add language aliases

This commit is contained in:
derpystuff 2023-11-03 23:25:39 +01:00
parent 50d5b5c275
commit 0ba877367d
2 changed files with 15 additions and 7 deletions

View file

@ -435,6 +435,13 @@ module.exports.MICROSOFT_VOICE_CONFIG = {
"Male Whisper": { pitch: 113, speed: 170 } "Male Whisper": { pitch: 113, speed: 170 }
} }
// hey if you're looking at this and annoyed that a language doesnt
// work lmk on discord @bignutty and i'll add it (if reasonable)
// same goes for emoji below
module.exports.TRANSLATE_LANGUAGE_ALIASES = Object.freeze({
"jp": "ja"
})
module.exports.TRANSLATE_LANGUAGE_MAPPINGS = Object.freeze({ module.exports.TRANSLATE_LANGUAGE_MAPPINGS = Object.freeze({
"af": "🇿🇦", "af": "🇿🇦",
"sq": "🇦🇱", "sq": "🇦🇱",
@ -445,7 +452,7 @@ module.exports.TRANSLATE_LANGUAGE_MAPPINGS = Object.freeze({
"ay": "", "ay": "",
"az": "🇦🇿", "az": "🇦🇿",
"bm": "", "bm": "",
"eu": "Basque", "eu": "",
"be": "🇧🇾", "be": "🇧🇾",
"bn": "🇧🇩", "bn": "🇧🇩",
"bho": "", "bho": "",
@ -453,7 +460,7 @@ module.exports.TRANSLATE_LANGUAGE_MAPPINGS = Object.freeze({
"bg": "🇧🇬", "bg": "🇧🇬",
"ca": "", "ca": "",
"ceb": "🇵🇭", "ceb": "🇵🇭",
"zh-CN or zh": "", "zh-CN": "",
"zh-TW": "", "zh-TW": "",
"co": "", "co": "",
"hr": "🇭🇷", "hr": "🇭🇷",
@ -479,7 +486,7 @@ module.exports.TRANSLATE_LANGUAGE_MAPPINGS = Object.freeze({
"ht": "🇭🇹", "ht": "🇭🇹",
"ha": "🇳🇬", "ha": "🇳🇬",
"haw": "", "haw": "",
"he or iw": "", "he": "🇮🇱",
"hi": "🇮🇳", "hi": "🇮🇳",
"hmn": "", "hmn": "",
"hu": "🇭🇺", "hu": "🇭🇺",
@ -490,7 +497,7 @@ module.exports.TRANSLATE_LANGUAGE_MAPPINGS = Object.freeze({
"ga": "🇮🇪", "ga": "🇮🇪",
"it": "🇮🇹", "it": "🇮🇹",
"ja": "🇯🇵", "ja": "🇯🇵",
"jv or jw": "", "jv": "",
"kn": "", "kn": "",
"kk": "🇰🇿", "kk": "🇰🇿",
"km": "🇰🇭", "km": "🇰🇭",
@ -610,7 +617,7 @@ module.exports.TRANSLATE_LANGUAGES = Object.freeze({
"ht": "Haitian Creole", "ht": "Haitian Creole",
"ha": "Hausa", "ha": "Hausa",
"haw": "Hawaiian", "haw": "Hawaiian",
"he or iw": "Hebrew", "he": "Hebrew",
"hi": "Hindi", "hi": "Hindi",
"hmn": "Hmong", "hmn": "Hmong",
"hu": "Hungarian", "hu": "Hungarian",
@ -621,7 +628,7 @@ module.exports.TRANSLATE_LANGUAGES = Object.freeze({
"ga": "Irish", "ga": "Irish",
"it": "Italian", "it": "Italian",
"ja": "Japanese", "ja": "Japanese",
"jv or jw": "Javanese", "jv": "Javanese",
"kn": "Kannada", "kn": "Kannada",
"kk": "Kazakh", "kk": "Kazakh",
"km": "Khmer", "km": "Khmer",

View file

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