# Alexa Skills

> Alexa Skills Localization

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

With this app you can translate Alexa Skills in Crowdin and keep the app multilingual.

## File Format Details

| Attribute | Value |
| --------- | ----- |
| File Extension | .json |
| [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | amazon-alexa |
| 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
{
  "interactionModel": {
    "languageModel": {
      "invocationName": "change me",
      "intents": [
        {
          "name": "AMAZON.CancelIntent",
          "samples": []
        },
        {
          "name": "AMAZON.HelpIntent",
          "samples": []
        },
        {
          "name": "AMAZON.StopIntent",
          "samples": []
        },
        {
          "name": "AMAZON.FallbackIntent",
          "samples": []
        },
        {
          "name": "GetNewFactIntent",
          "slots": [
            {
              "name": "factType",
              "type": "FactType"
            }
          ],
          "samples": [
            "a fact",
            "a {factType} fact",
            "tell me a fact",
            "tell me a {factType} fact",
            "give me a fact",
            "tell me trivia",
            "tell me a {factType} trivia",
            "give me trivia",
            "give me a {factType} trivia",
            "give me some information",
            "give me some {factType} information",
            "tell me something",
            "give me something"
          ]
        },
        {
          "name": "AMAZON.NavigateHomeIntent",
          "samples": []
        },
        {
          "name": "AddNewFact",
          "slots": [
            {
              "name": "factType",
              "type": "FactType"
            }
          ],
          "samples": [
            "add {factType} as a new topic",
            "save {factType} as a new topic",
            "add {factType} as favorite topic",
            "save {factType} as favorite topic",
            "add {factType} as a favorite fact topic",
            "save {factType} as a favorite fact topic"
          ]
        }
      ],
      "types": [
        {
          "name": "FactType",
          "values": [
            {
              "name": {
                "value": "Space"
              }
            },
            {
              "name": {
                "value": "Soccer"
              }
            },
            {
              "name": {
                "value": "Football"
              }
            }
          ]
        }
      ]
    }
  }
}
```

## Translating Alexa Skills


**Note:** Make sure to configure the proper export patterns for your Alexa Skills files you upload to Crowdin. When downloading you should receive files named like "fr-FR.json", "de-DE.json".
