Identify strings that need to be localized.
The localized-text package supports the substitution of variable substrings into a localized string that is retrieved from the message catalog by key.
Example
The following line from an English message catalog shows a string with a single substitution:
successfulTransaction = The operation on account {0} was successful.
The same key in message catalogs for other languages has a translation of this string with the variable at the appropriate location for each language. The following code shows the creation of a single-element argument array and the creation and use of a LocalizableTextFormatter instance:
public void updateAccount(String transactionType) { ... Object[] arg = {new String(this.accountNumber)}; ... LocalizableTextFormatter successLTF = new LocalizableTextFormatter ("BankingResources", "successfulTransaction", "BankingSample", arg ); ... successLTF.format(this.applicationLocale); ... }
Related tasks
Setting optional localization values
Related reference
LocalizableTextFormatter class