Ticket #5887: 5887.custom_language_file.patch
File 5887.custom_language_file.patch, 1.3 KB (added by , 10 years ago) |
---|
-
src/bp-core/bp-core-functions.php
1700 1700 * @return bool True on success, false on failure. 1701 1701 */ 1702 1702 function bp_core_load_buddypress_textdomain() { 1703 // Try to load via load_plugin_textdomain() first, for future 1704 // wordpress.org translation downloads 1705 if ( load_plugin_textdomain( 'buddypress', false, 'buddypress/bp-languages' ) ) { 1706 return true; 1707 } 1703 $domain = 'buddypress'; 1704 $mofile_custom = trailingslashit( WP_LANG_DIR ) . sprintf( '%s-%s.mo', $domain, apply_filters( 'buddypress_locale', get_locale() ) ); 1708 1705 1709 // Nothing found in bp-languages, so try to load from WP_LANG_DIR 1710 $locale = apply_filters( 'buddypress_locale', get_locale() ); 1711 $mofile = WP_LANG_DIR . '/buddypress-' . $locale . '.mo'; 1706 // load custom language file if available 1707 // custom language files reside at the root of WP_LANG_DIR 1708 if ( is_readable( $mofile_custom ) ) { 1709 load_textdomain( $domain, $mofile_custom ); 1712 1710 1713 return load_textdomain( 'buddypress', $mofile ); 1711 // default to WP and glotpress 1712 } else { 1713 load_plugin_textdomain( $domain ); 1714 } 1714 1715 } 1715 1716 add_action ( 'bp_core_loaded', 'bp_core_load_buddypress_textdomain' ); 1716 1717