How do I create a new language for translation?

Asked by Murat Káribaı on 2018-05-10

Hello, I have a question for you whether it is possible to add another language, or rather another alphabet of the Kazakh language. As the Kazakh language changes from Cyrillic to Latin, here is the link https://astanatimes.com/2018/02/kazakhstan-adopts-new-version-of-latin-based-kazakh-alphabet/
Add as a new language Kk-kz-cyr, kk-kz-latin.
Who should I talk to about this topic?
Can I add a language without ISO?

Question information

Language:
English Edit question
Status:
Solved
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Solved by:
Colin Watson
Solved:
2018-05-10
Last query:
2018-05-10
Last reply:
2018-05-10
Best Colin Watson (cjwatson) said : #1

The usual practice for this kind of thing is to keep the existing language and country codes (so you don't need a new assignment from the ISO), but to use a locale modifier to indicate the character set. You'd thus end up with "kk_KZ.UTF-8@latin". Precedent for how to represent this in Launchpad would be https://translations.launchpad.net/+languages/sr and https://translations.launchpad.net/+languages/sr@latin.

However, Launchpad should not be your first step here. The first step would be to get a kk_KZ@latin locale added to glibc's localedata, which should be done in glibc upstream. https://sourceware.org/git/?p=glibc.git;a=blob;f=localedata/locales/kk_KZ;hb=HEAD has the current kk_KZ locale, and includes some contact information; I would recommend starting there, and only coming back to Launchpad once the glibc locale is sorted out.

Murat Káribaı (d2vsd1) said : #2

Thanks Colin Watson, that solved my question.