Merge pull request #814 from yerkow/i18n-kazakh

feat(i18n): add kazakh language support
This commit is contained in:
Mauricio Siu
2024-12-07 13:29:09 -06:00
committed by GitHub
6 changed files with 80 additions and 20 deletions

View File

@@ -38,7 +38,20 @@ const appearanceFormSchema = z.object({
required_error: "Please select a theme.", required_error: "Please select a theme.",
}), }),
language: z.enum( language: z.enum(
["en", "pl", "ru", "fr", "de", "tr", "zh-Hant", "zh-Hans", "fa", "ko", "pt-br"], [
"en",
"pl",
"ru",
"fr",
"de",
"tr",
"zh-Hant",
"kz",
"zh-Hans",
"fa",
"ko",
"pt-br",
],
{ {
required_error: "Please select a language.", required_error: "Please select a language.",
}, },
@@ -184,6 +197,8 @@ export function AppearanceForm() {
{ label: "繁體中文", value: "zh-Hant" }, { label: "繁體中文", value: "zh-Hant" },
{ label: "简体中文", value: "zh-Hans" }, { label: "简体中文", value: "zh-Hans" },
{ label: "Türkçe", value: "tr" }, { label: "Türkçe", value: "tr" },
{ label: "Қазақ", value: "tr" },
{ label: "Kazakh", value: "kz" },
{ label: "Persian", value: "fa" }, { label: "Persian", value: "fa" },
{ label: "한국어", value: "ko" }, { label: "한국어", value: "ko" },
{ label: "Português", value: "pt-br" }, { label: "Português", value: "pt-br" },

View File

@@ -1,22 +1,23 @@
/** @type {import('next-i18next').UserConfig} */ /** @type {import('next-i18next').UserConfig} */
module.exports = { module.exports = {
i18n: { fallbackLng: "en",
defaultLocale: "en", keySeparator: false,
locales: [ i18n: {
"en", defaultLocale: "en",
"pl", locales: [
"ru", "en",
"fr", "pl",
"de", "ru",
"tr", "fr",
"zh-Hant", "de",
"zh-Hans", "tr",
"fa", "kz",
"ko", "zh-Hant",
"pt-br", "zh-Hans",
], "fa",
localeDetection: false, "ko",
}, "pt-br",
fallbackLng: "en", ],
keySeparator: false, localeDetection: false,
},
}; };

View File

@@ -78,6 +78,7 @@ export default api.withTRPC(
"fr", "fr",
"de", "de",
"tr", "tr",
"kz",
"zh-Hant", "zh-Hant",
"zh-Hans", "zh-Hans",
"fa", "fa",

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,41 @@
{
"settings.common.save": "Сақтау",
"settings.server.domain.title": "Сервер домені",
"settings.server.domain.description": "Dokploy сервер қолданбасына домен енгізіңіз.",
"settings.server.domain.form.domain": "Домен",
"settings.server.domain.form.letsEncryptEmail": "Let's Encrypt Эл. поштасы",
"settings.server.domain.form.certificate.label": "Сертификат",
"settings.server.domain.form.certificate.placeholder": "Сертификатты таңдаңыз",
"settings.server.domain.form.certificateOptions.none": "Жоқ",
"settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt (Стандартты)",
"settings.server.webServer.title": "Веб-Сервер",
"settings.server.webServer.description": "Веб-серверді қайта жүктеу немесе тазалау.",
"settings.server.webServer.actions": "Әрекеттер",
"settings.server.webServer.reload": "Қайта жүктеу",
"settings.server.webServer.watchLogs": "Журналдарды қарау",
"settings.server.webServer.updateServerIp": "Сервердің IP жаңарту",
"settings.server.webServer.server.label": "Сервер",
"settings.server.webServer.traefik.label": "Traefik",
"settings.server.webServer.traefik.modifyEnv": "Env Өзгерту",
"settings.server.webServer.storage.label": "Диск кеңістігі",
"settings.server.webServer.storage.cleanUnusedImages": "Пайдаланылмаған образды тазалау",
"settings.server.webServer.storage.cleanUnusedVolumes": "Пайдаланылмаған томды тазалау",
"settings.server.webServer.storage.cleanStoppedContainers": "Тоқтатылған контейнерлерді тазалау",
"settings.server.webServer.storage.cleanDockerBuilder": "Docker Builder & Системаны тазалау",
"settings.server.webServer.storage.cleanMonitoring": "Мониторингті тазалау",
"settings.server.webServer.storage.cleanAll": "Барлығын тазалау",
"settings.profile.title": "Аккаунт",
"settings.profile.description": "Профиль мәліметтерін осы жерден өзгертіңіз.",
"settings.profile.email": "Эл. пошта",
"settings.profile.password": "Құпия сөз",
"settings.profile.avatar": "Аватар",
"settings.appearance.title": "Сыртқы түрі",
"settings.appearance.description": "Dokploy сыртқы келбетін өзгерту.",
"settings.appearance.theme": "Келбеті",
"settings.appearance.themeDescription": "Жүйе тақтасының келбетің таңдаңыз",
"settings.appearance.themes.light": "Жарық",
"settings.appearance.themes.dark": "Қараңғы",
"settings.appearance.themes.system": "Жүйелік",
"settings.appearance.language": "Тіл",
"settings.appearance.languageDescription": "Жүйе тақтасының тілің таңдаңыз"
}

View File

@@ -7,6 +7,7 @@ const SUPPORTED_LOCALES = [
"fr", "fr",
"de", "de",
"tr", "tr",
"kz",
"zh-Hant", "zh-Hant",
"zh-Hans", "zh-Hans",
"fa", "fa",