Code Duplication    Length = 15-24 lines in 2 locations

wp-includes/l10n.php 2 locations

@@ 723-737 (lines=15) @@
720
 *                                   file resides. Default empty string.
721
 * @return bool True when textdomain is successfully loaded, false otherwise.
722
 */
723
function load_muplugin_textdomain( $domain, $mu_plugin_rel_path = '' ) {
724
	/** This filter is documented in wp-includes/l10n.php */
725
	$locale = apply_filters( 'plugin_locale', get_locale(), $domain );
726
727
	$mofile = $domain . '-' . $locale . '.mo';
728
729
	// Try to load from the languages directory first.
730
	if ( load_textdomain( $domain, WP_LANG_DIR . '/plugins/' . $mofile ) ) {
731
		return true;
732
	}
733
734
	$path = trailingslashit( WPMU_PLUGIN_DIR . '/' . ltrim( $mu_plugin_rel_path, '/' ) );
735
736
	return load_textdomain( $domain, $path . '/' . $mofile );
737
}
738
739
/**
740
 * Load the theme's translated strings.
@@ 755-778 (lines=24) @@
752
 *                       Default false.
753
 * @return bool True when textdomain is successfully loaded, false otherwise.
754
 */
755
function load_theme_textdomain( $domain, $path = false ) {
756
	/**
757
	 * Filters a theme's locale.
758
	 *
759
	 * @since 3.0.0
760
	 *
761
	 * @param string $locale The theme's current locale.
762
	 * @param string $domain Text domain. Unique identifier for retrieving translated strings.
763
	 */
764
	$locale = apply_filters( 'theme_locale', get_locale(), $domain );
765
766
	$mofile = $domain . '-' . $locale . '.mo';
767
768
	// Try to load from the languages directory first.
769
	if ( load_textdomain( $domain, WP_LANG_DIR . '/themes/' . $mofile ) ) {
770
		return true;
771
	}
772
773
	if ( ! $path ) {
774
		$path = get_template_directory();
775
	}
776
777
	return load_textdomain( $domain, $path . '/' . $locale . '.mo' );
778
}
779
780
/**
781
 * Load the child themes translated strings.