将CodeIgniter的日历翻译成另一种语言

问题描述

|| 我正在尝试将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
复制到您的语言位置并进行翻译即可。