从API结果中显示正确的值 - AngularJS Internationalization

时间:2016-08-20 17:07:08

标签: javascript angularjs api internationalization angular-translate

我在AngularJS下运行一个巨大的应用程序并从API获取数据。 i18n模块我使用的是: 的 角翻译

我遇到了一个问题,我还没有找到解决方案,让我解释一下。

在我的API的结果中,我有几个可以具有以下格式的值:

第一种可能的格式:

{
   country: {
       label: {
           fr: 'France',
           en: 'France',
       }
   }
}

第二种可能性:

{
   country: {
       label_fr: 'France',
       label_en: 'France',
       }
   }
}

用例的例子:在表单中使用选择

我无法使用自定义指令来处理所有检查并从App中使用的当前语言中解析正确的值。

"标签" (label_fr label_en或label.fr label.en)

那么,如何从API结果中显示好的值?
我必须接受这两种格式。但我可以为此编写逻辑部分。首先,我主要想让它适用于一种格式,然后我会弄清楚如何让它们工作。

如果有任何人有想法或解决方案来解决我的问题,我将非常感激。

0 个答案:

没有答案