Code Duplication    Length = 5-5 lines in 3 locations

maintenance/language/languages.inc 3 locations

@@ 390-394 (lines=5) @@
387
		foreach ( $this->mMessages[$code]['translated'] as $key => $value ) {
388
			$missing = false;
389
			foreach ( $variables as $var ) {
390
				if ( preg_match( "/$var/sU", $this->mGeneralMessages['translatable'][$key] ) &&
391
					!preg_match( "/$var/sU", $value )
392
				) {
393
					$missing = true;
394
				}
395
				if ( !preg_match( "/$var/sU", $this->mGeneralMessages['translatable'][$key] ) &&
396
					preg_match( "/$var/sU", $value )
397
				) {
@@ 395-399 (lines=5) @@
392
				) {
393
					$missing = true;
394
				}
395
				if ( !preg_match( "/$var/sU", $this->mGeneralMessages['translatable'][$key] ) &&
396
					preg_match( "/$var/sU", $value )
397
				) {
398
					$missing = true;
399
				}
400
			}
401
			if ( $missing ) {
402
				$mismatchMessages[$key] = $value;
@@ 421-425 (lines=5) @@
418
		$this->loadMessages( $code );
419
		$messagesWithoutPlural = [];
420
		foreach ( $this->mMessages[$code]['translated'] as $key => $value ) {
421
			if ( stripos( $this->mGeneralMessages['translatable'][$key], '{{plural:' ) !== false &&
422
				stripos( $value, '{{plural:' ) === false
423
			) {
424
				$messagesWithoutPlural[$key] = $value;
425
			}
426
		}
427
428
		return $messagesWithoutPlural;