OpenSocial入門――ソーシャルアプリケーションの実践開発

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

お詫びと訂正(正誤表)

本書掲載の記述に誤りがありました。訂正するとともに,読者の皆様および関係者の方々に深くお詫び申し上げます。

P.113 9行目

これに対して,messagebundle要素をLocale要素の子要素として直接記述してしまうことも可能です。
これに対して,msg要素をLocale要素の子要素として直接記述してしまうことも可能です。

P.113 リスト4-13
P.117 リスト4-17
P.159 リスト5-22
P.160 リスト5-24
P.193 リスト5-46
P.194 リスト5-48

以下のリストでは,<messagebundle>および</messagebundle>は不要となります。それぞれ正しくは次のようになります。

P.113 リスト4-13メッセージバンドルをGadget XMLファイルに直接記述する方法
<MudulePrefs ...>
     <Locale lang="ja" country="JP">
         <msg name="title">このメッセージは,タイトルです。</msg>
         <msg name="error">エラー!</msg>
     </Locale>
     <Locale lang="en" country="US">
         <msg name="title">This message is the title.</msg>
         <msg name="error">Error!</msg>
     </Locale>
</ModulePrefs>
P.117 リスト4-17 ユーザ設定項目の選択肢を国際化した例
<Module>
    <ModulePrefs ...>
        <Locale lang="ja" country="JP">
                <msg name="color">色</msg>
                <msg name="blue">青</msg>
                <msg name="red">赤</msg>
        </Locale>
        <Locale lang="en" country="US">
                <msg name="color">Color</msg>
                <msg name="blue">Blue</msg>
                <msg name="red">Red</msg>
        </Locale>
    </ModulePrefs>
    <UserPref name="color" display_name="__MSG_color__" datatype="enum">
        <EnumValue value="blue" display_value="__MSG_blue__" />
        <EnumValue value="red" display_value="__MSG_red__" />
    </UserPref>
</Module>
P.159 リスト5-22 アクティビティの国際化(メッセージバンドルの定義)
<Locale lang="ja">
        <msg name="activity_title">ハイスコア情報</msg>
        <msg name="activity_body">誰よりも高い点数を獲得しました!</msg>
</Locale>
<Locale>
        <msg name="activity_title">High score information</msg>
        <msg name="activity_body">You got the score that was higher than anyone!</msg>
</Locale>
P.160 リスト5-24 テンプレート機構を利用したアクティビティ(メッセージバンドルの定義)
<Locale>
        <msg name="activity_title">${owner.DisplayName} sold ${present} to ${friend.DisplayName}.</msg>
</Locale>
P.193 リストト5-46 メッセージバンドルの定義例
<MudulePrefs ...>
    <Locale lang="ja" country="JP">
            <msg name="error">エラー!</msg>
    </Locale>
    <Locale lang="en" country="US">
            <msg name="error">Error!</msg>
    </Locale>
</ModulePrefs>
P.194 リスト5-48 メッセージバンドルに定義されたメッセージを取得し表示するサンプルコード
<?xml version="1.0" encoding="UTF-8"?>

<Module>
  <ModulePrefs title="Message Bundle">
    <Require feature="opensocial-0.8" />
  </ModulePrefs>
  <Locale lang="ja">
      <msg name="hello">こんにちは!</msg>
  </Locale>
  <Locale>
      <msg name="hello">Hello!</msg>
  </Locale>
  <Content type="html" views="canvas"><![CDATA[
  
(中略)

  ]]></Content>
</Module>

P.227 リスト5-79の2行目

<Require feature="window" />
<Require feature="dynamic-height" />

P.299 リスト7-7の4行目

'people_service' => 'PartuzaService',
'person_service' => 'PartuzaService',