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.
Az ICU üzenet formátumban formázott karakterláncok különböző típusú helyettesítéseket tartalmazhatnak, amelyeket “argumentumoknak” neveznek. 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.
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.
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:
A Szerkesztőben nem kell manuálisan hozzáadnia vagy törölnie a többes kategóriákat az elkészített fordításokhoz. 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.
A kiválasztás típusa leginkább a megfelelő nemi alapú inflexiók megjelenítésére szolgál az üzenetben.
A szám típusának a célja, hogy különböző számértékeket jelenítsen meg, mint például a százalék, a pénznem és a decimális számok függetlenül ezek helyi egyezményeitől. Ez lehetővé teszi az üzenetkijelzés beállítását a különböző helyeken használt számformátumokhoz.
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).
A szintaktikai hiba észlelése jelentősen csökkenti a tévesztést az ICU üzenet szintaxisának fordítása során, mivel a platform automatikusan azonosítja a fordítás lehetséges hibáit. Ha egy szintaktikai hibát talál, akkor egy “Szintaktikai hiba“ üzenetet jelenít meg egy javítási javaslattal.