2010-07-02 61 views
1

我一直在努力使i18n的工作:只顯示一個字符串與2種不同的語言。我跟着this tutorial,但我認爲作者沒有使用Kohana的3如何在Kohana v3.0.6.2中創建簡單的國際化(i18n)示例?

它基本上由上創建的langauge文件中i18n文件夾(pl.php)文件,並添加以下內容:

<?php 

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

然後改變區域設置爲pl

,最後輸出視圖文件:

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

我真的在本教程中迷路了。

任何人都可以給我一個在Kohana v3.0.6.2中使用國際化(i18n)的小例子嗎?

提前致謝!

+1

這不是波蘭語一切! – hamczu 2011-09-07 20:12:12

回答

5

這是你的i18n/pl.php文件應該如何看起來像:

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

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

你不能複製,你從KO2教程,請參閱

+0

哎,實際上工作的感謝! – alexchenco 2010-07-03 01:21:05

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' ?> 

在你看來。