From a65632d5809811ad0aef27a8d1b263bc0245f116 Mon Sep 17 00:00:00 2001 From: Paulo Castellano Date: Thu, 16 Apr 2026 11:16:33 -0300 Subject: [PATCH] feat: add missing settings.brand translations for pt-BR and es MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The brand section was only defined in lang/en/settings.php, so users with locale pt-BR or es saw raw keys (settings.brand.website, settings.brand.tone_professional, etc.) instead of translations on the onboarding Brand step and in Settings → Workspace → Brand. laravel-vue-i18n doesn't fall back to 'en' the way Laravel's backend translator does for JSON keys — each locale must define everything it references. Added the full brand block to both pt-BR/settings.php and es/settings.php, matching the English keys 1:1. --- lang/es/settings.php | 21 +++++++++++++++++++++ lang/pt-BR/settings.php | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/lang/es/settings.php b/lang/es/settings.php index 486d40ec..08f6fa28 100644 --- a/lang/es/settings.php +++ b/lang/es/settings.php @@ -84,6 +84,27 @@ 'save' => 'Guardar', ], + 'brand' => [ + 'title' => 'Marca', + 'description' => 'Configura la identidad de tu marca para el contenido generado por IA.', + 'website' => 'Sitio web', + 'website_placeholder' => 'https://tumarca.com', + 'brand_description' => 'Descripción', + 'brand_description_placeholder' => 'Cuéntanos sobre tu marca, lo que haces y quién es tu audiencia...', + 'tone' => 'Tono de voz', + 'tone_professional' => 'Profesional', + 'tone_casual' => 'Casual', + 'tone_friendly' => 'Amigable', + 'tone_bold' => 'Audaz', + 'tone_inspirational' => 'Inspirador', + 'tone_humorous' => 'Humorístico', + 'tone_educational' => 'Educativo', + 'voice_notes' => 'Notas de voz', + 'voice_notes_placeholder' => 'Directrices adicionales de escritura, palabras a evitar, preferencias de estilo...', + 'content_language' => 'Idioma del contenido', + 'content_language_description' => 'Idioma usado en los subtítulos, hashtags y cualquier texto dentro de imágenes o videos generados por IA.', + ], + 'members' => [ 'title' => 'Miembros', 'heading' => 'Miembros del equipo', diff --git a/lang/pt-BR/settings.php b/lang/pt-BR/settings.php index 12658242..bf8a7b99 100644 --- a/lang/pt-BR/settings.php +++ b/lang/pt-BR/settings.php @@ -84,6 +84,27 @@ 'save' => 'Salvar', ], + 'brand' => [ + 'title' => 'Marca', + 'description' => 'Configure a identidade da sua marca para os conteúdos gerados por AI.', + 'website' => 'Site', + 'website_placeholder' => 'https://suamarca.com', + 'brand_description' => 'Descrição', + 'brand_description_placeholder' => 'Conte sobre sua marca, o que você faz e quem é seu público...', + 'tone' => 'Tom de voz', + 'tone_professional' => 'Profissional', + 'tone_casual' => 'Casual', + 'tone_friendly' => 'Amigável', + 'tone_bold' => 'Ousado', + 'tone_inspirational' => 'Inspirador', + 'tone_humorous' => 'Bem-humorado', + 'tone_educational' => 'Educacional', + 'voice_notes' => 'Notas de voz', + 'voice_notes_placeholder' => 'Diretrizes adicionais de escrita, palavras a evitar, preferências de estilo...', + 'content_language' => 'Idioma do conteúdo', + 'content_language_description' => 'Idioma usado nas legendas, hashtags e em qualquer texto dentro de imagens ou vídeos gerados por AI.', + ], + 'members' => [ 'title' => 'Membros', 'heading' => 'Membros da equipe',