Lokalizacja szablonów i motywów
Lokalizacja szablonów to proces przygotowania plików widoku (template files) do obsługi wielu języków. Obejmuje ekstrakcję hardcoded tekstów, implementację funkcji tłumaczeniowych i przygotowanie infrastruktury do zarządzania wersjami językowymi.
Proces lokalizacji szablonu
- 1. Ekstrakcja stringów - Identyfikacja i wyciąganie hardcoded tekstów z plików szablonów
- 2. Przygotowanie plików - Tworzenie struktury plików tłumaczeniowych per język
- 3. Tłumaczenie - Profesjonalna lokalizacja przez native speakerów
- 4. Implementacja funkcji i18n - Zastąpienie stringów wywołaniami __(), t(), trans
- 5. Testowanie i QA - Testy RTL, overflow, formularze, brakujące klucze
Obsługiwane typy szablonów
WordPress PHP
Funkcje gettext: __(), _e(), _n(). Pliki .po/.mo/.pot. Ekstrakcja przez WP-CLI.
Shopify Liquid
{{ 'key' | t }}. Pliki JSON w katalogu locales motywu. Shopify Translations API.
Twig (Symfony/Craft)
{{ 'key'|trans }}, {% trans %}. Pliki XLIFF, YAML lub PHP. ICU MessageFormat.
Blade (Laravel)
@lang(), __(). Pliki PHP arrays lub JSON. Wbudowana pluralizacja trans_choice().
Handlebars/Mustache
{{t 'key'}}, {{i18n 'key'}}. Helpery i18n. Popularne w Ember.js i szablonach e-mail.