Popularity
1.7
Stable
Activity
0.0
Stable
3
2
0
Programming language: Crystal
License: MIT License
Tags:
Framework Components
kemalyst-i18n alternatives and similar shards
Based on the "Framework Components" category.
Alternatively, view kemalyst-i18n alternatives based on common mentions on social networks and blogs.
-
motion.cr
Motion is a framework for building reactive, real-time frontend UI components in your Amber application using pure Crystal that are reusable, testable & encapsulated. -
mochi
Mochi is a authentication shard inspired by devise. Mochi is designed for the Amber framework with support for both Granite & Jennifer ORM's.
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
Promo
www.influxdata.com
Do you think we are missing an alternative of kemalyst-i18n or a related project?
README
kemalyst-i18n
I18n integration to kemalyst framework
Installation
Add this to your application's shard.yml
:
dependencies:
kemalyst-i18n:
github: TechMagister/kemalyst-i18n
Usage
Create a file : config/i18n.cr
require "kemalyst-i18n"
Kemalyst::I18n.config do |config|
# Backend default to I18n::Backend::Yaml
# config.backend = I18n::Backend::Yaml.new
# Default locale ( default to "en" )
# config.default_locale = "en"
# Separator between sub levels of data (default to '.')
# ex : I18n.translate("some#thing") instead of "some.thing"
# config.default_separator = '.'
# Returns the current exception handler. Defaults to an instance of
# I18n::ExceptionHandler.
# config.exception_handler = ExceptionHandler.new
# The path from where the translations should be loaded
config.load_path += ["./locales"]
end
# !! don't forget to init !!
I18n.init
Add the handler to the list into config/application.cr
Kemalyst::Application.config do |config|
...
# place it BEFORE the router
handlers = [
...
Kemalyst::I18n::Handler.instance,
Kemalyst::Handler::Router.instance
]
...
end
Contributing
- Fork it ( https://github.com/TechMagister/kemalyst-i18n/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- TechMagister Arnaud Fernandés - creator, maintainer