Laravel Lokalisatie Beheer & API (PHP Array)

Localization.One biedt native ondersteuning voor PHP en Laravel workflows. Stop met het kopiëren en plakken van arrays en het omgaan met syntaxisfouten. Exporteer uw vertalingen direct als native PHP-bestanden, klaar voor uw lang/ directory.

Waarom kiezen ontwikkelaars voor onze Laravel API?

  • Native PHP Arrays: Wij genereren geldige PHP-bestanden die een array retourneren (return [ 'key' => 'value' ];), wat de standaard is voor Laravel en Symfony.
  • Syntaxis Veilig: Enkele aanhalingstekens (') worden automatisch ontsnapt (\'), zodat uw applicatie nooit crasht door een syntaxisfout in een taalbestand.
  • Geen Overhead: Geen noodzaak om JSON tijdens runtime te parseren. Gebruik de native PHP-prestaties voor uw lokalisatie.

Geavanceerd Projectbeheer

Houd uw backend lokalisatie georganiseerd en schaalbaar.

Bestandorganisatie: Gebruik Categorieën om strings in logische bestanden te groeperen (bijv. auth, paginering, berichten) om overeen te komen met de directorystructuur van Laravel.

Labels & Tags: Markeer strings met aangepaste labels zoals "E-mail Sjablonen" of "Validatie" om exports te filteren.

Rollen & Machtigingen: Nodig contentmanagers uit om tekst te bewerken zonder hen toegang te geven tot uw codebase.

Webhooks: Trigger automatisch implementatiescripts wanneer vertalingen worden bijgewerkt.

Hoe te Integreren

Optie 1: Handmatige Export (UI)

Nuttig voor snelle updates of het controleren van inhoud.

  1. Ga naar uw Project Dashboard.
  2. Klik op de Download knop.
  3. Selecteer Laravel PHP uit de formaat dropdown.
  4. Kies de taal en download het .php bestand.

Optie 2: Automatiseer met API (CI/CD)

Haal de nieuwste vertalingen op met een eenvoudige opdracht in uw implementatiescript (Envoyer, Forge of een aangepast shell-script). Geef de parameter format=php-array door.

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

# Download Spaanse berichten
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Optie 3: Push via Webhooks

Configureer een Webhook URL in uw projectinstellingen om meldingen over vertaalupdates te ontvangen.

  • Snelle Updates: Uw server ontvangt kort na wijzigingen een POST-verzoek (meestal binnen 5 minuten).
  • Sync CMS: Werk automatisch inhoud op uw backend bij zonder de API te polleren.
  • Cache Wissen: Gebruik de webhook om php artisan optimize:clear of soortgelijke opdrachten te triggeren na het bijwerken van taalbestanden.

Veelgestelde Vragen

Waar moet ik het bestand opslaan?

Voor moderne Laravel-versies (9+), sla het gedownloade bestand op in lang/{locale}/messages.php. Voor oudere versies, gebruik resources/lang/{locale}/messages.php.

Ondersteunt het parameters?

Ja. U kunt standaard Laravel-plaatsaanduidingen (bijv. :name, :count) opnemen in uw vertaalstrings. Onze editor behoudt ze precies zoals geschreven.

Frontend integratie:

Klaar om uw backend lokalisatie te stroomlijnen? Maak vandaag nog uw gratis account aan.