【问题标题】:How to translate generated language in Pelican?如何在鹈鹕翻译生成的语言?
【发布时间】:2016-09-08 13:28:55
【问题描述】:

我正在建立一个新的 Pelican 博客,但偶然发现了一个问题。我是德国人,博客将使用德语,所以我希望生成的文本(日期、'第 1/5 页'...)是德语的。 (在我的发布日期中,我包括工作日)

pelicanconf.py我试过
DEFAULT_LANG = u'ger'
DEFAULT_LANG = u'de'
DEFAULT_LANG = u'de_DE'
但我只能在en 中获取所有内容。

【问题讨论】:

    标签: python blogs pelican


    【解决方案1】:

    你试过LOCALE吗?

    LOCALE = ('de_DE', 'de')
    

    更多信息请见Date format and locale

    【讨论】:

    • 很奇怪。我以为只有在我的网站上有多种语言时才应该使用 LOCALE。反正。这解决了日期问题,但没有解决 pageination 中自动生成的文本('Page 1/5' 而不是 'Seite 1/5')
    • 好的。查看pagination.html 的来源,似乎没有指定本地化。我会把你的标记为答案。
    【解决方案2】:

    如果您安装了非标准主题,请转到该主题的文件夹并导航到 templates 文件夹。有很多不同的html 文件。如果您想翻译生成的文本,例如“阅读更多”或“其他文章”,请打开 template 文件夹内的 index.html 文件并搜索您要翻译的文本,将其替换为您的文本并重新生成您的页面.小心不要破坏模板文件的语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多