【问题标题】:Using Respect/Validation in another language以另一种语言使用尊重/验证
【发布时间】:2016-08-12 19:53:45
【问题描述】:
我想在 PHP 中使用 Respect/Validation 库。我知道如何使用它,但目前我在一个德语项目中使用它,当然,我也想要德语的错误消息。
对于语言翻译,文档中有section,但我不太明白,也没有找到任何答案。
他们在谈论应该处理消息翻译的翻译。作为第二个参数,他们给出了“gettext”,但我不知道这应该是什么以及它应该如何处理翻译。
谁能解释一下这是如何工作的?
【问题讨论】:
标签:
php
validation
translation
respect-validation
【解决方案2】:
我刚刚更改了所有 Exception defaultTemplates 属性,它对我有用。
class Localization
{
public function init()
{
$this->validation();
}
public function validation()
{
$prefix = '\\Respect\\Validation\\Exceptions\\';
$localize = [
'EmailException' => 'local message',
'NotEmptyException' => 'local message'
];
foreach($localize as $class => $message) {
($prefix.$class)::$defaultTemplates[
ValidationException::MODE_DEFAULT][ValidationException::STANDARD] = $message;
}
}
}
$localization = new Localization();
$localization->init();