CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
multiidioma + como cargar resourcemanager
(1/1)
Dieguinho..:
buenas! estoy intentando hacer un sitio multiidioma utilizando global resources
mis archivos .resx estan dentro de mi aplicacion, dentro de la carpeta app_globalresources.
ahora el problema es que creo que estoy poniendo mal la ruta del recurso en el objeto resourcemanager.
alguno sabe la nomenclatura exacta para hacerlo??
les copio parte de mi codigo por las dudas.
Mis archivos .resx se llaman Resource.en.resx,Resource.es.resx y Resource.resx
--- Código: Text ---Imports Microsoft.VisualBasicImports System.Web.UIImports System.ResourcesImports System.ThreadingImports System.Globalization Namespace multidioma Public Class PageBase Inherits Page Protected rm As ResourceManager Private cinfo As CultureInfo Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' Establece el thread de cultura para formatos, comparaciones... If Request("ChangeIdioma") = "" Then Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("es") Else Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request("ChangeIdioma")) End If ' Establece el valor de cultura para los satellite assemblies Thread.CurrentThread.CurrentUICulture = CultureInfo.CurrentCulture ' Cargamos el archivo de resources rm = New ResourceManager("miaplicacion.App_GlobalResources.Resource", System.Reflection.Assembly.GetExecutingAssembly) rm.IgnoreCase = True End Sub End Class End Namespace
que iria exactamente entre las comillas?? porque probe con 1000 variantes y con ninguna me funciono.
el error me lo tira cuando en el load de alguna pagina quiero poner
--- Código: Text ---rm.GetString("cmdEspañol") cmdEspañol es una llave que tengo en mi archivo de recursos.
espero puedan ayudarme, saludos!!
Navegación
Ir a la versión completa