https://webtranslateit.com/en/docs/web_translate_it_client/ / http://docs.transifex.com/developer/client/ Run this command in the folder to install all of the files needed. `npm install --save-dev`
module.exports = function(grunt) { | |
require('load-grunt-tasks')(grunt); | |
// Project configuration. | |
grunt.initConfig({ | |
pkg: grunt.file.readJSON('package.json'), | |
makepot: { | |
target: { | |
options: { | |
domainPath: '/languages/', // Where to save the POT file. | |
mainFile: 'style.css', // Main project file. | |
potFilename: 'theme.pot', // Name of the POT file. | |
type: 'wp-theme', // Type of project (wp-plugin or wp-theme). | |
exclude: ['file-1.php', 'file-2.php'], // List of files or directories to ignore. | |
processPot: function( pot, options ) { | |
pot.headers['report-msgid-bugs-to'] = 'http://ulrich.pogson.ch/contact-me'; | |
pot.headers['plural-forms'] = 'nplurals=2; plural=n != 1;'; | |
pot.headers['last-translator'] = 'Ulrich Pogson <[email protected]>\n'; | |
pot.headers['language-team'] = 'Ulrich Pogson <[email protected]>\n'; | |
pot.headers['x-poedit-basepath'] = '.\n'; | |
pot.headers['x-poedit-language'] = 'English\n'; | |
pot.headers['x-poedit-country'] = 'UNITED STATES\n'; | |
pot.headers['x-poedit-sourcecharset'] = 'utf-8\n'; | |
pot.headers['x-poedit-keywordslist'] = '__;_e;_x;esc_html_e;esc_html__;esc_attr_e;esc_attr__;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_x:1,2c;_n:1,2;_n_noop:1,2;__ngettext_noop:1,2;_c,_nc:4c,1,2;\n'; | |
pot.headers['x-textdomain-support'] = 'yes\n'; | |
return pot; | |
} | |
} | |
} | |
}, | |
exec: { | |
update_po_tx: { // Update Transifex translation - grunt exec:update_po_tx | |
cmd: 'tx pull -a --minimum-perc=100' | |
}, | |
update_po_wti: { // Update WebTranslateIt translation - grunt exec:update_po_wti | |
cmd: 'wti pull', | |
cwd: 'languages/', | |
} | |
}, | |
po2mo: { | |
files: { | |
src: 'languages/*.po', | |
expand: true, | |
}, | |
} | |
}); | |
// Default task(s). | |
grunt.registerTask( 'default', [ 'makepot', 'exec', 'po2mo' ] ); | |
}; |
{ | |
"name": "grapplerulrich", | |
"version": "1.0.0", | |
"devDependencies": { | |
"grunt": "~0.4.4", | |
"grunt-exec": "~0.4.5", | |
"grunt-po2mo": "~0.1.0", | |
"grunt-wp-i18n": "~0.4.3", | |
"load-grunt-tasks": "~0.4.0" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment