[jjbug-seam 65] example/wikiの日本語化

4 views
Skip to first unread message

User ken

unread,
Oct 7, 2008, 9:53:59 AM10/7/08
to japan-j...@lists.sourceforge.jp
 山田@町田市です。
 www.seamframework.org/Communityで前に、何方かが「example/wikiが日本語で動かないよ」って文句言っていて、木村さんが「それってMySqlの問題で、seamは関係ない」とコメントされていたように記憶していますが、example/wikiを日本語で動かしておられる方はいらっしゃいますか?
 「将来、DBの構成が変わるかもしれない」というワーニングはありますが、取り合えず実用アプリケーションとして(それもかなり高機能な)即使えそうなので、日本語化された方が居られたらシェアしていただきたいのですが,,,。

 私はちょっとやり掛けて、PostgreSQLに移行しようとして、sequence numberの処理方法が違うために躓いたままになっていて、その後イジっていないのですが、、、。  

_______________________________________________
Japan-jbug-seam mailing list
Japan-j...@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/japan-jbug-seam

Toshiya Kobayashi

unread,
Oct 8, 2008, 5:57:16 AM10/8/08
to japan-j...@lists.sourceforge.jp
小林です。

ちょっとやってみました。Seam 2.0.1.GAです

1.
MySQLではインストール時にtestデータベースが作成され、
Seam Wikiはこれを使うようになっているのですが、
デフォルトのエンコードがlatin1なので日本語が入りません。
よって、MySQLのtestデータベースをDROPし、utf8でCREATEしなおします。

2.
この状態でWikiをデプロイすると
varcharや1レコードのサイズ制限でCREATE TABLEに失敗するので、
org.jboss.seam.wiki.core.modelパッケージの
WikiDocumentクラスなどのアノテーションを修正して、
桁数を減らします。
(どのクラスを修正すべきかはデプロイ時のログを見れば分かります)

@Length(min = 0, max = 32768)

@Length(min = 0, max = 10000)
にする感じです。
HistoricalWikiFile.hbm.xmlのCONTENTの桁数も修正しました。

これでとりあえず日本語が入力できるようになりました。

何かに使ってみようかな・・・

2008/10/07 22:53 User ken <k...@tydfam.jp>:

User ken

unread,
Oct 8, 2008, 9:16:51 PM10/8/08
to japan-j...@lists.sourceforge.jp, toshiyak...@gmail.com
小林さん、

  早速の結果報告ありがとうございます。

  2については、「何故だろう?」です。MySqlのバージョンとか、プラットフォームにより制約の違いが出てくるのでしょうか? MySqlは全然知らないので,,,。

  日本語の入出力が出来ても、メニュー項目だとか、初期化の時に入るコメント類を日本語にしなければならないので、実際に走らせようとすると結構手間だと思います。

  最終的に、野上さんが出されたような「日本語パッチキット」みたいに出来れば素晴らしく有りませんか?

Toshiya Kobayashi

unread,
Oct 9, 2008, 9:30:23 AM10/9/08
to japan-j...@lists.sourceforge.jp
varcharや1レコードのサイズ制限はDB依存の問題ですね。
utf8化でエラーになったのは、1文字あたりのバイト数が増えたせいです。
大きなサイズのStringをvarcharではなくTEXTにすれば
サイズ制限に引っかからないみたいなので、
@ColumnのcolumnDefinitionを使う手もあるのかな・・・

> 日本語の入出力が出来ても、メニュー項目だとか、初期化の時に入るコメント類を日本語にしなければならないので、実際に走らせようとすると結構手間だと思います。

examples/wiki/src/etc にリソースバンドルがありますね!
これで大体カバーできるのではないでしょうか。

2008/10/09 10:16 User ken <k...@tydfam.jp>:

User ken

unread,
Oct 9, 2008, 10:06:14 PM10/9/08
to japan-j...@lists.sourceforge.jp, toshiyak...@gmail.com
From: "Toshiya Kobayashi" <toshiyak...@gmail.com>
> varcharや1レコードのサイズ制限はDB依存の問題ですね。
> utf8化でエラーになったのは、1文字あたりのバイト数が増えたせいです。
了解です。 
UTF-8ってそういう問題も起こすのですね。気がつかなかった。

> examples/wiki/src/etc にリソースバンドルがありますね!
> これで大体カバーできるのではないでしょうか。
wiki-data.sql のwiki_document.contentに英語の文章(使用方法?)が入ってますので、これも日本語にしないと駄目だと思います。

Toshiya Kobayashi

unread,
Oct 15, 2008, 11:36:10 PM10/15/08
to japan-j...@lists.sourceforge.jp, User ken
> wiki-data.sql のwiki_document.contentに英語の文章(使用方法?)が入ってますので、これも日本語にしないと駄目だと思います。

なるほど、このSQLがマニュアルに相当するなら確かに翻訳対象になりますね。

2008/10/10 11:06 User ken <k...@tydfam.jp>:

Reply all
Reply to author
Forward
0 new messages