mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
Merge pull request #817 from pedroramon/i18n-ptbr
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.",
|
required_error: "Please select a theme.",
|
||||||
}),
|
}),
|
||||||
language: z.enum(
|
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.",
|
required_error: "Please select a language.",
|
||||||
},
|
},
|
||||||
@@ -186,6 +186,7 @@ export function AppearanceForm() {
|
|||||||
{ label: "Türkçe", value: "tr" },
|
{ label: "Türkçe", value: "tr" },
|
||||||
{ label: "Persian", value: "fa" },
|
{ label: "Persian", value: "fa" },
|
||||||
{ label: "한국어", value: "ko" },
|
{ label: "한국어", value: "ko" },
|
||||||
|
{ label: "Português", value: "pt-br" },
|
||||||
].map((preset) => (
|
].map((preset) => (
|
||||||
<SelectItem key={preset.label} value={preset.value}>
|
<SelectItem key={preset.label} value={preset.value}>
|
||||||
{preset.label}
|
{preset.label}
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ module.exports = {
|
|||||||
"zh-Hans",
|
"zh-Hans",
|
||||||
"fa",
|
"fa",
|
||||||
"ko",
|
"ko",
|
||||||
|
"pt-br",
|
||||||
],
|
],
|
||||||
localeDetection: false,
|
localeDetection: false,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -82,6 +82,7 @@ export default api.withTRPC(
|
|||||||
"zh-Hans",
|
"zh-Hans",
|
||||||
"fa",
|
"fa",
|
||||||
"ko",
|
"ko",
|
||||||
|
"pt-br",
|
||||||
],
|
],
|
||||||
localeDetection: false,
|
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",
|
"zh-Hans",
|
||||||
"fa",
|
"fa",
|
||||||
"ko",
|
"ko",
|
||||||
|
"pt-br",
|
||||||
] as const;
|
] as const;
|
||||||
|
|
||||||
type Locale = (typeof SUPPORTED_LOCALES)[number];
|
type Locale = (typeof SUPPORTED_LOCALES)[number];
|
||||||
|
|||||||
Reference in New Issue
Block a user