gpt4 book ai didi

Cakephp 2.0 模型消息本地化

转载 作者:行者123 更新时间:2023-12-04 22:14:59 24 4
gpt4 key购买 nike

我试图让 i18n 从我的 Cakephp 2.0 模型中提取字符串

该文件指出
“CakePHP 将自动假定 $validate 数组中的所有模型验证错误消息都将被本地化。运行 i18n shell 时,这些字符串也将被提取。”
http://book.cakephp.org/2.0/en/core-libraries/internationalization-and-localization.html
但是当我运行 cake i18n 并提取数据时,我的模型中的消息没有被提取到我的 po 文件中。

有谁知道如何将消息字符串放入 po 文件中?

App::uses('AuthComponent', 'Controller/Component');
class User extends AppModel {
public $validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A Username is required',
'rule' => 'isUnique',
'message' => 'This username has already been taken'
)
);
}

最佳答案

这就是你如何解决我遇到的问题。

App::uses('AuthComponent', 'Controller/Component');
class User extends AppModel {
function __construct() {
parent::__construct();
$this->validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'))
'message' => __('A Username is required', true)),
'unique' => array(
'rule' => 'isUnique',
'message' => _('This username has already been taken', true)
)
);}
}

关于Cakephp 2.0 模型消息本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com