@@ 660-671 (lines=12) @@ | ||
657 | * |
|
658 | * @return array The untranslated magic words in this language. |
|
659 | */ |
|
660 | public function getUntranslatedMagicWords( $code ) { |
|
661 | $this->loadFile( 'en' ); |
|
662 | $this->loadFile( $code ); |
|
663 | $magicWords = []; |
|
664 | foreach ( $this->mMagicWords['en'] as $key => $value ) { |
|
665 | if ( !isset( $this->mMagicWords[$code][$key] ) ) { |
|
666 | $magicWords[$key] = $value[1]; |
|
667 | } |
|
668 | } |
|
669 | ||
670 | return $magicWords; |
|
671 | } |
|
672 | ||
673 | /** |
|
674 | * Get the obsolete magic words. |
|
@@ 680-691 (lines=12) @@ | ||
677 | * |
|
678 | * @return array The obsolete magic words in this language. |
|
679 | */ |
|
680 | public function getObsoleteMagicWords( $code ) { |
|
681 | $this->loadFile( 'en' ); |
|
682 | $this->loadFile( $code ); |
|
683 | $magicWords = []; |
|
684 | foreach ( $this->mMagicWords[$code] as $key => $value ) { |
|
685 | if ( !isset( $this->mMagicWords['en'][$key] ) ) { |
|
686 | $magicWords[$key] = $value[1]; |
|
687 | } |
|
688 | } |
|
689 | ||
690 | return $magicWords; |
|
691 | } |
|
692 | ||
693 | /** |
|
694 | * Get the magic words that override the original English magic word. |
|
@@ 754-765 (lines=12) @@ | ||
751 | * |
|
752 | * @return array The untranslated special page names in this language. |
|
753 | */ |
|
754 | public function getUntraslatedSpecialPages( $code ) { |
|
755 | $this->loadFile( 'en' ); |
|
756 | $this->loadFile( $code ); |
|
757 | $specialPageAliases = []; |
|
758 | foreach ( $this->mSpecialPageAliases['en'] as $key => $value ) { |
|
759 | if ( !isset( $this->mSpecialPageAliases[$code][$key] ) ) { |
|
760 | $specialPageAliases[$key] = $value[0]; |
|
761 | } |
|
762 | } |
|
763 | ||
764 | return $specialPageAliases; |
|
765 | } |
|
766 | ||
767 | /** |
|
768 | * Get the obsolete special page names. |
|
@@ 774-785 (lines=12) @@ | ||
771 | * |
|
772 | * @return array The obsolete special page names in this language. |
|
773 | */ |
|
774 | public function getObsoleteSpecialPages( $code ) { |
|
775 | $this->loadFile( 'en' ); |
|
776 | $this->loadFile( $code ); |
|
777 | $specialPageAliases = []; |
|
778 | foreach ( $this->mSpecialPageAliases[$code] as $key => $value ) { |
|
779 | if ( !isset( $this->mSpecialPageAliases['en'][$key] ) ) { |
|
780 | $specialPageAliases[$key] = $value[0]; |
|
781 | } |
|
782 | } |
|
783 | ||
784 | return $specialPageAliases; |
|
785 | } |
|
786 | } |
|
787 | ||
788 | class ExtensionLanguages extends Languages { |