Skip to:
Content

BuddyPress.org

Ticket #4857: language-packs-002.patch

File language-packs-002.patch, 1.2 KB (added by DJPaul, 12 years ago)
  • bp-core/bp-core-functions.php

    diff --git a/bp-core/bp-core-functions.php b/bp-core/bp-core-functions.php
    index 96b7564..2f61eee 100644
    a b add_action( 'wp_footer', 'bp_core_print_generation_time' ); 
    748748 * @package BuddyPress Core
    749749 */
    750750function bp_core_load_buddypress_textdomain() {
    751         $locale        = apply_filters( 'buddypress_locale', get_locale() );
    752         $mofile        = sprintf( 'buddypress-%s.mo', $locale );
    753         $mofile_global = WP_LANG_DIR . '/' . $mofile;
    754         $mofile_local  = BP_PLUGIN_DIR . 'bp-languages/' . $mofile;
     751        $locale = apply_filters( 'buddypress_locale', get_locale() );
     752        $mofile = sprintf( 'buddypress-%s.mo', $locale );
    755753
    756         if ( file_exists( $mofile_global ) )
     754        // https://core.trac.wordpress.org/ticket/18200
     755        $mofile_langpack = WP_LANG_DIR . '/plugins/' . $mofile;
     756        $mofile_global   = WP_LANG_DIR . '/' . $mofile;
     757        $mofile_local    = BP_PLUGIN_DIR . 'bp-languages/' . $mofile;
     758
     759        if ( file_exists( $mofile_langpack ) )
     760                return load_textdomain( 'buddypress', $mofile_langpack );
     761        elseif ( file_exists( $mofile_global ) )
    757762                return load_textdomain( 'buddypress', $mofile_global );
    758763        elseif ( file_exists( $mofile_local ) )
    759764                return load_textdomain( 'buddypress', $mofile_local );