Localization.One oferuje natywne wsparcie dla PHP i przepływów pracy Laravel. Przestań kopiować i wklejać tablice oraz zmagać się z błędami składni. Eksportuj swoje tłumaczenia bezpośrednio jako natywne pliki PHP gotowe do twojego katalogu lang/.
Dlaczego programiści wybierają nasze API Laravel?
- Natywne tablice PHP: Generujemy poprawne pliki PHP zwracające tablicę (return [ 'key' => 'value' ];), co jest standardem dla Laravel i Symfony.
- Błąd składni: Pojedyncze cudzysłowy (') są automatycznie escapowane (\'), co zapewnia, że twoja aplikacja nigdy się nie zawiesi z powodu błędu składni w pliku językowym.
- Zero narzutu: Nie ma potrzeby analizowania JSON w czasie wykonywania. Wykorzystaj natywną wydajność PHP dla swojej lokalizacji.
Zaawansowane zarządzanie projektami
Utrzymuj swoją lokalizację backendu w porządku i skalowalną.
Organizacja plików: Użyj Kategorii , aby grupować ciągi w logiczne pliki (np. auth, pagination, messages), aby dopasować do struktury katalogów Laravel.
Etykiety i tagi: Oznaczaj ciągi niestandardowymi etykietami, takimi jak "Szablony e-maili" lub "Walidacja", aby filtrować eksporty.
Role i uprawnienia: Zaproś menedżerów treści do edytowania tekstu bez dawania im dostępu do twojego kodu.
Webhooki: Automatycznie uruchamiaj skrypty wdrożeniowe, gdy tłumaczenia są aktualizowane.
Jak zintegrować
Opcja 1: Ręczny eksport (UI)
Przydatne do szybkich aktualizacji lub sprawdzania treści.
- Przejdź do swojego Panelu projektu.
- Kliknij przycisk Pobierz .
- Wybierz Laravel PHP z rozwijanego menu formatu.
- Wybierz język i pobierz plik .php.
Opcja 2: Automatyzacja z API (CI/CD)
Pobierz najnowsze tłumaczenia za pomocą prostego polecenia w swoim skrypcie wdrożeniowym (Envoyer, Forge lub niestandardowy skrypt powłoki). Przekaż parametr format=php-array.
# Pobierz angielskie wiadomości
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php
# Pobierz hiszpańskie wiadomości
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.phpOpcja 3: Wysyłanie przez Webhooki
Skonfiguruj URL Webhooka w ustawieniach projektu, aby otrzymywać powiadomienia o aktualizacjach tłumaczeń.
- Szybkie aktualizacje: Twój serwer otrzymuje żądanie POST krótko po zmianach (zwykle w ciągu 5 minut).
- Synchronizacja CMS: Automatycznie aktualizuj treści na swoim backendzie bez sprawdzania API.
- Czyszczenie pamięci podręcznej: Użyj webhooka, aby uruchomić php artisan optimize:clear lub podobne polecenia po aktualizacji plików językowych.
Najczęściej zadawane pytania
Gdzie powinienem zapisać plik?
Dla nowoczesnych wersji Laravel (9+), zapisz pobrany plik do lang/{locale}/messages.php. Dla starszych wersji użyj resources/lang/{locale}/messages.php.
Czy obsługuje parametry?
Tak. Możesz uwzględnić standardowe miejsca w Laravel (np. :name, :count) w swoich ciągach tłumaczeń. Nasz edytor zachowuje je dokładnie tak, jak są napisane.
Integracja frontend:
- Budujesz frontend w React lub Vue? Zobacz nasz Przewodnik po JSON React.
- Potrzebujesz wsparcia dla starszych wersji? Sprawdź Integrację Gettext (.po).
Czy jesteś gotowy, aby uprościć swoją lokalizację backendu? Utwórz swoje darmowe konto już dziś.




