Comment faire un site bilingue sans créer une page ASP séparée pour chaque langue?
-
03-07-2019 - |
Question
J'ai besoin d’idées sur la façon de résoudre le problème d’agencement de la table. Je souhaite définir une largeur différente des colonnes en fonction de la langue sélectionnée.
La solution
Un commutateur variable, tel que:
<%
dim columnWidth
if session("lang") = "eng" then
columnWidth = 50
else
columnWidth = 100
end if
%>
<table>
<tr>
<td width="<%= columnWidth %>px">[content]</td>
</tr>
</table>
Pour c #, le code serait:
<%
private int columnWidth;
if (session("lang") == "eng") {
columnWidth = 50;
} else {
columnWidth = 100;
}
%>
Autres conseils
Vous pouvez avoir un CSS spécifique à une langue, puis charger simplement le CSS approprié en fonction de la langue.
Dans le CSS, vous pouvez ajouter des styles à votre tableau pour définir la mise en page.
Utilisez if-else dans le scriptlet en fonction de la langue actuellement sélectionnée et placez le " td " approprié tags.
J'espère que c'est ce que vous recherchez!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow