Nan 14 nan 42 lang nou yo, fòm pliryèl yo rele "one" a pa sèlman pou 1
Lang yo
Yon chèn nan yon app, "One habit left today", gen yon patnè pliryèl, "%d habits left today". Android chwazi ant yo pa kategori: angle itilize "one" pou 1 ak "other" pou tout rès la. Nan ris, kategori "one" a itilize pou 1, 21, 31, 41, elatriye. Tès tradiksyon nou an te fè erè sa a de fwa menm jou a, yon fwa nan chak direksyon.
Bon tradiksyon an li te refize
Nan 2 novanm, nou te re-kouri kit lojisyèl tradiksyon nou an sou egzanp app li a. Pou "one" an ris, modèl la te ekri "Осталась %d привычка на сегодня": "%d habit left today", ak nonm nan. Tès nou an te konpare l ak fòm "one" angle a, li te jwenn yon %d ke angle a pa t genyen, epi li te refize l kòm yon placeholder envante. Modèl la te gen rezon. Yon itilizatè ki gen 21 abitid ki rete resevwa fòm sa a, donk li dwe montre nonm nan. Nou te chanje tès la: yon fòm ka ajoute konte a ke fòm "other" angle a itilize. Pwochen kouri a te ekri tout 350 chèn egzanp lan.
Move tradiksyon an li ta te pase
Menm tès la te kite opoze a pase. Si modèl la te ekri "Осталась одна привычка" ("one habit left"), anyen nan chèn nan pa t pèdi, donk li te pase, epi itilizatè a ki gen 21 abitid ki rete ta te di li gen yon sèl. Ansyen règ la te pèmèt nenpòt fòm "one" retire nonm nan, paske nan angle "one" se sèlman 1.
Kounye a tès la konnen ki nonm chak kategori kouvri, soti nan CLDR, règ pliryèl Unicode ke Android ak ICU itilize. Yon fòm pou yon kategori ki kouvri plizyè nonm dwe montre nonm nan. Yon fòm pou yon sèl nonm ka kite l deyò: "one" an alman se sèlman 1, donk "Noch eine Gewohnheit" bon la.
Kote "one" pa sèlman 1
Nan 14 nan 41 lang sib ke done CLDR nan Babel 2.10 konnen, "one" kouvri plis pase nonm 1:
- 1, 21, 31, 41…: Ris, Ikranyen, Sèb, Masedonyen.
- 0 ak 1: Franse, Pòtigè, Pèsyen, Amelyen, Kannada, Panjab, Amharik. "Une habitude restante" ta parèt pou 0 abitid.
- 1 ak 11: Gèlwa Ekosè. 1, 101, 201…: Slovenyen, ki "two" a se tou 102 ak 202.
- Chak nonm ki pa fini ak 4, 6 oswa 9: Filipino.
Nan mesaj ICU, yon branch pa li chanje sa a. Avèk =0{…} nan mesaj la, "one" franse a rete ak sèlman 1, epi tès la pran sa an kont.
Tcheke kont chèn Android pa li
Anvan nou te voye règ la, nou te teste l sou mesaj pliryèl yo nan chenn Android: 897 tradiksyon nan 39 nan lang nou yo. Li pa t siyalize anyen. Tradiktè Google yo mete nonm nan nan chak branch ki kouvri plizyè nonm, menm branch "youn" nan Ris la, kote angle a bay 1 yon branch pa l. Lè nou te retire nonm nan nan yon branch "youn" Ris la manyèlman, tès la te di fòm lan itilize tou pou 21, 31, 41 ak 51.
Règ la nan translation-checks 1.2.0, gratis sou GitHub, pou mesaj ICU, epi nan Polyglot 1.2.0 pou pliryèl Android ak mesaj ICU. Tès lòt yo nou te ajoute semèn sa a nan nòt sou lèt ki soti nan yon lòt alfabet.