Compare commits

...

1 Commits

Author SHA1 Message Date
Henry
b2c6859d7a feat(localisation): add russian language support 2025-09-18 20:49:11 +01:00
6 changed files with 2150 additions and 3 deletions

View File

@@ -2,7 +2,7 @@
"version": 0, "version": 0,
"locale": { "locale": {
"source": "en", "source": "en",
"targets": ["fr", "de", "es", "it", "nl"] "targets": ["fr", "de", "es", "it", "nl", "ru"]
}, },
"buckets": { "buckets": {
"po": { "po": {

View File

@@ -1,7 +1,7 @@
import type { LinguiConfig } from "@lingui/conf"; import type { LinguiConfig } from "@lingui/conf";
const config: LinguiConfig = { const config: LinguiConfig = {
locales: ["en", "fr", "de", "es", "it", "nl"], locales: ["en", "fr", "de", "es", "it", "nl", "ru"],
sourceLocale: "en", sourceLocale: "en",
catalogs: [ catalogs: [
{ {

View File

@@ -1,4 +1,4 @@
export const locales = ["en", "fr", "de", "es", "it", "nl"] as const; export const locales = ["en", "fr", "de", "es", "it", "nl", "ru"] as const;
export type Locale = (typeof locales)[number]; export type Locale = (typeof locales)[number];
@@ -11,4 +11,5 @@ export const localeNames: Record<Locale, string> = {
es: "Español", es: "Español",
it: "Italiano", it: "Italiano",
nl: "Nederlands", nl: "Nederlands",
ru: "Русский",
}; };

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -18,6 +18,8 @@ const loadMessages = async (locale: Locale) => {
return (await import("~/locales/it/messages")).messages; return (await import("~/locales/it/messages")).messages;
case "nl": case "nl":
return (await import("~/locales/nl/messages")).messages; return (await import("~/locales/nl/messages")).messages;
case "ru":
return (await import("~/locales/ru/messages")).messages;
default: default:
return enMessages; return enMessages;
} }