Select Page

Si voleu afegir el català al mòdul de Yargs per a NodeJs, seguiu aquests passos,


  • Instal·leu el mòdul Yargs des del repositori de NPM https://www.npmjs.com/package/yargs
  • Des de l’arrel del vostre projecte, aneu a: .\node_modules\yargs\locales.
  • Creieu un nou fitxer: ca.json.
  • inseriu aquest contingut:

{
    "Commands:": "Comandos:",
    "Options:": "Opcions:",
    "Examples:": "Exemples:",
    "boolean": "booleà",
    "count": "compte",
    "string": "cadena de caràcters",
    "number": "número",
    "array": "taula",
    "required": "requerit",
    "default": "defecte",
    "default:": "defecte:",
    "choices:": "selecció:",
    "aliases:": "alias:",
    "generated-value": "valor-generat",
    "No s'han enviat arguments no opcionals: got %s, need at least %s": {
      "one": "Calen arguments no opcionals: Nombre rebut %s, necessita almenys %s",
      "other": "Calen arguments no opcionals: Nombre rebut %s, necessita almenys %s"
    },
    "Too many non-option arguments: got %s, maximum of %s": {
      "one": "Massa arguments no opcionals: Número rebut %s, màxim %s",
      "other": "Massa arguments no opcionals: Número rebut %s, màxim %s"
    },
    "Missing argument value: %s": {
      "one": "Falta argument: %s",
      "other": "Falten arguments: %s"
    },
    "Missing required argument: %s": {
      "one": "Falta argument requerit: %s",
      "other": "Falten arguments requerits: %s"
    },
    "Unknown argument: %s": {
      "one": "Argument desconegut: %s",
      "other": "Arguments desconeguts: %s"
    },
    "Invalid values:": "Valors invàlids:",
    "Argument: %s, Given: %s, Choices: %s": "Argument: %s, Rebut: %s, Seleccionats: %s",
    "Argument check failed: %s": "La verificació de l'argument ha fallat: %s",
    "Implications failed:": "Implicacions fallides:",
    "Not enough arguments following: %s": "No hi ha arguments suficients després de: %s",
    "Invalid JSON config file: %s": "Fitxer de configuració JSON invàlid: %s",
    "Path to JSON config file": "Ruta al fitxer de configuració JSON",
    "Show help": "Mostra l'ajuda",
    "Show version number": "Mostra número de versió",
    "Did you mean %s?": "Vols dir %s?"
 }

  • Deseu el fitxer
  • Afegiu a la definició: .locale(‘ca’) com es veu a continuació.

export const yarg = yargs( process.argv )
    .locale('ca')
    .option( 'b', {
        alias: 'base',
        type: 'number',
        demandOption: true,
        describe: 'Es la base de la multiplicació'

    })
    .option('l',{
        alias: 'limit',
        typr: 'number',
        default: 10,
        describe: 'Es el limit d\'intereccions'
    })
    .parseSync()

i ja ho tindríem resolt, esperem que Yargs ho afegeixi pròximament.

Recordeu que s’ha de repetir per a cada projecte vostre.

La documentació de Yargs la teniu aquí: https://yargs.js.org/docs/