1.3.2 • Published 5 years ago

@shypes/languagetranslator v1.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

@shypes/languagetranslator

npm (scoped) GitHub issues

This is a simple node.js langusge parse to help with language translation

Install

$ npm install @shypes/languagetranslator

Usage

const Language = require("@shypes/languagetranslator");

const LangParser = Language();

LangParser.setLang('ar');

translated = LangParser.translate('email_phone_validation')

translated.then((text) =>{
   console.log(text);
});

Optional Method

LangParser.setActiveLang("en");

LangParser.setBaseDir("./");

LangParser.setLanguageDir("src/lang");

LangParser.setDefaultLang("ar");

LangParser.setExtention(".txt");

Sample Language file ar.json

{
    "success": "نجاح",
    "email_phone_validation": "لا يمكن أن يكون البريد الإلكتروني والهاتف فارغين",
    "something_went_wrong": "هناك خطأ ما",
    "missing_required_validation": "الحقول المطلوبة مفقودة"
}

Sample Language file en.json

{
    "success": "Success!",
    "email_phone_validation": "Email and phone cannot be empty",
    "something_went_wrong": "Something went wrong!",
    "missing_required_validation": "Missing required fields"
}

It also support templated json strings

const Language = require("@shypes/languagetranslator");

const LangParser = Language();

LangParser.setBaseDir(__dirname);

LangParser.setActiveLang('ar');

translated = LangParser.translate('missing_truck', {'status':"delivered"} )

translated.then((text) =>{
   console.log(text);
});
{
    "missing_truck": "تم تعيين تجمع طلبات الشاحنات بالفعل على ${status}",
}

Test Files

node test1.js
node test2.js
node test3.js
node test4.js
1.3.2

5 years ago

1.3.1

5 years ago

1.2.41

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.101.0

5 years ago

1.1.0

5 years ago

1.102.0

5 years ago

1.0.0

5 years ago