realizar aplicacion multidioma

tema enviado por mari90 en ASP.NET
tema iniciado el 10/12/2006

Hola a todos!

Estoy utilizando visual studio 2005 y C#.

Estoy intentando hacer una aplicacion web multidioma.Para ello tengo una carpetaApp_GlobalResources en la que tengo los ficheros de recursos .resx, uno por cada idioma.
Mi problema es el siguiente:

Por ej, si un usuario se identifica de forma incorrecta,le sale un popup con un mensaje de error.Ese popup lo he implementado con window.alert ()de javascript.Lo que no sé es cómo hacer que el texto del popup salga en el idioma seleccionado.
No sé como acceder al recurso adecuado porque hasta ahora lo he hecho a través del código fuente
que te aparece en la vista de diseño de una pagina, y el código del popup está en el aspx.cs.
Lo he intentado hacer através del objeto ResourceManager pero me ha sido imposible.

El codigo del popup es:

public void identificacionincorrecta()
    {
        //saca un popup alertando de que la identificacion del profesor es incorrecta
        Type tipo = this.GetType();//obtiene el objeto type de la instancia actual, el type de donde estamos

        string nombrescript = "popupincidencia";
     
        ClientScriptManager cs = Page.ClientScript;

        StringBuilder sb = new StringBuilder();
 sb.AppendLine("window.alert('Nombre de usuario ó contraseña incorrecta!')");
       
       
        if (!cs.IsStartupScriptRegistered(nombrescript))
        {
           
            cs.RegisterStartupScript(tipo, nombrescript, sb.ToString(), true);
           
        }
    }

lo que quiero es que el texto del popup:'Nombre de usuario ó contraseña incorrecta! me salga en el idioma seleccionado.

¿Alguien podría ayudarme?

Muchas gracias.

Mari.