NAME
====
I18n::Simple
AUTHOR
======
Patrick Spek
VERSION
=======
0.0.0
Description
===========
A simple internationalisation module.
Installation
============
Install this module through [zef](https://github.com/ugexe/zef):
```sh
zef install Text::I18n
```
Using the module
================
Examples
========
Take the following YAML file, and save it in your module's `resources` directory. These examples assume the file being saved at `resources/i18n/en.yml`.
---
foo: This is a template!
bar: This template is for you, $(user).
Then use the module as follows:
use I18n::Simple;
# Load the templates. You can make the `en` part a variable to easily switch
# between different languages in your program.
i18n-init(%?RESOURCES);
# Call a template without placeholders
dd i18n("foo"); # "This is a template!"
# Call a template with placeholders
dd i18n("bar", user => "Bob"); # "This template is for you, Bob."
License
=======
This module is distributed under the terms of the AGPL-3.0.