Toolverse
All skills

freshrss-i18n

by FreshRSS

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

Quick info

Author
FreshRSS
Category
Frontend

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

  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.

Related skills