0

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

为什么有些词,如“Items(s)” bei cart 和 „Search Enter Keywords“ 没有被翻译?

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

4

1 回答 1

1

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

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

例如

/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/

语言文件ini是具有 aKEY和 a的 UTF-8文件,String for translation.例如这里有一行来自/language/en-GB/en-GB.com_virtuemart.ini

COM_VIRTUEMART_CART_ADD_TO="Add to Cart"

在 Virtuemart 示例中,是de-DEKEY的左侧,即该键的英文翻译是右侧。=COM_VIRTUEMART_CART_ADD_TOAdd to Cart

正如您可能已经猜到的那样,您的de-DE是德语标识符。

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

您将在如下所示phptmpl文件中查找一些内容:

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

那是从cart/tmpl/default.php

于 2013-11-03T21:43:31.673 回答