我想在我的项目中使用Angular-translate。我有一个基本的例子,使用一些基本的硬编码翻译字符串。 用户可以随时更改语言,因此字符串会在新选择后直接更改。
我想从MongoDB集合中获取我的翻译。我找到了一个使用自定义加载器服务的示例(https://github.com/angular-translate/angular-translate/blob/920a9febc22f61368153d844f7cbefcfebb6ecec/src/service/loader-url.js)。
但是,如果没有可用的翻译,我想在该集合中自动获取翻译密钥。有没有办法做到这一点? 必须保存关键字,因此翻译人员可以通过网络面板添加缺少的字符串。
答案 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操作。
谢天谢地