R
restapi-translations
Управление переводами REST API ключей (rest_*) для MikoPBX. Автоматически находит отсутствующие русские ключи в RestApi.php и синхронизирует их с исходным кодом. Использовать при проверке переводов API, после добавления новых endpoints или перед релизом.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Управление переводами REST API ключей (rest_*) для MikoPBX. Автоматически находит отсутствующие русские ключи в RestApi.php и синхронизирует их с исходным кодом. Использовать при проверке переводов API, после добавления новых endpoints или перед релизом.
How to use
- Otwórz terminal i przejdź do katalogu skilla: cd .claude/skills/restapi-translations/scripts
- Uruchom interaktywny skrypt zarządzania tłumaczeniami: ./manage_translations.sh — pojawi się menu z opcjami.
- Wybierz opcję 7 (Uruchom wszystko), aby wykonać pełny cykl: ekstrakcja kluczy z kodu, walidacja tłumaczeń i synchronizacja RestApi.php.
- Alternatywnie, wykonaj kroki ręcznie: najpierw python3 extract_keys.py, aby wyodrębnić klucze rest_* z kodu źródłowego, następnie python3 validate_translations.py, aby porównać klucze z RestApi.php.
- Na koniec uruchom python3 sync_translations.py --add-missing, aby dodać brakujące klucze do RestApi.php. Skill automatycznie tworzy kopię zapasową przed zmianami.
- Jeśli chcesz najpierw zobaczyć, jakie zmiany będą wprowadzone, wybierz opcję 6 (Podgląd zmian) w menu interaktywnym — to uruchomi tryb dry-run bez modyfikacji plików.