public class TLcyLang
extends java.lang.Object
This class takes care of the internationalization capabilities of Lucy. Translations files are
searched by trying to find the file lucy/DefaultResources
(e.g. lucy/DefaultResources_nl.properties
)
The language is set (to Java) by using the -Duser.language=..
system property.
Lucy supports three languages:
Other languages can simply be added by translating the DefaultResourceBundle to other languages.
To translate a string into the target language, use
TLcyLang.getString(aKey)
. Lucy uses the message in English as the key. This
means if no translations are available, Lucy is in English.
When developing your own application which needs internationalization support, it is easiest to define your own resource bundles, so that you keep your own translations separate from the ones that ship with Lucy. You can do so be registering your additional bundles, for example like this:
ResourceBundle bundle = ResourceBundle.getBundle("myApp.TranslationBundle"); TLcyLang.registerResourceBundle("arbitraryID", bundle);
When requesting a translation, and the language is set to French for example, these files are checked, in this order:
The file names are interpreted relative to the classpath.
getString(java.lang.String)
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AIRCRAFT |
static java.lang.String |
ANNEX |
static java.lang.String |
APP_TITLE |
static java.lang.String |
APPLY |
static java.lang.String |
AUTO_CENTER |
static java.lang.String |
AUTO_FIT |
static java.lang.String |
AUTO_RESIZE |
static java.lang.String |
AUTO_SELECT |
static java.lang.String |
BACKGROUND |
static java.lang.String |
BASE |
static java.lang.String |
CAN_NOT_ADD_ELEMENT |
static java.lang.String |
CANCEL |
static java.lang.String |
CLOSE |
static java.lang.String |
COLORS |
static java.lang.String |
CONFIDENTIAL |
static java.lang.String |
CONTROLS |
static java.lang.String |
DATA |
static java.lang.String |
DELETE |
static java.lang.String |
EDIT |
static java.lang.String |
EDIT_CURRENT |
static java.lang.String |
EXIT |
static java.lang.String |
FILE |
static java.lang.String |
INITIALIZING |
static java.lang.String |
LASTCLICK |
static java.lang.String |
LOAD |
static java.lang.String |
MAKE_OVERVIEW |
static java.lang.String |
MAP |
static java.lang.String |
MAX_CPU_USAGE |
static java.lang.String |
MIN1 |
static java.lang.String |
MIN10 |
static java.lang.String |
MIN2 |
static java.lang.String |
MIN30 |
static java.lang.String |
MIN5 |
static java.lang.String |
MISSION_ID |
static java.lang.String |
NEW |
static java.lang.String |
NEW_MAP |
static java.lang.String |
NOT_VALID_CLASSIFICATION |
static java.lang.String |
NR_AIRCRAFT |
static java.lang.String |
OBJ |
static java.lang.String |
OK |
static java.lang.String |
OPEN |
static java.lang.String |
OVERVIEW |
static java.lang.String |
PACKAGE |
static java.lang.String |
POINTLIST_ERROR |
static java.lang.String |
POINTLIST_ERROR_MESSAGE |
static java.lang.String |
PREVIEW_LAYER_NAME |
static java.lang.String |
PREVIEWER |
static java.lang.String |
PROJECTION |
static java.lang.String |
REMOVE_FROM |
static java.lang.String |
RESET |
static java.lang.String |
RESTRICTED |
static java.lang.String |
ROLE |
static java.lang.String |
SAVE |
static java.lang.String |
SAVE_AS |
static java.lang.String |
SEC1 |
static java.lang.String |
SEC10 |
static java.lang.String |
SEC2 |
static java.lang.String |
SEC30 |
static java.lang.String |
SEC5 |
static java.lang.String |
SECRET |
static java.lang.String |
SHOW |
static java.lang.String |
SHOW_ALL_ON |
static java.lang.String |
SHOW_SELECTED_ON |
static java.lang.String |
SPEED |
static java.lang.String |
TARGET |
static java.lang.String |
TIME_FACTOR |
static java.lang.String |
TIME_RANGE |
static java.lang.String |
TOT |
static java.lang.String |
TOTE |
static java.lang.String |
UNCLASSIFIED |
static java.lang.String |
UNIT |
static java.lang.String |
UPDATE_POLYLINE |
static java.lang.String |
WARNING |
Constructor and Description |
---|
TLcyLang() |
Modifier and Type | Method and Description |
---|---|
static java.util.ResourceBundle |
getDefaultResourceBundle()
Returns the default resource bundle.
|
static java.util.ResourceBundle |
getResourceBundle(java.lang.String aResourceBundleID)
Returns the resource bundle associated with the given ID, or
null if there is none. |
static java.lang.String |
getString(java.lang.String aKey)
Returns the internationalized string corresponding to the specified key, by trying all registered resource bundles.
|
static java.lang.String |
getString(java.lang.String aResourceBundleID,
java.lang.String aKey)
Returns the internationalized string corresponding to the specified key from the resource
bundle that is associated with the specified identifier.
|
static ILcdStringTranslator |
getStringTranslator()
Returns an
ILcdStringTranslator that translates strings
similar to getString . |
static ILcdStringTranslator |
getStringTranslator(java.lang.String aResourceBundleID)
Returns an
ILcdStringTranslator that translates strings
similar to getString |
static boolean |
isClassTraceOn()
Deprecated.
This method has been deprecated. It is recommended to use the
standard Java logging framework directly.
|
static java.util.ResourceBundle |
registerResourceBundle(java.lang.String aResourceBundleID,
java.util.ResourceBundle aResourceBundle)
Registers a resource bundle using a specified ID.
|
static void |
setClassTraceOn(boolean aClassTraceOn)
Deprecated.
This method has been deprecated. It is recommended to use the
standard Java logging framework directly.
|
static java.util.ResourceBundle |
setDefaultResourceBundle(java.util.ResourceBundle aResourceBundle)
Sets the default resource bundle to a specified resource bundle
|
static java.util.ResourceBundle |
unregisterResourceBundle(java.lang.String aResourceBundleID)
Unregisters the resource bundle that is associated with a specified ID.
|
public static final java.lang.String NEW_MAP
public static final java.lang.String LASTCLICK
public static final java.lang.String FILE
public static final java.lang.String NEW
public static final java.lang.String OPEN
public static final java.lang.String LOAD
public static final java.lang.String SAVE
public static final java.lang.String SAVE_AS
public static final java.lang.String CLOSE
public static final java.lang.String DELETE
public static final java.lang.String EXIT
public static final java.lang.String OK
public static final java.lang.String CANCEL
public static final java.lang.String APPLY
public static final java.lang.String MAP
public static final java.lang.String PROJECTION
public static final java.lang.String EDIT
public static final java.lang.String COLORS
public static final java.lang.String BACKGROUND
public static final java.lang.String CONTROLS
public static final java.lang.String EDIT_CURRENT
public static final java.lang.String SHOW
public static final java.lang.String WARNING
public static final java.lang.String SHOW_ALL_ON
public static final java.lang.String SHOW_SELECTED_ON
public static final java.lang.String REMOVE_FROM
public static final java.lang.String RESET
public static final java.lang.String TOTE
public static final java.lang.String MAX_CPU_USAGE
public static final java.lang.String TIME_RANGE
public static final java.lang.String TIME_FACTOR
public static final java.lang.String UNCLASSIFIED
public static final java.lang.String RESTRICTED
public static final java.lang.String CONFIDENTIAL
public static final java.lang.String SECRET
public static final java.lang.String NOT_VALID_CLASSIFICATION
public static final java.lang.String CAN_NOT_ADD_ELEMENT
public static final java.lang.String SEC1
public static final java.lang.String SEC2
public static final java.lang.String SEC5
public static final java.lang.String SEC10
public static final java.lang.String SEC30
public static final java.lang.String MIN1
public static final java.lang.String MIN2
public static final java.lang.String MIN5
public static final java.lang.String MIN10
public static final java.lang.String MIN30
public static final java.lang.String PREVIEWER
public static final java.lang.String PREVIEW_LAYER_NAME
public static final java.lang.String MISSION_ID
public static final java.lang.String ROLE
public static final java.lang.String TARGET
public static final java.lang.String UNIT
public static final java.lang.String BASE
public static final java.lang.String AIRCRAFT
public static final java.lang.String NR_AIRCRAFT
public static final java.lang.String SPEED
public static final java.lang.String TOT
public static final java.lang.String OBJ
public static final java.lang.String PACKAGE
public static final java.lang.String ANNEX
public static final java.lang.String OVERVIEW
public static final java.lang.String MAKE_OVERVIEW
public static final java.lang.String INITIALIZING
public static final java.lang.String APP_TITLE
public static final java.lang.String DATA
public static final java.lang.String AUTO_CENTER
public static final java.lang.String AUTO_FIT
public static final java.lang.String AUTO_RESIZE
public static final java.lang.String AUTO_SELECT
public static final java.lang.String UPDATE_POLYLINE
public static final java.lang.String POINTLIST_ERROR
public static final java.lang.String POINTLIST_ERROR_MESSAGE
public static final java.util.ResourceBundle getDefaultResourceBundle()
setDefaultResourceBundle(java.util.ResourceBundle)
public static final java.util.ResourceBundle setDefaultResourceBundle(java.util.ResourceBundle aResourceBundle)
getDefaultResourceBundle()
@Deprecated public static boolean isClassTraceOn()
true
if tracing is enabled for this class.@Deprecated public static void setClassTraceOn(boolean aClassTraceOn)
true
then all log messages are recorded, otherwise only
the informative, warning and error messages are recorded.aClassTraceOn
- if true then all log messages are recorded,
otherwise only the informative, warning and error messages are recorded.public static ILcdStringTranslator getStringTranslator()
ILcdStringTranslator
that translates strings
similar to getString
.ILcdStringTranslator
instance.getString(String)
public static ILcdStringTranslator getStringTranslator(java.lang.String aResourceBundleID)
ILcdStringTranslator
that translates strings
similar to getString
aResourceBundleID
- the identifier for the resource bundle in which to search.ILcdStringTranslator
instance.getString(String, String)
public static java.lang.String getString(java.lang.String aKey)
aKey
- the key for which to get the internationalized stringpublic static java.lang.String getString(java.lang.String aResourceBundleID, java.lang.String aKey)
aResourceBundleID
- the identifier for the resource bundle in which to searchaKey
- the key for which to get the internationalized stringregisterResourceBundle(java.lang.String, java.util.ResourceBundle)
public static final java.util.ResourceBundle registerResourceBundle(java.lang.String aResourceBundleID, java.util.ResourceBundle aResourceBundle)
getString(String, String)
method.aResourceBundleID
- the identifier for the resource bundleaResourceBundle
- the resource bundle to registerjava.lang.IllegalArgumentException
- if the key or the resource bundle is nullunregisterResourceBundle(java.lang.String)
public static final java.util.ResourceBundle unregisterResourceBundle(java.lang.String aResourceBundleID)
aResourceBundleID
- the identifier for the resource bundle to removejava.lang.IllegalArgumentException
- if the key is nullregisterResourceBundle(java.lang.String, java.util.ResourceBundle)
public static final java.util.ResourceBundle getResourceBundle(java.lang.String aResourceBundleID)
null
if there is none.aResourceBundleID
- the bundle IDnull
if there is none.