我一直在使用CodeIgniter实现多语言网站,一切都适用于翻译标签或消息。但是,我在将数字翻译成不同语言方面遇到了问题。例如,数字范围1, 2, 3, 4,...
应转换为高棉语语言中的១, ២, ៣, ៤,...
。
我认为这应该是number_lang.php
文件,但我不知道该怎么做。
答案 0 :(得分:0)
首先,您应该处理(会话,cookie,uri等)codeigniter的语言。我认为会话更好,但您也可以使用uri进行协商。您可以将用户默认语言的会话分配为{{ 1}}。当用户更改语言时,您可以将会话更改为En-English
或其他语言等。
顺便说一下,您可以使用Codeigniter的语言助手来使用该语言文件(f.e:number_lang.php)。 可以在以下段中输出该语言变量:
De-Deutsch
此外,在numbers_lang.php中,您可以编写与int类似的代码,并且每个不同语言的代码段都是:
<?php echo lang('here_is_your_key'); ?>
在控制器中,您可以使用语言库中的行函数从文件中获取语言键的值。它将使用<?php
$lang['here_is_your_key'] = "1";
$lang['two'] = "2";
$lang['three'] = "3";
?>