# Java Properties > Localization format for Java apps URL: https://store.crowdin.com/java-properties Category: File Formats Type: System Author: Crowdin Java Properties is a natively supported file format, you can use it without an additional installation. Just upload it to your projects and start the localization. ## Available Configurations The Java Properties file format can be configured to optimize its use with Crowdin for better content handling. The following is a list of available configuration options. - Single quote escape options. - Escape special characters. ## File Format Details | Attribute | Value | | --------- | ----- | | File Extension | .properties | | [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | properties | | Source can be edited in Crowdin | Yes | | Generating translated files via [Bundles](https://support.crowdin.com/bundles/) | [Search Crowdin Store](https://store.crowdin.com/tags/string-exporter) | | Supports pluralization | No | | WYSIWYG Preview in the editor | No | | Supported types of contextual information | Text comments, Screenshots, In-Context | | Custom attributes | No | | Existing translations import possibility | Key-value mapping | ## Sample File ```properties string_one = String for translation 1 string_two = one + one \= two # String key with spaces key\ with\ spaces = This is the value that could be looked up with the key "key with spaces". # Unicode tab : \u0009 # Backslash in value should be escaped by another backslash path=c:\\wiki\\ templates ``` ## Translating Java Properties **Comments** ```properties ! Context for string 1 # Another context for string 1 string_one = String for translation 1 ``` **Spring Framework Localization** Spring applications are written in Java (or Groovy) and run on the JVM, so they use the same MessageBundle API for internationalization as Java does. **GWT Framework Localization** GWT is a web development framework that is built on the Java programming language and uses the same properties files for internationalization. The [i18nCreator](http://www.gwtproject.org/doc/latest/RefCommandLineTools.html#i18nCreator) tool provided by GWT simplifies the process of creating Java interfaces to access the strings in these properties files. **Grails Framework Localization** Grails is a web development framework that is written in Groovy and runs on the Java Virtual Machine (JVM). Like other Java applications, Grails applications can be easily translated using Crowdin. By integrating with Crowdin, developers can easily manage the translation process and provide support for multiple languages in their Grails applications. **Vaadin Framework Localization** Vaadin, which is built on the GWT framework, uses the same approach to internationalization as Java, utilizing .properties files to externalize translatable segments. This means that Vaadin applications can be translated using Crowdin in the same way as a regular Java application.