- What are APEX Internal Messages?
APEX Internal Messages are messages displayed by APEX engine in APEX applications, such as default errors (e.g. validations, invalid login credentials) or report labels (search button, pagination links, IR action menu etc.). Those messages are listed in APEX documentation (Managing Application Globalization Chapter) - each of them has code and default English value.
For example if you install only English version of APEX, then after login error you will see message "Invalid login credentials", which refers to INVALID_CREDENTIALS code.
If you want to translate it to different language, you need to install APEX in one of 10 supported languages (German, Spanish, French, Italian, Japanese, Korean, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese) or translate it by yourself in Application Builder > Shared Components > Text Messages (you can find detailed instructions in APEX doc). If you have more than one translation, APEX engine will set current language based on globalization settings (Application Builder > Shared Components > Globalization Attributes).
On this website you can find ready to use APEX internal messages translations, so you can translate your application by just running simple script.
- Can I translate APEX Application Builder?
Application Builder is translated by Oracle to 10 supported languages (English, German, Spanish, French, Italian, Japanese, Korean, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese). Oracle doesn't support its custom translation.
- Should I care about APEX version?
Yes and no :)
List of APEX internal messages varies between APEX versions but still has compatibility with previous ones. It means that APEX 5 codes work with APEX 3, but most of them are unused because old APEX engine doesn't know them. On the other hand, APEX 3 codes work with APEX 5, but in this case all new codes are not translated, so some messages are presented only in English.
When you want to download translation script you must choose your APEX version so that only messages occurring in your version are generated.
If you are not sure about your APEX version, install newest translation pack with all available messages. If you know your APEX version, install corresponding translation.
You can find more information about messages and its occurring in specific APEX version in following table:
- I want to use one of 10 standard languages - what should I do?
If you want to translate your application to one of standard languages (English, German, Spanish, French, Italian, Japanese, Korean, Brazilian Portuguese, Simplified Chinese, and Traditional Chinese), you have two options:
- if you need full translation (APEX Builder and internal messages) you should install original APEX translation (during first installation or later by running scripts provided by Oracle - check APEX documentation);
- if you need just internal messages, you can download translations from our website.
- Can I have more than one translation?
Yes, you can. If you have more than one translation, APEX engine will set current language based on globalization settings (Application Builder > Shared Components > Globalization Attributes).
- I can't find my language? What should I do?
We are trying to get as many translations as we can, but we need help from people all over the world. The best you can do is to send us your translation - go to "Add translation" page, download translation template and send us back translated version. After verification we will publish your translation with you as an author and your company name.