ae_albert-einshutoin~/portfolio

i18next-turboTRY IT

Extract translation keys from JavaScript and TypeScript.
Try the Rust engine behind this bilingual site, right on your device.

Translation key extraction

Input is limited to 64 KiB of UTF-8. Code is analysed without being executed or sent elsewhere.

Loading Playground…

A single-file Wasm demo of the Rust/SWC extractor from i18next-turbo 0.5.3, pinned at commit 9f53e6a. Supports t, i18n.t, Trans, and selectors. Watch mode, cross-file references, locale synchronisation, and Node plugins are outside this demo. Unresolved keys remain in diagnostics. Workers stop after at most 15 seconds.

Comparison uses official i18next-cli 1.75.3 extraction code with SWC Wasm 1.16.18 and Turbo Wasm. CLI Wasm (~18 MB) loads only for comparison. Both use en/ja, t, i18n.t and Trans; comment extraction is disabled and unspecified namespaces match as translation. Timings exclude CLI startup, file I/O and synchronisation. No diagnostics does not guarantee full coverage.

EXPLORER

Vim controls, too

You can also click or tap.

j / k
Scroll down / up
h / l
Previous / next tab
gt / gT
Next / previous tab
2gt / 3gt
Second / third tab from the left
2gT / 3gT
Go back 2 / 3 tabs
Ctrl+d / Ctrl+u
Scroll half a page down / up
gg / G
Top / bottom of page
: / /
Command / search
n / N
Next / previous match
? / Esc
Help / close or clear search

:projects、:playground、:about to open a page.
:tabnext / :tabprevious for next / previous,:tabfirst / :tablast for first / last tab.:tabclose to close the current tab.

Close tabs with × or Delete. Shortcuts do not run while typing.