0

在 Fuel PHP 的视图中处理 i18n(国际化)字符串的最佳/建议方法是什么?我无法在文档中找到对此的任何引用,并且正在考虑使用gettext。有什么建议么?

4

1 回答 1

4

您可以使用lang 类,您可以使用它来加载您需要的语言文件。代码示例:

例子.php

return array(
    'hello' => 'Hello :name',
    'something'=> 'something :name!',
    'test'=> array(
        'hello' => 'Hello', 
        'something' => 'Plop'
    )
);

你的文件

// Will load the file "example.php" into the "var" variable
Lang::load('example', 'var');

// Get the variable "something"
$this->output = Lang::get('var.test.something');

您可以创建不同的语言文件,如“en, it”或更多,并根据用户的本地设置动态加载文件。

于 2011-12-06T12:01:59.930 回答