Skip to content

Commit cb10ec8

Browse files
committed
add more lang
1 parent 3d613bd commit cb10ec8

File tree

3 files changed

+196
-93
lines changed

3 files changed

+196
-93
lines changed

doc/description.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ Mouseover Translate Any Language At Once
1919
English, Russian, Japanese, Chinese and so on
2020

2121
# Change Log
22+
- 0.1.200
23+
- add more lang support (requested by abasakre)
2224
- 0.1.200
2325
- reset fallback engine if all cooldown
2426
- fix baidu

src/translator/bing.js

Lines changed: 118 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,126 @@
11
import BaseTranslator from "./baseTranslator";
22
import ky from "ky";
33

4+
45
var bingLangCode = {
56
auto: "auto-detect",
6-
af: "af",
7-
am: "am",
8-
ar: "ar",
9-
az: "az",
10-
bg: "bg",
11-
bs: "bs",
12-
ca: "ca",
13-
cs: "cs",
14-
cy: "cy",
15-
da: "da",
16-
de: "de",
17-
el: "el",
18-
en: "en",
19-
es: "es",
20-
et: "et",
21-
fa: "fa",
22-
fi: "fi",
23-
fr: "fr",
24-
ga: "ga",
25-
gu: "gu",
26-
hi: "hi",
27-
hmn: "mww",
28-
hr: "hr",
29-
ht: "ht",
30-
hu: "hu",
31-
hy: "hy",
32-
id: "id",
33-
is: "is",
34-
it: "it",
35-
ja: "ja",
36-
kk: "kk",
37-
km: "km",
38-
kn: "kn",
39-
ko: "ko",
40-
ku: "ku",
41-
lo: "lo",
42-
lt: "lt",
43-
lv: "lv",
44-
mg: "mg",
45-
mi: "mi",
46-
ml: "ml",
47-
mr: "mr",
48-
ms: "ms",
49-
mt: "mt",
50-
my: "my",
51-
ne: "ne",
52-
nl: "nl",
53-
no: "nb",
54-
pa: "pa",
55-
pl: "pl",
56-
ps: "ps",
57-
ro: "ro",
58-
ru: "ru",
59-
sk: "sk",
60-
sl: "sl",
61-
sm: "sm",
62-
sq: "sq",
63-
sr: "sr-Cyrl",
64-
sv: "sv",
65-
sw: "sw",
66-
ta: "ta",
67-
te: "te",
68-
th: "th",
69-
tr: "tr",
70-
uk: "uk",
71-
ur: "ur",
72-
vi: "vi",
73-
74-
iw: "he",
75-
tl: "fil",
76-
pt: "pt", //PortugueseBrazil
77-
// "pt-PT": "pt-pt", //PortuguesePortugal
78-
"zh-CN": "zh-Hans",
79-
"zh-TW": "zh-Hant",
7+
af: "af", // Afrikaans
8+
sq: "sq", // Albanian
9+
am: "am", // Amharic
10+
ar: "ar", // Arabic
11+
hy: "hy", // Armenian
12+
as: "as", // Assamese
13+
az: "az", // Azerbaijani
14+
ba: "ba", // Bashkir
15+
eu: "eu", // Basque
16+
bn: "bn", // Bengali
17+
bho: "bho", // Bhojpuri
18+
bs: "bs", // Bosnian
19+
bg: "bg", // Bulgarian
20+
yue: "yue", // Cantonese
21+
ca: "ca", // Catalan
22+
ny: "nya", // Chichewa (Nyanja)
23+
"zh-CN": "zh-Hans", // Chinese Simplified
24+
"zh-TW": "zh-Hant", // Chinese Traditional
25+
hr: "hr", // Croatian
26+
cs: "cs", // Czech
27+
da: "da", // Danish
28+
dv: "dv", // Divehi
29+
doi: "doi", // Dogri
30+
nl: "nl", // Dutch
31+
en: "en", // English
32+
et: "et", // Estonian
33+
fj: "fj", // Fijian
34+
fil: "fil", // Filipino (Tagalog)
35+
fi: "fi", // Finnish
36+
fr: "fr", // French
37+
"fr-FR": "fr", // French (French)
38+
"fr-CA": "fr-ca", // French (Canadian)
39+
gl: "gl", // Galician
40+
lg: "lug", // Ganda (Luganda)
41+
ka: "ka", // Georgian
42+
de: "de", // German
43+
el: "el", // Greek
44+
gu: "gu", // Gujarati
45+
ht: "ht", // Haitian Creole
46+
ha: "ha", // Hausa
47+
iw: "he", // Hebrew
48+
hi: "hi", // Hindi
49+
hmn: "mww", // Hmong
50+
hu: "hu", // Hungarian
51+
is: "is", // Icelandic
52+
ig: "ig", // Igbo
53+
id: "id", // Indonesian
54+
ga: "ga", // Irish
55+
it: "it", // Italian
56+
ja: "ja", // Japanese
57+
kn: "kn", // Kannada
58+
kk: "kk", // Kazakh
59+
km: "km", // Khmer
60+
rw: "rw", // Kinyarwanda
61+
gom: "gom", // Konkani
62+
ko: "ko", // Korean
63+
ku: "ku", // Kurdish
64+
ckb: "ku", // Kurdish (Sorani)
65+
ky: "ky", // Kyrgyz
66+
lo: "lo", // Lao
67+
lv: "lv", // Latvian
68+
ln: "ln", // Lingala
69+
lt: "lt", // Lithuanian
70+
mk: "mk", // Macedonian
71+
mai: "mai", // Maithili
72+
mg: "mg", // Malagasy
73+
ms: "ms", // Malay
74+
ml: "ml", // Malayalam
75+
mt: "mt", // Maltese
76+
mi: "mi", // Maori
77+
mr: "mr", // Marathi
78+
mn: "mn-Cyrl", // Mongolian
79+
my: "my", // Myanmar (Burmese)
80+
ne: "ne", // Nepali
81+
nso: "nso", // Northern Sotho (Sepedi)
82+
no: "nb", // Norwegian
83+
or: "or", // Odia (Oriya)
84+
ps: "ps", // Pashto
85+
fa: "fa", // Persian
86+
pl: "pl", // Polish
87+
pt: "pt", // Portuguese
88+
"pt-PT": "pt-pt", // Portuguese (Portugal)
89+
"pt-BR": "pt", // Portuguese (Brazil)
90+
pa: "pa", // Punjabi
91+
ro: "ro", // Romanian
92+
rn: "run", // Rundi
93+
ru: "ru", // Russian
94+
sm: "sm", // Samoan
95+
sr: "sr-Cyrl", // Serbian
96+
st: "st", // Sesotho
97+
sn: "sn", // Shona
98+
sd: "sd", // Sindhi
99+
si: "si", // Sinhala (Sinhalese)
100+
sk: "sk", // Slovak
101+
sl: "sl", // Slovenian
102+
so: "so", // Somali
103+
es: "es", // Spanish
104+
sw: "sw", // Swahili
105+
sv: "sv", // Swedish
106+
ta: "ta", // Tamil
107+
tt: "tt", // Tatar
108+
te: "te", // Telugu
109+
th: "th", // Thai
110+
ti: "ti", // Tigrinya
111+
tn: "tn", // Tswana
112+
tr: "tr", // Turkish
113+
tk: "tk", // Turkmen
114+
uk: "uk", // Ukrainian
115+
ur: "ur", // Urdu
116+
ug: "ug", // Uyghur
117+
uz: "uz", // Uzbek
118+
vi: "vi", // Vietnamese
119+
cy: "cy", // Welsh
120+
xh: "xh", // Xhosa
121+
yo: "yo", // Yoruba
122+
yua: "yua", // Yucatec Maya
123+
zu: "zu", // Zulu
80124
};
81125

82126
export default class bing extends BaseTranslator {

0 commit comments

Comments
 (0)