ダッシュボード > ユーザー > 宮崎 誠 > Home > 姓名の表記順(Firstname Lastname)を修正 > 表示
姓名の表記順(Firstname Lastname)を修正 ログイン | サインアップ   現在のページの印刷用バージョンを表示する。

作成者: 宮崎 誠; 最終更新者: 宮崎 誠; 最終更新日: 2010年07月27日  (変更内容を表示する)
ラベル: 

My Workspace → Preference → Language より日本語に設定しても、 各種ツールで表記が「名 姓」と表示されしまう。(e.g. 誠 宮崎)

姓名の表記順を修正します。

ロケールが US などの場合には、通常どおり Firstname Lastname で表示されます。

【変更前】

【変更後】

・方法(kerel-1.x.x、Sakai 2.6.x以降) - Linux

SakaiのドキュメントにもあるようにUserパッケージが、Sakai 2.6以降、K1に再パッケージされて、Sakai本体のソースには、含まれなくなりました。

Starting with Sakai 2.6, Sakai common services (e.g., authz, content, event, site, tool, user, etc.) have been repackaged and refactored as the Sakai Kernel (K1).
In most cases, you will never have to check out the kernel manually as Sakai 2.6 kernel dependencies are managed by Maven.
Sakai 2.6以降、共通サービス(認証機能や、コンテンツ管理、イベント管理、サイト管理、ツール管理、ユーザ管理など)は、Sakaiカーネル(K1)として再パッケージされて、書き直されました。
Sakai 2.6のカーネルの依存ライブラリはMavenにより管理されますので、ほとんどの場合は、カーネルを手動でチェックアウトする必要はないでしょう。
http://confluence.sakaiproject.org/display/DOC/Install+Guide+-+Source+Install+(2.6)

Sakai 2.6以降の姓名表記順を修正するには、Sakaiカーネル(K1)のソースをチェックアウトし、別途ビルドする必要があります。

Sakaiカーネル(K1)
https://source.sakaiproject.org/svn/kernel/tags/

【修正するクラス】
kernel-1.1.8/kernel-impl/src/main/java/org/sakaiproject/user/impl/BaseUserDirectoryService.java

    public String getDisplayName()
    public String getSortName()

 をローケールが日本のときには「姓 名」と表示するように修正する。

パッチの確認は、kernel-1.1.8とSakai 2.7.0で行いました。

1. パッチをダウンロードする

kernel-1.x.x (Sakai 2.6.x以降)用

2. user/impl ディレクトリにコピー

[root@gp16 tmp]# cp BaseUserDirectoryService_kernel.diff  /usr/local/kernel-1.1.8/kernel-impl/src/main/java/org/sakaiproject/user/impl

3. user ディレクトリに移動

[root@gp16 impl]# cd /usr/local/kernel-1.1.8/kernel-impl/src/main/java/org/sakaiproject/user/impl

4. パッチの適用

[root@gp16 impl]# patch < BaseUserDirectoryService_kernel.diff
patching file BaseUserDirectoryService.java

5. kernel ディレクトリのトップに移動

[root@gp16 impl]# cd /usr/local/kernel-1.1.8/

6. ビルド&デプロイ

[root@gp16 kernel-1.1.8]# mvn install sakai:deploy
[INFO] Scanning for projects...
[INFO] Reactor build order:
(略)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 34 seconds
[INFO] Finished at: Wed Apr 08 13:06:58 JST 2009
[INFO] Final Memory: 16M/56M
[INFO] ------------------------------------------------------------------------
[root@gp16 kernel-1.1.8]#


・方法(Sakai 2.4.x、Sakai 2.5.x) - Linux

【修正するクラス】
/usr/local/sakai_2-5-x/user/user-impl/impl/src/java/org/sakaiproject/user/impl/BaseUserDirectoryService.java

    public String getDisplayName()
    public String getSortName()

 をローケールが日本のときには「姓 名」と表示するように修正する。

1. パッチをダウンロードする

Sakai 2.4.x 用

Sakai 2.5.x 用

2. user ディレクトリにコピー

[root@gp16 tmp]# cp BaseUserDirectoryService_2-5-x.diff  /usr/local/sakai_2-5-x/user/user-impl/impl/src/java/org/sakaiproject/user/impl

3. user ディレクトリに移動

[root@gp16 impl]# cd /usr/local/sakai_2-5-x/user/user-impl/impl/src/java/org/sakaiproject/user/impl

4. パッチの適用

[root@gp16 impl]# patch < BaseUserDirectoryService_2-5-x.diff
patching file BaseUserDirectoryService.java

5. user ディレクトリのトップに移動

[root@gp16 impl]# cd /usr/local/sakai_2-5-x/user

6. ビルド&デプロイ

[root@gp16 user]# mvn install sakai:deploy
[INFO] Scanning for projects...
[INFO] Reactor build order:
[INFO]   Sakai User Project
(略)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 34 seconds
[INFO] Finished at: Wed Apr 08 13:06:58 JST 2009
[INFO] Final Memory: 16M/56M
[INFO] ------------------------------------------------------------------------
[root@gp16 user]#

開発者にとって非常に有益なので、他にも日本語化あるいは日本語対応した事例があれば掲載をお願いします。

返信

コメントありがとうございます!
コミュニティで情報共有していきたいと思いますので、少しづつ掲載して参ります。

返信
コメントの追加
このサイトは、Atlassian社が提供する無償のConfluence オープンソースプロジェクトライセンスにより、Sakai Foundation (JP)が運営しています。Confluenceのお試しはこちらからご利用になれます。
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.6.0 Build:#913 9 27, 2007) - バグ/機能要望 - 管理者に連絡