Comments (5)
A short remark for other readers:
This is only the case if you put the interpolation directly into the html of your site. If you pre-compile the vue components (using webpack and vue-loader) or put the markup into a <script type="text/x-template"></script>
tag, then this should not be an issue.
https://vuejsdevelopers.com/2017/03/24/vue-js-component-templates/
from vuex-i18n.
Nice solution. Although I would recommend to use the vue plugin system to create custom filters that will allow you to do the uppercase / camelCase / snakeCase conversion.
// filters.js
const FiltersPlugin = {
install: function(Vue, options) {
// display the size of a file in human readable format
Vue.filter('size', function(value) {
if(value > 1048576) {
return Math.round(value / 1048576) + ' MB';
} else {
// fix for non rounding toFixed
let exact = value / 1048576;
return (Math.round( exact * 100 ) / 100).toFixed(1) + ' MB';
}
});
// capitalize a term
Vue.filter('capitalize', function(text) {
if (!text) {
return null;
}
if (text == '') {
return '';
}
return text[0].toUpperCase() + text.slice(1);
});
}
};
export default FiltersPlugin;
// main.js
import Filters from './filters';
Vue.use(Filters);
from vuex-i18n.
Thanks @tikiatua for your help.
I could see that the use of filters in directives were removed, so it's not really possible to do that anymore. This is the discussion where Boris explain that. vuejs/vue#5939
I cannot to this anymore
v-text="$t('personalInformation') | upperCase"
from vuex-i18n.
I see. May I ask what the reason was for you to use v-text instead of mustache interpolation {{$t('personalInformation') | upperCase}}
?
from vuex-i18n.
Sure, I don't want to see that syntax when the view is been rendered. That's the case.
from vuex-i18n.
Related Issues (20)
- Support for yarn HOT 1
- What is the current version? HOT 3
- The v1.10.7 introduced a couple of breaking changes: Comparison vs v1.10.5 HOT 5
- Not able to access i18 plugin from mutation in classic mode store in Nuxt application HOT 1
- Usage of special characters inside the translations ( ) HOT 2
- Testing the fallback language - Chai HOT 2
- Single File Component Children not updating HOT 3
- Hook custom logic for non existent keys in lang HOT 2
- nuxt example implementation HOT 2
- Improve typescript declarations HOT 3
- Improve plugin documentation
- Multiple modules HOT 2
- What about provide plugin for debugging content HOT 1
- Using square brackets in identifier does not work HOT 2
- Linked local messages HOT 1
- Set Fallback language File HOT 5
- How to translate a component attribute/property
- Unicode-Support?
- support change language key before render ?
- Option to suppress the `i18n: Not all placeholders found` console warnings HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vuex-i18n.