如何在Kohana v3.0.6.2中创建一个简单的国际化(i18n)示例?

时间:2010-07-02 09:33:33

标签: internationalization kohana

我一直在尝试让i18n工作:只显示一个包含2种不同语言的字符串。我跟着this tutorial,但我认为作者没有使用Kohana 3.

它主要包括在pl.php文件夹中创建langauge文件(i18n)文件,并添加以下内容:

<?php

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

然后将区域设置更改为pl

最后是视图文件中的输出:

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

我真的迷失在教程中。

有人能给我一个在Kohana v3.0.6.2中使用国际化(i18n)的小例子吗?

提前致谢!

2 个答案:

答案 0 :(得分:5)

这就是你的i18n / pl.php文件的样子:

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

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

你无法复制从ko2教程中看到的所有内容

答案 1 :(得分:0)

我认为您需要使用翻译文件中的密钥。即。

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

但你也可以使用真实的单词作为键,所以在你的pl.php文件中你会有:

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

然后你可以使用:

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

在你看来。