Changes between Version 10 and Version 11 of i18n/lt


Ignore:
Timestamp:
Aug 7, 2023, 1:22:41 PM (10 months ago)
Author:
rq
Comment:

Explain special cases in plural strings

Legend:

Unmodified
Added
Removed
Modified
  • i18n/lt

    v10 v11  
    2525|| LT (vertimas) || `{0, plural, one{# naujas laiškas} few{# nauji laiškai} other{# naujų laiškų}}` ||
    2626
    27 **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:
     27=== Pastabos dėl išimčių ===
    2828
    29 `{0, plural, 1{Naujas laiškas} one{# naujas laiškas} few{# nauji laiškai} other{# naujų laiškų}}`
     29 * 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:
     30
     31   `{0, plural, 1{Naujas laiškas} one{# naujas laiškas} few{# nauji laiškai} other{# naujų laiškų}}`
     32
     33 * Anglų kalboje forma `one` naudojama **tik** su skaičiumi 1, todėl rašydami šią formą, programuotojai kartais vietoj skaitmens vietaženklio (mūsų atveju simbolio `#`) rašo žodį „one“. Lietuvių kalboje forma `one` naudojama ir kitiems kiekiams, todėl verčiant derėtų naudoti vietaženklį, arba sukurti išimtį, kaip aprašyta aukščiau.
    3034
    3135== Vertimo prioritetai ir būdai ==