The translation is temporarily closed for contributions due to maintenance, please come back later.
The translation was automatically locked due to the following alert:
Contributing to this translation requires agreeing to its contributor license agreement.
Language Approved Translated Unreviewed Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English AGPL-3.0-or-later 0 100% 0 0 0 0 0 94 0 32
Albanian AGPL-3.0-or-later 0% 0% 0 762 3,752 22,535 762 0 0 0
Arabic AGPL-3.0-or-later 0% 97% 742 20 60 372 17 6 0 0
Azerbaijani AGPL-3.0-or-later 0% 1% 8 754 3,731 22,420 754 0 0 0
Basque AGPL-3.0-or-later 0% 91% 701 61 334 2,056 59 7 0 1
Belarusian AGPL-3.0-or-later 0% 89% 679 83 471 2,948 81 1 0 0
Bengali AGPL-3.0-or-later 0% 3% 28 734 3,716 22,312 734 0 0 0
Cantonese (Traditional Han script) AGPL-3.0-or-later 0% 7% 55 707 3,530 21,243 706 1 0 0
Catalan AGPL-3.0-or-later 1% 88% 671 87 480 2,987 85 1 3 0
Chinese (Simplified Han script) AGPL-3.0-or-later 0% 762 0 0 0 0 0 0 2
Chinese (Traditional Han script) AGPL-3.0-or-later 0% 77% 594 168 801 4,928 161 6 0 0
Croatian AGPL-3.0-or-later 85% 85% 1 109 574 3,503 108 1 0 0
Czech AGPL-3.0-or-later 38% 78% 305 164 817 5,142 161 8 18 1
Danish AGPL-3.0-or-later 0% 3% 29 733 3,656 21,979 733 0 1 0
Dutch AGPL-3.0-or-later 99% 99% 0 3 14 93 3 0 0 0
Esperanto AGPL-3.0-or-later 0% 35% 274 488 2,737 16,318 483 6 0 0
Estonian AGPL-3.0-or-later 60% 301 0 0 0 0 0 0 0
Filipino AGPL-3.0-or-later 0% 21% 163 599 3,106 18,619 597 3 0 0
Finnish AGPL-3.0-or-later 0% 82% 627 135 670 4,126 132 9 0 2
French AGPL-3.0-or-later 46% 99% 407 2 8 71 0 6 17 7
Galician AGPL-3.0-or-later 71% 218 0 0 0 0 0 0 1
Georgian AGPL-3.0-or-later 0% 16% 129 633 3,247 19,445 632 0 0 0
German AGPL-3.0-or-later 64% 96% 240 29 120 803 27 14 39 8
Greek AGPL-3.0-or-later 0% 9% 73 689 3,453 20,713 679 3 1 0
Hebrew AGPL-3.0-or-later 0% 25% 197 565 2,956 17,629 561 5 0 0
Hindi AGPL-3.0-or-later 0% 2% 17 745 3,697 22,212 745 1 0 0
Hungarian AGPL-3.0-or-later 0% 78% 598 164 785 4,816 159 5 0 0
Indonesian AGPL-3.0-or-later 79% 100% 154 0 0 0 0 5 0 0
Interlingua AGPL-3.0-or-later 0% 1% 14 748 3,717 22,336 748 1 0 0
Irish AGPL-3.0-or-later 1% 758 0 0 0 0 0 0 0
Italian AGPL-3.0-or-later 1% 86% 651 105 568 3,521 104 9 0 1
Japanese AGPL-3.0-or-later 1% 64% 484 272 1,666 10,002 263 22 1 0
Kabyle AGPL-3.0-or-later 1% 68% 523 238 1,787 10,722 235 2 0 1
Korean AGPL-3.0-or-later 0% 74% 564 198 986 6,063 191 6 1 0
Latvian AGPL-3.0-or-later 0% 98% 752 10 91 569 3 2 1 1
Lithuanian AGPL-3.0-or-later 0% 48% 370 392 2,157 12,975 388 11 0 0
Norwegian Bokmål AGPL-3.0-or-later 26% 558 0 0 0 0 0 6 0
Occidental AGPL-3.0-or-later 0% 22% 171 591 3,403 20,384 589 2 0 0
Persian AGPL-3.0-or-later 0% 88% 674 88 484 3,013 86 3 0 0
Polish AGPL-3.0-or-later 0% 97% 746 16 42 290 14 2 0 1
Portuguese AGPL-3.0-or-later 0% 2% 21 741 3,724 22,356 740 0 0 0
Portuguese (Brazil) AGPL-3.0-or-later 1% 84% 626 121 610 3,769 118 8 22 2
Portuguese (Portugal) AGPL-3.0-or-later 0% 47% 359 403 2,147 12,952 400 380 0 1
Romanian AGPL-3.0-or-later 0% 47% 361 401 2,179 13,123 396 6 0 0
Russian AGPL-3.0-or-later 4% 96% 696 30 123 821 28 2 17 6
Serbian AGPL-3.0-or-later 29% 33% 35 505 2,848 17,024 498 8 11 0
Slovak AGPL-3.0-or-later 0% 24% 188 574 3,089 18,396 568 7 9 0
Slovenian AGPL-3.0-or-later 0% 11% 88 674 3,388 20,291 672 3 0 0
Spanish AGPL-3.0-or-later 0% 91% 696 66 334 2,093 65 12 1 0
Swedish AGPL-3.0-or-later 0% 97% 744 18 50 321 17 1 0 1
Tamil AGPL-3.0-or-later 4% 99% 727 3 14 93 3 0 0 0
Telugu AGPL-3.0-or-later 0% 1% 3 759 3,745 22,496 759 0 0 0
Thai AGPL-3.0-or-later 0% 6% 46 716 3,594 21,601 715 1 0 0
Tibetan AGPL-3.0-or-later 0% 0% 0 762 3,752 22,535 762 0 0 0
Turkish AGPL-3.0-or-later 1% 69% 526 234 1,147 7,188 229 9 0 2
Ukrainian AGPL-3.0-or-later 0% 91% 695 67 361 2,218 66 1 0 1
Uzbek AGPL-3.0-or-later 0% 85% 650 112 588 3,606 109 10 0 0
Vietnamese AGPL-3.0-or-later 0% 16% 127 635 3,097 18,735 629 4 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
Contributor license agreement
  • Ask in #fluffychat-translation:matrix.org to become moderator to be able to submit new translations without approvals
  • Please either try to use gender inclusive language or try to work around the issue
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 monolingual files.
  • The translation base language is editable.
  • Translations marked as needing editing are not written to the translation file.
Source code repository git@github.com:krille-chan/fluffychat.git
Repository branch main
Last remote commit Merge pull request #3377 from krille-chan/krille/matrix-10-0-1 0eb1ce62a
User avatar ChristianPauly authored 08/12/2026
Last commit in Weblate chore(translations): Translated using Weblate (Italian) 9166cc6ae
User avatar xNefas authored 08/10/2026
Weblate repository https://hosted.weblate.org/git/fluffychat/translations/
File mask lib/l10n/intl_*.arb
Monolingual base language file lib/l10n/intl_en.arb
08/12/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 44,196 217,616 1,307,030
Source 762 3,752 22,535
Approved 10% 4,695 9% 21,332 9% 127,665
Waiting for review 48% 21,588 47% 103,878 47% 622,602
Translated 59% 26,283 57% 125,210 57% 750,267
Needs editing 1% 139 1% 957 1% 6,347
Read-only 0% 0 0% 0 0% 0
Failing checks 1% 694 1% 3,951 1% 23,522
Strings with suggestions 1% 148 1% 808 1% 4,946
Untranslated strings 40% 17,774 42% 91,449 42% 550,416

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
−2%
Hosted strings
−5%
Translated
Contributors
+30%
User avatar weblate:update

Remote repository updated

Remote repository updated

Original revision: 2bb50ed347d2c8201cb2206d6637c85608574adc
New revision: 0eb1ce62adb3cfec5380f2d552b24dc6f1eab64c 08/12/2026
User avatar None

Alert triggered

Repository has changes. 08/12/2026
User avatar None

Suggestion removed during cleanup

08/11/2026
User avatar weblate:push

Changes pushed

Changes pushed 08/11/2026
User avatar None

Component locked

The component was automatically locked because of an alert. 08/11/2026
User avatar None

Alert triggered

Could not merge the repository. 08/11/2026
User avatar weblate:update

Repository rebase failed

Rebasing (1/26)
Rebasing (2/26)
Rebasing (3/26)
Rebasing (4/26)
Rebasing (5/26)
Rebasing (6/26)
Rebasing (7/26)
Rebasing (8/26)
Rebasing (9/26)
Rebasing (10/26)
Rebasing (11/26)
Auto-merging lib/l10n/intl_et.arb
CONFLICT (content): Merge conflict in lib/l10n/intl_et.arb
error: could not apply f10462d10... chore(translations): Translated using Weblate (Estonian)
Could not apply f10462d10... chore(translations): Translated using Weblate (Estonian)
(1)
08/11/2026
User avatar weblate:commit

Changes committed

Changes committed 08/11/2026
User avatar weblate:update

Remote repository updated

Remote repository updated

Original revision: b89bfa7ef69bdd4f8c8761b2b399a5d6d7a8791f
New revision: 2bb50ed347d2c8201cb2206d6637c85608574adc 08/11/2026
User avatar xNefas

Translation added

08/10/2026
Browse all component changes