# Microsoft LUIS > Microsoft LUIS Skills Localization URL: https://store.crowdin.com/microsoft-luis Category: File Formats Type: App Author: Crowdin With this app you can translate Microsoft LUIS 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) | microsoft-luis | | 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 { "luis_schema_version": "4.0.0", "versionId": "0.4", "name": "FAQ", "desc": "FAQ Chatbot", "culture": "en-us", "tokenizerVersion": "1.0.0", "intents": [ { "name": "company_deliveries" }, { "name": "company_mitigation" } ], "entities": [], "composites": [], "closedLists": [ { "name": "test", "subLists": [ { "canonicalForm": "test", "list": [ "test 1", "test 2", "test 3" ] } ], "roles": [] } ], "patternAnyEntities": [], "regex_entities": [], "prebuiltEntities": [], "model_features": [], "regex_features": [], "patterns": [], "utterances": [ { "text": "test", "intent": "None", "entities": [] } ], "settings": [] } ``` ## Translating Microsoft LUIS **Notes** - Make sure to configure the proper export patterns for your Microsoft LUIS 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 Microsoft LUIS. - 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.