2

使用 Codeigniter 框架和 smarty 模板做国际网站的最佳方式是什么?

因为我真的不知道从哪里开始..

PS:我已经有了图书馆语言..

4

2 回答 2

3

您需要先在控制器中加载语言助手然后在 smarty 模板中使用语言助手您可以显示消息

<div>{lang('msg_first_name')}</div>
于 2014-02-05T12:06:30.500 回答
1

配置多语言支持

首先,我们需要配置必要的文件,然后才能开始使用语言支持。位于 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";

如需更多参考,请参阅此链接

于 2013-12-21T15:50:53.573 回答