Překlady
Každý uživatelský text balíčků — nálezy auditu, živá upozornění pod poli Filamentu, popisky, náhledy i reporty — je jazykový řetězec Laravelu. Balíčky sledují app()->getLocale(): panel spuštěný v italštině zobrazí italštinu bez další konfigurace.
Kódy problémů a upozornění (missing_title, title_too_long, …) se nikdy nemění ani nepřekládají. Překládá se pouze lidsky čitelná věta připojená ke kódu.
Dodávané jazyky: angličtina, italština — dřívější řetězce prošly kontrolou, změněné vyžadují novou — a první překlady němčiny, francouzštiny, španělštiny, brazilské portugalštiny, nizozemštiny, turečtiny, ruštiny a polštiny (Tier 1). Od Core 3.16 / Filament 1.10 / Pro 2.35 také japonština, zjednodušená čínština (zh_CN), tradiční čínština (zh_TW), korejština, řečtina, ukrajinština a čeština (Tier 2). Přesný stav každé jazykové verze je v TRANSLATING.md. Podle tohoto procesu se první překlad stává podporovaným jazykem po kontrole rodilým mluvčím.
Přepsání řetězce
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+)Potom upravte lang/vendor/seo/{locale}/seo.php a odpovídající složky ostatních balíčků. Ponechané klíče přepíšou původní hodnoty; ostatní použijí soubor balíčku a následně angličtinu.
Přispění jazykovou verzí
Zkopírujte soubor en do své jazykové verze, přeložte hodnoty, zachovejte každý :placeholder, spusťte testy a otevřete pull request. Test shody selže při chybějícím nebo nadbytečném klíči, prázdné hodnotě i ztraceném zástupném parametru. Úplná pravidla a slovník jsou v TRANSLATING.md.
Co se záměrně nepřekládá
Rozhraní CLI je ve výchozím nastavení anglické. Nastavte seo.cli_locale / SEO_CLI_LOCALE nebo předejte --display-locale=it pro překlad podporovaných zpráv a souhrnů auditu. Pro má vlastní nastavení seo-pro.cli_locale. Jazyk zobrazení je oddělený od jazyka obsahu zvoleného pomocí --locale.
- Nápověda příkazů, diagnostika údržby a výstup
seo:explainzůstávají anglické. Popisky PASS/WARN/FAIL se nemění. - Vykreslené HTML (
<meta>, JSON-LD) používá jazyk vašeho obsahu, nikdy jazyk balíčku. - Kódy problémů, klíče JSON a stavové kódy zůstávají stabilními identifikátory. Lidsky čitelné popisky ve výstupu
--jsonse mohou překládat; integrace mají používat klíče a kódy.
Druhá část: jazyk vašeho obsahu
Tato stránka popisuje jazyk, kterým mluví balíček. Jak zpracovává jazyk vašeho obsahu — délky titulků podle písma, zkracování, velikost písmen, pravidla hreflang, inLanguage, regionální vyhledávače a písma obrázků OG — vysvětluje vícejazyčný obsah.