在恢复Angular app之前从数据库获取当前语言

时间:2016-05-19 12:43:17

标签: angularjs angular-translate

所以,我需要帮助......我不知道该怎么做......

我有一个使用" sails"使用套接字。我正在使用" $ sails"服务。

在应用程序启动之前,在连接套接字后,我想使用套接字调用我的休息服务以获取当前记录的用户语言。我需要" locale"开始" angular-translate"并加载带翻译的静态文件。

你知道我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为你不需要输入数据库进行翻译 因为您可以尝试使用本地存储转换来获取当前语言

$translateProvider.useLocalStorage();

然后在你的用户界面上对你的脚本执行此操作(如果我错了,请纠正我,或者在此处有另一个有角度的解决方案)

localStorage.getItem('NG_TRANSLATE_LANG_KEY')

但在此之前,您需要安装他们的插件 尝试找到角度转换本地存储 或者在命令提示符下执行此操作

$ bower install angular-translate-storage-local //if you are using bower
$ npm install angular-translate-storage-local // if you are using npm

希望它的工作:)