joomla 2.5 JText在xml文件中不起作用

Posted

技术标签:

【中文标题】joomla 2.5 JText在xml文件中不起作用【英文标题】:joomla 2.5 JText not working in xml file 【发布时间】:2014-09-07 23:55:52 【问题描述】:

我将创建一个新组件。 我正在使用 JText::_() 方法来翻译我的 xml 表单文件中的字符串。 我有一个字段 type="list" 有两个选项。

如何在要翻译的 xml 表单中选项字段的值部分使用 JText 字符串键?

我使用了这样的代码,但 COM_MYCOMPONENT_KEY_VALUE 没有翻译!

<field type="list" ...>
<option value="COM_MYCOMPONENT_KEY_VALUE">COM_MYCOMPONENT_KEY</option>
</field>

提前致谢!

【问题讨论】:

您是否在语言文件中定义了此字符串的翻译? @Lodder 是的,我认为它不能翻译,因为它位于双引号之间!但我不知道解决方案! 双引号没问题。只需确保您已在语言文件中定义了翻译。看看这个:docs.joomla.org/Specification_of_language_files 【参考方案1】:

即使这样可行,我认为您可能错过了翻译字段值的要点。

这不应该是特定于语言的值,因此无论您使用哪种语言,您仍然可以参考它。

Joomla 的重点不是翻译所有的字符串/值。此外,语言字符串不应用于配置目的。

【讨论】:

我明白了这一点。我想直接在前端向最终用户显示字符串值,而不是显示 1,2,...。顺便说一下,我认为我必须使用映射函数或在数据库中创建映射表并使用它来显示字符串。

以上是关于joomla 2.5 JText在xml文件中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

JText::_ 不工作

Joomla 2.5 - 组件开发 - 使用表单

自定义HTML / PHP / Mysql表单在Joomla中不起作用

在 Joomla 2.5 中激活 SEO 设置后出错

如何使用插件打包我的 joomla 2.5 组件?

Joomla 2.5(3.x)扩展管理器未找到扩展更新