Just retrieve l10n strings from compiled .js files.
Babel messages extractor for vue.js templates.
vue.js — Reactive Components for Modern Web Interfaces. Site: http://vuejs.org/.
Babel — Internationalization library for Python. Site: http://babel.pocoo.org/.
pip install babel-vue-extractor
Add to your babel config
[babelvueextractor.extract.extract_vue: **.vue]
<h1>{{ gettext('Hello') }}</h1> <p> {{ ngettext('Foo', 'Foos', 1) }} </p> <p> {{ gettext('Processed by filter')|somefilter }} </p> <div v-text="gettext('Sometext')"></div> <div :text="gettext('Sometext')"></div>
GitHub: https://github.com/nonamenix/babel-vue-extractor/issues