Я разрабатываю приложение администрирования с Kohana 3, и я, очевидно, работаю с множеством форм.i18n и сообщения об ошибках в Kohana 3
Приложение должно быть многоязычным, и я очень смущен тем, как управлять файлами сообщений и особенно тем, как обращаться к ним.
Поддерживает ли i18n различные папки и файлы внутри языковой папки?
например:
- i18n
- ан
- форма
- пт
- форма
- ан
Или он поддерживает массивы в языковом файле?
i18n/fr.php
<?php defined('SYSPATH') or die('No direct script access.');
return array
(
'common_form' => array(
'error_type' => 'Error message in French.',
'error_type_2' => 'Other error message.',
)
)
И если вы можете это сделать, как бы вы получили доступ к этим полям/файлам при переводе сообщения?
Другая вещь, которую я не понимаю, - это как можно связать мои переводы с сообщениями об ошибках, которые находятся в папке messages
.
Это действительно меня смущает. Кроме того, как вы обрабатываете ошибки, у которых нет полей (ошибки, которые не проверяются классом Validate
)?
спасибо.
Никогда не сделано i18n в Кохана, но я должен в ближайшее время, так что если вы можете подождать немного дольше, я могу быть способный помочь вам. Если вы нашли решение, отправьте его здесь в качестве ответа. Благодарю. – alex