Tres formas: cadenas de recursos y campos de base de datos para todo su texto. Por último, puedes “rodar el tuyo”
Recursos: en versiones recientes de Delphi hay funciones integradas de localización / internacionalización. Puede colocar las diversas cadenas de idioma en DLL (s) y cargarlas en tiempo de ejecución (una vez que sepa el idioma del usuario final).
También puede usar una de las herramientas de localización de terceros como Multilizer, Korzh, TsiLang y probablemente otras. Algunos de estos automatizan el proceso de encontrar cadenas en su código fuente y virtualizarlas.
- Cómo hacer que el contenido detrás de un muro de inicio de sesión sea accesible para los motores de búsqueda
- ¿Podría una sola persona programar una aplicación web como Instagram?
- ¿Cuál es la mejor herramienta alojada para crear formularios web personalizables con CSS?
- ¿Hay algún tutorial en la web donde se le enseñe a crear una aplicación web completa de Node.js desde cero?
- ¿Qué pasos debo seguir para desarrollar una aplicación .NET donde los usuarios de la aplicación puedan agregar o eliminar elementos de formulario dinámicamente según la elección?
Algunos de los de terceros admiten cadenas de bases de datos.
Por último, podría crear su propia clase de localización que reemplace las cadenas de etiquetas y botones en las subclases (generalmente formas visibles) con el idioma del usuario final. Esto es como reinventar la rueda, pero es una opción si tienes un presupuesto ajustado o estás usando una versión antigua de Delphi.
Aquí hay un enlace que puede ser útil:
¿Cómo traducir (internacionalizar, localizar) la aplicación?