Upload your .properties files to SimpleLocalize, add languages, auto-translate and download one .properties file per language in seconds.
# example comment
user.hello=Hello, {0}
hello.world=Hello World!Key=value resource bundles used by Java, Spring Boot and Kotlin backends. Each language lives in its own messages_xx.properties file next to the default bundle.
It is used by Java, Spring Boot, Kotlin, Thymeleaf. SimpleLocalize reads and writes it natively, so you keep your existing project structure. Format value for the CLI and API: java-properties. Read the format documentation.
Add a simplelocalize.yml to the repository and run simplelocalize upload and simplelocalize download in your pipeline or GitHub Action:
# simplelocalize.yml
apiKey: YOUR_PROJECT_API_KEY
uploadFormat: java-properties
uploadPath: ./locales/{lang}.properties
downloadFormat: java-properties
downloadPath: ./locales/{lang}.propertiesThe same project can export translations in more than 30 formats, and the free online converter works without an account: