freshrss-i18n
Zarządzaj tłumaczeniami interfejsu FreshRSS automatycznie dla wszystkich języków
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.Dodaj nowy klucz tłumaczenia, korzystając z polecenia
cli/manipulate.translation.phplub odpowiedniego poleceniamakezdefiniowanego w instrukcjach i18n. Klucz powinien mieć strukturę hierarchiczną, na przykładgen.action.my_new_button.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.Jeśli modyfikujesz istniejące klucze, przenosisz je lub usuwasz, umiejętność automatycznie zsynchronizuje zmiany we wszystkich wspieranych plikach językowych.
Po ręcznych edycjach plików tłumaczeń uruchom formatowanie, aby upewnić się, że struktura PHP i formatowanie są spójne we wszystkich plikach.