# Add Papiamento variants

**URL:** <https://community.transifex.com/t/add-papiamento-variants/4281>\
**Category:** Ideas\
**Tags:** languages\
**Created:** [November 6, 2024, 7:09pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281 "2024-11-06T19:09:17Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![lognaturel](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/lognaturel/32/3264_2.png) [@lognaturel](https://community.transifex.com/u/lognaturel)\
**Post date:** [November 6, 2024, 7:09pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/1 "2024-11-06T19:09:18Z")

</div>

I work on open source data collection software used across the world. We have a user who wants to contribute Papiamento translations and has said the following:

> we have two orthographies. pap\_AW (for the Papiamento in Aruba) and pap\_CW (for the Papiamento in Curaçao and Bonaire. These differ quite a lot.

What does it take for Transifex to consider variants for inclusion?

Unfortunately, it doesn’t look like those variants are part of the IANA subtag registry: [https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry)

I have asked the user whether he know of efforts to submit them for consideration to IANA and if not will encourage him to do so.

I see evidence of some systems using the variants: [Locale Helper: pap\_AW](https://lh.2xlibre.net/locale/pap_AW/), [Codings: Contexts](https://api.surveycodings.org/contexts/view/16)

---

<div class="post-metadata">

**Author:** ![colvera](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/colvera/32/3187_2.png) [@colvera](https://community.transifex.com/u/colvera)\
**Post date:** [November 6, 2024, 7:17pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/2 "2024-11-06T19:17:07Z")

</div>

Hi @lognaturel

My name is Carlos from Transifex support.

Transifex identifies more than 290+ languages and many more associated with a locale code. These languages adhere to the [ISO 639-1](http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) standard of language names and locales. You might fall back to [639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) or [639-3](https://en.wikipedia.org/wiki/List_of_ISO_639-3_codes) if your language is not covered in 639-1. For a complete list of supported languages, please take a look at our [Languages](https://explore.transifex.com/languages/) page.

Suppose your language isn’t on the Languages page, and your files appear in a shortened version like ‘xx\_YY’. In that case, you can help us provide the necessary information so we can add your language to Transifex

For every language Transifex supports, there’s a set of information or rules that are followed by the system. Let’s take, for example, Brazilian Portuguese:

- `name`: Portuguese (Brazillian)

- `code`: pt\_BR

- `code_aliases`: pt-br pt-BR

- `nplurals`: 2

- `pluralequation`: (n \> 1)

- `rule_zero`: -

- `rule_one`: n is one

- `rule_two`: -

- `rule_few`: -

- `rule_many`: -

- `rule_other`: -

In detail:

- `name` is the language name in the ‘Language (Nationality)’ format. You can omit the nationality for general languages like ‘pt’.

- `code` is ISO 639-1 language code. You might fall back to 639-2 or 639-3 if your language is not covered in 639-1.

- `code_aliases` are aliases separated with spaces (e.g., pt-br pt-BR).

- `nplurals` is the number of plurals allowed by the language. These are quite common in .po files.

- `pluralequation` is an equation to distinguish the plural rules for the available `nplurals`. These are also quite common in .po files, too.

The rule fields MUST reflect the exact number of `nplural` set to the language. If your language has nplural = 2, then only 2 of the rule fields must be filled in.

The `rule_other` is considered the general rule. All languages must follow this rule — even those that do not have plurals (such as Japanese). The `rule_other` is considered a general fallback, like an ‘else’ statement for all other possible rules. If there is a case that doesn’t fit into the `pluralequation`, `rule_other` will be used.

Examples can be found [here](https://github.com/transifex/transifex/blob/master/transifex/languages/fixtures/all_languages.json). We usually get rule information from [unicode.org](http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html).

When we add support for a language, we follow the [BCP47 standard](http://tools.ietf.org/html/bcp47). The multiple language locales are based on [region subtags](http://tools.ietf.org/html/bcp47#section-2.2.4).

If you are able to provide this rules we can ask to include this variants for Papiamento

Best regards,

---

<div class="post-metadata">

**Author:** ![acesuares](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/acesuares/32/3266_2.png) [@acesuares](https://community.transifex.com/u/acesuares)\
**Post date:** [November 6, 2024, 11:24pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/3 "2024-11-06T23:24:21Z")

</div>

Hi There. Thanks for helping with this subject!

The locale for pap\_CW is here: [Locale Helper: pap\_CW](https://lh.2xlibre.net/locale/pap_CW/)

This site gives some insight on nplural: [Language Plural Rules](https://www.unicode.org/cldr/charts/46/supplemental/language_plural_rules.html#pap)

Here’s some general info about the differences: [Papiamento vs Papiamentu: Language, Culture & Identity in the Caribbean | Storyteller Travel](https://storyteller.travel/papiamento-vs-papiamentu/)

Don’t get confused with PapiamentO and PapiamentU. In English, the language is called ‘Papiamento’ just like the language of Germany is called ‘German’.  
In the Papiamento of Curaçao and Bonaire, the language is called ‘papiamentu’ just like german is called ‘Deutsch’ in German. The Papiamento of Aruba is called ‘papiamento’ in the Papiamento of Aruba.

The ISO 639 code is ‘pap’, and it is not in ISO 639-1 because that has only 2 letter names. In 639-2 all 2-letter names get 3-letter aliases and some 3 letter names are added, amongst others ‘pap’.

Regional codes are AW for Aruba (it’s also the toplevel domain), CW for Curaçao (also top level domain) and BQ for Bonaire. Bonaire is part of a country the Netherlands and therefore a specific region code was invented to not be confused with the NL regional code.

We choose for pap\_AW and pap\_CW, while pap\_CW is also for Bonaire. But there could always be room for pap\_BQ if needed, but at the moment pap\_BQ and pap\_CW can be seen as one.

([ISO 3166-2:CW - Wikipedia](https://en.wikipedia.org/wiki/ISO_3166-2:CW), [ISO 3166-2:AW - Wikipedia](https://en.wikipedia.org/wiki/ISO_3166-2:AW), [ISO 3166-2:BQ - Wikipedia](https://en.wikipedia.org/wiki/ISO_3166-2:BQ). Strangely enough BQ is also Saba and St Eustatius, where no Papiamento is spoken at all)

Based on what I could find on Github (but this seems an archived file)  
[transifex-old-core/transifex/languages/fixtures/all\_languages.json at bae89a6e2e2f05bda08d5900b8e112ef5306268f · transifex/transifex-old-core · GitHub](https://github.com/transifex/transifex-old-core/blob/bae89a6e2e2f05bda08d5900b8e112ef5306268f/transifex/languages/fixtures/all_languages.json#L2593), this may or may not what you need:

```
"fields": {
  "rule_few": "",
  "code_aliases": "pap-CW pap-cw ",
  "code": "pap_CW",
  "name": "Papiamento (Curaçao and Bonaire)",
  "description": "",
  "pluralequation": "(n != 1)",
  "rule_zero": "",
  "rule_two": "",
  "rule_one": "n is 1",
  "rule_other": "everything else",
  "specialchars": "",
  "rule_many": "",
  "nplurals": 1
}

"fields": {
  "rule_few": "",
  "code_aliases": "pap-AW pap-aw ",
  "code": "pap_AW",
  "name": "Papiamento (Aruba)",
  "description": "",
  "pluralequation": "(n != 1)",
  "rule_zero": "",
  "rule_two": "",
  "rule_one": "n is 1",
  "rule_other": "everything else",
  "specialchars": "",
  "rule_many": "",
  "nplurals": 1
}

```

I think nplurals is 1, because we have only one plural form, namely by suffixing -nan to the word.

See also [https://bankodipalabra.com](https://bankodipalabra.com) and [https://papiamentu.info](https://papiamentu.info)

Please let me know if you need more info or if I can help in any way.

Cheers  
Ace Suares

---

<div class="post-metadata">

**Author:** ![colvera](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/colvera/32/3187_2.png) [@colvera](https://community.transifex.com/u/colvera)\
**Post date:** [November 8, 2024, 4:26pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/4 "2024-11-08T16:26:10Z")

</div>

Hi @acesuares

I really appreciate all the information that you kindly shared with us. I just want to let you know that I raise the ticket to add the support for pap\_CW locale.

As soon as it is available I will let you know.

Best regards,  
Carlos

---

<div class="post-metadata">

**Author:** ![acesuares](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/acesuares/32/3266_2.png) [@acesuares](https://community.transifex.com/u/acesuares)\
**Post date:** [November 8, 2024, 11:38pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/5 "2024-11-08T23:38:16Z")

</div>

Great! Thanks 1234567891011121314151617181920

---

<div class="post-metadata">

**Author:** ![acesuares](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/acesuares/32/3266_2.png) [@acesuares](https://community.transifex.com/u/acesuares)\
**Post date:** [November 24, 2024, 8:49pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/6 "2024-11-24T20:49:44Z")

</div>

any progress? 1234567901234567890

---

<div class="post-metadata">

**Author:** ![Mylon](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/mylon/32/2139_2.png) [@Mylon](https://community.transifex.com/u/Mylon)\
**Post date:** [November 25, 2024, 10:14am UTC](https://community.transifex.com/t/add-papiamento-variants/4281/7 "2024-11-25T10:14:46Z")

</div>

Hey @acesuares,

I am Antonis from the Transifex Customer Success team.

The locales are now live and available in Transifex!

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/transifex/original/2X/c/c5cd78ca8dca4fde6dfea75fe1f9c753a253031d.png)

If you don’t see them when you first search, you might need to click “Show all languages” first.

Please let me know if everything works as expected, and if you need further assistance, we’ll be happy to help.

Kind regards,  
Antonis

---

<div class="post-metadata">

**Author:** ![acesuares](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/acesuares/32/3266_2.png) [@acesuares](https://community.transifex.com/u/acesuares)\
**Post date:** [November 25, 2024, 11:14am UTC](https://community.transifex.com/t/add-papiamento-variants/4281/8 "2024-11-25T11:14:05Z")

</div>

Thank you for adding them! I requested them, so now I guess I have to ask the project (ODK) to add them… thanks a lot!

---

<div class="post-metadata">

**Author:** ![Mylon](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.transifex.com/mylon/32/2139_2.png) [@Mylon](https://community.transifex.com/u/Mylon)\
**Post date:** [November 25, 2024, 12:54pm UTC](https://community.transifex.com/t/add-papiamento-variants/4281/9 "2024-11-25T12:54:05Z")

</div>

Hey @acesuares,

You are very welcome!

Yes, you must now request that the locales be included in your project.

Have a great day and an amazing start to your week! If you need anything else please don’t hesitate to let us know.
