
Chowdown 多语言支持详解让食谱网站轻松实现中英文切换【免费下载链接】chowdownSimple recipes in Markdown format项目地址: https://gitcode.com/gh_mirrors/ch/chowdownChowdown 是一个基于 Jekyll 的极简食谱网站生成器核心定位是用 Markdown 写食谱Simple recipes in Markdown format特别适合喜欢纯文本管理的博主和极客。更难得的是Chowdown 原生内置了多语言支持机制只需在站点配置中维护一份翻译字典就能让整套网站的界面标签如食材 Ingredients、步骤 Directions、分类 Category随语言一键切换轻松实现食谱网站中英文切换而无需改一行模板代码。为什么 Chowdown 适合搭建中英双语食谱网站Chowdown 的全部食谱都以 Markdown 纯文本存放在_recipes/目录中每份食谱通过 frontmatter 声明标题、图片、食材与步骤例如 banana-bread.md。因为内容与展示完全分离做中英文切换时你只需要翻译文字内容样式和结构完全不用动这大大降低了双语网站维护成本。同时它还支持组件化食谱component-based recipe把 graham-cracker-crust.md 这类基础配方放进_components/目录再像 red-berry-tart.md 一样在 frontmatter 中引用组合这种结构在多语言翻译时尤其好用。核心机制一份 _config.yml 驱动全站多语言切换打开 _config.yml你会发现 Chowdown 的多语言支持设计得非常直观关键配置只有三处language: en当前站点语言也是翻译字典的索引键lang_direction: ltr文字方向左到右若做阿拉伯语可改 rtltranslation:按语言分组的界面文案字典默认内置了英文en和德文de两套所有页面模板都通过site.translation[site.language].关键词动态读取对应语言的文案。例如 _layouts/recipe.html 中的 食材、步骤 标题以及 _includes/footer.html 中的搜索、博客、订阅导航文字都会随language的值自动切换。3 步添加中文食谱网站中英文切换的完整教程第 1 步注册中文翻译字典在 _config.yml 的translation:节点下照着 en/de 的结构追加一组zh把 Ingredients、Directions 等界面标签替换成中文文案translation: zh: components: 组件 ingredients: 食材 directions: 步骤 category: 分类 nutritional_information: 营养成分 component_based: 这是一个strong classblue组件化食谱/strong。 search: 搜索 blog: 博客 subscribe: 订阅第 2 步切换站点默认语言把配置顶部的language: en改为language: zh全站界面标签会立刻使用中文。如果你希望保留英文也可以再复制一份站点做成真正的中英双语站。第 3 步本地预览验证保存后运行jekyll serve浏览器访问http://127.0.0.1:4000/即可看到效果。整个过程中 recipe.html 等模板文件完全不需要修改这正是这套多语言支持设计最省心的地方。食谱内容本身的中英文切换建议需要说明的是Chowdown 的多语言支持主要针对界面标签而每份食谱 frontmatter 里的食材列表、步骤文字以及正文内容如 banana-bread.md 中的From Angies mom都属于纯文本内容需要你自己翻译维护。推荐的做法是把英文原版食谱保留在_recipes/中文版用_recipes/zh-xxx.md单独存放或直接维护双语 frontmatter再配合 Jekyll 的分页/多站点机制输出两个版本组件化食谱_components/的食材与步骤同样各自翻译主食谱通过组件名自动组装本地预览与部署流程如果你还没开始可以先克隆仓库git clone https://gitcode.com/gh_mirrors/ch/chowdown然后安装 Jekyll 并运行jekyll serve默认就能在本地预览。食谱的索引数据由 search.json 和 js/index.json 生成用于站内搜索功能多语言切换后记得重新构建让搜索数据同步更新。小结Chowdown 用极简的方式解决了一个常见痛点食谱网站中英文切换。核心只需维护 _config.yml 里的翻译字典配合 Markdown 内容的翻译与组织你就能在几分钟内搭建一个清爽的双语食谱站。对新手而言这是学习 Jekyll 多语言方案最直观的入门项目之一值得一试【免费下载链接】chowdownSimple recipes in Markdown format项目地址: https://gitcode.com/gh_mirrors/ch/chowdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考