📄 rs_system.cpp
字号:
if (l=="ka") { return "Georgian"; } if (l=="kk") { return "Kazakh"; } if (l=="kl") { return "Greenlandic"; } if (l=="km") { return "Cambodian"; } if (l=="kn") { return "Kannada"; } if (l=="ko") { return "Korean"; } if (l=="ks") { return "Kashmiri"; } if (l=="ku") { return "Kurdish"; } if (l=="ky") { return "Kirghiz"; } if (l=="la") { return "Latin"; } if (l=="ln") { return "Lingala"; } if (l=="lo") { return "Laothian"; } if (l=="lt") { return "Lithuanian"; } if (l=="lv") { return "Latvian"; } if (l=="mg") { return "Malagasy"; } if (l=="mi") { return "Maori"; } if (l=="mk") { return "Macedonian"; } if (l=="ml") { return "Malayalam"; } if (l=="mn") { return "Mongolian"; } if (l=="mo") { return "Moldavian"; } if (l=="mr") { return "Marathi"; } if (l=="ms") { return "Malay"; } if (l=="mt") { return "Maltese"; } if (l=="my") { return "Burmese"; } if (l=="na") { return "Nauru"; } if (l=="ne") { return "Nepali"; } if (l=="nl") { return "Dutch"; } if (l=="no") { return "Norwegian"; } if (l=="oc") { return "Occitan"; } if (l=="om") { return "Afan Oromo"; } if (l=="or") { return "Oriya"; } if (l=="pa") { return "Punjabi"; } if (l=="pl") { return "Polish"; } if (l=="ps") { return "Pashto"; } if (l=="pt") { return "Portuguese"; } if (l=="pt-br") { return "Brasilian Portuguese"; } if (l=="qu") { return "Quechua"; } if (l=="rm") { return "Rhaeto-Romance"; } if (l=="rn") { return "Kirundi"; } if (l=="ro") { return "Romanian"; } if (l=="ru") { return "Russian"; } if (l=="rw") { return "Kinyarwanda"; } if (l=="sa") { return "Sanskrit"; } if (l=="sd") { return "Sindhi"; } if (l=="sg") { return "Sangho"; } if (l=="sh") { return "Serbo-croatian"; } if (l=="si") { return "Sinhalese"; } if (l=="sk") { return "Slovak"; } if (l=="sl") { return "Slovenian"; } if (l=="sm") { return "Samoan"; } if (l=="sn") { return "Shona"; } if (l=="so") { return "Somali"; } if (l=="sq") { return "Albanian"; } if (l=="sr") { return "Serbian"; } if (l=="ss") { return "Siswati"; } if (l=="st") { return "Sesotho"; } if (l=="su") { return "Sundanese"; } if (l=="sv") { return "Swedish"; } if (l=="sw") { return "Swahili"; } if (l=="ta") { return "Tamil"; } if (l=="te") { return "Telugu"; } if (l=="tg") { return "Tajik"; } if (l=="th") { return "Thai"; } if (l=="ti") { return "Tigrinya"; } if (l=="tk") { return "Turkmen"; } if (l=="tl") { return "Tagalog"; } if (l=="tn") { return "Setswana"; } if (l=="to") { return "Tonga"; } if (l=="tr") { return "Turkish"; } if (l=="ts") { return "Tsonga"; } if (l=="tt") { return "Tatar"; } if (l=="tw") { return "Twi"; } if (l=="ug") { return "Uighur"; } if (l=="uk") { return "Ukrainian"; } if (l=="ur") { return "Urdu"; } if (l=="uz") { return "Uzbek"; } if (l=="vi") { return "Vietnamese"; } if (l=="vo") { return "Volapuk"; } if (l=="wo") { return "Wolof"; } if (l=="xh") { return "Xhosa"; } if (l=="yi") { return "Yiddish"; } if (l=="yo") { return "Yoruba"; } if (l=="za") { return "Zhuang"; } if (l=="zh") { return "Chinese"; } if (l=="zu") { return "Zulu"; } return "";}/** * Tries to convert the given encoding string to an encoding Qt knows. */RS_String RS_System::getEncoding(const RS_String& str) { RS_String l=str.lower(); if (l=="latin1" || l=="ansi_1252" || l=="iso-8859-1" || l=="cp819" || l=="csiso" || l=="ibm819" || l=="iso_8859-1" || l=="iso8859-1" || l=="iso-ir-100" || l=="l1") { return "Latin1"; } else if (l=="big5" || l=="ansi_950" || l=="cn-big5" || l=="csbig5" || l=="x-x-big5") { return "Big5"; } else if (l=="big5-hkscs") { return "Big5-HKSCS"; } else if (l=="eucjp" || l=="euc-jp" || l=="cseucpkdfmtjapanese" || l=="x-euc" || l=="x-euc-jp") { return "eucJP"; } else if (l=="euckr") { return "eucKR"; } else if (l=="gb2312" || l=="gb2312" || l=="chinese" || l=="cn-gb" || l=="csgb2312" || l=="csgb231280" || l=="csiso58gb231280" || l=="gb_2312-80" || l=="gb231280" || l=="gb2312-80" || l=="gbk" || l=="iso-ir-58") { return "GB2312"; } else if (l=="gbk") { return "GBK"; } else if (l=="gb18030") { return "GB18030"; } else if (l=="jis7") { return "JIS7"; } else if (l=="shift-jis" || l=="ansi_932" || l=="shift_jis" || l=="csShiftJIS" || l=="cswindows31j" || l=="ms_kanji" || l=="x-ms-cp932" || l=="x-sjis") { return "Shift-JIS"; } else if (l=="tscii") { return "TSCII"; } else if (l=="utf88-bit") { return "utf88-bit"; } else if (l=="utf16") { return "utf16"; } else if (l=="koi8-r") { return "KOI8-R"; } else if (l=="koi8-u") { return "KOI8-U"; } else if (l=="iso8859-1") { return "ISO8859-1"; } else if (l=="iso8859-2") { return "ISO8859-2"; } else if (l=="iso8859-3") { return "ISO8859-3"; } else if (l=="iso8859-4" || l=="ansi_1257") { return "ISO8859-4"; } else if (l=="iso8859-5") { return "ISO8859-5"; } else if (l=="iso8859-6" || l=="ansi_1256") { return "ISO8859-6"; } else if (l=="iso8859-7" || l=="ansi_1253") { return "ISO8859-7"; } else if (l=="iso8859-8") { return "ISO8859-8"; } else if (l=="iso8859-8-i" || l=="ansi_1255") { return "ISO8859-8-i"; } else if (l=="iso8859-9" || l=="ansi_1254") { return "ISO8859-9"; } else if (l=="iso8859-10") { return "ISO8859-10"; } else if (l=="iso8859-13") { return "ISO8859-13"; } else if (l=="iso8859-14") { return "ISO8859-14"; } else if (l=="iso8859-15") { return "ISO8859-15"; } else if (l=="ibm 850") { return "IBM 850"; } else if (l=="ibm 866") { return "IBM 866"; } else if (l=="cp874") { return "CP874"; } else if (l=="cp1250") { return "CP1250"; } else if (l=="cp1251") { return "CP1251"; } else if (l=="cp1252") { return "CP1252"; } else if (l=="cp1253") { return "CP1253"; } else if (l=="cp1254") { return "CP1254"; } else if (l=="cp1255") { return "CP1255"; } else if (l=="cp1256") { return "CP1256"; } else if (l=="cp1257") { return "CP1257"; } else if (l=="cp1258") { return "CP1258"; } else if (l=="apple roman") { return "Apple Roman"; } else if (l=="tis-620") { return "TIS-620"; } return "latin1";}/** Returns ISO code for given locale. Needed for win32 to convert from system encodings. Locale names mostly copied from XFree86. The code may be incomplete (chinese/japanese locales, etc.) 2004-05-13, J Staniek*/static QMap<QCString,QCString> loc_map;QCString RS_System::localeToISO(const QCString& locale) { if (loc_map.isEmpty()) { loc_map["croatian"]="ISO8859-2"; loc_map["cs"]="ISO8859-2"; loc_map["cs_CS"]="ISO8859-2"; loc_map["cs_CZ"]="ISO8859-2"; loc_map["cz"]="ISO8859-2"; loc_map["cz_CZ"]="ISO8859-2"; loc_map["czech"]="ISO8859-2"; loc_map["hr"]="ISO8859-2"; loc_map["hr_HR"]="ISO8859-2"; loc_map["hu"]="ISO8859-2"; loc_map["hu_HU"]="ISO8859-2"; loc_map["hungarian"]="ISO8859-2"; loc_map["pl"]="ISO8859-2"; loc_map["pl_PL"]="ISO8859-2"; loc_map["polish"]="ISO8859-2"; loc_map["ro"]="ISO8859-2"; loc_map["ro_RO"]="ISO8859-2"; loc_map["rumanian"]="ISO8859-2"; loc_map["serbocroatian"]="ISO8859-2"; loc_map["sh"]="ISO8859-2"; loc_map["sh_SP"]="ISO8859-2"; loc_map["sh_YU"]="ISO8859-2"; loc_map["sk"]="ISO8859-2"; loc_map["sk_SK"]="ISO8859-2"; loc_map["sl"]="ISO8859-2"; loc_map["sl_CS"]="ISO8859-2"; loc_map["sl_SI"]="ISO8859-2"; loc_map["slovak"]="ISO8859-2"; loc_map["slovene"]="ISO8859-2"; loc_map["sr_SP"]="ISO8859-2"; loc_map["eo"]="ISO8859-3"; loc_map["ee"]="ISO8859-4"; loc_map["ee_EE"]="ISO8859-4"; loc_map["mk"]="ISO8859-5"; loc_map["mk_MK"]="ISO8859-5"; loc_map["sp"]="ISO8859-5"; loc_map["sp_YU"]="ISO8859-5"; loc_map["ar_AA"]="ISO8859-6"; loc_map["ar_SA"]="ISO8859-6"; loc_map["arabic"]="ISO8859-6"; loc_map["el"]="ISO8859-7"; loc_map["el_GR"]="ISO8859-7"; loc_map["greek"]="ISO8859-7"; loc_map["hebrew"]="ISO8859-8"; loc_map["he"]="ISO8859-8"; loc_map["he_IL"]="ISO8859-8"; loc_map["iw"]="ISO8859-8"; loc_map["iw_IL"]="ISO8859-8"; loc_map["tr"]="ISO8859-9"; loc_map["tr_TR"]="ISO8859-9"; loc_map["turkish"]="ISO8859-9"; loc_map["lt"]="ISO8859-13"; loc_map["lt_LT"]="ISO8859-13"; loc_map["lv"]="ISO8859-13"; loc_map["lv_LV"]="ISO8859-13"; loc_map["et"]="ISO8859-15"; loc_map["et_EE"]="ISO8859-15"; loc_map["br_FR"]="ISO8859-15"; loc_map["ca_ES"]="ISO8859-15"; loc_map["de"]="ISO8859-15"; loc_map["de_AT"]="ISO8859-15"; loc_map["de_BE"]="ISO8859-15"; loc_map["de_DE"]="ISO8859-15"; loc_map["de_LU"]="ISO8859-15"; loc_map["en_IE"]="ISO8859-15"; loc_map["es"]="ISO8859-15"; loc_map["es_ES"]="ISO8859-15"; loc_map["eu_ES"]="ISO8859-15"; loc_map["fi"]="ISO8859-15"; loc_map["fi_FI"]="ISO8859-15"; loc_map["finnish"]="ISO8859-15"; loc_map["fr"]="ISO8859-15"; loc_map["fr_FR"]="ISO8859-15"; loc_map["fr_BE"]="ISO8859-15"; loc_map["fr_LU"]="ISO8859-15"; loc_map["french"]="ISO8859-15"; loc_map["ga_IE"]="ISO8859-15"; loc_map["gl_ES"]="ISO8859-15"; loc_map["it"]="ISO8859-15"; loc_map["it_IT"]="ISO8859-15"; loc_map["oc_FR"]="ISO8859-15"; loc_map["nl"]="ISO8859-15"; loc_map["nl_BE"]="ISO8859-15"; loc_map["nl_NL"]="ISO8859-15"; loc_map["pt"]="ISO8859-15"; loc_map["pt_PT"]="ISO8859-15"; loc_map["sv_FI"]="ISO8859-15"; loc_map["wa_BE"]="ISO8859-15"; loc_map["uk"]="KOI8-U"; loc_map["uk_UA"]="KOI8-U"; loc_map["ru_YA"]="KOI8-U"; loc_map["ukrainian"]="KOI8-U"; loc_map["be"]="KOI8-R"; loc_map["be_BY"]="KOI8-R"; loc_map["bg"]="KOI8-R"; loc_map["bg_BG"]="KOI8-R"; loc_map["bulgarian"]="KOI8-R"; loc_map["ba_RU"]="KOI8-R"; loc_map["ky"]="KOI8-R"; loc_map["ky_KG"]="KOI8-R"; loc_map["kk"]="KOI8-R"; loc_map["kk_KZ"]="KOI8-R"; } QCString l = loc_map[locale]; if (l.isEmpty()) return "ISO8859-1"; return l;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -