diff --git a/application/src/components/settings/about-system/AboutSystem.tsx b/application/src/components/settings/about-system/AboutSystem.tsx index e3fc5ec..23f8f2f 100644 --- a/application/src/components/settings/about-system/AboutSystem.tsx +++ b/application/src/components/settings/about-system/AboutSystem.tsx @@ -355,9 +355,9 @@ export const AboutSystem: React.FC = () => { - Update Schema + {t('updateSchema')} - Automatic import collections schema + {t('updateSchemaDesc')}
@@ -368,7 +368,7 @@ export const AboutSystem: React.FC = () => { onCheckedChange={(checked) => setMergeFields(checked === true)} />
@@ -382,7 +382,7 @@ export const AboutSystem: React.FC = () => { }`} > - {isImporting ? 'Importing...' : 'Click to update Schema'} + {isImporting ? t('importing') : t('clickToUpdateSchema')} @@ -403,7 +403,7 @@ export const AboutSystem: React.FC = () => { ? 'text-green-800 dark:text-green-200' : 'text-red-800 dark:text-red-200' }`}> - {importResult.success ? 'Import Successful' : 'Import Failed'} + {importResult.success ? t('importSuccessful') : t('importFailed')}
{

- Instructions: + {t('instructions')}:

    -
  • Merge fields: Safely add new fields to existing collections, preserves all data
  • -
  • System collections (starting with _) and users collection will be skipped automatically
  • -
  • Only authenticated admins can perform schema imports
  • +
  • {t('mergeFields')}: {t('instructionsMergeFields')}
  • +
  • {t('instructionsCollections')}
  • +
  • {t('instructionsImportAuth')}
diff --git a/application/src/translations/en/about.ts b/application/src/translations/en/about.ts index ef6ddcc..bf998d7 100644 --- a/application/src/translations/en/about.ts +++ b/application/src/translations/en/about.ts @@ -16,4 +16,15 @@ export const aboutTranslations: AboutTranslations = { quickActionsDescription: "Access common monitoring operations and features quickly. Select an action below to get started.", quickTips: "Quick Tips", releasedOn: "Released On", + updateSchema: "Update Schema", + updateSchemaDesc: "Automatic import collections schema", + mergeFieldsLabel: "Merge fields with existing collections (safe - preserves data)", + importing: "Importing...", + clickToUpdateSchema: "Click to update Schema", + importSuccessful: "Import Successful", + importFailed: "Import Failed", + mergeFields: "Merge fields", + instructionsMergeFields: "Safely add new fields to existing collections, preserves all data", + instructionsCollections: "System collections (starting with _) and users collection will be skipped automatically", + instructionsImportAuth: "Only authenticated admins can perform schema imports", }; diff --git a/application/src/translations/types/about.ts b/application/src/translations/types/about.ts index 9d8a1f6..a2b17e5 100644 --- a/application/src/translations/types/about.ts +++ b/application/src/translations/types/about.ts @@ -14,4 +14,16 @@ export interface AboutTranslations { quickActionsDescription: string; quickTips: string; releasedOn: string; + updateSchema: string; + updateSchemaDesc: string; + mergeFieldsLabel: string; + importing: string; + clickToUpdateSchema: string; + importSuccessful: string; + importFailed: string; + instructions: string; + mergeFields: string; + instructionsMergeFields: string; + instructionsCollections: string; + instructionsImportAuth: string; } diff --git a/application/src/translations/zhcn/about.ts b/application/src/translations/zhcn/about.ts index f8eb611..2efe3e7 100644 --- a/application/src/translations/zhcn/about.ts +++ b/application/src/translations/zhcn/about.ts @@ -16,4 +16,16 @@ export const aboutTranslations: AboutTranslations = { quickActionsDescription: "快速访问常用的监控操作和功能。选择下面的操作开始。", quickTips: "快速提示", releasedOn: "发布于", + updateSchema: "更新架构", + updateSchemaDesc: "自动导入集合架构", + mergeFieldsLabel: "合并字段到现有集合(安全 - 保留数据)", + importing: "导入中...", + clickToUpdateSchema: "点击更新架构", + importSuccessful: "导入成功", + importFailed: "导入失败", + instructions: "说明", + mergeFields: "合并字段", + instructionsMergeFields: "安全地向现有集合添加新字段,保留所有数据", + instructionsCollections: "系统集合(以_开头的)和用户集合将被自动跳过", + instructionsImportAuth: "只有经过身份验证的管理员才能执行架构导入", };