Hallo liebes Forum,
wie erstellt man professionell MFC-Anwendungen in mehreren Sprachen.
Ich habe mich auch schon mal versucht.
Zuerst habe ich mehrere Konfigurationen angelegt z.B.
- debug_de
- release_de
- debug_en
- release_en
mit dem define DE und EN.
Dann habe ich meine Resourchen duppliziert und diese defines in Bedingung eingetragen,
sowie die englischen Resourcen übersetzt. Nur bei den String - Tables kann man keine
Bedingungen angeben. Ich muss deshalb jedes mal die Resource - Datei per Hand
editieren und vor den String tables meine defines wieder eintragen, wenn ich die Resourcen mit VC++ bearbeitet hatte.
Also ich muss dann immer ein if - Block vor die String - Tables eintragen z.B.
Das ist sehr lästig, und überhaupt nicht elegant.
Hat jemand eine bessere Lösung ?
Viele Grüße
hphi
wie erstellt man professionell MFC-Anwendungen in mehreren Sprachen.
Ich habe mich auch schon mal versucht.
Zuerst habe ich mehrere Konfigurationen angelegt z.B.
- debug_de
- release_de
- debug_en
- release_en
mit dem define DE und EN.
Dann habe ich meine Resourchen duppliziert und diese defines in Bedingung eingetragen,
sowie die englischen Resourcen übersetzt. Nur bei den String - Tables kann man keine
Bedingungen angeben. Ich muss deshalb jedes mal die Resource - Datei per Hand
editieren und vor den String tables meine defines wieder eintragen, wenn ich die Resourcen mit VC++ bearbeitet hatte.
Also ich muss dann immer ein if - Block vor die String - Tables eintragen z.B.
Code:
#if defined(APSTUDIO_INVOKED) || defined(DE)
...
#endif
#if defined(APSTUDIO_INVOKED) || defined(EN)
...
#endif
Das ist sehr lästig, und überhaupt nicht elegant.
Hat jemand eine bessere Lösung ?
Viele Grüße
hphi