Toolverse
All skills

restapi-translations

by mikopbx

Управление переводами REST API ключей (rest_*) для MikoPBX. Автоматически находит отсутствующие русские ключи в RestApi.php и синхронизирует их с исходным кодом. Использовать при проверке переводов API, после добавления новых endpoints или перед релизом.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
mikopbx
Category
Backend

About this skill

Управление переводами REST API ключей (rest_*) для MikoPBX. Автоматически находит отсутствующие русские ключи в RestApi.php и синхронизирует их с исходным кодом. Использовать при проверке переводов API, после добавления новых endpoints или перед релизом.

How to use

  1. Otwórz terminal i przejdź do katalogu skilla: cd .claude/skills/restapi-translations/scripts
  2. Uruchom interaktywny skrypt zarządzania tłumaczeniami: ./manage_translations.sh — pojawi się menu z opcjami.
  3. Wybierz opcję 7 (Uruchom wszystko), aby wykonać pełny cykl: ekstrakcja kluczy z kodu, walidacja tłumaczeń i synchronizacja RestApi.php.
  4. 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.
  5. Na koniec uruchom python3 sync_translations.py --add-missing, aby dodać brakujące klucze do RestApi.php. Skill automatycznie tworzy kopię zapasową przed zmianami.
  6. 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.

Related skills