我正在使用以下函数在javascript中以两种语言存储用户消息:
function user_messages(es_ES, en_EN)
{
this.es_ES = es_ES;
this.en_EN = it_IT;
}
var um_duplicated_input = new user_message('Contenido duplicado','Duplicated content');
这可能不是最好的做法,但使用语言环境值,通过语言在我的代码中获取用户消息非常方便。我想知道如何在PHP中实现一些简单的声明和处理,而不是一直构建新的数组。一直在看stdclass,但无法让它正常工作。
答案 0 :(得分:0)
尽管像Alex Blex这样的人帮助他们更倾向于质疑用户的合法性而不是帮助他们。对于那些可能在未来寻找相似内容的人来说,这是一种可行的方法(我认为这是该网站的主要目的)它肯定会更好,但我不知道如何使它变得更简单或更聪明。
class internal_message
{
public $message = array();
public function setMsg($index, $newval)
{
$this->message[$index] = $newval;
}
public function getMsg($index)
{
return $this->message[$index];
}
}
这样,你必须为每种语言做一个新的声明,但事实上它更安全和清晰。我开始对这个网站感到非常失望,特别是关于帖子的英语语言质量这样的话题:在我的情况下,我是西班牙语,来自西班牙,我敢说你说西班牙语和我说英语一样好。我也说过Deutch和Catalan。但事实上,这不是一个语言的地方,如果有人错过了一些东西,它将丰富你的数据库的内容,有人在谷歌搜索时也会拼错。 我最近并不了解所有这种阶级主义和态度。
$error_message_wrong_pass = new internal_message;
$error_message_wrong_pass->setMsg("es_ES", "Password incorrecto");
$error_message_wrong_pass->setMsg("es_ES", "Wrong Password");
//To print them out
$error_message_wrong_pass->getMsg("es_ES");