JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q27837F
  • License ISC

kwztr is a module to transliterate indian,srilankan,nepal,bangladesh languages

Package Exports

  • kwztr
  • kwztr/kwztr.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (kwztr) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

this repository is for npmjs kwztr package.

kwztr is a module to transliterate indian languages.

  1. assαmi
  2. bengαli/banglα
  3. oriyα/odiα
  4. тelugu
  5. тamil
  6. malayαlam
  7. kannadα
  8. marαthi
  9. guzrαтi
  10. ɦinԃi
  11. punzαbi/gurmukhi
  12. sanskriт
  13. sinɦalα

this module to be used in the webextension:

  1. firefox addon ztr.

source code eksecution phlo

  1. package.json -> main is called/run : ("main": "kwztr.js" , kwztr.js)
  2. class kwztr
    1. transliterate(input_str,a2b=u2i)
    2. transliterate_dom_node(node_arg, a2b=u2i)
    3. untransliterate_dom_node()

ztr_direction_const values can be :

  1. u2i for unicode indian/sinhalα scripts to ińglish31 : 26a-z + 5ADHTN/αԃɦтń

ascii510 : american standard code for information interchange decimal digits : 0 1 2 3 4 5 6 7 8 9 5+5=10

hscii810 : heksadesiml standard kode for informesn interchenz heksadesiml dizits : 0 1 2 3 4 5 6 7 8 9 Y J Q W P F 8+8=10=wnti=4*4=solɦ=ekti 4 finger maтhs

steps to clone , build , test & publish

  1. git clone ... # this repozitri
  2. change source(do not change version in package.json, npm version command in next step vill change version no) if needed
  3. test : kwztr/test $node script.js
  4. if tests passed then only : git commit & publish

git add . ; git commit -am "some comments" ; git push

  1. npm version patch
  2. npm login
  3. npm publish

steps to use library

  1. define [ascii or hscii or code mapping][code_map_sheet] as in example zabc.js in this repository.
  2. it is to define a dictionary with keys as :
1. import library as in your js file:

```js
import kwztr from 'kwztr';
const unicode_str = 'हिन्दी विकिपीडिया' ;
let t = new kwztr();
let ing31str = t.transliterate(unicode_str,"u2i");

[code_map_sheet]: https://docs.google.com/spreadsheets/d/e/2PACX-1vRYY_On0oQlYqCH8KrAuNy9nxnUKRx9dG6UvjoZjbP1ZVeXX6VcHl-sU2yg9jbAFszCcNZ5STK47_rz/pubhtml