[Delphi 8] Translationmanager voor Winforms

Pagina: 1
Acties:

  • janusja
  • Registratie: December 2001
  • Laatst online: 30-03 23:02
In Delphi 8 wil ik een Winforms applicatie vertalen naar het Engels en het Duits maar voor een Winforms applicatie is de translation manager niet beschikbaar?

Voor een vcl forms applicatie zie ik hem wel maar daar heb ik dus niks aan.

Hoe kan ik toch een Winforms applicatie in Delphi 8 met de translation manager vertalen?

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 26-05 11:18

alienfruit

the alien you never expected

Hmm. Gewoon het stuk laten vertalen wat door de Form Designer wordt gegeneerd, lijkt me? Zelf lost ik het probleem op door een xmlfile te maken met de namen van alle controls e.d. er in, die vervolgens een lijstje afgaat en vervolgens de tekst vervangt. Werkt tot heden prima.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Kan je daar ook geen gebruik maken van de ResourceManager, ResourceWriter, satellite assemblies met daarin de culture-specifieke strings?

In je resource-file zet je dan je strings met als key de naam van de control, en bij het laden van de form overloop je dan de controls collections, en haal je de string op voor die control advh de naam v/d control.

https://fgheysels.github.io/


  • janusja
  • Registratie: December 2001
  • Laatst online: 30-03 23:02
Sattelite assemblies zijn in een winforms applicatie niet beschikbaar.

In een ander forum kreeg ik de tip om dynamic properties te gebruiken. Werkt op zich mooi maar dan kan de gebruiker zelf de teksten in de applicatie veranderen en dat wou ik nu net voorkomen...

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
janusja schreef op 05 mei 2004 @ 12:18:
Sattelite assemblies zijn in een winforms applicatie niet beschikbaar.
Excuse me?
Dat zijn ze wel. Waarom zouden ze niet beschikbaar zijn.

https://fgheysels.github.io/


  • janusja
  • Registratie: December 2001
  • Laatst online: 30-03 23:02
Ow, ik probeer ze aan te maken met de sattelite assembly wizard en die is er niet, in een winforms applicatie.

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
Het is niet omdat die wizard er niet is, dat het daarom niet lukt.
Ik heb geen ervaring met Delphi 8, maar uit ervaring met de WinForms app die we hier in C# ontwikkelen, ben ik zeker dat het mogelijk is.

Maak gewoon resource-files oid aan, en maak gebruik van de resourcemanager.

https://fgheysels.github.io/

Pagina: 1