.mo still wins. * * @param string $locale Locale, defaults to the current one. * @return void */ public static function load_french_fallback( $locale = '' ) { $locale = '' === $locale ? determine_locale() : (string) $locale; if ( is_textdomain_loaded( 'welcomescribe' ) ) { return; } $mofile = WelcomeScribe_Utils::french_fallback_mofile( $locale, WP_LANG_DIR ); if ( '' !== $mofile ) { load_textdomain( 'welcomescribe', $mofile, $locale ); } } } add_action( 'init', array( 'WelcomeScribe_Plugin', 'load_textdomain' ) ); WelcomeScribe_Cron::hooks(); WelcomeScribe_Calendar_Feeds::hooks(); WelcomeScribe_Booking_Page::hooks(); WelcomeScribe_Privacy::hooks(); add_action( 'plugins_loaded', array( 'WelcomeScribe_Activator', 'maybe_upgrade' ), 5 ); WelcomeScribe_Rest::hooks(); WelcomeScribe_Widget::hooks(); WelcomeScribe_Admin::hooks(); WelcomeScribe_Upsell::hooks(); WelcomeScribe_Import::hooks(); register_activation_hook( WELCOMESCRIBE_FILE, array( 'WelcomeScribe_Activator', 'activate' ) ); register_deactivation_hook( WELCOMESCRIBE_FILE, array( 'WelcomeScribe_Activator', 'deactivate' ) );