Projects [SHOW]
Frontend
Introduction
Die Lokalisierungsfunktionen von Laravel bieten eine bequeme Möglichkeit, Zeichenketten in verschiedenen Sprachen abzurufen, so dass Sie mehrere Sprachen innerhalb Ihrer Anwendung problemlos unterstützen können. Sprachzeichenketten werden in Dateien im Verzeichnis resources/lang gespeichert. In diesem Verzeichnis sollte es für jede von der Anwendung unterstützte Sprache ein Unterverzeichnis geben:
/resources
/lang
/en
messages.php
/es
messages.php
Alle Sprachdateien geben ein Array von verschlüsselten Zeichenketten zurück. Zum Beispiel:
<?php
return [
'welcome' => 'Welcome to our application'
];
Configuring The Locale
Die Standardsprache für Ihre Anwendung ist in der Konfigurationsdatei config/app.php gespeichert. Sie können diesen Wert an die Anforderungen Ihrer Anwendung anpassen. Sie können die aktive Sprache auch zur Laufzeit mit der setLocale Methode auf der App-Fassade ändern:
Route::get('welcome/{locale}', function ($locale) {
App::setLocale($locale);
//
});
Sie können eine "Fallback-Sprache" konfigurieren, die verwendet wird, wenn die aktive Sprache keine bestimmte Übersetzungszeichenfolge enthält. Wie die Standardsprache wird auch die Fallback-Sprache in der Konfigurationsdatei config/app.php konfiguriert:
'fallback_locale' => 'en',
Determining The Current Locale
Sie können die Methoden getLocale und isLocale auf der App-Fassade verwenden, um das aktuelle Gebietsschema zu bestimmen oder zu überprüfen, ob das Gebietsschema ein bestimmter Wert ist:
$locale = App::getLocale();
if (App::isLocale('en')) {
//
}