Laravel Lokalisierungsmanagement & API (PHP-Array)

Localization.One bietet native Unterstützung für PHP- und Laravel-Workflows. Beenden Sie das Kopieren und Einfügen von Arrays und das Beheben von Syntaxfehlern. Exportieren Sie Ihre Übersetzungen direkt als native PHP-Dateien, die bereit für Ihr lang/ Verzeichnis sind.

Warum Entwickler unsere Laravel-API wählen?

  • Native PHP-Arrays: Wir generieren gültige PHP-Dateien, die ein Array zurückgeben (return [ 'key' => 'value' ];), was der Standard für Laravel und Symfony ist.
  • Syntaxsicher: Einfache Anführungszeichen (') werden automatisch escaped (\'), sodass Ihre Anwendung niemals aufgrund eines Syntaxfehlers in einer Sprachdatei abstürzt.
  • Null Overhead: Keine Notwendigkeit, JSON zur Laufzeit zu parsen. Nutzen Sie die native PHP-Leistung für Ihre Lokalisierung.

Erweiterte Projektverwaltung

Halten Sie Ihre Backend-Lokalisierung organisiert und skalierbar.

Dateiorganisation: Verwenden Sie Kategorien , um Strings in logische Dateien (z. B. Authentifizierung, Paginierung, Nachrichten) zu gruppieren, um der Verzeichnisstruktur von Laravel zu entsprechen.

Labels & Tags: Markieren Sie Strings mit benutzerdefinierten Labels wie "E-Mail-Vorlagen" oder "Validierung", um Exporte zu filtern.

Rollen & Berechtigungen: Laden Sie Inhaltsmanager ein, Texte zu bearbeiten, ohne ihnen Zugriff auf Ihren Code zu gewähren.

Webhooks: Triggern Sie Bereitstellungsskripte automatisch, wenn Übersetzungen aktualisiert werden.

Wie man integriert

Option 1: Manuelle Exportierung (UI)

Nützlich für schnelle Updates oder zur Überprüfung von Inhalten.

  1. Gehen Sie zu Ihrem Projekt-Dashboard.
  2. Klicken Sie auf die Download -Schaltfläche.
  3. Wählen Sie Laravel PHP aus dem Format-Dropdown.
  4. Wählen Sie die Sprache aus und laden Sie die .php-Datei herunter.

Option 2: Automatisierung mit API (CI/CD)

Holen Sie sich die neuesten Übersetzungen mit einem einfachen Befehl in Ihrem Bereitstellungsskript (Envoyer, Forge oder benutzerdefiniertes Shell-Skript). Übergeben Sie den Parameter format=php-array.

# Laden Sie englische Nachrichten herunter
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Laden Sie spanische Nachrichten herunter
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Option 3: Push über Webhooks

Konfigurieren Sie eine Webhook-URL in Ihren Projekteinstellungen, um Benachrichtigungen über Übersetzungsupdates zu erhalten.

  • Schnelle Updates: Ihr Server erhält kurz nach Änderungen (normalerweise innerhalb von 5 Minuten) eine POST-Anfrage.
  • CMS-Synchronisierung: Aktualisieren Sie Inhalte automatisch in Ihrem Backend, ohne die API abzufragen.
  • Cache-Leerung: Verwenden Sie den Webhook, um php artisan optimize:clear oder ähnliche Befehle nach dem Aktualisieren von Sprachdateien auszulösen.

Häufig gestellte Fragen

Wo soll ich die Datei speichern?

Für moderne Laravel-Versionen (9+), speichern Sie die heruntergeladene Datei in lang/{locale}/messages.php. Für ältere Versionen verwenden Sie resources/lang/{locale}/messages.php.

Unterstützt es Parameter?

Ja. Sie können standardmäßige Laravel-Platzhalter (z. B. :name, :count) in Ihren Übersetzungsstrings einfügen. Unser Editor bewahrt sie genau so auf, wie sie geschrieben sind.

Frontend-Integration:

Sind Sie bereit, Ihre Backend-Lokalisierung zu optimieren? Erstellen Sie noch heute Ihr kostenloses Konto .