我一直在尝试让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)的小例子吗?
提前致谢!
答案 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' ?>
在你看来。