mirror of
https://github.com/tcgdex/javascript-sdk.git
synced 2025-04-22 10:42:10 +00:00
Fixed warning for translations
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
e9d6ac12e1
commit
b1dcd5ae5e
@ -5,6 +5,12 @@ import Rarity from "./interfaces/Rarity";
|
|||||||
import Tag from "./interfaces/Tag";
|
import Tag from "./interfaces/Tag";
|
||||||
import Type from "./interfaces/Type";
|
import Type from "./interfaces/Type";
|
||||||
|
|
||||||
|
import atTrans from './translations/abilityType'
|
||||||
|
import cTrans from './translations/category'
|
||||||
|
import rTrans from './translations/rarity'
|
||||||
|
import taTrans from './translations/tag'
|
||||||
|
import tyTrans from './translations/type'
|
||||||
|
|
||||||
type possibilities = "abilityType" | "category" | "rarity" | "tag" | "type"
|
type possibilities = "abilityType" | "category" | "rarity" | "tag" | "type"
|
||||||
|
|
||||||
export default class TranslationUtil {
|
export default class TranslationUtil {
|
||||||
@ -14,8 +20,31 @@ export default class TranslationUtil {
|
|||||||
public static translate(master: "tag",a: Tag, lang: Langs): string|undefined;
|
public static translate(master: "tag",a: Tag, lang: Langs): string|undefined;
|
||||||
public static translate(master: "type",a: Type, lang: Langs): string|undefined;
|
public static translate(master: "type",a: Type, lang: Langs): string|undefined;
|
||||||
public static translate(master: possibilities,a: number, lang: Langs): string|undefined {
|
public static translate(master: possibilities,a: number, lang: Langs): string|undefined {
|
||||||
const trans = require(`./translations/${master}`).default as translations
|
let langlist: LangList<Array<string>>|undefined
|
||||||
const tmp = trans[lang]
|
switch (master) {
|
||||||
|
case 'abilityType':
|
||||||
|
langlist = atTrans
|
||||||
|
break
|
||||||
|
case 'category':
|
||||||
|
langlist = cTrans
|
||||||
|
break
|
||||||
|
|
||||||
|
case 'rarity':
|
||||||
|
langlist = rTrans
|
||||||
|
break
|
||||||
|
|
||||||
|
case 'tag':
|
||||||
|
langlist = taTrans
|
||||||
|
break
|
||||||
|
|
||||||
|
case 'type':
|
||||||
|
langlist = tyTrans
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (!langlist) return
|
||||||
|
const tmp = langlist[lang]
|
||||||
if (!tmp) return
|
if (!tmp) return
|
||||||
return tmp[a]
|
return tmp[a]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user