我正在与NetlifyCMS集成(GitLab作为后端)的Hugo网站上工作。
我想知道从NetlifyCMS管理面板中允许修改Hugo使用的国际化文件(i18n/en.yaml
,i18n/fr.yaml
等)的哪些选项。
只需为每个页面创建一个单独的集合,然后在同一集合下添加一页的每种语言版本,就可以轻松修改内容文件(_index.md
,_index.fr.md
,...)的翻译
我应该如何将i18n文件与NetlifyCMS集成? https://gohugo.io/content-management/multilingual/#translation-of-strings
答案 0 :(得分:1)
在File Collection
文件中为config.yml
文件创建一个i18n
,其中每种语言都有一个文件。
- name: Language
label: language
delete: false
files:
- name: english
file: 'i18n/en.yaml'
label: English
fields:
- widget: object
name: home
label: Home
fields:
- {widget: string, name: other, label: Other, required: true}
- widget: object
name: title
label: 'Site Title'
fields:
- {widget: string, name: other, label: Other, required: true}
- name: french
file: 'i18n/fr.yaml'
label: French
fields:
- widget: object
name: home
label: Home
fields:
- {widget: string, name: other, label: Other, required: true}
- widget: object
name: title
label: 'Site Title'
fields:
- {widget: string, name: other, label: Other, required: true}