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.
Each argument is enclosed in curly brackets and refers to a value in the input data. 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

ICU syntax arguments are always highlighted in the Editor, so you know which part of the string shouldn’t be translated. 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

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.

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. These types can also have a style – a piece of extra information on how the value will be formatted. 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

Hasznos volt ez a cikk?