Ich habe Array $ _en zum Speichern von englischen Wörtern/Sätzen und $ _no Array zum Speichern von norwegischem Text erstellt, um es als Übersetzung für mein PHP-Kernprojekt zu verwenden.Core PHP Site in andere Sprache übersetzen
<?php
$_en = array(
'mail' => 'email',
'msg1' => 'how are you?'
);
$_no = array(
'mail' => 'epost',
'msg1' => 'hvordan har du det ?'
);
echo "EMAIL IN ENGLISH:".$_en['mail']."\n"; //email in english
echo "EMAIL IN NORWEGIAN:".$_no['mail']; //email in NORWEGIAN
echo "Message IN NORWEGIAN:".$_no['msg1']; //Message in NORWEGIAN
Basierend auf dem Array und dem Schlüsselwert wird der Text basierend auf der Site-Übersetzungsfunktion aufgerufen.
Wenn irgendwelche bessere Lösungen und Verbesserungen sind sehr willkommen. Korrigiere mich Danke im Voraus.
Besser eine Sprachklassendatei mit String-Tokens und deren Konvertierungen in einer separaten Datei haben.Rufen Sie die Datei auf der Grundlage der gewählten Sprache – Thamilan
Es ist nicht korrekt, norwegisch, ein Leerzeichen vor dem Fragezeichen zu haben, frage ich mich, warum einige Leute haben begonnen, es zu verwenden. Sie können auch einen Blick auf http://php.net/manual/en/function.gettext.php werfen, welches die eingebaute i18n Unterstützung in PHP – rypskar
@rypskar ist danke! Sie können mir mehr darüber erklären – ben