示例#1
0
 private Locale getLocaleFromCookie() {
   Cookie cookie = getCookieObject(I18N_LOCALE);
   if (cookie != null) {
     return I18N.localeFromString(cookie.getValue());
   } else {
     Locale defaultLocale = I18N.getDefaultLocale();
     setLocaleToCookie(defaultLocale);
     return I18N.localeFromString(defaultLocale.toString());
   }
 }
示例#2
0
文件: JFinal.java 项目: jerryou/goja
 private void initI18n() {
   String i18nResourceBaseName = constants.getI18nResourceBaseName();
   if (i18nResourceBaseName != null) {
     I18N.init(
         i18nResourceBaseName,
         constants.getI18nDefaultLocale(),
         constants.getI18nMaxAgeOfCookie());
   }
 }
示例#3
0
 public String getText(String key) {
   return I18N.getText(key, getLocaleFromCookie());
 }
示例#4
0
 public String getText(String key, String defaultValue) {
   return I18N.getText(key, defaultValue, getLocaleFromCookie());
 }
示例#5
0
 /** Write Local to cookie */
 public Controller setLocaleToCookie(Locale locale) {
   setCookie(I18N_LOCALE, locale.toString(), I18N.getI18nMaxAgeOfCookie());
   return this;
 }