私は完全なドイツ語のアプリケーションを書いているので、基本的にすべてをドイツ語に設定する必要があります。
私の質問:たとえば、フォームの検証をドイツ語に設定するための最良かつ最も簡単な方法は何ですか?
このページを見つけましたが、このコードを機能させる方法がわかりませんでした。
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」が他の2つのPHPファイルを含むフォルダーであるためです。
読むためにファイルresources/languages/de.phpを開くことができませんでした
フォルダまたはその中の既存のファイルへのパスを変更しても役に立ちません...
「de_DE」を「de」または「de_de」に変更しても、何も起こりません。エラーなし、英語の検証エラー。手がかりはありますか?