Modified Function possibilities

Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
Florian Bouillon 2020-03-11 10:12:50 +01:00
parent f7044c7b10
commit 561ec85545
No known key found for this signature in database
GPG Key ID: B143FF27EF555D16

View File

@ -1,8 +1,18 @@
import LangList, { Langs } from "./interfaces/LangList"; import LangList, { Langs } from "./interfaces/LangList";
import AbilityType from "./interfaces/AbilityType";
import Category from "./interfaces/Category";
import Rarity from "./interfaces/Rarity";
import Tag from "./interfaces/Tag";
import Type from "./interfaces/Type";
type possibilities = "abilityType" | "category" | "rarity" | "tag" | "type" type possibilities = "abilityType" | "category" | "rarity" | "tag" | "type"
export default class TranslationUtil { export default class TranslationUtil {
public static translate(master: "abilityType",a: AbilityType, lang: Langs): string|undefined;
public static translate(master: "category",a: Category, lang: Langs): string|undefined;
public static translate(master: "rarity",a: Rarity, 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: possibilities,a: number, lang: Langs): string|undefined { public static translate(master: possibilities,a: number, lang: Langs): string|undefined {
const trans = require(`./${master}`).default as translations const trans = require(`./${master}`).default as translations
const tmp = trans[lang] const tmp = trans[lang]