X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FL10n.php;h=542590646d4b21e11a77beda055a62a0f666fe25;hb=761bdafa34bfdf1b2b43a3f06ae092e0925898ac;hp=7420f98c98ba9abdc0e85a48cd58f233e8ad8997;hpb=5e61caa34f08b12a023925f3cdd4b33df18b407e;p=friendica.git diff --git a/src/Core/L10n.php b/src/Core/L10n.php index 7420f98c98..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'; @@ -182,6 +183,10 @@ class L10n extends BaseObject { $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])) { @@ -193,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; }