Как сделать двуязычный сайт, не создавая отдельную страницу ASP для каждого языка?
-
03-07-2019 - |
Вопрос
Мне нужны идеи, как решить проблему с компоновкой таблицы.Я хочу установить разную ширину столбцов в зависимости от выбранного языка.
Решение
Переменный переключатель, например:
<%
dim columnWidth
if session("lang") = "eng" then
columnWidth = 50
else
columnWidth = 100
end if
%>
<table>
<tr>
<td width="<%= columnWidth %>px">[content]</td>
</tr>
</table>
Для С# код будет таким:
<%
private int columnWidth;
if (session("lang") == "eng") {
columnWidth = 50;
} else {
columnWidth = 100;
}
%>
Другие советы
Вы можете использовать CSS для конкретного языка, а затем просто загружать соответствующий CSS в зависимости от языка.
В CSS вы можете добавить стили в таблицу для определения макета.
Используйте if-else внутри скриптлета на основе выбранного в данный момент языка и поместите соответствующие теги «td».
Надеюсь, это то, что вы ищете!
Не связан с StackOverflow