s-{$locale}.mo"; // Look for wp-content/languages/edd/edd-{lang}_{country}.mo. $mofile_global2 = WP_LANG_DIR . "/edd/edd-{$locale}.mo"; // Look in wp-content/languages/plugins/easy-digital-downloads. $mofile_global3 = WP_LANG_DIR . "/plugins/easy-digital-downloads/{$mofile}"; // Try to load from first global location. if ( FileSystem::file_exists( $mofile_global1 ) ) { load_textdomain( 'easy-digital-downloads', $mofile_global1 ); // Try to load from next global location. } elseif ( FileSystem::file_exists( $mofile_global2 ) ) { load_textdomain( 'easy-digital-downloads', $mofile_global2 ); // Try to load from next global location. } elseif ( FileSystem::file_exists( $mofile_global3 ) ) { load_textdomain( 'easy-digital-downloads', $mofile_global3 ); // Load the default language files. } else { load_plugin_textdomain( 'easy-digital-downloads', false, $edd_lang_dir ); } } /** * Load a .mo file for the old textdomain if one exists. * * @deprecated 3.1.1.3 * @see https://github.com/10up/grunt-wp-plugin/issues/21#issuecomment-62003284 */ public function load_old_textdomain( $mofile, $textdomain ) { // Fallback for old text domain. if ( ( 'easy-digital-downloads' === $textdomain ) && ! file_exists( $mofile ) ) { $mofile = dirname( $mofile ) . DIRECTORY_SEPARATOR . str_replace( $textdomain, 'edd', basename( $mofile ) ); } // Return (possibly overridden) mofile. return $mofile; } }