Compiere 3.1

org.compiere.util
Class Msg

java.lang.Object
  extended by org.compiere.util.Msg

public final class Msg
extends Object

Reads all Messages and stores them in a HashMap

Version:
$Id: Msg.java,v 1.2 2006/07/30 00:54:36 jjanke Exp $
Author:
Jorg Janke

Method Summary
static String getAmtInWords(Language language, String amount)
          Get Amount in Words
static String getElement(Ctx ctx, String ColumnName)
          Get Translation for System Element using Sales terminology
static String getElement(Ctx ctx, String ColumnName, boolean isSOTrx)
          Get Translation for System Element
static String getElement(String ad_language, String ColumnName, boolean isSOTrx)
          Get Translation for Element
 String[] getLanguages()
          Return an array of the installed Languages
static String getMsg(Ctx ctx, String AD_Message)
          Get translated text message for AD_Message
static String getMsg(Ctx ctx, String AD_Message, boolean getText)
          Get translated text message for AD_Message
static String getMsg(Ctx ctx, String AD_Message, Object parameter)
          Get translated text message for AD_Message
static String getMsg(Ctx ctx, String AD_Message, Object[] args)
          Get clear text for AD_Message with parameters
static String getMsg(Language language, String AD_Message)
          Get translated text message for AD_Message
static String getMsg(Language language, String AD_Message, boolean getText)
          Get translated text message for AD_Message
static String getMsg(Language language, String AD_Message, Object[] args)
          Get clear text for AD_Message with parameters
static String getMsg(String ad_language, String AD_Message)
          Get translated text for AD_Message
static String getMsg(String ad_language, String AD_Message, boolean getText)
          Get translated text message for AD_Message
static String getMsg(String ad_language, String AD_Message, Object[] args)
          Get clear text for AD_Message with parameters
 boolean isLoaded(String language)
          Check if Language is loaded
static String parseTranslation(Ctx ctx, String text)
          Translate elements enclosed in "@" (at sign)
 void reset()
          Reset Message cache
static String translate(Ctx ctx, String text)
          "Translate" text.
static String translate(Language language, String text)
          "Translate" text.
static String translate(String ad_language, boolean isSOTrx, String text)
          "Translate" text.
static String translate(String ad_language, String text)
          "Translate" text (SO Context).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

reset

public void reset()
Reset Message cache


getLanguages

public String[] getLanguages()
Return an array of the installed Languages

Returns:
Array of loaded Languages or null

isLoaded

public boolean isLoaded(String language)
Check if Language is loaded

Parameters:
language - Language code
Returns:
true, if language is loaded

getMsg

public static String getMsg(String ad_language,
                            String AD_Message)
Get translated text for AD_Message

Parameters:
ad_language - - Language
AD_Message - - Message Key
Returns:
translated text

getMsg

public static String getMsg(Ctx ctx,
                            String AD_Message)
Get translated text message for AD_Message

Parameters:
ctx - Context to retrieve language
AD_Message - - Message Key
Returns:
translated text

getMsg

public static String getMsg(Ctx ctx,
                            String AD_Message,
                            Object parameter)
Get translated text message for AD_Message

Parameters:
ctx - Context to retrieve language
AD_Message - - Message Key
parameter - optional parameter
Returns:
translated text

getMsg

public static String getMsg(Language language,
                            String AD_Message)
Get translated text message for AD_Message

Parameters:
language - Language
AD_Message - - Message Key
Returns:
translated text

getMsg

public static String getMsg(String ad_language,
                            String AD_Message,
                            boolean getText)
Get translated text message for AD_Message

Parameters:
ad_language - - Language
AD_Message - - Message Key
getText - if true only return Text, if false only return Tip
Returns:
translated text

getMsg

public static String getMsg(Ctx ctx,
                            String AD_Message,
                            boolean getText)
Get translated text message for AD_Message

Parameters:
ctx - Context to retrieve language
AD_Message - Message Key
getText - if true only return Text, if false only return Tip
Returns:
translated text

getMsg

public static String getMsg(Language language,
                            String AD_Message,
                            boolean getText)
Get translated text message for AD_Message

Parameters:
language - Language
AD_Message - Message Key
getText - if true only return Text, if false only return Tip
Returns:
translated text

getMsg

public static String getMsg(Ctx ctx,
                            String AD_Message,
                            Object[] args)
Get clear text for AD_Message with parameters

Parameters:
ctx - Context to retrieve language
AD_Message - Message yey
args - MessageFormat arguments
Returns:
translated text
See Also:
for formatting options

getMsg

public static String getMsg(Language language,
                            String AD_Message,
                            Object[] args)
Get clear text for AD_Message with parameters

Parameters:
language - Language
AD_Message - Message yey
args - MessageFormat arguments
Returns:
translated text
See Also:
for formatting options

getMsg

public static String getMsg(String ad_language,
                            String AD_Message,
                            Object[] args)
Get clear text for AD_Message with parameters

Parameters:
ad_language - Language
AD_Message - Message yey
args - MessageFormat arguments
Returns:
translated text
See Also:
for formatting options

getAmtInWords

public static String getAmtInWords(Language language,
                                   String amount)
Get Amount in Words

Parameters:
language - language
amount - numeric amount (352.80)
Returns:
amount in words (three*five*two 80/100)

getElement

public static String getElement(String ad_language,
                                String ColumnName,
                                boolean isSOTrx)
Get Translation for Element

Parameters:
ad_language - language
ColumnName - column name
isSOTrx - if false PO terminology is used (if exists)
Returns:
Name of the Column or "" if not found

getElement

public static String getElement(Ctx ctx,
                                String ColumnName)
Get Translation for System Element using Sales terminology

Parameters:
ctx - context
ColumnName - column name
Returns:
Name of the Column or "" if not found

getElement

public static String getElement(Ctx ctx,
                                String ColumnName,
                                boolean isSOTrx)
Get Translation for System Element

Parameters:
ctx - context
ColumnName - column name
isSOTrx - sales transaction
Returns:
Name of the Column or "" if not found

translate

public static String translate(String ad_language,
                               boolean isSOTrx,
                               String text)
"Translate" text.
                - Check AD_Element.ColumnName   ->      Name
                - Check AD_Message.AD_Message   ->      MsgText
  
If checking AD_Element, the SO terminology is used.

Parameters:
ad_language - Language
isSOTrx - sales order context
text - Text - MsgText or Element Name
Returns:
translated text or original text if not found

translate

public static String translate(String ad_language,
                               String text)
"Translate" text (SO Context).
        - Check Context
                - Check AD_Message.AD_Message   ->      MsgText
                - Check AD_Element.ColumnName   ->      Name
  
If checking AD_Element, the SO terminology is used.

Parameters:
ad_language - Language
text - Text - MsgText or Element Name
Returns:
translated text or original text if not found

translate

public static String translate(Ctx ctx,
                               String text)
"Translate" text.
        - Check Context
                - Check AD_Element.ColumnName   ->      Name
                - Check AD_Message.AD_Message   ->      MsgText
  

Parameters:
ctx - Context
text - Text - MsgText or Element Name
Returns:
translated text or original text if not found

translate

public static String translate(Language language,
                               String text)
"Translate" text.
                - Check AD_Element.ColumnName   ->      Name
                - Check AD_Message.AD_Message   ->      MsgText
  

Parameters:
language - Language
text - Text
Returns:
translated text or original text if not found

parseTranslation

public static String parseTranslation(Ctx ctx,
                                      String text)
Translate elements enclosed in "@" (at sign)

Parameters:
ctx - Context
text - Text
Returns:
translated text or original text if not found

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.