Upravljanje lokalizacije Laravel & API (PHP Array)

Localization.One ponuja naravno podporo za PHP in delovne tokove Laravel. Prenehajte s kopiranjem in lepljenjem tabel ter se ukvarjati s sintaktičnimi napakami. Izvozite svoje prevode neposredno kot naravne PHP datoteke, pripravljene za vaš lang/ direktorij.

Zakaj razvijalci izbirajo naš Laravel API?

  • Naravne PHP tabele: Generiramo veljavne PHP datoteke, ki vračajo tabelo (return [ 'key' => 'value' ];), kar je standard za Laravel in Symfony.
  • Sintaktična varnost: Enojni narekovaji (') so samodejno pobegnjeni (\'), kar zagotavlja, da vaša aplikacija nikoli ne zruši zaradi sintaktične napake v jezikovni datoteki.
  • Ni dodatnih stroškov: Ni potrebe po obdelavi JSON med izvajanjem. Uporabite naravno zmogljivost PHP za vašo lokalizacijo.

Napredno upravljanje projektov

Ohranite svojo lokalizacijo na zadnjem delu organizirano in razširljivo.

Organizacija datotek: Uporabite Kategorije za združevanje nizov v logične datoteke (npr. avtentikacija, paginacija, sporočila), da se ujemajo z strukturo direktorijev Laravel.

Oznake & Tag: Označite nize s prilagojenimi oznakami, kot so "Predloge e-pošte" ali "Validacija", da filtrirate izvoze.

Vloge & Dovoljenja: Povabite upravljavce vsebine, da urejajo besedilo, ne da bi jim dali dostop do vaše kode.

Spletni klici: Samodejno sprožite skripte za uvajanje, ko so prevodi posodobljeni.

Kako integrirati

Možnost 1: Ročni izvoz (UI)

Koristno za hitre posodobitve ali preverjanje vsebine.

  1. Pojdite na svoj Projektni nadzorni plošči.
  2. Kliknite gumb Prenesi .
  3. Izberite Laravel PHP iz spustnega menija za format.
  4. Izberite jezik in prenesite datoteko .php.

Možnost 2: Avtomatizirajte z API (CI/CD)

Pridobite najnovejše prevode z uporabo preproste ukazne vrstice v vašem skriptu za uvajanje (Envoyer, Forge ali prilagojen skript). Prenesite parameter format=php-array.

# Prenesite angleška sporočila
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Prenesite španska sporočila
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Možnost 3: Potisnite prek spletnih klicev

Konfigurirajte URL spletnega klica v nastavitvah projekta, da prejemate obvestila o posodobitvah prevodov.

  • Hitre posodobitve: Vaš strežnik prejme POST zahtevo kmalu po spremembah (ponavadi v 5 minutah).
  • Sinhronizacija CMS: Samodejno posodobite vsebino na vašem zadnjem delu brez preverjanja API.
  • Čiščenje predpomnilnika: Uporabite spletni klic za sprožitev php artisan optimize:clear ali podobnih ukazov po posodobitvi jezikovnih datotek.

Pogosto zastavljena vprašanja

Kje naj shranim datoteko?

Za sodobne različice Laravel (9+), shranite preneseno datoteko v lang/{locale}/messages.php. Za starejše različice uporabite resources/lang/{locale}/messages.php.

Ali podpira parametre?

Da. V svoje prevodne nize lahko vključite standardne oznake Laravel (npr. :name, :count). Naš urejevalnik jih ohranja natančno tako, kot so napisane.

Integracija na sprednjem delu:

Ste pripravljeni poenostaviti svojo lokalizacijo na zadnjem delu? Ustvarite svoj brezplačni račun danes.