LlGetAgentLanguage/zh-Hans
Jump to navigation
Jump to search
描述
函数: string llGetAgentLanguage( key avatar );Return | Description |
---|---|
"de" | 德语 |
"en-us" | 美国英语 |
"es" | 西班牙语 |
"fr" | 法语 |
"ja" | 日语 |
"pt" | 葡萄牙语 |
"ko" | 朝鲜语 |
"zh" | 汉语 |
注意事项
- 如果用户关闭了 “与物体共享语言” 那么该函数将返回空字符串。
- 用户可能会偏好非母语的客户端语言,并且有些可能会希望以创建者擅长的语言来使用物体,或嫌弃低质量的翻译。情况合适的话请考虑提供手动语言选择。
示例
<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>
深度注释
历史
Introduced in SVN:568 r88085 Branch:Release Wednesday, 21 May 2008