Falcor 是否支持国际化?

Does Falcor support internationalization?

我通读了大部分文档,但找不到任何提及国际化的内容。 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] }
    ]
};

如果 'name' 属性对于不同的语言翻译具有多个值,您会怎么做?

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

如果客户端应该能够以多种语言检索同一字段,那么不同的值可能应该驻留在不同的路径中。例如:todosById[44].name["en-GB"]todosById[44].name["fr-CH"].

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