Node.js Parameter Replacer (example module)
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
test
.gitignore
.travis.yml
README.md
index.js
package.json

README.md

Build Status

EN: Parameter Replacer for NodeJS

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/

ES: Replacer de parámetros en NodeJS

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/

Instalación || Installation

npm install param_replacer

Uso || Usage

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);

Nuevo | New

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"

Changelog

0.2.0 - (Nov 09, 2012)

  • Añadido soporte para reemplazo de parámetros definidos como JSON