c'è qualche modo nelle API Win32 per convertire un codice lingua di tre lettere, come restituito da GetLocaleInfo()
con LOCALE_SABBREVLANGNAME
specificato, ad un corrispondente LANGID
o LCID
? Cioè, andando in "reverse" a ciò che fa normalmente GetLocaleInfo()
?Convertire tre lettere del codice lingua identificativo della lingua (LANGID)
Quello che sto cercando di fare è di analizzare che tipo di linguaggio un DLL di risorse sta usando, e finora, senza toccare nulla la DLL, che va sotto il nome dll con un formato nameLNG.dll
, dove LNG
è un tre codice della lingua, sembra essere il metodo più semplice, supponendo che tale funzione esista.
Se ciò non è facile, suppongo che Plan B debba fornire alle nostre DLL di lingua una risorsa di informazioni sulla versione, specificare le loro rispettive culture e, più avanti nell'applicazione, leggere quali culture usano.
Sì, penso che finirò per usare questa classe allora, dal momento che apparentemente hai già fatto un passo indietro non solo uno, ma due dei problemi che stiamo affrontando ora. Potremmo anche ri-implementare il sottomenu in lingua che ho portato via pochi giorni fa, pensando che il nostro passaggio al meccanismo MFC sarebbe stato definitivo. Oh beh ... – Jonas