Component Approved Translated Unreviewed Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
FluffyChat Website AGPL-3.0-only 20% 65% 567 438 18,403 140,147 430 42 198 2
Translations AGPL-3.0-or-later 10% 62% 22,534 16,565 83,362 498,260 16,447 347 146 51
Glossary FluffyChat: English AGPL-3.0-or-later 45% 87% 360 103 135 609 102 2 10 3

Summary

Project website github.com/krille-chan/fluffychat
Instructions for translators

There are 3 main types of strings to be translated.

Table of Contents

  • [](#simple)
  • [](#placeholder)
  • [](#plural)

Simple

Add new friend

They are just plain text and are to be translated in full.

Placeholder

{username} changed their avatar

Contains one or more words surrounded by curly brackets "{}" anything outside of the curly brackets is to be translated as normal but the words in the curly brackets are NOT to be translated. In the above example "{username}" will be replaced by the users actual username by fluffychat.

Plural

  • {count,plural, =1{1 more event} other{{count} more events}}

    This is the most complicated string type, the parts in bold are the only parts that need translating in this string. You can identify plural strings by seeing the pattern {word,plural, at the start. =1 and other are "selectors" so you can have multiple different translations for different quantities other is the only required selector and will be chosen if the count does not match any other selectors.

Selector Matches
=0 a count of exactly 0
=1 a count of exactly 1
=2 a count of exactly 2
other any number unless it matches a more specific rule

There is also "few" and "many" but they seem to have language specific meaning.

Also the selectors do not need to match the english version such as your language may not even use different words for when there is more than one of something so:

  • {count,plural, other{{count} <insert translation here>}}

    could be a perfectly resonable way to translate.

Project maintainers4 User avatar ChristianPaulyUser avatar SorunomeUser avatar RaattyUser avatar j.kussowski
Project reviewers25 User avatar slsimicUser avatar TiriftoUser avatar JelvUser avatar babolivierUser avatar meskobalazsUser avatar ghoseUser avatar ChristianPaulyUser avatar milkor73User avatar milotypeUser avatar ersenUser avatar kateshineUser avatar SorunomeUser avatar NiketsUser avatar serge.tarkovskiUser avatar jrthwlateUser avatar HelaBasaUser avatar AtalonicaUser avatar hermogenesUser avatar mindUser avatar hellojackUser avatar NN708User avatar RaattyUser avatar gjpowerUser avatar LinerlyUser avatar j.kussowski
04/13/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 45,883 248,743 1,545,892
Source 1,059 6,457 42,470
Approved 10% 5,030 10% 26,703 10% 168,436
Waiting for review 51% 23,461 48% 119,750 47% 736,217
Translated 62% 28,777 59% 146,843 58% 906,876
Needs editing 1% 127 1% 1,584 1% 10,320
Read-only 1% 286 1% 390 1% 2,223
Failing checks 1% 391 2% 6,636 3% 49,459
Strings with suggestions 1% 354 1% 4,328 1% 29,225
Untranslated strings 37% 16,979 40% 100,316 40% 628,696

Quick numbers

248 k
Hosted words
45,883
Hosted strings
62%
Translated
3
Components
63
Languages
135
Translations
20
Screenshots
and previous 30 days

Trends of last 30 days

−10%
Hosted words
+100%
−9%
Hosted strings
+100%
+1%
Translated
+62%
−25%
Contributors
+100%
Language Approved Translated Unreviewed Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 19% 100% 852 0 0 0 0 84 1 20
Albanian 0% 0% 0 772 3,686 22,084 772 0 0 0
Arabic 1% 77% 602 171 770 4,767 168 1 0 0
Armenian 16% 16% 0 5 6 27 5 0 0 0
Basque 1% 99% 768 5 15 71 4 8 0 1
Belarusian 1% 90% 775 83 2,523 18,830 83 3 72 0
Bengali 1% 4% 33 740 3,646 21,839 740 2 1 0
Cantonese (Traditional Han script) 1% 7% 60 714 3,454 20,718 713 1 0 0
Catalan 1% 99% 764 4 9 39 4 0 3 0
Chinese (Simplified Han script) 1% 773 0 0 0 0 0 0 1
Chinese (Traditional Han script) 1% 86% 667 106 473 2,829 98 7 0 0
Croatian 93% 94% 5 42 218 1,244 41 3 0 0
Czech 43% 87% 342 96 426 2,660 95 9 19 1
Danish 1% 5% 38 736 3,580 21,481 736 0 1 0
Dutch 98% 99% 7 8 251 2,383 5 0 0 2
Esperanto 1% 42% 342 462 2,576 15,269 456 7 0 0
Estonian 14% 733 0 0 0 0 0 0 0
Filipino 1% 23% 179 594 2,997 17,878 592 3 0 0
Finnish 1% 82% 703 154 2,848 20,730 152 6 72 2
French 53% 75% 177 189 878 5,423 186 7 3 1
Frisian 67% 68% 1 28 2,122 16,101 27 1 0 0
Galician 72% 239 0 0 0 0 0 0 1
Georgian 1% 18% 144 629 3,129 18,680 629 0 0 0
German 62% 96% 298 27 1,172 8,906 26 16 37 7
Greek 1% 10% 82 691 3,365 20,114 680 3 1 0
Hebrew 1% 29% 225 548 2,792 16,557 544 5 1 0
Hindi 1% 3% 23 750 3,624 21,728 750 1 0 0
Hungarian 1% 86% 673 101 444 2,614 97 5 0 0
Indonesian 88% 95% 54 36 153 853 35 5 0 2
Interlingua 1% 1% 14 759 3,652 21,890 759 1 0 0
Irish 1% 99% 771 1 2 9 1 0 1 0
Italian 1% 88% 679 88 393 2,314 86 9 0 0
Japanese 1% 71% 549 222 1,373 8,102 213 21 1 0
Kabyle 1% 75% 585 186 1,469 8,693 185 1 0 1
Korean 1% 84% 710 134 644 3,856 128 5 1 0
Latvian 1% 86% 739 118 2,694 19,853 109 8 39 3
Lithuanian 1% 51% 395 378 2,049 12,215 375 7 0 0
Lojban 16% 16% 0 5 6 27 5 0 1 0
Norwegian Bokmål 27% 98% 605 17 1,995 15,341 17 0 8 0
Occidental 1% 27% 208 565 3,284 19,581 565 1 0 0
Persian 1% 93% 804 57 2,343 17,456 57 1 0 0
Polish 1% 79% 686 173 2,914 21,136 173 65 0 1
Portuguese 1% 3% 27 746 3,652 21,878 745 0 0 0
Portuguese (Brazil) 2% 93% 719 51 240 1,407 50 7 25 2
Portuguese (Portugal) 1% 34% 265 508 2,686 15,956 503 8 1 1
Romanian 1% 54% 419 354 1,908 11,413 350 5 0 0
Russian 4% 100% 818 0 0 0 0 7 42 6
Serbian 33% 37% 37 481 2,690 15,993 473 9 13 0
Sinhala 16% 16% 0 5 6 27 5 0 0 0
Slovak 1% 27% 208 565 2,975 17,649 559 8 11 0
Slovenian 1% 12% 93 680 3,298 19,675 678 3 0 0
Spanish 1% 95% 741 32 139 774 32 5 0 0
Swedish 1% 85% 657 115 581 3,548 115 1 0 1
Tamil 4% 96% 796 26 267 2,181 25 10 0 0
Telugu 1% 1% 3 770 3,680 22,050 770 1 0 0
Thai 1% 6% 53 720 3,520 21,109 719 1 0 0
Tibetan 1% 1% 0 773 3,687 22,089 773 0 0 0
Toki Pona 7% 13 0 0 0 0 0 0 0
Turkish 1% 78% 604 169 803 4,972 165 8 0 2
Ukrainian 1% 95% 751 35 152 849 34 5 0 1
Uzbek 1% 93% 803 52 650 5,143 48 13 0 0
Vietnamese 1% 19% 150 625 2,985 17,978 619 4 0 0
Yue (yue_HK) 16% 16% 0 5 6 27 5 0 0 0
User avatar None

Suggestion removed during cleanup

04/12/2026
User avatar None

Suggestion removed during cleanup

04/12/2026
User avatar None

Suggestion removed during cleanup

04/12/2026
User avatar None

Suggestion removed during cleanup

04/12/2026
User avatar None

Suggestion removed during cleanup

04/12/2026
User avatar anonymous

Suggestion added

04/12/2026
User avatar anonymous

Suggestion added

04/12/2026
User avatar PuppyLo

Translation changed

04/12/2026
User avatar PuppyLo

Translation changed

04/12/2026
User avatar PuppyLo

Translation changed

04/12/2026
Browse all project changes
User avatar ChristianPauly

Announcement posted

Translation seems to have huge problems with the placeholders. A lot of placeholders are misplaced, missing or there are wrong brackets somewhere in the translation. Please fix this and commit it again :) if you need help with some strings just, ping me in Matrix.

12/30/2024
User avatar Sorunome

Announcement posted

If you want to translate strings, please check by our matrix room #fluffychat-translation:matrix.org!

08/15/2021
User avatar Sorunome

Announcement posted

If you want to translate strings, please check by our matrix room #fluffychat:matrix.org!

07/24/2021
Browse all project changes