O Crowdin oferece suporte à sintaxe Mensagem CIU, que é usada para ajudar a expressar as sutilezas da ortografia, gramática e formatação específicas do idioma nas traduções.
As strings formatadas na sintaxe Mensagem CIU podem ter diferentes tipos de substituições chamadas argumentos. Cada argumento é colocado entre chaves e se refere a um valor nos dados de entrada. Os argumentos dos seguintes tipos são suportados no Crowdin: número, data, hora, seleção e plural.
Os argumentos de sintaxe CIU são sempre destacados no Editor, para que você saiba qual parte da string não deve ser traduzida. Altere a posição dos argumentos na tradução para seguir a ordem natural das palavras no idioma de destino. Altere a posição dos argumentos na tradução para seguir a ordem natural das palavras no idioma de destino. Há também um modo de visualização, que permite ver como a tradução será exibida na interface do usuário para garantir que todos os elementos traduzíveis sejam traduzidos.
Plural type is used to handle plural category variations, as each language has its own set of plural categories (for example, English has “one” and “other”, while Ukrainian has “one”, “few”, “many”, and “other”).
As seguintes marcações curtas são usadas para determinar as categorias plurais:
In the Editor, you don’t have to manually add or delete plural categories to the translations you are making. Just click Copy Source, and the source string will be copied to the translation field with the number of plural categories right for the current target language.
Read more about Language Plural Rules.
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 type is mostly used to represent the right gender-based inflections in the message.
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. This enables adjustment of the message output to the number formats used in different locales. ICU Number Skeletons are also supported.
Date and time types show date and time values according to the formats preferred in the specified locales. These types can also have a style – extra information on how the value will be formatted. The following four styles can be used: short, medium, long, and full.
Syntax error detection significantly reduces confusion when translating strings with ICU Message syntax, as the platform automatically detects potential translation errors. Se for encontrado um erro de sintaxe, você verá um aviso com uma sugestão do que precisa ser corrigido.