ソースを参照

chore: add international components timeselect

richard1015 3 年 前
コミット
09b88d678e

+ 5 - 4
src/packages/__VUE/timeselect/index.taro.vue

@@ -11,7 +11,7 @@
     <view :class="classes">
       <view class="nut-timeselect__title">
         <view class="nut-timeselect__title__fixed">
-          {{ title }}
+          {{ title || translate('pickupTime') }}
         </view>
       </view>
       <view class="nut-timeselect__content">
@@ -28,7 +28,7 @@
 <script lang="ts">
 import { computed, provide } from 'vue';
 import { createComponent } from '../../utils/create';
-const { componentName, create } = createComponent('timeselect');
+const { componentName, create, translate } = createComponent('timeselect');
 export default create({
   props: {
     visible: {
@@ -41,7 +41,7 @@ export default create({
     },
     title: {
       type: String,
-      default: '取件时间'
+      default: ''
     },
     currentKey: {
       type: [Number, String],
@@ -92,7 +92,8 @@ export default create({
     return {
       classes,
       popStyle,
-      close
+      close,
+      translate
     };
   }
 });

+ 5 - 4
src/packages/__VUE/timeselect/index.vue

@@ -12,7 +12,7 @@
     <view :class="classes">
       <view class="nut-timeselect__title">
         <view class="nut-timeselect__title__fixed">
-          {{ title }}
+          {{ title || translate('pickupTime') }}
         </view>
       </view>
       <view class="nut-timeselect__content">
@@ -29,7 +29,7 @@
 <script lang="ts">
 import { computed, provide } from 'vue';
 import { createComponent } from '../../utils/create';
-const { componentName, create } = createComponent('timeselect');
+const { componentName, create, translate } = createComponent('timeselect');
 export default create({
   props: {
     visible: {
@@ -42,7 +42,7 @@ export default create({
     },
     title: {
       type: String,
-      default: '取件时间'
+      default: ''
     },
     currentKey: {
       type: [Number, String],
@@ -90,7 +90,8 @@ export default create({
     return {
       classes,
       popStyle,
-      close
+      close,
+      translate
     };
   }
 });

+ 3 - 0
src/packages/locale/lang/baseLang.ts

@@ -59,4 +59,7 @@ export interface BaseLang {
     otherValueText: string;
     placeholder: string;
   };
+  timeselect: {
+    pickupTime: string;
+  };
 }

+ 3 - 0
src/packages/locale/lang/en-US.ts

@@ -59,6 +59,9 @@ const lang: BaseLang = {
     chooseText: 'Select',
     otherValueText: 'Other Value',
     placeholder: 'Placeholder'
+  },
+  timeselect: {
+    pickupTime: 'Pickup Time'
   }
 };
 export default lang;

+ 3 - 0
src/packages/locale/lang/zh-CN.ts

@@ -59,6 +59,9 @@ const lang: BaseLang = {
     chooseText: '请选择电子卡面值',
     otherValueText: '其他面值',
     placeholder: '请输入1-5000整数'
+  },
+  timeselect: {
+    pickupTime: '取件时间'
   }
 };
 export default lang;