Beispiel #1
0
 /** Translate to BPartner Language */
 private void translate() {
   //	Default if no Translation
   m_MailHeader = super.getMailHeader();
   m_MailText = super.getMailText();
   m_MailText2 = super.getMailText2();
   m_MailText3 = super.getMailText3();
   if ((m_bpartner != null && m_bpartner.getAD_Language() != null) || !Util.isEmpty(m_language)) {
     String adLanguage = m_bpartner != null ? m_bpartner.getAD_Language() : m_language;
     StringBuilder key = new StringBuilder().append(adLanguage).append(get_ID());
     MMailTextTrl trl = s_cacheTrl.get(key.toString());
     if (trl == null) {
       trl = getTranslation(adLanguage);
       if (trl != null) s_cacheTrl.put(key.toString(), trl);
     }
     if (trl != null) {
       m_MailHeader = trl.MailHeader;
       m_MailText = trl.MailText;
       m_MailText2 = trl.MailText2;
       m_MailText3 = trl.MailText3;
     }
   }
 } //	translate