ICU üzenet szintaxis

A Crowdin támogatja az ICU üzenet szintaxist, amely segít a nyelvspecifikus írásmódban, a nyelvtanban és a formázás finomságainak kifejezésében a fordításokban.

Strings that are formatted in the ICU Message syntax can have different types of replacements that are called arguments. Minden argumentum kapcsos zárójelbe van zárva, és a bemeneti adatok értékére utal. Az alábbi típusok argumentumait támogatja a Crowdin: szám, dátum, idő, kiválasztás és többes szám.

ICU üzenet szintaxis a Szerkesztőben

Az ICU szintaktikai argumentumai mindig kiemelésre kerülnek a Szerkesztőben, így tudni fogja, hogy a karakterlánc mely részét nem kellene lefordítani. Az argumentumok helyzetét módosíthatja a fordításában a célnyelv természetes szórendjét követve. Van egy előnézeti mód is, amely lehetővé teszi, hogy megtekinthesse, hogy a fordítás hogyan jelenik meg a felhasználói felületen, hogy megbizonyosodjon arról, hogy minden lefordítható elem lefordításra került.

ICU üzenet szintaxis a Szerkesztőben

Többes szám

Többes szám típusa kezeli a többes szám eltéréseit, mivel minden nyelv saját többes kategóriákkal rendelkeznek (például az angol “one” illetve “other”, míg az ukrán “one”, “few”, valamint “other” alakokat használ).

A következő rövid címkék használata határozza meg a többes kategóriákat:

  • nulla
  • one (egyes szám)
  • two (kettős)
  • few (paukális)
  • many (a frakciókra is használhatók, ha külön osztályuk van)
  • other (szükséges—általános többes szám—akkor is használatra kerül, ha a nyelv csak egyes számot használ)

In the Editor, you don’t have to manually add or delete plural categories to the translations you are making. Csak kattintson a Forrás másolása lehetőségre, és a forráskód átmásolásra kerül a fordítási mezőbe az aktuális célnyelvnek megfelelő többes kategóriákkal. Itt található egy lista Nyelvek többes számainak szabályairól.

Többes szám típusa

Select Ordinal

The purpose of the select ordinal type is to choose output based on the ordinal pluralization rules (1st, 2nd, 3rd, etc.) of the current target language. It is very similar to the plural type except the value is mapped to an ordinal plural category.

Select Ordinal type

Kiválasztás

A kiválasztás típusa leginkább a megfelelő nemi alapú inflexiók megjelenítésére szolgál az üzenetben.

Típus kiválasztása

Szám

The purpose of the number type is to display different number values such as percentage, currency, and decimal numbers independently from the locale conventions for those. Ez lehetővé teszi az üzenetkijelzés beállítását a különböző helyeken használt számformátumokhoz. ICU Number Skeletons are also supported.

Szám típusa

Dátum, idő

A dátum és az idő típusai a dátum és az idő értékét mutatják a megadott helyeken preferált formátumok szerint. Ezek a típusok stílussal is rendelkezhetnek – extra információ arról, hogyan formázzák az értéket. A következő 4 stílus használható: short (rövid), medium (közepes), long (hosszú), és full (teljes).

Dátum, idő típusok

Szintaktikai hibák

Syntax error detection significantly reduces confusion during translation of ICU Message syntax, as the platform automatically identifies potential mistakes in the translation. Ha egy szintaktikai hibát talál, akkor egy “Szintaktikai hiba“ üzenetet jelenít meg egy javítási javaslattal.

Szintaktikai hiba észlelése

Lásd még

Hasznos volt ez a cikk?