Я пишу полное приложение на немецком языке, и поэтому мне нужно установить практически все на немецкий язык.
Мой вопрос: как лучше и проще всего настроить, например, проверку формы на немецкий язык?
Я нашел эту страницу, но не мог понять, как чтобы заставить этот код работать:
Zend_Validate_Abstract::setDefaultTranslator($translate);
Может ли кто-нибудь дать мне совет, как это использовать?
Изменить:
Благодаря @Gordon я поместил в свой Application / Module.php следующее:
use Zend\I18n\Translator\Translator;
use Zend\Validator\AbstractValidator;
class Module
{
public function onBootstrap(MvcEvent $e)
{
...
$translator = new Translator();
$translator->addTranslationFile(
'phpArray',
'resources/languages/de.php',
'default',
'de_DE'
);
AbstractValidator::setDefaultTranslator($translator);
...
}
Изменить 2: Хорошо, это странно. Когда я устанавливаю de_DE
, я получаю сообщение о том, что файл de.php не может быть открыт - это правда, потому что «de» - это папка, содержащая два других файла PHP.
Не удалось открыть файл resources / languages / de.php для чтения
Изменение пути к папке или любому существующему файлу в ней не помогает ...
Когда я меняю de_DE на de или de_de, ничего не происходит. Нет ошибок и ошибок проверки английского языка. Какие-нибудь подсказки?
Zend_Validate
в главу об использовании предварительно переведенных сообщений проверки. Однако фрагмент кода выглядит неправильно (вероятно, должно быть другое имя файла и другой язык). В любом случае попробуйте это, а затем обновите свой вопрос, если это не сработает. Обязательно укажите все сообщения об ошибках - - person Gordon   schedule 19.12.2012addTranslationFile
fct! - person Ron   schedule 19.12.2012