Вы можете создать три файла CSS:
- Один для английских кнопок
- Один для русских кнопок
- Один для остальных
В основном это будет работать следующим образом: вы создаете кнопки с резервным именем, например
<button id="button_ok">OK</button>
и задайте различные фоновые изображения в ваших английских / русских файлах CSS:
(english.css)
#button_ok {
background-image: url(images/buttons/eng/ok.gif);
}
и (russian.css)
#button_ok {
background-image: url(images/buttons/rus/ok.gif);
}
Все остальные элементы, которые не меняются при выборе языка, входят в третий файл:
p {
font-size: 1em; /* whatever*/
}
Последний шаг - выбрать вверху каждой страницы, какой файл вы хотите загрузить:
if ($_GET['lang'] == 'eng')
$cssFile = 'english.css';
elseif ($_GET['lang'] == 'rus')
$cssFile = 'russian.css';
и включите специальный и общий файл CSS в свою голову:
<link rel="stylesheet" type="text/css" href="general.css" />
<link rel="stylesheet" type="text/css" href="<?php echo $cssFile; ?>" />