0

我对从 WPML 字符串翻译插件导出的 .po/.pot 文件有疑问。我正在 WordPress 中运行一些本地化测试,并且我有各种需要翻译的字符串。我想在外部翻译软件中翻译这些,所以我需要制作一个 .po/.pot 文件导出。

但是,当我使用 WPML 字符串翻译来创建字符串上下文的导出时,生成的 .pot 文件除了一些标题信息外是空的。不仅缺少翻译(如果它是 .pot 文件,那将是有意义的),而且根本没有任何要翻译的字符串。这是它的样子:

# This file was generated by WPML
# WPML is a WordPress plugin that can turn any WordPress or WordPressMU site into a full featured multilingual content management system.
# https://wpml.org
msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Project-Id-Version:WPML_EXPORT_admin_texts_wpseo_internallinks\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language:nl\n"
"MIME-Version: 1.0\n"

此处不可见,但在 MIME 版本行之后,它不会生成您期望的 msgid 和 msgstr 的组合,而是为每个应该存在的字符串生成一个空行(在这种情况下,有 6 个,因为特定上下文包含 6 个字符串)。这发生在从 WPML 字符串翻译导出的 .po 文件和 .pot 文件中。当然,如果没有源字符串,该文件对于外部翻译器来说是无用的。

有谁知道是什么原因造成的,我该如何解决?

4

1 回答 1

0

尝试在 Wordpress 中启用调试。 https://codex.wordpress.org/it:Debug_in_WordPress

也许与记忆有关。WordPress:http ://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP

托管:http ://tutorials.hostucan.net/how-to-increase-php-memory-limit/

于 2016-05-25T12:49:49.767 回答