Ann an 14 de na 42 cànanan againn, chan eil an cruth iolra ris an canar "one" dìreach airson 1

Cànanan

Tha com-pàirtiche iolra aig sreang aplacaid "One habit left today", "%d habits left today". Taghaidh Android eatorra a rèir roinn: cleachdaidh Beurla "one" airson 1 agus "other" airson gach rud eile. Ann an Ruisis, cleachdar an roinn "one" airson 1, 21, 31, 41 agus mar sin air adhart. Bha mearachd aig ar sgrùdadh eadar-ghluasaid aig an rud ceàrr dà uair san aon latha, aon uair anns gach taobh.

An t-eadar-ghluasad ceart a dhiùlt e

Air 2 Samhain, ruith sinn ar pasgan-obrach eadar-ghluasaid air an aplacaid eisimpleir aice a-rithist. Airson "one" Ruisis, sgrìobh am modail "Осталась %d привычка на сегодня": "%d habit left today", leis an àireamh. Dheanadh ar sgrùdadh coimeas eadar e agus cruth "one" Beurla, lorg e %d nach robh aig a’ Bheurla, agus dhiùlt e e mar placeholder a chaidh a chruthachadh. Bha am modail ceart. Gheibh neach-cleachdaidh le 21 habit left an cruth seo, mar sin feumaidh e an àireamh a shealltainn. Dh’atharraich sinn an sgrùdadh: faodaidh cruth an àireamh a chur ris a chleachdas cruth "other" Beurla. Sgrìobh an ath ruith na 350 sreangan uile den eisimpleir.

An t-eadar-ghluasad ceàrr a chaidh seachad

Leig an sgrùdadh ceàrnagach an taobh eile troimhe. Nam biodh am modail air "Осталась одна привычка" ("one habit left") a sgrìobhadh, cha robh dad san t-sreang air a chall, mar sin chaidh seachad, agus bhathar ag innse don neach-cleachdaidh le 21 habit left gu bheil aon aca. Bha an riaghailt shean a’ leigeil le cruth "one" sam bith an àireamh a leigeil às, oir ann am Beurla chan eil "one" ach 1.

A-nis tha fios aig an sgrùdadh dè na h-àireamhan a chòmhdaicheas gach roinn, bho CLDR, riaghailtean iolra Unicode a chleachdas Android agus ICU. Feumaidh cruth airson roinn a chòmhdaicheas iomadh àireamh an àireamh a shealltainn. Faodaidh cruth airson aon àireamh fhàgail a-mach: chan eil "one" Gearmailtis ach 1, mar sin tha "Noch eine Gewohnheit" ceart an sin.

Far nach eil "one" ach 1

Ann an 14 de na 41 cànanan-amas a tha fios aig dàta CLDR ann an Babel 2.10, còmhdaichidh "one" barrachd na an àireamh 1:

Ann an teachdaireachdan ICU, atharraicheas geug aige fhèin seo. Le =0{…} san teachdaireachd, fàgaidh "one" Fraingis le 1 a-mhàin, agus gabhaidh an sgrùdadh sin fa-near.

Air a sgrùdadh an aghaidh sreangan Android fhèin

Mus cuir sinn an riaghailt air falbh, chaidh a ruith air na teachdaireachdan ioma-fhillte ann an teudachan frèama Android: 897 eadar-theangachadh ann an 39 de na cànanan againn. Cha do chomharraich e gin. Chuir eadar-theangaichean Google an àireamh anns gach geug a chòmhdaicheas iomadh àireamh, a’ gabhail a-steach “aon” ann an Ruiseanach, eadhon far a bheil Beurla a’ toirt geug fhèin do 1. Nuair a thug sinn an àireamh a-mach à aon gheug “aon” Ruiseanach le làimh, thuirt an sgrùdadh gu bheil an cruth cuideachd air a chleachdadh airson 21, 31, 41 agus 51.

Tha an riaghailt ann an translation-checks 1.2.0, an-asgaidh air GitHub, airson teachdaireachdan ICU, agus ann an Polyglot 1.2.0 airson ioma-fhillteachd Android agus teachdaireachdan ICU le chèile. Tha na sgrùdaidhean eile a chuir sinn ris an t-seachdain seo ann an an nota mu litrichean de sgriobt eile.

Air ùrachadh: