2010-05-21 8 views
6

Ich arbeite an verschiedenen Sprachpaketen für meine Webanwendung. Ein Teil der Ausgabe wird von JavaScript/JQuery generiert und ich kann keine ASPX.resx-Ressourcendateien innerhalb von JavaScript verwenden. Welche Möglichkeiten habe ich, um die vom Kunden produzierte Ausgabe zu lokalisieren?Lokalisierung und JQuery/JavaScript

Thanky Sie

Antwort

5

Die häufigste Art, wie ich gesehen habe, ist anders Js Sprachdateien in einem lang/ oder locale/ Ordner im Projekt gehalten werden, wobei nur die Datei für die aktuelle Sprache enthalten ist ein <script>-Tag .

Wenn Sie Ihre Sprachen an einem zentralen, serverseitigen Ort verwalten möchten, wäre es wahrscheinlich das Beste, Ihre Übersetzungen aus ASP als JavaScript-Datei auszugeben. Ich kenne ASP nicht, aber das sollte perfekt möglich sein - denken Sie daran, einen Header Content-type: text/javascript mitzuschicken.

Verwandte, PHP orientiert, aber nicht wirklich wichtig: this question. Schauen Sie sich die dort erwähnten Übersetzungs-Plugins an, sie können Ihnen zusätzlich Arbeit ersparen.

+0

Vielen Dank! :) Kann noch nicht abstimmen wegen zu wenig rep .... sorry! Was Sie gesagt haben, macht Sinn, ich werde in ein paar Minuten einen Code schreiben und Ihnen sagen, wie es mir ging. –

+0

Hallo, Entschuldigung für die späte Antwort. Das funktionierte gut, war immer noch ein bisschen besorgt über den Wartungsaufwand, aber es sollte überschaubar sein, wenn ich die Skriptdateien neu bewertete. –

+0

@vikp schön zu hören. Und wenn die Skriptdateien vom serverseitigen Wörterbuch gespeist werden, sollte der Overhead fast Null werden! –