PDA

Ver la Versión Completa : componente i18n delphi area: Idiomas en recursos


alquimista
29-12-2020, 13:19:39
Muy buenas..
He retomado un proyecto en delphi usando delphi community 10.3 update 3.
Buscando componentes de traducción libres y gratis he visto el que a mi manera mejor se adapta y se comporta bastante bien. (i18n de delphi area), lastima que no haya soporte. para ser antiguo esta muy bien.

Lo he probado y me convence pero me gustaría que en vez de tener un archivo de idiomas *.i18n (que es en realidad un xml)
se pudiera usar como resource. No se cómo acceder al resource (*.res) con ese componente.



Alguien que haya usado este componente me puede ayudar?


Nota: En webbrowser da una excepcción Oleexception pero no se muestra en el ejecutable. ¿Hay opción de que no traduzca dicho componente?
El componente Tlocalizer tiene una propiedad llamada URI donde se le indica el nombre del archivo de idiomas.


Gracias de antemano

alquimista
29-12-2020, 13:54:05
Me respondo a mi mismo.
Mirando el source he visto que se puede hacer. solo que hay que crear el recurso con RCDATA, yo estaba usando XML (que no existirá)


Resumiendo.
Creo recurso nombre.rc y añado
MyLang RCDATA "ruta y nombre del archivo.i18n"


guardo y compilo con Brcc32 el recurso


luego añado al unit {$R recurso.RES}


y en Tlocalizer.URI añado res:MyLang


y ya está.


Lo dicho, interesante componente para traducir

Casimiro Notevi
29-12-2020, 14:10:47
^\||/^\||/^\||/

ElKurgan
30-12-2020, 08:22:34
Gracias por compartir la solución

Saludos