Crowdin supporta la sintassi del Messaggio ICU, che è usata per aiutare ad esprimere le sottigliezze dell’ortografia specifica della lingua, la grammatica e la formattazione nelle traduzioni.
Strings that are formatted in the ICU Message syntax can have different types of replacements that are called arguments. Ogni argomento è racchiuso tra parentesi graffe e si riferisce ad un valore nel dato di input. Gli argomenti dei tipi seguenti sono supportati in Crowdin: numero, dati, orario, selezione e plurale.
Gli argomenti della sintassi ICU sono sempre evidenziati nell’Editor, cosi che tu sappia quale parte della stringa non debba essere tradotta. Cambia la posizione degli argomenti nella traduzione per seguire l’ordine naturale delle parole nella lingua di destinazione. C’è anche una modalità anteprima, che ti consente di vedere come sarà mostrata la traduzione nell’UI per assicurarti che tutti gli elementi traducibili siano tradotti.
Il tipo plurale è usato per gestire le variazioni di categoria plurale, come ogni lingua ha il proprio set di categorie plurali (per esempio, l’inglese ha “uno” ed “altro”, mentre l’ucraino ha “uno”, “pochi” ed “altro”).
I seguenti short tag sono usati per determinare le categorie plurale:
Nell’Editor, non devi aggiungere o eliminare manualmente le categorie plurali alle traduzioni che stai facendo. Clicca semplicemente Copia Origine e la stringa d’origine sarà copiata al campo di traduzione con il numero di categorie di plurale corrette per la lingua di destinazione corrente. Ecco un elenco di Regole di Plurale della Lingua.
Lo scopo del tipo di ordinale selezionato è scegliere il risultato a seconda delle regole di pluralizzazione ordinali (primo, secondo, terzo, etc.) della lingua di destinazione corrente. È molto simile al tipo di plurale, tranne nel fatto che il valore è mappato a una categoria plurale ordinale.
Il tipo selezione è in gran parte usato per rappresentare inflessioni basate sul giusto genere nel messaggio.
Lo scopo del tipo di numero è mostrare diversi valori numerici come percentuali, valute e numeri decimali, indipendentemente dalle loro convenzioni locali. Questo abilita la regolazione del messaggio in uscita ai formati del numero usati nei differenti luoghi. Anche gli Scheletri del Numero ICU sono supportati.
I tipi data ed ora mostrano i valori della data e dell’orario in base ai formati preferiti nelle località specificate. Questi tipi possono anche avere uno stile, un’informazione extra su come sarà formattato il valore. I seguenti 4 stili possono essere usati: breve, medio, lungo e completo.
Il rilevamento degli errori sintattici riduce significativamente la confusione durante la traduzione della sintassi del Messaggio ICU, poiché la piattaforma identifica automaticamente gli errori potenziali nella traduzione. Se viene trovato un errore di sintassi, vedrai un messaggio di “Errore di sintassi” con un suggerimento di cosa dovrebbe essere risolto.