我开发了一个网站(在wordpress中),它适用于说不同语言的用户.该网站的主要内容是相同的(不能被语言整除).但是网站的界面(例如菜单和其他一些小东西)应该是两种不同的语言.
我不想在
PHP级别使用gettext.相反,我想在
JavaScript级别翻译某些内容.
当然,我可以用两种语言做一系列单词,标记需要翻译的html元素(例如:< span translate =’true’> Hello world!< / span>),当用户按下时在他的语言按钮中,脚本将查找单词的匹配,并替换元素的内容.
但我想问,有没有更好的方法来实现这一目标?
最佳答案 如果您只打算在用户界面中翻译菜单,侧边栏和其他“硬编码”内容,我只需提供已翻译成该特定语言的不同(部分)HTML模板.
例如,您可以使用header_en.html,header_fr.html等.
在提供页面后使用JavaScript进行翻译对于您在我看来要实现的目标而言过于复杂.