Generating localized text
Perform this task to specify the runtime formatting of localized text in an application component.
Procedure
- If needed, customize the formatting behavior.
- In application code, call the appropriate format method.
Example
You can provide fallback behavior for use if the appropriate message catalog is not available at formatting time.
The following code generates a localized string. If the formatting fails, the application retrieves and uses a fallback string instead of the localized string:
import com.ibm.websphere.i18n.localizabletext.LocalizableException;
import com.ibm.websphere.i18n.localizabletext.LocalizableTextFormatter;
import java.util.Locale;
public void drawAccountNumberGUI(String accountType){
...
LocalizableTextFormatter ltf = new LocalizableTextFormatter();
...
ltf.setFallBackString("Enter account number: ");
try {
msg = new Label(ltf.format(this.applicationLocale), Label.CENTER);
}
catch (LocalizableException le) {
msg = new Label(ltf.getFallBackString(), Label.CENTER);
}
...
}