48 lines
1.1 KiB
PHP
48 lines
1.1 KiB
PHP
<?php
|
|
|
|
/* --------------------------------------------------------------------
|
|
|
|
This file is part of Chevereto Free.
|
|
https://chevereto.com/free
|
|
|
|
(c) Rodolfo Berrios <rodolfo@chevereto.com>
|
|
|
|
For the full copyright and license information, please view the LICENSE
|
|
file that was distributed with this source code.
|
|
|
|
--------------------------------------------------------------------- */
|
|
|
|
if (!defined('access') or !access) {
|
|
die('This file cannot be directly accessed.');
|
|
}
|
|
|
|
/*** Set some functions in the global namespace ***/
|
|
|
|
// Gettext with parsed arguments
|
|
function _s($msg, $args=null)
|
|
{
|
|
if ($msg && !is_null($args)) {
|
|
$fn = is_array($args) ? 'strtr' : 'sprintf';
|
|
$msg = $fn($msg, $args);
|
|
}
|
|
return $msg;
|
|
}
|
|
// Same as _s but with echo
|
|
function _se($msg, $args=null)
|
|
{
|
|
echo _s($msg, $args);
|
|
}
|
|
|
|
// Plural version of _s
|
|
function _n($msg, $msg_plural, $count)
|
|
{
|
|
if($count == 1) {
|
|
return $msg;
|
|
}
|
|
return $msg_plural;
|
|
}
|
|
// Same as _n but with echo
|
|
function _ne($msg, $msg_plural, $count)
|
|
{
|
|
echo _n($msg, $msg_plural, $count);
|
|
}
|