@mariecziek: z czego korzystasz do tłumaczeń? Ten Twój komponent powinien zmienić jakąś globalną flagę, na podstawie której reszta komponentów będzie decydować o tym, co wyświetlić. Ogólnie są do tego dedykowane narzędzia jak np. https://www.npmjs.com/package/vue-i18n, które robią wszystko za Ciebie a Ty jedynie bawisz się słownikami
@orkin2913: Dobra, debil ze mnie. W Sidebar mam nawigację. No a nawigacja nie jest plikiem .vue tylko .js i podejrzewam, że translacje tam nie działają w taki sam sposób jak w plikach vue.
https://phrase.com/blog/posts/ultimate-guide-to-vue-localization-with-vue-i18n/#Building_a_LocaleLanguage_Switcher
No jak widzisz w moim komponencie drobdown jest zbindowany na $i18n.locale, miałem poprzednio $root.$i18n.locale, ale nie było żadnej różnicy w działaniu.
Vue.$i18n