アプリケーションの国際化機能が正常に機能しない問題の解消
現在の状況ではOpenSocialアプリケーションの国際化が正常に機能していない。
原因
- Shindigによって、ガジェットの情報を取得する際には国・言語を指定して行い、レスポンスは指定されたものしか返ってこないため、現在の言語でしか取得できない。
- アプリケーション個別の設定に関しては国際化されないで取得されるため __MSG_XXXX__のような代入変数がそのまま表示されてしまう。
解決策
- アプリケーション個別の設定に関してはShindigのバグが解消されたため問題なく利用できるようになりました。
- 暫定的な処置ですが、インストール時に選択中の言語のほかにデフォルトの言語もインストールするようにして、もし選択中の言語の情報が存在しない場合は、デフォルトの言語の表示をするようにしました。
Change History (9)
Owner: |
changed from nobody to ShogoKawahara
|
Status: |
new →
assigned
|
Milestone: |
OpenPNE3.0beta4
|
Milestone: |
→ OpenPNE3.0.1
|
Description: |
modified (diff)
|
Resolution: |
→ fixed
|
Status: |
assigned →
closed
|
この解決法ではメッセージバンドルの量によってはタイムアウトになってしまう。
Shindigの改善によって解決する方向に変更。
ついでにShindig側に報告済み。 https://issues.apache.org/jira/browse/SHINDIG-853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel