mirror of
https://github.com/nodejs/node.git
synced 2025-05-20 08:49:49 +00:00

PR-URL: https://github.com/nodejs/node/pull/14235 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
22 lines
490 B
JavaScript
22 lines
490 B
JavaScript
'use strict'
|
|
|
|
const path = require('path')
|
|
const yargs = require('yargs')
|
|
const y18n = require('y18n')({
|
|
directory: path.join(__dirname, 'locales'),
|
|
locale: yargs.locale(),
|
|
updateFiles: process.env.NPX_UPDATE_LOCALE_FILES === 'true'
|
|
})
|
|
|
|
module.exports = yTag
|
|
function yTag (parts) {
|
|
let str = ''
|
|
parts.forEach((part, i) => {
|
|
str += part
|
|
if (arguments.length > i + 1) {
|
|
str += '%s'
|
|
}
|
|
})
|
|
return y18n.__.apply(null, [str].concat([].slice.call(arguments, 1)))
|
|
}
|