Add localization support to Tools page and update translation (#1375)

* Add tools tab and group calendar localization support

* Update japanese translation
This commit is contained in:
Yuki
2025-09-13 08:40:11 +09:00
committed by GitHub
parent d09f8fa54a
commit d115d3bde7
5 changed files with 129 additions and 57 deletions

View File

@@ -14,19 +14,21 @@
</div>
</template>
<el-descriptions-item label="Category">{{
capitalizeFirst(event.category)
}}</el-descriptions-item>
<el-descriptions-item label="Interested User">
<el-descriptions-item :label="t('dialog.group_calendar.event_card.category')">
{{ capitalizeFirst(event.category) }}
</el-descriptions-item>
<el-descriptions-item :label="t('dialog.group_calendar.event_card.interested_user')">
{{ event.interestedUserCount }}
</el-descriptions-item>
<el-descriptions-item label="Close Instance After End">
<el-descriptions-item :label="t('dialog.group_calendar.event_card.close_time')">
{{ event.closeInstanceAfterEndMinutes + ' min' }}
</el-descriptions-item>
<el-descriptions-item label="Created Date">{{
dayjs(event.createdAt).format('YYYY-MM-DD HH:mm')
}}</el-descriptions-item>
<el-descriptions-item label="Description">{{ event.description }}</el-descriptions-item>
<el-descriptions-item :label="t('dialog.group_calendar.event_card.created')">
{{ dayjs(event.createdAt).format('YYYY-MM-DD HH:mm') }}
</el-descriptions-item>
<el-descriptions-item :label="t('dialog.group_calendar.event_card.description')">
{{ event.description }}
</el-descriptions-item>
</el-descriptions>
<template #reference>
<div class="event-title-content" @click="onGroupClick">
@@ -53,9 +55,11 @@
<script setup>
import { Check } from '@element-plus/icons-vue';
import { computed } from 'vue';
import { useI18n } from 'vue-i18n';
import dayjs from 'dayjs';
import { useGroupStore } from '../../../stores';
const { t } = useI18n();
const { cachedGroups, showGroupDialog } = useGroupStore();
const props = defineProps({