Files
blitzkit/packages/i18n/src/literals.ts
T
2025-10-11 21:22:48 -05:00

17 lines
392 B
TypeScript

export function literals(
string: string,
literals?: Record<string, string | number | undefined>
) {
for (const key in literals) {
const mutated = string.replaceAll(`{${key}}`, `${literals[key]}`);
if (import.meta.env.DEV && mutated === string) {
console.warn(`Could not find literal {${key}} in string "${string}"`);
}
string = mutated;
}
return string;
}