translate-mutation-observer
TypeScript icon, indicating that this package has built-in type declarations

1.1.4 • Public • Published

translate-mutation-observer

test npm publish nycrc config on GitHub

Translate html page using mutation observer

Notes

This only work on certain type of DOM changes such as appendChild() search for MutationObserver for more info

Documentation

https://hoshiyuki-tamako.github.io/translate-mutation-observer/guide/

Install

npm i translate-mutation-observer

Usages

import { TranslateMutationObserver } from 'translate-mutation-observer';

// some translate function that take a full string and translate it
const t = (str: string) => str;
TranslateMutationObserver.n(t);

Without Observer

import { NodeTranslator } from 'translate-mutation-observer';

const t = (str: string) => str;
const translateMutationObserver = new NodeTranslator(t);
await translateMutationObserver.translate(document.documentElement);

Browser

<script type="module">
import { TranslateMutationObserver } from 'https://unpkg.com/translate-mutation-observer@^1/dist/index.js';
TranslateMutationObserver.n((str) => str.toLocaleLowerCase());
document.body.innerText = "TEST";
</script>
<body></body>

/translate-mutation-observer/

    Package Sidebar

    Install

    npm i translate-mutation-observer

    Weekly Downloads

    2

    Version

    1.1.4

    License

    MIT

    Unpacked Size

    41.9 kB

    Total Files

    33

    Last publish

    Collaborators

    • icelavender