]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/L10n.php
We now can show "Friendica (AP)" as network name
[friendica.git] / src / Core / L10n.php
index 7470f698738aceda99174f8a392db7079f2699f3..542590646d4b21e11a77beda055a62a0f666fe25 100644 (file)
@@ -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;
                        }