# Crystal I18n > The one-stop shop for translating Crystal I18n .yml files URL: https://store.crowdin.com/crystal-i18n Category: File Formats Type: System Author: Awesome Crowdin [Crystal I18n](https://crystal-i18n.github.io/) is an internationalization library for the Crystal programming language. It makes it easy to add translations and localized contents to your Crystal apps. With Crystal I18n, you can: - Translate your app's strings into multiple languages. - Localize your app's contents, such as dates, times, and currencies. - Use a unified interface for all of your internationalization needs. Crystal I18n .yml resource file format is natively supported by Crowdin, so you can get started with localization right away. Just upload your Crystal I18n translation files to Crowdin, and you'll be able to start translating your app in minutes. ## File Format Details | Attribute | Value | | --------- | ----- | | File Extension | .yaml, .yml | | [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | yaml | | 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 | 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 ```yaml en: simple: translation: "This is a simple translation" interpolation: "Hello, %{name}!" pluralization: one: "One item" other: "%{count} items" ```