2010-02-05 5 views
1

J'essaie de comprendre quelle serait la meilleure façon de servir les pages ASP classiques dans différentes langues. Une partie du contenu de la page est générée côté serveur et une partie est codée en dur html. Je voudrais créer une liste déroulante pour sélectionner entre les différentes langues afin que le HTML généré côté serveur ainsi que le contenu de la page codée en dur change.Quelle est une bonne méthode pour servir du contenu dans différentes langues en utilisant asp?

Merci!

Répondre

5

Vous avez quelques options:

  • Lieu tous contenu localisable dans la base de données et les obtenir que vous avez besoin:
    • <%= GetLiteral("Disclaimer", Session("language")) %>
  • Charge un Scripting.Dictionary en global.asa avec tous les contenus localisables et placez-le dans une variable d'application (beware)
  • Pour créer un dossier pour chaque langue (et utiliser SSI #includes pour des trucs communs, comme la mise en page)

De cet ensemble, la première option est votre meilleur coup.

Si vous démarrez une nouvelle application, je vous suggère de rechercher une plate-forme alternative, comme ASP.NET.

+0

+1 pour les options multiples .. –

+0

Grandes réponses. Je suis un programmeur .net, mais malheureusement je dois me salir les mains avec asp classic. L'expérience n'a pas été agréable :) – chobo

Questions connexes