freshrss-i18n
Add, move, or format translation strings in FreshRSS. Use when modifying UI text that needs translation (i18n). Handles all supported languages automatically.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Add, move, or format translation strings in FreshRSS. Use when modifying UI text that needs translation (i18n). Handles all supported languages automatically.
How to use
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.