Um eine mehrsprachige Website zu erreichen, habe ich die Idee, xml und jquery zu verwenden. Eine XML-Datei für jede Sprache, die als Halter für alle Website-Labels dient. Ich habe einen Test XML-Datei mit dem Namen ‚nl.xml‘ erstellt:jquery xml mehrsprachige idee
<html>
<head>
<title></title>
<script src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" language="javascript">
$(function() {
var language = 'nl';
$.ajax({
url: 'nl.xml',
success: function(xml) {
$(xml).find('label').each(function(){
var id = $(this).attr('id');
var text = $(this).find(label).text();
$("." + id).html(text);
});
}
});
});
</script>
</head>
und möchte die Werte sehen:
<?xml version="1.0" encoding="UTF-8"?>
<resource>
<language name="nl">
<label id="yes">ja</label>
<label id="no">nee</label>
</language>
</resource>
ich eine HTML-Datei mit dem folgenden Javascript erstellt haben
'div class="no">no</div>'
'div class="yes">yes</div>'
für jedes div, die auch über zwei verschiedene Dateien verteilt werden geändert, aber brauchen einige Ratschläge dieses zu erhalten getan besser, weil dieser aktuellen Code nicht funktioniert. Die Idee ist, dass der Besucher eine XML-Datei herunterlädt, die alle Etiketten für die Website und die Webseiten enthält.