Java app internationalization and localization
Java was originally developed as an alternative to the C/C++ programming languages. It is now mainly used for building web, desktop, mobile, and embedded applications. Java is owned and licensed through Oracle, with free and open source implementations available from Oracle and other vendors.
- Created by
- James Gosling
- Released
- May 23, 1995
- Links
-
https://www.oracle.com/technetwork/java/javase/overview/index.html
Wikipedia
🔗Java applications are usually translated these file formats
🔗Related Platforms
🔗Best way to localize Java apps
The first step is to extract the text to translate into language files. This process is called internationalization. The built-in libraries can be used to do that.
Once you have internationalized your Java app, use a translation software localization tool such as WebTranslateIt to manage your localization workflow.
It is easy to translate a Java app with WebTranslateIt. Create a project, upload your source language file in the File Manager and translate it on the Translation Interface.
The tools included in WebTranslateIt, such as Batch Operations, the Translation Memory or Machine Translation can help you translate that file automatically, faster and cost effectively.
🔗Links of interest
- WebTranslateIt’s CLI to help sync language files.
- teger/wti-maven-plugin A maven plugin for WebTranslateIt.
- Thymeleaf Modern server-side Java template engine for both web and standalone environments
- Thymeleaf i18n docs How to use
th:texts
for translations - Spring Messages Spring Boot internationalization. LocaleResolver & LocaleChangeInterceptor example usage
- Spring Boot localization Baeldun post about using Spring Messages
- i18n in Spring Boot Stackoverflow thread about i18n in Spring Boot
- Java Time Classes Stackoverflow thread about time and timezones in Java.