【问题标题】:Jekyll or Hugo theme with multilanguage support具有多语言支持的 Jekyll 或 Hugo 主题
【发布时间】:2017-08-26 05:18:05
【问题描述】:

我想开始使用 Jekyll 或 Hugo 设计一个网站。计划将其发布在 GitHub 或 GitLab 页面上。

经过数小时的搜索,我对所有事实都感到很困惑。 Hugo 原生支持 multilanguage utility 而 Jekyll 不支持。 Jekyll 有一些插件,但 GitHub 页面不支持插件。

对于 Jekyll,我尝试遵循 this solution,但没有任何具体的布局翻译解决方案,而对于 Hugo,我发现指令非常混乱(但这是我的错)。

我正在寻找的是已经使用 2 种(或更多)语言设计的主题(Jekyll 或 Hugo 无关紧要)。

【问题讨论】:

    标签: internationalization jekyll github-pages multilingual hugo


    【解决方案1】:

    【讨论】:

    • 感谢您提供的信息,并对延误表示抱歉。我会看看你发送的文档。我在 Jekyll 和 Hugo 上遇到的困难(但我完全不是专家)是找到一种简单的方法来翻译布局和帖子/页面。将所有需要翻译的内容放在yaml 文件中并不是那么直接..
    • 我同意,我在 Hugo 中创建了这个问题来跟踪它:github.com/spf13/hugo/issues/3360
    • 嗨,hugo-scriptor-theme 和 dimension 现在是死链接。
    【解决方案2】:

    除了 VonC 链接的主题之外,还有我最近更新的 Beautiful Hugo theme 以适用于多语言网站。

    我最近还在 Github 的 hugo-multilingual-example 中制作了一个多语言 Hugo 站点的示例,因此您可以将其与 VonC 链接到的 Hugo 存储库中的示例进行比较。

    使用 Hugo,您应该忽略“创建多语言站点”教程,因为它是在添加原生多语言支持之前制作的,现在已经过时了。相反,您应该以“多语言模式”文档为基础。

    希望这足以让您入门,但如果您有任何其他问题,请告诉我们。

    【讨论】:

      【解决方案3】:

      我将 Jekyll 主题本地化为德语和日语 here。这取决于您要支持的要求。我们将翻译后的文件发送给翻译机构,然后将它们重新导入项目。

      我定义主题的策略是将每种语言放在自己的集合中。每个集合都为顶部导航和页脚定义了该语言的默认值。

      此外,我为每种语言使用了不同的配置文件。该语言的配置文件为该语言定义了字符串。文件名和 URL 仍然是英文。

      【讨论】:

      • 我一直计划在某个时候为 Jekyll 编写本地化教程。如果您想分享任何详细信息,最好知道您对项目有什么要求。
      • 嗨,汤姆.. 一个简单明了的教程会非常好,非常感谢!简而言之,我认为:1. 使用按钮(或下拉菜单)切换语言的好方法和简单的方法 2. 每种语言的网址(it/mysite.com vs en/mysite.com 等) 3. 翻译内容的简单方法(真棒将有一些 po 文件和自动生成带有检测语言的输出)......还有更多;)如果你愿意,我可以以某种方式提供帮助!
      猜你喜欢
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-05
      • 2011-11-08
      • 1970-01-01
      相关资源
      最近更新 更多