import { inject } from 'vue'
+import { useI18n } from 'vue-i18n'
+
+const { t } = useI18n()
interface Props {
expirationMethod: string
@@ -145,15 +148,15 @@ const incrementValue = (delta: number) => {
const getPlaceholder = () => {
switch (props.expirationMethod) {
case 'count':
- return '输入次数'
+ return t('send.expiration.placeholders.count')
case 'minute':
- return '输入分钟数'
+ return t('send.expiration.placeholders.minutes')
case 'hour':
- return '输入小时数'
+ return t('send.expiration.placeholders.hours')
case 'day':
- return '输入天数'
+ return t('send.expiration.placeholders.days')
default:
- return '输入数值'
+ return t('send.expiration.placeholders.default')
}
}
\ No newline at end of file
diff --git a/src/components/common/FileDetailModal.vue b/src/components/common/FileDetailModal.vue
index 0079216..5d5c4ce 100644
--- a/src/components/common/FileDetailModal.vue
+++ b/src/components/common/FileDetailModal.vue
@@ -13,7 +13,7 @@
class="text-2xl font-bold mb-6 truncate"
:class="[isDarkMode ? 'text-white' : 'text-gray-800']"
>
- 文件详情
+ {{ t('fileDetail.title') }}
@@ -25,7 +25,7 @@
:class="[isDarkMode ? 'text-gray-300' : 'text-gray-800']"
class="truncate flex-grow"
>
- 文件名:{{ record.filename }}
+ {{ t('fileRecord.filename') }}:{{ record.filename }}
@@ -37,7 +37,7 @@
:class="[isDarkMode ? 'text-gray-300' : 'text-gray-800']"
class="truncate flex-grow"
>
- 取件日期:{{ record.date }}
+ {{ t('fileRecord.date') }}:{{ record.date }}
@@ -49,7 +49,7 @@
:class="[isDarkMode ? 'text-gray-300' : 'text-gray-800']"
class="truncate flex-grow"
>
- 文件大小:{{ record.size }}
+ {{ t('fileRecord.size') }}:{{ record.size }}
@@ -58,14 +58,14 @@
:class="[isDarkMode ? 'text-indigo-400' : 'text-indigo-600']"
/>
- 文件内容:
+ {{ t('fileDetail.content') }}:
@@ -75,7 +75,7 @@
rel="noopener noreferrer"
class="px-4 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition duration-300"
>
- 点击下载
+ {{ t('fileDetail.download') }}
@@ -86,13 +86,13 @@
class="text-lg font-semibold mb-3"
:class="[isDarkMode ? 'text-white' : 'text-gray-800']"
>
- 取件二维码
+ {{ t('fileDetail.qrCode') }}
- 扫描二维码快速取件
+ {{ t('fileDetail.scanQrCode') }}
@@ -100,7 +100,7 @@
@click="$emit('close')"
class="mt-8 w-full bg-gradient-to-r from-indigo-500 to-purple-600 text-white px-6 py-3 rounded-lg font-medium hover:from-indigo-600 hover:to-purple-700 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-opacity-50 transition duration-300 transform hover:scale-105"
>
- 关闭
+ {{ t('common.close') }}