Bluz\Translator\Translator::translate PHP Method

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
    public static function translate($message, ...$text)
    {
        if (empty($message)) {
            return $message;
        }
        if (function_exists('gettext')) {
            $message = gettext($message);
        }
        if (func_num_args() > 1) {
            $message = vsprintf($message, $text);
        }
        return $message;
    }

Usage Example

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'));
 }
All Usage Examples Of Bluz\Translator\Translator::translate