Sistema multi-idioma en Access

El sistema que utilizamos para el multiidioma en Access es el siguiente:

1. Primero se realiza la aplicación Access en castellano (por ejemplo)

2. Le pasamos una rutina que documenta en una tabla Access los siguientes elementos:

– Etiquetas de Formularios

– Etiquetas de Informes

– Caption’s de Botonos

– Caption’s de Páginas en el control ficha

– …

Los nombres de las etiquetas quedan asociados al idioma ‘es’

Ventaja

Ahorra mucho tiempo en documentar, es automático

3. Si queremos que la aplicación se presente también en Inglés copiamos la tabla de etiquetas del idioma ‘es’ al ‘en’ y ponemos la descripción de la etiqueta en inglés

Ventaja

Si una etiqueta como ‘Codigo Cliente’ se repite 50 veces en una aplicación de gestión sólo es necesario traducirla una vez. Traducir una aplicación completa lleva 20 minutos.

4. Definimos los usuarios que tienen acceso a la aplicación y con que idioma quieren trabajar

5. Cada vez que se carga un formulario en el evento Form_load añadimos una línea que llama a una función donde se asigna a cada Caption de Etiquetas, botones, etc. su descripción en el idioma del usuario, cuando se presenta el formulario o informe éste ya esta traducido y no se nota ningún tiempo de espera significativo.

Ventaja

Si se cambia de usuario no es necesario reiniciar la aplicación para que cambie al idioma del usuario, ya que la traducción se realiza en tiempo de ejecución.

6. Idioma ‘pz’, éste idoma que quiere decir ‘personalizado’ está dado de alta en la tabla de idiomas y permite que las empresas usuarias de la aplicación se hagan una traducción de la misma ‘a la carta’.

Ventaja

Esto soluciona el típico problema de que en distintas empresas se llama a un mismo concepto con distintos nombres, por ejemplo al artículo se le puede decir: Artículo, Producto, Mercancía, etc. El propio usuario puede personalizarse la aplicación a su medida.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies