Come creare un sito bilingue senza creare una pagina ASP separata per ogni lingua?
-
03-07-2019 - |
Domanda
Ho bisogno di idee su come risolvere il problema del layout della tabella. Voglio impostare una larghezza diversa delle colonne in base alla lingua scelta.
Soluzione
Un interruttore variabile, come ad esempio:
<%
dim columnWidth
if session("lang") = "eng" then
columnWidth = 50
else
columnWidth = 100
end if
%>
<table>
<tr>
<td width="<%= columnWidth %>px">[content]</td>
</tr>
</table>
Per c #, il codice sarebbe:
<%
private int columnWidth;
if (session("lang") == "eng") {
columnWidth = 50;
} else {
columnWidth = 100;
}
%>
Altri suggerimenti
Puoi avere CSS specifici della lingua, quindi caricare semplicemente i CSS appropriati in base alla lingua.
Nel CSS puoi aggiungere stili alla tua tabella per definire il layout.
Usa if-else all'interno dello scriptlet in base alla lingua attualmente selezionata e posiziona " td " tag.
Spero che questo sia quello che stai cercando!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow