本地存储的多语言应用程序在应用程序
Local Storage for Multiligual App on appery.io
这是我试图创建的第一个应用程序页面。我用的是胡椒。io平台。我试图创建一个页面,有两个选项(语言)的菜单,这样,当用户选择的语言(德语,英语),标题将显示语言如下:德国> Deutsch英文=>英文
我的页面包含两个组件:
- 标题/标题:有文字"header"
- 选择菜单:有英文、德文两种选择。
我做了以下的事情:
-
我创建了两个翻译。并插入以下内容:
de-DE: {"header":"Deutsch"}
en-EN: {"header":"English"} -
我为selectMenu组件创建了四个事件,如下所示:
a. selectMenu> click>设置本地存储变量:- 变量名:language
- value: var language = Appery("mobileselectmenu_10").find(":selected").text();
b。选择菜单>点击>设置本地存储变量:
- 变量名:language
- value: var language = Appery("mobileselectmenu_10").find(":selected").text();
c。selectMenu> change value> run java script:
- localStorage.getItem("语言");
var option = {lng: language, resGetPath: 'locale/_lng/ns. path . 'json', fallbackLng: 'en-US'};//传递初始化语言;//设置翻译文件路径和回退语言.i18n美元。初始化(选项,函数(t) {$(文档).i18n ();//一旦翻译被加载,翻译整个文档});
d。
- localStorage.getItem("语言");
- var option = {lng: language, resGetPath: 'locale/_lng/ns. log '。json', fallbackLng: 'en-US'};//传递初始化语言;//设置翻译文件路径和回退语言.i18n美元。初始化(选项,函数(t) {$(文档).i18n ();//一旦翻译被加载,翻译整个文档});
当我测试应用程序时,我在控制台得到以下错误:
Uncaught错误:语法错误,无法识别的表达式:不支持的伪:德语jquery-1.9.1.js:4421嘶嘶声。错误jquery-1.9.1.js: 4421Sizzle.selectors.filter.PSEUDO jquery-1.9.1.js: 4776matcherFromTokens jquery-1.9.1.js: 5294Sizzle.compile jquery-1.9.1.js: 5435选择jquery-1.9.1.js: 5513嘶嘶声jquery-1.9.1.js: 3998美元。找到jquery.mobile-1.4.2.js: 220jQuery.fn.extend.find jquery-1.9.1.js: 5576.off.on美元。改变startScreen.js: 138jQuery.event.dispatch jquery-1.9.1.js: 3074elemData。处理jquery-1.9.1.js: 2750jQuery.event.trigger jquery-1.9.1.js: 2986(匿名函数)jquery-1.9.1.js:3677jQuery.extend.each jquery-1.9.1.js: 648jQuery.fn.jQuery.each jquery-1.9.1.js: 270jQuery.fn.extend.trigger jquery-1.9.1.js: 3676(匿名函数)jquery.mobile . 1.4.2.js:11295jQuery.event.dispatch jquery-1.9.1.js: 3074elemData.handle
我知道我可能错过了一些微不足道的东西,但我在应用程序开发方面的知识非常有限。我非常感谢你的帮助。
我认为这就是问题所在:find(":selected")
,因为它似乎是一个没有特定上下文使用的"伪"元素。
试着做一些像eg。find("option:selected")
或find(".my_class:selected")
参考:http://learn.jquery.com/using-jquery-core/faq/how-do-i-get-the-text-value-of-a-selected-option/
- 如何更改web应用程序的语言.有没有这样的api
- 如何使用钛工作室在安卓应用程序中使用多种语言
- 如何使用R语言创建桌面应用程序
- 多语言应用程序中的Angular JS路由不起作用
- 网络应用程序是用什么语言编写的
- 如何将应用程序的数据输入语言限制为英语(或拉丁字母)
- 为什么 Web 应用程序经常使用单独的模板语言来生成网页
- 有没有一种类似于Razor的模板语言用于纯Javascript应用程序
- Javascript 应用程序避免使用服务器端语言
- 杜兰达尔多语言应用程序,页面/模块标题作为可观察的,动态更改文档.标题
- Windows应用商店应用程序可以将语言从Javascript切换到C#吗
- 在JSP/Servlet和HTML5/JavaScript Web应用程序中使用本地化字符串支持多种语言
- Phonegap应用程序多语言
- 本地存储的多语言应用程序在应用程序
- 自定义信号到GTK应用程序在javascript语言
- 显示日期独立于系统区域设置,并按照应用程序语言
- 如何在语言指定为法语的Django应用程序中强制使用英语十进制格式
- 如何检测语言iPhone web应用程序
- 困境. .哪个程序&语言来开发我的安卓和iOS应用程序
- 在rails应用程序中使用液态模板语言vars动态更改网站的css