state: Internationalize VM state output (#493)

CloudStack API methods return resources states in English, switching Primate to a different language should also translate these states.

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Nicolas Vazquez 2020-07-06 05:22:50 -03:00 committed by Rohit Yadav
parent df50082ddc
commit 008097f0cc
1 changed files with 31 additions and 1 deletions

View File

@ -38,7 +38,37 @@ export default {
methods: {
getText () {
if (this.displayText && this.text) {
return this.text.charAt(0).toUpperCase() + this.text.slice(1)
var state = this.text
switch (state) {
case 'Running':
state = this.$t('state.running')
break
case 'Stopped':
state = this.$t('state.stopped')
break
case 'Starting':
state = this.$t('state.starting')
break
case 'Stopping':
state = this.$t('state.stopping')
break
case 'Suspended':
state = this.$t('state.suspended')
break
case 'Pending':
state = this.$t('state.pending')
break
case 'Migrating':
state = this.$t('state.migrating')
break
case 'Expunging':
state = this.$t('state.expunging')
break
case 'Error':
state = this.$t('state.error')
break
}
return state.charAt(0).toUpperCase() + state.slice(1)
}
return ''
},