Dziś pokażę, jak wyświetlać polskie komunikaty.
Na początku edytujemy plik bootstrap.php. Należy dodać nową linijkę:
I18n::lang('pl'); |
Można ją dopisać zaraz po autoładowaniu klas:
spl_autoload_register(array('Kohana', 'auto_load')); |
Następnie zamienić te linijki:
date_default_timezone_set('America/Chicago'); setlocale(LC_ALL, 'en_US.utf-8'); |
na:
date_default_timezone_set('Europe/Warsaw'); setlocale(LC_ALL, 'pl_PL.utf-8'); |
Następnie tworzymy plik /application/i18n/pl.php z zawartością:
<?php defined('SYSPATH') or die('No direct script access.'); return array ( 'Polish' => 'Polski', 'Hello, world!' => 'Witaj świecie!', 'First' => 'Pierwsza', 'Last' => 'Ostatnia', 'Previous' => 'Poprzednia', 'Next' => 'Następna', ); |
Teraz, wyświetlając paginację mamy polskie wyrazy zamiast angielskich.
Działa to tak:
w odpowiednich plikach (np. w widoku paginacji /module/pagination/views/pagination/basic.php) widać polecenia typ:
<?php echo __('First') ?> <?php echo __('Previous') ?> <?php echo __('Next') ?> <?php echo __('Last') ?> |
Dzięki funkcji __ (2 podkreślniki) Kohana wie, że ma korzystać z plików w katalogu i18n i zamieniać je zgodnie z wzorcami.
Mam nadzieję, że wszystko jest zrozumiałe.
Brak komentarzy:
Prześlij komentarz