LanguageIDs

Qubes 6.8 Liste des identifiants de langue

Syntaxe

function LanguageIDs(): array of integer

Remarques

Retourne une table des identifiants des langues

Exemples

//construction d'un JSON avec la liste des langues

var langIDs := LanguageIDs;

// tri par ordre alphabétique des nom traduits dans la langue de l'utilisateur
var list := TStrings.Create;
for var i := 0 to langIDs.Count-1 do
   list.AddData(_(LanguageIDToName(langIDs[i])), langIDs[i]);
list.Sort;

// constitution de la réponse
var response := JSON.NewArray;
for var i := 0 to list.Count-1 do begin
   var lang := JSON.NewObject;
   lang.id := list.Datas[i];
   lang.name := list[i];
   lang.nativename := LanguageIDToNativeName(list.Datas[i]);
   response.Add(lang);
end;

Classification

SysUtils