mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
feat(i18n): add portuguese language support
This commit is contained in:
@@ -38,7 +38,7 @@ const appearanceFormSchema = z.object({
|
||||
required_error: "Please select a theme.",
|
||||
}),
|
||||
language: z.enum(
|
||||
["en", "pl", "ru", "fr", "de", "tr", "zh-Hant", "zh-Hans", "fa", "ko"],
|
||||
["en", "pl", "ru", "fr", "de", "tr", "zh-Hant", "zh-Hans", "fa", "ko", "pt-br"],
|
||||
{
|
||||
required_error: "Please select a language.",
|
||||
},
|
||||
@@ -186,6 +186,7 @@ export function AppearanceForm() {
|
||||
{ label: "Türkçe", value: "tr" },
|
||||
{ label: "Persian", value: "fa" },
|
||||
{ label: "한국어", value: "ko" },
|
||||
{ label: "Português", value: "pt-br" },
|
||||
].map((preset) => (
|
||||
<SelectItem key={preset.label} value={preset.value}>
|
||||
{preset.label}
|
||||
|
||||
@@ -13,6 +13,7 @@ module.exports = {
|
||||
"zh-Hans",
|
||||
"fa",
|
||||
"ko",
|
||||
"pt-br",
|
||||
],
|
||||
localeDetection: false,
|
||||
},
|
||||
|
||||
@@ -82,6 +82,7 @@ export default api.withTRPC(
|
||||
"zh-Hans",
|
||||
"fa",
|
||||
"ko",
|
||||
"pt-br",
|
||||
],
|
||||
localeDetection: false,
|
||||
},
|
||||
|
||||
1
apps/dokploy/public/locales/pt-br/common.json
Normal file
1
apps/dokploy/public/locales/pt-br/common.json
Normal file
@@ -0,0 +1 @@
|
||||
{}
|
||||
44
apps/dokploy/public/locales/pt-br/settings.json
Normal file
44
apps/dokploy/public/locales/pt-br/settings.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"settings.common.save": "Salvar",
|
||||
"settings.server.domain.title": "Domínio do Servidor",
|
||||
"settings.server.domain.description": "Configure o domínio do servidor",
|
||||
"settings.server.domain.form.domain": "Domínio",
|
||||
"settings.server.domain.form.letsEncryptEmail": "Email do Let's Encrypt",
|
||||
"settings.server.domain.form.certificate.label": "Certificado",
|
||||
"settings.server.domain.form.certificate.placeholder": "Selecione um Certificado",
|
||||
"settings.server.domain.form.certificateOptions.none": "Nenhum",
|
||||
"settings.server.domain.form.certificateOptions.letsencrypt": "Let's Encrypt (Padrão)",
|
||||
|
||||
"settings.server.webServer.title": "Servidor web",
|
||||
"settings.server.webServer.description": "Limpar e recarregar servidor web.",
|
||||
"settings.server.webServer.actions": "Ações",
|
||||
"settings.server.webServer.reload": "Recarregar",
|
||||
"settings.server.webServer.watchLogs": "Ver logs",
|
||||
"settings.server.webServer.updateServerIp": "Atualizar IP do Servidor",
|
||||
"settings.server.webServer.server.label": "Servidor",
|
||||
"settings.server.webServer.traefik.label": "Traefik",
|
||||
"settings.server.webServer.traefik.modifyEnv": "Alterar Env",
|
||||
"settings.server.webServer.storage.label": "Armazenamento",
|
||||
"settings.server.webServer.storage.cleanUnusedImages": "Limpar imagens não utilizadas",
|
||||
"settings.server.webServer.storage.cleanUnusedVolumes": "Limpar volumes não utilizados",
|
||||
"settings.server.webServer.storage.cleanStoppedContainers": "Limpar containers parados",
|
||||
"settings.server.webServer.storage.cleanDockerBuilder": "Limpar Docker Builder & System",
|
||||
"settings.server.webServer.storage.cleanMonitoring": "Limpar Monitoramento",
|
||||
"settings.server.webServer.storage.cleanAll": "Limpar Tudo",
|
||||
|
||||
"settings.profile.title": "Conta",
|
||||
"settings.profile.description": "Altere os detalhes do seu perfil aqui.",
|
||||
"settings.profile.email": "Email",
|
||||
"settings.profile.password": "Senha",
|
||||
"settings.profile.avatar": "Avatar",
|
||||
|
||||
"settings.appearance.title": "Aparência",
|
||||
"settings.appearance.description": "Personalize o tema do seu dashboard.",
|
||||
"settings.appearance.theme": "Tema",
|
||||
"settings.appearance.themeDescription": "Selecione um tema para o dashboard",
|
||||
"settings.appearance.themes.light": "Claro",
|
||||
"settings.appearance.themes.dark": "Escuro",
|
||||
"settings.appearance.themes.system": "Automático",
|
||||
"settings.appearance.language": "Linguagem",
|
||||
"settings.appearance.languageDescription": "Selecione o idioma do dashboard"
|
||||
}
|
||||
@@ -11,6 +11,7 @@ const SUPPORTED_LOCALES = [
|
||||
"zh-Hans",
|
||||
"fa",
|
||||
"ko",
|
||||
"pt-br",
|
||||
] as const;
|
||||
|
||||
type Locale = (typeof SUPPORTED_LOCALES)[number];
|
||||
|
||||
Reference in New Issue
Block a user