Skip to content

Piggy Multilingual is a lightweight multi language processing tool.

License

Notifications You must be signed in to change notification settings

PhongSeow/PigMLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PigMLang

Piggy Multilingual is a lightweight multi language processing tool.

Folders and files description

Setup

Execute code directory, if you don't want to see the source program, you can use the files in this directory directly in your VB.NET project.

Setup\VB6

Add the class file in the directory to your VB6 project.

Setup\DotNet5.0

Add the files in the directory to your. Net project, which can run on Windows, Linux and MacOS platforms.

Src\DotNet5.0Win

Add the files in the directory to your. Net project, which can only run on Windows platform.

Src

Source code directory.

Src\Lang

Multi language file directory. Because there is a .gitignore file, the multilingual file is also excluded. Please open the .Net project file, run the corresponding bat file, and copy the multilingual file to the Debug or Release directory.

Src\VB6

VB6 version of the source code and examples.

Src\DotNet5.0

.net 5.0 version of the source code and console program examples, compiler can run on Windows, Linux and MacOS platforms.

Src\DotNet5.0Win

.net 5.0 version of the source code and windows forms program examples, compiler can only run on the windows platform.

Language region information

Name LCID EnglishName ChineseName NativeName
ar-SA 1025 Arabic (Saudi Arabia) 阿拉伯语(沙特阿拉伯) العربية (المملكة العربية السعودية)
bg-BG 1026 Bulgarian (Bulgaria) 保加利亚语(保加利亚) български (България)
ca-ES 1027 Catalan (Spain) 加泰罗尼亚语(西班牙) català (Espanya)
zh-TW 1028 Chinese (Taiwan) 中文(简体)(台湾) 中文(繁體)(台灣)
cs-CZ 1029 Czech (Czechia) 捷克语(捷克) čeština (Česko)
da-DK 1030 Danish (Denmark) 丹麦语(丹麦) dansk (Danmark)
de-DE 1031 German (Germany) 德语(德国) Deutsch (Deutschland)
el-GR 1032 Greek (Greece) 希腊语(希腊) Ελληνικά (Ελλάδα)
en-US 1033 English (United States) 英语(美国) English (United States)
es-ES 1034 Spanish (Spain, TRADNL) 西班牙语(西班牙) español (España, TRADNL)
fi-FI 1035 Finnish (Finland) 芬兰语(芬兰) suomi (Suomi)
fr-FR 1036 French (France) 法语(法国) français (France)
he-IL 1037 Hebrew (Israel) 希伯来语(以色列) עברית (ישראל)
hu-HU 1038 Hungarian (Hungary) 匈牙利语(匈牙利) magyar (Magyarország)
is-IS 1039 Icelandic (Iceland) 冰岛语(冰岛) íslenska (Ísland)
it-IT 1040 Italian (Italy) 意大利语(意大利) italiano (Italia)
ja-JP 1041 Japanese (Japan) 日语(日本) 日本語 (日本)
ko-KR 1042 Korean (Korea) 韩语(韩国) 한국어(대한민국)
nl-NL 1043 Dutch (Netherlands) 荷兰语(荷兰) Nederlands (Nederland)
nb-NO 1044 Norwegian Bokmål (Norway) 书面挪威语(挪威) norsk bokmål (Norge)
pl-PL 1045 Polish (Poland) 波兰语(波兰) polski (Polska)
pt-BR 1046 Portuguese (Brazil) 葡萄牙语(巴西) português (Brasil)
rm-CH 1047 Romansh (Switzerland) 罗曼什语(瑞士) rumantsch (Svizra)
ro-RO 1048 Romanian (Romania) 罗马尼亚语(罗马尼亚) română (România)
ru-RU 1049 Russian (Russia) 俄语(俄罗斯) русский (Россия)
hr-HR 1050 Croatian (Croatia) 克罗地亚语(克罗地亚) hrvatski (Hrvatska)
sk-SK 1051 Slovak (Slovakia) 斯洛伐克语(斯洛伐克) slovenčina (Slovensko)
sq-AL 1052 Albanian (Albania) 阿尔巴尼亚语(阿尔巴尼亚) shqip (Shqipëri)
sv-SE 1053 Swedish (Sweden) 瑞典语(瑞典) svenska (Sverige)
th-TH 1054 Thai (Thailand) 泰语(泰国) ไทย (ไทย)
tr-TR 1055 Turkish (Turkey) 土耳其语(土耳其) Türkçe (Türkiye)
ur-PK 1056 Urdu (Pakistan) 乌尔都语(巴基斯坦) اردو (پاکستان)
id-ID 1057 Indonesian (Indonesia) 印度尼西亚语(印度尼西亚) Indonesia (Indonesia)
uk-UA 1058 Ukrainian (Ukraine) 乌克兰语(乌克兰) українська (Україна)
be-BY 1059 Belarusian (Belarus) 白俄罗斯语(白俄罗斯) беларуская (Беларусь)
sl-SI 1060 Slovenian (Slovenia) 斯洛文尼亚语(斯洛文尼亚) slovenščina (Slovenija)
et-EE 1061 Estonian (Estonia) 爱沙尼亚语(爱沙尼亚) eesti (Eesti)
lv-LV 1062 Latvian (Latvia) 拉脱维亚语(拉脱维亚) latviešu (Latvija)
lt-LT 1063 Lithuanian (Lithuania) 立陶宛语(立陶宛) lietuvių (Lietuva)
tg-Cyrl-TJ 1064 Tajik (Cyrillic, Tajikistan) 塔吉克语(西里尔文,塔吉克斯坦) тоҷикӣ (Кириллӣ, Тоҷикистон)
fa-IR 1065 Persian (Iran) 波斯语(伊朗) فارسی (ایران)
vi-VN 1066 Vietnamese (Vietnam) 越南语(越南) Tiếng Việt (Việt Nam)
hy-AM 1067 Armenian (Armenia) 亚美尼亚语(亚美尼亚) հայերեն (Հայաստան)
az-Latn-AZ 1068 Azerbaijani (Latin, Azerbaijan) 阿塞拜疆语(拉丁文,阿塞拜疆) azərbaycan (latın, Azərbaycan)
eu-ES 1069 Basque (Spain) 巴斯克语(西班牙) euskara (Espainia)
hsb-DE 1070 Upper Sorbian (Germany) 上索布语(德国) hornjoserbšćina (Němska)
mk-MK 1071 Macedonian (Macedonia, FYRO) 马其顿语(前南斯拉夫马其顿共和国) македонски (Република Македонија)
st-ZA 1072 Sesotho (South Africa) 南索托语(南非) Sesotho (ZA)
ts-ZA 1073 Xitsonga (South Africa) 聪加语(南非) ts (ZA)
tn-ZA 1074 Setswana (South Africa) 茨瓦纳语(南非) tn (Aforika Borwa)
ve-ZA 1075 Venda (South Africa) 文达语(南非) ve (ZA)
xh-ZA 1076 isiXhosa (South Africa) 科萨语(南非) isiXhosa (eMzantsi Afrika)
zu-ZA 1077 isiZulu (South Africa) 祖鲁语(南非) isiZulu (iNingizimu Afrika)
af-ZA 1078 Afrikaans (South Africa) 南非荷兰语(南非) Afrikaans (Suid-Afrika)
ka-GE 1079 Georgian (Georgia) 格鲁吉亚语(格鲁吉亚) ქართული (საქართველო)
fo-FO 1080 Faroese (Faroe Islands) 法罗语(法罗群岛) føroyskt (Føroyar)
hi-IN 1081 Hindi (India) 印地语(印度) हिन्दी (भारत)
mt-MT 1082 Maltese (Malta) 马耳他语(马耳他) Malti (Malta)
se-NO 1083 Northern Sami (Norway) 北方萨米语(挪威) davvisámegiella (Norga)
yi-001 1085 Yiddish (World) 意第绪语(世界) ייִדיש (וועלט)
ms-MY 1086 Malay (Malaysia) 马来语(马来西亚) Melayu (Malaysia)
kk-KZ 1087 Kazakh (Kazakhstan) 哈萨克语(哈萨克斯坦) қазақ тілі (Қазақстан)
ky-KG 1088 Kyrgyz (Kyrgyzstan) 柯尔克孜语(吉尔吉斯斯坦) кыргызча (Кыргызстан)
sw-KE 1089 Kiswahili (Kenya) 斯瓦希里语(肯尼亚) Kiswahili (Kenya)
tk-TM 1090 Turkmen (Turkmenistan) 土库曼语(土库曼斯坦) türkmen dili (Türkmenistan)
uz-Latn-UZ 1091 Uzbek (Latin, Uzbekistan) 乌兹别克语(拉丁文,乌兹别克斯坦) o‘zbek (lotin, Oʻzbekiston)
tt-RU 1092 Tatar (Russia) 鞑靼语(俄罗斯) татар (Россия)
bn-IN 1093 Bangla (India) 孟加拉语(印度) বাংলা (ভারত)
pa-IN 1094 Punjabi (India) 旁遮普语(印度) ਪੰਜਾਬੀ (ਭਾਰਤ)
gu-IN 1095 Gujarati (India) 古吉拉特语(印度) ગુજરાતી (ભારત)
or-IN 1096 Odia (India) 奥里亚语(印度) ଓଡ଼ିଆ (ଭାରତ)
ta-IN 1097 Tamil (India) 泰米尔语(印度) தமிழ் (இந்தியா)
te-IN 1098 Telugu (India) 泰卢固语(印度) తెలుగు (భారతదేశం)
kn-IN 1099 Kannada (India) 卡纳达语(印度) ಕನ್ನಡ (ಭಾರತ)
ml-IN 1100 Malayalam (India) 马拉雅拉姆语(印度) മലയാളം (ഇന്ത്യ)
as-IN 1101 Assamese (India) 阿萨姆语(印度) অসমীয়া (ভাৰত)
mr-IN 1102 Marathi (India) 马拉地语(印度) मराठी (भारत)
sa-IN 1103 Sanskrit (India) 梵语(印度) संस्कृत भाषा (IN)
mn-MN 1104 Mongolian (Mongolia) 蒙古语(蒙古) монгол (Монгол)
bo-CN 1105 Tibetan (China) 藏语(中国) བོད་སྐད་ (རྒྱ་ནག)
cy-GB 1106 Welsh (United Kingdom) 威尔士语(英国) Cymraeg (Y Deyrnas Unedig)
km-KH 1107 Khmer (Cambodia) 高棉语(柬埔寨) ខ្មែរ (កម្ពុជា)
lo-LA 1108 Lao (Laos) 老挝语(老挝) ລາວ (ລາວ)
my-MM 1109 Burmese (Myanmar) 缅甸语(缅甸) မြန်မာ (မြန်မာ)
gl-ES 1110 Galician (Spain) 加利西亚语(西班牙) galego (España)
kok-IN 1111 Konkani (India) 孔卡尼语(印度) कोंकणी (भारत)
mni-IN 1112 Manipuri (India) 曼尼普尔语(印度) 曼尼普尔语(印度)
sd-Deva-IN 1113 Sindhi (Devanagari, India) 信德语(天城文,印度) سنڌي (ديوناگري, انڊيا)
syr-SY 1114 Syriac (Syria) 叙利亚语(叙利亚) syr (SY)
am-ET 1118 Amharic (Ethiopia) 阿姆哈拉语(埃塞俄比亚) አማርኛ (ኢትዮጵያ)
ks-Arab 1120 Kashmiri 克什米尔语(阿拉伯文) کٲشُر
ne-NP 1121 Nepali (Nepal) 尼泊尔语(尼泊尔) नेपाली (नेपाल)
fy-NL 1122 Western Frisian (Netherlands) 西弗里西亚语(荷兰) Frysk (Nederlân)
fil-PH 1124 Filipino (Philippines) 菲律宾语(菲律宾) Filipino (Pilipinas)
bin-NG 1126 Bini (Nigeria) 比尼语(尼日利亚) 比尼语(尼日利亚)
ig-NG 1136 Igbo (Nigeria) 伊博语(尼日利亚) Igbo (Naịjịrịa)
gn-PY 1140 Guarani (Paraguay) 瓜拉尼语(巴拉圭) gn (PY)
la-001 1142 Latin (World) 拉丁语(世界) 拉丁语(世界)
so-SO 1143 Somali (Somalia) 索马里语(索马里) Soomaali (Soomaaliya)
mi-NZ 1153 Maori (New Zealand) 毛利语(新西兰) Māori (Aotearoa)
ar-IQ 2049 Arabic (Iraq) 阿拉伯语(伊拉克) العربية (العراق)
zh-CN 2052 Chinese (China) 中文(简体)(中国) 中文(简体)(中国)
de-CH 2055 German (Switzerland) 德语(瑞士) Deutsch (Schweiz)
en-GB 2057 English (United Kingdom) 英语(英国) English (United Kingdom)
es-MX 2058 Spanish (Mexico) 西班牙语(墨西哥) español (México)
fr-BE 2060 French (Belgium) 法语(比利时) français (Belgique)
it-CH 2064 Italian (Switzerland) 意大利语(瑞士) italiano (Svizzera)
nl-BE 2067 Dutch (Belgium) 荷兰语(比利时) Nederlands (België)
nn-NO 2068 Norwegian Nynorsk (Norway) 挪威尼诺斯克语(挪威) nynorsk (Noreg)
pt-PT 2070 Portuguese (Portugal) 葡萄牙语(葡萄牙) português (Portugal)
ro-MD 2072 Romanian (Moldova) 罗马尼亚语(摩尔多瓦) română (Republica Moldova)
ru-MD 2073 Russian (Moldova) 俄语(摩尔多瓦) русский (Молдова)
sr-Latn-CS 2074 Serbian (Latin, Serbia) 塞尔维亚语(拉丁文,塞尔维亚) srpski (latinica, Srbija)
sv-FI 2077 Swedish (Finland) 瑞典语(芬兰) svenska (Finland)
az-Cyrl-AZ 2092 Azerbaijani (Cyrillic, Azerbaijan) 阿塞拜疆语(西里尔文,阿塞拜疆) азәрбајҹан (Кирил, Азәрбајҹан)
ga-IE 2108 Irish (Ireland) 爱尔兰语(爱尔兰) Gaeilge (Éire)
ms-BN 2110 Malay (Brunei) 马来语(文莱) Melayu (Brunei)
uz-Cyrl-UZ 2115 Uzbek (Cyrillic, Uzbekistan) 乌兹别克语(西里尔文,乌兹别克斯坦) ўзбекча (Кирил, Ўзбекистон)
bn-BD 2117 Bangla (Bangladesh) 孟加拉语(孟加拉国) বাংলা (বাংলাদেশ)
mn-Mong-CN 2128 Mongolian (Mongolian, China) 蒙古语(蒙古文,中国) mn (Mong, CN)
ar-EG 3073 Arabic (Egypt) 阿拉伯语(埃及) العربية (مصر)
zh-HK 3076 Chinese (Hong Kong SAR) 中文(简体)(中国香港特别行政区) 中文(繁體)(香港特別行政區)
de-AT 3079 German (Austria) 德语(奥地利) Deutsch (Österreich)
en-AU 3081 English (Australia) 英语(澳大利亚) English (Australia)
fr-CA 3084 French (Canada) 法语(加拿大) français (Canada)
sr-Cyrl-CS 3098 Serbian (Cyrillic, Serbia) 塞尔维亚语(西里尔文,塞尔维亚) српски (ћирилица, Србија)
ar-LY 4097 Arabic (Libya) 阿拉伯语(利比亚) العربية (ليبيا)
zh-SG 4100 Chinese (Singapore) 中文(简体)(新加坡) 中文(简体)(新加坡)
de-LU 4103 German (Luxembourg) 德语(卢森堡) Deutsch (Luxemburg)
en-CA 4105 English (Canada) 英语(加拿大) English (Canada)
es-GT 4106 Spanish (Guatemala) 西班牙语(危地马拉) español (Guatemala)
fr-CH 4108 French (Switzerland) 法语(瑞士) français (Suisse)
ar-DZ 5121 Arabic (Algeria) 阿拉伯语(阿尔及利亚) العربية (الجزائر)
zh-MO 5124 Chinese (Macao SAR) 中文(简体)(中国澳门特别行政区) 中文(繁體)(澳門特別行政區)
de-LI 5127 German (Liechtenstein) 德语(列支敦士登) Deutsch (Liechtenstein)
en-NZ 5129 English (New Zealand) 英语(新西兰) English (New Zealand)
es-CR 5130 Spanish (Costa Rica) 西班牙语(哥斯达黎加) español (Costa Rica)
fr-LU 5132 French (Luxembourg) 法语(卢森堡) français (Luxembourg)
bs-Latn-BA 5146 Bosnian (Latin, Bosnia and Herzegovina) 波斯尼亚语(拉丁文,波斯尼亚和黑塞哥维那) bosanski (latinica, Bosna i Hercegovina)
ar-MA 6145 Arabic (Morocco) 阿拉伯语(摩洛哥) العربية (المغرب)
en-IE 6153 English (Ireland) 英语(爱尔兰) English (Ireland)
es-PA 6154 Spanish (Panama) 西班牙语(巴拿马) español (Panamá)
fr-MC 6156 French (Monaco) 法语(摩纳哥) français (Monaco)
ar-TN 7169 Arabic (Tunisia) 阿拉伯语(突尼斯) العربية (تونس)
en-ZA 7177 English (South Africa) 英语(南非) English (South Africa)
es-DO 7178 Spanish (Dominican Republic) 西班牙语(多米尼加共和国) español (República Dominicana)
fr-029 7180 French (Caribbean) 法语(加勒比地区) français (Caraïbes)
ar-OM 8193 Arabic (Oman) 阿拉伯语(阿曼) العربية (عُمان)
en-JM 8201 English (Jamaica) 英语(牙买加) English (Jamaica)
es-VE 8202 Spanish (Venezuela) 西班牙语(委内瑞拉) español (Venezuela)
ar-YE 9217 Arabic (Yemen) 阿拉伯语(也门) العربية (اليمن)
en-029 9225 English (Caribbean) 英语(加勒比地区) English (Caribbean)
es-CO 9226 Spanish (Colombia) 西班牙语(哥伦比亚) español (Colombia)
fr-CD 9228 French (Congo [DRC]) 法语(刚果[金]) français (Congo [République démocratique du])
ar-SY 10241 Arabic (Syria) 阿拉伯语(叙利亚) العربية (سوريا)
en-BZ 10249 English (Belize) 英语(伯利兹) English (Belize)
es-PE 10250 Spanish (Peru) 西班牙语(秘鲁) español (Perú)
fr-SN 10252 French (Senegal) 法语(塞内加尔) français (Sénégal)
ar-JO 11265 Arabic (Jordan) 阿拉伯语(约旦) العربية (الأردن)
en-TT 11273 English (Trinidad and Tobago) 英语(特立尼达和多巴哥) English (Trinidad and Tobago)
es-AR 11274 Spanish (Argentina) 西班牙语(阿根廷) español (Argentina)
fr-CM 11276 French (Cameroon) 法语(喀麦隆) français (Cameroun)
ar-LB 12289 Arabic (Lebanon) 阿拉伯语(黎巴嫩) العربية (لبنان)
en-ZW 12297 English (Zimbabwe) 英语(津巴布韦) English (Zimbabwe)
es-EC 12298 Spanish (Ecuador) 西班牙语(厄瓜多尔) español (Ecuador)
fr-CI 12300 French (Côte d’Ivoire) 法语(科特迪瓦) français (Côte d’Ivoire)
ar-KW 13313 Arabic (Kuwait) 阿拉伯语(科威特) العربية (الكويت)
en-PH 13321 English (Philippines) 英语(菲律宾) English (Philippines)
es-CL 13322 Spanish (Chile) 西班牙语(智利) español (Chile)
fr-ML 13324 French (Mali) 法语(马里) français (Mali)
ar-AE 14337 Arabic (United Arab Emirates) 阿拉伯语(阿拉伯联合酋长国) العربية (الإمارات العربية المتحدة)
es-UY 14346 Spanish (Uruguay) 西班牙语(乌拉圭) español (Uruguay)
fr-MA 14348 French (Morocco) 法语(摩洛哥) français (Maroc)
ar-BH 15361 Arabic (Bahrain) 阿拉伯语(巴林) العربية (البحرين)
es-PY 15370 Spanish (Paraguay) 西班牙语(巴拉圭) español (Paraguay)
ar-QA 16385 Arabic (Qatar) 阿拉伯语(卡塔尔) العربية (قطر)
en-IN 16393 English (India) 英语(印度) English (India)
es-BO 16394 Spanish (Bolivia) 西班牙语(玻利维亚) español (Bolivia)
es-SV 17418 Spanish (El Salvador) 西班牙语(萨尔瓦多) español (El Salvador)
es-HN 18442 Spanish (Honduras) 西班牙语(洪都拉斯) español (Honduras)
es-NI 19466 Spanish (Nicaragua) 西班牙语(尼加拉瓜) español (Nicaragua)
es-PR 20490 Spanish (Puerto Rico) 西班牙语(波多黎各) español (Puerto Rico)