Zarządzanie lokalizacją Laravel i API (tablica PHP)

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.

  1. Przejdź do swojego Panelu projektu.
  2. Kliknij przycisk Pobierz .
  3. Wybierz Laravel PHP z rozwijanego menu formatu.
  4. 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.php

Opcja 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:

Czy jesteś gotowy, aby uprościć swoją lokalizację backendu? Utwórz swoje darmowe konto już dziś.