LlGetAgentLanguage/ja

From Second Life Wiki
< LlGetAgentLanguage
Revision as of 05:48, 16 February 2009 by MasterOf Perl (talk | contribs) (Create)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

要約

関数: string llGetAgentLanguage( key avatar );

引数で与えられたアバターの操作者がビューアの環境設定メニュー "一般" タブの "言語" で設定している言語コード名を string で返します。

• key avatar avatar UUID that is in the same region

Return Description
"en" English
"da" Dansk (Danish)
"de" Deutsch (German)
"es" Español (Spanish)
"fr" Français (French)
"it" Italiano (Italian)
"hu" Magyar (Hungarian)
"nl" Nederlands (Dutch)
"pl" Polski (Polish)
"pt" Portugués (Portuguese)
"ru" Русский (Russian)
"tr" Türkçe (Turkish)
"uk" Українська (Ukrainian)
"zh" 中文 (简体) (Chinese)
"ja" 日本語 (Japanese)
"ko" 한국어 (Korean)

警告

  • ビューアの "言語をオブジェクトと共有" のチェックが外されていた場合、空文字列を返します。
  • ユーザによっては、母国語以外に設定されたビューアを好むかもしれませんし、オブジェクトをその作成者の母国語で使いたがるかもしれませんし、また不慣れな翻訳を嫌うかもしれません。適切と思われるならば、ユーザ自身に言語を選択させる事も検討してください。
  • 今後、新しい言語や別表記が追加されるかもしれません。予期せぬ値に備えたスクリプト作成が必要かもしれません。

サンプル

<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"; // 英語をデフォルトにする
           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>

特記事項

Search JIRA for related Issues

Signature

function string llGetAgentLanguage( key avatar );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。