Lokalizacja.One w pełni wspiera standardowy format GNU Gettext. Niezależnie od tego, czy tworzysz wtyczkę WordPress, aplikację Django, czy projekt C++, możesz zarządzać swoimi tłumaczeniami w nowoczesnym interfejsie i eksportować je jako poprawne pliki .po.
Dlaczego deweloperzy wybierają nasze API Gettext?
- Rodzimy format PO: Generujemy poprawne wpisy msgid i msgstr zgodne z Poedit i standardowymi kompilatorami Gettext (msgfmt).
- Inteligentne ucieczki: Automatycznie obsługujemy podwójne cudzysłowy i nowe linie, zapewniając, że Twoje pliki kompilują się do binarnego formatu .mo bez błędów składniowych.
- Zarządzanie nagłówkami: Każdy plik zawiera standardowe nagłówki (Content-Type, Encoding), dzięki czemu Twoja aplikacja poprawnie rozpoznaje zestaw znaków (UTF-8).
Zaawansowane zarządzanie projektami
Oferujemy potężne narzędzia do organizacji lokalizacji, niezależnie od tego, jak duży staje się Twój projekt.
Kategoryzacja: Grupuj swoje ciągi w logiczną strukturę folderów (np. Admin > Menu, Frontend > Błędy).
Etykiety i tagi: Oznaczaj ciągi niestandardowymi etykietami, aby filtrować eksporty za pomocą API.
Role i uprawnienia: Zapraszaj nieograniczoną liczbę członków zespołu i przypisuj szczegółowe role (Właściciel, Administrator, Menedżer, Tłumacz).
Webhooki: Otrzymuj powiadomienia na swoim serwerze, gdy tłumaczenia są aktualizowane lub zatwierdzane.
Jak zintegrować
Opcja 1: Ręczny eksport (UI)
Idealne do okresowych aktualizacji lub ręcznej kompilacji.
- Przejdź do swojego Panelu projektu.
- Kliknij przycisk Pobierz .
- Wybierz Gettext PO z rozwijanej listy formatów.
- Wybierz język i pobierz plik.
Opcja 2: Zautomatyzuj za pomocą API (CI/CD)
Pobierz najnowsze tłumaczenia bezpośrednio w swoim procesie budowy. Przekaż parametr format=po.
bash
# Pobierz tłumaczenia w języku angielskim
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=po" > languages/en_US.po
# Pobierz tłumaczenia w języku hiszpańskim
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=po" > languages/es_ES.poOpcja 3: Wysyłaj za pomocą Webhooków
Skonfiguruj URL Webhooka w ustawieniach projektu, aby całkowicie zautomatyzować proces.
- Szybkie aktualizacje: Twój serwer otrzymuje żądanie POST krótko po wprowadzeniu zmian (zwykle w ciągu 5 minut).
- Automatyczna kompilacja: Użyj webhooka, aby uruchomić skrypt, który pobiera plik .po i automatycznie kompiluje go do .mo.
Najczęściej zadawane pytania
Czy muszę kompilować plik .mo?
Tak. Nasze API dostarcza źródłowy plik .po. Powinieneś uwzględnić krok w swoim procesie budowy (używając msgfmt), aby skompilować go do binarnego pliku .mo dla lepszej wydajności w produkcji.
Czy jest zgodne z WordPress?
Tak. Eksportowany format jest w pełni zgodny z WordPress. Upewnij się tylko, że po pobraniu zmienisz nazwę pliku na poprawny format domeny tekstowej (np. my-plugin-es_ES.po).
Powiązane technologie:
- Używasz nowoczesnych frameworków PHP? Sprawdź Lokalizację Laravel.
- Potrzebujesz prostego formatu webowego? Zobacz React JSON.
Gotowy, aby zmodernizować swój proces pracy z Gettext? Załóż swoje darmowe konto już dziś.




