我正在编写一个完整的德语应用程序,因此需要基本上将所有内容设置为德语。
我的问题:将表单验证设置为德语的最佳和最简单的方法是什么?
我找到了这个页面,但不知道如何让这段代码工作:
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 文件的文件夹。
无法打开文件资源/语言/de.php 进行阅读
更改文件夹或其中任何现有文件的路径无济于事......
当我将“de_DE”更改为“de”或“de_de”时,什么也没有发生。没有错误和英文验证错误。有什么线索吗?