Php Xliff (Xliff, xlf)
Laravel verwendet PHP-Array-Dateien für die Lokalisierung, die im lang-Verzeichnis gespeichert sind. Jede Locale hat ihr eigenes Unterverzeichnis – lang/en, lang/fr, lang/de –, das eine PHP-Datei pro Übersetzungs-Namespace enthält. Der Dateiname wird zum Namespace: auth.failed wird zum failed-Schlüssel in der auth.php-Datei der aktuellen Locale aufgelöst. Laravels trans-Hilfsfunktion und die Doppelunterstrich-Kurzschreibung akzeptieren Punktnotationsschlüssel, um die verschachtelte Struktur zu traversieren.
Laravel-Sprachdateien geben ein PHP-assoziatives Array zurück. Schlüssel können kurze Bezeichner oder vollständige englische Zeichenketten sein, je nachdem, ob Sie den Kurzschlüssel- oder Zeichenkettenschlüssel-Ansatz verwenden. Verschachtelte Arrays erstellen Sub-Namespaces. Interpolation verwendet doppelpunktpräfixierte Variablennamen – ein Doppelpunkt direkt gefolgt vom Variablennamen wird zur Laufzeit durch den bereitgestellten Wert ersetzt.
Best Practice: Bevorzugen Sie Kurzschlüssel gegenüber der Einbettung vollständiger englischer Zeichenketten als Schlüssel für bessere Wartbarkeit. Verwenden Sie Laravels artisan-Befehl lang:publish, um Vendor-Paketsprachdateien zu veröffentlichen, bevor Sie sie anpassen. Halten Sie Namespace-Dateien fokussiert – auth.php für Authentifizierung, validation.php für Formularvalidierung. Language Monster unterstützt das Laravel-PHP-Array-Format nativ und bewahrt die verschachtelte Array-Struktur durch die Übersetzung.
