Estructura Multidioma

09/07/2007 - 21:13 por news.microsoft.com | Informe spam
Hola quería consultar si alguien ha realizado alguna estructura de tablas
para manejar un sitio con n-idiomas.

Por ejemplo una tabla de noticias que deba tener
- ID
- Titulo
- Cuerpo
- Fecha
- Enlace

Cual es la mejor forma de trabajar con n-idiomas para un sitio web (asp.net
c#)

Gracias por todo!!!
Juan

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
09/07/2007 - 21:31 | Informe spam
Hola Juan
"news.microsoft.com" escribió en el mensaje
news:
Hola quería consultar si alguien ha realizado alguna estructura de tablas
para manejar un sitio con n-idiomas.

Por ejemplo una tabla de noticias que deba tener
- ID
- Titulo
- Cuerpo
- Fecha
- Enlace

Cual es la mejor forma de trabajar con n-idiomas para un sitio web
(asp.net c#)



Yo nunca he hecho algo así, pero me imagino que con una sóla tabla (o las
que necesites para tu diseño, pero basándonos en el ejemplo que das) y un
campo idioma, tengas más que suficiente. Luego simplemente es filtrar, y
como es de suponer que en algún momento tengas en una variable de sesión o
en una cookie o similar el idioma con el que está trabajando el usuario,
simplemente se lo pasas a la consulta que fueras a hacer para obtener las
noticias et voilá. También para la inserción, tomando de la variable de
sesión o de cookie el valor del idioma y almacenandolo en su campo
correspondiente.

Si alguien ha trabajado con ello y conoce otra forma, que nos lo cuente

Saludos
Respuesta Responder a este mensaje
#2 news.microsoft.com
09/07/2007 - 22:26 | Informe spam
Gracias Juan Diego!
Tu planteas algo como lo que tenia en mente

- ID
- Titulo
- Cuerpo
- Fecha
- Enlace
- IdiomaID

Ahora lo que no me terminaba de cerrar de este modelo es el tema de los
campos que son comunes a todos los idiomas, como por ejemplo la fecha y
quizás el enlace, y también podria tener una fotografía.

Si se te ocurre alguna otra respueta, a ti o a algun experto en esto, miles
de gracias.



"Juan Diego Bueno" escribió en el mensaje
news:%23fk1r%
Hola Juan
"news.microsoft.com" escribió en el mensaje
news:
Hola quería consultar si alguien ha realizado alguna estructura de tablas
para manejar un sitio con n-idiomas.

Por ejemplo una tabla de noticias que deba tener
- ID
- Titulo
- Cuerpo
- Fecha
- Enlace

Cual es la mejor forma de trabajar con n-idiomas para un sitio web
(asp.net c#)



Yo nunca he hecho algo así, pero me imagino que con una sóla tabla (o las
que necesites para tu diseño, pero basándonos en el ejemplo que das) y un
campo idioma, tengas más que suficiente. Luego simplemente es filtrar, y
como es de suponer que en algún momento tengas en una variable de sesión o
en una cookie o similar el idioma con el que está trabajando el usuario,
simplemente se lo pasas a la consulta que fueras a hacer para obtener las
noticias et voilá. También para la inserción, tomando de la variable de
sesión o de cookie el valor del idioma y almacenandolo en su campo
correspondiente.

Si alguien ha trabajado con ello y conoce otra forma, que nos lo cuente

Saludos


Respuesta Responder a este mensaje
#3 Juan Diego Bueno
09/07/2007 - 22:41 | Informe spam
Ahora lo que no me terminaba de cerrar de este modelo es el tema de los
campos que son comunes a todos los idiomas, como por ejemplo la fecha y
quizás el enlace, y también podria tener una fotografía.

Si se te ocurre alguna otra respueta, a ti o a algun experto en esto,
miles de gracias.



Tabla Noticias:
ID_Noticia (Clave principal)
Fecha
Enlace

Tabla Noticias_Idioma:
ID_Noticia
ID_Idioma
Título
Cuerpo

Estableces ID_Noticia e ID_Idioma ambas como clave principal, siendo
ID_Noticia clave foránea a su vez de ID_Noticia de la tabla noticias.
Después para mostrarlas haces un select relacionando ambas tablas

Saludos
Respuesta Responder a este mensaje
#4 Maxi
09/07/2007 - 23:50 | Informe spam
Hola, yo crearia una nueva tabla donde asigno el id a otro id de idioma y
pongo los datos del titulo y el cuerpo, por ej

ID
IDIOMA_ID
TITULO
CUERPO


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"news.microsoft.com" escribió en el mensaje
news:
Hola quería consultar si alguien ha realizado alguna estructura de tablas
para manejar un sitio con n-idiomas.

Por ejemplo una tabla de noticias que deba tener
- ID
- Titulo
- Cuerpo
- Fecha
- Enlace

Cual es la mejor forma de trabajar con n-idiomas para un sitio web
(asp.net c#)

Gracias por todo!!!
Juan

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida