language support for translate

This commit is contained in:
derpystuff 2023-11-04 01:04:38 +01:00
parent db8de1c6f9
commit 3cea3331da
4 changed files with 77 additions and 10 deletions

View file

@ -1,4 +1,4 @@
const { TRANSLATE_LANGUAGES, TRANSLATE_LANGUAGE_MAPPINGS, TRANSLATE_LANGUAGE_ALIASES } = require("../constants");
const { TRANSLATE_LANGUAGES, TRANSLATE_LANGUAGE_MAPPINGS, TRANSLATE_LANGUAGE_ALIASES, DICTIONARY_LANGUAGES } = require("../constants");
function getCode(desiredLang) {
if (!desiredLang) {
@ -38,6 +38,15 @@ module.exports.getCodeFromAny = function (prompt) {
return languages[0];
};
module.exports.dictionaryGetCodeFromAny = function (prompt) {
if(DICTIONARY_LANGUAGES[prompt.toLowerCase()]) return prompt.toLowerCase()
let languages = [];
for(const i of Object.keys(DICTIONARY_LANGUAGES)) if(!languages.includes(i) && DICTIONARY_LANGUAGES[i].toLowerCase() == prompt.toLowerCase()) languages.push(i)
return languages[0];
};
module.exports.isSupported = function (desiredLang) {
return Boolean(getCode(desiredLang));
}