Skip to content

[Integration] Convert Vuetify to use @vuetify/0 useLocale #110

@johnleider

Description

@johnleider

Summary

Convert Vuetify 3 to use @vuetify/v0 useLocale.

Research Findings

Current Status

v0's useLocale is largely compatible with Vuetify 3. Both provide similar functionality:

  • Locale switching
  • Message retrieval with interpolation
  • RTL detection
  • Reactive locale state

v0 Advantages

Feature v0 Vuetify 3
Adapter pattern ✅ Pluggable ❌ Built-in only
Trinity pattern ✅ Full support ❌ Basic injection
Auto-sync with useDate ✅ Built-in ❌ Manual

Integration Path

  1. Direct Replacement: v0's API is similar enough for direct adoption
  2. Adapter Bridge: Create adapter that wraps Vuetify 3's locale format if needed
  3. Component Updates: Update useLocale() imports across components

API Mapping

Vuetify 3 v0 Equivalent
useLocale().current useLocale().locale
useLocale().t() useLocale().t()
useLocale().isRtl useLocale().isRtl

Dependencies

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions