AngularJs数据库数据国际化

AngularJs数据库数据国际化,angularjs,database,internationalization,Angularjs,Database,Internationalization,我正在开发一个i18n AngularJS应用程序。我需要用英语和西班牙语显示信息。我目前正在使用ng translate处理静态内容,它非常好。但我需要翻译一些来自数据库的信息,比如带有国家名称的典型下拉列表(选择字段)。根据用户语言设置,组合中的值应以英语或西班牙语显示 我不知道什么是最好的架构方法。我的意思是,我认为有两种方法: 1.1我在数据库中有一个表,其中包含仅使用一种默认语言(英语)的国家。当我得到这个列表来显示这些值时,它们会以某种方式进行动态转换 1.2我有一个db表格,表格中

我正在开发一个i18n AngularJS应用程序。我需要用英语和西班牙语显示信息。我目前正在使用ng translate处理静态内容,它非常好。但我需要翻译一些来自数据库的信息,比如带有国家名称的典型下拉列表(选择字段)。根据用户语言设置,组合中的值应以英语或西班牙语显示

  • 我不知道什么是最好的架构方法。我的意思是,我认为有两种方法:

    1.1我在数据库中有一个表,其中包含仅使用一种默认语言(英语)的国家。当我得到这个列表来显示这些值时,它们会以某种方式进行动态转换

    1.2我有一个db表格,表格中有许多列,包括不同语言国家的语言。当我得到列表时,我使用语言设置来获得正确的列

  • 我不知道是否还有其他方法。我喜欢1.1。但是,我不确定我是否能够实现它以及如何实现它。我还需要按顺序显示这些值

    更新

    以丰富最终解决方案。下一篇文章将介绍如何设计多语言数据库(设计模式)。
    我倾向于使用1.2,因为这样您就可以控制翻译。国家名称可能不会成为太大的问题,但如果有更复杂的问题,比如短语之类的,那么我肯定会选择1.2,因为当前的翻译软件可能会在翻译过程中失去可能很重要的细微差别。1.2也可能使排序稍微容易一些。

    嗨,BlackICE,我真的考虑到了你的答案。也许,你是对的,最后我采用了这种方法,但在检查你的答案是否正确之前,我想听听更多的评论。