Duda con versiones(idiomas) del .NET

01/09/2004 - 10:41 por Juan Carlos | Informe spam
Estoy desarrollando un pequeño proyecto web en local,
donde tengo todo (sistema operativo y framework) en idioma
español, y mi problema surje al exportarlo a un servidor
con el sistema operativo windows 2000 server en inglés.

Todo funciona correctamente, excepto por lo siguiente:

- el idioma de los calendarios que aparece en inglés
(normal, pero me gustaría saber si existe alguna manera de
cambiarlo a español).

- Al asociar un objeto de validación como por ejemplo un
RequiredFieldValidator a un control, realiza la validación
tras enviar la página al servidor, con lo cual siempre me
genera un error (en local esto no sucede, si el campo no
es completado la página no se envía hasta que se hace de
forma correcta). ¿Debo configurar algo en especial o es
debido a la diferencia entre las versiones inglesa y
española?

He intentado obtener información o manipular archivos del
proyecto pero sigue pasando siempre lo mismo, con lo cual
me estoy desesperando y planteándome realizar las
validaciones en javascript y pasar de los controles de
validación de .Net

Gracias de antemano, saludos.

Preguntas similare

Leer las respuestas

#1 Jose Alfredo
01/09/2004 - 11:09 | Informe spam
Hola Juan Carlos!

Sobre los controles de validación algo debe andar mal en el código, yo tengo
un web en dos idiomas y trabaja perfectamennte en ambiente ingles y alemán
(las validaciones) el soft esta en español y alemán y se puede intercambiar
sin problemas dinamicamente. También andan bien los calendarios. Hay un
excelente artículo de como armar Web en varios idiomas que a lo mejor te
puede ayudar.

http://www.microsoft.com/spanish/ms...art155.asp

Saludos

Jose Alfredo

"Juan Carlos" schrieb im Newsbeitrag
news:400b01c48fff$6f04e240$

Estoy desarrollando un pequeño proyecto web en local,
donde tengo todo (sistema operativo y framework) en idioma
español, y mi problema surje al exportarlo a un servidor
con el sistema operativo windows 2000 server en inglés.

Todo funciona correctamente, excepto por lo siguiente:

- el idioma de los calendarios que aparece en inglés
(normal, pero me gustaría saber si existe alguna manera de
cambiarlo a español).

- Al asociar un objeto de validación como por ejemplo un
RequiredFieldValidator a un control, realiza la validación
tras enviar la página al servidor, con lo cual siempre me
genera un error (en local esto no sucede, si el campo no
es completado la página no se envía hasta que se hace de
forma correcta). ¿Debo configurar algo en especial o es
debido a la diferencia entre las versiones inglesa y
española?

He intentado obtener información o manipular archivos del
proyecto pero sigue pasando siempre lo mismo, con lo cual
me estoy desesperando y planteándome realizar las
validaciones en javascript y pasar de los controles de
validación de .Net

Gracias de antemano, saludos.
Respuesta Responder a este mensaje
#2 Juan Carlos
01/09/2004 - 18:19 | Informe spam
Muchas gracias, Jose Alfredo, pero no es que quiera
realizar una web en dos idiomas, lo que está en español es
mi sistema operativo y mi framework en la máquina en la
que lo estoy desarrollando, pero cuando lo subo al
servidor externo, que tiene el sistema operativo en
inglés, no funciona igual que en mi máquina (fallan los
puntos anteriores que te comenté en mi primer post).

¿Existe alguna manera de indicarle el idioma en el código?
¿Porqué los validadores actúan tras enviar la página? ¿se
podría forzar de alguna forma para que no suceda?

También estuve mirando las DLL sitas en
WINNT\Microsoft.NET\Framework, y he comprobado que en mi
equipo aparece una carpeta llamada ES (supongo q de
ESPAÑOL) que no aparece en el servidor externo. Es más, ni
siquiera aparecen las mismas librerías. Los controles de
validación funcionan pero el comportamiento de la web es
distinto dependiendo del idioma del SO y el framework.

Si necesitas ver el código dime y te lo envío, no lo pongo
aquí porque es algo exagerado y no sé que archivo concreto
necesitarías.

Gracias de nuevo, saludos.
Respuesta Responder a este mensaje
#3 Jose Alfredo
01/09/2004 - 19:34 | Informe spam
Hola Juan Carlos

Yo calculo que no estás seteando la cultura de la página, como en tu PC
trabajas en Español eso no es importante porque el sistema por defecto toma
la cultura establecida en el PC que coincide con la que tu quieres en el
programa, al instalar en otro sistema cuyo default es ingles, como tu
sistema no especifica nada, toma la inglesa por default. Ese debe ser el
problema base que tienes. Los validadores de ver si el campo esta vacio
debieran no obstante trabajar, pero si tienes validadores que trabajen con
fecha logicamente no te van a trabajar.

En general mi experiencia trabajando con Framework de diferentes idiomas es
que todo funciona siempre y cuando especifiques explicitamente en qu cultura
trabajas.

Fijate en el artículo que aparece una forma muy piola de setear las culturas
para todas las páginas. También si quieres la cultura se setea en
propiedades de cada página aspx que tienes. Si usas una página base te va a
resultar más facil porque solo lo seteas ahí y luego derivas todas tus
páginas de la base y ya queda non la cultura activa.

Espero que te sirva

Saludos

Jose Alfredo

"Juan Carlos" schrieb im Newsbeitrag
news:447501c4903f$76fd07d0$
Muchas gracias, Jose Alfredo, pero no es que quiera
realizar una web en dos idiomas, lo que está en español es
mi sistema operativo y mi framework en la máquina en la
que lo estoy desarrollando, pero cuando lo subo al
servidor externo, que tiene el sistema operativo en
inglés, no funciona igual que en mi máquina (fallan los
puntos anteriores que te comenté en mi primer post).

¿Existe alguna manera de indicarle el idioma en el código?
¿Porqué los validadores actúan tras enviar la página? ¿se
podría forzar de alguna forma para que no suceda?

También estuve mirando las DLL sitas en
WINNT\Microsoft.NET\Framework, y he comprobado que en mi
equipo aparece una carpeta llamada ES (supongo q de
ESPAÑOL) que no aparece en el servidor externo. Es más, ni
siquiera aparecen las mismas librerías. Los controles de
validación funcionan pero el comportamiento de la web es
distinto dependiendo del idioma del SO y el framework.

Si necesitas ver el código dime y te lo envío, no lo pongo
aquí porque es algo exagerado y no sé que archivo concreto
necesitarías.

Gracias de nuevo, saludos.
Respuesta Responder a este mensaje
#4 Juan Carlos
02/09/2004 - 10:22 | Informe spam
Gracias, Jose Alfredo!

Los validadores de campos los uso para todo tipo de
elementos: listas, campos de texto, etc... pero lo hacen
una vez que la página se ha enviado al servidor (en local
no) :P

Voy a investigar en la línea que me has expuesto, la
verdad que vengo de páginas ASP convencionales con VB
script y estoy un poco pez en c# y .NET, pero con tanto
problemilla voy aprendiendo a base de golpes.

No sé donde se especifica la cultura de la página, ni si
debería importar las librerías del español en el servidor
externo (me da mucho respeto trastear con él), pero creo
que tienes razón y seguiré por esa línea. También me estoy
planteando que hayan instalado algo mal en el server
externo, pero no puedo probarlo en ningún otro lugar.

Bueno, pues acabo de imprimir el artículo que me
recomendaste y voy a leerlo despacio, con lo que sea te
tendré informado y cuando consiga terminar el proyecto te
envío la dir para que le eches un vistazo y me des el
visto bueno ;-)

Muchas gracias, saludos desde Madrid
Respuesta Responder a este mensaje
#5 Jose Alfredo
02/09/2004 - 11:44 | Informe spam
Hola Juan Carlos,

Si quieres probar en otro servidor no se si conoces
http://europe.webmatrixhosting.net/

ese funciona bien, y yo lo he probado con proyectos en alemán y español. Es
gratis y lo puedes usar por 30 dias, luego te borran la cuenta. aunque
puedes volver a crear otra, tiene soporte de SQL y Access.

El cambio de cultura esta en propiedades, si seleccionas documento te
aparecerá una propiedad que se llama cultura, pero el sistema empleado de la
página base es mejor a mi modo de ver.

Espero que te funcione

Saludos

Jose Alfredo




"Juan Carlos" schrieb im Newsbeitrag
news:4b4c01c490c6$06a9eb60$

Gracias, Jose Alfredo!

Los validadores de campos los uso para todo tipo de
elementos: listas, campos de texto, etc... pero lo hacen
una vez que la página se ha enviado al servidor (en local
no) :P

Voy a investigar en la línea que me has expuesto, la
verdad que vengo de páginas ASP convencionales con VB
script y estoy un poco pez en c# y .NET, pero con tanto
problemilla voy aprendiendo a base de golpes.

No sé donde se especifica la cultura de la página, ni si
debería importar las librerías del español en el servidor
externo (me da mucho respeto trastear con él), pero creo
que tienes razón y seguiré por esa línea. También me estoy
planteando que hayan instalado algo mal en el server
externo, pero no puedo probarlo en ningún otro lugar.

Bueno, pues acabo de imprimir el artículo que me
recomendaste y voy a leerlo despacio, con lo que sea te
tendré informado y cuando consiga terminar el proyecto te
envío la dir para que le eches un vistazo y me des el
visto bueno ;-)

Muchas gracias, saludos desde Madrid
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida