X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FL10n.php;h=542590646d4b21e11a77beda055a62a0f666fe25;hb=761bdafa34bfdf1b2b43a3f06ae092e0925898ac;hp=7470f698738aceda99174f8a392db7079f2699f3;hpb=af6dbc654f82225cfc647fe2072662acae388e47;p=friendica.git diff --git a/src/Core/L10n.php b/src/Core/L10n.php index 7470f69873..542590646d 100644 --- a/src/Core/L10n.php +++ b/src/Core/L10n.php @@ -6,6 +6,7 @@ namespace Friendica\Core; use Friendica\BaseObject; use Friendica\Database\DBA; +use Friendica\Core\System; require_once 'boot.php'; require_once 'include/dba.php'; @@ -180,6 +181,12 @@ class L10n extends BaseObject */ public static function tt($singular, $plural, $count) { + $a = self::getApp(); + + if (!is_numeric($count)) { + logger('Non numeric count called by ' . System::callstack(20)); + } + $lang = Config::get('system', 'language'); if (!empty($a->strings[$singular])) { @@ -191,7 +198,13 @@ class L10n extends BaseObject } else { $i = self::stringPluralSelectDefault($count); } - $s = $t[$i]; + + // for some languages there is only a single array item + if (!isset($t[$i])) { + $s = $t[0]; + } else { + $s = $t[$i]; + } } else { $s = $t; }