html5 多语言支持,多语言HTML5应用程序
我将本地化的字符串存储在JS文件中(每种支持的语言为1)。防爆。 :
string-en.js:
MyApp.STR = {"Hi":"Hi","By":"By", etc.};
string-fr.js:
MyApp.STR = {"Hi":"Salut","By":"Par", etc.};
在启动时,我加载了有关导航器语言的正确文件:
loadLocalizedString: function(langParam/*optional*/) {
var language = window.navigator.language, lang;
console.log('loadLocalizedString with Navigator Language: ' + language);
if (!langParam) {
//Try to guess the best suited language
if(language) {
lang = language.substring(0,2);
} else {
lang = 'en';
}
if($.inArray(lang, this.SUPPORTED_LANGUAGE) <= -1) {
lang = 'en';//If the language is not available : english by default
}
} else {
lang = langParam;
}
console.log('language: ' + lang);
this.loadString('lib/string-'+lang+'.js');
},
SUPPORTED_LANGUAGE : ["en", "fr", "es", "it"],
loadString:function(fileName) {
try {
$.ajaxSetup({async: false});
$.getScript(fileName);//We don't use the async callback, because we need the translation in the next method
$.ajaxSetup({async: true});
} catch (e) {
console.error('Error while loading : ' + fileName);
}
}
并在应用中使用本地化字符串:
html = MyApp.STR.Hi+' '+userName+' !';
html5 多语言支持,多语言HTML5应用程序相关推荐
- android app支持多语言,支持多语言支持的Android应用程序
本文中,我们将学习如何构建支持(国际化和本地化)多种语言的Android APP .语言在应用程序的整体界面中起着至关重要的作用,如果您可以添加更多语言,以便您可以支持更广泛的受众,那么语言就非常棒. ...
- LatinIME语言支持对照表
LatinIME语言支持对照表 语言 国家缩写 语言缩写 ID 阿拉伯语 Arabic/arabic ar 1494081088 阿塞拜疆语(阿塞拜疆) Azerbaijani (Azerbaijan ...
- 前端 html5 css3 框架,UI,分享,CSS3,HTML5,前端框架
随着HTML5和CSS3以及网页设计布局的全面翻新创新改革.让很多网页设计者和界面设计师都知道一个道理.就是去掌握一套对应的工具包.这不仅仅是未来提高工作的效率,还能更好的去处理网页整体视觉效果.界面 ...
- html里嵌入语音,HTML5语音合成API语音/语言支持
我正在尝试在 html5中使用语音合成来用阿拉伯语讲话,但它不起作用.我运行以下脚本来检查chrome支持的语言,阿拉伯语不是其中之一. window.addEventListener("D ...
- Javascript是实现HTML5强大功能的重要语言
很长时间以来,JavaScript在我眼里都是编程语言中的二等公民.早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式 粘到一块,可没有人拿它来正正规规地编写程 ...
- html5是万维网的核心语言,html5是什么语言
html5是一种标记语言,是超文本标记语言(HTML)的第五次重大修改.HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过一些技 ...
- h5是html语言吗,H5和HTML5是一样的吗
原标题:H5和HTML5是一样的吗 之前,我做了很多H5的分享,但是不管从定义还是深刻都比较宽泛,而从这个系列,我想从H5的定义开始讲起,并且归纳我知道的所有关于H5的内容和设计方法!这是个有意义的事 ...
- HTML语言全程为什么语言,知识解答:什么是H5广告?H5和HTML5是一回事吗?
之前,我做了很多H5的分享,但是不管从定义还是深刻都比较宽泛,而从这个系列,我想从H5的定义开始讲起,并且归纳我知道的所有关于H5的内容和设计方法!这是个有意义的事情,也是个极具挑战的事情,在这里,我 ...
- HTML5 video标签支持情况分析
什么情况下可以使用HTML5播放? 要支持HTML5播放,浏览器必须同时满足两个条件: 浏览器能解析HTML5标准的Video标签. 浏览器能对H.264编码的视频做解码. 我们再来细细的说一说这个问 ...
最新文章
- 翻译Raywenderlich 最新文章What’s New in Swift 4
- Pipeline Performance Management - Sales target configuration customizing
- 【赠书】拨云见日 - 深入解析Oracle TX行锁(下)
- 转: SQLite内建函数表
- Android仿人人客户端(v5.7.1)——采用ViewGroup做父容器,实现左侧滑动菜单(三)...
- JS 输入框智能提示
- 腾讯翻译君 VS 谷歌翻译
- 卸载驱动精灵后重启蓝屏
- python算p值,python实现计算两组数据P值的方法
- Flutter 中TextField的hintText不居中与光标位置不一致
- 普华集团翟山鹰:金融激荡30年 深度洞察金融的“奥秘”
- Chinese-ELECTRA ‘adam_m not found in checkpoint ‘
- Android 9 隐藏下拉状态栏中的快捷开关
- Romax Nexus—机电一体传动系统设计与仿真平台
- 【sass】Sass教程
- 软件测试的目的/目标
- 操作系统文件管理实验
- 【成为架构师课程系列】消息队列:秒杀时如何处理每秒上万次的下单请求?
- 成 功 的 背 后 !( 致给所有IT人员)
- docker内应用连接宿主机mysql
热门文章
- html实现文字在表格上方左侧,html实现固定表格四周并且可以上下左右滚动
- 电脑一安装java就死机_win7系统Java活动脚本出错导致电脑死机的解决方法
- 防君子不防小人的超强js限制复制
- 电脑网络连接正常,微信、QQ能正常使用,但无法访问网页
- 论文笔记:nnU-Net: a self-configuring method for deep learning-based biomedical image segmentation
- 「应用架构」应用架构行为准则
- 【OKR案例库合集】市场营销部门的OKR怎样写?看这一篇就够了。
- conda安装samtools 报错
- 4.27期货全品种每日操作建议
- 招ios app马甲包套壳上架技术(个人、团队)