original_string: private function rowSameAsTranslation(array $row, GettextTranslation $translation, $isPlural, $pluralCount)
      {
          if ($row['text0'] !== $translation->getTranslation()) {
              return false;
          }
          if ($isPlural === false) {
              return true;
          }
          $same = true;
          switch ($pluralCount) {
              case 6:
                  if ($same && $row['text5'] !== $translation->getPluralTranslation(4)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 5:
                  if ($same && $row['text4'] !== $translation->getPluralTranslation(3)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 4:
                  if ($same && $row['text3'] !== $translation->getPluralTranslation(2)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 3:
                  if ($same && $row['text2'] !== $translation->getPluralTranslation(1)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 2:
                  if ($same && $row['text1'] !== $translation->getPluralTranslation(0)) {
                      $same = false;
                  }
                  break;
          }
  
          return $same;
      }
code: private function rowSameAsTranslation(array $row, GettextTranslation $translation, $isPlural, $pluralCount)
      {
          if ($row['text0'] !== $translation->getTranslation()) {
              return false;
          }
          if ($isPlural === false) {
              return true;
          }
          $same = true;
          switch ($pluralCount) {
              case 6:
                  if ($same && $row['text5'] !== $translation->getPluralTranslation(4)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 5:
                  if ($same && $row['text4'] !== $translation->getPluralTranslation(3)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 4:
                  if ($same && $row['text3'] !== $translation->getPluralTranslation(2)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 3:
                  if ($same && $row['text2'] !== $translation->getPluralTranslation(1)) {
                      $same = false;
                  }
                  /* @noinspection PhpMissingBreakStatementInspection */
              case 2:
                  if ($same && $row['text1'] !== $translation->getPluralTranslation(0)) {
                      $same = false;
                  }
                  break;
          }
  
          return $same;
      }
code_tokens: private function rowSameAsTranslation ( array $ row , GettextTranslation $ translation , $ isPlural , $ pluralCount ) { if ( $ row [ 'text0' ] !== $ translation -> getTranslation ( ) ) { return false ; } if ( $ isPlural === false ) { return true ; } $ same = true ; switch ( $ pluralCount ) { case 6 : if ( $ same && $ row [ 'text5' ] !== $ translation -> getPluralTranslation ( 4 ) ) { $ same = false ; } /* @noinspection PhpMissingBreakStatementInspection */ case 5 : if ( $ same && $ row [ 'text4' ] !== $ translation -> getPluralTranslation ( 3 ) ) { $ same = false ; } /* @noinspection PhpMissingBreakStatementInspection */ case 4 : if ( $ same && $ row [ 'text3' ] !== $ translation -> getPluralTranslation ( 2 ) ) { $ same = false ; } /* @noinspection PhpMissingBreakStatementInspection */ case 3 : if ( $ same && $ row [ 'text2' ] !== $ translation -> getPluralTranslation ( 1 ) ) { $ same = false ; } /* @noinspection PhpMissingBreakStatementInspection */ case 2 : if ( $ same && $ row [ 'text1' ] !== $ translation -> getPluralTranslation ( 0 ) ) { $ same = false ; } break ; } return $ same ; }
docstring: Is a database row the same as the translation?
  
  @param array $row
  @param GettextTranslation $translation
  @param bool $isPlural
  @param int $pluralCount
  
  @return bool
docstring_tokens: Is a database row the same as the translation?