How do I create a new language for translation?

Asked by Murat Käribay

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:
Last query:
Last reply:
Revision history for this message
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.

Revision history for this message
Murat Käribay (d2vsd1) said :
#2

Thanks Colin Watson, that solved my question.