2012-08-13 11 views
5

Necesito crear una aplicación web que pueda admitir idiomas duales, a saber, inglés y japonés. No necesito un traductor, solo un flujo de trabajo para mostrar texto según las preferencias del usuario.Python, matraz y creación de una aplicación de idioma dual

¿Existe un marco en el que no tenga que reinventar el weel? ¿O tengo que crear dos sitios separados?

Respuesta

9

Los sitios web multilingües generalmente se crean utilizando gettext (que es compatible con muchos sistemas, incluidos Django y también Flask). No lo he usado personalmente, pero Flask-Babel parece ser el paquete que necesita.

La idea básica es: marca todas las cadenas en inglés como traducibles y luego puede crear archivos de traducción para otros idiomas, como el japonés. Luego puede cargar las cadenas desde el idioma apropiado cuando se solicita una página (en Django esto se hace automáticamente después de alguna configuración, puedo imaginar que sea similar en Flask).

3

Utilice el paquete gettext de python para administrar el texto multilingüe y luego configure el idioma según el encabezado 'Accept-Language' o algún parámetro de URL.

Cuestiones relacionadas