An open API service indexing awesome lists of open source software.

https://github.com/onthegosystems/clean_localization


https://github.com/onthegosystems/clean_localization

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# CleanLocalization
## Simple and minimalistic Ruby localization

# Translation resource example (main.yml)

```yaml
user:
name:
en: User name
uk: Im`я користувача
header:
title:
en: "Hi %{name}!"
uk: "Вітаю %{name}!"
```

# Usage example
```ruby
# Define resources path
CleanLocalization::Config.base_path = Pathname("#{path}/resources")

# Use client
CleanLocalization::Client.new('fr').translate("user.name")
# => "User name"
CleanLocalization::Client.new('uk').translate("user.name")
# => "Im`я користувача"

CleanLocalization::Client.new('uk').translate("header.title", name: "John Snow")
# => "Вітаю John Snow!"

CleanLocalization::Client.new('en').translate("header.title", name: "John Snow")
# => "Hi John Snow!"

```