2017-01-23 42 views
0

我想在我的项目中使用Angular-translate。我有一个基本的例子,使用一些基本的硬编码转换字符串。 用户可以随时更改语言,因此在新选择后字符串会直接更改。angular translate保存翻译到数据库

我想从MongoDB集合中获得我的翻译。我找到了一个使用自定义加载程序服务的例子(https://github.com/angular-translate/angular-translate/blob/920a9febc22f61368153d844f7cbefcfebb6ecec/src/service/loader-url.js)。

但是,我想在没有可用翻译的情况下自动获取我的翻译密钥。有没有办法做到这一点? 必须保存关键字,以便翻译人员可以通过Web面板添加缺少的字符串。

回答

-1

这不是实现,这只是一个想法。您可以制作MongoDB表的以下结构。 表名:languageTable

id, key, en, el, sp, hi, 

1. KEY1, Hello, $tUpp4, dd4$53, ff553, 

(语言翻译不同langugaes) 现在在queryparam,发送键和langkey。并使用以下查询,

Select `LangKey` from languageTable where key = 'KEY1;' 

如果它返回文本,则显示否则显示为空。在管理面板中,您可以显示完整的表格并在语言表上执行crud操作。

感谢好运

+0

这就是我现在的工作,但我想在没有数据库记录被发现保存关键的在我的数据库。 – NVO