From: Roland Haeder Date: Mon, 4 Apr 2016 16:47:34 +0000 (+0200) Subject: Continued with localization support: X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=4e515116f53107da3fb6066ebe1d51e8c4740203;p=jjobs-war.git Continued with localization support: - added form template for localization support (still static, maybe can be output over bean's method?) - added missing methods (not classical getter/setter) --- diff --git a/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionBean.java b/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionBean.java index 30dc3135..21e97bbc 100644 --- a/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionBean.java +++ b/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionBean.java @@ -45,6 +45,17 @@ public class JobsLocalizationSessionBean extends BaseDatabaseBean implements Job */ private Locale locale; + @Override + public String getLanguage () { + return this.getLocale().getLanguage(); + } + + @Override + public void setLanguage (final String language) { + this.setLocale(new Locale(language)); + FacesContext.getCurrentInstance().getViewRoot().setLocale(this.getLocale()); + } + @Override public Locale getLocale () { return this.locale; diff --git a/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionController.java b/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionController.java index 73f6e92f..b2818729 100644 --- a/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionController.java +++ b/src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionController.java @@ -40,4 +40,18 @@ public interface JobsLocalizationSessionController extends Serializable { */ void setLocale (final Locale locale); + /** + * Getter for language code + *

+ * @return Language code + */ + String getLanguage (); + + /** + * Setter for language code + *

+ * @param language Language code + */ + void setLanguage (final String language); + } diff --git a/web/WEB-INF/templates/base.tpl b/web/WEB-INF/templates/base.tpl index 1507b407..7f318f2c 100644 --- a/web/WEB-INF/templates/base.tpl +++ b/web/WEB-INF/templates/base.tpl @@ -30,6 +30,7 @@