We are currently seeking sponsors from countries outside Japan as well.
We look forward to hearing from you :)
Posts by kazupon
IDE?
ほんと、お疲れ様でした!kt3kさんのこれまでの取り組み、本当にrespectしてます!どこかのタイミングでご飯食べに行きましょう!
vrowser + vitejs/plugin-vue just has worked 🔥
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-...
I've just back-ported to v11 from v12 alpha
github.com/intlify/vue-...
My activities on vue-i18n, over the past week.
close issues: 89 (139 to 50)
pull request: 14
Coming out soon?
gunshi download is increasing now ⤴️
Screenshot of VoidZero supporting npmx with $500 USD / month
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!
HMR work on the browser
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-...
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...
vue-i18n v12 will support automatic pluralization with Intl.PluralRules finally!
github.com/intlify/vue-...
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.
Ofcouse, We can define custom combinator like below:
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 is going to support escape sequence for special characters, finally!
github.com/intlify/vue-...
gunshi v0.28.0 has been released out!
Finally, support nested sub command like `git remote add`
github.com/kazupon/guns...
Again 😂 I seem that Claudecode want to provide it as an Anthropic package.
wow, over 3,500 changing for unplugin-service-worker basic implementation! this plugin is supported for vite, rolldown, rollup, rspack and webpack!
I'm delighted to announce the first alpha of `@nuxt/a11y` 🎉
⚪ new core nuxt module
⚪ integrated in nuxt devtools
thanks to @timdamen.io for his incredible work on this ❤️
you can test it today – we'd love feedback, ideas, issues + PRs 🙏
I’ve just changed the internal implementation of `useI18n` from `getCurrentInstance` to a provide-inject based fully approach.
vue-i18n v12 is based on this implementation, and we might port v11 to it as well.
github.com/intlify/vue-...
2026 Omikuji
Happy new year from japan!
special thanks to @natemoo.re for giving us this opportunity
huge s/o to contributors: @danielroe.dev, @kazupon.dev, @so1ve.dev, @43081j.com, @dreyfus11.bsky.social
test
A screenshot of the terminal when building your Vite app. It says "[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:". Then a list of plugins and percentages. The list includes "vite:terser", which could be fixed by using Oxc instead of terser as minifier.
✨ Hot from the release press: When using @rolldown.rs and experiencing a slow build, you now see which plugins slow your build down!
Note that the reported time is an indication and includes overhead such as Rust-side processing and overhead from the JavaScript event loop.