查看“LlGetAgentLanguage”的源代码
←
LlGetAgentLanguage
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名=Function: string llGetAgentLanguage( key avatar ); |参数=参数 key的化身-化身 uuid 是在同一地区 |返回值=返回值:返回一个字符串,该字符串是用户 avatar 的首选接口语言的语言代码。 |注意事项= *如果用户禁用了“与对象共享语言” ,那么这个函数返回一个空字符串。 *在代理登录后的1-5秒内,此函数也将返回一个空字符串,直到查看者将数据发送到模拟器。 *用户可能更喜欢用非母语的语言来看待客户端界面,有些人可能更喜欢用创建者的母语来使用对象,或者不喜欢低质量的翻译。 考虑在适当的时候提供一个手动语言覆盖。 *随后可能会添加新的语言 / 变量值。脚本可能需要为意外的值做好准备。 *如果查看器被设置为“系统默认” ,可能的返回可能在上面给出的列表之外。 请参阅 ISO 639-1代码表。 *查看器可以使用“ installlanguage”调试设置指定其他任意语言字符串。 例如,使用“ -- set installlanguage american”启动查看器会导致这个函数返回‘ american’给阿凡达。 Vwr-12222 *如果查看器提供了一个多行值,模拟器将只接受第一行并忽略其他所有行 *年长的观众可能会选择“ en-us”而不是“ en”。 |示例= <pre> 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) || ("???" == name)) name = llDetectedName( num_detected ); //-- PUBLIC_CHANNEL is 0 if (language == "es"){ llSay( PUBLIC_CHANNEL, "¡Hola, " + name + "!" ); }else if (language == "fr"){ llSay( PUBLIC_CHANNEL, "Salut, " + name + " !" ); }else if (language == "ja"){ llSay( PUBLIC_CHANNEL, "やあ、 " + name + "!" ); }else if (language == "de"){ llSay( PUBLIC_CHANNEL, "Hallo, " + name + "!" ); }else if (language == "en"){ //-- returned by some TPVs llSay( PUBLIC_CHANNEL, "Hello, " + name + "!" ); }else if (language == "pt"){ llSay( PUBLIC_CHANNEL, "Olá!, " + name + "!" ); }else if (language == "ko"){ llSay( PUBLIC_CHANNEL, "안녕하세요, " + name + "!" ); }else if (language == "zh"){ llSay( PUBLIC_CHANNEL, "你好啊, " + name + "!" ); }else{ //-- Default to 'en-us' if language is unrecognized / not provided. llSay( PUBLIC_CHANNEL, "Hi there, " + name + "!" ); } } } } <pre> }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlGetAgentLanguage
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息