Difference between revisions of "LlGetAgentLanguage/fr"

From Second Life Wiki
Jump to navigation Jump to search
m (Proofread)
m (Supression de l avertissement de pre-release)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{LSL_Generic/pre-release/fr|fonction}}
{{LSL_Function/avatar/fr|avatar|sim=*}}
{{LSL_Function/avatar/fr|avatar|sim=*}}
{{LSL_Function/fr
{{LSL_Function/fr
Line 6: Line 5:
|p1_type=key|p1_name=avatar|p1_desc
|p1_type=key|p1_name=avatar|p1_desc
|return_type=string
|return_type=string
|return_text=qui contient le langage préféré de l''''avatar'''.  
|return_text=qui contient le code de la langue préférée de l''''avatar'''.  
|func_desc
|func_desc
|func_footnote
|func_footnote
|caveats=*Si l'utilisateur a desactivé "{{HoverText|Partager le langage avec les objets|LanguageIsPublic}}" alors cette fonction renvoie une chaîne vide.
|caveats=*Si l'utilisateur a desactivé "{{HoverText|Partager le langage avec les objets|LanguageIsPublic}}" alors cette fonction renvoie une chaîne vide.
|examples
|examples=<lsl>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 + "!");
        }
    }
}
</lsl>
|spec
|spec
|constants={{LSL Constants/Language/fr}}
|constants={{LSL Constants/Language/fr}}
Line 18: Line 53:
|also_events
|also_events
|notes
|notes
|history=Introduit dans la version {{SVN|568|rev=88085|branch=Release|ver=1.20.8|anchor=file33|date=Wednesday, 21 May 2008}}
|history=Introduit dans la version |history=Introduced in {{SVN|568|rev=88085|branch=Release|anchor=file33|date=Wednesday, 21 May 2008}}
|cat1=Avatar/fr
|cat1=Avatar/fr
|cat2
|cat2

Latest revision as of 15:14, 23 November 2012

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
"en-us" English
"da" Dansk (Dannois)
"de" Deutsch (Allemand)
"es" Español (Espagnol)
"fr" Français
"it" Italiano (Italien)
"hu" Magyar (Hongrois) (*)
"nl" Nederlands (Hollandais) (*)
"pl" Polski (Polonais)
"pt" Portugués (Portuguais)
"ru" Русский (Russe)
"tr" Türkçe (Turc)
"uk" Українська (Ukrainien) (*)
"zh" 中文 (简体) (Chinois traditionnel)
"ja" 日本語 (Japonais)
"ko" 한국어 (Korean) (*)

(*) Ces langages ne sont plus sélectionnables à partir du choix de langage de l'interface dans le menu Preferences/General/Langage

Avertissements

  • Si l'utilisateur a desactivé "Partager le langage avec les objets" alors cette fonction renvoie une chaîne vide.

Exemples

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

} </lsl>

Notes avancées

Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.