LlGetAgentLanguage/fr
From Second Life Wiki
LlGetAgentLanguage/fr
| Portail LSL | | | Fonctions | | | Évènements | | | Types | | | Opérateurs | | | Constantes | | | Contrôle d'exécution | | | Bibliothèque de scripts | | | Tutoriels |
Description
Fonction: string llGetAgentLanguage( key avatar );| 336 | N° de fonction |
| 0.0 | Délai |
| 10.0 | Energie |
Renvoie un string qui contient le code de la langue préférée de l'avatar.
| • key | avatar | – | UUID d'avatar qui est dans la même region |
| Code | Description |
|---|---|
| "de" | Allemand |
| "en-us" | Anglais US |
| "es" | Espagnol |
| "fr" | Français |
| "ja" | Japonais |
| "pt" | Portugais |
| "ko" | Koréen |
| "zh" | Chinois |
Inconvénients
- Si l'utilisateur a desactivé "Partager le langage avec les objets" alors cette fonction renvoie une chaîne vide.
Exemples
default { state_entry() { } touch_start(integer n) { integer i; for (i = 0; i < n; i++) { string name = llDetectedName(i); string lang = llGetAgentLanguage(llDetectedKey(i)); if (lang == "") lang="en-us"; // Default to English. if (lang == "en-us") llSay(0, "Hi there, " + name + "!"); else if (lang == "es") llSay(0, "¡Hola, " + name + "!"); else if (lang == "fr") llSay(0, "Salut, " + name + " !"); else if (lang == "ja") llSay(0, "やあ、 "+ name + "!"); else if (lang == "de") llSay(0, "Hallo, " + name + "!"); else if (lang == "pt") llSay(0, "Olá!, " + name + "!"); else if (lang == "ko") llSay(0, "안녕하세요, " + name + "!"); else if (lang == "zh") llSay(0, "喜有, " + name + "!"); } } }

