Using internationalization (I18N) in Oracle ADF UIX is fairly easy.
You simply define a new <provider> in the <dataScope>, eg.
<data name="nls">
<bundle class="class.path.Labels" />
</data>
Using a text is also very easy with an EL entry:
<submitButton text="${nls.buttonSelect}" event="doSubmit" />
With this you only need to provide language specific properties files with key=value pairs (eg buttonSelect=Select). UIX than takes the right language depending on the browser supplied language settings.