This is a NodeJS module used to replace parameters enclosed between "%" within a string. The project was initially conceived as a practical exercise of an article on my blog. For more info, check out my site (in Spanish): http://www.sergiolepore.net/2012/10/18/como-construir-un-modulo-de-nodejs-e-integrarlo-con-npm/
Este es un módulo de NodeJS que sirve para reemplazar parámetros encerrados entre % dentro de un string. El proyecto fue realizado como ejercicio prático de un artículo en mi blog. Para más info, ingresar en: http://www.sergiolepore.net/2012/10/18/como-construir-un-modulo-de-nodejs-e-integrarlo-con-npm/
npm install param_replacer
var param_replacer = require('param_replacer');
var objetivo = "%hello% %world%! -- %world% %hello%!";
var idioma = "es";
var reemplazos = {
"en": {
"hello": "Hello",
"world": "World"
},
"es": {
"hello": "Hola",
"world": "Mundo"
}
};
var resultado = param_replacer.replace(objetivo, reemplazos[idioma]);
console.log(resultado);
También puedes definir los parámetros como pares de llaves del JSON de reemplazos. You can also set the parameters as JSON pairs of replacement keys.
var param_replacer = require('param_replacer');
var objetivo = "%en.hello% %en.world% -- %es.hello% %es.world%";
var reemplazos = {
"en": {
"hello": "Hello",
"world": "World"
},
"es": {
"hello": "Hola",
"world": "Mundo"
}
};
var resultado = param_replacer.replace(objetivo, reemplazos);
resultado; // "Hello World -- Hola Mundo"
- Añadido soporte para reemplazo de parámetros definidos como JSON