многоязычность, массив.

Poster

Новичок
многоязычность, массив.

Есть многоязычный сайт, и конфиг выглядит так:

PHP:
  $config=array(
   ...
   "langs" => array('ru', 'ua', 'en')
  );
Содержимым БД уже наполнена, то есть в "языкозависимые" таблицы уже вошли значения ru, ua, en.

"Переключатель" языков на сайте сделан так:
PHP:
foreach ($config['langs'] as $key => $value) {
...
}
, то есть показываются значения из конфига:
ru | ua | en

Теперь неожиданно переключатель нужно заменить на

RUS | UA | ENG, но не хочется вносить все содержимое в БД заново.

То есть для пользователя должно быть RUS | UA | ENG, а "для БД" остаться ru, ua, en.

Как сделать наиболее просто?
 

Tor

Новичок
$new_array=array("ru"=>"RUS",...

потом

$new_value=$new_array[$old_value];

Кром
читай внимательнее
 

Кром

Новичок
>читай внимательнее

А, да, просмотрел.
Ну тут нужно сделать еще один массив с такими же ключами, но другими значенимя и обращаться к нему по ключу.
 

Popoff

popoff.donetsk.ua
Впервые вижу, что бы код языка был одновременно и его названием %) ru, en & ua - это метки, которые переводятся на разные языки в таком же порядке, как и все остальные метки на сайте. В таком случае вместо "ru" можно написать не только "RUS", но и "Russian", "Русский", "Російська" - в залежності від мови :)
 
Сверху