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:
nyagami
2024-01-27 09:26:19 +07:00
committed by GitHub
parent 62fc988019
commit 6ff206eab3
5 changed files with 265 additions and 264 deletions

Before

Width:  |  Height:  |  Size: 4.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

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