2017 © Pedro Peláez
 

library translator

image

iwalkalone/translator

  • Sunday, July 23, 2017
  • by iwalkalone
  • Repository
  • 1 Watchers
  • 0 Stars
  • 65 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 117 % Grown

The README.md

Translator

A translator library using PHP gettext extension., (*1)

Example code to autodetect language using headers sent by client:, (*2)

$available_languages = [
  'en_GB',
  'en_US',
  'ca_ES',
  'es_ES',
];
$default_language = 'ca_ES';
$path_to_translations = './locale';
$translator = new \iwalkalone\Translator($available_languages, $default_language, $path_to_translations);
$str = 'Hello!';
$translated = $translator->translate($str);

It also accepts placeholders. In next example, %username% is replaced for Mark after getting the translation., (*3)

$str = 'Hello %username%!';
$translated = $translator->translate($str, [
  'username' => 'Mark',
]);

You can disable language autodetection, specifying one:, (*4)

$translator = new \iwalkalone\Translator($available_languages, $default_language, $path_to_translations, 'en_GB');

The Versions

23/07 2017

dev-master

9999999-dev

  Sources   Download