Files
open-ticket/src/data/framework/languageLoader.ts
T

132 lines
4.4 KiB
TypeScript

import { opendiscord, api, utilities } from "../../index";
/** (CONTRIBUTOR GUIDE) HOW TO ADD NEW LANGUAGES?
* - Add the file to (./languages/) and make sure the metadata is valid.
* - Register the language in loadAllLanguages() in (./src/data/framework/languageLoader.ts).
* - Add autocomplete for the language in ODLanguageManagerIds_Default in (./src/core/api/defaults/language.ts).
* - Update the language list in the README.md translator list.
* - Update the 2 language counters in the README.md features list.
* - Update the Open Ticket Documentation.
*/
export const loadAllLanguages = async () => {
//register languages
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:custom", "custom.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:english", "english.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:dutch", "dutch.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:portuguese", "portuguese.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:czech", "czech.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:german", "german.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:catalan", "catalan.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:hungarian", "hungarian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:spanish", "spanish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:romanian", "romanian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:ukrainian", "ukrainian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:indonesian", "indonesian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:italian", "italian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:estonian", "estonian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:finnish", "finnish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:danish", "danish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:thai", "thai.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:turkish", "turkish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:french", "french.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:arabic", "arabic.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:hindi", "hindi.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:lithuanian", "lithuanian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:polish", "polish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:latvian", "latvian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:norwegian", "norwegian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:russian", "russian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:swedish", "swedish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:vietnamese", "vietnamese.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:persian", "persian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:bengali", "bengali.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:greek", "greek.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:japanese", "japanese.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:khmer", "khmer.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:korean", "korean.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:kurdish", "kurdish.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage(
"opendiscord:simplified-chinese",
"simplified-chinese.json",
),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:slovenian", "slovenian.json"),
);
opendiscord.languages.add(
new api.ODJsonLanguage("opendiscord:tamil", "tamil.json"),
);
};