16
16
17
17
<div class =" panel-row" >
18
18
<vpd-icon name =" film" />
19
- <div class =" panel-label" >选择动画 </div >
19
+ <div class =" panel-label" >{{ $t('panel.animation.select') }} </div >
20
20
<div class =" panel-value" >
21
21
<select v-model =" currentName" >
22
- <option value =" " >无 </option >
22
+ <option value =" " >{{ $t('data.no') }} </option >
23
23
<option
24
24
v-for =" (val, index) in animationNames"
25
25
:key =" index"
32
32
<hr >
33
33
<div class =" panel-row" >
34
34
<vpd-icon name =" type" />
35
- <div class =" panel-label" >动画名称 </div >
35
+ <div class =" panel-label" >{{ $t('data.name') }} </div >
36
36
<div class =" panel-value" >
37
37
<input
38
38
v-model.trim =" currentAnimation.name"
44
44
45
45
<div class =" panel-row" >
46
46
<vpd-icon name =" clock" />
47
- <div class =" panel-label" >动画时长 </div >
47
+ <div class =" panel-label" >{{ $t('data.duration') }} </div >
48
48
<div class =" panel-value" >
49
49
<input
50
50
v-model.number =" currentAnimation.duration"
55
55
56
56
<div class =" panel-row" >
57
57
<vpd-icon name =" watch" />
58
- <div class =" panel-label" >动画延迟 </div >
58
+ <div class =" panel-label" >{{ $t('data.delay') }} </div >
59
59
<div class =" panel-value" >
60
60
<input
61
61
v-model.number =" currentAnimation.delay"
66
66
67
67
<div class =" panel-row" >
68
68
<vpd-icon name =" repeat" />
69
- <div class =" panel-label" >动画循环 </div >
69
+ <div class =" panel-label" >{{ $t('data.iteration') }} </div >
70
70
<div class =" panel-value" >
71
71
<input
72
72
v-model.number =" currentAnimation.iteration"
77
77
78
78
<div class =" panel-row" >
79
79
<vpd-icon name =" activity" />
80
- <div class =" panel-label" >缓动函数 </div >
80
+ <div class =" panel-label" >{{ $t('data.timing') }} </div >
81
81
<div class =" panel-value" >
82
82
<select v-model =" currentAnimation.timing" >
83
83
<option >linear</option >
91
91
92
92
<div class =" panel-row" >
93
93
<vpd-icon name =" rotate-cw" />
94
- <div class =" panel-label" >动画方向 </div >
94
+ <div class =" panel-label" >{{ $t('data.direction') }} </div >
95
95
<div class =" panel-value" >
96
96
<select v-model =" currentAnimation.direction" >
97
97
<option >normal</option >
138
138
v-if =" i + 1 === currentAnimation.keyframes.length"
139
139
class =" btn btn-primary"
140
140
@click =" addkeyframe" >
141
- <vpd-icon name =" plus" /> 添加新的动画
141
+ <vpd-icon name =" plus" /> {{ $t('data.actions.add') }}
142
142
</button >
143
143
</div >
144
144
</div >
@@ -192,7 +192,7 @@ export default {
192
192
// 检查是否存在未命名动画,避免重复添加
193
193
if (this .$vpd .state .animation .some (val => val .name === ' ' )) {
194
194
this .$vpd .$emit (' notify' , {
195
- info: ' 还有未命名动画,请先命名 '
195
+ info: this . $t ( ' messages.alerts.unnamedanimations ' )
196
196
})
197
197
return
198
198
}
@@ -210,7 +210,7 @@ export default {
210
210
var name = this .currentAnimation .name
211
211
if (name === ' ' ) {
212
212
this .$vpd .$emit (' notify' , {
213
- info: ' 请先为动画命名 '
213
+ info: this . $t ( ' messages.alerts.animation_name_required ' )
214
214
})
215
215
return
216
216
}
@@ -225,7 +225,7 @@ export default {
225
225
this .currentAnimation .name = ' '
226
226
})
227
227
this .$vpd .$emit (' notify' , {
228
- info: ' 动画名称必须以英文开头 '
228
+ info: this . $t ( ' messages.alerts.animation_name_validate ' )
229
229
})
230
230
}
231
231
@@ -234,7 +234,7 @@ export default {
234
234
this .currentAnimation .name = value .replace (/ \W / g , ' ' )
235
235
})
236
236
this .$vpd .$emit (' notify' , {
237
- info: ' 请勿使用英文和数字以外的字符 '
237
+ info: this . $t ( ' messages.alerts.animation_name_validate ' )
238
238
})
239
239
}
240
240
},
0 commit comments