LlGetAgentLanguage

来自人工智能助力教育知识百科
Ty讨论 | 贡献2020年6月30日 (二) 13:24的版本
跳转至: 导航搜索

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)
相关函数
相关事件