AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 Langue Système d'exploitation

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Langue Système d'exploitation   2007-06-05, 15:31

Cette exemple retourne la langue du système d'exploitation, n'a était testé que sur XP.

Exemple 0.0.0.0 version A
pour autoit-fr
Date de diffusion : 05/06/2007

_TMPcodePays[b][color=#ff0000]()
[/color][color=#0000ff]Func[/color][/b] _TMPcodePays[b][color=#ff0000]()
[/color][/b] [b][color=#0000ff]Local[/color][/b] [b][color=#aa0000]$CodePays[/color][color=#ff0000][[/color][i][color=#ac00a9]126[/color][/i][color=#ff0000]][/color][/b] [b][color=#ff0000]=[/color][/b] [b][color=#ff0000][[/color][color=#9999cc]"0436 Afrikaans"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"041c Albanian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0401 Arabic_Saudi_Arabia"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0801 Arabic_Iraq"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0c01 Arabic_Egypt"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1001 Arabic_Libya"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1401 Arabic_Algeria"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"1801 Arabic_Morocco"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1c01 Arabic_Tunisia"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"2001 Arabic_Oman"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"2401 Arabic_Yemen"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"2801 Arabic_Syria"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"2c01 Arabic_Jordan"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"3001 Arabic_Lebanon"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"3401 Arabic_Kuwait"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"3801 Arabic_UAE"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"3c01 Arabic_Bahrain"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"4001 Arabic_Qatar"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"042b Armenian"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"042c Azeri_Latin"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"082c Azeri_Cyrillic"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"042d Basque"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0423 Belarusian"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0402 Bulgarian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0403 Catalan"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0404 Chinese_Taiwan"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0804 Chinese_PRC"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0c04 Chinese_Hong_Kong"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1004 Chinese_Singapore"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1404 Chinese_Macau"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"041a Croatian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0405 Czech"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0406 Danish"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0413 Dutch_Standard"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0813 Dutch_Belgian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0409 English_United_States"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0809 English_United_Kingdom"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0c09 English_Australian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1009 English_Canadian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1409 English_New_Zealand"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"1809 English_Irish"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1c09 English_South_Africa"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"2009 English_Jamaica"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"2409 English_Caribbean"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"2809 English_Belize"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"2c09 English_Trinidad"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"3009 English_Zimbabwe"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"3409 English_Philippines"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0425 Estonian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0438 Faeroese"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0429 Farsi"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"040b Finnish"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"040c French_Standard"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"080c French_Belgian"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0c0c French_Canadian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"100c French_Swiss"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"140c French_Luxembourg"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"180c French_Monaco"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0437 Georgian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0407 German_Standard"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0807 German_Swiss"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0c07 German_Austrian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1007 German_Luxembourg"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1407 German_Liechtenstei"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"408 Greek"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"040d Hebrew"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0439 Hindi"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"040e Hungarian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"040f Icelandic"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0421 Indonesian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0410 Italian_Standard"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0810 Italian_Swiss"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0411 Japanese"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"043f Kazakh"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0457 Konkani"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0412 Korean"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0426 Latvian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0427 Lithuanian"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"042f Macedonian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"043e Malay_Malaysia"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"083e Malay_Brunei_Darussalam"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"044e Marathi"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0414 Norwegian_Bokmal"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0814 Norwegian_Nynorsk"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0415 Polish"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0416 Portuguese_Brazilian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0816 Portuguese_Standard"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0418 Romanian"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0419 Russian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"044f Sanskrit"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"081a Serbian_Latin"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0c1a Serbian_Cyrillic"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"041b Slovak"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0424 Slovenian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"040a Spanish_Traditional_Sort"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"080a Spanish_Mexican"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0c0a Spanish_Modern_Sort"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"100a Spanish_Guatemala"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"140a Spanish_Costa_Rica"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"180a Spanish_Panama"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"1c0a Spanish_Dominican_Republic"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"200a Spanish_Venezuela"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"240a Spanish_Colombia"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"280a Spanish_Peru"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"2c0a Spanish_Argentina"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"300a Spanish_Ecuador"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"340a Spanish_Chile"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"380a Spanish_Uruguay"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"3c0a Spanish_Paraguay"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"400a Spanish_Bolivia"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"440a Spanish_El_Salvador"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"480a Spanish_Honduras"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"4c0a Spanish_Nicaragua"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"500a Spanish_Puerto_Rico"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0441 Swahili"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"041d Swedish"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"081d Swedish_Finland"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0449 Tamil"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0444 Tatar"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"041e Thai"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"041f Turkish"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0422 Ukrainian"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0420 Urdu"[/color][color=#ff0000],[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]"0443 Uzbek_Latin"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"0843 Uzbek_Cyrillic"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]"042a Vietnamese"[/color][color=#ff0000]]
[/color][/b][i][color=#009933]
[/color][/i] [b][color=#0000ff]For[/color][/b] [b][color=#aa0000]$x[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#ac00a9]0[/color][/i][/b] [b][color=#0000ff]To[/color][/b] [b][color=#aa0000]$CodePays[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]][/color][/b] [b][color=#ff0000]-[/color][/b] [b][i][color=#ac00a9]1
[/color][/i][/b] [b][color=#aa0000]$T[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]StringSplit[/color][/i][color=#ff0000]([/color][color=#aa0000]$CodePays[/color][color=#ff0000][[/color][color=#aa0000]$x[/color][/b] [b][color=#ff0000]+[/color][/b] [b][i][color=#ac00a9]1[/color][/i][color=#ff0000]],[/color][/b] [b][color=#9999cc]" "[/color][color=#ff0000])
[/color][/b] [b][color=#0000ff]If[/color][/b] [b][i][color=#000090]StringInStr[/color][/i][color=#ff0000]([/color][color=#aa0000]$T[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000]],[/color][/b] [b][color=#ff33ff]@OSLang[/color][color=#ff0000])[/color][/b] [b][color=#0000ff]Then
[/color][/b] [b][color=#0000ff]Return[/color][/b] [b][i][color=#000090]MsgBox[/color][/i][color=#ff0000]([/color][i][color=#ac00a9]0[/color][/i][color=#ff0000],[/color][/b] [b][color=#9999cc]""[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$T[/color][color=#ff0000][[/color][i][color=#ac00a9]2[/color][/i][color=#ff0000]][/color][color=#ff0000])
[/color][/b] [b][color=#0000ff]EndIf
[/color][/b] [b][color=#0000ff]Next
EndFunc[/color][/b] [i][color=#009933];==>_TMPcodePays[/color][/i]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Langue Système d'exploitation   2007-06-07, 00:09

sympas, mais attention ...

il faut remplacer
For $x = 0 To $CodePays[0] - 1 (qui est je pense le reliquat d'une version antérieure à base de stringsplit )

par
For $x = 0 To 125

ça marche ici car Autoit a fait un cast mortel à savoire :
$CodePays[0] - 1 = "0436 Afrikaans"-1 qu'il a converti en 436-1=435

donc là ça marche car on va de 0 à 435, et on break dès qu'on tombe sur le bon (chose tjrs vraie puisque tu as traîté tous les cas du moment).

Si maintenant un nouveau code langue apparaissait pour @OSLang tel le Breton-Néerlandais-Scandinave (très peu parlé ...) alors tu aurrais une erreur d'indice explosant la limite du tableau.

Mais laissons de côté ce détail technique pour saluer l'idée ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Langue Système d'exploitation   2007-06-07, 01:38

enfin un msg
merci sylvanie

dans un array de base dans le cas ou on commencerai à zero on retire l'element du tableau (qui retourne le nombre total)
mais si on commence a 1 la il n'y a pas lieu de retirer, sauf si j'ai encore rien compris ^__^'

For $x = 1 To $CodePays[0]
$T = StringSplit($CodePays[$x], " ")
...

(qui est je pense le reliquat d'une version antérieure à base de stringsplit ) << pas suivit

je nai pas indiqué 0 à 125 c'est juste dans le cas ou il y aurait de nouvelle ajout dans le oslang de windows.

on pourrait indiquer le deuxième code celui qui utilise le fichier texte avec code et pays.

encore merci sylvanie
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Langue Système d'exploitation   2007-06-07, 21:57

[quote:9465="ani"]enfin un msg

dans un array de base dans le cas ou on commencerai à zero on retire l'element du tableau (qui retourne le nombre total)
mais si on commence a 1 la il n'y a pas lieu de retirer, sauf si j'ai encore rien compris ^__^'

[/quote]

hummm revenons aux définitions :
soit $tab un tableau , alors la prmeière composante est $tab[0], mais elle n'est pas forcément la taille ce tableau.

$CodePays[0] est le premier element de $CodePays à savoir "0436 Afrikaans"

Beaucoups de fonctions retournant des tableaux comme stringsplit offrent le confort de retourner la taille du tableau en l'element [0], ce qui n'est pas le cas quand on construit un tableau de façon fixe comme tu l'as fait
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Langue Système d'exploitation   2007-06-07, 23:07

edit : version 0.0.0.0 avec stringsplit

_TMPcodePays[b][color=#ff0000]()
[/color][color=#0000ff]Func[/color][/b] _TMPcodePays[b][color=#ff0000]()
[/color][/b] [b][color=#0000ff]Local[/color][/b] [b][color=#aa0000]$CodePays[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]StringSplit[/color][/i][color=#ff0000]([/color][color=#9999cc]"0436 Afrikaans,041c Albanian,0401 Arabic_Saudi_Arabia"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0801 Arabic_Iraq,0c01 Arabic_Egypt,1001 Arabic_Libya,1401 Arabic_Algeria"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",1801 Arabic_Morocco,1c01 Arabic_Tunisia,2001 Arabic_Oman,2401 Arabic_Yemen"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",2801 Arabic_Syria,2c01 Arabic_Jordan,3001 Arabic_Lebanon,3401 Arabic_Kuwait"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",3801 Arabic_UAE,3c01 Arabic_Bahrain,4001 Arabic_Qatar,042b Armenian"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",042c Azeri_Latin,082c Azeri_Cyrillic,042d Basque,0423 Belarusian"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0402 Bulgarian,0403 Catalan,0404 Chinese_Taiwan,0804 Chinese_PRC"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0c04 Chinese_Hong_Kong,1004 Chinese_Singapore,1404 Chinese_Macau"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",041a Croatian,0405 Czech,0406 Danish,0413 Dutch_Standard"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0813 Dutch_Belgian,0409 English_United_States,0809 English_United_Kingdom"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0c09 English_Australian,1009 English_Canadian,1409 English_New_Zealand"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",1809 English_Irish,1c09 English_South_Africa,2009 English_Jamaica"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",2409 English_Caribbean,2809 English_Belize,2c09 English_Trinidad"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",3009 English_Zimbabwe,3409 English_Philippines,0425 Estonian,0438 Faeroese"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0429 Farsi,040b Finnish,040c French_Standard,080c French_Belgian"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0c0c French_Canadian,100c French_Swiss,140c French_Luxembourg"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",180c French_Monaco,0437 Georgian,0407 German_Standard,0807 German_Swiss"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0c07 German_Austrian,1007 German_Luxembourg,1407 German_Liechtenstei"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",408 Greek,040d Hebrew,0439 Hindi,040e Hungarian,040f Icelandic"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0421 Indonesian,0410 Italian_Standard,0810 Italian_Swiss,0411 Japanese"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",043f Kazakh,0457 Konkani,0412 Korean,0426 Latvian,0427 Lithuanian"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",042f Macedonian,043e Malay_Malaysia,083e Malay_Brunei_Darussalam"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",044e Marathi,0414 Norwegian_Bokmal,0814 Norwegian_Nynorsk,0415 Polish"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0416 Portuguese_Brazilian,0816 Portuguese_Standard,0418 Romanian"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0419 Russian,044f Sanskrit,081a Serbian_Latin,0c1a Serbian_Cyrillic"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",041b Slovak,0424 Slovenian,040a Spanish_Traditional_Sort"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",080a Spanish_Mexican,0c0a Spanish_Modern_Sort,100a Spanish_Guatemala"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",140a Spanish_Costa_Rica,180a Spanish_Panama,1c0a Spanish_Dominican_Republic"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",200a Spanish_Venezuela,240a Spanish_Colombia,280a Spanish_Peru"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",2c0a Spanish_Argentina,300a Spanish_Ecuador,340a Spanish_Chile"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",380a Spanish_Uruguay,3c0a Spanish_Paraguay,400a Spanish_Bolivia"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",440a Spanish_El_Salvador,480a Spanish_Honduras,4c0a Spanish_Nicaragua"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",500a Spanish_Puerto_Rico,0441 Swahili,041d Swedish,081d Swedish_Finland"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0449 Tamil,0444 Tatar,041e Thai,041f Turkish,0422 Ukrainian,0420 Urdu"[/color][/b] [b][color=#ff0000]&[/color][/b] [b][color=#ff0000]_
[/color][/b] [b][color=#9999cc]",0443 Uzbek_Latin,0843 Uzbek_Cyrillic,042a Vietnamese"[/color][color=#ff0000],[/color][/b] [b][color=#9999cc]","[/color][color=#ff0000])
[/color][/b]
[b][color=#0000ff]For[/color][/b] [b][color=#aa0000]$x[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#ac00a9]0[/color][/i][/b] [b][color=#0000ff]To[/color][/b] [b][color=#aa0000]$CodePays[/color][color=#ff0000][[/color][i][color=#ac00a9]0[/color][/i][color=#ff0000]][/color][/b] [b][color=#ff0000]-[/color][/b] [b][i][color=#ac00a9]1
[/color][/i][/b] [b][color=#aa0000]$T[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]StringSplit[/color][/i][color=#ff0000]([/color][color=#aa0000]$CodePays[/color][color=#ff0000][[/color][color=#aa0000]$x[/color][/b] [b][color=#ff0000]+[/color][/b] [b][i][color=#ac00a9]1[/color][/i][color=#ff0000]],[/color][/b] [b][color=#9999cc]" "[/color][color=#ff0000])
[/color][/b] [b][color=#0000ff]If[/color][/b] [b][i][color=#000090]StringInStr[/color][/i][color=#ff0000]([/color][color=#aa0000]$T[/color][color=#ff0000][[/color][i][color=#ac00a9]1[/color][/i][color=#ff0000]],[/color][/b] [b][color=#ff33ff]@OSLang[/color][color=#ff0000])[/color][/b] [b][color=#0000ff]Then
[/color][/b] [b][color=#0000ff]Return[/color][/b] [b][i][color=#000090]MsgBox[/color][/i][color=#ff0000]([/color][i][color=#ac00a9]0[/color][/i][color=#ff0000],[/color][/b] [b][color=#9999cc]""[/color][color=#ff0000],[/color][/b] [b][color=#aa0000]$T[/color][color=#ff0000][[/color][i][color=#ac00a9]2[/color][/i][color=#ff0000]])
[/color][/b] [b][color=#0000ff]EndIf
[/color][/b] [b][color=#0000ff]Next
EndFunc[/color][/b] [i][color=#009933];==>_TMPcodePays[/color][/i]


Dernière édition par le 2007-06-08, 01:32, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Langue Système d'exploitation   2007-06-07, 23:13

Correction faite , y en aura surement une seconde ..:pale:
c'est au niveau du return msg , j'ai testé sans noté le mot(return) le résultat et à l'indetique .


Dernière édition par le 2007-06-08, 02:44, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Langue Système d'exploitation   2007-06-07, 23:52

ceci est une réédition, puisque Ani a porté les correction de cet ancien post là haut (genre retours vers le futur)

donc que dire ici ... et bien mettons cette petite image histoire de s'éclater les yeux ...
Alors ces points noirs qui défilent ?

[img]http://img66.imageshack.us/img66/3966/scingridsl2.gif[/img]


Dernière édition par le 2007-07-20, 19:37, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Langue Système d'exploitation   2007-07-19, 10:47

Y t'il des modification à apporter ?


Sinon quelques chose qui a pas trop avoir la langue du système, après divers exemple de conception, je tombe sur filegetversion(proprieté logiciel) qui est composé en autre du DefaultLangCodepage.

je prend un exemple avec le logiciel : 3.2.3.14.beta qui lui me retourne la valeur 000004E4 quand je fait un clique droit propriété de la version il me note langue Neutre < comment traduire cette valeur pour en connaitre la langue?


je visionne la doc chez crosoft merci d'avance


Dernière édition par le 2007-07-20, 21:17, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papami
Débutant
Débutant


Nombre de messages : 11
Date d'inscription : 28/04/2007

MessageSujet: Re: Langue Système d'exploitation   2007-07-20, 11:33

une autre méthode sans split :
$CodePays="0436 Afrikaans,...etc"

[email]$a=@OSLang[/email]
$i=StringInstr($CodePays,$a)
$b=StringMid($CodePays,$i,30)
$i=StringInstr($b,",")
$langue=StringLeft($b,$i-1)
msgbox(0,"",$langue)

et j'ai tendance à croire que l'instruction INSTR est plus performante qu'un FOR sur un tableau. mais c'est anecdotique, on ne cherche pas le code 042a à tout bout de champ ;-)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Langue Système d'exploitation   2007-07-20, 21:13

super papami,, grand merci , je crois qu'on peut même retirer la première variables $a = @oslang et d'inserer lle oslang dans la deuxieme variables $i=StringInstr($CodePays,@oslang) .

le stringmid je l'avais pas encore vu, encore merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Langue Système d'exploitation   2007-07-20, 23:10

une petite version en regexp (je n'en posterai jamis assez ... )

[code]

$liste_pays="0436 Afrikaans,041c Albanian,0401 Arabic_Saudi_Arabia,080...
$code_pays=StringLower(@OSLang)
$pays=StringRegExp($liste_pays,$code_pays&" (\w+)",1,1)
if IsArray($pays)=0 Then Exit 1
MsgBox(0,"Pays",$pays[0])
Exit 0

[/code]

petite explication sur : $code_pays&" (\w+)
je localise $code_pays suivi d'un espace (il est entre ( et ")
puis je sélectionne (ça c'est le rôles des parenthèses) toutes les lettres min, maj et _ (ça c'est \w et le + c'est pour dire qu'il y en a plusieurs d'affilée)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: Langue Système d'exploitation   2007-07-20, 23:58

magnifique l'image,,, faut faire quoi ?:o

bien bien le regex
maintenant il ne reste plus qu'a tous les faire en double dimension (sa ssert pas a grand chose pour cette exemple mais pour d'autre oui )
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: Langue Système d'exploitation   2007-07-21, 00:02

pour l'image, suffit de bien regarder fixement, puis bouge un peu les yeux, et certaines intersection blanches "deviennent" noires

pour la double dimension, par contre, je ne comprends pas ce que tu veux dire ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Langue Système d'exploitation   Aujourd'hui à 08:42

Revenir en haut Aller en bas
 
Langue Système d'exploitation
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment trouver son système d'exploitation?
» Quel votre système d'exploitation ?
» Système d'exploitation Linux
» Carbyn : un "système d'exploitation" en HTML5
» Faut il migrer son système d'exploitation avec la MAO ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Scripts-
Sauter vers: