Internationalization (I18n)
Crystal I18n is an internationalization library for the Crystal programming language a unified interface allowing to leverage translations and localized contents in a Crystal project.
Installation
Simply add the following entry to your project's shard.yml
:
And run shards install
afterwards.
Quick usage
Assuming that a config/locales
relative folder exists in your project, with the following en.yml
file in it:
The following setup could be performed in order to initialize I18n
properly:
Here a translation loader is configured to load the previous translation file while also configuring the default locale (en
) and initializing the I18n
module.
Translations lookups can now be performed using the #translate
method (or the shorter version #t
) as follows:
Read More About the I18n Shard
Last updated