Falcor支持国际化吗?



我已经通读了大部分文档,但是我找不到任何提到国际化的内容。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的一些约定。