@seelen/translation-toolkit@1.1.10Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




JSR Score
70%
Published
5 months ago (1.1.10)
Seelen Translation Toolkit
This project contains tools used to facilitate the translation of all the Seelen projects.
In the example we use Deno, but you can use any other package manager.
import { GoogleTranslator, MarkdownTranslator, ObjectTranslator, } from "@seelen/translation-toolkit"; const translator = new GoogleTranslator({ source: "en" }); const translated = await translator.translate_to("es", "Hello world!"); console.log(translated); // =========================================== // you also can translate YAML (js-yaml), TOML (toml), XML and any format that can be parsed as an JS Object const mySourceObject = JSON.parse(Deno.readTextFileSync("./mocks/en.json")); const myCachedTranslation = JSON.parse( Deno.readTextFileSync("./mocks/cached_es.json"), ); const fileTranslator = new ObjectTranslator(mySourceObject, translator); const myFullTranslation = await fileTranslator.translate_to( "es", myCachedTranslation, ); Deno.writeTextFileSync("./es.json", JSON.stringify(myFullTranslation)); // =========================================== const markdown = Deno.readTextFileSync("./mocks/en.md"); const markdownTranslator = new MarkdownTranslator(markdown, translator); const translatedMarkdown = await markdownTranslator.translate_to("es"); Deno.writeTextFileSync("./es.md", translatedMarkdown);
This library is available in:
Built and signed on
GitHub Actions
Add Package
deno add jsr:@seelen/translation-toolkit
Import symbol
import * as translation_toolkit from "@seelen/translation-toolkit";
Import directly with a jsr specifier
import * as translation_toolkit from "jsr:@seelen/translation-toolkit";
Add Package
pnpm i jsr:@seelen/translation-toolkit
pnpm dlx jsr add @seelen/translation-toolkit
Import symbol
import * as translation_toolkit from "@seelen/translation-toolkit";
Add Package
yarn add jsr:@seelen/translation-toolkit
yarn dlx jsr add @seelen/translation-toolkit
Import symbol
import * as translation_toolkit from "@seelen/translation-toolkit";
Add Package
vlt install jsr:@seelen/translation-toolkit
Import symbol
import * as translation_toolkit from "@seelen/translation-toolkit";
Add Package
npx jsr add @seelen/translation-toolkit
Import symbol
import * as translation_toolkit from "@seelen/translation-toolkit";
Add Package
bunx jsr add @seelen/translation-toolkit
Import symbol
import * as translation_toolkit from "@seelen/translation-toolkit";