Toolverse
Wszystkie skille

freshrss-i18n

autor: FreshRSS

Zarządzaj tłumaczeniami interfejsu FreshRSS automatycznie dla wszystkich języków

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend

O skillu

Umiejętność do obsługi ciągów tłumaczeń (i18n) w FreshRSS. Dodawaj, przenoś lub formatuj teksty interfejsu użytkownika, które wymagają tłumaczenia na wiele języków. Narzędzie automatycznie obsługuje wszystkie wspierane języki, eliminując potrzebę ręcznego zarządzania każdym plikiem tłumaczenia osobno. Idealne dla deweloperów rozszerzających FreshRSS o nowe elementy UI lub modyfikujących istniejące teksty.

Jak używać

  1. Zidentyfikuj odpowiedni plik i18n w katalogu app/i18n/{lang}/ oraz sekcję, w której powinien znaleźć się nowy ciąg tłumaczenia. Umieść go blisko istniejących ciągów o podobnym przeznaczeniu, unikając duplikacji.

  2. Dodaj nowy klucz tłumaczenia, korzystając z polecenia cli/manipulate.translation.php lub odpowiedniego polecenia make zdefiniowanego w instrukcjach i18n. Klucz powinien mieć strukturę hierarchiczną, na przykład gen.action.my_new_button.

  3. Użyj dodanego klucza w kodzie PHP za pomocą funkcji _t(), na przykład <?= _t('gen.action.my_new_button') ?>. Funkcja automatycznie pobierze tłumaczenie dla aktualnego języka.

  4. Jeśli modyfikujesz istniejące klucze, przenosisz je lub usuwasz, umiejętność automatycznie zsynchronizuje zmiany we wszystkich wspieranych plikach językowych.

  5. Po ręcznych edycjach plików tłumaczeń uruchom formatowanie, aby upewnić się, że struktura PHP i formatowanie są spójne we wszystkich plikach.

Podobne skille