Refactor: Using English key (#728)
* fix: use english key instead of native * fix: ukrainian * fix: web test with new plugins map
This commit is contained in:
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
+5
-5
@@ -2,14 +2,14 @@ export const languages = {
|
|||||||
Arabic: "العربية",
|
Arabic: "العربية",
|
||||||
Chinese: "中文, 汉语, 漢語",
|
Chinese: "中文, 汉语, 漢語",
|
||||||
English: "English",
|
English: "English",
|
||||||
French: "français, française",
|
French: "Français",
|
||||||
Indonesian: "Bahasa Indonesia",
|
Indonesian: "Bahasa Indonesia",
|
||||||
Japanese: "日本語",
|
Japanese: "日本語",
|
||||||
Korean: "한국어, 조선말",
|
Korean: "조선말, 한국어",
|
||||||
Portuguese: "Português",
|
Portuguese: "Português",
|
||||||
Russian: "русский язык",
|
Russian: "Русский",
|
||||||
Spanish: "español, castellano",
|
Spanish: "Español",
|
||||||
Turkish: "Türkçe",
|
Turkish: "Türkçe",
|
||||||
Ukraine: "Україна",
|
Ukrainian: "Українська",
|
||||||
Vietnamese: "Tiếng Việt",
|
Vietnamese: "Tiếng Việt",
|
||||||
} as const;
|
} as const;
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ class Smakolykytl implements Plugin.PluginBase {
|
|||||||
name = "Смаколики";
|
name = "Смаколики";
|
||||||
site = "https://smakolykytl.site/";
|
site = "https://smakolykytl.site/";
|
||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
icon = "src/ua/smakolykytl/icon.png";
|
icon = "src/uk/smakolykytl/icon.png";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
async popularNovels(
|
async popularNovels(
|
||||||
@@ -42,7 +42,7 @@ for (let language in languages) {
|
|||||||
const langPath = path.join(root, "plugins", language.toLowerCase());
|
const langPath = path.join(root, "plugins", language.toLowerCase());
|
||||||
if (!fs.existsSync(langPath)) continue;
|
if (!fs.existsSync(langPath)) continue;
|
||||||
const plugins = fs.readdirSync(langPath);
|
const plugins = fs.readdirSync(langPath);
|
||||||
json[languageNative] = [];
|
json[language] = [];
|
||||||
plugins.forEach((plugin) => {
|
plugins.forEach((plugin) => {
|
||||||
if (plugin.startsWith(".")) return;
|
if (plugin.startsWith(".")) return;
|
||||||
const instance:
|
const instance:
|
||||||
@@ -74,7 +74,7 @@ for (let language in languages) {
|
|||||||
pluginSet.add(id);
|
pluginSet.add(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
json[languageNative].push(info);
|
json[language].push(info);
|
||||||
console.log(name, "✅");
|
console.log(name, "✅");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ export const all_plugins = (): PluginList => {
|
|||||||
);
|
);
|
||||||
if (!fs.existsSync(langPath)) continue;
|
if (!fs.existsSync(langPath)) continue;
|
||||||
const plugins = fs.readdirSync(langPath);
|
const plugins = fs.readdirSync(langPath);
|
||||||
res[languageNative] = [];
|
res[languageEnglish] = [];
|
||||||
plugins.forEach((plugin) => {
|
plugins.forEach((plugin) => {
|
||||||
if (plugin.startsWith(".")) return;
|
if (plugin.startsWith(".")) return;
|
||||||
const requirePath = `@plugins/${languageEnglish.toLowerCase()}/${
|
const requirePath = `@plugins/${languageEnglish.toLowerCase()}/${
|
||||||
@@ -37,7 +37,7 @@ export const all_plugins = (): PluginList => {
|
|||||||
requirePath,
|
requirePath,
|
||||||
icon,
|
icon,
|
||||||
}; // lang: language with native name
|
}; // lang: language with native name
|
||||||
res[info.lang].push(info);
|
res[languageEnglish].push(info);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
return res;
|
return res;
|
||||||
|
|||||||
Reference in New Issue
Block a user