用Angular Gettext转换JSON文件

时间:2018-07-13 12:42:25

标签: angularjs gettext angular-gettext

我正在使用gettext转换我的AngularJS网站-在我可以添加“翻译”的HTML属性的情况下,一切正常。

但是我还有一个很大且复杂的JSON文件,需要翻译,其中包括数组和对象。

在gettext的翻译中是否有任何方法可以将其包含在PO文件中?还是我需要重新考虑使用JSON文件细分客户流的整个想法?

我在下面包括了JSON文件的初始摘录

{
  "version": "1.1",
  "name": "MVP",
  "description": "Initial customer segmenting flow",
  "enabled": true,
  "funnel": [
    {
      "text": "I am...",
      "image": "",
      "help": "",
      "options": [
        {
          "text": "Placing an order",
          "image": "image1.png",
          "next": 2
        },
        {
          "text": "E-mailing customer service",
          "image": "image2.png",
          "next": 2
        },

谢谢 詹姆斯

1 个答案:

答案 0 :(得分:0)

在构建时使用脚本自己处理HTML文件,并使用字符串提取器期望的语法将所有可翻译的消息转储到虚拟源文件中,可能是这样的:

<translate>I am ...</translate>
<translate>Placing an order</translate>
<translate>E-mailing customer service</translate>