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

https://github.com/webforge-labs/webforge-translation

Wrapper around the symfony translator for standalone use
https://github.com/webforge-labs/webforge-translation

Last synced: over 1 year ago
JSON representation

Wrapper around the symfony translator for standalone use

Awesome Lists containing this project

README

          

# webforge-translation

[![Coverage Status](https://coveralls.io/repos/webforge-labs/webforge-translation/badge.png?branch=master)](https://coveralls.io/r/webforge-labs/webforge-translation?branch=master)

Wrapper around the symfony translator for standalone use

## installation
Use [Composer](http://getcomposer.org) to install.
```
composer require -v --prefer-source webforge/translation:dev-master
```

to run the tests use:
```
phpunit
```

## usage

```php
Array(
'hello'=>'Hallo Welt!'
),

'en'=>Array(
'hello'=>'Hello World!',
'how'=>'How are you?'
),
);

$translator = new ArrayTranslator('de', $translations, $fallback = array('en'));

print $translator->trans('hello')."\n"; // Hallo Welt!
print $translator->trans('how')."\n"; // How are you?

$translator->setLocale('en');
print $translator->trans('hello')."\n"; // Hello World!
```

### dependencies

* symfony/translation 2.3