@tknf/node-i18n
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

@tknf/node-i18n

Internationalization utilities for Node.js.

Get Started

Install

yarn add @tknf/node-i18n
# or
npm install --save @tknf/node-i18n

Usage

# locales/en.default.yaml
Form:
  Errors:
    String: "Invalid format"
    Email: "Invalid email format: {email}"
// index.js
import { NodeI18n } from "@tknf/node-i18n";
import path from "path"

const translations = path.resolve(__dirname, "locales");
const i18n = new NodeI18n(translations);

// Default format
console.log(i18n.translate("Form.Errors.String"));
// Invalid format

// With replacements
console.log(i18n.translate("Form.Errors.Email"), { email: "test@example.com"} );
// Invalid email format: test@example.com

/@tknf/node-i18n/

    Package Sidebar

    Install

    npm i @tknf/node-i18n

    Weekly Downloads

    0

    Version

    0.1.1

    License

    MIT

    Unpacked Size

    20 kB

    Total Files

    8

    Last publish

    Collaborators

    • mast1ff