本文整理汇总了PHP中i18n::_方法的典型用法代码示例。如果您正苦于以下问题:PHP i18n::_方法的具体用法?PHP i18n::_怎么用?PHP i18n::_使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类i18n
的用法示例。
在下文中一共展示了i18n::_方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: size_humanreadable
/**
* format a given number of bytes in IEC 80000-13:2008 notation (localized)
*
* @access public
* @static
* @param int $size
* @return string
*/
public static function size_humanreadable($size)
{
$iec = array('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB');
$i = 0;
while ($size / 1024 >= 1) {
$size = $size / 1024;
$i++;
}
return number_format($size, $i ? 2 : 0, '.', ' ') . ' ' . i18n::_($iec[$i]);
}
示例2: _return_message
/**
* return JSON encoded message and exit
*
* @access private
* @param bool $status
* @param string $message
* @param array $other
* @return void
*/
private function _return_message($status, $message, $other = array())
{
$result = array('status' => $status);
if ($status) {
$result['message'] = i18n::_($message);
} else {
$result['id'] = $message;
}
$result += $other;
$this->_json = json_encode($result);
}
示例3: getSection
/**
* get a key from the configuration, typically the main section or all keys
*
* @param string $key if empty, return all configuration options
* @param string $section defaults to main
* @throws Exception
* return mixed
*/
public function getSection($section)
{
if (!array_key_exists($section, $this->_configuration)) {
throw new Exception(i18n::_('ZeroBin requires configuration section [%s] to be present in configuration file.', $section), 3);
}
return $this->_configuration[$section];
}
示例4: testVariableInjection
public function testVariableInjection()
{
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'foobar';
i18n::loadTranslations();
$this->assertEquals('some string + 1', i18n::_('some %s + %d', 'string', 1), 'browser language en');
}