Component Approved Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
Tusky GPL-3.0-only 35% 61% 18,871 87,136 535,466 17,893 500 380 42
Tusky description GPL-3.0-only 19% 28% 1,965 109,624 659,220 1,946 80 26 6
Glossary Tusky Glossary GPL-3.0-only 24% 45% 61 61 305 61 0 6 0

Overview

Project website tusky.app
Project maintainers User avatar mal0kiUser avatar BoFFire
an hour ago

String statistics

Strings percent Hosted strings Words percent Hosted words Characters percent Hosted characters
Total 51,417 341,161 2,069,997
Source 824 5,312 32,255
Approved 33% 17,209 23% 79,878 23% 482,773
Waiting for review 24% 12,486 17% 59,149 17% 359,973
Translated 59% 30,520 42% 144,340 42% 875,006
Needs editing 1% 997 1% 6,740 1% 41,255
Read-only 1% 825 1% 5,313 1% 32,260
Failing checks 1% 580 3% 13,616 4% 83,610
Strings with suggestions 1% 412 1% 3,533 1% 21,814
Untranslated strings 38% 19,900 55% 190,081 55% 1,153,736

Quick numbers

341 k
Hosted words
51,417
Hosted strings
59%
Translated
and previous 30 days

Trends of last 30 days

+1%
Hosted words
+100%
+1%
Hosted strings
+100%
−1%
Translated
+59%
+15%
Contributors
+100%
Language Approved Translated Unfinished Unfinished words Unfinished characters Untranslated Checks Suggestions Comments
English 100% 100% 0 0 0 0 172 0 12
Arabic 21% 87% 101 2,577 15,378 87 16 0 0
Basque 36% 62% 305 2,763 17,008 278 2 0 0
Belarusian 0% 68% 253 3,347 20,216 229 2 9 9
Bengali (Bangladesh) 30% 47% 419 4,013 24,204 371 14 4 0
Bengali (India) 31% 44% 443 4,083 24,791 397 4 0 0
Berber 1% 4% 766 5,246 31,785 762 0 0 0
Bulgarian 47% 71% 232 3,080 18,700 232 2 0 1
Catalan 50% 66% 266 2,427 15,087 242 20 0 1
Chinese (Simplified Han script) 80% 97% 23 1,188 7,411 23 0 9 1
Chinese (Simplified Han script, Singapore) 0% 0% 43 2,307 13,786 43 0 0 0
Chinese (Traditional Han script) 1% 54% 365 3,802 23,052 324 4 1 0
Chinese (Traditional Han script, Hong Kong) 0% 45% 434 4,220 25,616 386 4 0 0
Chinese (zh_MO) 0% 34% 524 4,576 27,803 472 23 0 0
Chinese (zh_SG) 1% 35% 515 4,475 27,109 471 25 0 0
Czech 46% 80% 156 2,935 17,598 128 10 15 1
Danish 1% 94% 42 2,306 13,781 42 0 1 0
Dutch 61% 81% 145 1,995 12,179 131 12 0 1
English (Australia) 0% 0% 802 5,298 32,124 802 0 0 0
English (United Kingdom) 1% 12% 703 4,925 29,863 701 66 0 0
Esperanto 28% 54% 367 3,825 23,113 330 3 5 0
Finnish 14% 50% 394 4,080 24,596 384 2 2 0
French 50% 87% 98 1,567 9,657 98 10 7 2
French (Belgium) 0% 0% 802 5,298 32,124 802 0 0 0
Frisian 0% 25% 594 4,875 29,566 557 3 0 0
Gaelic 59% 77% 180 3,047 18,317 172 6 0 0
Galician 99% 99% 1 1 5 1 0 0 0
German 20% 99% 3 129 787 3 24 77 8
Greek 20% 21% 632 4,750 28,781 628 0 1 0
Hebrew 0% 0% 802 5,298 32,124 802 0 0 0
Hindi 28% 39% 483 4,417 26,797 440 10 2 0
Hungarian 79% 80% 153 1,488 9,250 145 9 13 0
Icelandic 96% 96% 28 1,403 8,491 28 0 0 0
Indonesian 2% 29% 563 3,630 22,442 547 7 0 0
Irish 27% 46% 426 4,144 25,048 385 5 1 0
Italian 36% 96% 25 1,297 7,607 25 0 2 3
Japanese 30% 72% 222 3,080 18,604 203 9 11 1
Kabyle 22% 56% 347 4,391 26,742 347 0 0 0
Korean 71% 92% 61 2,116 12,755 60 0 4 1
Kurdish (Central) 1% 45% 438 4,026 24,348 392 3 1 0
Latvian 12% 67% 264 3,570 21,627 247 4 1 3
Luxembourgish 0% 8% 734 5,028 30,488 731 0 0 0
Malayalam 3% 15% 674 5,095 30,864 648 6 0 0
Norwegian Bokmål 55% 73% 212 1,730 10,754 191 7 0 1
Occitan 49% 82% 138 2,980 17,835 135 4 0 1
Odia 1% 1% 788 5,283 32,039 788 0 0 0
Persian 0 0 0 0 0 0 0
Polish 43% 66% 266 2,418 15,036 241 8 17 0
Portuguese (Brazil) 31% 97% 23 1,188 7,411 23 0 2 0
Portuguese (Portugal) 97% 97% 23 1,104 6,763 23 0 0 0
Punjabi 0% 0% 802 5,298 32,124 802 0 0 0
Russian 89% 90% 73 933 5,869 69 14 21 0
Sanskrit 34% 58% 336 3,734 22,585 295 14 0 0
Sinhala 19% 27% 585 4,812 29,241 567 7 0 0
Slovak 1% 71% 229 3,451 20,995 223 3 2 0
Slovenian 28% 44% 449 3,908 23,766 412 1 9 0
Spanish 65% 92% 63 1,396 8,687 58 11 111 0
Swedish 39% 83% 132 1,129 7,170 114 8 4 1
Tamil 20% 26% 586 4,680 28,279 554 10 2 0
Telugu 0% 0% 802 5,298 32,124 802 0 0 0
Thai 31% 47% 421 3,944 23,875 372 1 1 1
Turkish 33% 89% 82 762 4,759 77 12 74 0
Ukrainian 93% 93% 54 486 2,984 53 1 3 0
Vietnamese 90% 99% 1 1 5 1 0 0 0
Welsh 99% 99% 4 168 1,066 4 2 0 0
User avatar None

Repository rebase failed

warning: skipped previously applied commit 7b9793310
warning: skipped previously applied commit cf3c24daf
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config set advice.skippedCherryPicks false"
Rebasing (1/2)
Auto-merging app/src/main/res/values-vi/strings.xml
CONFLICT (content): Merge conflict in app/src/main/res/values-vi/strings.xml
error: could not apply 8563bd1df... Translated using Weblate (Vietnamese)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 8563bd1df... Translated using Weblate (Vietnamese)
 (1)
6 days ago
User avatar None

Repository rebase failed

warning: skipped previously applied commit 7b9793310
warning: skipped previously applied commit cf3c24daf
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config set advice.skippedCherryPicks false"
Rebasing (1/2)
Auto-merging app/src/main/res/values-vi/strings.xml
CONFLICT (content): Merge conflict in app/src/main/res/values-vi/strings.xml
error: could not apply 8563bd1df... Translated using Weblate (Vietnamese)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 8563bd1df... Translated using Weblate (Vietnamese)
 (1)
6 days ago
User avatar None

Repository rebase failed

warning: skipped previously applied commit 7b9793310
warning: skipped previously applied commit cf3c24daf
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config set advice.skippedCherryPicks false"
Rebasing (1/2)
Auto-merging app/src/main/res/values-vi/strings.xml
CONFLICT (content): Merge conflict in app/src/main/res/values-vi/strings.xml
error: could not apply 8563bd1df... Translated using Weblate (Vietnamese)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 8563bd1df... Translated using Weblate (Vietnamese)
 (1)
6 days ago
User avatar None

Repository rebase failed

warning: skipped previously applied commit 7b9793310
warning: skipped previously applied commit cf3c24daf
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config set advice.skippedCherryPicks false"
Rebasing (1/2)
Auto-merging app/src/main/res/values-vi/strings.xml
CONFLICT (content): Merge conflict in app/src/main/res/values-vi/strings.xml
error: could not apply 8563bd1df... Translated using Weblate (Vietnamese)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 8563bd1df... Translated using Weblate (Vietnamese)
 (1)
6 days ago
User avatar None

Changes committed

Changes committed 6 days ago
User avatar None

Component locked

The component was automatically locked because of an alert. 6 days ago
User avatar None

Alert triggered

Could not merge the repository. 6 days ago
User avatar None

Repository rebase failed

warning: skipped previously applied commit 7b9793310
warning: skipped previously applied commit cf3c24daf
hint: use --reapply-cherry-picks to include skipped commits
hint: Disable this message with "git config set advice.skippedCherryPicks false"
Rebasing (1/1)
Auto-merging app/src/main/res/values-vi/strings.xml
CONFLICT (content): Merge conflict in app/src/main/res/values-vi/strings.xml
error: could not apply 8563bd1df... Translated using Weblate (Vietnamese)
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
hint: Disable this message with "git config set advice.mergeConflict false"
Could not apply 8563bd1df... Translated using Weblate (Vietnamese)
 (1)
6 days ago
User avatar honhatduy

Translation approved

6 days ago
User avatar honhatduy

Translation approved

6 days ago
Browse all project changes
User avatar deleted-235

Announcement posted

Hi,

I modified some of the Persian translations to fix a problem when the translations are checked by Android.

The problem was that in a plural like:

    <plurals name="favs">
        <item quantity="one">۱ برگزیدن</item>
        <item quantity="other"><b>%1$s</b> برگزیدن</item>
    </plurals>

Android thinks that the entry for one can be used for both 0 and 1.

So it complains that there's no $1$s placeholder in that entry. The exact error looks like this:

/bitrise/src/app/src/main/res/values-fa/strings.xml:342: Error: The quantity 'one' matches more than one specific number in this locale (0, 1), but the message did not include a formatting argument (such as %d). This is usually an internationalization error. See full issue explanation for more. [ImpliedQuantity]
        <item quantity="one"><b>۱</b> برگزیدن</item>

and https://googlesamples.github.io/android-custom-lint-rules/checks/ImpliedQuantity.md.html has more details about the problem.

I "fixed" it by copying the text from the other entry to the one entry.

This means that Weblate is showing a "Same plurals" warning on some of these entries. I think this is because of https://github.com/WeblateOrg/weblate/issues/2680. But it does mean that Android accepts the translation.

2 years ago
Browse all project changes