Crystal I18n 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.
Attribute | Value |
---|---|
File Extension | .yaml, .yml |
API Type | yaml |
Source can be edited in Crowdin | Yes |
Generating translated files via Bundles | Search Crowdin Store |
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 |
en:
simple:
translation: "This is a simple translation"
interpolation: "Hello, %{name}!"
pluralization:
one: "One item"
other: "%{count} items"
Crowdin is a platform that helps you manage and translate content into different languages. Integrate Crowdin with your repo, CMS, or other systems. Source content is always up to date for your translators, and translated content is returned automatically.
Learn MoreReleased on Jul 23, 2023
Updated on Feb 23, 2024
Published by Awesome Crowdin
Identifier:crystal-i18n