本文整理汇总了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);
}