JSON-LD 中值的本地化
Localisation of values in JSON-LD
我正在尝试找出在 JSON-LD 中处理本地化的最佳方法。该规范包含有关 String Internationalization 的信息,允许您为字符串值指定不同的翻译:
{
"@context":
{
...
"occupation": { "@id": "ex:occupation", "@container": "@language" }
},
"name": "Yagyū Muneyoshi",
"occupation":
{
"ja": "忍者",
"en": "Ninja",
"cs": "Nindža"
}
...
}
这包括翻译,但不包括内容根据语言环境而变化的国际化。
例如
{
"@context":
{
"@id": "http://example.org/carousel#mycarousel",
"@language": "ja"
...
},
"slides": ["http://example.org/japan.jpg"]
}
{
"@context":
{
"@id": "http://example.org/carousel#mycarousel",
"@language": "es"
...
},
"slides": ["http://example.org/spain.jpg"]
}
有谁知道以上内容在 JSON-LD 规范中是否无效,即根据 @language 具有不同的字段值,而 @ids 相同?如果没有,是否有其他可行的方法?
是的,以上无效。 @language
仅用于用他们的语言注释字符串。您正在寻找的是更高级别的信息。因此,您需要使用一些词汇。例如 Schema.org 为此有 http://schema.org/inLanguage。还有其他各种。你想使用哪一个,取决于具体的用例。
我正在尝试找出在 JSON-LD 中处理本地化的最佳方法。该规范包含有关 String Internationalization 的信息,允许您为字符串值指定不同的翻译:
{
"@context":
{
...
"occupation": { "@id": "ex:occupation", "@container": "@language" }
},
"name": "Yagyū Muneyoshi",
"occupation":
{
"ja": "忍者",
"en": "Ninja",
"cs": "Nindža"
}
...
}
这包括翻译,但不包括内容根据语言环境而变化的国际化。
例如
{
"@context":
{
"@id": "http://example.org/carousel#mycarousel",
"@language": "ja"
...
},
"slides": ["http://example.org/japan.jpg"]
}
{
"@context":
{
"@id": "http://example.org/carousel#mycarousel",
"@language": "es"
...
},
"slides": ["http://example.org/spain.jpg"]
}
有谁知道以上内容在 JSON-LD 规范中是否无效,即根据 @language 具有不同的字段值,而 @ids 相同?如果没有,是否有其他可行的方法?
是的,以上无效。 @language
仅用于用他们的语言注释字符串。您正在寻找的是更高级别的信息。因此,您需要使用一些词汇。例如 Schema.org 为此有 http://schema.org/inLanguage。还有其他各种。你想使用哪一个,取决于具体的用例。