Skip to content

dimakura/ka.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ka.js

Georgian language support for Node and browser.

Node usage

Install using:

npm install ka

and use:

var ka = require('ka');
ka.numberToString(100); // => ასი

Browser usage

Include ka.js file in script tag and use:

window.KA.numberToString(100); // => ასი

What's included?

There are currently three modules in this project:

  • mobile number operations,
  • translate between different character sets,
  • number to string representation.

Mobile numbers

You can compact mobile numbers before saving them in database:

ka.compactMobile('(599)422-451'); // => 599422451

and you can format mobile numbers before displaying them to user:

ka.formatMobile('599422451'); // => (599)422-451

Country code formatting is also supported:

ka.compactMobile('+995 599 422 451'); //=> 995599422451
ka.formatMobile('+995 599 422 451'); //=> (+995 599)422-451

Character sets

You can translate from old "GEO" charset to modern "KA" charset and vice versa.

ka.toGeo('დიმიტრი'); // => ÃÉÌÉÔÒÉ
ka.toKa('ÃÉÌÉÔÒÉ'); // => დიმიტრი

There is also ka.translate function which can be used for effective translation between arbitrary character sets.

Number to string representation

You can represent integers as strings:

ka.numberToString(100); // => ასი
ka.numberToString(999999999999999); // => ცხრაას ოთხმოცდა ცხრამეტი ტრილიონ ცხრაას ოთხმოცდა ცხრამეტი მილიარდ ცხრაას ოთხმოცდა ცხრამეტი მილიონ ცხრაას ოთხმოცდა ცხრამეტი ათას ცხრაას ოთხმოცდა ცხრამეტი

About

georgian language support for node and browser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published