Necesito crear un modelo de base de datos a gran escala para una aplicación web que sea multilingüe.Modelado de bases de datos para fines internacionales y multilingües
Una duda que tengo cada vez que pienso en cómo hacerlo es cómo puedo resolver tener múltiples traducciones para un campo. Un ejemplo de caso.
La tabla de niveles de idioma, que los administradores pueden editar desde el backend, puede tener varios elementos como: básico, avanzado, fluido, de texto ... En un futuro próximo, probablemente sea un tipo más. El administrador va al backend y agrega un nuevo nivel, lo ordenará en la posición correcta ... ¿pero cómo manejo todas las traducciones para los usuarios finales?
Otro problema con la internacionalización de una base de datos es que probablemente los estudios de usuarios pueden diferir de EE. UU. A UK a DE ... en cada país tendrán sus niveles (que probablemente será equivalente a otro pero finalmente, diferente) . ¿Y qué hay de la facturación?
¿Cómo modelas esto a gran escala?
En una nota lateral, asegúrese de crear sus tablas con codificación UTF-8. –
¿Qué tecnología estás usando? La mayoría de los marcos existentes administran i18n bastante bien. – sp00m
@ sp00m: Estoy usando PHP. No hay problema con el idioma del sitio web, los "estáticos". Estoy pidiendo cosas que los administradores pueden agregar desde el back-end del sitio web ... cuando agregan, no pueden agregar 15 idiomas para solo 1 artículo. Probablemente hablar sobre language/language_levels en este tema no es correcto también. ¿O está diciendo que también maneja i18n en las bases de datos? ¡Gracias! – udexter