%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/projetos/stb.ind.br/wp-content/themes/stb/node_modules/grunt-wp-i18n/tasks/
Upload File :
Create Path :
Current File : //var/www/projetos/stb.ind.br/wp-content/themes/stb/node_modules/grunt-wp-i18n/tasks/makepot.js

/*
 * grunt-wp-i18n
 * https://github.com/cedaro/grunt-wp-i18n
 *
 * Copyright (c) 2014 Cedaro, LLC
 * Licensed under the MIT license.
 */

'use strict';

var path = require( 'path' ),
	pkg = require( '../package.json' ),
	wpi18n = require( 'node-wp-i18n' );

module.exports = function( grunt ) {

	/**
	 * Generate a POT file for translating strings.
	 *
	 * php-cli should be in the system path to run this task.
	 *
	 * @link http://develop.svn.wordpress.org/trunk/tools/i18n/
	 */
	grunt.registerMultiTask( 'makepot', 'Generate a POT file for translating strings.', function() {
		var options,
			done = this.async();

		options = this.options({
			cwd: process.cwd(),
			domainPath: '',
			exclude: [],
			include: [],
			mainFile: '',
			potComments: '',
			potFilename: '',
			potHeaders: {},
			processPot: null,
			type: '',
			updateTimestamp: true,
			updatePoFiles: false
		});

		options.cwd = path.resolve( process.cwd(), options.cwd );
		options.potHeaders['x-generator'] = 'grunt-wp-i18n ' + pkg.version;
		options.potFile = options.potFilename;

		wpi18n.makepot( options )
		.then(function( wpPackage ) {
			grunt.log.ok( 'POT file saved to ' + path.relative( wpPackage.getPath(), wpPackage.getPotFilename() ) );
		})
		.catch(function( error ) {
			console.log( error );
		})
		.finally( done );
	});
};

Zerion Mini Shell 1.0