openpencil/packages/core/src
Danila Poyarkov 2b3219e106 Add i18n to Vue SDK with nanostores
nanostores + @nanostores/i18n + @nanostores/vue (~6 KB total).

English base translations defined inline in messages.ts, other
locales loaded on demand from JSON. Grouped by domain: menu,
commands, tools, panels, pages, dialogs.

useI18n() composable returns reactive translation objects plus
locale controls. Russian locale included as first translation.

Browser language auto-detected, user preference persisted in
localStorage.
2026-03-25 16:17:03 +03:00
..
editor Fix review issues in undo and Vue SDK 2026-03-24 18:15:40 +03:00
kiwi Add i18n to Vue SDK with nanostores 2026-03-25 16:17:03 +03:00
profiler Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
render Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
renderer feat(fonts): load multiple CJK Google Fonts for full Han/Japanese/Korean coverage 2026-03-24 23:47:55 +03:00
rpc Align app UI primitives with shared ui overrides 2026-03-24 09:50:20 +03:00
svg-export Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
tools Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
canvaskit.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
clipboard.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
color.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
constants.ts feat(fonts): load multiple CJK Google Fonts for full Han/Japanese/Korean coverage 2026-03-24 23:47:55 +03:00
copy.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
fig-compress.ts Preserve fig-kiwi version on roundtrip 2026-03-25 06:02:24 +03:00
fig-export-worker.ts Add computeBounds/requireNode helpers, scope CodePanel style, dedupe snap/zip 2026-03-16 23:01:51 +03:00
fig-export.ts Add i18n to Vue SDK with nanostores 2026-03-25 16:17:03 +03:00
figma-api-proxy.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
figma-api.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
fonts.ts feat: add spacebar hold to temporarily activate Hand (pan) tool 2026-03-24 23:47:56 +03:00
geometry.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
global.d.ts Fix all 135 vue-tsc errors, promote to check gate 2026-03-16 22:21:21 +03:00
headless-render.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
icon-render.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
iconify.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
index.ts Preserve fig-kiwi version on roundtrip 2026-03-25 06:02:24 +03:00
layout.ts Align app UI primitives with shared ui overrides 2026-03-24 09:50:20 +03:00
random.ts Add random.ts helpers, replace all raw crypto.getRandomValues calls 2026-03-16 14:13:36 +03:00
render-image.ts Lint all packages: fix 193 errors across core, mcp, acp 2026-03-09 13:18:08 +03:00
scene-graph-hit-test.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
scene-graph-instances.ts Fix imported fig rendering and file open regressions 2026-03-24 16:52:45 +03:00
scene-graph.ts Add i18n to Vue SDK with nanostores 2026-03-25 16:17:03 +03:00
snap.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
style-runs.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
svg-node.ts SVG export (#52) 2026-03-05 10:31:02 +03:00
svg-path-parse.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
text-editor.ts P2P collaboration: cursors, follow mode, cleanup 2026-03-01 18:11:07 +03:00
types.ts Extract @open-pencil/core package 2026-03-01 01:03:07 +03:00
undo.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
vector.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00
xpath.ts Format remaining SDK refactor files 2026-03-24 17:02:01 +03:00