Ir para o conteúdo

Traduções ​

Os textos apresentados pelos pacotes — ocorrências da auditoria, avisos abaixo dos campos Filament, rótulos, prévias e relatórios — são mensagens de idioma do Laravel. Os pacotes seguem app()->getLocale(): um painel em italiano mostra textos em italiano, sem configuração adicional.

Os códigos de ocorrências e avisos, como missing_title e title_too_long, são estáveis e nunca traduzidos. Apenas a mensagem destinada à pessoa muda de idioma.

O pacote inclui inglês e italiano, cujos textos anteriores foram revisados e cujas alterações precisam de nova revisão, além de versões iniciais em alemão, francês, espanhol, português brasileiro, neerlandês, turco, russo e polonês, no grupo Tier 1. Desde Core 3.16, Filament 1.10 e Pro 2.35, inclui também japonês, chinês simplificado (zh_CN), chinês tradicional (zh_TW), coreano, grego, ucraniano e tcheco, no grupo Tier 2. O status exato por idioma está em TRANSLATING.md. A revisão por um falante nativo é o critério do projeto para transformar uma versão inicial em idioma com suporte editorial. Esse status dos textos dos pacotes é separado da revisão desta documentação.

Personalizar uma mensagem ​

bash
php artisan vendor:publish --tag=seo-lang            # core (3.13+)
php artisan vendor:publish --tag=seo-filament-lang   # Filament fields (1.6+)
php artisan vendor:publish --tag=seo-pro-lang        # Pro (2.31+)

Edite lang/vendor/seo/{locale}/seo.php e as pastas correspondentes dos outros pacotes. As chaves mantidas no arquivo substituem os textos originais; as demais usam o arquivo do pacote e, depois, o inglês como alternativa.

Contribuir com um idioma ​

Copie o arquivo en para seu idioma, traduza os valores e preserve todos os :placeholder. Execute os testes: a verificação de paridade rejeita chaves ausentes ou excedentes, valores vazios e marcadores perdidos. Abra uma pull request. As regras e o glossário estão em TRANSLATING.md.

O que permanece sem tradução por opção ​

A apresentação da CLI usa inglês por padrão. Configure seo.cli_locale / SEO_CLI_LOCALE ou passe --display-locale=it para traduzir mensagens compatíveis e resumos de auditoria. Pro tem seu próprio ajuste seo-pro.cli_locale. O idioma de exibição é independente do idioma de conteúdo escolhido por --locale.

  • A ajuda dos comandos, os diagnósticos de manutenção e a saída de seo:explain permanecem em inglês. PASS/WARN/FAIL continuam estáveis.
  • O HTML gerado, incluindo <meta> e JSON-LD, usa o idioma do seu conteúdo, não o dos textos do pacote.
  • Códigos de ocorrências, chaves JSON e códigos de estado permanecem identificadores estáveis. Rótulos destinados a pessoas podem ser traduzidos em --json; integrações devem consumir chaves e códigos.

O idioma do seu conteúdo ​

Esta página trata dos textos apresentados pelo pacote. A interpretação do idioma do conteúdo — limites de título por escrita, truncamento, maiúsculas, políticas hreflang, inLanguage, buscadores regionais e fontes de imagens OG — está em conteúdo multilíngue.

rankbeam/laravel-seo é distribuído sob a licença MIT.