Skip to content

Instantly share code, notes, and snippets.

@grappler
Last active October 5, 2020 03:47

Revisions

  1. grappler revised this gist Apr 23, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -2,10 +2,10 @@
    "name": "grapplerulrich",
    "version": "1.0.0",
    "devDependencies": {
    "grunt": "~0.4.1",
    "grunt": "~0.4.4",
    "grunt-exec": "~0.4.5",
    "grunt-po2mo": "~0.1.0",
    "grunt-wp-i18n": "~0.4.3",
    "load-grunt-tasks": "~0.2.0"
    "load-grunt-tasks": "~0.4.0"
    }
    }
  2. grappler revised this gist Apr 12, 2014. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions Gruntfile.js
    Original file line number Diff line number Diff line change
    @@ -32,10 +32,10 @@ module.exports = function(grunt) {
    },

    exec: {
    update_po_tx: {
    update_po_tx: { // Update Transifex translation - grunt exec:update_po_tx
    cmd: 'tx pull -a --minimum-perc=100'
    },
    update_po_wti: {
    update_po_wti: { // Update WebTranslateIt translation - grunt exec:update_po_wti
    cmd: 'wti pull',
    cwd: 'languages/',
    }
  3. grappler revised this gist Apr 12, 2014. 1 changed file with 5 additions and 1 deletion.
    6 changes: 5 additions & 1 deletion Gruntfile.js
    Original file line number Diff line number Diff line change
    @@ -32,8 +32,12 @@ module.exports = function(grunt) {
    },

    exec: {
    update_po: {
    update_po_tx: {
    cmd: 'tx pull -a --minimum-perc=100'
    },
    update_po_wti: {
    cmd: 'wti pull',
    cwd: 'languages/',
    }
    },

  4. grappler revised this gist Apr 12, 2014. 2 changed files with 35 additions and 9 deletions.
    27 changes: 26 additions & 1 deletion Gruntfile.js
    Original file line number Diff line number Diff line change
    @@ -5,6 +5,31 @@ module.exports = function(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 <ulrich@pogson.ch>\n';
    pot.headers['language-team'] = 'Ulrich Pogson <ulrich@pogson.ch>\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: {
    @@ -22,6 +47,6 @@ module.exports = function(grunt) {
    });

    // Default task(s).
    grunt.registerTask( 'default', [ 'exec', 'po2mo' ] );
    grunt.registerTask( 'default', [ 'makepot', 'exec', 'po2mo' ] );

    };
    17 changes: 9 additions & 8 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,11 @@
    {
    "name": "grapplerulrich",
    "version": "1.0.0",
    "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-po2mo": "~0.1.0",
    "load-grunt-tasks": "~0.2.0",
    "grunt-exec": "~0.4.5"
    }
    "name": "grapplerulrich",
    "version": "1.0.0",
    "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-exec": "~0.4.5",
    "grunt-po2mo": "~0.1.0",
    "grunt-wp-i18n": "~0.4.3",
    "load-grunt-tasks": "~0.2.0"
    }
    }
  5. grappler revised this gist Apr 9, 2014. 1 changed file with 22 additions and 22 deletions.
    44 changes: 22 additions & 22 deletions Gruntfile.js
    Original file line number Diff line number Diff line change
    @@ -1,27 +1,27 @@
    module.exports = function(grunt) {

    require('load-grunt-tasks')(grunt);

    // Project configuration.
    grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    exec: {
    update_po: {
    cmd: 'tx pull -a --minimum-perc=100'
    }
    },

    po2mo: {
    files: {
    src: 'languages/*.po',
    expand: true,
    require('load-grunt-tasks')(grunt);

    // Project configuration.
    grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    exec: {
    update_po: {
    cmd: 'tx pull -a --minimum-perc=100'
    }
    },
    }

    });

    // Default task(s).
    grunt.registerTask( 'default', [ 'exec', 'po2mo' ] );

    po2mo: {
    files: {
    src: 'languages/*.po',
    expand: true,
    },
    }

    });

    // Default task(s).
    grunt.registerTask( 'default', [ 'exec', 'po2mo' ] );

    };
  6. grappler created this gist Apr 8, 2014.
    27 changes: 27 additions & 0 deletions Gruntfile.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    module.exports = function(grunt) {

    require('load-grunt-tasks')(grunt);

    // Project configuration.
    grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),

    exec: {
    update_po: {
    cmd: 'tx pull -a --minimum-perc=100'
    }
    },

    po2mo: {
    files: {
    src: 'languages/*.po',
    expand: true,
    },
    }

    });

    // Default task(s).
    grunt.registerTask( 'default', [ 'exec', 'po2mo' ] );

    };
    10 changes: 10 additions & 0 deletions package.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    {
    "name": "grapplerulrich",
    "version": "1.0.0",
    "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-po2mo": "~0.1.0",
    "load-grunt-tasks": "~0.2.0",
    "grunt-exec": "~0.4.5"
    }
    }