Foros del Web » Programando para Internet » ASPX (.net) »

como cambio el texto de un botón para varios idiomas?

Estas en el tema de como cambio el texto de un botón para varios idiomas? en el foro de ASPX (.net) en Foros del Web. Hola, requiero opiniones: Tengo un botón en mi página, pero necesito que el texto de este cambie según el idioma, tengo este código que utiliza ...
  #1 (permalink)  
Antiguo 09/02/2010, 13:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 10 meses
Puntos: 0
como cambio el texto de un botón para varios idiomas?

Hola, requiero opiniones:

Tengo un botón en mi página, pero necesito que el texto de este cambie según el idioma, tengo este código que utiliza un enlace a un xml con todos los textos traducidos del sitio y obedecen a la funcion Trad() de la clase L_VariableInicial:

<asp:Button ID="BtnReView" runat="server" CssClass="miboton" Text='<%#Response.Write(L_VariableInicial.Trad("Bt nBusq"))%>'/>

Pero me muestra el botón sin texto, que me falta o me sobra en el código?

Grcs de antemano.
Manolo.
  #2 (permalink)  
Antiguo 10/02/2010, 13:27
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 11 meses
Puntos: 4
Respuesta: como cambio el texto de un botón para varios idiomas?

No estoy muy seguro pero intenta esto

Código C#:
Ver original
  1. <asp:Button ID="BtnReView" runat="server" CssClass="miboton" Text='<%= L_VariableInicial.Trad("Bt nBusq") %>'/>

suponiendo que el metodo Trad devuelve un string
  #3 (permalink)  
Antiguo 12/02/2010, 05:12
 
Fecha de Ingreso: enero-2010
Ubicación: Sevilla
Mensajes: 202
Antigüedad: 14 años, 11 meses
Puntos: 5
Respuesta: como cambio el texto de un botón para varios idiomas?

Utiliza un archivo de recursos para cada idioma y al establecer el idioma de la aplicación se carga automáticamente el archivo correspondiente a ese idioma.

Vease
http://msdn.microsoft.com/es-es/library/ms247246(VS.80).aspx

Etiquetas: idiomas, aspx, cambios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:56.