{"_id":"grunt-ziey-i18n","_rev":"35-fd6d42116db0cec675e8c0c6cfb4929d","name":"grunt-ziey-i18n","description":"i18n template tools for grunt","dist-tags":{"latest":"1.0.5"},"versions":{"0.1.0":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"0.1.0","dependencies":{},"devDependencies":{"art-template":"~2.0.3-rc5"},"optionalDependencies":{},"engines":{"node":"*"},"description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"BSD-2-Clause","keywords":["grunt","i18n"],"_id":"grunt-ziey-i18n@0.1.0","dist":{"shasum":"a6eabf512e0be642ce5f957ed7923c905b3106fb","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-0.1.0.tgz","integrity":"sha512-5eEje6vktv2AqcEd3NOT8D0pk6AQtp32vPZADFslO0eYiamUNeEowsnn7n+ysqLNR/5t9nHNEV4OwyUa9SPVwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQjmJgk15QX0n3Cpd5S+OhffJEahBqT4I1L/ZANv+RyAIgRIXCns8NvK2eWUqt+q/zin3Q/9lGQQ1Rz6ohjc4t6E4="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"0.1.1":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"0.1.1","dependencies":{},"devDependencies":{"art-template":"~2.0.3-rc5"},"optionalDependencies":{},"engines":{"node":"*"},"description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"BSD-2-Clause","keywords":["grunt","i18n"],"_id":"grunt-ziey-i18n@0.1.1","dist":{"shasum":"42e8b6e3917fef4d64ee8eb0677b6ffd95b1dc96","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-0.1.1.tgz","integrity":"sha512-7kFszqtX7mrNrpaKfJmYsIFREUT14EVe9DkoTP4JFtPd3EPQ+pd33oqHs0c+bJszQwBr6XnHeCfDYeLhXAXjAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHibvyYsdHe0JQ9L4a0In6i68RbOuBdyVbVk8oN1FMfHAiBrDCUJovAn+bh0PK/+foealGeYRlw54nYDaoqyP7iWKg=="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"0.1.2":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"0.1.2","dependencies":{},"devDependencies":{"art-template":"~2.0.3-rc5"},"optionalDependencies":{},"engines":{"node":"*"},"description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"BSD-2-Clause","keywords":["grunt","i18n"],"_id":"grunt-ziey-i18n@0.1.2","dist":{"shasum":"d233acb137a5841d57426b28a09589aae41d4311","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-0.1.2.tgz","integrity":"sha512-WaeyDFmGv+C3/pLvSpM5OvhFK9XTXZZ9Pe1bvFGmnNTHXGQbWZbSa8i2fHjHFccT+0tfWl9pMyf8TkMLG/Klow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxy14OrdJhE3KDd+U/IgTKbXgZkZKTo/CPFOY6BeVDDwIgKuKFNpJT77IQavjraP75U09c+gFVY2cT+p92bzafUWE="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"0.1.3":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"0.1.3","dependencies":{"art-template":"~2.0.3-rc5"},"devDependencies":{"art-template":"~2.0.3-rc5"},"optionalDependencies":{},"engines":{"node":"*"},"description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"BSD-2-Clause","keywords":["grunt","i18n"],"_id":"grunt-ziey-i18n@0.1.3","dist":{"shasum":"e0f6315df904d8cafdaa381116b5a06854ecf208","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-0.1.3.tgz","integrity":"sha512-N2xAw7s1Dk4DxPxH7swGzwXzHN8SZxvnnM34zkT5SaF4eaaPcKiUhnfhupx4sWb53yAD1yBiHYh8kQYJ7m+Xsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFb8G6x51MYerbKcrX6kofMW0Ter94Rkcxd0daswwPXwAiEAjNvUTSBfBi8ZEJM6RL6QNqYrJU2VhGOPpv72JzVVcHc="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"0.1.4":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"0.1.4","optionalDependencies":{},"engines":{"node":"*"},"description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"license":"BSD-2-Clause","keywords":["grunt","i18n"],"dependencies":{"art-template":"~2.0.3-rc5"},"_id":"grunt-ziey-i18n@0.1.4","dist":{"shasum":"9e993bc890f1b3027484c346f6b783f1f591b2c5","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-0.1.4.tgz","integrity":"sha512-gtY3inJEbB09ruXAz2nmsRXbomd2R8/TgrefOpum0jyLyBBrHW0ezQLjzQDcYh8W9sCFO0XHy0CPMqBZ+1AdtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwPa9i0xVZxb5xxMnNGj0DmMf65qmjt6g3+4NPJTMC0AiEAjqz0Wv+/4Q8cEl8pxHwqYXYJN50K76k4kGAA9qdhQwo="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"0.1.5":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"0.1.5","description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"license":"MIT","keywords":["grunt","i18n"],"dependencies":{"art-template":"~2.0.3-rc5"},"_id":"grunt-ziey-i18n@0.1.5","dist":{"shasum":"5b9f72df6d8351a03039bece7811b0cf9edb099b","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-0.1.5.tgz","integrity":"sha512-UksSJgzOpg1xkqzZb5MgG9F4zSqjF7ZJpmZVclnmW4zeoz708PwHJWM9mi1Hxrxg5gTmjCYWBCQjVE7S+jJKKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN05YxVTO9hbLiTA3iiDW0nJ2oZ9wzHJ8J8ffR6n896AIgcLP/sdSU03XVPpCwYOaZ7Jn6y4X0vnxZnqx1Y8fBhhI="}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"1.0.0":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"1.0.0","description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"license":"MIT","keywords":["grunt","i18n"],"dependencies":{"art-template":"~2.0.3-rc5"},"_id":"grunt-ziey-i18n@1.0.0","dist":{"shasum":"9bca6eb3cc64f90293c13146725e7ae6d572c95c","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-1.0.0.tgz","integrity":"sha512-928qwqxnijPbKT5ReDIB4yATejTMaI+ocKvN+WoG31X9Zkx0km44KDiMKALVgr4QDKjkCqLd9+FmISJ+6QmrJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSmYwF8cW6ky62LTaghUD5Y728MHpNpO2OyITx9npklwIhANv1ufsNpAEGuLJGQ0p+dCH8T5vBEFRXBRYNB2aBI+Jl"}]},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}]},"1.0.1":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"1.0.1","description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"license":"MIT","keywords":["grunt","i18n"],"dependencies":{"art-template":"~2.0.3-rc5"},"gitHead":"a5e03223a902d733f02c23ff142e94cd9c6bd28f","homepage":"https://github.com/zemzheng/grunt-ziey-i18n","_id":"grunt-ziey-i18n@1.0.1","scripts":{},"_shasum":"7355ec0f9cadef9824c72d54f8352c263a75f618","_from":".","_npmVersion":"1.4.12","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}],"dist":{"shasum":"7355ec0f9cadef9824c72d54f8352c263a75f618","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-1.0.1.tgz","integrity":"sha512-/Xxs9vp5MLMZINRd428bgHQ8Qogf8649jnhBYlYvNtCw1rdzVl/Xy89vuuduF86BRlR+jJEJLTLaJIi4gv/szQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb5vSRv2kxhwzhHpvIE1LwMzRp1Pw1QYf704HvO1D30wIgc3uVUl0/IFW2AWdNa5njR3pSPD+yoT6pUGcWcyENAHw="}]}},"1.0.5":{"author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"name":"grunt-ziey-i18n","version":"1.0.5","description":"i18n template tools for grunt","repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"license":"MIT","keywords":["grunt","i18n"],"dependencies":{"art-template":"~2.0.3-rc5"},"gitHead":"10d5428eaae5530876c757497ba0ac1c827da4ef","homepage":"https://github.com/zemzheng/grunt-ziey-i18n#readme","_id":"grunt-ziey-i18n@1.0.5","scripts":{},"_shasum":"9d5b9df45755e6edaa7cd00284a18b36c011d2c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"zemzheng","email":"zemzheng@gmail.com"},"dist":{"shasum":"9d5b9df45755e6edaa7cd00284a18b36c011d2c7","tarball":"https://registry.npmjs.org/grunt-ziey-i18n/-/grunt-ziey-i18n-1.0.5.tgz","integrity":"sha512-tYG0K+ahpoEOOHoDj9V0jeVUhmIFFjgJNljyRAV46Ja2Dk1KFmK0XCK3kFy2brm3On2NlhmzUHi7/bNrZhwwQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxVzgCxRCme3I149BCn0HiJnMkQR2ooxAZMRMenHskDQIgNUWigTd0ajOxmbbDD5WoT3nBTRdzIJ6ugZtxtVK6fQ0="}]},"maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-ziey-i18n-1.0.5.tgz_1478251488685_0.018868914805352688"}}},"readme":"grunt-ziey-i18n\n==========\n\n### Logs\n* 2014-05-21 Update, you can set more than one language now, enjoy it.\n* 2014-02-19 Use npm to install artTemplate. Update Readme\n             change project name to grunt-ziey-i18n\n* 2013-11-22 Upload\n\n### About\nYou can use Grunt-ziey-i18n to make I18N tempalte and todo update your *.po file.\n\nUse [artTemplate](https://github.com/aui/artTemplate.git).\n\n### Install / 安装\n<pre>\n # ### with Git ###\n # cd node_modules\n # git clone https://github.com/zemzheng/grunt-ziey-i18n.git\n # cd grunt-ziey-i18n\n # npm install\n</pre>\n\nOR\n\n<pre>\n # ### with npm ###\n # npm install grunt-ziey-i18n\n</pre>\n\n### Demo\n1. Files tree\n    <pre>\n          Gruntfile.js\n          i18n.po\n          + static\n          + src\n              |-- demo.html\n          + node_modules \n              |-- + grunt-ziey-i18n \n    </pre>\n2. Files Detail:\n    * Gruntfile.js\n        <pre>\n            module.exports = function( grunt ){        \n                grunt.initConfig({\n\n                    i18n: {\n                        zh_CN: {\n                            src: [ '../online/static/zh_CN/**' ],\n                            lang: { path: 'lang/zh_CN.po', name: 'zh_CN' }\n                        },\n                        en_US: {\n                            src: [ '../online/static/en_US/**' ],\n                            lang: { path: 'lang/en_US.po', name: 'en_US' }\n                        },\n                        options: {\n                            template: {\n                                setting: {\n                                    openTag  : '<%',\n                                    closeTag : '%>',\n                                    isEscape : false, // 是否转义 html， 默认忽略\n                                },\n                                helpers : { // 不建议使用\n                                    <func_name> : function(){ ... } // 辅助方法\n                                },\n                            },\n                            ignores: [\n                                /jquery[^\\.].js/i,\n                                /template.js/,\n                                /bootstrap/i,\n                                /select2\\./,\n                                /pnotify/,\n                                /img\\//,\n                                /css\\//\n                            ] \n                        }\n                    }\n                });\n                grunt.loadNpmTasks('grunt-ziey-i18n');\n                grunt.registerTask('default',  [ 'i18n' ]);\n            };\n        </pre>\n    * src/demo.html  \n        <pre>\n            &lt;%= _('Hello') %&gt;\n            &lt;%= _('World') %&gt;\n        </pre>\n    * i18n.po\n        <pre>\n            msgid \"\"\n            msgstr \"\"\n            \"MIME-Version: 1.0\\n\"\n            \"Content-Type: text/plain; charset=UTF-8\\n\"\n            \"Content-Transfer-Encoding: 8bit\\n\"\n            \n            msgid \"Hello\"\n            msgstr \"你好\"\n\n            msgid \"Hey\"\n            msgstr \"喂\"\n        </pre>\n\n\r\n3. Run grunt-ziey-i18n\n    <pre> \n        // Run xgettext && gettext \n        # grunt\n\n        // Run xgettext only \n        // # grunt xgettext\n        \n        // Run gettext only \n        // # grunt gettext      \n    </pre>\n\n4. Result\n    * static/demo.html  \n        <pre>\n            你好\n            Wrold\n        </pre>\n    * i18n.po\n        <pre>\n            msgid \"\"\n            msgstr \"\"\n            \"MIME-Version: 1.0\\n\"\n            \"Content-Type: text/plain; charset=UTF-8\\n\"\n            \"Content-Transfer-Encoding: 8bit\\n\"\n            \n            msgid \"Hello\"\n            msgstr \"你好\"\n\n            msgid \"World\"\n            msgstr \"\"\n\n            msgid \"Hey\"\n            msgstr \"喂\"\n        </pre>\n\n\n","maintainers":[{"name":"zemzheng","email":"zemzheng@gmail.com"}],"time":{"modified":"2022-06-18T16:21:13.838Z","created":"2014-02-19T09:58:35.692Z","0.1.0":"2014-02-19T09:58:39.747Z","0.1.1":"2014-02-20T02:27:31.974Z","0.1.2":"2014-02-20T02:32:37.610Z","0.1.3":"2014-02-24T08:43:22.489Z","0.1.4":"2014-03-03T02:56:08.391Z","0.1.5":"2014-03-03T03:06:06.022Z","1.0.0":"2014-05-21T08:34:23.279Z","1.0.1":"2014-08-19T09:54:48.226Z","1.0.5":"2016-11-04T09:24:50.503Z"},"readmeFilename":"README.md","author":{"name":"Zem Zheng","email":"zemzheng@gmail.com"},"repository":{"type":"git","url":"git://github.com/zemzheng/grunt-ziey-i18n.git"},"keywords":["grunt","i18n"],"bugs":{"url":"https://github.com/zemzheng/grunt-ziey-i18n/issues"},"license":"MIT","homepage":"https://github.com/zemzheng/grunt-ziey-i18n#readme"}