Skip to content

codewell/translate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@codewell/translate

Minimalistic translating function for JavaScript

Installation

npm install @codewell/translate

Basic Usage

import translate from '@codewell/translate';

const dictionary = {
    words: [
        {
            translations: [
                {language: "foo", word: "foo"},
                {language: "bar", word: "bar"},
            ],
        },
    ],
};

// Set dictionary
const translatedWithDictionary = translate(dictionary);

// Set language
const toFooLanguage = translatedWithDictionary("foo");

// Translate word in dictionary to language
const toFooLanguage("bar"); // => "foo"

// Or
translate(dictionary)("foo")("bar"); // => "foo"

Testing

Functions
Write tests in the tests/ folder

Package

  1. Make a dry reslease with npm run dry-release. This will generate a file packagename-x.x.x.tgz.
  2. Install the package in your other application/package by running npm install path/to/packagename-x.x.x.tgz.
  3. Import and use as usual in you application/package.

Releasing

  1. Run npm run release
  2. Push the code to github
  3. Update package version
    • npm version patch updates x.x.1 -> x.x.2
    • npm version minor updates x.1.x -> x.2.x
    • npm version major updates 1.x.x -> 2.x.x
  4. Run npm publish --access public

Issues

Please help by posting issues here on github

About

Minimalistic translating function for JavaScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •