summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2015-02-20 11:51:36 +0100
committerJoas Schilling <nickvergessen@gmx.de>2015-02-20 11:51:36 +0100
commitae60108692a2c34b0ab474e7d9fa35bb8b689992 (patch)
treeac9a5ff605cd17a3f9f738b32afd8ecac7540b18 /lib
parent3ab9ad2d7849c58e3b1048e49d158a1742aa4fd4 (diff)
downloadnextcloud-server-ae60108692a2c34b0ab474e7d9fa35bb8b689992.tar.gz
nextcloud-server-ae60108692a2c34b0ab474e7d9fa35bb8b689992.zip
Revert "Correctly fallback to english, if the plural case is not translated"
This reverts commit cbad5c998b260040523ac8e6a2797591d0086938.
Diffstat (limited to 'lib')
-rw-r--r--lib/private/l10n.php2
-rw-r--r--lib/private/l10n/string.php22
2 files changed, 3 insertions, 21 deletions
diff --git a/lib/private/l10n.php b/lib/private/l10n.php
index 6c66bee3e79..3c759a9e3a2 100644
--- a/lib/private/l10n.php
+++ b/lib/private/l10n.php
@@ -238,7 +238,7 @@ class OC_L10N implements \OCP\IL10N {
$this->init();
$identifier = "_${text_singular}_::_${text_plural}_";
if( array_key_exists($identifier, $this->translations)) {
- return new OC_L10N_String($this, $identifier, $parameters, $count, array($text_singular, $text_plural));
+ return new OC_L10N_String( $this, $identifier, $parameters, $count );
}else{
if($count === 1) {
return new OC_L10N_String($this, $text_singular, $parameters, $count);
diff --git a/lib/private/l10n/string.php b/lib/private/l10n/string.php
index 5f5452ad16d..04eaacab57b 100644
--- a/lib/private/l10n/string.php
+++ b/lib/private/l10n/string.php
@@ -23,11 +23,6 @@ class OC_L10N_String{
protected $parameters;
/**
- * @var array
- */
- protected $plurals;
-
- /**
* @var integer
*/
protected $count;
@@ -35,12 +30,11 @@ class OC_L10N_String{
/**
* @param OC_L10N $l10n
*/
- public function __construct($l10n, $text, $parameters, $count = 1, $plurals = array()) {
+ public function __construct($l10n, $text, $parameters, $count = 1) {
$this->l10n = $l10n;
$this->text = $text;
$this->parameters = $parameters;
$this->count = $count;
- $this->plurals = $plurals;
}
public function __toString() {
@@ -51,19 +45,7 @@ class OC_L10N_String{
if(is_array($translations[$this->text])) {
$fn = $this->l10n->getPluralFormFunction();
$id = $fn($this->count);
-
- if ($translations[$this->text][$id] !== '') {
- // The translation of this plural case is not empty, so use it
- $text = $translations[$this->text][$id];
- } else {
- // We didn't find the plural in the language,
- // so we fall back to english.
- $id = ($id != 0) ? 1 : 0;
- if (isset($this->plurals[$id])) {
- // Fallback to the english plural
- $text = $this->plurals[$id];
- }
- }
+ $text = $translations[$this->text][$id];
}
else{
$text = $translations[$this->text];