New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

languages-js

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

languages-js

Translation system in Javascript with the JSON format.

  • 2.3.3
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
54
decreased by-23.94%
Maintainers
1
Weekly downloads
 
Created
Source

i18n and l10n : Languages.js

Version 2.2.x https://languages.js.org

Description

Translation system in Javascript with the JSON format.

Fully Documentation

https://languages.js.org/docs

Works with

  • Javascript
  • Node.js
  • AngularJS
  • Handlebars
  • Pug
  • VueJS 2

Get Started

Follow the steps below to start:

  1. Install the script

Link

<script src="path/languages.min.js"></script>

CDN

<script src="https://unpkg.com/languages-js@latest/languages.min.js"></script>

NPM

npm install languages-js --save

Yarn

yarn add languages-js

Bower

bower install languages-js
  1. Import :
const Languages = require('languages-js')

or ES6

import Languages from 'languages-js'
  1. Directory structure
  • languages
    • fr_FR.json
    • en_EN.json
    • ...
  • script.js
  1. Initialize languages
Languages.init(id, [path], [callback]);
  • id {Array or String} : Identifier of the language in the JSON file.

id format :

ISO-639 + _ + ISO-3166
Language Code + "_" + Country Code

Example :

  • fr_FR
  • en_EN
  • en_US

If only ISO-639 (en, fr, jp, etc.) :

  • fr : fr_FR
  • en : en_EN
  • path : Path to the folder JSON files.
  • callback (optional) : Function called when the JSON file is loaded

Example :

Languages.init(['fr_FR'], './languages/', () => {
  // is loaded
});

If the type of id is an array, language is the browser among the identifiers of the array. If it is not found in the array, the first element of the array will be the default language

  1. To translate a sentence, use the identifier with the function t() in the callback function :
Languages.init(['fr_FR'], './languages/', () => {
    'hello'.t() // Bonjour
});

Simple Plunker Demo

License

MIT. Free for commercial use.

Keywords

FAQs

Package last updated on 28 Aug 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc