Joomla语言包问题

Joomla语言包问题,joomla,joomla-extensions,joomla1.7,Joomla,Joomla Extensions,Joomla1.7,我使用的语言文件与我的插件组件。我已手动将其放置在language文件夹中,并将其命名为en-GB.com_componentname.sys.ini和en-GB.com_componentname.ini,但每当我的组件运行时,字符串都不会被翻译 我试过调试语言文件,结果显示??围绕字符串并按原样发布它们。COM\u COMPONENTNAME\u VIEW\u测试,并且不会更改它们。这是插件和组件之间的混淆吗?也许你只是在问问题时把术语弄混了 我的第一个建议是,对于插件,语言文件的名称应为e

我使用的语言文件与我的插件组件。我已手动将其放置在language文件夹中,并将其命名为en-GB.com_componentname.sys.ini和en-GB.com_componentname.ini,但每当我的组件运行时,字符串都不会被翻译


我试过调试语言文件,结果显示??围绕字符串并按原样发布它们。COM\u COMPONENTNAME\u VIEW\u测试,并且不会更改它们。

这是插件和组件之间的混淆吗?也许你只是在问问题时把术语弄混了

我的第一个建议是,对于插件,语言文件的名称应为en-GB.plg_pluginname.sys.ini,用于安装、卸载和升级以及discovery安装期间使用的字符串

对于插件标准执行期间使用的文件,文件名应为en-GB.plg_pluginname.ini(请注意,此版本中没有.sys.)

唯一的另一个问题是,你是否在前端和管理应用程序(在你的站点的/administrator/区域)中获得了文件。每个文件都有独立的/languages/文件夹


如果你在谈论一个组件,那么文件在中间而不是PLGGY,显然代替你的组件/插件的实际名称代替“插件名称”。

< P>如果你想用一个语言文件来代替你的插件,你创建的语言文件应该在插件之后命名。这是什么

plg_u[group][plugin_name].ini(对于.sys.ini文件,约定相同)

此外,如果要加载其他语言文件,可以执行以下操作:

JFactory::getLanguage()->load( 'com_componentname', [ROOT_FOLDER] )
其中[ROOT_FOLDER]通常是JPATH_ROOT或JPATH_ADMINISTRATOR,具体取决于您的语言文件的位置(对于插件,通常的位置,至少在最近的Joomla版本中,是在ADMINISTRATOR中)。 此外,请确保您创建的文件是完全UTF-8编码的


我希望这会有帮助!

我正在寻求插件的帮助。非常感谢您的帮助,我对管理员文件夹中的语言文件夹一无所知。根据您的建议,我一做到这一点,所有工作就开始了。还有一个问题,我还在根语言文件夹中看到扩展名为sys.ini的文件,我需要放置一个文件吗还有吗?