# Joomla INI

> Localization format for Joomla! CMS

URL: https://store.crowdin.com/joomla
Identifier: joomla
Category: File Formats
Type: System
Author: Crowdin

Joomla INI is a natively supported file format, you can use it without an additional installation. Just upload it to your projects and start the localization.

## File Format Details

| Attribute | Value |
| --------- | ----- |
| File Extension | .ini |
| [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | joomla |
| Source can be edited in Crowdin | No |
| Generating translated files via [Bundles](https://support.crowdin.com/bundles/) | [Search Crowdin Store](https://store.crowdin.com/tags/string-exporter) |
| Supports pluralization | Yes |
| 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

```ini
; Joomla!
; (C) 2021 Company name
; License info

FIRST_KEY_SRC="First string for translation." ; Context for the first string
SECOND_KEY_SRC="Second string for translation with the following error: %s"
PLURAL_NOTICE_LANG_RESET_USERS="Language set to Default for %d users."
PLURAL_NOTICE_LANG_RESET_USERS_1="Language set to Default for %d user."

```

## Translating Joomla INI


**Comments** 



Example of a string with a comment:



```

; Joomla!



FIRST_KEY_SRC="First string for translation." ; Context for the first string

```



**Note:** Comments placed above and below strings won't be displayed in the Editor in Crowdin but preserved in the exported translation files.



**Plurals**



```

; Joomla!



PLURAL_NOTICE_LANG_RESET_USERS="Language set to Default for %d users."

PLURAL_NOTICE_LANG_RESET_USERS_1="Language set to Default for %d user."

```
