Important Update: Languages Plural Rules

As you probably already know, Transifex follows ISO Standards and Unicode CLDR data for the supported languages, as you can read in our documentation guide here. CLDR updated the plural rules in their latest releases introducing extra plural forms into the following languages:

  • French (all languages with French as base language)
    • Current forms in Transifex: one, other
    • Updated forms: one, many, other
  • Spanish (all languages with Spanish as base language)
    • Current forms in Transifex: one, other
    • Updated forms: one, many, other
  • Italian (all languages with Italian as base language)
    • Current forms in Transifex: one, other
    • Updated forms: one, many, other
  • Portuguese (all languages with Portuguese as base language)
    • Current forms in Transifex: one, other
    • Updated forms: one, many, other
  • Santali
    • Current forms in Transifex: one, other
    • Updated forms: one, two, other
  • Cornish
    • Current forms in Transifex: one, two, other
    • Updated forms: zero, one, two, few, many, other

The plural rules of the above languages will also be updated in Transifex and these changes are going to be live on May 20th.

How may these changes affect my pluralized strings in Transifex?

For the Transifex projects with the above locale(s) as a target language, extra plural form(s) will be available to all the pluralized strings following the updated CLDR rules. For pluralized strings that have already been translated, the extra forms will automatically be filled with the available translation found in the “other” form. That way, the already translated pluralized strings will remain fully translated in Transifex even after the new plural forms are introduced. For reviewing these translations, filter by translated: yes pluralized: yes to get the list of all the translated pluralized strings in the editor.

For the projects with the above locale(s) as a source language, we highly recommend you keep a backup of your source files currently hosted at Transifex before the release takes place. After the release, you will need to update your source files by adding the extra plural form(s) to all the pluralized source entries. Then you can upload your files back to Transifex in order to update your data there properly.

Please feel free to reach out to our support team in case you have any questions.