Skip to content

Latest commit

 

History

History
48 lines (42 loc) · 1.65 KB

remove-package-metadata.md

File metadata and controls

48 lines (42 loc) · 1.65 KB

Plugin and Theme Metadata

You may use the processPot callback to control which metadata is automatically added to the POT file. This may be useful if you don't want Author or Plugin/Theme names and URLs to be translatable.

grunt.initConfig({
    makepot: {
        target: {
            options: {
                processPot: function( pot ) {
                    var translation,
                        excluded_meta = [
                            'Plugin Name of the plugin/theme',
                            'Plugin URI of the plugin/theme',
                            'Author of the plugin/theme',
                            'Author URI of the plugin/theme'
                        ];

                    for ( translation in pot.translations[''] ) {
                        if ( 'undefined' !== typeof pot.translations[''][ translation ].comments.extracted ) {
                            if ( excluded_meta.indexOf( pot.translations[''][ translation ].comments.extracted ) >= 0 ) {
                                console.log( 'Excluded meta: ' + pot.translations[''][ translation ].comments.extracted );
                                delete pot.translations[''][ translation ];
                            }
                        }
                    }

                    return pot;
                },
                type: 'wp-plugin'
            }
        }
    }
});

The following strings are recognized:

Plugin Name of the plugin/theme
Theme Name of the plugin/theme
Plugin URI of the plugin/theme
Theme URI of the plugin/theme
Description of the plugin/theme
Author of the plugin/theme
Author URI of the plugin/theme
Tags of the plugin/theme