doxa-maps/plugin-designs/plugin-studio
doxa-maps-88655c70 814124b3f6
Some checks are pending
build-gate / build (push) Waiting to run
Plugin studio: its own words in every locale
Choosing a language in the studio translated the plugins it mounts but
left the studio itself in English: the title, the count, the filter box,
Collapse all, the section names, Copy embed, the loading and error
messages, and the rail's own Collapse button and aria labels.

The studio's strings now live in library/i18n/locales/<lc>/studio.json
for all 11 locales, held to key parity by check:i18n-parity like every
other catalog. The studio has no vue-i18n instance, so it looks strings
up directly (locale, then English, per key). The Explorer tree takes
them through a `strings` prop. VerticalTabsLayout gains an optional
`labels` prop for its five words; hosts that do not pass it keep the
English defaults, so doxa-maps-spa is unchanged until it opts in.

Verified by switching the studio through every language its switcher
offers (en, es, fr, pt, ar, ru): no English left in the studio chrome.
Technical names (CAP n, element tags, tier machine names in tooltips)
stay as they are.
2026-09-25 04:10:49 +00:00
..
src Plugin studio: its own words in every locale 2026-09-25 04:10:49 +00:00
index.html Bake profile type into manifest; plugin-studio cap-5 element; UPG-100 print+dots 2026-09-19 06:56:27 +00:00
index.js Bake profile type into manifest; plugin-studio cap-5 element; UPG-100 print+dots 2026-09-19 06:56:27 +00:00
plugin-studio.instances.json Bake profile type into manifest; plugin-studio cap-5 element; UPG-100 print+dots 2026-09-19 06:56:27 +00:00
plugin-studio.meta.json Plugin studio: give the plugin the whole stage, and stop showing the grid twice 2026-09-24 19:25:50 +00:00
plugin-studio.vue Plugin studio: its own words in every locale 2026-09-25 04:10:49 +00:00