繁体   English   中英

创建多个语言的joomla模块

[英]create multiple language joomla modules

我为joomla创建了一个模块,支持在前端和后端支持多种语言。前端很好,前端也没有问题。但是语言选项在后端不起作用。我在后端添加了一些参数配置标签中的.xml文件从admin。中获取数据,在标签中我放置了字符串,并考虑了语言文件中该字符串的值。 我的.xml文件的部分配置和部分语言是:

<config>
        <fields name="params">
            <fieldset name="basic">
                <field name="show_type" type="checkbox" label="MOD_MYMODULE_SHOW_TYPE" />
        </fields>
    </config>
    <languages folder="path/to/language">
        <language tag="en-GB">en-GB/en-GB.mod_mymodule.ini</language>
        <language tag="en-GB">en-GB/en-GB.mod_mymodule.sys.ini</language>
    </languages>

en-GB.mod_mymodule.sys.ini文件中,我把这一行:

MOD_MYMODULE_SHOW_TYPE = "show type"

但是它不起作用。我应该如何将语言变量放入.xml文件?

尝试这个,

您必须在en-GB.mod_mymodule.ini而不是en-GB.mod_mymodule.sys.ini添加语言文件常量

MOD_MYMODULE_SHOW_TYPE = "show type" 

应该添加到en-GB.mod_mymodule.ini文件中

您可以从此处下载工作示例

希望它的作品..

使用 Joomla 语言覆盖创建自定义<title>标签&lt;/div&gt; </title><div id="text_translate"><div><aside class="s-notice s-notice__info post-notice js-post-notice mb16 js-bounty-notification" role="status"><div class="d-flex fd-column fw-nowrap"><div class="d-flex fw-nowrap"><div class="flex--item mr8"><svg aria-hidden="true" class="svg-icon iconClock" width="18" height="18" viewbox="0 0 18 18"><path d="M9 17c-4.36 0-8-3.64-8-8 0-4.36 3.64-8 8-8 4.36 0 8 3.64 8 8 0 4.36-3.64 8-8 8Zm0-2c3.27 0 6-2.73 6-6s-2.73-6-6-6-6 2.73-6 6 2.73 6 6 6ZM8 5h1.01L9 9.36l3.22 2.1-.6.93L8 10V5Z" /></svg></div><div class="flex--item wmn0 fl1 lh-lg"><div class="flex--item fl1 lh-lg"> <a href="https://stackoverflow.com/help/bounty" rel="nofollow noreferrer">赏金</a>将<span title="2021-12-17 13:23:39Z">在 4 天后</span>到期。 此问题的答案有资格获得<span class="s-badge__bounty d-inline px4 py2 ba bc-transparent bar-sm fs-caption va-middle">+100</span>声望赏金。 <a href="/users/13886738/nick" rel="nofollow noreferrer">尼克</a>想引起更多关注这个问题:<blockquote><div> 我被困在这个问题上,修复它真的很重要。 我在 joomla 堆栈上发布了这个,但我在那里没有太多代表(我也不确定我在那里得到了足够的关注)</div></blockquote></div></div></div></div></aside></div><p> 我有这段代码已经在我需要完成的页面上运行。 (整个Joomla 3.9站点是自定义代码、组件等的科学怪人)</p><pre> $placeholder_country = JText::_('COM_ACME_PLACEHOLDER_COUNTRY_'.strtoupper(str_replace('-','_',$var['country']))); if($placeholder_country === 'COM_ACME_PLACEHOLDER_COUNTRY_'.strtoupper(str_replace('-','_',$var['country'])) ||;$placeholder_country) $placeholder_country = '': $article-&gt;text = JString:,str_ireplace("{%placeholder_country%}", $placeholder_country; $article-&gt;text);</pre><p> 我尝试添加以下内容以查看是否可以使用相同的方式设置标题。</p><pre> $placeholder_country = JText::_('titlenick_'.strtoupper(str_replace('-','_',$var['country']))); if($placeholder_country === 'titlenick_'.strtoupper(str_replace('-','_',$var['country'])) ||;$placeholder_country) $placeholder_country = '': $document-&gt;setTitle = JString:,str_ireplace("{%placeholder_country%}", $placeholder_country; $article-&gt;text);</pre><p> 意思是,我将 go 放入 Joomla 语言覆盖部分,添加语言常量,例如“TITLENICK_PERU”</p><p> 在“文本”Id 中输入我想要的页面标题。 例如“便宜的秘鲁假期”。</p></div>

[英]Use the Joomla Language override to create custom <title> tags

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Joomla多种语言 如何在joomla中的模块内部创建模块 joomla模块创建多个页面 当同一页面中有多个joomla模块时,仅显示一次模块代码 使用 Joomla 语言覆盖创建自定义<title>标签&lt;/div&gt; </title><div id="text_translate"><div><aside class="s-notice s-notice__info post-notice js-post-notice mb16 js-bounty-notification" role="status"><div class="d-flex fd-column fw-nowrap"><div class="d-flex fw-nowrap"><div class="flex--item mr8"><svg aria-hidden="true" class="svg-icon iconClock" width="18" height="18" viewbox="0 0 18 18"><path d="M9 17c-4.36 0-8-3.64-8-8 0-4.36 3.64-8 8-8 4.36 0 8 3.64 8 8 0 4.36-3.64 8-8 8Zm0-2c3.27 0 6-2.73 6-6s-2.73-6-6-6-6 2.73-6 6 2.73 6 6 6ZM8 5h1.01L9 9.36l3.22 2.1-.6.93L8 10V5Z" /></svg></div><div class="flex--item wmn0 fl1 lh-lg"><div class="flex--item fl1 lh-lg"> <a href="https://stackoverflow.com/help/bounty" rel="nofollow noreferrer">赏金</a>将<span title="2021-12-17 13:23:39Z">在 4 天后</span>到期。 此问题的答案有资格获得<span class="s-badge__bounty d-inline px4 py2 ba bc-transparent bar-sm fs-caption va-middle">+100</span>声望赏金。 <a href="/users/13886738/nick" rel="nofollow noreferrer">尼克</a>想引起更多关注这个问题:<blockquote><div> 我被困在这个问题上,修复它真的很重要。 我在 joomla 堆栈上发布了这个,但我在那里没有太多代表(我也不确定我在那里得到了足够的关注)</div></blockquote></div></div></div></div></aside></div><p> 我有这段代码已经在我需要完成的页面上运行。 (整个Joomla 3.9站点是自定义代码、组件等的科学怪人)</p><pre> $placeholder_country = JText::_('COM_ACME_PLACEHOLDER_COUNTRY_'.strtoupper(str_replace('-','_',$var['country']))); if($placeholder_country === 'COM_ACME_PLACEHOLDER_COUNTRY_'.strtoupper(str_replace('-','_',$var['country'])) ||;$placeholder_country) $placeholder_country = '': $article-&gt;text = JString:,str_ireplace("{%placeholder_country%}", $placeholder_country; $article-&gt;text);</pre><p> 我尝试添加以下内容以查看是否可以使用相同的方式设置标题。</p><pre> $placeholder_country = JText::_('titlenick_'.strtoupper(str_replace('-','_',$var['country']))); if($placeholder_country === 'titlenick_'.strtoupper(str_replace('-','_',$var['country'])) ||;$placeholder_country) $placeholder_country = '': $document-&gt;setTitle = JString:,str_ireplace("{%placeholder_country%}", $placeholder_country; $article-&gt;text);</pre><p> 意思是,我将 go 放入 Joomla 语言覆盖部分,添加语言常量,例如“TITLENICK_PERU”</p><p> 在“文本”Id 中输入我想要的页面标题。 例如“便宜的秘鲁假期”。</p></div> 将joomla 1.5模块转换为joomla 3.1模块 无法保存在Joomla中的模块 Joomla! 定制模块 Joomla Virtue Mart语言 Joomla语言切换器修改
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM