CookBook

IMBox の「Like!」を別のキャプションにする方法

投稿日:2016-11-02 更新日:

この Cookbook では、IMBox の「Like!」を別のキャプションにする方法を紹介します。
具体的には、「Like!」を「確認」に変更する方法を紹介します。

この Cookbook では、日本語と英語のキャプション用プロパティファイルを例にしています。
中国語も同じ方法でキャプションを変更することが可能です。

完成イメージ

完成サンプル

e builder プロジェクト : im_cookbook_114275_imbox_how_to_change_caption.zip
imm ファイル : im_cookbook_114275_imbox_how_to_change_caption-1.0.0.imm

レシピ

  1. 「Like!」が定義されているキャプション用のプロパティファイルの取得
  2. モジュールプロジェクトの作成
  3. プロパティファイルのコピー
  4. 「Like!」を「確認」に変更
  5. ユーザモジュールの出力

1. 「Like!」が定義されているキャプション用のプロパティファイルの取得

IMBoxを含んだ、intra-mart Accel Platformの環境を用意します。
WARファイルの展開先より、以下のファイルを取得します。

  • ${RESIN_HOME}/webapps/imart/WEB-INF/conf/message/platform/imbox/ui/
    • caption_ja.properties
    • caption_en.properties
    • caption.properties

2. モジュールプロジェクトの作成

以下のページを参考に e Builder で新規プロジェクトを作成します。

以下の Cookbook でも作成方法を紹介しています。あわせてご参照ください。

3. プロパティファイルのコピー

手順1で取得した caption_ja.properties を以下のディレクトリにコピーします。

  • src/main/conf/message/platform/imbox/ui/

【注意】
このクックブックでは、 IMBox モジュールのプロパティファイルを上書くことで、キャプションを変更しています。そのため、IMBox への依存関係を module.xml に設定しています。

今回は、jp.co.intra_mart.imbox モジュール の 8.0.14 を元にプロパティファイルを上書きしています。上記以外のバージョンでプロパティファイルに変更があった場合、ユーザモジュールに含めたプロパティファイルの変更が必要です。

4. 「Like!」を「確認」に変更

caption_ja.properties を以下のように変更して保存します。

行数 キー 変更前の値 変更後の値
25 CAP.Z.IWP.IMBOX.UI.COMMON.MENU.LIKES Likes 確認済み
33 CAP.Z.IWP.IMBOX.UI.COMMON.LIKE.DIRECTORY Like!登録ユーザ 確認済みユーザ
48 CAP.Z.IWP.IMBOX.UI.COMMON.REGISTER.LIKE Like! 確認
49 CAP.Z.IWP.IMBOX.UI.COMMON.UNREGISTER.LIKE Like!解除 確認解除
84 CAP.Z.IWP.IMBOX.UI.COMMON.LIKE Like! 確認
102 CAP.Z.IWP.IMBOX.UI.COMMON.LIKE.MESSAGE がLike!しています。 が確認しています。

caption.properties、および、caption_en.properties を以下のように変更して保存します。

行数 キー 変更前の値 変更後の値
22 CAP.Z.IWP.IMBOX.UI.COMMON.MENU.LIKES Likes Confirm
30 CAP.Z.IWP.IMBOX.UI.COMMON.LIKE.DIRECTORY Like! registered users Confirmed users
45 CAP.Z.IWP.IMBOX.UI.COMMON.REGISTER.LIKE Like! Confirm
46 CAP.Z.IWP.IMBOX.UI.COMMON.UNREGISTER.LIKE Unlike! Cancel confirmation
81 CAP.Z.IWP.IMBOX.UI.COMMON.LIKE Like! Confirm
99 CAP.Z.IWP.IMBOX.UI.COMMON.LIKE.MESSAGE Like! Confirm

なお、上記の行数は、intra-mart Accel Platform 2016 Summer 時点での情報です。
異なるアップデートをご利用の場合、適宜読み替えて変更してください。

5. ユーザモジュールの出力

作成したプログラムをユーザモジュールとして出力します。

e Builder でプロジェクトを右クリックしてください。
「e Builder/imm file」を選択することで immファイル を作成することができます。

その後、以下のページを参考に、immファイルをWARファイルに追加します。

セットアップガイド - ユーザモジュール

これで全てのステップが完了です。

この Cookbook では、日本語と英語のキャプション用プロパティファイルを修正しました。
中国語も同じ方法でキャプションを変更することが可能です。

-CookBook
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

intra-martを初めて使う開発者が、まずは e Builder で「Hello world!」する方法

e Builder は、intra-mart Accel Platform で動作するアプリケーションを開発するための開発支援ツールです。 このレッスンでは、intra-martを初めて使う開発者が …

no image

完了したワークフロー案件の登録データをメンテナンスする方法

このCookBookでは、IM-BISとIM-FormaDesignerで作成したワークフロー案件の登録データを編集する方法を紹介します。 一部制限はありますが、IM-FormaDesignerのアプ …

no image

IM-BISで複数のセレクトボックスを連動させて利用する方法

このCookBookでは、セレクトボックスの選択結果によって、他のセレクトボックスの選択肢を絞り込む方法を説明します。 この方法は、IM-BIS導入環境で利用することができます。IM-FormaDes …

no image

IM-LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする

このCookBookでは、LogicDesignerを利用して、申請日が一定期間経過した特定フローの完了案件をアーカイブする方法について紹介しています。 完成イメージ 1. サンプルのロジックフローを …

no image

imuiListTableでセルに配置したアイコンから別画面に遷移する方法

このCookBookでは、imuiListTableでセルに配置したアイコンから別画面に遷移する方法について紹介しています。 imuiListTableについての詳細はAPIドキュメントを参照してくだ …

まだデータがありません。

RSSRSSRSSRSS