Несмотря на помощь таких людей, как Алекс Блекс, которые предпочитают подвергать сомнению легитимность пользователя, а не помогать им. Вот рабочий подход для тех, кто может смотреть в будущем на что-то подобное (что я думал, было главной целью этого сайта). Это, безусловно, было бы лучше, но я не знаю, как сделать его проще или умнее.
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. Но это не место для языков, на самом деле, если кто-то что-то опечатывает, он обогатит вашу базу данных контентом, который кто-то также пропустит при поиске в Google. Я не понимаю весь этот классизм и отношение в последнее время.
$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");
Не могли бы вы уточнить, что вы пробовали, и почему это не работает. –
Все примеры, которые я видел, слишком сложны для объявления каждого значения. Я не нашел способ объявить его в одной строке, как в javascript, кроме новых независимых массивов, а не многократно используемых. – user997593
Вы можете конвертировать ваши 'js' в' php', создав класс со своими 2 свойствами. Вы можете назначить свои значения в конструкторе или добавить отдельный метод. – akasummer