LlGetAgentLanguage/fr - Second Life Wiki

LlGetAgentLanguage/fr

From Second Life Wiki

LlGetAgentLanguage/fr
Jump to: navigation, search


Image:Emblem-important-red.png Avertissement : Documentation en avant-première

Cet/Cette fonction n'apparaît que dans certaines parties du code source du client SL. Les clients SL n'utilisent pas encore ce code. LindenLab est susceptible de procéder à des modifications de cet/cette fonction avant diffusion d'un client permettant son utilisation, cette documentation peut donc ne pas refléter le résultat final.

Contents

Description

Fonction: string llGetAgentLanguage( key avatar );

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 + "!");
        }
    }
}
 

Notes avancées