is_textdomain_loaded example


function _get_plugin_data_markup_translate( $plugin_file$plugin_data$markup = true, $translate = true ) {

    // Sanitize the plugin filename to a WP_PLUGIN_DIR relative path.     $plugin_file = plugin_basename( $plugin_file );

    // Translate fields.     if ( $translate ) {
        $textdomain = $plugin_data['TextDomain'];
        if ( $textdomain ) {
            if ( ! is_textdomain_loaded( $textdomain ) ) {
                if ( $plugin_data['DomainPath'] ) {
                    load_plugin_textdomain( $textdomain, false, dirname( $plugin_file ) . $plugin_data['DomainPath'] );
                } else {
                    load_plugin_textdomain( $textdomain, false, dirname( $plugin_file ) );
                }
            }
        } elseif ( 'hello.php' === basename( $plugin_file ) ) {
            $textdomain = 'default';
        }
        if ( $textdomain ) {
            foreach ( array( 'Name', 'PluginURI', 'Description', 'Author', 'AuthorURI', 'Version' ) as $field ) {
                
public function load_textdomain() {
        if ( isset( $this->textdomain_loaded ) ) {
            return $this->textdomain_loaded;
        }

        $textdomain = $this->get( 'TextDomain' );
        if ( ! $textdomain ) {
            $this->textdomain_loaded = false;
            return false;
        }

        if ( is_textdomain_loaded( $textdomain ) ) {
            $this->textdomain_loaded = true;
            return true;
        }

        $path       = $this->get_stylesheet_directory();
        $domainpath = $this->get( 'DomainPath' );
        if ( $domainpath ) {
            $path .= $domainpath;
        } else {
            $path .= '/languages';
        }

        
Home | Imprint | This part of the site doesn't use cookies.