Hallo zusammen,
ich würde gerne Meinungen zu Sprachvariablen in Javascript bekommen. Ich habe viele Module die fast ausschließlich mit Javascript funktionieren und da werden ja auch Texte benötigt, vor allem Beschriftugen aller Art (für Buttons, Spaltenüberschriften, QuickTips, etc.).
Nun frage ich mich wie ich diese Texte möglichst auch multiligual gestalten kann.
Ich habe mir dazu schon einige Gedanken gemacht:
Ansatz 1: Ich schreibe in die JS-Files direkt Sprachvariablen als ##VAR## und lasse die Datei bei jeder Anfrage durch den gleichen Übersetzer laufen der auch mein HTML übersetzt. Vorteil: Es werden nur Texte aus der DB geholt die auch benötigt werden. Nachteil: Browsercaching wird nahezu unmöglich
Ansatz 2: Eine PHP-Datei via <script> einbinden und vorgaukeln es wäre Javascript. Diese schreibt dann sämtliche Sprachvariablen und dessen Übersetzungen in JS-Arrays. Vorteil: Alle Files bis auf die Variablen selbst können ganz normal vom Browser gecached werden. Nachteil: Es müssen immer ALLE Sprachvariablen zur Verfügung gestellt werden
Ansatz 3: Es gibt eine Master-Pseudo-JS-Datei die Sprachvariablen wie in Ansatz 1 enthält. Ein Script auf dem Server generiert und speichert dann die übersetzten Varianten. Vom Browser werden dann direkt die übersetzten Dateien angefordert. Vorteil: Übersetzungen müssen nur einmalig beim generieren geholt werden, danach nicht mehr. Nachteil: Beim ändern des Inhalts einer Sprachvariable muss jedes mal der Generator angeworfen werden
Was meint ihr dazu?
Gruß
Cy
ich würde gerne Meinungen zu Sprachvariablen in Javascript bekommen. Ich habe viele Module die fast ausschließlich mit Javascript funktionieren und da werden ja auch Texte benötigt, vor allem Beschriftugen aller Art (für Buttons, Spaltenüberschriften, QuickTips, etc.).
Nun frage ich mich wie ich diese Texte möglichst auch multiligual gestalten kann.
Ich habe mir dazu schon einige Gedanken gemacht:
Ansatz 1: Ich schreibe in die JS-Files direkt Sprachvariablen als ##VAR## und lasse die Datei bei jeder Anfrage durch den gleichen Übersetzer laufen der auch mein HTML übersetzt. Vorteil: Es werden nur Texte aus der DB geholt die auch benötigt werden. Nachteil: Browsercaching wird nahezu unmöglich
Ansatz 2: Eine PHP-Datei via <script> einbinden und vorgaukeln es wäre Javascript. Diese schreibt dann sämtliche Sprachvariablen und dessen Übersetzungen in JS-Arrays. Vorteil: Alle Files bis auf die Variablen selbst können ganz normal vom Browser gecached werden. Nachteil: Es müssen immer ALLE Sprachvariablen zur Verfügung gestellt werden
Ansatz 3: Es gibt eine Master-Pseudo-JS-Datei die Sprachvariablen wie in Ansatz 1 enthält. Ein Script auf dem Server generiert und speichert dann die übersetzten Varianten. Vom Browser werden dann direkt die übersetzten Dateien angefordert. Vorteil: Übersetzungen müssen nur einmalig beim generieren geholt werden, danach nicht mehr. Nachteil: Beim ändern des Inhalts einer Sprachvariable muss jedes mal der Generator angeworfen werden
Was meint ihr dazu?
Gruß
Cy
Kommentar