Skip to content

i18n: add VB.NET (Wasm) keys to non-English locales - #1042

Merged
hatemhosny merged 2 commits into
developfrom
pullfrog/1041-add-vb-wasm-translations
Sep 17, 2026
Merged

hatemhosny merged 2 commits into
developfrom
pullfrog/1041-add-vb-wasm-translations

Conversation

@pullfrog

@pullfrog pullfrog Bot commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

PR #1041 added the vb-wasm language, but only populated the en locale — all 17 non-English locales were left without the new keys. This adds them.

For every non-English locale (ar, bn, de, es, fa, fr, hi, hu, id, it, ja, nl, pt, ru, tr, ur, zh-CN):

  • language-info.ts / language-info.lokalise.json: vbWasm.name, vbWasm.desc, vbWasm.link
  • translation.ts / translation.lokalise.json: templates.starter.vb-wasm

Values are real translations in each locale's own language, not English copies. Wording follows existing entries in each locale: the desc/link prose is adapted from that locale's csharpWasm entry plus its fsharpWasm wording for the .NET WebAssembly runtime phrase, and the starter label follows the locale's csharp-wasm/zig-wasm pattern. name: 'VB.NET (Wasm)' stays Latin in every locale, matching C# (Wasm). <tag-N> placeholder sequences are byte-identical to en in every locale.

Verification

  • prettier --check on the locale files: passed
  • eslint on src/livecodes/i18n/locales: passed
  • npm run test:i18n-export and npm run test:i18n-exclude: passed
  • All 34 modified .lokalise.json files parse as valid JSON
  • Tag sequences checked against en (link tags 1–8, desc tags 1–2) in every locale

The typecheck:storybook failure in the prepush hook is pre-existing (it needs a prior npm run build); typecheck:app passed.

Pullfrog  | View workflow run | via Pullfrog | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

@pullfrog
pullfrog Bot requested a review from hatemhosny September 17, 2026 22:33
@netlify

netlify Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for livecodes ready!

Name Link
🔨 Latest commit bc11ca5
🔍 Latest deploy log https://app.netlify.com/projects/livecodes/deploys/6aac74c22600520008afa018
😎 Deploy Preview https://deploy-preview-1042--livecodes.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@pullfrog pullfrog Bot mentioned this pull request Sep 17, 2026
7 tasks done
@github-actions

github-actions Bot commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor

Size Change: 0 B

Total Size: 1.15 MB

ℹ️ View Unchanged
Filename Size Change
build/404.html 1.45 kB 0 B
build/app.html 250 B 0 B
build/index.html 1.57 kB 0 B
build/livecodes/app.css 23.8 kB 0 B
build/livecodes/app.js 115 kB -161 B (-0.14%)
build/livecodes/assets.js 8.68 kB +48 B (+0.56%)
build/livecodes/assets/noop.js 18 B 0 B
build/livecodes/assets/templates/diagrams-starter.html 2.19 kB 0 B
build/livecodes/backup.js 3.74 kB -2 B (-0.05%)
build/livecodes/blockly.js 15.9 kB 0 B
build/livecodes/broadcast.js 1.19 kB +1 B (+0.08%)
build/livecodes/bundle-types.js 4.4 kB 0 B
build/livecodes/code-to-image.js 11 kB +3 B (+0.03%)
build/livecodes/codejar.js 19.4 kB 0 B
build/livecodes/codemirror.js 17.9 kB 0 B
build/livecodes/compile.page.js 2.47 kB 0 B
build/livecodes/compile.worker.js 16.1 kB 0 B
build/livecodes/compiler-utils.js 3.92 kB 0 B
build/livecodes/custom-editor-utils.js 198 B 0 B
build/livecodes/deploy.js 6.91 kB +1 B (+0.01%)
build/livecodes/editor-settings.js 23.1 kB +50 B (+0.22%)
build/livecodes/embed-ui.js 5.51 kB -6 B (-0.11%)
build/livecodes/embed.js 94.1 kB +138 B (+0.15%)
build/livecodes/export.js 3.92 kB 0 B
build/livecodes/firebase.js 22.7 kB 0 B
build/livecodes/format.worker.js 15.3 kB 0 B
build/livecodes/google-fonts.js 7.12 kB 0 B
build/livecodes/headless.js 81.6 kB +27 B (+0.03%)
build/livecodes/i18n-ar-language-info.json 5.9 kB +58 B (+0.99%)
build/livecodes/i18n-ar-translation.json 9.42 kB +12 B (+0.13%)
build/livecodes/i18n-bn-language-info.json 6.34 kB +37 B (+0.59%)
build/livecodes/i18n-bn-translation.json 9.75 kB +9 B (+0.09%)
build/livecodes/i18n-de-language-info.json 5.97 kB +54 B (+0.91%)
build/livecodes/i18n-de-translation.json 9.53 kB +18 B (+0.19%)
build/livecodes/i18n-en-language-info.json 5.05 kB 0 B
build/livecodes/i18n-en-translation.json 8.13 kB 0 B
build/livecodes/i18n-es-language-info.json 5.6 kB +53 B (+0.95%)
build/livecodes/i18n-es-translation.json 9.26 kB +23 B (+0.25%)
build/livecodes/i18n-fa-language-info.json 6.11 kB +58 B (+0.96%)
build/livecodes/i18n-fa-translation.json 9.56 kB +17 B (+0.18%)
build/livecodes/i18n-fr-language-info.json 5.83 kB +58 B (+1.01%)
build/livecodes/i18n-fr-translation.json 9.52 kB +18 B (+0.19%)
build/livecodes/i18n-hi-language-info.json 6.54 kB +59 B (+0.91%)
build/livecodes/i18n-hi-translation.json 10.1 kB +10 B (+0.1%)
build/livecodes/i18n-hu-language-info.json 5.86 kB +50 B (+0.86%)
build/livecodes/i18n-hu-translation.json 9.45 kB +16 B (+0.17%)
build/livecodes/i18n-id-language-info.json 5.41 kB +54 B (+1.01%)
build/livecodes/i18n-id-translation.json 8.78 kB +21 B (+0.24%)
build/livecodes/i18n-it-language-info.json 5.71 kB +49 B (+0.87%)
build/livecodes/i18n-it-translation.json 9.34 kB +18 B (+0.19%)
build/livecodes/i18n-ja-language-info.json 6.32 kB +55 B (+0.88%)
build/livecodes/i18n-ja-translation.json 9.7 kB 0 B
build/livecodes/i18n-nl-language-info.json 5.61 kB +45 B (+0.81%)
build/livecodes/i18n-nl-translation.json 8.97 kB +15 B (+0.17%)
build/livecodes/i18n-pt-language-info.json 5.66 kB +52 B (+0.93%)
build/livecodes/i18n-pt-translation.json 9.45 kB +19 B (+0.2%)
build/livecodes/i18n-ru-language-info.json 6.3 kB +54 B (+0.86%)
build/livecodes/i18n-ru-translation.json 10.4 kB +13 B (+0.13%)
build/livecodes/i18n-tr-language-info.json 5.82 kB +50 B (+0.87%)
build/livecodes/i18n-tr-translation.json 9.35 kB +9 B (+0.1%)
build/livecodes/i18n-ur-language-info.json 6.57 kB +63 B (+0.97%)
build/livecodes/i18n-ur-translation.json 9.89 kB +21 B (+0.21%)
build/livecodes/i18n-zh-CN-language-info.json 5.49 kB +52 B (+0.96%)
build/livecodes/i18n-zh-CN-translation.json 8.75 kB +10 B (+0.11%)
build/livecodes/i18n.js 20.4 kB -13 B (-0.06%)
build/livecodes/import-src.js 18.8 kB 0 B
build/livecodes/import.js 17.2 kB +10 B (+0.06%)
build/livecodes/index.js 5.54 kB +13 B (+0.24%)
build/livecodes/lang-art-template-compiler.js 1.68 kB 0 B
build/livecodes/lang-assemblyscript-compiler.js 290 B 0 B
build/livecodes/lang-assemblyscript-script.js 386 B 0 B
build/livecodes/lang-astro-compiler.js 2.37 kB 0 B
build/livecodes/lang-clio-compiler.js 1.58 kB 0 B
build/livecodes/lang-commonlisp-script.js 123 B 0 B
build/livecodes/lang-cpp-script.js 2.05 kB 0 B
build/livecodes/lang-cpp-wasm-script.js 2.88 kB 0 B
build/livecodes/lang-csharp-wasm-script.js 2.22 kB 0 B
build/livecodes/lang-diagrams-compiler-esm.js 5.12 kB 0 B
build/livecodes/lang-dot-compiler.js 1.69 kB 0 B
build/livecodes/lang-ejs-compiler.js 1.66 kB 0 B
build/livecodes/lang-elm-compiler.js 1.66 kB 0 B
build/livecodes/lang-eta-compiler.js 1.68 kB 0 B
build/livecodes/lang-fennel-compiler.js 1.64 kB 0 B
build/livecodes/lang-fsharp-compiler.js 802 B 0 B
build/livecodes/lang-fsharp-wasm-script.js 3.07 kB 0 B
build/livecodes/lang-gleam-compiler.js 3.13 kB 0 B
build/livecodes/lang-go-wasm-script.js 3.3 kB 0 B
build/livecodes/lang-haml-compiler.js 1.69 kB 0 B
build/livecodes/lang-handlebars-compiler.js 2.01 kB 0 B
build/livecodes/lang-haskell-script.js 1.9 kB 0 B
build/livecodes/lang-haskell-wasm-script.js 3.61 kB 0 B
build/livecodes/lang-imba-compiler.js 147 B 0 B
build/livecodes/lang-java-script.js 4.09 kB 0 B
build/livecodes/lang-jinja-compiler.js 1.67 kB 0 B
build/livecodes/lang-julia-script.js 3.33 kB 0 B
build/livecodes/lang-liquid-compiler.js 1.71 kB 0 B
build/livecodes/lang-lua-wasm-script.js 205 B 0 B
build/livecodes/lang-malina-compiler.js 3.32 kB 0 B
build/livecodes/lang-markdown-compiler.js 1.7 kB 0 B
build/livecodes/lang-markdown-script.js 1.47 kB 0 B
build/livecodes/lang-minizinc-script.js 2.09 kB 0 B
build/livecodes/lang-mustache-compiler.js 1.68 kB 0 B
build/livecodes/lang-nunjucks-compiler.js 2.02 kB 0 B
build/livecodes/lang-perl-script.js 268 B 0 B
build/livecodes/lang-php-wasm-script.js 347 B 0 B
build/livecodes/lang-postgresql-compiler-esm.js 1.76 kB 0 B
build/livecodes/lang-prolog-script.js 204 B 0 B
build/livecodes/lang-pug-compiler.js 371 B 0 B
build/livecodes/lang-python-wasm-script.js 1.89 kB 0 B
build/livecodes/lang-r-script-esm.js 2.47 kB 0 B
build/livecodes/lang-rescript-compiler-esm.js 2.19 kB 0 B
build/livecodes/lang-rescript-formatter.js 1.55 kB 0 B
build/livecodes/lang-riot-compiler.js 3.2 kB 0 B
build/livecodes/lang-ruby-wasm-script.js 1.75 kB 0 B
build/livecodes/lang-rust-wasm-script.js 3.11 kB 0 B
build/livecodes/lang-scss-compiler.js 1.85 kB 0 B
build/livecodes/lang-solid-compiler.js 263 B 0 B
build/livecodes/lang-sql-compiler.js 1.67 kB 0 B
build/livecodes/lang-sql-script.js 2.07 kB 0 B
build/livecodes/lang-svelte-compiler.js 5.03 kB 0 B
build/livecodes/lang-tcl-script.js 1.85 kB 0 B
build/livecodes/lang-teal-compiler.js 1.75 kB 0 B
build/livecodes/lang-twig-compiler.js 1.68 kB 0 B
build/livecodes/lang-vb-wasm-script.js 3.52 kB 0 B
build/livecodes/lang-vento-compiler.js 1.73 kB 0 B
build/livecodes/lang-vue-compiler.js 6.44 kB 0 B
build/livecodes/lang-vue2-compiler.js 3.84 kB 0 B
build/livecodes/lang-wat-compiler.js 348 B 0 B
build/livecodes/lang-wat-script.js 1.98 kB 0 B
build/livecodes/lang-zig-wasm-script.js 5.15 kB 0 B
build/livecodes/language-info.js 8.65 kB -2 B (-0.02%)
build/livecodes/monaco.js 23.2 kB 0 B
build/livecodes/open.js 6.26 kB +14 B (+0.22%)
build/livecodes/processor-lightningcss-compiler.js 1.91 kB 0 B
build/livecodes/processor-postcss-compiler.js 2.06 kB 0 B
build/livecodes/processor-tailwindcss-compiler.js 5.34 kB 0 B
build/livecodes/processor-unocss-compiler.js 355 B 0 B
build/livecodes/processor-windicss-compiler.js 450 B 0 B
build/livecodes/quill.css 697 B 0 B
build/livecodes/quill.js 5.88 kB 0 B
build/livecodes/resources.js 3.43 kB -2 B (-0.06%)
build/livecodes/result-utils.js 1.97 kB 0 B
build/livecodes/share.js 3.88 kB -2 B (-0.05%)
build/livecodes/snippets.js 6.08 kB +5 B (+0.08%)
build/livecodes/sync-ui.js 3.29 kB -2 B (-0.06%)
build/livecodes/sync.js 3.56 kB 0 B
build/livecodes/sync.worker.js 29.7 kB 0 B
build/livecodes/templates.js 28.4 kB 0 B
build/sdk/livecodes.js 4.43 kB 0 B
build/sdk/livecodes.umd.js 5.23 kB 0 B
build/sdk/package.json 456 B 0 B
build/sdk/preact.js 4.81 kB 0 B
build/sdk/react.js 4.79 kB 0 B
build/sdk/solid.js 4.94 kB 0 B
build/sdk/svelte.js 4.4 kB 0 B
build/sdk/vue.js 4.81 kB 0 B
build/sdk/web-components.js 5.83 kB 0 B

compressed-size-action

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Deploying livecodes with  Cloudflare Pages  Cloudflare Pages

Latest commit: bc11ca5
Status: ✅  Deploy successful!
Preview URL: https://ff2f06ad.livecodes.pages.dev
Branch Preview URL: https://pullfrog-1041-add-vb-wasm-tr.livecodes.pages.dev

View logs

@hatemhosny

Copy link
Copy Markdown
Collaborator

@pullfrog

The key values should be the translated text in each respective language not just a copy of English. Keep consistent in word choice with other entries in the same language.

@pullfrog

pullfrog Bot commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor Author

.error: "Tool execution aborted"

Pullfrog  | View workflow run | via Pullfrog | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

@hatemhosny

Copy link
Copy Markdown
Collaborator

@pullfrog continue

The key values should be the translated text in each respective language not just a copy of English. Keep consistent in word choice with other entries in the same language.

@pullfrog

pullfrog Bot commented Sep 17, 2026 •

Copy link
Copy Markdown
Contributor Author

Replaced the English placeholder values with real translations in all 17 non-English locales.

Each locale's vbWasm.desc/link and templates.starter.vb-wasm are now localized prose (adapted from that locale's csharpWasm + fsharpWasm wording for .NET WebAssembly runtime), with name: 'VB.NET (Wasm)' kept Latin. <tag-N> sequences are byte-identical to en.

Verification: prettier --check, eslint, test:i18n-export, test:i18n-exclude all pass; all modified JSON parses; tag sequences (link 1–8, desc 1–2) match en in every locale. Committed as bc11ca5a6 and pushed. The prepush typecheck:storybook failure is pre-existing (needs a prior build); typecheck:app passed.

Pullfrog  | View workflow run | via Pullfrog | Using DeepSeek Flash (free via Pullfrog for OSS) | 𝕏

@sonarqubecloud

Copy link
Copy Markdown

@hatemhosny
hatemhosny merged commit c76af5f into develop Sep 17, 2026
20 checks passed
@livecodes-ci

livecodes-ci Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

i18n Actions

Source PR has been merged into the default branch.

Maintainers can comment .i18n-update-push to trigger the i18n update workflow and push the changes to Lokalise.

@hatemhosny

Copy link
Copy Markdown
Collaborator

.i18n-update-push

@hatemhosny
hatemhosny deleted the pullfrog/1041-add-vb-wasm-translations branch September 18, 2026 00:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant