如何动态翻译JavaScript字符串
How to translate JavaScript strings dynamically?
我需要在以下JS中动态翻译2个字符串,即"Date"answers"Read more",如果html-document的语言代码设置为西班牙语(html lang="es"):
$.each(data,function(post, postInfo) {
jsonArray.push( postEntry + '<a href="' + postInfo.link + '" class="preview-title"><h2>' + postInfo.title + '</h2></a><div class="preview-meta">Date: ' + postInfo.date + '</div><p>' + postInfo.preview + '...</p><div class="read-more"><a href="' + postInfo.link + '" class="link-button">Read more</a></div>' + postFooter);
});
我不确定如何以最好的方式处理这件事。
以字符串的形式获取语言代码可能可以这样处理:
var languageCode = $('html').attr('lang');
然后你可以实现一个简单的检查,如
if (languageCode === 'es') {
...
} else {
...
}
如果您能告诉我如何处理这个问题,我将不胜感激。
如果你只想翻译两种词-翻译库可能是多余的。
我会写
lang = {
es : {
readmore : 'Read More In Spanish',
date : 'Date in spanish'
},
en : {
readmore : 'Read More',
date : 'Date'
}
}
var languageCode = $('html').attr('lang');
console.log(lang[languageCode].readmore)
console.log(lang[languageCode].date)
相关文章:
- 如何在javascript上使用flak-babel进行翻译
- Django'支持Javascript文件中的翻译
- Javascript翻译模板
- 将JavaScript oop代码翻译为Lua
- 将 jQuery 代码翻译成普通的 JavaScript for Google Tag Manager
- 带有滚动事件的Javascript集翻译速度较慢
- 用于管理翻译表单的Javascript库
- 像谷歌收件箱一样将java翻译成javascript
- 翻译工具的javascript回调
- 将旧的javascript翻译成jQuery的工具
- 在 JavaScript 中是否有任何类似 Perl 的翻译
- 一个可翻译成JavaScript的脚本,带有callback-hell自动避免器
- 将javascript翻译成angularjs
- 如何在TurboGears中翻译JavaScript字符串
- 使用 Google Translate API 翻译 JavaScript 和 HTML 中的内容
- 猪拉丁语翻译 - JavaScript
- 在Rails中,如何翻译javascript弹出确认框中的按钮
- 用django翻译javascript中的多行字符串
- 如何在django的html的脚本标签中翻译javascript中的字符串
- 如何动态翻译JavaScript字符串