こんばんわ 和平です。
Google Apps Engine(以下GAE)Javaにて、GAE上で動作するオープンソースCMS、Vosao CMSを
デプロイし、管理画面をローカライズしてみるテストです。
GAEについては、一定のリソース利用上限を超えない限りは無料で利用できるため、うまく使えば
無料HPを作成したりさまざまな利用用途が考えられます。
Vosao CMSについては、多言語対応していますが、管理画面の表示が、
英語、ロシア語のみのため、今回は管理画面に日本語を追加するといったことをしてみようか
思います。
Vosao CMSの詳細はこちら
http://www.vosao.org/
(1)開発環境については、Eclipseを利用するので、Eclipseをインストール
Eclipse&Google App Engine SDKのインストールは沢山あるので、割愛します。
ググってください。w
Eclipse 3.3以降に対応していますので、古いEclipseを利用している方はご注意を。
(2)Maven2をインストール
VosaoのコンパイルにはMaven2が必要ですのでEclipseプラグイン
を以下のURLから取得
http://m2eclipse.sonatype.org/sites/m2e
Maven Eclipseとの連携ページが参考になります。
http://hondou.homedns.org/pukiwiki/pukiwiki.php?Maven%20Eclipse%A4%C8%A4%CE%CF%A2%B7%C8
※Eclipse再起動後、maven2の警告が出るため、eclipse.iniに以下のパスを追加
-vm
C:\pleiades\jre1.6\bin\javaw.exe パスは各自の環境に併せてください。
そして再起動
数年ぶりMavenを使ったので概念を思い出すのに少し時間を費やしてしまいました。。(-.-)'...
Mavenの設定に少してこずりました。orz
(3) SVNよりソースをダウンロード
プロジェクト構成は↓な感じです。

(4)プログラムの変更とリソースファイルの変更
(a) 日本語リソースファイルの修正
/vosao/kernel/src/main/resources/org/vosao/resources/messages_ja.properties
に以下のファイルを追加
messages_ja.properties
※とりあえずは、messages_en.propertiesをコピペ
(b)日本語リソースファイルを読み込む設定
/vosao/api/src/main/java/org/vosao/common/Messages.java
Localeに"ja"を追加
-------------------------------------------------
private static final Locale[] supportedLocales = {
Locale.ENGLISH,
new Locale("ru"),
new Locale("ja")}; /* ←追加*/
-------------------------------------------------
(c)メニューから日本語を選択できるようにjspを修正
/vosao/web/target/vosaocms/WEB-INF/jsp/locale.jsp
<a href="#" onclick="Vosao.changeLanguage('ru')">Русский</a>
の下に
<a href="#" onclick="Vosao.changeLanguage('ja')">Japanese</a>
を追加
以上で日本語対応の準備は完了です。後は、messages_ja.properties
の内容を日本語に書き換えれば、日本語表示できます。
6割程度変更してみましたが、力尽きたのでまた今度変更します。
全て対応し終わったら、なんかのタイミングで公開しようかなぁと。
その他:TIPS
GAEにデプロイ後にadminのメールアドレスが管理画面から変更できないため、
GAEのコンパネ - [Data]-[Datastore Viewer] - から UserEntity を修正する。
#インストール時にプログラム内で固定でメールアドレス、固定パスワードを
#記載してるため、その部分を変更すればデプロイ時に変更可能です。
/vosao/kernel/src/main/java/org/vosao/business/impl/SetupBeanImpl.java
をみてみてください。
後は、https://appengine.google.com/にてアカウント登録を
し、デプロイすれば外部から閲覧できる状態となります。
# 記載時のバー時ジョン.Vosao CMS 0.5(SVNから取得)
画面キャプチャを参考までに。
[ログイン画面]

[管理画面トップ]

[ページ編集]

[テンプレート編集]

[サイト設定]

[ユーザプロフィール]

Google Apps Engine(以下GAE)Javaにて、GAE上で動作するオープンソースCMS、Vosao CMSを
デプロイし、管理画面をローカライズしてみるテストです。
GAEについては、一定のリソース利用上限を超えない限りは無料で利用できるため、うまく使えば
無料HPを作成したりさまざまな利用用途が考えられます。
Vosao CMSについては、多言語対応していますが、管理画面の表示が、
英語、ロシア語のみのため、今回は管理画面に日本語を追加するといったことをしてみようか
思います。
Vosao CMSの詳細はこちら
http://www.vosao.org/
(1)開発環境については、Eclipseを利用するので、Eclipseをインストール
Eclipse&Google App Engine SDKのインストールは沢山あるので、割愛します。
ググってください。w
Eclipse 3.3以降に対応していますので、古いEclipseを利用している方はご注意を。
(2)Maven2をインストール
VosaoのコンパイルにはMaven2が必要ですのでEclipseプラグイン
を以下のURLから取得
http://m2eclipse.sonatype.org/sites/m2e
Maven Eclipseとの連携ページが参考になります。
http://hondou.homedns.org/pukiwiki/pukiwiki.php?Maven%20Eclipse%A4%C8%A4%CE%CF%A2%B7%C8
※Eclipse再起動後、maven2の警告が出るため、eclipse.iniに以下のパスを追加
-vm
C:\pleiades\jre1.6\bin\javaw.exe パスは各自の環境に併せてください。
そして再起動
数年ぶりMavenを使ったので概念を思い出すのに少し時間を費やしてしまいました。。(-.-)'...
Mavenの設定に少してこずりました。orz
(3) SVNよりソースをダウンロード
プロジェクト構成は↓な感じです。
(4)プログラムの変更とリソースファイルの変更
(a) 日本語リソースファイルの修正
/vosao/kernel/src/main/resources/org/vosao/resources/messages_ja.properties
に以下のファイルを追加
messages_ja.properties
※とりあえずは、messages_en.propertiesをコピペ
(b)日本語リソースファイルを読み込む設定
/vosao/api/src/main/java/org/vosao/common/Messages.java
Localeに"ja"を追加
-------------------------------------------------
private static final Locale[] supportedLocales = {
Locale.ENGLISH,
new Locale("ru"),
new Locale("ja")}; /* ←追加*/
-------------------------------------------------
(c)メニューから日本語を選択できるようにjspを修正
/vosao/web/target/vosaocms/WEB-INF/jsp/locale.jsp
<a href="#" onclick="Vosao.changeLanguage('ru')">Русский</a>
の下に
<a href="#" onclick="Vosao.changeLanguage('ja')">Japanese</a>
を追加
以上で日本語対応の準備は完了です。後は、messages_ja.properties
の内容を日本語に書き換えれば、日本語表示できます。
6割程度変更してみましたが、力尽きたのでまた今度変更します。
全て対応し終わったら、なんかのタイミングで公開しようかなぁと。
その他:TIPS
GAEにデプロイ後にadminのメールアドレスが管理画面から変更できないため、
GAEのコンパネ - [Data]-[Datastore Viewer] - から UserEntity を修正する。
#インストール時にプログラム内で固定でメールアドレス、固定パスワードを
#記載してるため、その部分を変更すればデプロイ時に変更可能です。
/vosao/kernel/src/main/java/org/vosao/business/impl/SetupBeanImpl.java
をみてみてください。
後は、https://appengine.google.com/にてアカウント登録を
し、デプロイすれば外部から閲覧できる状態となります。
# 記載時のバー時ジョン.Vosao CMS 0.5(SVNから取得)
画面キャプチャを参考までに。
[ログイン画面]
[管理画面トップ]
[ページ編集]
[テンプレート編集]
[サイト設定]
[ユーザプロフィール]

