我成功安装了“<code>de-DE.com_virtuemart.zip”和“de- DE.VirtueMart_Plugins_Language_Pack.zip
”),但是当我将语言定位器更改为德语时出现了一些英文单词。
为什么有些词,如“Items(s)” bei cart 和 „Search Enter Keywords“ 没有被翻译?
有人已经面临这个问题吗?感谢您提供任何信息
我成功安装了“<code>de-DE.com_virtuemart.zip”和“de- DE.VirtueMart_Plugins_Language_Pack.zip
”),但是当我将语言定位器更改为德语时出现了一些英文单词。
为什么有些词,如“Items(s)” bei cart 和 „Search Enter Keywords“ 没有被翻译?
有人已经面临这个问题吗?感谢您提供任何信息
根据您的 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_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