问题描述
||
我正在尝试将CodeIgniter的日历对象转换为希伯来语。
我根据需要制作了希伯来语日历转换文件(\'hebrew \'文件夹下的calender_lang.PHP)并加载了日历(英语)。
但是,我不知道如何一次翻译整个日历。
我应该对所有内容使用循环吗?
我不明白该如何使用:
$this->lang->line(\'language_key\');
更改日历的语言。
我在用着:
echo $this->calendar->generate();
显示日历。
您的快速帮助将不胜感激... :)
解决方法
解决了。
我认为加载库的顺序很重要。
首先,加载语言库。并且-加载解析器库。
$this->lang->load(\'calendar\',\'hebrew\');
$this->load->library(\'parser\');
然后:
\\\\ $prefs is an array inculding long days preferences etc.
$this->load->library(\'calendar\',$prefs);
$cal=$this->calendar->generate();
$dataD[\'calender\']=$cal;
\\\\ app_doc_result is the wanted view
$this->parser->parse(\'app_doc_result\',$dataD);
, 您还可以在加载日历之后和生成日历之前尝试加载一种'new \'语言。就我而言,它正在工作:
$this->load->library(\'calendar\',$prefs);
$this->lang->load(\'calendar\',\'language\');
[...]
$this->calendar->generate();
这将替换在日历加载期间加载的翻译。您需要与原始lang文件中的数组键具有相同的数组键,只需将其从system/language/english/calendar_lang.php
复制到您的语言位置并进行翻译即可。