Как я могу создать простой пример интернационализации (i18n) в Kohana v3.0.6.2? - PullRequest
1 голос
/ 02 июля 2010

Я пытался заставить i18n работать: просто отобразить строку на 2 разных языках.Я следовал этому уроку , но я думаю, что автор не использует Kohana 3.

Он состоит в основном из файла langauge (pl.php) в папке i18n идобавьте следующее:

<?php

$translations['Good Morning'] = 'Magandang Umaga'; 

Затем измените локаль на pl.

и, наконец, вывод в файле представления:

<?php echo __('Good Morning'); // would produce 'Good Morning' ?>

Я действительно потерялсяв руководстве.

Может ли кто-нибудь привести небольшой пример использования интернационализации (i18n) в Kohana v3.0.6.2?

Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 02 июля 2010

Вот как должен выглядеть ваш файл i18n / pl.php:

<?php defined('SYSPATH') or die('No direct script access.');

return array(
    'Good Morning' => 'Magandang Umaga',
);

вы не можете скопировать все, что видите из учебника по ko2

0 голосов
/ 02 июля 2010

Я думаю, вам нужно использовать ключ из файла переводов.то есть

<?php echo __('good_morning'); // would produce 'Magandang Umaga' if the locale was 'pl' ?>

, но вы также можете использовать реальные слова в качестве ключа, поэтому в вашем файле pl.php у вас будет:

<?php echo __('Good Morning'); // would produce 'Magandang Umaga' if the locale was 'pl' ?>

по вашему мнению.

...