Laravel Lokaliseringshantering & API (PHP Array)

Lokalization.One erbjuder inbyggt stöd för PHP och Laravel arbetsflöden. Sluta kopiera och klistra in arrayer och hantera syntaxfel. Exportera dina översättningar direkt som inbyggda PHP-filer redo för din lang/ katalog.

Varför väljer utvecklare vårt Laravel API?

  • Inbyggda PHP-arrayer: Vi genererar giltiga PHP-filer som returnerar en array (return [ 'key' => 'value' ];), vilket är standard för Laravel och Symfony.
  • Syntaxsäker: Enkla citattecken (') är automatiskt undkomna (\'), vilket säkerställer att din applikation aldrig kraschar på grund av ett syntaxfel i en språkfil.
  • Ingen overhead: Ingen behov av att parsa JSON vid körning. Använd inbyggd PHP-prestanda för din lokalisering.

Avancerad Projektledning

Håll din backend-lokalisering organiserad och skalbar.

Filorganisation: Använd Kategorier för att gruppera strängar i logiska filer (t.ex. auth, pagination, messages) för att matcha Laravels katalogstruktur.

Etiketter & Taggar: Märk strängar med anpassade etiketter som "E-postmallar" eller "Validering" för att filtrera exporter.

Roller & Behörigheter: Bjud in innehållschefer att redigera text utan att ge dem tillgång till din kodbas.

Webhooks: Utlös distributionsskript automatiskt när översättningar uppdateras.

Hur man integrerar

Alternativ 1: Manuell export (UI)

Nyttigt för snabba uppdateringar eller kontroll av innehåll.

  1. Gå till din Projektöversikt.
  2. Klicka på Ladda ner knappen.
  3. Välj Laravel PHP från formatdropdownen.
  4. Välj språket och ladda ner .php-filen.

Alternativ 2: Automatisera med API (CI/CD)

Hämta de senaste översättningarna med ett enkelt kommando i ditt distributionsskript (Envoyer, Forge eller anpassat shell-skript). Skicka parameter format=php-array.

# Ladda ner engelska meddelanden
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Ladda ner spanska meddelanden
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Alternativ 3: Skicka via Webhooks

Konfigurera en Webhook URL i dina projektinställningar för att ta emot meddelanden om översättningsuppdateringar.

  • Snabba uppdateringar: Din server får en POST-förfrågan strax efter ändringar (vanligtvis inom 5 minuter).
  • Synk CMS: Uppdatera automatiskt innehåll på din backend utan att fråga API:t.
  • Cache-rensning: Använd webhooken för att utlösa php artisan optimize:clear eller liknande kommandon efter att ha uppdaterat språkfiler.

Vanliga frågor

Var ska jag spara filen?

För moderna Laravel-versioner (9+), spara den nedladdade filen till lang/{locale}/messages.php. För äldre versioner, använd resources/lang/{locale}/messages.php.

Stöder det parametrar?

Ja. Du kan inkludera standard Laravel platshållare (t.ex. :name, :count) i dina översättningssträngar. Vår redigerare bevarar dem exakt som skrivna.

Frontend-integration:

Redo att effektivisera din backend-lokalisering? Skapa ditt kostnadsfria konto idag.