首页 文章

Falcor是否支持国际化?

提问于
浏览
1

我已经阅读了大部分文档,但我找不到国际化的提及 . falcor是否有标准化的支持国际化的方式,还是留给用户进行攻击?从他们的文档中获取此示例:

{
    todosById: {
        "44": {
            name: "get milk from corner store",
            done: false,
            prerequisites: [{ $type: "ref", value: ["todosById", 54] }]
        },
        "54": {
            name: "withdraw money from ATM",
            done: false,
            prerequisites: []
        }
    },
    todos: [
        { $type: "ref", value: ["todosById", 44] },
        { $type: "ref", value: ["todosById", 54] }
    ]
};

如果“名称”属性具有不同语言翻译的多个值,您会怎么做?

1 回答

  • 1

    Falcor对国际化没有任何特殊之处 . 但为什么要呢?它是一个用于数据获取的库 .

    如果客户端应该能够以多种语言检索相同的字段,那么不同的值应该位于不同的路径上 . 例如: todosById[44].name["en-GB"]todosById[44].name["fr-CH"] .

    否则(如果语言是通过其他方式协商的),那么您可以使用您通常的方式处理国际化 . Falcor只是具有一些约定的HTTP .

相关问题