## What's new in v2.6.0
### Full internationalization (35 languages)
Every user…-facing string in Visage is now translated. When your Stash UI is set to a language other than English, Visage's buttons, dialogs, modals, banners, tooltips, and toasts match your Stash language instead of staying English.
- Translations for **35 languages**: English plus all 34 languages Stash ships (Dutch, German, French, Spanish, Italian, Portuguese, Russian, Ukrainian, Polish, Czech, Slovak, Bulgarian, Croatian, Latvian, Lithuanian, Danish, Norwegian, Swedish, Finnish, Estonian, Turkish, Romanian, Hungarian, Greek, Simplified & Traditional Chinese, Japanese, Korean, Vietnamese, Thai, Indonesian, Arabic, Hebrew, and more)
- Locale is detected from the Stash server configuration (`configuration.interface.language`) — the same source the Stash UI itself uses
- Any language without a translation gracefully falls back to English
### Localized UI now keeps Visage buttons visible
Visage's scene/image operations-menu entries previously disappeared when the Stash UI was localized, because the plugin matched English menu text to find the injection point. Menu detection is now based on a stable, language-independent anchor, so the buttons always appear.
### Fixes & polish
- Localized error and warning toasts
- Localized accessibility labels and keyboard hints
- Updated CSP guidance for connecting to a non-localhost backend