mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
Merge pull request #773 from edereagzi/feature/add-turkish-localization
feat(i18n): add turkish(tr) localization support
This commit is contained in:
@@ -37,7 +37,7 @@ const appearanceFormSchema = z.object({
|
|||||||
theme: z.enum(["light", "dark", "system"], {
|
theme: z.enum(["light", "dark", "system"], {
|
||||||
required_error: "Please select a theme.",
|
required_error: "Please select a theme.",
|
||||||
}),
|
}),
|
||||||
language: z.enum(["en", "pl", "ru", "de", "zh-Hant", "zh-Hans"], {
|
language: z.enum(["en", "pl", "ru", "de", "tr", "zh-Hant", "zh-Hans"], {
|
||||||
required_error: "Please select a language.",
|
required_error: "Please select a language.",
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
@@ -179,6 +179,7 @@ export function AppearanceForm() {
|
|||||||
{ label: "Deutsch", value: "de" },
|
{ label: "Deutsch", value: "de" },
|
||||||
{ label: "繁體中文", value: "zh-Hant" },
|
{ label: "繁體中文", value: "zh-Hant" },
|
||||||
{ label: "简体中文", value: "zh-Hans" },
|
{ label: "简体中文", value: "zh-Hans" },
|
||||||
|
{ label: "Türkçe", value: "tr" },
|
||||||
].map((preset) => (
|
].map((preset) => (
|
||||||
<SelectItem key={preset.label} value={preset.value}>
|
<SelectItem key={preset.label} value={preset.value}>
|
||||||
{preset.label}
|
{preset.label}
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
i18n: {
|
i18n: {
|
||||||
defaultLocale: "en",
|
defaultLocale: "en",
|
||||||
locales: ["en", "pl", "ru", "de", "zh-Hant", "zh-Hans"],
|
locales: ["en", "pl", "ru", "de", "tr", "zh-Hant", "zh-Hans"],
|
||||||
localeDetection: false,
|
localeDetection: false,
|
||||||
},
|
},
|
||||||
fallbackLng: "en",
|
fallbackLng: "en",
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ export default api.withTRPC(
|
|||||||
{
|
{
|
||||||
i18n: {
|
i18n: {
|
||||||
defaultLocale: "en",
|
defaultLocale: "en",
|
||||||
locales: ["en", "pl", "ru", "de", "zh-Hant", "zh-Hans"],
|
locales: ["en", "pl", "ru", "de", "tr", "zh-Hant", "zh-Hans"],
|
||||||
localeDetection: false,
|
localeDetection: false,
|
||||||
},
|
},
|
||||||
fallbackLng: "en",
|
fallbackLng: "en",
|
||||||
|
|||||||
1
apps/dokploy/public/locales/tr/common.json
Normal file
1
apps/dokploy/public/locales/tr/common.json
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
44
apps/dokploy/public/locales/tr/settings.json
Normal file
44
apps/dokploy/public/locales/tr/settings.json
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"settings.common.save": "Kaydet",
|
||||||
|
"settings.server.domain.title": "Sunucu Alanı",
|
||||||
|
"settings.server.domain.description": "Sunucu uygulamanıza bir alan adı ekleyin.",
|
||||||
|
"settings.server.domain.form.domain": "Alan Adı",
|
||||||
|
"settings.server.domain.form.letsEncryptEmail": "Let's Encrypt E-postası",
|
||||||
|
"settings.server.domain.form.certificate.label": "Sertifika",
|
||||||
|
"settings.server.domain.form.certificate.placeholder": "Bir sertifika seçin",
|
||||||
|
"settings.server.domain.form.certificateOptions.none": "Hiçbiri",
|
||||||
|
"settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt (Varsayılan)",
|
||||||
|
|
||||||
|
"settings.server.webServer.title": "Web Sunucusu",
|
||||||
|
"settings.server.webServer.description": "Web sunucusunu yeniden yükleyin veya temizleyin.",
|
||||||
|
"settings.server.webServer.actions": "İşlemler",
|
||||||
|
"settings.server.webServer.reload": "Yeniden Yükle",
|
||||||
|
"settings.server.webServer.watchLogs": "Günlükleri İzle",
|
||||||
|
"settings.server.webServer.updateServerIp": "Sunucu IP'sini Güncelle",
|
||||||
|
"settings.server.webServer.server.label": "Sunucu",
|
||||||
|
"settings.server.webServer.traefik.label": "Traefik",
|
||||||
|
"settings.server.webServer.traefik.modifyEnv": "Env Değiştir",
|
||||||
|
"settings.server.webServer.storage.label": "Alan",
|
||||||
|
"settings.server.webServer.storage.cleanUnusedImages": "Kullanılmayan görüntüleri temizle",
|
||||||
|
"settings.server.webServer.storage.cleanUnusedVolumes": "Kullanılmayan birimleri temizle",
|
||||||
|
"settings.server.webServer.storage.cleanStoppedContainers": "Durmuş konteynerleri temizle",
|
||||||
|
"settings.server.webServer.storage.cleanDockerBuilder": "Docker Builder ve Sistemi Temizle",
|
||||||
|
"settings.server.webServer.storage.cleanMonitoring": "İzlemeyi Temizle",
|
||||||
|
"settings.server.webServer.storage.cleanAll": "Hepsini temizle",
|
||||||
|
|
||||||
|
"settings.profile.title": "Hesap",
|
||||||
|
"settings.profile.description": "Profil detaylarınızı buradan değiştirebilirsiniz.",
|
||||||
|
"settings.profile.email": "E-posta",
|
||||||
|
"settings.profile.password": "Şifre",
|
||||||
|
"settings.profile.avatar": "Profil Resmi",
|
||||||
|
|
||||||
|
"settings.appearance.title": "Görünüm",
|
||||||
|
"settings.appearance.description": "Kontrol panelinin temasını özelleştirin.",
|
||||||
|
"settings.appearance.theme": "Tema",
|
||||||
|
"settings.appearance.themeDescription": "Kontrol paneli için bir tema seçin",
|
||||||
|
"settings.appearance.themes.light": "Açık",
|
||||||
|
"settings.appearance.themes.dark": "Koyu",
|
||||||
|
"settings.appearance.themes.system": "Sistem",
|
||||||
|
"settings.appearance.language": "Dil",
|
||||||
|
"settings.appearance.languageDescription": "Kontrol paneli için bir dil seçin"
|
||||||
|
}
|
||||||
@@ -5,6 +5,7 @@ const SUPPORTED_LOCALES = [
|
|||||||
"pl",
|
"pl",
|
||||||
"ru",
|
"ru",
|
||||||
"de",
|
"de",
|
||||||
|
"tr",
|
||||||
"zh-Hant",
|
"zh-Hant",
|
||||||
"zh-Hans",
|
"zh-Hans",
|
||||||
] as const;
|
] as const;
|
||||||
|
|||||||
Reference in New Issue
Block a user