angular translate将翻译保存到数据库

时间:2017-01-23 08:31:55

标签: javascript angularjs angular-translate

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

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

但是,如果没有可用的翻译,我想在该集合中自动获取翻译密钥。有没有办法做到这一点? 必须保存关键字,因此翻译人员可以通过网络面板添加缺少的字符串。

1 个答案:

答案 0 :(得分:-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;'

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

谢天谢地