mirror of
https://github.com/tcgdex/compiler.git
synced 2025-04-22 10:42:09 +00:00
Added Regulation Mark
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
4116c1f6be
commit
c3723463e9
@ -81,7 +81,7 @@ export async function cardToCardSingle(localId: string, card: Card, lang: Suppor
|
|||||||
})),
|
})),
|
||||||
|
|
||||||
attacks: card.attacks?.map((el) => ({
|
attacks: card.attacks?.map((el) => ({
|
||||||
cost: el.cost?.map((t) => translate('types', t, lang)) as Types[],
|
cost: el.cost?.map((t) => translate('types', t, lang)),
|
||||||
name: el.name[lang] as string,
|
name: el.name[lang] as string,
|
||||||
effect: el.effect ? el.effect[lang] : undefined,
|
effect: el.effect ? el.effect[lang] : undefined,
|
||||||
damage: el.damage
|
damage: el.damage
|
||||||
@ -102,7 +102,9 @@ export async function cardToCardSingle(localId: string, card: Card, lang: Suppor
|
|||||||
effect: card.effect ? card.effect[lang] : undefined,
|
effect: card.effect ? card.effect[lang] : undefined,
|
||||||
|
|
||||||
trainerType: translate('trainerType', card.trainerType, lang) as any,
|
trainerType: translate('trainerType', card.trainerType, lang) as any,
|
||||||
energyType: translate('energyType', card.energyType, lang) as any
|
energyType: translate('energyType', card.energyType, lang) as any,
|
||||||
|
regulationMark: card.regulationMark,
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -116,7 +118,7 @@ export async function getCard(serie: string, setName: string, id: string): Promi
|
|||||||
return (await import(`../db/data/${serie}/${setName}/${id}.js`)).default
|
return (await import(`../db/data/${serie}/${setName}/${id}.js`)).default
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getCards(lang: SupportedLanguages,set?: Set): Promise<Array<[string, Card]>> {
|
export async function getCards(lang: SupportedLanguages, set?: Set): Promise<Array<[string, Card]>> {
|
||||||
const cards = (await smartGlob(`./db/data/${(set && set.serie.name.en) ?? '*'}/${(set && set.name.en) ?? '*'}/*.js`))
|
const cards = (await smartGlob(`./db/data/${(set && set.serie.name.en) ?? '*'}/${(set && set.name.en) ?? '*'}/*.js`))
|
||||||
const list: Array<[string, Card]> = []
|
const list: Array<[string, Card]> = []
|
||||||
for (const path of cards) {
|
for (const path of cards) {
|
||||||
|
@ -73,9 +73,10 @@ const translations: Record<string, Record<translatable, Record<string, string>>>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function translate(item: translatable, key: string | undefined, lang: SupportedLanguages) {
|
export default function translate(item: translatable, key: string | undefined, lang: SupportedLanguages): string {
|
||||||
if (!key) {
|
if (!key) {
|
||||||
return key
|
throw new Error(`No Key ${lang}${item}.${key}`);
|
||||||
|
return ''
|
||||||
}
|
}
|
||||||
if (lang === 'en') {
|
if (lang === 'en') {
|
||||||
return key
|
return key
|
||||||
|
Loading…
x
Reference in New Issue
Block a user