Javascript SPA 多语言和 LocalStorage

标签 javascript breeze single-page-application durandal

我正在使用 DurandalJs 和 BreezeJs 作为客户端的主要技术开发 JavaScript SPA。我想知道我可以使用哪些库来让我的应用程序支持不同的语言。我进行了一些搜索,发现 JED.js ( http://slexaxton.github.com/Jed/) 是完成此任务的不错选择。

但是我不太确定,有人可以为这个任务推荐 nay 库,或者给我一些关于 JED.js 的意见。

我还想问一些有关浏览器中商店信息的库。有人可以推荐我一个吗?我在 amplify.js 中考虑过,它提供了向服务器发出请求并缓存此信息的良好功能。但是在我的应用程序中我使用的是breezejs,所以这部分不需要。我只需要存储一些数据,例如用户名和一些小信息。

非常感谢。

我的解决方案:

我已经使用 amplify.storage 实现了我的系统,用于在浏览器中存储信息,并使用 i18next ( http://i18next.com/ ) 使我的应用程序可用于不同的人类语言。

最佳答案

我对你问题的第一部分帮助不大。我自己对回复很感兴趣!

我对本地存储有一些想法。 AmplifyJS 实际上是三个独立的库。其中之一,amplify.store ,专门针对本地存储问题,值得一看。你可能会看看 lawnchair .最后看Breeze DocCode sample有关在浏览器本地存储中存储完整和部分实体缓存的示例;它很原始,但会为您提供提示。

关于Javascript SPA 多语言和 LocalStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15291412/

相关文章:

javascript - 如何在变量中获取 ClientID

javascript - 在javascript中重新排序字符串

javascript - 页面刷新后,Material UI Button 失去样式

c# - Breeze 无法解析 web api Controller 方法

exception - 查询确实返回数据时出现奇怪的 Breeze 错误(更新 : Metadata not loading correctly)

asp.net - 如何防止用户重新提交表单?

javascript - 如何在 javascript 中获取托管 bean 属性值

templates - 模板需要比项目包含的脚本版本更新的脚本版本

angular - Angular 单页应用程序 (SPA) 的 Shibboleth 身份验证

Node.js 和 Express Web API 无法在 Azure 上运行