llGetAgentLanguage
Revision as of 21:42, 19 July 2008 by Strife Onizuka (talk | contribs)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: string llGetAgentLanguage( key avatar );0.0 | Forced Delay |
10.0 | Energy |
Returns a string that is the language code of the preferred language of the user avatar.
• key | avatar | – | avatar UUID that is in the same region |
Return | Description |
---|---|
"en" | English |
"da" | Dansk (Danish) |
"de" | Deutsch (German) |
"es" | Español (Spanish) |
"fr" | Français (French) |
"it" | Italiano (Italian) |
"hu" | Magyar (Hungarian) |
"nl" | Nederlands (Dutch) |
"pl" | Polski (Polish) |
"pt" | Portugués (Portuguese) |
"ru" | Русский (Russian) |
"tr" | Türkçe (Turkish) |
"uk" | Українська (Ukrainian) |
"zh" | 中文 (简体) (Chinese) |
"ja" | 日本語 (Japanese) |
"ko" | 한국어 (Korean) |
Caveats
- If the user has "Share language with objects" disabled then this function returns an empty string.
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>