Translation status

4,443 Strings
30%
28,271 Words
28%
169,147 Characters
29%

Strings status

Strings Words Characters
4,443 28,271 169,147
All strings Browse Translate Zen
1,338 7,883 48,300
Approved strings Browse Translate Zen
1,356 8,185 50,085
Translated strings Browse Translate Zen
18 302 1,785
Strings waiting for review Browse Translate Zen
3,087 20,086 119,062
Unfinished strings Browse Translate Zen
2,860 18,778 111,092
Untranslated strings Browse Translate Zen
227 1,308 7,970
Strings marked for edit Browse Translate Zen
1 1 12
Strings with suggestions Browse Translate Zen
3,086 20,085 119,050
Unfinished strings without suggestions Browse Translate Zen
27 170 1,084
Strings with any failing checks Browse Translate Zen
7 19 125
Translated strings with any failing checks Browse Translate Zen
9 9 358
Translated strings with dismissed checks Browse Translate Zen
4 5 43
Failing check: Unchanged translation Browse Translate Zen
1 3 22
Failing check: Trailing space Browse Translate Zen
9 60 353
Failing check: Mismatched full stop Browse Translate Zen
1 13 94
Failing check: Multiple capitals Browse Translate Zen
6 45 283
Failing check: Punctuation spacing Browse Translate Zen
6 44 289
Failing check: Vue I18n formatting Browse Translate Zen
324 1,469 9,333
Labeled: account Browse Translate Zen
256 1,320 8,538
Labeled: apps Browse Translate Zen
299 2,560 15,453
Labeled: errors Browse Translate Zen
371 2,438 14,368
Labeled: server Browse Translate Zen
291 1,931 11,702
Labeled: storage Browse Translate Zen
381 1,250 8,025
Labeled: tasks Browse Translate Zen
2,521 17,303 101,728
Strings without a label Browse Translate Zen

Summary

Project website hexos.com
Instructions for translators

Thanks for helping translate HexOS!

  • Keep placeholders like {name} or {count} exactly as-is (their position can move to fit your language).
  • Glossary terms (HexOS, Command Deck, TrueNAS, ZFS...) are never translated.
  • Strings labeled critical-ui are destructive confirmations and security dialogs - translate those with extra care.
  • Keep the tone friendly and concise.
  • Translations are reviewed before shipping; a language ships once it reaches 60 percent approved coverage.
Project maintainers2 User avatar jerodUser avatar eric
Project reviewers2 User avatar jerodUser avatar eric
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 can not be edited.
Source code repository local:
Repository branch main
Weblate repository https://translate.hexos.com/git/hexos/deck/
File mask deck/*.json
Monolingual base language file deck/en.json
Translation file Download deck/fr.json
Last change Sept. 19, 2026, 12:11 a.m.
Last change made by Admin
Language French
Language code fr
Text direction Left to right
Case sensitivity Case-sensitive
Number of speakers 332,956,350
Number of plurals 3
Plural type One/many/other
Plurals One 0, 1
Many 1000000, 2000000
Other 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, …
Plural formula (n == 0 || n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2)
09/19/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 4,443 28,271 169,147
Approved 30% 1,338 27% 7,883 28% 48,300
Waiting for review 1% 18 1% 302 1% 1,785
Translated 30% 1,356 28% 8,185 29% 50,085
Needs editing 5% 227 4% 1,308 4% 7,970
Read-only 0% 0 0% 0 0% 0
Failing checks 1% 27 1% 170 1% 1,084
Strings with suggestions 1% 1 1% 1 1% 12
Untranslated strings 64% 2,860 66% 18,778 65% 111,092

Quick numbers

28,271
Hosted words
4,443
Hosted strings
30%
Translated
and previous 30 days

Trends of last 30 days

+26%
Hosted words
+100%
+19%
Hosted strings
+100%
−7%
Translated
+37%
−50%
Contributors
+100%
User avatar jerod

Translation replaced file by upload

Translation replaced file by upload 09/19/2026
User avatar jerod

String updated in the repository

 
09/19/2026
User avatar jerod

Translation replaced file by upload

Translation replaced file by upload 09/18/2026
User avatar jerod

String added in the repository

 
09/18/2026
User avatar jerod

String added in the repository

 
09/18/2026
User avatar jerod

String added in the repository

 
09/18/2026
User avatar jerod

String added in the repository

 
09/18/2026
User avatar jerod

Translation replaced file by upload

Translation replaced file by upload 09/18/2026
User avatar jerod

String added in the repository

 
09/18/2026
User avatar jerod

String added in the repository

 
09/18/2026
Browse all translation changes