2009-11-16 10 views
0

J'ai une application asp.net, qui utilisait des templates html pour générer du contenu et l'envoyait dans l'email. Le code pour lire le fichier html est AS-Localisation de HTML utilisé dans ASP.net

private string LoadHtml(string HtmlFile) { 
     Assembly asm = Assembly.GetExecutingAssembly(); 
     Stream stream = asm.GetManifestResourceStream(asm.GetName().Name + 
      "." + HtmlFile); 
     StreamReader r = new StreamReader(stream); 
     string html = r.ReadToEnd(); 
     return html; 

    } 

Puisque nous sommes en train de internationlization, j'ai besoin de localiser les modèles html, quelqu'un peut me aider à y parvenir?

Merci.

Répondre

0

J'ai ajouté des jetons ou des chaînes avec% Echantillon% dans mon fichier html et remplacé ces chaînes en utilisant de manière appropriée ResourceManager.

0

Découvrez la page msdn sur la localisation: http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx

+0

Le lien concerne la localisation de l'application asp.net, où je m'intéresse à la localisation d'une page html qui est utilisée dans mon application asp.net. – ksa

+0

Je ne pense pas que vous pouvez localiser (corrigez-moi si je me trompe) la page HTML elle-même. Ce que vous pouvez faire est de charger un modèle différent basé sur la localisation actuelle. Ou ajoutez des composants .net à la page, afin que ceux-ci puissent être localisés – Ivo