modify langs map

This commit is contained in:
Gabe Yuan
2023-10-13 10:48:01 +08:00
parent 5746911651
commit 6d5b93c01b
2 changed files with 16 additions and 4 deletions

View File

@@ -275,8 +275,13 @@ export const apiTranslate = ({
toLang,
apiSetting,
}) => {
const from = OPT_LANGS_SPECIAL[translator]?.get(fromLang) ?? fromLang;
const to = OPT_LANGS_SPECIAL[translator]?.get(toLang) ?? toLang;
const from = OPT_LANGS_SPECIAL[translator].get(fromLang);
const to = OPT_LANGS_SPECIAL[translator].get(toLang);
if (!to) {
return ["", from === to];
}
const callApi = (api) => api(translator, text, to, from, apiSetting);
switch (translator) {

View File

@@ -125,7 +125,9 @@ export const OPT_LANGS_TO = [
];
export const OPT_LANGS_FROM = [["auto", "Auto-detect"], ...OPT_LANGS_TO];
export const OPT_LANGS_SPECIAL = {
[OPT_TRANS_GOOGLE]: new Map(OPT_LANGS_FROM.map(([key]) => [key, key])),
[OPT_TRANS_MICROSOFT]: new Map([
...OPT_LANGS_FROM.map(([key]) => [key, key]),
["auto", ""],
["zh-CN", "zh-Hans"],
["zh-TW", "zh-Hant"],
@@ -137,7 +139,7 @@ export const OPT_LANGS_SPECIAL = {
["zh-TW", "ZH"],
]),
[OPT_TRANS_BAIDU]: new Map([
...OPT_LANGS_FROM.map(([key]) => [key, key.toUpperCase()]),
...OPT_LANGS_FROM.map(([key]) => [key, key]),
["zh-CN", "zh"],
["zh-TW", "cht"],
["ar", "ara"],
@@ -166,8 +168,12 @@ export const OPT_LANGS_SPECIAL = {
[OPT_TRANS_OPENAI]: new Map(
OPT_LANGS_FROM.map(([key, val]) => [key, val.split(" - ")[0]])
),
[OPT_TRANS_CUSTOMIZE]: new Map([["auto", ""]]),
[OPT_TRANS_CUSTOMIZE]: new Map([
...OPT_LANGS_FROM.map(([key]) => [key, key]),
["auto", ""],
]),
};
console.log("OPT_LANGS_SPECIAL", OPT_LANGS_SPECIAL);
export const OPT_LANGS_LIST = OPT_LANGS_TO.map(([lang]) => lang);
export const OPT_LANGS_BAIDU = new Map(
Array.from(OPT_LANGS_SPECIAL[OPT_TRANS_BAIDU].entries()).map(([k, v]) => [
@@ -175,6 +181,7 @@ export const OPT_LANGS_BAIDU = new Map(
k,
])
);
console.log("OPT_LANGS_BAIDU", OPT_LANGS_BAIDU);
export const OPT_STYLE_NONE = "style_none"; // 无
export const OPT_STYLE_LINE = "under_line"; // 下划线