INNER CODE UNIT · TypeScript
t
3516634930/Payloader · src/i18n/index.ts:155
export function t(key: TranslationKey, lang: Language, params?: Record<string, string | number>): string {
const entry = translations[key];
if (!entry) return key;
let text: string = entry[lang] || entry.zh;
if (params) {
for (const [pk, pv] of Object.entries(params)) {
text = text.replace(`{${pk}}`, String(pv));
}
}
return text;
}
export function getText(value: string | { zh: string; en: string } | undefined | null, lang: Language): string {
if (value == null) return '';
if (typeof value === 'string') return value;
return value[lang] || value.zh || '';
}