我是Javascript新用戶。如何使用大量的JavaScript字符串replace()翻譯頁面?
我想翻譯我的網頁,而無需另一個html頁面。
要做到這一點,我嘗試下面的代碼:
<a href="javascript:myFunction()"><img src="img/Fr-Flag.png"></a>
<a href="javascript:myFunction2()"><img src="img/UK-Flag.png"></a>
<h2 id="translate">Title</h2>
而且一個javascript:
<script>
function myFunction() {
var str = document.getElementById("translate").innerHTML;
var res = str.replace("Title", "Titre");
document.getElementById("translate").innerHTML = res;
}
function myFunction2() {
var str = document.getElementById("translate").innerHTML;
var res = str.replace("Titre", "Title");
document.getElementById("translate").innerHTML = res;
}
</script>
這種方法的工作原理,但我覺得這種方法很沉重,我必須寫的文字3次... 那麼,我可以把翻譯放在另一個文件(js文件?)?這個怎麼做 ?
模板... DustJS是客戶端模板引擎的一個示例,它可能會讓您的生活更輕鬆。 – blex
感謝您的回答,我會看看這個! – Guillaume