public class SaigaiTaskLangUtils
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
DEFAULT_LANGUAGE
最終的なデフォルト言語コード。
|
static java.lang.String |
LANG_CODES |
static java.lang.String |
LANG_NAMES |
static java.lang.String |
SYSTEM_DEFAULT_LANGUAGE |
コンストラクタと説明 |
---|
SaigaiTaskLangUtils() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
discardMessageCache(java.lang.String langCode)
指定された言語のキャッシュされたメッセージを破棄する。
|
static java.util.Vector<jp.ecom_plat.map.db.Language> |
getInstallSupportLanguages(java.lang.String target)
eコミマップが対応している言語リストを取得する。
|
static java.util.List<java.lang.String> |
getJqgridLangCodes(javax.servlet.http.HttpServletRequest _request)
JqGridのロケールファイル群から言語コードリストを作成する
|
static java.util.Set<java.lang.String> |
getJSMessages(java.lang.String topDir)
*.js ファイルで使用されている国際化対象文字列を拾い出す。
|
static java.lang.String |
getLangJson(javax.servlet.http.HttpServletRequest request) |
static java.util.Map<java.lang.String,java.lang.String> |
getLangMessages(java.lang.String langCode)
言語のメッセージデータを取得する。
|
static java.lang.String |
getMessages(java.lang.String msg,
java.lang.Object... paramValue)
言語レコード内のパラメータをフォーマット実施。
|
static SaigaiTaskDBLang |
getSessionLang()
session より SaigaiTaskDBLang のインスタンスを取り出す。
|
static SaigaiTaskDBLang |
getSiteDBLang(javax.servlet.http.HttpServletRequest request) |
static SaigaiTaskDBLang |
getSiteDBLang(javax.servlet.http.HttpServletRequest request,
java.lang.String langCode) |
static SaigaiTaskDBLang |
getSiteDBLang(java.lang.String langCode) |
static java.util.Vector<jp.ecom_plat.map.db.Language> |
getSupportLanguages()
eコミマップが対応している言語リストを取得する。
|
static SaigaiTaskDBLang |
initLang(javax.servlet.http.HttpServletRequest request)
Action クラスの @Execute メソッドの最初に実行する初期化処理
|
static void |
setCurrAdminLangCode(java.lang.String langCode)
アクセスしているシステム管理者に対しシステム管理画面の言語コードを設定する。
|
public static java.lang.String LANG_CODES
public static java.lang.String LANG_NAMES
public static java.lang.String DEFAULT_LANGUAGE
public static java.lang.String SYSTEM_DEFAULT_LANGUAGE
public static java.lang.String getMessages(java.lang.String msg, java.lang.Object... paramValue)
msg
- パラメータ含む言語レコードparamValue
- パラメータ値(複数化)、複数の場合は "param1","param2"...で代入msg
- Language message with parameters insideparamValue
- Parameter values (multiple). In case of multiple value, assign "param1","param2"...public static java.lang.String getLangJson(javax.servlet.http.HttpServletRequest request)
public static SaigaiTaskDBLang getSiteDBLang(java.lang.String langCode)
public static SaigaiTaskDBLang getSiteDBLang(javax.servlet.http.HttpServletRequest request, java.lang.String langCode)
public static SaigaiTaskDBLang getSiteDBLang(javax.servlet.http.HttpServletRequest request)
public static SaigaiTaskDBLang initLang(javax.servlet.http.HttpServletRequest request)
request
- TODOpublic static SaigaiTaskDBLang getSessionLang()
public static void setCurrAdminLangCode(java.lang.String langCode)
String
- システム管理画面の新しい言語コード
String
- System administrator's new language code
public static java.util.Vector<jp.ecom_plat.map.db.Language> getInstallSupportLanguages(java.lang.String target)
String
- ターゲットを指定する。
"install"の場合は言語がインストール画面で利用され、LANG_CODES_INSTALLとLANG_NAMES_INSTALLキーから読む。
"system"の場合は言語がシステムで利用され、LANG_CODESとLANG_NAMESキーから読む。public static java.util.Vector<jp.ecom_plat.map.db.Language> getSupportLanguages()
public static java.util.Map<java.lang.String,java.lang.String> getLangMessages(java.lang.String langCode) throws java.lang.Exception
String
- 言語コード
String
- Language code
java.lang.Exception
public static void discardMessageCache(java.lang.String langCode) throws java.lang.Exception
String
- 言語コード
String
- Language code
java.lang.Exception
public static java.util.Set<java.lang.String> getJSMessages(java.lang.String topDir)
String
- topDir ディレクトリString
- topDir Top directorypublic static java.util.List<java.lang.String> getJqgridLangCodes(javax.servlet.http.HttpServletRequest _request)
_request
- HttpServletRequest_request
- HttpServletRequest