# Rasa

> Rasa Skills Localization

URL: https://store.crowdin.com/rasa
Identifier: rasa
Category: File Formats
Type: App
Author: Crowdin

With this app you can translate Rasa in Crowdin and keep the app multilingual. (Only JSON format is supported)

## File Format Details

| Attribute | Value |
| --------- | ----- |
| File Extension | .json |
| [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | rasa |
| 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 | No |
| WYSIWYG Preview in the editor | Yes |
| Supported types of contextual information | WYSIWYG |
| Custom attributes | No |
| Existing translations import possibility | Key-value mapping (trivial) |

## Sample File

```json
{
  "rasa_nlu_data": {
    "regex_features": [],
    "entity_synonyms": [
      {
        "value": "test",
        "synonyms": [
          "test",
          "test 2"
        ]
      }
    ],
    "common_examples": [
      {
        "text": "a wood chuck",
        "intent": "None",
        "entities": []
      }
    ]
  }
}
```

## Translating Rasa


**Notes**

 - Make sure to configure the proper export patterns for your Rasa files you upload to Crowdin. When downloading you should receive files named like "alarm.check_usersays_en.json", "alarm.check_usersays_fr.json". It's recommended to use Crowdin CLI or CVS integration to get translated package ready for import to the Rasa.

 - Every entry in Intent files woul require langauge code. This langauge code will not be set automatically, either you or a translators should put proper values using Crowdin Editor. If you enable automatic duplicates translation in your project settings, this action can be done once per every target language.
