Unverified Commit 2c26aa0b authored by Stefan Auditor's avatar Stefan Auditor
Browse files

Issue #3292391 by sanduhrs: Implement migration for Groups, Nodes, Users:...

Issue #3292391 by sanduhrs: Implement migration for Groups, Nodes, Users: Additional format plural handling
parent 159f6d4c
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -77,7 +77,15 @@ class L10nServerLanguage extends SqlBase {
    $plural_formula = \Drupal::service('l10n_pconfig.drupalorg_plural_formula');
    $formulae = $plural_formula->getDrupalPluralFormulae();
    if (isset($formulae[$row->getSourceProperty('language')])) {
      $row->setSourceProperty('formula', $formulae[$row->getSourceProperty('language')]);
      $value = $formulae[$row->getSourceProperty('language')];
      if ($value == 0) {
        $value = 'nplurals=1; plural=0;';
      }
      elseif ($value === '($n!=1)') {
        $value = 'nplurals=2; plural=(n!=1);';
      }

      $row->setSourceProperty('formula', $value);
    }
    return parent::prepareRow($row);
  }