本文整理匯總了PHP中sfToolkit::I18N_toUTF8方法的典型用法代碼示例。如果您正苦於以下問題:PHP sfToolkit::I18N_toUTF8方法的具體用法?PHP sfToolkit::I18N_toUTF8怎麽用?PHP sfToolkit::I18N_toUTF8使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類sfToolkit
的用法示例。
在下文中一共展示了sfToolkit::I18N_toUTF8方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: format
/**
* Formats the string
*
* @param string $key Key to translate
* @param array $args A list of string to substitute [optional]
* @param string $catalogue Dictionary name [optional]
* @param string $charset Input AND output charset [optional]
* @return string Translated string
*/
public function format($key, $args = array(), $catalogue = null, $charset = null)
{
if ($catalogue === 'null') {
return $key;
}
if (!$this->transcode) {
return $this->formatString($key, $args, $catalogue);
}
if (empty($charset)) {
$charset = $this->getCharset();
}
$s = $this->formatString(sfToolkit::I18N_toUTF8($key, $charset), $args, $catalogue);
return sfToolkit::I18N_toEncoding($s, $charset);
}
示例2: format
/**
* Formats the string. That is, for a particular string find
* the corresponding translation. Variable subsitution is performed
* for the $args parameter. A different catalogue can be specified
* using the $catalogue parameter.
* The output charset is determined by $this->getCharset();
*
* @param string $string the string to translate.
* @param array $args a list of string to substitute.
* @param string $catalogue get the translation from a particular message
* @param string $charset charset, the input AND output charset catalogue.
* @return string translated string.
*/
public function format($string, $args = array(), $catalogue = null, $charset = null)
{
// make sure that objects with __toString() are converted to strings
$string = (string) $string;
if (empty($charset)) {
$charset = $this->getCharset();
}
$s = $this->formatString(sfToolkit::I18N_toUTF8($string, $charset), $args, $catalogue);
return sfToolkit::I18N_toEncoding($s, $charset);
}
示例3: format
/**
* Formats the string. That is, for a particular string find
* the corresponding translation. Variable subsitution is performed
* for the $args parameter. A different catalogue can be specified
* using the $catalogue parameter.
* The output charset is determined by $this->getCharset();
*
* @param string $string the string to translate.
* @param array $args a list of string to substitute.
* @param string $catalogue get the translation from a particular message
* @param string $charset charset, the input AND output charset catalogue.
* @return string translated string.
*/
public function format($string, $args = array(), $catalogue = null, $charset = null)
{
if (empty($charset)) {
$charset = $this->getCharset();
}
$s = $this->formatString(sfToolkit::I18N_toUTF8($string, $charset), $args, $catalogue);
return sfToolkit::I18N_toEncoding($s, $charset);
}