alldigitalrewards / language-mapper
Language Mapper Library
Package info
github.com/alldigitalrewards/language-mapper
pkg:composer/alldigitalrewards/language-mapper
2.3.0
2026-06-10 18:15 UTC
Requires
- php: ^7.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^7.0|^8|^9
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2026-06-10 18:16:16 UTC
README
This is a Language mapper which maps a Language tag, defaulting to 'en' if not found or present
Install
Via Composer
$ composer require alldigitalrewards/language-mapper
Usage
Returns default en_US since language not found in acceptable list: $mapper = new LanguageMapper('nz_NZ'); $this->assertSame('en_US', $mapper->getLanguage()); Returns es_ES since language found in acceptable list: $mapper = new LanguageMapper('es_ES'); $this->assertSame('es_ES', $mapper->getLanguage()); You can pass in short code and/or long code with dashes $mapper = new LanguageMapper('fr'); $this->assertSame('fr_CA', $mapper->getLanguage()); $mapper = new LanguageMapper('es-ES'); $this->assertSame('es_ES', $mapper->getLanguage());
Testing
$ composer test