Wie, um das setup CodeIgniter für eine wirklich Mehrsprachige website?
Ich brauche, um das setup CodeIgniter, eine wirklich multi-language website. Ich habe gesucht, aber ich kann nicht finden eine Lösung.
Ich habe getestet dieses Konzept aber es funktioniert nicht. (http://codeigniter.com/wiki/Category%3AInternationalization%3A%3AInternationalization_Views_i18n/)
Kann mir jemand eine Ahnung, was das setup zu nutzen, um eine wirklich multi-language-Umgebung in CodeIgniter?
Beste Grüße,
Eine wirklich Mehrsprachige website? Was meinst du genau?
Sorry für mein schlechtes Englisch. Ich muss die URI wie diese: www.mysite.com/en/controller, www.mysite.com/pt/controller, www.mysite.com/de/controller
Er bedeutet eigentlich Internationalisierung (i18n). Hat diese Frage überhaupt helfen: stackoverflow.com/questions/1328420/...
Das mit dem session-Konzept mit Sprachdateien. Es sieht aus wie André will ein url-segment zu bestimmen, in welcher Sprache und laden völlig andere anzeigen von Dateien, anstatt nur die übersetzung von kleinen bits hier und da. Ich bin mir sicher, das wurde hier beantwortet zu haben, aber ich bin zu faul zum suchen atm.
Sorry für mein schlechtes Englisch. Ich muss die URI wie diese: www.mysite.com/en/controller, www.mysite.com/pt/controller, www.mysite.com/de/controller
Er bedeutet eigentlich Internationalisierung (i18n). Hat diese Frage überhaupt helfen: stackoverflow.com/questions/1328420/...
Das mit dem session-Konzept mit Sprachdateien. Es sieht aus wie André will ein url-segment zu bestimmen, in welcher Sprache und laden völlig andere anzeigen von Dateien, anstatt nur die übersetzung von kleinen bits hier und da. Ich bin mir sicher, das wurde hier beantwortet zu haben, aber ich bin zu faul zum suchen atm.
InformationsquelleAutor André | 2011-05-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
https://github.com/EllisLab/CodeIgniter/wiki/CodeIgniter-2.1-internationalization-i18n
Wenn Sie diese umsetzen, Sie URLs wird die Sprache code enthalten. Speichern können Sie Ihre Sprache Teile in das language-Verzeichnis. Mit der Funktion lang();
Laden von Sprachdateien und der Umgang mit Ihnen wird hier erklärt:
https://www.codeigniter.com/user_guide/libraries/language.html
Dem Helfer:
https://www.codeigniter.com/user_guide/helpers/language_helper.html
Einfachste Weg ist müssen sich einige Globale Sprache Dateien, die Sie automatisch laden. Ich schlage vor, die Schaffung einer language-Datei für jeden controller. So müssen Sie nur laden Sie die Teil, den Sie brauchen, statt dem laden der Sprachdateien.
InformationsquelleAutor P.T.
Von dem, was ich gelernt habe. Bauen Sie Ihre eigenen Bibliotheken und Module, um diese zu behandeln, ist ein Schlüssel. Ich hatte noch nicht viel Erfolg mit der nativen Unterstützung als ein bisschen schwierig manchmal. Aber die Grundlagen, um es Sie haben Ihre Standard-Website laden, mit den Optionen, wählen Sie die Sprache Ihrer Wahl, wo innerhalb der Website, die Sie echo aus Variablen anstelle des statischen Textes. Diese Variablen werden dann gespeichert in dem, was man nennen kann ein language pack. Wo haben Sie die gleichen Variablen pro Sprache pack, aber die übersetzte version pro pack Sprache. Mit code igniter vielleicht ist es ein bisschen schwieriger dann nur Anhängen, um Ihre url ein identifizieren Sie für jeden beliebigen anderen Sprache, z.B.: mydomain.com/en/mydomain.com/it/mydomain.com/fr/und dann mit einer Sprache, die Last wird basierend auf der URL, aber Sie können CI-built-in-session-Unterstützung zum speichern welche Sprache angezeigt werden soll. Und, basierend darauf, dass die Anzeige der eingegebenen Sprache, die ich weiß, das ist nicht ein super-Toten auf Antwort, wie es zu tun, aber das ist, wie ich es handhaben würde, sollte ich jemals wieder ein Projekt, wo ich will und multi-language-support.
InformationsquelleAutor chris