This project has been imported and started accepting translations from volunteers.

The translation is temporarily closed for contributions due to maintenance, please come back later.
The translation was automatically locked due to the following alert:

Translation status

2,056 Strings
23%
10,592 Words
17%
67,609 Characters
16%

Other components

Component Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
F-Droid metadata GPL-3.0-only 34% 171 3,410 21,204 170 113 0 0

Summary

Project website github.com/calcitem/Sanmill
Instructions for translators
Project maintainers1 User avatar calcitem
Translation license GNU General Public License v3.0 only
Translation process
  • Translations can be made directly.
  • Translation suggestions can be made.
  • Any authenticated user can contribute.
  • The translation uses monolingual files.
  • The translation base language is editable.

Reviews are disabled for this language. Review setting: Project settings.

All translation states, including those needing editing, are eligible to be written to the translation file.

Learn how to customize the workflow for this language.

Source code repository https://github.com/calcitem/Sanmill
Repository branch master
Last remote commit Clarify agent workflows and scope project skills 8901a06f0
User avatar calcitem authored 09/15/2026
Last commit in Weblate Translated using Weblate (Chinese (Simplified Han script)) a879042b7
GitHub webhook authored 08/03/2026
Weblate repository https://hosted.weblate.org/git/sanmill/flutter/
File mask src/ui/flutter_app/lib/l10n/intl_*.arb
Monolingual base language file src/ui/flutter_app/lib/l10n/intl_en.arb
Translation file Download src/ui/flutter_app/lib/l10n/intl_fr.arb
Last change Aug. 3, 2026, 5:41 a.m.
Last change made by GitHub webhook
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)
10/02/2026

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 2,056 10,592 67,609
Translated 23% 493 17% 1,861 17% 11,668
Needs editing 33% 688 37% 4,009 36% 24,680
Read-only 0% 0 0% 0 0% 0
Failing checks 6% 143 13% 1,384 12% 8,627
Strings with suggestions 0% 0 0% 0 0% 0
Untranslated strings 42% 875 44% 4,722 46% 31,261

Quick numbers

10,592
Hosted words
2,056
Hosted strings
23%
Translated
and previous 30 days

Trends of last 30 days

—
Hosted words
+100%
—
Hosted strings
+100%
—
Translated
+23%
—
Contributors
—
User avatar webhook:github

Resource updated

The “src/ui/flutter_app/lib/l10n/intl_en.arb” file was changed. 08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
User avatar webhook:github

String added in the repository

 
08/03/2026
Browse all translation changes