我有一些代码使用自定义日期格式显示日期,如下所示:
echo JHtml::_('date',$price->date_from,JText::_('DATE_FORMAT_DM'));
字符串DATE_FORMAT_DM在我的西班牙语文件es-ES.ini中列出,如下所示:
DATE_FORMAT_DM="d M"
我的问题是它没有将月份翻译成西班牙语 - 它适用于localhost但不适用于实时服务器。
我完全不知道为什么会这样,任何帮助都会非常感激。
答案 0 :(得分:1)
好的我找到了答案,基本上语言文件加载存在问题。 我将主语言.ini文件中的日期格式字符串复制并粘贴到我的组件ini文件中,然后就可以了。
答案 1 :(得分:0)
请尝试使用以下内容:
echo date($price->date_from, JText::_('DATE_FORMAT_DM'));
否则尝试使用您的方法,但没有语言字符串,因此:
echo JHtml::_('date',$price->date_from, 'd M');
希望这有帮助