28. september 2004 - 13:58Der er
7 kommentarer og 1 løsning
Windows sprog?
Hvordan får man fat i hvilket sprog i windows en bruger har? Jeg vil gerne skifte nogles trenge baseret på sprog så jeg f.eks. kan skrive noget i retning af:
if ("en") // engelsk version { test="English string"; } if ("da") ....
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
int main(int argc, char* argv[]) { // Get current locale name char szLocaleSave[1024] = ""; char* szBuffer = setlocale(LC_ALL,NULL); if (szBuffer != NULL) strcpy(szLocaleSave,szBuffer);
// Set locale to regional settings szBuffer = setlocale(LC_ALL,""); if (szBuffer != NULL) printf("'%s'\n",szBuffer);
Jeg har oså selv fundet en funktion: GetUserDefaultLangID(), men mangler så at konvertere den til en streng, så jeg kan læse en streng fra en fil, som jeg kan bruge til at sprogversionere med...
dilleberg>> kan metoden tilpasse til at gøre ovenstående?
F.eks. læser jeg en streng: string langStrFromIniFile = "en" (eller en passende streng afhængigt af hvad der kan konverteres til en indbygget værdi for sprog)
if (langStrFromIniFile == Converted_language_identifier_for_english) { //konvertér alle strenge til engelsk...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.