Template:Needs Translation/
函数名
|
Function: string llGetAgentLanguage( key avatar );
|
参数 key的化身-化身 uuid 是在同一地区
|
返回值:返回一个字符串,该字符串是用户 avatar 的首选接口语言的语言代码。
|
注意事项
|
*如果用户禁用了“与对象共享语言” ,那么这个函数返回一个空字符串。
- 在代理登录后的1-5秒内,此函数也将返回一个空字符串,直到查看者将数据发送到模拟器。
- 用户可能更喜欢用非母语的语言来看待客户端界面,有些人可能更喜欢用创建者的母语来使用对象,或者不喜欢低质量的翻译。 考虑在适当的时候提供一个手动语言覆盖。
- 随后可能会添加新的语言 / 变量值。脚本可能需要为意外的值做好准备。
- 如果查看器被设置为“系统默认” ,可能的返回可能在上面给出的列表之外。 请参阅 ISO 639-1代码表。
- 查看器可以使用“ installlanguage”调试设置指定其他任意语言字符串。 例如,使用“ -- set installlanguage american”启动查看器会导致这个函数返回‘ american’给阿凡达。 Vwr-12222
- 如果查看器提供了一个多行值,模拟器将只接受第一行并忽略其他所有行
- 年长的观众可能会选择“ en-us”而不是“ en”。
|
示例
|
default{
touch_start( integer num_detected ){
//-- loop through all detected touches
for (num_detected -= 1; num_detected > -1; num_detected -= 1 ){
key agent = llDetectedKey( num_detected );
string name = llGetDisplayName( agent );
string language = llGetAgentLanguage( agent );
if (("" == name)
|