我成功安装了“de-DE.com_virtuemart.zip
”和“de - DE.VirtueMart_Plugins_Language_Pack.zip
”)但是当我将语言定位器更改为德语时,会出现一些英语单词。
为什么某些字词如“商品”bei cart和“搜索输入关键字”不会被翻译?
有人已经面对这个问题吗?感谢您提供任何信息
答案 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是包含ini
和KEY
的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