Browse Source

Update i18n-tasks and change CircleCI command (#9104)

* Update i18n-tasks and CircleCI command

* Fix #9088

* Update i18n-tasks

* Fix ast
Eugen Rochko 1 month ago
parent
commit
26fe37c414
No account linked to committer's email address

+ 1
- 1
.circleci/config.yml View File

@@ -175,7 +175,7 @@ jobs:
175 175
       - *attach_workspace
176 176
       - run: bundle exec i18n-tasks check-normalized
177 177
       - run: bundle exec i18n-tasks unused
178
-      - run: bundle exec i18n-tasks missing-plural-keys
178
+      - run: bundle exec i18n-tasks missing -t plural
179 179
       - run: bundle exec i18n-tasks check-consistent-interpolations
180 180
 
181 181
 workflows:

+ 1
- 1
Gemfile View File

@@ -95,7 +95,7 @@ gem 'rdf-normalize', '~> 0.3'
95 95
 group :development, :test do
96 96
   gem 'fabrication', '~> 2.20'
97 97
   gem 'fuubar', '~> 2.3'
98
-  gem 'i18n-tasks', '~> 0.9', require: false, git: 'https://github.com/Gargron/i18n-tasks.git', ref: '7a57fbe7000f4f8120e250a757ab345c28c6885c'
98
+  gem 'i18n-tasks', '~> 0.9', require: false, git: 'https://github.com/Gargron/i18n-tasks.git', ref: 'ab6e10878ccdb6243f934f30372276d260c14251'
99 99
   gem 'pry-byebug', '~> 3.6'
100 100
   gem 'pry-rails', '~> 0.3'
101 101
   gem 'rspec-rails', '~> 3.8'

+ 2
- 2
Gemfile.lock View File

@@ -1,7 +1,7 @@
1 1
 GIT
2 2
   remote: https://github.com/Gargron/i18n-tasks.git
3
-  revision: 7a57fbe7000f4f8120e250a757ab345c28c6885c
4
-  ref: 7a57fbe7000f4f8120e250a757ab345c28c6885c
3
+  revision: ab6e10878ccdb6243f934f30372276d260c14251
4
+  ref: ab6e10878ccdb6243f934f30372276d260c14251
5 5
   specs:
6 6
     i18n-tasks (0.9.27)
7 7
       activesupport (>= 4.0.2)

+ 1
- 0
config/locales/activerecord.ast.yml View File

@@ -1 +1,2 @@
1
+---
1 2
 ast: {}

+ 1
- 2
config/locales/ast.yml View File

@@ -21,8 +21,7 @@ ast:
21 21
     hosted_on: Mastodon ta agospiáu en %{domain}
22 22
     learn_more: Deprendi más
23 23
     source_code: Códigu fonte
24
-    status_count_after:
25
-      other: estaos
24
+    status_count_after: estaos
26 25
     terms: Términos del serviciu
27 26
     user_count_after: usuarios
28 27
     what_is_mastodon: "¿Qué ye Mastodon?"

+ 13
- 39
config/locales/cs.yml View File

@@ -30,22 +30,16 @@ cs:
30 30
     other_instances: Seznam instancí
31 31
     privacy_policy: Zásady soukromí
32 32
     source_code: Zdrojový kód
33
-    status_count_after:
34
-      one: příspěvek
35
-      other: příspěvků
33
+    status_count_after: příspěvků
36 34
     status_count_before: Kteří napsali
37 35
     terms: Podmínky používání
38
-    user_count_after:
39
-      one: uživatele
40
-      other: uživatelů
36
+    user_count_after: uživatelů
41 37
     user_count_before: Domov
42 38
     what_is_mastodon: Co je Mastodon?
43 39
   accounts:
44 40
     choices_html: 'Volby uživatele %{name}:'
45 41
     follow: Sledovat
46
-    followers:
47
-      one: Sledovatel
48
-      other: Sledovatelé
42
+    followers: Sledovatelé
49 43
     following: Sledovaní
50 44
     joined: Připojil/a se v %{date}
51 45
     link_verified_on: Vlastnictví tohoto odkazu bylo zkontrolováno %{date}
@@ -57,9 +51,7 @@ cs:
57 51
     people_who_follow: Lidé, kteří sledují uživatele %{name}
58 52
     pin_errors:
59 53
       following: Musíte již sledovat osobu, kterou chcete podpořit
60
-    posts:
61
-      one: Toot
62
-      other: Tooty
54
+    posts: Tooty
63 55
     posts_tab_heading: Tooty
64 56
     posts_with_replies: Tooty a odpovědi
65 57
     reserved_username: Toto uživatelské jméno je rezervováno
@@ -268,9 +260,7 @@ cs:
268 260
         suspend: Suspendovat
269 261
       severity: Přísnost
270 262
       show:
271
-        affected_accounts:
272
-          one: Jeden účet v databázi byl ovlivněn
273
-          other: "%{count} účtů v databázi byl ovlivněn"
263
+        affected_accounts: "%{count} účtů v databázi byl ovlivněn"
274 264
         retroactive:
275 265
           silence: Odtišit všechny existující účty z této domény
276 266
           suspend: Zrušit suspenzaci všech existujících účtů z této domény
@@ -562,9 +552,7 @@ cs:
562 552
     followers_count: Počet sledovatelů
563 553
     lock_link: Zamkněte svůj účet
564 554
     purge: Odstranit ze sledovatelů
565
-    success:
566
-      one: V průběhu utišování sledovatelů z jedné domény...
567
-      other: V průběhu utišování sledovatelů z %{count} domén...
555
+    success: V průběhu utišování sledovatelů z %{count} domén...
568 556
     true_privacy_html: Berte prosím na vědomí, že <strong>skutečného soukromí se dá dosáhnout pouze za pomoci end-to-end šifrování</strong>.
569 557
     unlocked_warning_html: Kdokoliv vás může sledovat a okamžitě vidět vaše soukromé příspěvky. %{lock_link}, abyste mohl/a zkontrolovat a odmítnout sledovatele.
570 558
     unlocked_warning_title: Váš účet není zamknutý
@@ -575,9 +563,7 @@ cs:
575 563
   generic:
576 564
     changes_saved_msg: Změny byly úspěšně uloženy!
577 565
     save_changes: Uložit změny
578
-    validation_errors:
579
-      one: Něco ještě není úplně v pořádku! Prosím zkontrolujte chybu níže
580
-      other: Něco ještě není úplně v pořádku! Prosím zkontrolujte %{count} chyb níže
566
+    validation_errors: Něco ještě není úplně v pořádku! Prosím zkontrolujte %{count} chyb níže
581 567
   imports:
582 568
     preface: Můžete importovat data, která jste exportoval/a z jiné instance, jako například seznam lidí, které sledujete či blokujete.
583 569
     success: Vaše data byla úspěšně nahrána a nyní budou zpracována v daný čas
@@ -600,9 +586,7 @@ cs:
600 586
     expires_in_prompt: Nikdy
601 587
     generate: Vygenerovat
602 588
     invited_by: 'Byl/a jste pozván/a uživatelem:'
603
-    max_uses:
604
-      one: 1 použití
605
-      other: "%{count} použití"
589
+    max_uses: "%{count} použití"
606 590
     max_uses_prompt: Bez limitu
607 591
     prompt: Vygenerujte a sdílejte s ostatními odkazy a umožněte jim přístup na tuto instanci
608 592
     table:
@@ -628,12 +612,8 @@ cs:
628 612
       action: Zobrazit všechna oznámení
629 613
       body: Zde najdete stručný souhrn zpráv, které jste zmeškal/a od vaší poslední návštěvy %{since}
630 614
       mention: "%{name} vás zmínil/a v:"
631
-      new_followers_summary:
632
-        one: Navíc jste získal/a jednoho nového sledovatele, zatímco jste byl/a pryč! Hurá!
633
-        other: Navíc jste získal/a %{count} nových sledovatelů, zatímco jste byl/a pryč! Hurá!
634
-      subject:
635
-        one: "Jedno nové oznámení od vaší poslední návštěvy \U0001F418"
636
-        other: "%{count} nových oznámení od vaší poslední návštěvy \U0001F418"
615
+      new_followers_summary: Navíc jste získal/a %{count} nových sledovatelů, zatímco jste byl/a pryč! Hurá!
616
+      subject: "%{count} nových oznámení od vaší poslední návštěvy \U0001F418"
637 617
       title: Ve vaší absenci...
638 618
     favourite:
639 619
       body: 'Váš příspěvek si oblíbil/a %{name}:'
@@ -750,17 +730,11 @@ cs:
750 730
   statuses:
751 731
     attached:
752 732
       description: 'Přiloženo: %{attached}'
753
-      image:
754
-        one: "%{count} obrázek"
755
-        other: "%{count} obrázků"
756
-      video:
757
-        one: "%{count} video"
758
-        other: "%{count} videí"
733
+      image: "%{count} obrázků"
734
+      video: "%{count} videí"
759 735
     boosted_from_html: Boostnuto z %{acct_link}
760 736
     content_warning: 'Varování o obsahu: %{warning}'
761
-    disallowed_hashtags:
762
-      one: 'obsahuje nepovolený hashtag: %{tags}'
763
-      other: 'obsahuje nepovolené hashtagy: %{tags}'
737
+    disallowed_hashtags: 'obsahuje nepovolené hashtagy: %{tags}'
764 738
     language_detection: Zjistit jazyk automaticky
765 739
     open_in_web: Otevřít na webu
766 740
     over_character_limit: limit %{max} znaků byl překročen

+ 6
- 18
config/locales/cy.yml View File

@@ -30,22 +30,16 @@ cy:
30 30
     other_instances: Rhestr achosion
31 31
     privacy_policy: Polisi preifatrwydd
32 32
     source_code: Cod ffynhonnell
33
-    status_count_after:
34
-      one: statws
35
-      other: statws
33
+    status_count_after: statws
36 34
     status_count_before: Pwy ysgrifennodd
37 35
     terms: Telerau gwasanaeth
38
-    user_count_after:
39
-      one: defnyddiwr
40
-      other: defnyddwyr
36
+    user_count_after: defnyddwyr
41 37
     user_count_before: Cartref i
42 38
     what_is_mastodon: Beth yw Mastodon?
43 39
   accounts:
44 40
     choices_html: 'Dewisiadau %{name}:'
45 41
     follow: Dilynwch
46
-    followers:
47
-      one: Dilynwr
48
-      other: Dilynwyr
42
+    followers: Dilynwyr
49 43
     following: Yn dilyn
50 44
     joined: Ymunodd %{date}
51 45
     media: Cyfryngau
@@ -56,9 +50,7 @@ cy:
56 50
     people_who_follow: Pobl sy'n dilyn %{name}
57 51
     pin_errors:
58 52
       following: Rhaid i ti fod yn dilyn y person yr ydych am ei gymeradwyo yn barod
59
-    posts:
60
-      one: Tŵt
61
-      other: Tŵtiau
53
+    posts: Tŵtiau
62 54
     posts_tab_heading: Tŵtiau
63 55
     posts_with_replies: Tŵtiau ac atebion
64 56
     reserved_username: Mae'r enw defnyddior yn neilltuedig
@@ -262,9 +254,7 @@ cy:
262 254
         suspend: Atal
263 255
       severity: Difrifoldeb
264 256
       show:
265
-        affected_accounts:
266
-          one: Mae un cyfri yn y bas data wedi ei effeithio
267
-          other: "%{count} o gyfrifoedd yn y bas data wedi eu hefeithio"
257
+        affected_accounts: "%{count} o gyfrifoedd yn y bas data wedi eu hefeithio"
268 258
         retroactive:
269 259
           silence: Dad-dawelu pob cyfri presennol o'r parth hwn
270 260
           suspend: Dad-atal pob cyfrif o'r parth hwn sy'n bodoli
@@ -508,9 +498,7 @@ cy:
508 498
   generic:
509 499
     changes_saved_msg: Llwyddwyd i gadw y newidiadau!
510 500
     save_changes: Cadw newidiadau
511
-    validation_errors:
512
-      one: Mae rhywbeth o'i le o hyd! Edrychwch ar y gwall isod os gwelwch yn dda
513
-      other: Mae rhywbeth o'i le o hyd! Edrychwch ar y %{count} gwall isod os gwelwch yn dda
501
+    validation_errors: Mae rhywbeth o'i le o hyd! Edrychwch ar y %{count} gwall isod os gwelwch yn dda
514 502
   imports:
515 503
     preface: Mae modd mewnforio data yr ydych wedi allforio o achos arall, megis rhestr o bobl yr ydych yn ei ddilyn neu yn blocio.
516 504
     success: Uwchlwyddwyd eich data yn llwyddiannus ac fe fydd yn cael ei brosesu mewn da bryd

+ 1
- 0
config/locales/devise.ast.yml View File

@@ -1 +1,2 @@
1
+---
1 2
 ast: {}

+ 1
- 3
config/locales/devise.cs.yml View File

@@ -77,6 +77,4 @@ cs:
77 77
       expired: vypršel, prosím vyžádejte si nový
78 78
       not_found: nenalezen
79 79
       not_locked: nebyl uzamčen
80
-      not_saved:
81
-        one: '1 chyba zabránila uložení tohoto %{resource}:'
82
-        other: "%{count} chyb zabránila uložení tohoto %{resource}:"
80
+      not_saved: "%{count} chyb zabránila uložení tohoto %{resource}:"

+ 1
- 3
config/locales/devise.cy.yml View File

@@ -77,6 +77,4 @@ cy:
77 77
       expired: wedi dod i ben, gwnewch gais am un newydd os gwelwch yn dda
78 78
       not_found: heb ei ganfod
79 79
       not_locked: heb ei gloi
80
-      not_saved:
81
-        one: 'Gwaharddwyd yr %{resource} rhag cael ei arbed oherwydd 1 gwall:'
82
-        other: 'Gwaharddwyd yr %{resource} rhag cael ei arbed oherwydd %{count} gwall:'
80
+      not_saved: 'Gwaharddwyd yr %{resource} rhag cael ei arbed oherwydd %{count} gwall:'

+ 1
- 3
config/locales/devise.hr.yml View File

@@ -58,6 +58,4 @@ hr:
58 58
       expired: je istekao, zatraži novu
59 59
       not_found: nije nađen
60 60
       not_locked: nije zaključan
61
-      not_saved:
62
-        one: '1 greška je zabranila da ovaj %{resource} bude sačuvan:'
63
-        other: "%{count} greške su zabranile da ovaj %{resource} bude sačuvan:"
61
+      not_saved: "%{count} greške su zabranile da ovaj %{resource} bude sačuvan:"

+ 1
- 3
config/locales/devise.pl.yml View File

@@ -77,6 +77,4 @@ pl:
77 77
       expired: wygasło, poproś o nowe
78 78
       not_found: nie znaleziono
79 79
       not_locked: było zablokowane
80
-      not_saved:
81
-        one: '1 błąd uniemożliwił zapisanie zasobu %{resource}:'
82
-        other: 'Błędy (%{count}) uniemożliwiły zapisanie zasobu %{resource}:'
80
+      not_saved: 'Błędy (%{count}) uniemożliwiły zapisanie zasobu %{resource}:'

+ 1
- 3
config/locales/devise.zh-TW.yml View File

@@ -77,6 +77,4 @@ zh-TW:
77 77
       expired: 已經過期,請重新申請
78 78
       not_found: 找不到
79 79
       not_locked: 並未被鎖定
80
-      not_saved:
81
-        one: 1 個錯誤使 %{resource} 無法被儲存︰
82
-        other: "%{count} 個錯誤使 %{resource} 無法被儲存︰"
80
+      not_saved: "%{count} 個錯誤使 %{resource} 無法被儲存︰"

+ 1
- 0
config/locales/doorkeeper.ast.yml View File

@@ -1 +1,2 @@
1
+---
1 2
 ast: {}

+ 1
- 0
config/locales/en_GB.yml View File

@@ -1 +1,2 @@
1
+---
1 2
 {}

+ 3
- 9
config/locales/hr.yml View File

@@ -61,9 +61,7 @@ hr:
61 61
   generic:
62 62
     changes_saved_msg: Izmjene su uspješno sačuvane!
63 63
     save_changes: Sačuvaj izmjene
64
-    validation_errors:
65
-      one: Nešto ne štima! Vidi grešku ispod
66
-      other: Nešto još uvijek ne štima! Vidi %{count} greške ispod
64
+    validation_errors: Nešto još uvijek ne štima! Vidi %{count} greške ispod
67 65
   imports:
68 66
     preface: Možeš uvesti određene podatke kao što su svi ljudi koje slijediš ili blokiraš u svoj račun na ovoj instanci, sa fajlova kreiranih izvozom sa druge instance.
69 67
     success: Tvoji podaci su uspješno uploadani i bit će obrađeni u dogledno vrijeme
@@ -76,12 +74,8 @@ hr:
76 74
     digest:
77 75
       body: 'Ovo je kratak sažetak propuštenog od tvog prošlog posjeta %{since}:'
78 76
       mention: "%{name} te je spomenuo:"
79
-      new_followers_summary:
80
-        one: Imaš novog sljedbenika! Yay!
81
-        other: Imaš %{count} novih sljedbenika! Prekrašno!
82
-      subject:
83
-        one: "1 nova notifikacija od tvog prošlog posjeta \U0001F418"
84
-        other: "%{count} novih notifikacija od tvog prošlog posjeta \U0001F418"
77
+      new_followers_summary: Imaš %{count} novih sljedbenika! Prekrašno!
78
+      subject: "%{count} novih notifikacija od tvog prošlog posjeta \U0001F418"
85 79
     favourite:
86 80
       body: 'Tvoj status je %{name} označio kao omiljen:'
87 81
       subject: "%{name} je označio kao omiljen tvoj status"

+ 3
- 10
config/locales/pl.yml View File

@@ -279,10 +279,7 @@ pl:
279 279
         suspend: Zawieś
280 280
       severity: Priorytet
281 281
       show:
282
-        affected_accounts:
283
-          many: Dotyczy %{count} kont w bazie danych
284
-          one: Dotyczy jednego konta w bazie danych
285
-          other: Dotyczy %{count} kont w bazie danych
282
+        affected_accounts: Dotyczy %{count} kont w bazie danych
286 283
         retroactive:
287 284
           silence: Odwołaj wyciszenie wszystkich kont w tej domenie
288 285
           suspend: Odwołaj zawieszenie wszystkich kont w tej domenie
@@ -577,9 +574,7 @@ pl:
577 574
     followers_count: Liczba śledzących
578 575
     lock_link: Zablokuj swoje konto
579 576
     purge: Przestań śledzić
580
-    success:
581
-      one: W trakcie usuwania śledzących z jednej domeny…
582
-      other: W trakcie usuwania śledzących z %{count} domen…
577
+    success: W trakcie usuwania śledzących z %{count} domen…
583 578
     true_privacy_html: Pamiętaj, że <strong>rzeczywista prywatność może zostać uzyskana wyłącznie dzięki szyfrowaniu end-to-end</strong>.
584 579
     unlocked_warning_html: Każdy może Cię śledzić, dzięki czemu może zobaczyć Twoje niepubliczne wpisy. %{lock_link} aby móc kontrolować, kto Cię śledzi.
585 580
     unlocked_warning_title: Twoje konto nie jest zablokowane
@@ -786,9 +781,7 @@ pl:
786 781
         other: "%{count} filmów"
787 782
     boosted_from_html: Podbito przez %{acct_link}
788 783
     content_warning: 'Ostrzeżenie o zawartości: %{warning}'
789
-    disallowed_hashtags:
790
-      one: 'zawiera niedozwolony hashtag: %{tags}'
791
-      other: 'zawiera niedozwolone hashtagi: %{tags}'
784
+    disallowed_hashtags: 'zawiera niedozwolone hashtagi: %{tags}'
792 785
     language_detection: Automatycznie wykrywaj język
793 786
     open_in_web: Otwórz w przeglądarce
794 787
     over_character_limit: limit %{max} znaków przekroczony

+ 1
- 0
config/locales/simple_form.en_GB.yml View File

@@ -1 +1,2 @@
1
+---
1 2
 {}

+ 5
- 15
config/locales/sk.yml View File

@@ -30,22 +30,16 @@ sk:
30 30
     other_instances: Zoznam ďalších inštancií
31 31
     privacy_policy: Ustanovenia o súkromí
32 32
     source_code: Zdrojový kód
33
-    status_count_after:
34
-      one: status
35
-      other: statusy
33
+    status_count_after: statusy
36 34
     status_count_before: Ktorí napísali
37 35
     terms: Podmienky užívania
38
-    user_count_after:
39
-      one: užívateľ
40
-      other: užívateľov
36
+    user_count_after: užívateľov
41 37
     user_count_before: Domov pre
42 38
     what_is_mastodon: Čo je Mastodon?
43 39
   accounts:
44 40
     choices_html: "%{name}vé voľby:"
45 41
     follow: Sledovať
46
-    followers:
47
-      one: Následovateľ
48
-      other: Sledovatelia
42
+    followers: Sledovatelia
49 43
     following: Sledovaní
50 44
     joined: Pridal/a sa %{date}
51 45
     media: Médiá
@@ -56,9 +50,7 @@ sk:
56 50
     people_who_follow: Ľudia sledujúci %{name}
57 51
     pin_errors:
58 52
       following: Musíš už následovať toho človeka, ktorého si praješ zviditeľniť
59
-    posts:
60
-      one: Príspevok
61
-      other: Príspevky
53
+    posts: Príspevky
62 54
     posts_tab_heading: Príspevky
63 55
     posts_with_replies: Príspevky s odpoveďami
64 56
     reserved_username: Prihlasovacie meno je rezervované
@@ -746,9 +738,7 @@ sk:
746 738
         other: "%{count} videí"
747 739
     boosted_from_html: Povýšené od %{acct_link}
748 740
     content_warning: 'Varovanie o obsahu: %{warning}'
749
-    disallowed_hashtags:
750
-      one: 'obsahuje nepovolený haštag: %{tags}'
751
-      other: 'obsahuje nepovolené haštagy: %{tags}'
741
+    disallowed_hashtags: 'obsahuje nepovolené haštagy: %{tags}'
752 742
     language_detection: Zisti jazyk automaticky
753 743
     open_in_web: Otvor v okne prehliadača
754 744
     over_character_limit: limit počtu %{max} znakov bol presiahnutý

+ 7
- 21
config/locales/sr.yml View File

@@ -30,22 +30,16 @@ sr:
30 30
     other_instances: Листа инстанци
31 31
     privacy_policy: Полиса приватности
32 32
     source_code: Изворни код
33
-    status_count_after:
34
-      one: статус
35
-      other: статуси
33
+    status_count_after: статуси
36 34
     status_count_before: Који су написали
37 35
     terms: Услови коришћења
38
-    user_count_after:
39
-      one: корисник
40
-      other: корисници
36
+    user_count_after: корисници
41 37
     user_count_before: Дом за
42 38
     what_is_mastodon: Шта је Мастодон?
43 39
   accounts:
44 40
     choices_html: "%{name}'s избори:"
45 41
     follow: Запрати
46
-    followers:
47
-      one: Пратилац
48
-      other: Пратиоци
42
+    followers: Пратиоци
49 43
     following: Пратим
50 44
     joined: Придружио/ла се %{date}
51 45
     media: Медији
@@ -56,9 +50,7 @@ sr:
56 50
     people_who_follow: Људи који прате %{name}
57 51
     pin_errors:
58 52
       following: Морате пратити ову особу ако хоћете да потврдите
59
-    posts:
60
-      one: Труба
61
-      other: Трубе
53
+    posts: Трубе
62 54
     posts_tab_heading: Трубе
63 55
     posts_with_replies: Трубе и одговори
64 56
     reserved_username: Корисничко име је резервисано
@@ -754,17 +746,11 @@ sr:
754 746
   statuses:
755 747
     attached:
756 748
       description: 'У прилогу: %{attached}'
757
-      image:
758
-        one: "%{count} слику"
759
-        other: "%{count} слике"
760
-      video:
761
-        one: "%{count} видео"
762
-        other: "%{count} видеа"
749
+      image: "%{count} слике"
750
+      video: "%{count} видеа"
763 751
     boosted_from_html: Подржано од %{acct_link}
764 752
     content_warning: 'Упозорење на садржај: %{warning}'
765
-    disallowed_hashtags:
766
-      one: 'садржи забрањену тарабу: %{tags}'
767
-      other: 'садржи забрањене тарабе: %{tags}'
753
+    disallowed_hashtags: 'садржи забрањене тарабе: %{tags}'
768 754
     language_detection: Аутоматскo откривање језика
769 755
     open_in_web: Отвори у вебу
770 756
     over_character_limit: ограничење од %{max} карактера прекорачено

+ 6
- 18
config/locales/uk.yml View File

@@ -518,18 +518,14 @@ uk:
518 518
     followers_count: Кількість підписників
519 519
     lock_link: Закрийте акаунт
520 520
     purge: Видалити з підписників
521
-    success:
522
-      one: У процесі м'якого блокування підписників з одного домену...
523
-      other: У процесі м'якого блокування підписників з %{count} доменів...
521
+    success: У процесі м'якого блокування підписників з %{count} доменів...
524 522
     true_privacy_html: Будь ласка, помітьте, що <strong>справжняя конфіденційність може бути досягнена тільки за допомогою end-to-end шифрування</strong>.
525 523
     unlocked_warning_html: Хто завгодно може підписатися на Вас та отримати доступ до перегляду Ваших приватних статусів. %{lock_link}, щоб отримати можливість роздивлятися та вручну підтверджувати запити щодо підписки.
526 524
     unlocked_warning_title: Ваш аккаунт не закритий для підписки
527 525
   generic:
528 526
     changes_saved_msg: Зміни успішно збережені!
529 527
     save_changes: Зберегти зміни
530
-    validation_errors:
531
-      one: Щось тут не так! Будь ласка, ознайомтеся з помилкою нижче
532
-      other: Щось тут не так! Будь ласка, ознайомтеся з %{count} помилками нижче
528
+    validation_errors: Щось тут не так! Будь ласка, ознайомтеся з %{count} помилками нижче
533 529
   imports:
534 530
     preface: Вы можете завантажити деякі дані, наприклад, списки людей, на яких Ви підписані чи яких блокуєте, в Ваш акаунт на цій інстанції з файлів, експортованих з іншої інстанції.
535 531
     success: Ваші дані були успішно загружені та будуть оброблені в найближчий момент
@@ -552,9 +548,7 @@ uk:
552 548
     expires_in_prompt: Ніколи
553 549
     generate: Згенерувати
554 550
     invited_by: 'Вас запросив(-ла):'
555
-    max_uses:
556
-      one: 1 використання
557
-      other: "%{count} використань"
551
+    max_uses: "%{count} використань"
558 552
     max_uses_prompt: Без обмеження
559 553
     prompt: Генеруйте та діліться посиланням з іншими для надання доступу до сайту
560 554
     table:
@@ -703,17 +697,11 @@ uk:
703 697
   statuses:
704 698
     attached:
705 699
       description: 'Прикріплено: %{attached}'
706
-      image:
707
-        one: "%{count} картинка"
708
-        other: "%{count} картинки"
709
-      video:
710
-        one: "%{count} відео"
711
-        other: "%{count} відео"
700
+      image: "%{count} картинки"
701
+      video: "%{count} відео"
712 702
     boosted_from_html: Просунуто від %{acct_link}
713 703
     content_warning: 'Попередження про контент: %{warning}'
714
-    disallowed_hashtags:
715
-      one: 'містив заборонений хештеґ: %{tags}'
716
-      other: 'містив заборонені хештеґи: %{tags}'
704
+    disallowed_hashtags: 'містив заборонені хештеґи: %{tags}'
717 705
     language_detection: Автоматично визначати мову
718 706
     open_in_web: Відкрити у вебі
719 707
     over_character_limit: перевищено ліміт символів (%{max})

+ 2
- 5
config/locales/zh-CN.yml View File

@@ -30,13 +30,10 @@ zh-CN:
30 30
     other_instances: 其他实例
31 31
     privacy_policy: 隐私政策
32 32
     source_code: 源代码
33
-    status_count_after:
34
-      one: 条嘟文
33
+    status_count_after: 条嘟文
35 34
     status_count_before: 他们共嘟出了
36 35
     terms: 使用条款
37
-    user_count_after:
38
-      one: 位用户
39
-      other: 位用户
36
+    user_count_after: 位用户
40 37
     user_count_before: 这里共注册有
41 38
     what_is_mastodon: Mastodon 是什么?
42 39
   accounts:

+ 13
- 36
config/locales/zh-TW.yml View File

@@ -29,18 +29,15 @@ zh-TW:
29 29
     learn_more: 了解詳細
30 30
     other_instances: 其他站點
31 31
     source_code: 原始碼
32
-    status_count_after:
33
-      one: 狀態
32
+    status_count_after: 狀態
34 33
     status_count_before: 他們共嘟出了
35 34
     terms: 使用條款
36
-    user_count_after:
37
-      one: 使用者
35
+    user_count_after: 使用者
38 36
     user_count_before: 這裡共註冊有
39 37
     what_is_mastodon: 什麼是 Mastodon?
40 38
   accounts:
41 39
     follow: 關注
42
-    followers:
43
-      other: 關注者
40
+    followers: 關注者
44 41
     following: 正在關注
45 42
     media: 媒體
46 43
     moved_html: "%{name} 已經搬遷到 %{new_profile_link}:"
@@ -48,9 +45,7 @@ zh-TW:
48 45
     nothing_here: 暫時沒有內容可供顯示!
49 46
     people_followed_by: "%{name} 關注的人"
50 47
     people_who_follow: 關注 %{name} 的人
51
-    posts:
52
-      one: 嘟掉
53
-      other: 嘟文
48
+    posts: 嘟文
54 49
     posts_tab_heading: 嘟文
55 50
     posts_with_replies: 嘟文與回覆
56 51
     reserved_username: 此用戶名已被保留
@@ -234,9 +229,7 @@ zh-TW:
234 229
         suspend: 自動封鎖
235 230
       severity: 嚴重度
236 231
       show:
237
-        affected_accounts:
238
-          one: 資料庫中有一個使用者受到影響
239
-          other: 資料庫中有%{count}個使用者受影響
232
+        affected_accounts: 資料庫中有%{count}個使用者受影響
240 233
         retroactive:
241 234
           silence: 對此網域的所有使用者取消靜音
242 235
           suspend: 對此網域的所有使用者取消封鎖
@@ -480,18 +473,14 @@ zh-TW:
480 473
     followers_count: 關注者數量
481 474
     lock_link: 將你的帳戶設定為私人
482 475
     purge: 移除關注者
483
-    success:
484
-      one: 正準備軟性封鎖 1 個網域的關注者……
485
-      other: 正準備軟性封鎖 %{count} 個網域的關注者……
476
+    success: 正準備軟性封鎖 %{count} 個網域的關注者……
486 477
     true_privacy_html: 請謹記,唯有<strong>點對點加密方可以真正確保你的隱私</strong>。
487 478
     unlocked_warning_html: 任何人都可以在關注你後立即查看非公開的嘟文。只要%{lock_link},你就可以審核並拒絕關注請求。
488 479
     unlocked_warning_title: 你的帳戶是公開的
489 480
   generic:
490 481
     changes_saved_msg: 已成功儲存修改!
491 482
     save_changes: 儲存修改
492
-    validation_errors:
493
-      one: 送出的資料有問題
494
-      other: 送出的資料有 %{count} 個問題
483
+    validation_errors: 送出的資料有 %{count} 個問題
495 484
   imports:
496 485
     preface: 您可以在此匯入您在其他站點所匯出的資料檔,包括關注的使用者、封鎖的使用者名單。
497 486
     success: 資料檔上傳成功,正在匯入,請稍候
@@ -514,9 +503,7 @@ zh-TW:
514 503
     expires_in_prompt: 永不過期
515 504
     generate: 建立邀請連結
516 505
     invited_by: 你的邀請人是:
517
-    max_uses:
518
-      one: 1 次
519
-      other: "%{count} 次"
506
+    max_uses: "%{count} 次"
520 507
     max_uses_prompt: 無限制
521 508
     prompt: 建立分享連結,邀請他人在本站點註冊
522 509
     table:
@@ -542,12 +529,8 @@ zh-TW:
542 529
       action: 閱覽所有通知
543 530
       body: 以下是自%{since}你最後一次登入以來錯過的訊息摘要
544 531
       mention: "%{name} 在此提及了你:"
545
-      new_followers_summary:
546
-        one: 而且,你不在的時候,有一個人關注你! 耶!
547
-        other: 而且,你不在的時候,有 %{count} 個人關注你了! 好棒!
548
-      subject:
549
-        one: "自從上次登入以來,你收到 1 則新的通知 \U0001F418"
550
-        other: "自從上次登入以來,你收到 %{count} 則新的通知 \U0001F418"
532
+      new_followers_summary: 而且,你不在的時候,有 %{count} 個人關注你了! 好棒!
533
+      subject: "自從上次登入以來,你收到 %{count} 則新的通知 \U0001F418"
551 534
       title: 你不在的時候...
552 535
     favourite:
553 536
       body: '你的嘟文被 %{name} 加入了最愛:'
@@ -653,17 +636,11 @@ zh-TW:
653 636
   statuses:
654 637
     attached:
655 638
       description: 附件: %{attached}
656
-      image:
657
-        one: "%{count} 幅圖片"
658
-        other: "%{count} 幅圖片"
659
-      video:
660
-        one: "%{count} 段影片"
661
-        other: "%{count} 段影片"
639
+      image: "%{count} 幅圖片"
640
+      video: "%{count} 段影片"
662 641
     boosted_from_html: 轉嘟自 %{acct_link}
663 642
     content_warning: 內容警告: %{warning}
664
-    disallowed_hashtags:
665
-      one: 包含不允許的標籤: %{tags}
666
-      other: 包含不允許的標籤: %{tags}
643
+    disallowed_hashtags: 包含不允許的標籤: %{tags}
667 644
     language_detection: 自動偵測語言
668 645
     open_in_web: 以網頁開啟
669 646
     over_character_limit: 超過了 %{max} 字的限制