Как сделать двуязычный сайт, не создавая отдельную страницу ASP для каждого языка?

StackOverflow https://stackoverflow.com/questions/203620

  •  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».

Надеюсь, это то, что вы ищете!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top