討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
locale name 對照表
更改我的閱讀文章字型大小
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 上午 11:51:55
這裡整理了一些 setlocale() 用的 locale name 對照表,這似乎還沒有一致的標準,若有疏漏或錯誤,還麻煩指正
[Afrikaans_South Africa]="AFK"
[Albanian_Albania]="SQI"
[Alsatian_France]="GSW"
[Arabic_Algeria]="ARG"
[Arabic_Bahrain]="ARH"
[Arabic_Egypt]="ARE"
[Arabic_Iraq]="ARI"
[Arabic_Jordan]="ARJ"
[Arabic_Kuwait]="ARK"
[Arabic_Lebanon]="ARB"
[Arabic_Libya]="ARL"
[Arabic_Morocco]="ARM"
[Arabic_Oman]="ARO"
[Arabic_Qatar]="ARQ"
[Arabic_Saudi Arabia]="ARA"
[Arabic_Syria]="ARS"
[Arabic_Tunisia]="ART"
[Arabic_U.A.E.]="ARU"
[Arabic_Yemen]="ARY"
[Azeri (Latin)_Azerbaijan]="AZE"
[Bashkir_Russia]="BAS"
[Basque_Spain]="EUQ"
[Belarusian_Belarus]="BEL"
[Bosnian (Cyrillic)_Bosnia and Herzegovina]="BSC"
[Bosnian (Latin)_Bosnia and Herzegovina]="BSB"
[Bosnian_Bosnia and Herzegovina]="BSB"
[Breton_France]="BRE"
[Bulgarian_Bulgaria]="BGR"
[Catalan_Spain]="CAT"
[Chinese (Simplified)_People's Republic of China]="CHS"
[Chinese (Simplified)_Singapore]="ZHI"
[Chinese (Traditional)_Hong Kong S.A.R.]="ZHH"
[Chinese (Traditional)_Macao S.A.R.]="ZHM"
[Chinese (Traditional)_Taiwan]="CHT"
[Chinese_Hong Kong S.A.R.]="ZHH"
[Chinese_Macau S.A.R.]="ZHM"
[Chinese_People's Republic of China]="CHS"
[Chinese_Singapore]="ZHI"
[Chinese_Taiwan]="CHT"
[Corsican_France]="COS"
[Croatian (Latin)_Bosnia and Herzegovina]="HRB"
[Croatian_Bosnia and Herzegovina]="HRB"
[Croatian_Croatia]="HRV"
[Czech_Czech Republic]="CSY"
[Danish_Denmark]="DAN"
[Dari_Afghanistan]="PRS"
[Dutch_Belgium]="NLB"
[Dutch_Netherlands]="NLD"
[English_Australia]="ENA"
[English_Belize]="ENL"
[English_Canada]="ENC"
[English_Caribbean]="ENB"
[English_India]="ENN"
[English_Ireland]="ENI"
[English_Jamaica]="ENJ"
[English_Malaysia]="ENM"
[English_new Zealand]="ENZ"
[English_Republic of the Philippines]="ENP"
[English_Singapore]="ENE"
[English_South Africa]="ENS"
[English_Trinidad and Tobago]="ENT"
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 上午 11:53:35
[English_United Kingdom]="ENG"
[English_United States]="ENU"
[English_Zimbabwe]="ENW"
[Estonian_Estonia]="ETI"
[FYRO Macedonian_Former Yugoslav Republic of Macedonia]="MKI"
[Faroese_Faroe Islands]="FOS"
[Filipino_Philippines]="FPO"
[Finnish_Finland]="FIN"
[French_Belgium]="FRB"
[French_Canada]="FRC"
[French_France]="FRA"
[French_Luxembourg]="FRL"
[French_Principality of Monaco]="FRM"
[French_Switzerland]="FRS"
[Frisian_Netherlands]="FYN"
[Galician_Spain]="GLC"
[German_Austria]="DEA"
[German_Germany]="DEU"
[German_Liechtenstein]="DEC"
[German_Luxembourg]="DEL"
[German_Switzerland]="DES"
[Greek_Greece]="ELL"
[Greenlandic_Greenland]="KAL"
[Hausa (Latin)_Nigeria]="HAU"
[Hebrew_Israel]="HEB"
[Hungarian_Hungary]="HUN"
[Icelandic_Iceland]="ISL"
[Igbo_Nigeria]="IBO"
[Indonesian_Indonesia]="IND"
[Inuktitut (Latin)_Canada]="IUK"
[Irish_Ireland]="IRE"
[Italian_Italy]="ITA"
[Italian_Switzerland]="ITS"
[Japanese_Japan]="JPN"
[K'iche_Guatemala]="QUT"
[Kazakh_Kazakhstan]="KKZ"
[Kinyarwanda_Rwanda]="KIN"
[Kiswahili_Kenya]="SWK"
[Korean_Korea]="KOR"
[Kyrgyz_Kyrgyzstan]="KYR"
[Latvian_Latvia]="LVI"
[Lithuanian_Lithuania]="LTH"
[Lower Sorbian_Germany]="DSB"
[Luxembourgish_Luxembourg]="LBX"
[Macedonian (FYROM)_Macedonia (FYROM)]="MKI"
[Malay_Brunei Darussalam]="MSB"
[Malay_Malaysia]="MSL"
[Mapudungun_Chile]="MPD"
[Mohawk_Canada]="MWK"
[Mongolian_Mongolia]="MON"
[Northern Sotho_South Africa]="NSO"
[Norwegian (Bokm?l)_Norway]="NOR"
[Norwegian-Nynorsk_Norway]="NON"
[Occitan_France]="OCI"
[Persian_Iran]="FAR"
[Polish_Poland]="PLK"
[Portuguese_Brazil]="PTB"
[Portuguese_Portugal]="PTG"
[Quechua_Bolivia]="QUB"
[Quechua_Ecuador]="QUE"
[Quechua_Peru]="QUP"
[Romanian_Romania]="ROM"
[Romansh_Switzerland]="RMC"
[Russian_Russia]="RUS"
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 上午 11:54:41
[Sami (Inari)_Finland]="SMN"
[Sami (Lule)_Norway]="SMJ"
[Sami (Lule)_Sweden]="SMK"
[Sami (Northern)_Finland]="SMG"
[Sami (Northern)_Norway]="SME"
[Sami (Northern)_Sweden]="SMF"
[Sami (Skolt)_Finland]="SMS"
[Sami (Southern)_Norway]="SMA"
[Sami (Southern)_Sweden]="SMB"
[Serbian (Cyrillic)_Bosnia and Herzegovina]="SRN"
[Serbian (Cyrillic)_Serbia and Montenegro]="SRB"
[Serbian (Cyrillic)_Serbia and Montenegro (Former)]="SRB"
[Serbian (Latin)_Bosnia and Herzegovina]="SRS"
[Serbian (Latin)_Serbia and Montenegro]="SRL"
[Serbian (Latin)_Serbia and Montenegro (Former)]="SRL"
[Sesotho sa Leboa_South Africa]="NSO"
[Setswana_South Africa]="TSN"
[Slovak_Slovakia]="SKY"
[Slovenian_Slovenia]="SLV"
[Spanish_Argentina]="ESS"
[Spanish_Bolivarian Republic of Venezuela]="ESV"
[Spanish_Bolivia]="ESB"
[Spanish_Chile]="ESL"
[Spanish_Colombia]="ESO"
[Spanish_Costa Rica]="ESC"
[Spanish_Dominican Republic]="ESD"
[Spanish_Ecuador]="ESF"
[Spanish_El Salvador]="ESE"
[Spanish_Guatemala]="ESG"
[Spanish_Honduras]="ESH"
[Spanish_Mexico]="ESM"
[Spanish_Nicaragua]="ESI"
[Spanish_Panama]="ESA"
[Spanish_Paraguay]="ESZ"
[Spanish_Peru]="ESR"
[Spanish_Puerto Rico]="ESU"
[Spanish_Spain]="ESP"
[Spanish_United States]="EST"
[Spanish_Uruguay]="ESY"
[Spanish_Venezuela]="ESV"
[Swahili_Kenya]="SWK"
[Swedish_Finland]="SVF"
[Swedish_Sweden]="SVE"
[Tajik (Cyrillic)_Tajikistan]="TAJ"
[Tamazight (Latin)_Algeria]="TZM"
[Tatar_Russia]="TTT"
[Thai_Thailand]="THA"
[Tswana_South Africa]="TSN"
[Turkish_Turkey]="TRK"
[Turkmen_Turkmenistan]="TUK"
[Ukrainian_Ukraine]="UKR"
[Upper Sorbian_Germany]="HSB"
[Urdu_Islamic Republic of Pakistan]="URD"
[Uyghur_People's Republic of China]="UIG"
[Uzbek (Latin)_Uzbekistan]="UZB"
[Vietnamese_Vietnam]="VIT"
[Welsh_United Kingdom]="CYM"
[Wolof_Senegal]="WOL"
[Xhosa_South Africa]="XHO"
[Yakut_Russia]="SAH"
[Yoruba_Nigeria]="YOR"
[Zulu_South Africa]="ZUL"
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 上午 11:55:16
[af_ZA]="AFK"
[ar_SA]="ARA"
[be_BY]="BEL"
[bg_BG]="BGR"
[bs_BA]="BSC"
[ca_ES]="CAT"
[cs_CZ]="CSY"
[da_DK]="DAN"
[de_DE]="DEU"
[el_GR]="ELL"
[en]="ENA"
[es_ES]="ESP"
[et_EE]="ETI"
[eu_ES]="EUQ"
[fi_FI]="FIN"
[fr_BE]="FRA"
[fr_CA]="FRC"
[fr_CH]="FRA"
[fr_FR]="FRA"
[gl_ES]="GLC"
[he_IL]="HEB"
[hr_HR]="HRV"
[hu]="HUN"
[id_ID]="IND"
[is_IS]="ISL"
[isiXhosa_South Africa]="XHO"
[isiZulu_South Africa]="ZUL"
[it_IT]="ITA"
[ja_JP]="JPN"
[ko_KR]="KOR"
[lat]="LVI"
[lt_LT]="LTH"
[ms_MY]="MSL"
[nl_NL]="NLD"
[nn_NO]="NON"
[ph_PH]="FPO"
[pl]="PLK"
[pt_BR]="PTB"
[pt_PT]="PTG"
[ro_RO]="ROM"
[ru_RU]="RUS"
[sk_SK]="SKY"
[sl_SI]="SLV"
[sq_AL]="SQI"
[sr_CS]="SRN"
[sv_SE]="SVE"
[ta_IN]="ENA"
[th_TH]="THA"
[tr_TR]="TRK"
[uk_UA]="UKR"
[vi_VN]="VIT"
[zh-CHS]="CHS"
[zh-CHT]="CHT"
[zh-CN]="CHS"
[zh-TW]="CHT"
作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 386 | 人氣 0 | 評價 1770 | 評價/貼文 4.59 | 送出評價 17 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 下午 12:13:51
C/C++ 就表明了 locale name 是 depend on platform 的,一般你知道自己平臺用的是哪些就好了,全部都要的話是列舉不完的!
像我系統上用的 en_GB.UTF-8 就沒在你的列表裡。

C/C++ 本來就存在一些雞肋,大部份是基於歷史因素。
比方說以前可能沒有 locale 的問題,後來當需求上來以致需要制定 setlocale 的時候,各 OS 早就已經定好自己的一套了!
這時該怎麼辦?叫那些 OS 改名字嗎?
於是就變成很吊詭的 locale name depend on platform!

除了 locale 外,C/C++ 還有其他的雞肋。
總之你會發現,有些功能可能存在於標準函式庫裡,但一般沒有人去呼叫它,都是採用別的方案,比方說用 linux 上的 i18n。
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 下午 12:28:25

>C/C++ 就表明了 locale name 是 depend on platform 的,一般你知道自己平臺用的是哪些就好了,全部都要的話是列舉不完的!
>像我系統上用的 en_GB.UTF-8 就沒在你的列表裡。

感謝你,我又找到一張表,晚點補上
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 下午 03:13:36
補上新增

[da-DA]="DAN"
[de-AT]="DEA"
[de-CH]="DES"
[el-EL]="ELL"
[en]="ENG"
[en-AU]="ENA"
[en-CA]="ENC"
[en-EN]="ENG"
[en-IE]="ENG"
[en-NZ]="ENZ"
[en-GB]="ENG"
[es]="ESP"
[es-MX]="ESM"
[fi]="FIN"
[fr]="FRA"
[fr-BE]="FRB"
[fr-CH]="FRS"
[it]="ITA"
[it-CH]="ITS"
[it-IT]="ITS"
[ja]="JPN"
[ja-JA]="JPN"
[ko]="KOR"
[ko-ko]="KOR"
[nl]="NLD"
[nl-BE]="NLB"
[nb]="NOR"
[nb-NB]="NOR"
[nn]="NON"
[nn-NN]="NON"
[pl-PL]="PLK"
[pt]="PTG"
[sv]="SVE"
[sv-SV]="SVE"

作者 : ice_emissary(燃燒的大地) 貼文超過200則
[ 貼文 386 | 人氣 0 | 評價 1770 | 評價/貼文 4.59 | 送出評價 17 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 下午 05:18:12
http://www.cnblogs.com/hnrainll/archive/2011/05/07/2039700.html
作者 : cxxlman(CxxlMan) C++優秀好手貼文超過1000則
[ 貼文 1034 | 人氣 3227 | 評價 1260 | 評價/貼文 1.22 | 送出評價 27 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2018/1/4 下午 09:38:03

>http://www.cnblogs.com/hnrainll/archive/2011/05/07/2039700.html

感謝你的連結,這個我知道,所以須要建一個對照表,讓 Win 和 Linux 有個轉換的參考表
因我須要寫一個 gnu gettext 相當的 class lib,gnu gettext 無法滿足我的須求
 板主 : simula
 > C++ - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - C++ - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
C++
1 Raymond 13050 
2 青衫 4760 
3 simula 4690 
4 coco 4030 
5 白老鼠(Gary) 3670 
6 ozzy 2540 
7 Ben 2250 
8 Anderson 1960 
9 windblown 1650 
10 Kenny 1560 
C++
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.15625