生成本地化的文本
执行此任务来指定应用程序组件中已本地化的文本的运行时格式。
过程
- 如果需要,定制格式化行为。
- 在应用程序代码中,调用相应的格式化方法。
示例
如果相应的消息目录在格式化期间不可用,您可以为使用提供回退行为。
下列代码生成本地化的字符串。如果格式化失败,应用程序检索和使用回退字符串,而不是本地化的字符串。
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);
}
...
}