Files
verse-quote-app/app/i18n/index.ts
T

35 lines
1021 B
TypeScript

import { type AgentNativeI18nCatalog } from "@agent-native/core/client/i18n";
import enUS from "./en-US";
export const i18nCatalog = {
sourceLocale: "en-US",
messages: enUS,
loadMessages: async (locale) => {
switch (locale) {
case "zh-CN":
return (await import("./zh-CN")).default;
case "zh-TW":
return (await import("./zh-TW")).default;
case "es-ES":
return (await import("./es-ES")).default;
case "fr-FR":
return (await import("./fr-FR")).default;
case "de-DE":
return (await import("./de-DE")).default;
case "ja-JP":
return (await import("./ja-JP")).default;
case "ko-KR":
return (await import("./ko-KR")).default;
case "pt-BR":
return (await import("./pt-BR")).default;
case "hi-IN":
return (await import("./hi-IN")).default;
case "ar-SA":
return (await import("./ar-SA")).default;
default:
return null;
}
},
} satisfies AgentNativeI18nCatalog;