我安装了带有匈牙利语的 Drupal 5。
我想用几种语言使用这个网站。我从 drupal 翻译网站下载了几种语言并使用管理员导入。在管理语言环境中,我可以更改语言。
所以我在我的网站上有:希腊语、捷克语、匈牙利语、英语。
我开始翻译所有未翻译的字符串。
在希腊语 Po 文件中,我使用 Drupal 希腊语 po 标头
# Greek translation of Drupal core (5.23)
# Copyright (c) 2011 by the Greek translation team
#
msgid ""
msgstr ""
"Project-Id-Version: Drupal core (5.23)\n"
"POT-Creation-Date: 2011-06-23 08:28+0000\n"
"PO-Revision-Date: YYYY-mm-DD HH:MM+ZZZZ\n"
"Language-Team: Greek\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
和正确的sintax。
我使用 overWrite old 选项将我的自定义 .po 文件导入到 GreeK 语言。
但是 Drupal 不翻译我的话。
在 .po 文件中,我对 msgId 使用匈牙利语单词,对 msgStr 使用希腊语单词
msgid "Algéria"
msgstr "Αλγερία"
我在 drupal "admin/settings/locale/string/search" 中检查了这个词出现在 en,hu locale中并且在el (Greek) locale中丢失。
所以我添加了HU翻译,然后翻译了单词。
我在 t() 函数中使用了匈牙利语单词。
我用谷歌搜索了一段时间。
我认为 .po 文件必须是 EN->XY 语言格式,但我找不到任何有关此的信息。
如何在 t() 函数中使用匈牙利语 Word 和自定义 .po 文件进行导入?