customBlocks
object
{ defaultSFCLang: 'json', globalSFCScope: false }
配置 SFC 的 i18n
自定义块。
支持的属性:
defaultSFCLang
string
'json'
指定您 SFC 中所有内联 i18n 自定义块的内容。
defaultSFCLang
必须具有以下值之一:
在指定了 lang
属性的内联 i18n
自定义块上,将不应用 defaultSFCLang
。
例如,使用 defaultSFCLang: "yaml"
或 defaultSFCLang: "yml"
,则该自定义块:
<i18n lang="yaml">
en:
hello: Hello
es:
hello: Hola
</i18n>
与这个自定义块是等效的:
<i18n>
en:
hello: Hello
es:
hello: Hola
</i18n>
globalSFCScope
boolean
false
是否将您 SFC 中的所有 i18n
自定义块包含在全局作用域。
如果为 true
,则将应用于所有内联的 i18n
或 imported
自定义块。
globalSFCScope: true
,您所有的 SFC
中的 i18n
自定义块将处于 global
作用域。例如,使用 globalSFCScope: true
,该自定义块:
<i18n lang="yaml" global>
en:
hello: Hello
es:
hello: Hola
</i18n>
与这个自定义块是等效的:
<i18n lang="yaml">
en:
hello: Hello
es:
hello: Hola
</i18n>
您还可以使用 defaultSFCLang: "yaml"
,结合前面的例子,这个自定义块也与之前的块等效:
<i18n>
en:
hello: Hello
es:
hello: Hola
</i18n>