Files
pihkaal-me/i18n/i18n.config.ts
2026-02-04 17:15:48 +01:00

28 lines
612 B
TypeScript

import { ICONS } from "~/utils/icons";
const i18nIcons = {
icon_a: ICONS.A,
icon_b: ICONS.B,
icon_x: ICONS.X,
icon_y: ICONS.Y,
icon_heart: ICONS.HEART,
icon_happy: ICONS.HAPPY,
icon_angry: ICONS.ANGRY,
icon_sad: ICONS.SAD,
icon_neutral: ICONS.NEUTRAL,
} as const;
export default defineI18nConfig(() => ({
// resolve icons
postTranslation: (translated) => {
if (typeof translated !== "string") return translated;
let result = translated;
for (const [key, value] of Object.entries(i18nIcons)) {
result = result.replaceAll(key, value);
}
return result;
},
}));