基本上需要在JS中生成自定义(有些不同然后是的)messeges(alert),如何处理翻译呢?翻译在JS?
Q
翻译在JS?
9
A
回答
19
普莱舍看看jQuery-i18n翻译插件
var my_dictionary = {
"some text" : "a translation",
"some more text" : "another translation"
}
$.i18n.load(my_dictionary);
$('div#example').text($.i18n._('some text'));
$.localise('js/greeting');
$('#greeting').val(greeting);
$('#languages').val($.localise.defaultLanguage);
$('#changeLocale').change(function() {
var newLang = $(this).val();
$.localise('js/greeting', {language: newLang, loadBase: true});
$('#greeting').val(greeting);
$('#languages').val(newLang);
});
或者,如果你真的想不是寻找数据的详细转换,尝试google translate api
google.language.translate("Hello world", "en", "es", function(result) {
if (!result.error) {
var container = document.getElementById("translation");
container.innerHTML = result.translation;
}
});
+1
+1哇! – 2010-03-04 07:32:03
2
使用这个JQuery插件 http://www.openxrest.com/translatejs
1 - 包括 “万亿” 级的文本要翻译:
<span class="trn">text to translate</span>
2 - 定义词典:
var dict = {
"text to translate": {
pt: "texto para traduzir"
},
"Download plugin": {
pt: "Descarregar plugin",
en: "Download plugin"
}
}
3 - 翻译整个页面主体:
var translator = $('body').translate({lang: "en", t: dict}); //use English
4 - 更换为其他语言:
translator.lang("pt"); //change to Portuguese
相关问题
- 1. Rails I18n-js:缺少翻译
- 2. 在翻译js文件钢轨
- 3. 快速翻译JS if/else速记?
- 4. 手动/非JS reCAPTCHA未翻译
- 5. Socket.emit和Socket.on翻译成反应js
- 6. 使用gettext翻译.js文件
- 7. Google翻译来自JS的电话
- 8. 在线翻译
- 9. 翻译在UIImagePickerController.cameraViewTransform
- 10. 与翻译在AngularJs
- 11. 翻译URL在.htaccess
- 12. 在外部js文件翻译文本在Django
- 13. R:google翻译API(包'翻译'和''translateR')
- 14. 没有谷歌翻译翻译
- 15. 角度翻译:翻译动态值
- 16. Silverstripe可翻译不能创建翻译
- 17. 角度翻译更新翻译表
- 18. Django的翻译,嵌段没有翻译
- 19. Django的翻译:如何翻译语言
- 20. 如何实施“智能”翻译:翻译?
- 21. Magento 2 - 在JS/KO中翻译字符串
- 22. 在翻译的句子上应用Angular-JS过滤器
- 23. 使用谷歌翻译在网页内翻译div
- 24. 在xml文件翻译后清理翻译输出
- 25. 角翻译:翻译斗篷在V2.4中不起作用
- 26. 如何翻译,翻译在这种情况下?
- 27. 在Google翻译API中翻译iOS中的多个字符串
- 28. 如何使用QTableWidgetItem文本在QT翻译语言翻译
- 29. 在VB .Net中翻译Google翻译?对于阿拉伯语言
- 30. 分类术语未在翻译的过滤器块中翻译
你的意思是说,从英语翻译成西班牙语? – Jason 2010-03-04 06:17:15
好吧,我们可以说我们有一些警告显示像“你真的要删除这个项目”,什么是干燥和高效的方式来处理它在多语言网站? – simple 2010-03-04 06:32:38
您是否已经在使用现有的JavaScript库?他们中的许多人已经有一些做本地化的方式。 – Annie 2010-03-04 06:58:54