Skip to content

Commit 4a3375b

Browse files
feat(i18n): add second lang
1 parent 8e58d56 commit 4a3375b

7 files changed

+90
-1
lines changed

src/i18n/options.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@ import { type InitOptions } from "i18next";
22
import { type Languages } from "./types";
33

44
export const fallbackLng = "en";
5-
export const languages = [fallbackLng] as const; // add your locales (e.g. "de", "sk") into the list
5+
export const languages = [fallbackLng, "sk"] as const; // add your locales (e.g. "de", "sk") into the list
66
export const i18nCookieName = "i18next" as const;
77

88
// For each lang in languages, import your zod mapping
99
import enZod from "zod-i18n-map/locales/en/zod.json";
10+
import skZod from "zod-i18n-map/locales/sk/zod.json";
1011
import { zodErrorNameSpace } from "./zodError";
1112

1213
const resources: Record<Languages, { zod: Record<string, unknown> }> = {
1314
en: { zod: enZod },
15+
sk: { zod: skZod },
1416
};
1517

1618
export function getOptions(ns: string, lng = fallbackLng) {

src/i18n/sk/auth.json

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"edgedb": {
3+
"emailVerificationRequired": "Tvoja emailová adresa musí byť overená.",
4+
"noIdentityFound": "Nesprávny email alebo heslo.",
5+
"userAlreadyRegistered": "Používateľ už existuje"
6+
},
7+
"resendVerificationEmail": {
8+
"success": "Bol ti odoslaný odkaz na overenie emailovej adresy."
9+
},
10+
"resetPassword": {
11+
"linkToReset": "Platnosť odkazu vypršala? <1>Vyžiadaj si nový odkaz.</1>",
12+
"newPassword": "Nové heslo",
13+
"success": "Tvoje heslo bolo aktualizované",
14+
"title": "Zmena hesla"
15+
},
16+
"resetPasswordEmail": {
17+
"email": "Emailová adresa",
18+
"linkToSignIn": "Naspäť na <1>Prihlásenie</1>",
19+
"success": "Na uvedený email sme odoslali odkaz na zmenu hesla.",
20+
"title": "Zabudnuté heslo"
21+
},
22+
"signIn": {
23+
"email": "Email",
24+
"forgotPassword": "Zabudol som heslo",
25+
"linkToSignUp": "Ešte nemáš účet? <1>Registruj sa</1>",
26+
"password": "Heslo",
27+
"success": "Bol si úspešne prihlásený.",
28+
"title": "Prihlásenie"
29+
},
30+
"signUp": {
31+
"agreeTOC": "Súhlasím s <1>pravidlami používania</1>",
32+
"email": "Email",
33+
"emailVerificationRequired": "Poslali sme ti link na overenie email. Prosím skontroluj svoju emailovú schŕanku.",
34+
"linkToSignIn": "Už máš účet? <1>Prihlás sa</1>",
35+
"minPasswordLength": "Heslo musí mať aspoň {{ minLength }} znakov",
36+
"password": "Heslo",
37+
"passwordRepeat": "Potvrď heslo",
38+
"register": "Registrovať",
39+
"success": "Tvoj účet bol vytvorený.",
40+
"title": "Registrácia"
41+
},
42+
"unexpectedError": "Došlo k nečakanej chybe"
43+
}

src/i18n/sk/dashboard.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"welcome": "Vitaj {{name}}"
3+
}

src/i18n/sk/global.json

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"languageSwitcher": "Prepnúť jazyk z <1>{{lng}}</1> na: ",
3+
"link": {
4+
"dashboard": "Domov",
5+
"settings": "Nastavenia"
6+
},
7+
"signIn": "Prihlásiť",
8+
"signOut": "Odhlásiť",
9+
"signUp": "Registrovať",
10+
"submit": "Odoslať",
11+
"submitting": "Odosielam..."
12+
}

src/i18n/sk/onboarding.json

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"name": "Meno",
3+
"subtitle": "Aby tvoj učet fungoval, prosím vypĺň pár údajov:",
4+
"title": "Vytvorenie účtu"
5+
}

src/i18n/sk/settings.json

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"deleteAccount": {
3+
"submit": "Vymazať",
4+
"submitting": "Vymazávam...",
5+
"title": "Vymazať účet",
6+
"warningMessage": "Tvoje údaje budú vymazané. Túto akciu nie je možné vrátiť späť."
7+
},
8+
"editProfile": {
9+
"name": "Meno",
10+
"newName": "Nové meno",
11+
"title": "Upraviť profil"
12+
},
13+
"email": {
14+
"alreadyVerified": "<0>Tvoja emailová adresa bola overená.</0> Teraz je možné bezpečne požiadať o resetovanie hesla v prípade ak to budeš potrebovať.",
15+
"pleaseVerifyEmail": "<0>Tvoj emailová adresa nie je overená!</0> Prosím over svoju emailovú adresu, aby bolo možné obnoviť tvoj prístup k účtu, v prípade že zabudneš svoje heslo.",
16+
"sendingVerificationLink": "Odosielam odkaz...",
17+
"sendVerificationLink": "Odoslať odkaz na overenie",
18+
"title": "Email",
19+
"yourEmail": "Tvoj email"
20+
}
21+
}

src/i18n/sk/zodError.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"passwordsMustMatch": "Heslá sa musia zhodovať"
3+
}

0 commit comments

Comments
 (0)