Multilinguale Resourcen



  • N'abend.

    Ich habe mal eine Frage zu mehrsprachigen Resourcen:
    Und zwar handelt es sich hierbei um ein Problem der Vergabe der IDs.

    Ich habe das so gelöst:

    LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
    IDI_NATION ICON "neutral.ico"
    
    LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
    IDI_NATION ICON "german.ico"
    

    Was mache ich denn hier falsch? Ich will doch nur die Resourcen für die deutsche Sprache separieren.

    Danke.



  • Hast Du es mal mit Präprozessor-Anweisungen versucht?

    #If Language, #If other_Language
    


  • Wie meinst du das?

    Etwa so:

    #if LANGUAGE LANG_GERMAN
    IDI_NATION ICON "german.ico"
    #endif
    

    Oder was?



  • Jau, genau so- wenn der Ressourcen-Compiler das mitmacht... habs nicht probiert. 😃



  • Hat das denn keiner ausprobiert? Das klingt ziehmlich eigenartig...

    Ich brauche eine Lösung, in der die Resource je nach Sprache dynamisch geladen wird.

    Danke.


  • Mod

    Das macht doch aber der Ressourcen Editor von VS selber.

    ...
    #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
    #ifdef _WIN32
    LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
    #pragma code_page(1252)
    #endif //_WIN32
    
    IDB_SOMETHING   BITMAP                  "res\\Something.bmp"
    ...
    

    Oder was verwendest Du?


Log in to reply