angularjs 数据库数据本地化

angularjs localization of data from database

我已经为我的 angularjs 应用程序实现了外部化,使用 https://scotch.io/tutorials/internationalization-of-angularjs-applications

在同一个应用程序中,我有一些数据,我通过创建 REST 端点从数据库中获取这些数据。

我想知道从数据库中本地化数据的优化方法是什么。

  1. 我是否应该为 json 文件中的数据库数据创建翻译值,就像我为视图中的内容所做的那样?

  2. 应在数据库 table 本身中添加其他语言环境值。例如,对于我用英语创建的每一行。如果我有另一个语言环境作为法语。然后我会用法语创建另一行。

能否请您建议哪种方法更好?

如果我没有提到任何细节,请告诉我。我会更新 post 来澄清这一点。谢谢你。

这取决于您数据库中要翻译的数据。

但大多数时候我认为在数据库中有几组主数据是个好主意,这些主数据由区域设置标志分隔,如 'en'、'ru' 等

我认为数据库条目的翻译不应该在客户端完成,原因很简单:

理想情况下,客户端不应该对数据库中的数据一无所知,也不应该关心它 - 服务器应该处理这个。 大多数情况下,服务器执行此操作的最佳解决方案是在数据库中为每个区域设置多个条目。