translate() public static method

Simple example of usage equal to gettext('Message') Translator::translate('Message'); Simple replace of one or more argument(s) equal to sprintf(gettext('Message to %s'), 'Username') Translator::translate('Message to %s', 'Username');
public static translate ( string $message, $text ) : string
$message string
$text
return string
Example #1
0
 /**
  * Test Translate
  */
 public function testTranslate()
 {
     $translator = new Translator();
     $translator->setDomain('messages');
     $translator->setLocale('uk_UA');
     $translator->setPath(PATH_APPLICATION . '/locale');
     $this->assertEquals('', $translator->translate(''));
     $this->assertEquals('message', $translator->translate('message'));
 }
Example #2
0
 /**
  * Translate message
  *
  * Example of usage
  *     // simple
  *     // equal to gettext('Message')
  *     __('Message');
  *
  *     // simple replace of one or more argument(s)
  *     // equal to sprintf(gettext('Message to %s'), 'Username')
  *     __('Message to %s', 'Username');
  *
  * @param  string   $message
  * @param  string[] $text [optional]
  * @return string
  */
 function __($message, ...$text)
 {
     return Translator::translate($message, ...$text);
 }
Example #3
0
 /**
  * Get error template
  *
  * @return string
  */
 public function getTemplate()
 {
     return Translator::translate($this->template);
 }