GovernIB / projectebase

Projecte Base - JBoss 7.2 EAP & Open JDK 11
4 stars 0 forks source link

Reducir la complejidad de la internalización #29

Closed acuevas-dgtic closed 4 years ago

acuevas-dgtic commented 4 years ago

Dentro de la carpeta i18 del commons veo multitud de clases que añaden demasiada complejidad a la internalización. Con tener los ficheros messages_ca.properties, messages_es.properties,... y algo tipo "messagesProp = ResourceBundle.getBundle(MESSAGES_FILE, FacesContext.getCurrentInstance().getViewRoot().getLocale());" es suficiente

anadal-fundaciobit commented 4 years ago

He eliminat 5 classes innecessàries. La resta de classe, per exemple pensant per PortaFIB 3.0 i en un projecte normal són necessàries. Sobre el tema de la complexitat, el projecte EJB té la classe I18NTranslatorEjb i el back té la classe I18NTranslatorBack que simplifiquen el procés de traduccions i de formateig de missatges: I18NTranslatorEjb.translate(loca, "codi_traducc"); I18NTranslatorBack.translate("codi_traducc");

acuevas-dgtic commented 4 years ago

Sigo pensando que hay demasiadas clases para este aspecto. No es urgente, pero se debería intentar simplicar

antonireus commented 4 years ago

S'han reduït el nombre de classes a 3, que són bàsicament:

Dins el javadoc he intentat posar documentació abundant. També, i en relació a la issue #51 dins aquestes classes estan fetes emprant streams i expressions lambda.