Languages that need special care |
Most languages in the world are unambiguous. They have one name, one id, and they are written using a single script. However, there are a few languages that are more or less ambiguous. The following list contains them.
Latin script is the official, but Cyrillic and even Arabic scripts are still used.
The following table contains the language ids of each Azerbaijani language:
Language | Id | Notes |
---|---|---|
Azerbaijani | az | Latin script. Soluling uses this for Azerbaijani (Latin). |
Azerbaijani (Latin) | az-Latn | |
Azerbaijani (Cyrillic) | az-Cyrl | |
Azerbaijani (Arabic) | az-Arab |
Soluling supports all scripts of Azerbaijani. The language dialog contains the following Azerbaijani languages:
All these four languages are essentially the same language. Previously it was called Serbo-Croatian but recently, each country where it is spoken calls the language using its own name. Serbo-Croatian uses both Latin and Cyrillic scripts.
Language | Latin | Cyrillic |
---|---|---|
Croatian | Yes | - |
Bosnian | Yes | Yes |
Montenegrin | Yes | Yes |
Serbian | Yes | Yes |
The default script is marked with a bold typeface.
The following table contains the language ids of each Serbo-Croatian language:
Language | Id | Notes |
---|---|---|
Croatian | hr | |
Bosnian | bs | Latin script |
Bosnian (Latin) | bs-Latn | |
Bosnian (Cyrillic) | bs-Cyrl | |
Serbian | sr | Cyrillic script |
Serbian (Cyrillic) | sr-Cyrl | |
Serbian (Latin) | sr-Latn |
Soluling supports both Latin and Cyrillic Bosnian. The language dialog contains the following Bosnian languages:
Soluling supports both Latin and Cyrillic Serbian. The language dialog contains the following Serbian languages:
Soluling supports both Latin and Cyrillic Montenegrin. The language dialog contains the following Montenegrin languages:
Windows OS uses the same primary language id (26, 0x1a) for all Serbo-Croatian languages. This will cause some trouble if you select a country neutral language (e.g. hr vs hr-HR) and your application uses Windows language id instead of IETF language tags. In that case hr
, bs
, and sr
map to the same Windows language id: 26. To avoid this, always use country specific languages such as hr-HR
, bs-BA
, and sr-RS
.
There are two written Chinese languages: Simplified Chinese and Traditional Chinese.
Version | Country or region |
---|---|
Simplified Chinese | China |
Simplified Chinese | Singapore |
Traditional Chinese | Hong Kong SAR |
Traditional Chinese | Macao SAR |
Traditional Chinese | Taiwan |
The following table contains the Chinese language ids:
Language | Id | Notes |
---|---|---|
Chinese | zh | This can mean either version of Chinese, although it most often means Simplified Chinese. Soluling uses this for Simplified Chinese. |
Simplified Chinese | zh-Hans | |
Traditional Chinese | zh-Hant |
Soluling supports both Chinese. The language dialog contains the following Chinese languages:
There are two Norwegian languages: Bokmål and Nynorsk. Bokmål is most widely used, but Nynorsk also has official status. Language ids for Norwegian are:
Language | Id | Description |
---|---|---|
Norwegian | no | This can mean either version of Norwegian, although it most often means Bokmål. |
Bokmål | nb | |
Nynorsk | nn |
Soluling supports all three Norwegian language ids. The language dialog contains the following Norwegian languages:
There is no single Sami language but several dialects that some are mutually unintelligible.
Dialect | Id | Countries | Description |
---|---|---|---|
Inari | smn | Finland | |
Lule | smj | Norway, Sweden | |
Northern | sme | Finland, Norway, Sweden | This is the most common Sami language. |
Skolt | sms | Finland | |
Southern | sma | Norway, Sweden |
Soluling supports all major Sami languages. The language dialog contains the following Sami languages:
Latin script is the official, but Cyrillic is still used. Arabic script is used in Afghanistan.
The following table contains the language ids of each Uzbek language:
Language | Id | Notes |
---|---|---|
Uzbek | uz | Latin script. Soluling uses this for Uzbek (Latin). |
Uzbek (Latin) | uz-Latn | |
Uzbek (Cyrillic) | uz-Cyrl | |
Uzbek (Arabic) | uz-Arab |
Soluling supports Latin, Cyrillic, and Arabic Uzbek. The language dialog contains the following Uzbek languages: