mirror of
https://github.com/imfing/hextra.git
synced 2025-08-24 17:56:42 -04:00

* docs(blog): prepare for v0.10 release post * Update v0.10.md * Update v0.10.md to refine upgrade instructions and enhance blog features. Added synchronized tab switching and pagination controls, while improving the search experience and table of contents navigation. * Enhance v0.10 release documentation with detailed upgrade instructions and migration guide. Added Tailwind theme variable customization section and clarified breaking changes. Improved clarity on CSS class prefix changes for better user experience. * Update v0.10.md to enhance upgrade instructions, clarify breaking changes, and improve overall readability. Adjusted formatting for consistency and added details on asset management and user experience improvements. * Add notable new features to v0.10.md, including dropdown menu support, enhanced search experience, and blog list pagination. Updated FlexSearch upgrade details for clarity and improved migration guide by removing redundant breaking change notes. * chore: update zh-cn translation * chore: update ja translation * chore: update fa and ja translations * chore: prepare release
2.3 KiB
2.3 KiB
title, weight, prev
title | weight | prev |
---|---|---|
多语言支持 | 1 | /docs/advanced |
Hextra 支持使用 Hugo 的多语言模式创建多语言网站。
启用多语言功能
要使网站支持多语言,我们需要在站点配置文件中指定支持的语言:
defaultContentLanguage: en
languages:
en:
languageName: English
weight: 1
fr:
languageName: Français
weight: 2
ja:
languageName: 日本語
weight: 3
通过文件名管理翻译
Hugo 支持通过文件名管理翻译。例如,如果我们有一个英文文件 content/docs/_index.md
,可以创建 content/docs/_index.fr.md
作为法语翻译。
{{< filetree/container >}} {{< filetree/folder name="content" >}} {{< filetree/folder name="docs" state="open" >}} {{< filetree/file name="_index.md" >}} {{< filetree/file name="_index.fr.md" >}} {{< filetree/file name="_index.ja.md" >}} {{< /filetree/folder >}} {{< /filetree/folder >}} {{< /filetree/container >}}
注意:Hugo 还支持通过内容目录翻译。
翻译菜单项
要翻译导航栏中的菜单项,需要设置 identifier
字段:
menu:
main:
- identifier: documentation
name: Documentation
pageRef: /docs
weight: 1
- identifier: blog
name: Blog
pageRef: /blog
weight: 2
并在对应的 i18n 文件中进行翻译:
documentation: Documentation
blog: Blog
翻译字符串
要翻译其他位置的字符串,需要将翻译添加到对应的 i18n 文件中:
readMore: Lire la suite
主题中使用的字符串列表可以在 i18n/en.yaml
文件中找到。