kazupon
@kazupon.dev
software engineer / part-time open sourceror. vuejs core team, creator of intlify & i18n enthusiast, Vue Fes Japan & vuejs japan user group organizer.
Interesting! I see the cash flow between maintainers
I'm taking this directly to the VCs lmk if you want to invest
vue-i18n has already supported vue vapor! So, Vue 3.6 RC works just fine! 😉 github.com/intlify/vue-...
test: cover Vue 3.6 RC Vapor compatibility by kazupon · Pull Request #2540 · intlify/vue-i18n
Summary update the Vue override from 3.6.0-alpha.4 to 3.6.0-rc.1 add a smoke test that exercises useI18n() in a real Vapor component run the Vapor smoke test in CI with Vue's matching ESM runt...
github.com
gunshi v0.37.0 is out! 🚀 `gunshi/agent` is now stable, providing a small opt-in API for detecting AI coding-agent environments so CLIs can adapt their UX explicitly. github.com/kazupon/guns...
For those of us who have been active in the OSS community for many years, we sometimes find out that our colleagues are moving on to environments where they can continue to be involved in it, and that can leave us with a feeling that’s hard to put into words.
I recently rebooted the i18n OSS project and I'm working on the toolchain for MF2. I've just released the first version of the formatter! github.com/intlify/intl...
Release v0.14.0-alpha.9 · intlify/intlify
What's Changed docs(ox-mf2): resolve formatter open questions by @kazupon in #51 chore(deps): update dependency vize to ^0.262.0 by @renovate[bot] in #50 fix(deps): update dependency @formatjs/icu...
github.com
This is intlify playground. Currenty, it has still ox-mf2-parser only. I'll add the MF2 formatter to it soon! intlify-play.void.app
ox-mf2 Playground
intlify-play.void.app
I’m rebooting the intlify project that is motivated by Ox Content. I’m building a toolchain for MF2 that includes a parser, linter, and formatter. I also plan to provide a framework-agnostic library with a simple interface similar to vue-i18n. github.com/intlify/intl...
GitHub - intlify/intlify: The Borderless Internationalization
The Borderless Internationalization. Contribute to intlify/intlify development by creating an account on GitHub.
github.com
Ox Content from @ubugeeei.dev @kazupon.dev is good. ox-content.void.app
/ 📢 Vue Fes Japan 2026 CFP is now open‼️ \ The Call for Proposals for Vue Fes Japan 2026 is now open. Submit here 👇 docs.google.com/forms/d/e/1F... Full details in this article ✨ note.com/tutti2612/n/... We can't wait to see your proposals! #vuefes
docs.google.com
/ 📢 v-tokyo Meetup #25 Announcement \ This time’s theme is the hot “Void & Vite+ Special”!! Catch up on the latest info with us 🚀 Date & Time: Tue, 2026/06/16 19:30‑21:30 (JST) Venue: ANDPAD Inc. vuejs-meetup.connpass.com/event/393624/ #v_tokyo25
v-tokyo Meetup #25 (2026/06/16 19:30〜)
# 概要 Vue.js 日本ユーザーグループ主催による、25回目の Meetup を開催します!! Meetup に参加して学び、ユーザーと情報交換しましょう!! # テーマ: Void & Vite+ 特集! 2026年3月のVue.js Amsterdamで、Vue.jsそしてViteの作者であるEvan氏がVite+とVoidという2つのプロダクトを発表しました。 これらプロダクト...
vuejs-meetup.connpass.com
Reverted PR #2470 on vue-i18n master. CVE-2025-53892 backport has no malicious code, but the contributor's GitHub account got renamed → deleted, similar to a supply-chain attack precursor pattern. Being cautious in case of unknown variants. I'll reapply the fix. github.com/intlify/vue-...
Revert "fix: backport CVE-2025-53892 (escapeParameterHtml DOM XSS har… by kazupon · Pull Request #2485 · intlify/vue-i18n
Summary Revert #2470 (commit d699468). The contributor exhibited an identity-erasure pattern (account renamed uyty → vulgraph, then deleted) that matches known supply-chain attack precursors. Code-...
github.com
We are currently seeking sponsors from countries outside Japan as well. We look forward to hearing from you :)
📢 Sponsor applications for VueFesJapan 2026 are now open!🚀 One of Japan's largest frontend conferences, centered around the JavaScript ecosystem including Vue.js. Some plans are first-come, first-served—apply early! 📅 Oct 24, 2026 📍 Otemachi Place, Tokyo vuefes.jp/2026/en/#spo... #vuefes
vue-i18n v11.3 has been released out! 🚀 9 bug fixes + new feature, all backported from v12 alpha! ✨ Escape sequences (`{`, `@`, `|`, `\`) ✅ te() fallback chain ✅ n()/d() stability ✅ Resolver safety ... and more! github.com/intlify/vue-...
Release v11.3.0 · intlify/vue-i18n
What's Changed 🌟 Features feat: support escape sequence by @kazupon in #2437 🐛 Bug Fixes fix: wrong @intlify/devtools-types dependencies by @kazupon in #2411 fix: v-t directive does not rerender...
github.com
My activities on vue-i18n, over the past week. close issues: 89 (139 to 50) pull request: 14
A modern browser for the npm registry that nudges the ecosystem towards best practices and standards perfectly aligns with our mission: to make the next generation of JS developers more productive than ever before. We're happy to support our friends at @npmx.dev!
Next, I've just supported isolated scope! This is useful when you want to use `useI18n` inside a composable with its own translation messages 😉 github.com/intlify/vue-...
feat: support isolated scope by kazupon · Pull Request #2404 · intlify/vue-i18n
resolve #2207 related #2098 Summary by CodeRabbit New Features Added isolated scope support enabling independent Composer instances that don't attach to component-local scopes, with fallbac...
github.com
I've just been able to support the tree-shaking for locale messages finally! It mean, Locale messages not used will not be bundled in your application! github.com/intlify/bund...
feat(unplugin-vue-i18n): support locale mesasges tree-shaking by kazupon · Pull Request #542 · intlify/bundle-tools
Description Linked Issues Additional context
github.com
vue-i18n v12 will support automatic pluralization with Intl.PluralRules finally! github.com/intlify/vue-...
feat!: Support automatic pluralization with `Intl.PluralRules` by kazupon · Pull Request #2400 · intlify/vue-i18n
resolve #2020 Summary by CodeRabbit New Features Implemented automatic pluralization using Intl.PluralRules for multi-language support with CLDR-compliant plural categories. Documentation U...
github.com
What if the next message format for vue-i18n became a subset supporting the MF2 simple message format? That mean a progressive migration to MF2 would be possible.
gunshi will integrate parser combinators as experimental! parser combinators advantages are that arguments can be defined in a type-safe like Zod, and that reusable arguments can be defined. github.com/kazupon/guns...
vue-i18n v12 docs will be revised ! github.com/intlify/vue-...
docs: revise docs for v12 by kazupon · Pull Request #2397 · intlify/vue-i18n
Summary by CodeRabbit Documentation Guides refocused on v12 Composition API: examples now use useI18n()/t() instead of legacy $t. Custom directive v‑t removed; migration guidance added to replace...
github.com
vue-i18n v12 is going to support escape sequence for special characters, finally! github.com/intlify/vue-...
feat(message-compiler): support escape sequence by kazupon · Pull Request #2394 · intlify/vue-i18n
Summary by CodeRabbit New Features Add backslash escape sequences for special characters ({, }, @, |, ) in messages as an alternative to literal interpolation (available from v12 onward) Docu...
github.com
gunshi v0.28.0 has been released out! Finally, support nested sub command like `git remote add` github.com/kazupon/guns...
Release v0.28.0 · kazupon/gunshi
What's Changed 🌟 Features feat: support nested sub command by @kazupon in #494 Full Changelog: v0.27.6...v0.28.0
github.com