Wie stellen Sie gettext IMMER eine Übersetzung anstelle von Standardsprache Text
Frage
Wenn Sie die gettext PHP-Funktion aufrufen, um Text in eine andere Sprache zu übersetzen, verwendet es den Text, den Sie auf der Seite als Standard KEY / ID zu wirken, um den Wert zu suchen, sie zu ersetzen mit
echo gettext('hello how are you today');
das würde der Text verwendet, um die Übersetzung Nachschlag jedoch würde Ich mag so etwas verwenden,
echo gettext('welcome_message');
und haben die ins Englische übersetzt und jede andere Sprache, die ich anbieten. Wie kann ich dies geschehen? Wie kann ich IMMER gettext Funktion eine Sprachdatei verwenden? Also, wenn meine Standardsprache Englisch für die Website ist dann statt gettext zeigt welcome_message zu einem englischen Benutzer es zeigen würde, hallo wie geht es Ihnen heute
Ist es so einfach wie nur eine englische Sprachdatei zusätzlich zu den anderen Sprachdateien erstellen?
Lösung
Sie sind auf dem richtigen Weg. Das String-Argument () gettext ist nur eine Kennung, keine „Standardsprache“. Wenn es keine Übersetzung in der aktiven locale ist, dann wird gettext diese Kennung zurück.
Ihre Lösung ist genau das, was Sie vermuten. Nur eine englische Übersetzungsdatei erstellen