Language Approved Translated Unreviewed Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English AGPL-3.0-or-later 0 238 0 0 0 0 0 1 0 0
Albanian AGPL-3.0-or-later 25% 1 0 3 4 18 3 0 0 0
Arabic AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Armenian AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Azerbaijani AGPL-3.0-or-later 25% 1 0 3 4 18 3 0 0 0
Basque AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Belarusian AGPL-3.0-or-later 40% 10 6 0 0 0 0 1 0 0
Bengali AGPL-3.0-or-later 33% 3 1 3 4 19 3 0 1 0
Cantonese (Traditional Han script) AGPL-3.0-or-later 28% 3 1 4 5 23 4 0 0 0
Catalan AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Chinese (Simplified Han script) AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Chinese (Traditional Han script) AGPL-3.0-or-later 28% 6 4 1 2 9 1 0 0 0
Croatian AGPL-3.0-or-later 73% 15 4 0 0 0 0 0 0 0
Czech AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Danish AGPL-3.0-or-later 28% 7 5 0 0 0 0 0 0 0
Dutch AGPL-3.0-or-later 62 0 0 0 0 0 0 0 1
Esperanto AGPL-3.0-or-later 10% 36 32 4 5 23 4 0 0 0
Estonian AGPL-3.0-or-later 20% 10 8 0 0 0 0 0 0 0
Filipino AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Finnish AGPL-3.0-or-later 33% 5 3 1 2 9 1 0 0 0
French AGPL-3.0-or-later 31% 67 46 0 0 0 0 0 1 0
Frisian AGPL-3.0-or-later 25% 1 0 3 4 18 3 0 0 0
Galician AGPL-3.0-or-later 83% 6 1 0 0 0 0 0 0 0
Georgian AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
German AGPL-3.0-or-later 94% 17 1 0 0 0 0 0 3 1
Greek AGPL-3.0-or-later 33% 5 3 1 2 9 1 0 0 0
Hebrew AGPL-3.0-or-later 33% 2 0 4 5 23 3 0 1 0
Hindi AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Hungarian AGPL-3.0-or-later 28% 7 5 0 0 0 0 0 0 0
Indonesian AGPL-3.0-or-later 83% 6 1 0 0 0 0 0 0 1
Interlingua AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Irish AGPL-3.0-or-later 30% 9 6 1 2 9 1 0 1 0
Italian AGPL-3.0-or-later 28% 6 4 1 2 9 1 0 0 0
Japanese AGPL-3.0-or-later 16% 9 7 3 4 19 3 0 0 0
Kabyle AGPL-3.0-or-later 25% 4 3 0 0 0 0 0 0 0
Korean AGPL-3.0-or-later 5% 78 74 1 2 9 1 0 0 0
Latvian AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Lithuanian AGPL-3.0-or-later 33% 4 2 2 3 14 2 0 0 0
Lojban AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 1 0
Norwegian Bokmål AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Occidental AGPL-3.0-or-later 33% 4 2 2 3 14 2 0 0 0
Persian AGPL-3.0-or-later 20% 10 8 0 0 0 0 0 0 0
Polish AGPL-3.0-or-later 25% 8 6 0 0 0 0 0 0 0
Portuguese AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Portuguese (Brazil) AGPL-3.0-or-later 4% 21 20 0 0 0 0 0 0 0
Portuguese (Portugal) AGPL-3.0-or-later 66% 3 1 0 0 0 0 0 0 0
Romanian AGPL-3.0-or-later 33% 5 3 1 1 5 1 0 0 0
Russian AGPL-3.0-or-later 22% 9 7 0 0 0 0 0 2 0
Serbian AGPL-3.0-or-later 33% 3 1 3 4 18 3 0 0 0
Sinhala AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Slovak AGPL-3.0-or-later 33% 3 1 3 4 18 3 0 0 0
Slovenian AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Spanish AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Swedish AGPL-3.0-or-later 33% 6 4 0 0 0 0 0 0 0
Tamil AGPL-3.0-or-later 33% 5 3 1 2 9 1 0 0 0
Telugu AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Thai AGPL-3.0-or-later 33% 5 3 1 1 5 0 0 0 0
Tibetan AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Turkish AGPL-3.0-or-later 22% 9 7 0 0 0 0 0 0 0
Ukrainian AGPL-3.0-or-later 43% 30 17 0 0 0 0 0 0 0
Uzbek AGPL-3.0-or-later 25% 4 3 0 0 0 0 0 0 0
Vietnamese AGPL-3.0-or-later 25% 7 5 1 2 9 1 0 0 0
Yue (yue_HK) AGPL-3.0-or-later 33% 2 0 4 5 23 4 0 0 0
Please sign in to see the alerts.

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
Translation license GNU Affero General Public License v3.0 or later
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Translations are reviewed by dedicated reviewers.
  • Any authenticated user can contribute.
  • The translation uses bilingual files.
  • Translations marked as needing editing are not written to the translation file.
Source code repository local:
Repository branch main
Weblate repository https://hosted.weblate.org/git/fluffychat/glossary/
File mask *.tbx
08/08/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 917 1,178 6,596
Source 238 302 1,915
Approved 10% 98 10% 120 11% 726
Waiting for review 38% 352 37% 438 37% 2,496
Translated 90% 834 90% 1,066 92% 6,082
Needs editing 1% 2 1% 2 1% 9
Read-only 41% 384 43% 508 43% 2,860
Failing checks 1% 2 1% 2 1% 10
Strings with suggestions 1% 10 1% 12 1% 61
Untranslated strings 8% 81 9% 110 7% 505

Quick numbers

0
Hosted words
0
Hosted strings
0%
Translated
0
Components
0
Languages
0
Translations
0
Screenshots
and previous 30 days

Trends of last 30 days

Hosted words
+9%
Hosted strings
+7%
Translated
+2%
Contributors
+25%
User avatar ChristianPauly

Resource updated

Parsing of the “zh_Hant.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “zh_Hans.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “yue_Hant.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “yue_HK.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “vi.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “uz.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “uk.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “tr.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “th.tbx” file was enforced. 07/10/2026
User avatar ChristianPauly

Resource updated

Parsing of the “te.tbx” file was enforced. 07/10/2026
Browse all component changes