【问题标题】:Localization Wordpress本地化 Wordpress
【发布时间】:2014-04-09 10:31:40
【问题描述】:

嘿,我对 wordpress 比较陌生,我使用的主题没有本地化。

我有这样的台词

<?php echo comments_number('no comments', '1 comment', '% comments'); ?>

并做到这一点

<?php load_theme_textdomain('myLocalization'); echo comments_number(_e('no comments','myLocalization'), '1 comment', '% comments'); ?>

我使用this page 创建了一个 .po 文件,并使用程序 poedit 进行了编辑,并进行了本教程中必须完成的所有更改 http://premium.wpmudev.org/blog/how-to-localize-a-wordpress-theme-and-make-it-translation-ready/

但它没有用。它不会改变字符串。

你能给我一个提示,我在哪里失败了。文件是否以主题名称命名?

【问题讨论】:

  • 你也导出了.mo文件吗?
  • 是的,这两个文件都在语言文件夹的主题文件夹中
  • 您当前的语言是什么,您的 po 文件名是什么?
  • 我目前的语言是德语,我的 . po 文件名为 myLocalization.po。

标签: php wordpress localization


【解决方案1】:

如果您使用德语,您的 .po、.mo 文件名应为 de_DE.po、de_DE.mo。

文本域文件应该是 {locale}.po, {locate}.mo。您可以通过以下 wordpress 函数获取当前语言环境名称。

get_locale()

【讨论】:

  • 谢谢,这是 myLocalization-de_DE.po。这行得通。谢啦。非常感谢!
猜你喜欢
  • 2012-06-21
  • 2011-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
相关资源
最近更新 更多