我想翻译配置数组中包含的消息:
$this->add(
[
'name' => 'username',
'required' => true,
'validators' => [
[
'name' => 'Regex',
'options' => [
'pattern' => '~^[a-zA-Z\-\_0-9]+$~',
'messages' => [
Regex::NOT_MATCH =>
'Your username may only contain'
. ' letters, digits, underscores (_) and hyphens (-).'
. ' Please use a different one.' // Translate me
]
]
]
]
]
);
但是,我找不到用PoEdit做到这一点的方法。如果这是不可能的,那么这样做的最佳做法是什么,以便PoEdit可以处理它?</ p>
答案 0 :(得分:1)
一种可能的解决方案是编写自定义方法,如
function t($string) { return $string; }
并将其添加到目录方法中。
Regex::NOT_MATCH => t('Your username may only contain'
. ' letters, digits, underscores (_) and hyphens (-).'
. ' Please use a different one.')
不是一个漂亮的解决方案,但是我找到的唯一一个工作