Welcome, Guest
Username: Password: Remember me

TOPIC: Adding a new language code?

Adding a new language code? 11 months 2 weeks ago #2756


Is it possible for me to add a new language code to the list of known languages? Cornish ('cor' and other related codes en.wikipedia.org/wiki/Cornish_language ) doesn't seem to be in the known list of codes.

I know I can add a language myself (which I already have) but not having a code is causing problems with custom functionality that filters depending on the actual code of a language.

The administrator has disabled public write access.

Adding a new language code? 11 months 1 week ago #2759

  • Frank
  • Frank's Avatar
  • Offline
  • Administrator
  • Posts: 1169
  • Thank you received: 253
  • Karma: 77
I double checked the ISO list and found quite a few languages (that I'm pretty sure wasn't there when I to the languages from that list a couple years ago haha).
Anyway, I went and added all the missing languages:

Abkhazian, Afar, Akan, Amharic, Aragonese, Assamese, Avaric, Avestan, Aymara, Bambara, Bashkir, Bengali, Bihari,
Bislama, Breton, Burmese, Chamorro, Chechen, Chichewa, Chuvash, Cornish, Corsican, Cree, Divehi, Dzongkha, Ewe,
Fijian, Fulah, Guaraní, Haitian, Hausa, Herero, Hiri Motu, Interlingua, Interlingue, Igbo, Inupiaq, Ido, Inuktitut,
Javanese, Kalaallisut, Kanuri, Kashmiri, Central Khmer, Kikuyu, Kinyarwanda, Kirghiz, Komi, Kongo, Kuanyama,
Luxembourgish, Ganda, Limburgan, Lingala, Lao, Luba-Katanga, Manx, Malagasy, Marshallese, Nauru, Navajo, North Ndebele,
Nepali, Ndonga, Sichuan Yi, South Ndebele, Occitan, Ojibwa, Church Slavic, Oromo, Oriya, Ossetian, Panjabi, Pali, Rundi,
Sanskrit, Sardinian, Sindhi, Northern Sami, Samoan, Sango, Scottish Gaelic, Shona, Sinhala, Somali, Southern Sotho,
Sundanese, Swati, Tajik, Tigrinya, Tibetan, Turkmen, Tagalog, Tswana, Tonga, Tsonga, Twi, Tahitian, Uighur, Venda,
Volapük, Walloon, Wolof, Frisian, Yoruba, Zhuang

I will be uploading a beta later today.

You can also add support for the Cornish language by adding the following line in the array at
Assets\I2\Localization\Scripts\Google\GoogleLanguages.cs line 239
{"Cornish",             new LanguageCodeDef(){PluralRule=1, Code="kw", GoogleCode="-"}},

Also, I'm trying to find the places where not having a code causes a problem. Can you let me know what are the situations that failed for you?

Hope that helps,
Are you :-) Give I2L 5 stars!
Are you :-( Please lets us know how to improve it!
To get the betas as soon as they are ready, check this out
The administrator has disabled public write access.

Adding a new language code? 11 months 1 week ago #2762

Hello! Thanks for adding the extra language codes, that'll make things easier. :)

As for why - there's no where in i2loc that a missing code causes an issue (that I've found), but rather I have extra code that does pay attention to the code.

Basically in our game we have 'real' languages (english/french/etc.) and 'meta' languages. Meta languages are for adding custom data (like animations) that share the same text ids and tooling. But for things like the languages select option, I need to be able to tell between 'real' and 'meta' languages, and whether or not it has a code is a nice way of handling this.

Thanks for the quick fix!
The administrator has disabled public write access.
Time to create page: 0.103 seconds
Template by JoomlaShine