Nu vet jag att detta är lite off topic men jag hade kollat på themes istället. Där borde du kunna styra det lite enklare.
Ha ett theme för varje språk helt enkelt.
1 svar · 346 visningar · startad av PBF
Jag skall skapa en webbplats med stöd för flera olika språk, jag har studerat GlobalResources idag och testat lite fram och tillbaka.
Min fundering är bara detta: om jag skapar en webbplats från grunden med massa text på framsidan, där det även finns boxar och olika klasser för utseende av text. Måste jag ha HTML-koden med i Value-fältet för varje *.resx-fil då? Vi säger att jag har exempelvis denna kod på förstasidan:
Hej och välkomna till <strong>denna</strong> webbplats, jag heter <div class="box">peter</div>
Dessutom kan jag väl inte skriva <h1>Välkomna!</h1> utan får placera en Label som har de attribut jag vill att h1-klassen skall ha?
Vad har ni mer för tips jag skall tänka på när jag har en webbplats med stöd för olika språk? Något jag kan tillägga är att jag overridar InitializeCulture såhär:
protected override void InitializeCulture()
{
string lang = Request["ddlLanguages"];
if (lang != null && lang != "")
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang);
}
}
Jag väljer språk från en DropDownList.
Nu vet jag att detta är lite off topic men jag hade kollat på themes istället. Där borde du kunna styra det lite enklare.
Ha ett theme för varje språk helt enkelt.