Les Snippets

Connexion

Récupérer la langue de l'OS

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 18/09/2007 16:10:11 et initié par PCPT [Liste]
Date de mise à jour : 17/12/2007 14:24:20
Vue : 14489
Catégorie(s) : API, Système, Divers
Langages dispo pour ce code :
- VB6, VBA
- Delphi 5
- PHP 3, PHP 4, PHP 5
- VB 2005
- C# 2.x
- Javascript



Langage : VB6 , VBA
Date ajout : 18/09/2007
Posté par PCPT [Liste]
Private Declare Function GetSystemDefaultLangID Lib "kernel32" () As Long
Private Declare Function VerLanguageName Lib "kernel32" Alias "VerLanguageNameA" (ByVal wLang As LongByVal szLang As String, ByVal nSize As Long) As  Long
Sub GetSystemLanguage(ByRef LongValue As Long, ByRef StringValue As String)
'   ID
    LongValue = "&H" Right(Hex(GetSystemDefaultLangID()), 3)
'   Chaîne
    StringValue = String(2550)
    VerLanguageName LongValue, StringValue, Len(StringValue)
    StringValue = Left$(StringValue, InStr(1,  StringValue, Chr$(0)) -  1)
End Sub
'
'
'   ===========
'   UTILISATION
'    ===========
'
Private Sub Exemple()
    Dim ID As Long, sVal As String
    Call GetSystemLanguage(ID, sVal)
    MsgBox "ID langue : '" CStr(ID) & "' => '" & sVal & "'"
End Sub

Remarque :
snippet basé sur le code trouvé sur : http://vb.developpez.com/faq/?page=Systeme
Langage : Delphi 5
Date ajout : 19/09/2007
Posté par cirec [Liste]
//Avec Delphi c'est très simple. Il suffit d'utiliser l'une des deux APIs suivantes
GetSystemDefaultLangID  // Fournit l'ID du langage par défaut du système
GetUserDefaultLangID      // Fournit l'ID du langage par défaut de l'utilisateur courant

//Utilisation
Label1.Caption := IntToStr(GetSystemDefaultLangID);
Label2.Caption := IntToStr(GetUserDefaultLangID);

Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 25/09/2007
Posté par coucou747 [Liste]
<?php
echo $_SERVER['LANG'];
?>
Remarque :
sous linux, en mode console, ca fonctionne
Langage : VB 2005
Date ajout : 02/11/2007
Posté par Willi [Liste]
DateMAJ : 02/11/2007

Public function GetOSLanguage() as string
   return System.Globalization.CultureInfo.InstalledUICulture.NativeName

End function
'Pour information
'System.Globalization.CultureInfo.InstalledUICulture.LCID retourne ID culture (1033 US;1036 FR....)


Langage : C# 2.x
Date ajout : 02/11/2007
Posté par Willi [Liste]
public string GetOSLanguage() 
{
     return System.Globalization.CultureInfo.InstalledUICulture.NativeName; 
}

Langage : Javascript
Date ajout : 07/12/2007
Posté par Hymisu [Liste]
DateMAJ : 17/12/2007
<script language="JavaScript" TYPE="text/javascript">
var language =  (navigator.appName == 'Netscape') ? navigator.language : navigator.browserLanguage;
var code = language.substring(0,2);
alert(code);
</script>

Snippets en rapport avec : Langue, Système, Exploitation, Os



Codes sources en rapport avec : Langue, Système, Exploitation, Os

{Assembleur} COMMENT FAIRE UN LIVECD
Deux sources dans le zip. la première dans le rep permet de copier du code dans un fichier existant...

{C / C++ / C++.NET} SYSTÈME D'EXPLOITATION COS2000 V2.1FR
Mini système d'exploitation 32 bits mode protégé en cours de réalisation. Comporte les pilotes sui...

{C / C++ / C++.NET} SYSTÈME D'EXPLOITATION COS2000 V2.0A
Ebauche d'un système d'exploitation mode protégé 32 bits ecrit en C. (Ne fait qu'affiché un message ...

{PHP} DETERMINER SYSTEME D'EXPLOITATION (OS) D'UN VISITEUR
Fonction permettant de determiner le systeme d'exploitation (ou OS) d'un visiteur. la fonction ad...

{Assembleur} DÉBUT D'OS TRÈS SIMPLE
Voilà ma première source sur ce site !!! Le bootloader c'est lui de HWW_Mb. (Je le remercie) Grâce ...

{Delphi} MODIFIER L'HORLOGE DU SYSTÈME D'EXPLOITATION
Changer l'heure de l'OS... mais sous Windows NT, il faudra ajuster les "Token Privileges". Restri...

{Delphi} DISKINFO V1.0.0
3 éme contribution pour fêter ma première semaine sur Delphi ;) Un programme qui traite les informat...

{PHP} CLASSE DATETIME AVEC TRADUCTION
Début de class DateTime avec prise en charge multi-langue. Pour le moment seul la fonction de for...

{PHP} CLASS LANG AVEC COOKIE + HTTP_ACCEPT_LANGUAGE
Cette classe permet de gérer plusieurs langues pour votre site web. Celle-ci utilise un fichier cla...

{Delphi} UTILISATION DE TLANGUAGES
Ce cod est a la fois un tutoriel et un bon exemple d'utilisation du composants TLanguages. Cette so...