Upravljanje lokalizacijom u Laravelu & API (PHP niz)

Localization.One nudi izvornu podršku za PHP i Laravel radne tokove. Prestani kopirati i zalijepiti nizove i rješavati sintaktičke greške. Izvezite svoje prijevode izravno kao izvorne PHP datoteke spremne za vaš lang/ direktorij.

Zašto programeri biraju naš Laravel API?

  • Izvorni PHP nizovi: Generiramo valjane PHP datoteke koje vraćaju niz (return [ 'key' => 'value' ];), što je standard za Laravel i Symfony.
  • Sintaktička sigurnost: Jednostruki navodnici (') se automatski escape-aju (\'), osiguravajući da vaša aplikacija nikada ne padne zbog sintaktičke greške u jezičnoj datoteci.
  • Nulta preopterećenja: Nema potrebe za analizom JSON-a u vrijeme izvođenja. Iskoristite izvorne PHP performanse za vašu lokalizaciju.

Napredno upravljanje projektima

Održavajte svoju pozadinsku lokalizaciju organiziranom i skalabilnom.

Organizacija datoteka: Koristite Kategorije za grupiranje nizova u logične datoteke (npr., auth, pagination, messages) kako biste odgovarali strukturi direktorija u Laravelu.

Oznake & Tagovi: Označite nizove s prilagođenim oznakama poput "Predlošci e-pošte" ili "Validacija" za filtriranje izvoza.

Uloge & Dozvole: Pozovite menadžere sadržaja da uređuju tekst bez davanja pristupa vašem kodu.

Webhooks: Automatski pokrenite skripte za implementaciju kada se prijevodi ažuriraju.

Kako integrirati

Opcija 1: Ručni izvoz (UI)

Korisno za brze ažuriranja ili provjeru sadržaja.

  1. Idite na svoj Projektni nadzorna ploča.
  2. Kliknite na Preuzmi gumb.
  3. Odaberite Laravel PHP iz padajućeg izbornika formata.
  4. Odaberite jezik i preuzmite .php datoteku.

Opcija 2: Automatizirajte s API-jem (CI/CD)

Preuzmite najnovije prijevode koristeći jednostavnu naredbu u vašoj skripti za implementaciju (Envoyer, Forge ili prilagođena shell skripta). Proslijedite parametar format=php-array.

# Preuzmi engleske poruke
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Preuzmi španjolske poruke
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Opcija 3: Push putem Webhooks

Konfigurirajte Webhook URL u postavkama vašeg projekta kako biste primali obavijesti o ažuriranjima prijevoda.

  • Brza ažuriranja: Vaš poslužitelj prima POST zahtjev ubrzo nakon promjena (obično unutar 5 minuta).
  • Sinkronizacija CMS-a: Automatski ažurirajte sadržaj na vašoj pozadini bez provjere API-ja.
  • Brisanje predmemorije: Iskoristite webhook za pokretanje php artisan optimize:clear ili sličnih naredbi nakon ažuriranja jezičnih datoteka.

Često postavljana pitanja

Gdje trebam spremiti datoteku?

Za moderne verzije Laravela (9+), spremite preuzetu datoteku u lang/{locale}/messages.php. Za starije verzije, koristite resources/lang/{locale}/messages.php.

Podržava li parametre?

Da. Možete uključiti standardne Laravel oznake (npr., :name, :count) u svoje prijevode. Naš uređivač ih čuva točno onako kako su napisane.

Integracija s frontend-om:

Spremni za pojednostavljenje svoje pozadinske lokalizacije? Kreirajte svoj besplatni račun danas.