Joomla VirtueMart:德语选择时出现英语单词

时间:2013-11-02 00:12:31

标签: php joomla content-management-system virtuemart

我成功安装了“de-DE.com_virtuemart.zip”和“de - DE.VirtueMart_Plugins_Language_Pack.zip”)但是当我将语言定位器更改为德语时,会出现一些英语单词。

为什么某些字词如“商品”bei cart和“搜索输入关键字”不会被翻译?

有人已经面对这个问题吗?感谢您提供任何信息

1 个答案:

答案 0 :(得分:1)

根据您的Joomla和Virtuemart版本,未翻译的单词可能是所选语言没有匹配翻译的结果,因此Joomla / Virtuemart可以回归到英语默认值。

Joomla中的语言文件通常基于原始英语语言文件,如果组件使用当前标准,您将在组件目录中找到它的语言文件。

e.g。

/administrator/components/com_example/language/en-GB/en-GB.com_example.ini
/administrator/components/com_example/language/en-GB/en-GB.com_example.sys.ini
/components/com_example/language/en-GB/en-GB.com_example.ini

上面的示例显示了示例组件的/administrator或后端和前端的英语语言文件路径。

如果该组件使用旧式language文件展示位置(如Virtuemart),您会在/language/en-GB//administrator/language/en-GB/

中找到这些文件

Language files是包含iniKEY的UTF-8 String for translation.个文件。这是/language/en-GB/en-GB.com_virtuemart.ini

中的一行
COM_VIRTUEMART_CART_ADD_TO="Add to Cart"

在Virtuemart示例中,KEY= de-DE的左侧,即COM_VIRTUEMART_CART_ADD_TO,而该键的英文翻译是右侧Add to Cart

您可能已经猜到了de-DE是德语标识符。

要查找未正确翻译的KEYS,您需要查看相应的视图tmpl个文件(components/com_virtuemart/views/viewname/tmpl/)。

您将在php文件中查找tmpl位,如下所示:

<?php echo JText::_ ('COM_VIRTUEMART_COMMENT_CART'); ?>

来自cart/tmpl/default.php