Skip to content

Latest commit

 

History

History
 
 

locales

How to contribute a new narrative language file

  1. Copy the en-US.json to <NEW_LANGUAGE_TAG>.json Using IETF BCP 47 as reference - the typical format for the <NEW_LANGUAGE_TAG> is:
    <ISO 639 two-letter language code>-<ISO 3166 two-letter country code>
    Czech/Czech Republic example:
    cs-CZ

  2. Update the posix_locale value in your new file. The character encoding must be UTF-8. The typical format is:
    <ISO 639 two-letter language code>_<ISO 3166 two-letter country code>.UTF-8
    Czech/Czech Republic posix_locale example:
    cs_CZ.UTF-8

  3. Update the aliases array in your new file. A typical alias entry is the ISO 639 two-letter language code without the
    ISO 3166 two-letter country code. The alias entry must be unique across language files.
    Czech aliases entry example:
    cs

  4. Do not translate the JSON keys or phrase tags. An example using the ramp instruction:
    Alt text

  5. Please translate the JSON values. As needed, reorder the phrase words and tags - the tags must remain in the phrase. An example using the ramp instruction:
    Alt text

  6. Run make check to verify the tests pass OR move on to step#7 and we can help verify.

  7. Submit a pull request for review. Thank you!

Instruction descriptions

TODO

Tag descriptions

TODO