i18n (интернационализация) в Fuel Views - PullRequest
0 голосов
/ 05 декабря 2011

Каков наилучший / рекомендуемый способ обработки строк i18n (интернационализация) в представлениях Fuel PHP? Я не могу найти никаких ссылок на это в документации, и я собираюсь перейти с gettext . Есть предложения?

1 Ответ

4 голосов
/ 06 декабря 2011

Вы можете использовать класс lang , вы можете использовать его для загрузки нужного языкового файла.Пример кода:

example.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» или более, и динамически загружать файл в соответствии с локальными настройками пользователя.

...