Lista.. estoy haciendo un sitio con 2 idiomas.. y para esto voy a utilizar
lo que provee microsoft...en un primer paso lo voy a hacer con "resources"..
y depsues veo si lo hago con "assemblies"

Para esto desarrolle:

en el web.config:

<globalization enableClientBasedCulture="true" culture="es-ES"
uiCulture="es-ES"/>

En una pagina de prueba:

protected override void InitializeCulture()
    {

        string culture = "es-ES";
        if (string.IsNullOrEmpty(culture))
        {
            culture = "Auto";
            this.UICulture = culture;
            this.Culture = culture;
        }
        else
        {
            CultureInfo ci = new System.Globalization.CultureInfo(culture);
            Thread.CurrentThread.CurrentCulture = ci;
            Thread.CurrentThread.CurrentUICulture = ci;
        }
        base.InitializeCulture();

    }

en la carpeta App_GlobalResources

tengo 2 archivos: uno que se llama WebResource.resx y otro que se llama
WebResources.es-ES.resx

en el .aspx

tengo por ej: <asp:Label ID="lblName" runat="server" Text="<%$
Resources:WebResources, Name %>:"></asp:Label>

Pero no me funciona.. alguien sabe que puede ser ??

Gracias!!

Responder a