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

https://github.com/11ways/alchemy-i18n

The internationalization plugin for Alchemy
https://github.com/11ways/alchemy-i18n

Last synced: 3 months ago
JSON representation

The internationalization plugin for Alchemy

Awesome Lists containing this project

README

        

# Alchemy i18n

The i18n plugin for the Alchemy MVC

## Installation

Just installing the npm package can be done like this:

$ npm install alchemy-i18n

## Activate

You can activate the plugin by adding this to the main `bootstrap.js` file:

```javascript
alchemy.usePlugin('i18n');
```

## Use

This plugin will add a global `__` function you can use to create translatable string objects.

Here's an example on how to use them in your Hawkejs templates:

```ejs


<%= __('user.greeting') %>

<%= username %>


  • <%= __('user.profile') %>

  • <%= __('user.logout') %>



```

This would result in the following HTML, when the user requests the page with an English locale:

```ejs


Hello,

skerit


  • My profile

  • Logout



```