|
语种
|
是否需要确认按键定义
|
备注
|
|
阿拉伯(Arabic)
|
是
|
|
|
波斯语(Persian)
|
是
|
|
|
泰语(Thai)
|
是
|
|
|
越南语(Vietnamese)
|
是
|
|
|
俄语(Russian)
|
是
|
|
|
法语(French)
|
否
|
|
|
西班牙语(Spanish)
|
否
|
|
|
葡萄牙语(Portuguese)
|
是
|
拉丁字符,含23个字母,个别情况下,使用外来字母K,W,Y
|
|
印度尼西亚语(Bahasa Indonesia)
|
否
|
|
|
马来语(Malay)
|
否
|
|
|
土耳其语(Turkish)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X.
|
|
德语(German)
|
否
|
|
|
英文(English)
|
否
|
|
|
希腊(Greek)
|
是
|
|
|
意大利(Italy)
|
是
|
拉丁字符,含21个字母,个别情况下,使用外来字母J,K,W,X,Y.
|
|
印地语(Hindin)
|
是
|
|
|
维吾尔语(uyghur)
|
是
|
|
|
荷兰语(Dutch)
|
否
|
|
|
捷克语(Czech)
|
否
|
|
|
匈牙利语(Hungarian)
|
否
|
|
|
朝鲜语(Korean)
|
是
|
|
|
希伯来语(Hebrew)
|
是
|
|
|
菲律宾语(Philippine)
|
是
|
拉丁字符,该语言字母表不包含C,F,J,Q,V,Z.
|
|
壮语(Zhuang)
|
否
|
|
|
瑞典语(Swedish)
|
是
|
拉丁字符,但字母表顺序与字母形状相近排列顺序不一致.
|
|
罗马尼亚语(Romanian)
|
是
|
拉丁字符,该语言字母表不包含Q,W,Y.
|
|
豪萨语(Hausa)
|
是
|
拉丁字符,该语言字母表不包含Q,V,X.
|
|
波兰语(Polish)
|
否
|
|
|
斯洛伐克语(Slovak)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X.
|
|
斯瓦希里语(Swahili)
|
是
|
拉丁字符,与英文不同的是该语言只有24个字母,不包括Q,X.
|
|
芬兰语(Finnish)
|
是
|
拉丁字符,但字母表顺序与字母形状相近排列顺序不一致.
|
|
塞尔维亚语(Serbian)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X,Y.
|
|
克罗地亚语(Croatian)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X,Y.
|
|
乌兹别克语(Uzbek)
|
是
|
拉丁字符,该语言字母表不包含C,W.
|
|
乌克兰语(Ukrainian)
|
是
|
|
|
乌尔都语(Urdu)
|
是
|
|
|
保加利亚语(Bulgarian)
|
是
|
|
|
哈萨克语(Kazakstan)斯拉夫字体
|
是
|
|
|
哈萨克语(Kazakstan)阿拉伯字体
|
是
|
|
|
普什图(Pashto)
|
是
|
|
|
孟加拉语(Bengali)
|
是
|
|
|
泰米尔语(Tamil)
|
是
|
|
|
藏语(Tibetan)
|
是
|
|
|
缅甸语(Burmese)
|
是
|
|
|
老挝语(Lao)
|
是
|
|
|
柬埔寨语(Cambodian)
|
是
|
|
|
彝语(Yi)
|
是
|
|
|
蒙古语(Mongolian)
|
是
|
|
|
坎纳达语(Kannada)
|
是
|
|
|
马拉维拉姆语(Malayalam)
|
是
|
|
|
古吉拉特语(Gujarati)
|
是
|
|
|
马拉蒂语(Marathi)
|
是
|
|
|
泰卢固语(Telugu)
|
是
|
|
|
拉脱维亚语(Latvian)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X,Y,.
|
|
立陶宛语(Lithuanian)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X,Y.
|
|
丹麦语(Danish)
|
是
|
含三个特殊字符,需确认这三个字符的位置
|
|
冰岛语(Icelandic)
|
是
|
拉丁字符,该语言字母表不包含C,Q,W,Z.
|
|
挪威语(Norwegian)
|
是
|
拉丁字符,但字母表顺序与字母形状相近排列顺序不一致.
|
|
斯洛文尼亚语(Slovenian)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X,Y,.
|
|
阿塞拜疆语(Azerbaijani)
|
是
|
拉丁字符,该语言字母表不包含Q,W,X,.
|
|
爱沙尼亚语(Estonian)
|
否
|
|
.
Codes for the Representation of Names of Languages
Codes
arranged alphabetically by alpha-3/ISO 639-2 Code
Note:
ISO 639-2 is the alpha-3 code in Codes for the representation of names of languag
国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),一个应用程序的国际化就是使该应用程序可以让其他国家的用户使用的过程。Qt支持现在使用的大多数
语言
,特别是:
所有东亚
语言
(汉语、日语和朝鲜语)
所有西方
语言
(使用拉丁字母)
西里尔
语言
(俄语和乌克兰语等)
泰语和老挝语
所有在Unicode ...
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForT
Java的JDK已经包含了各种
语言
的显示
名称
,比如中文,在Locale.SIMPLIFIED_CHINESE就显示为“中文 (中国)”,在Locale.ENGLISH,就显示“Chinese (China)”, 因为我们只获取当前用户的Locale,然后使用loc.getDisplayName(Locale.xxx)就能显示各种locale在用户locale该显示的
名称
。
package
语言
码_国家码 ->
语言
选择里的显示
语言
-> 英文下的
语言
(国家) -> 简体中文下的
语言
(国家)
af -> Afrikaans -> Afrikaans -> 南非荷兰文
af_NA -> Afrikaans -> Afrikaans (Namibia) -> 南非荷兰文 (纳米比亚)
af_ZA -> Afri