使用 Codeigniter 框架和 smarty 模板做国际网站的最佳方式是什么?
因为我真的不知道从哪里开始..
PS:我已经有了图书馆语言..
使用 Codeigniter 框架和 smarty 模板做国际网站的最佳方式是什么?
因为我真的不知道从哪里开始..
PS:我已经有了图书馆语言..
您需要先在控制器中加载语言助手然后在 smarty 模板中使用语言助手您可以显示消息
<div>{lang('msg_first_name')}</div>
配置多语言支持
首先,我们需要配置必要的文件,然后才能开始使用语言支持。位于 application/config 目录中的 CodeIgniter 配置文件包含一个名为 language 的选项,它定义了应用程序的默认语言。
<?php
$config['language'] = 'english';
我们还需要创建包含不同语言消息的实际文件。这些文件需要放在应用程序/语言目录中,每种语言都有一个单独的目录。例如,英语文件应位于 application/language/english 目录中,法语文件应位于 application/language/french 中。
让我们为示例应用程序创建一些包含错误消息的语言文件。创建文件english/message_lang.php(重要的是所有语言文件都具有后缀_lang.php)。以下代码包含我们语言文件内容的一些示例条目:
<?php
$lang["msg_first_name"] = "First Name";
$lang["msg_last_name"] = "Last Name";
$lang["msg_dob"] = "Date of Birth";
$lang["msg_address"] = "Address";
如需更多参考,请参阅此链接