Changes between Version 7 and Version 8 of i18n/lt


Ignore:
Timestamp:
Aug 7, 2023, 12:05:54 PM (9 months ago)
Author:
rq
Comment:

Explain translations with plurals

Legend:

Unmodified
Added
Removed
Modified
  • i18n/lt

    v7 v8  
    99
    1010Prireikus pagalbos ar patarimo, galima diskutuoti [http://www.konferencijos.lt/mailman/listinfo/komp_lt komp_lt], [http://www.freelists.org/list/haiku-i18n haiku-i18n], arba [http://www.freelists.org/list/haiku-doc haiku-doc] el. pašto konferencijose. Į kurią konferenciją rašyti, priklauso nuo klausimo pobūdžio.
     11
     12== Daugiskaitos formos ==
     13
     14„Haiku“ naudoja [https://www.unicode.org/cldr/cldr-aux/charts/36.1/supplemental/language_plural_rules.html#lt CLDR taisykles] (daugi)skaitos formoms parinkti. CLDR priskiria standartizuotas žodines žymes (etiketes) skirtingoms skaitos formoms. Lietuvių kalbai aprašytos keturios žymės, iš kurių paprastai naudojamos tik trys:
     15 * `one` – žymi skaitos formą, atitinkančią skaičius 1, 21, 31 ir t.t. Pavyzdžiui, „1 obuolys“, „321 obuolys“;
     16 * `few` – žymi skaitos formą, atitinkančią skaičius 2-9, 22-29 ir t.t. Pavyzdžiui, „2 obuoliai“, „189 obuoliai“;
     17 * `other` – žymi skaitos formą, atitinkančią skaičius, besibaigiančius nuliu. Pavyzdžiui, „0 obuolių“, „20 obuolių“, „100 obuolių“;
     18 * `many` – žymi skaitos formą, atitinkančią nesveikus (trupmeninius) skaičius. Pavyzdžiui, „9,5 obuolio“.
     19
     20„Haiku“ naudoja savitą būtą vertimo eilutėms su daugiskaitos formomis žymėti, todėl naudojama vertimo sistema „Pootle“ visus šiuos variantus rodo kaip vieną verčiamą eilutę, kurią reikia ir išversti tuo pačiu formatu. Štai vertimo eilutės su skaitos formomis vertimo pavyzdys:
     21
     22|| EN (originalas) || `{0, plural, one{# new message} other{# new messages}}` ||
     23|| LT (vertimas) || `{0, plural, one{# naujas laiškas} few{# nauji laiškai} other{# naujų laiškų}}` ||
     24
     25**Pastaba:** kai kuriais atvejais gali kilti noras pritaikyti išimtis iš šių taisyklių, pavyzdžiui, parašyti atskirą vertimo variantą tam atvejui, kai skaičius yra būtent vienetas. Tokiais atvejais galima pabandyti išimtinius atvejus išvardinti prieš standartinius, vietoj formos vardo įrašant konkretų skaičių. Nesu bandęs, ar tai veikia konkrečiai „Haiku“ sistemoje, tad nusprendus šia galimybe pasinaudoti, reikėtų įsitikinti, kad ji veikia. Pavyzdžiui, jei aukščiau minėtame vertime vietoje pranešimo „1 naujas laiškas“ norėtume matyti pranešimą „Naujas laiškas“, galėtume vertimą aprašyti taip:
     26
     27`{0, plural, 1{Naujas laiškas} one{# naujas laiškas} few{# nauji laiškai} other{# naujų laiškų}}`
    1128
    1229== Vertimo prioritetai ir būdai ==