update po files, add farsi and swedish

This commit is contained in:
Henry Dollman
2024-12-17 15:36:09 -05:00
parent 1bd04498b9
commit 87354df2de
23 changed files with 1032 additions and 218 deletions

View File

@@ -3,7 +3,7 @@ import { i18n } from "@lingui/core"
import type { Messages } from "@lingui/core"
import languages from "@/lib/languages"
import { detect, fromUrl, fromStorage, fromNavigator } from "@lingui/detect-locale"
import { messages as enMessages } from "../locales/en/en.ts"
import { messages as enMessages } from "@/locales/en/en.ts"
// let locale = detect(fromUrl("lang"), fromStorage("lang"), fromNavigator(), "en")
let locale = detect(fromStorage("lang"), fromNavigator(), "en")
@@ -19,7 +19,7 @@ function activateLocale(locale: string, messages: Messages = enMessages) {
i18n.activate(locale)
document.documentElement.lang = locale
localStorage.setItem("lang", locale)
$direction.set(locale.startsWith("ar") ? "rtl" : "ltr")
$direction.set(locale.startsWith("ar") || locale.startsWith("fa") ? "rtl" : "ltr")
}
// dynamically loads translations for the given locale

View File

@@ -24,6 +24,11 @@ export default [
label: "Español",
e: "🇲🇽",
},
{
lang: "fa",
label: "فارسی",
e: "🇮🇷",
},
{
lang: "fr",
label: "Français",
@@ -74,6 +79,11 @@ export default [
label: "Русский",
e: "🇷🇺",
},
{
lang: "se",
label: "Svenska",
e: "🇸🇪",
},
{
lang: "uk",
label: "Українська",