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