Feststellen, ob eine Übersetzung existiert

Feststellen, ob eine Übersetzung existiert

Problem

Sie möchten feststellen, ob eine Übersetzung für einen bestimmten Schlüssel vorhanden ist.

Lösung

Benutze die Lang :: Has () Methode.

Um zu überprüfen, ob eine Übersetzung für das aktuelle Gebietsschema vorhanden ist, übergeben Sie ein einzelnes Argument an die Methode. Das Argument ist der Schlüssel, den Sie überprüfen.

if (Lang :: Has ('Nachricht.Willkommen'))

echo "Die Begrüßungsnachrichtentranslation gibt es für das aktuelle Gebietsschema";

Diskussion

Sie können das Gebietsschema angeben, um das zweite Argument zu überprüfen.

if (Lang :: Has ('Nachricht.Willkommen ',' es '))

echo "Die Begrüßungsnachricht Übersetzung existiert für Spanisch";

Wenn das zweite Argument nicht verwendet wird, wird das aktuelle Gebietsschema verwendet.