Systemsprache auslesen?



  • Hi

    Wie kann ich die Systemsprache auslesen?
    Habe schon gesucht aber nichts passendes gefunden!

    THX

    Dagsta



  • Platform SDK schrieb:

    The GetSystemDefaultLangID function retrieves the language identifier of the system locale.



  • Hier meine umsetzung falls es mal jemand braucht!
    Teile aus dem Inet kopiert!

    LANGID Lang = GetSystemDefaultLangID();
        switch(Lang)
        {
            // German
        case 0x0407:
        case 0x0807:
        case 0x0c07:
        case 0x1007:
        case 0x1407:
            sprache = "de";
            break;
            // English
        default:
        case 0x0409:
        case 0x0809:
        case 0x0c09:
        case 0x1009:
        case 0x1409:
        case 0x1809:
        case 0x1c09:
        case 0x2009:
        case 0x2409:
        case 0x2809:
        case 0x2c09:
             sprache = "en";
             break;
            // French
        case 0x040c:
        case 0x080c:
        case 0x0c0c:
        case 0x100c:
        case 0x140c:
            sprache = "fr";
            break;
        }
    


  • Alternativ Vorschlag:

    LANGID Lang = GetSystemDefaultLangID();
    switch(PRIMARYLANGID(Lang))
    {
    case LANG_GERMAN:
       sprache = "de";
       break;
    case LANG_FRENCH:
       sprache = "fr";
       break;
    default:
       sprache = "en";
       break;
    }
    

Anmelden zum Antworten