mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-08-06 16:53:34 +02:00
feature 2978: l10n() and {translate} with additional arguments
TODO: apply in core git-svn-id: http://piwigo.org/svn/trunk@24988 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -900,10 +900,11 @@ function get_name_from_file($filename)
|
||||
}
|
||||
|
||||
/**
|
||||
* returns the corresponding value from $lang if existing. Else, the key is
|
||||
* returned
|
||||
*
|
||||
* @param string key
|
||||
* translation function
|
||||
* returns the corresponding value from $lang if existing, else the key is returned
|
||||
* if more than one parameter is provided sprintf is applied
|
||||
* @param string $key
|
||||
* @param mixed $args,... optional arguments
|
||||
* @return string
|
||||
*/
|
||||
function l10n($key)
|
||||
@@ -914,15 +915,21 @@ function l10n($key)
|
||||
{
|
||||
if ($conf['debug_l10n'] and !isset($lang[$key]) and !empty($key))
|
||||
{
|
||||
trigger_error('[l10n] language key "'.$key.'" is not defined', E_USER_WARNING);
|
||||
trigger_error('[l10n] language key "'. $key .'" not defined', E_USER_WARNING);
|
||||
}
|
||||
$val = $key;
|
||||
}
|
||||
|
||||
if (func_num_args() > 1)
|
||||
{
|
||||
$val = vsprintf($val, array_slice(func_get_args(), 1));
|
||||
}
|
||||
|
||||
return $val;
|
||||
}
|
||||
|
||||
/**
|
||||
* returns the prinft value for strings including %d
|
||||
* returns the printf value for strings including %d
|
||||
* return is concorded with decimal value (singular, plural)
|
||||
*
|
||||
* @param singular string key
|
||||
|
||||
Reference in New Issue
Block a user