Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   componente i18n delphi area: Idiomas en recursos (https://www.clubdelphi.com/foros/showthread.php?t=95007)

alquimista 29-12-2020 13:19:39

componente i18n delphi area: Idiomas en recursos
 
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


La franja horaria es GMT +2. Ahora son las 06:38:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi