Nuxt I18n
How to use the Nuxt Schema.org module with Nuxt I18n.
I18n Defaults
When using the defaults configuration, the module will automatically integrate with Nuxt I18n.
It will read your configuration, adding unique WebSite
entities for each locale and connecting them with translationOfWork
and workTranslation
properties.
As an example, the following would be generated when visitng the default en
route when your site supports both ja
and zh
.
{
"@context": "https://schema.org",
"@graph": [
{
"@id": "https://nuxtseo.com/en#website",
"@type": "WebSite",
"description": "The quickest and easiest way to build Schema.org graphs for Nuxt.",
"inLanguage": "en-US",
"name": "nuxt-schema-org",
"publisher": {
"@id": "https://nuxtseo.com/#identity"
},
"url": "https://nuxtseo.com/en",
"workTranslation": [
{
"@id": "https://nuxtseo.com/ja#website"
},
{
"@id": "https://nuxtseo.com/zh#website"
}
]
},
{
"@id": "https://nuxtseo.com/en/#webpage",
"@type": "WebPage",
"about": {
"@id": "https://nuxtseo.com/#identity"
},
"description": "The quickest and easiest way to build Schema.org graphs for Nuxt.",
"isPartOf": {
"@id": "https://nuxtseo.com/en#website"
},
"name": "Welcome",
"potentialAction": [
{
"@type": "ReadAction",
"target": [
"https://nuxtseo.com/en"
]
}
],
"url": "https://nuxtseo.com/en"
},
{
"@id": "https://nuxtseo.com/#identity",
"@type": "Organization",
"name": "nuxt-schema-org",
"url": "https://nuxtseo.com"
}
]
}
Did this page help you?