lokalise-ci-integration
Zautomatyzuj synchronizację tłumaczeń między Lokalise a GitHub Actions
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji CI/CD dla Lokalise z GitHub Actions. Pozwala automatycznie wysyłać ciągi źródłowe do Lokalise przy każdym push na główną gałąź, pobierać gotowe tłumaczenia podczas buildu oraz blokować pull requesty z brakującymi tłumaczeniami. Obsługuje workflow oparte na gałęziach Git, które odzwierciedlają strategię branching Twojego projektu. Dzięki temu deweloperzy piszą kod, tłumacze pracują w Lokalise, a CI automatycznie wszystko synchronizuje — bez ręcznego zarządzania plikami tłumaczeń.
Jak używać
Przygotuj wymagane dane: pobierz Project ID z ustawień Lokalise (Settings > General > Project ID) i wygeneruj token API z uprawnieniami do odczytu i zapisu (Profile > API Tokens). Zapisz oba jako sekrety GitHub:
LOKALISE_API_TOKENiLOKALISE_PROJECT_ID.Zainstaluj Lokalise CLI v2 w swoim workflow — skill automatycznie pobierze skrypt instalacyjny z oficjalnego repozytorium.
Utwórz plik
.github/workflows/lokalise-upload.yml, który będzie wysyłać ciągi źródłowe do Lokalise za każdym razem, gdy zmienisz plik lokalnych (np.src/locales/en.json) na gałęzimain. Skill pomoże ci skonfigurować ścieżkę do pliku źródłowego.Dodaj workflow do pobierania tłumaczeń z Lokalise podczas buildu — skill wygeneruje konfigurację, która pobierze przetłumaczone pliki i umieści je w odpowiednich katalogach projektu.
Opcjonalnie skonfiguruj blokadę pull requestów, które zawierają brakujące tłumaczenia — workflow sprawdzi kompletność tłumaczeń przed mergowaniem kodu.
Uruchom skill z frazami takimi jak "lokalise CI", "lokalise GitHub Actions" lub "lokalise automated sync", aby uzyskać pełną konfigurację dostosowaną do Twojej struktury projektu.