fix(i18n): translate remaining labels and accessible names

This commit is contained in:
eezd committed 2026-10-26 22:52:12 +08:00
1 parent ccb16acbea
commit 4511b389eb
8 files changed
+15 -9

No files matched your search

@@ -1,12 +1,12 @@
<script setup lang="ts">
import type { Locale } from '@@/i18n/runtime'
import { locale } from '@@/i18n/runtime'
import { locale, t as translate } from '@@/i18n/runtime'
defineEmits<{ change: [value: Locale] }>()
</script>
<template>
<el-select :model-value="locale" aria-label="Language / 语言" style="width: 160px" @change="$emit('change', $event)">
<el-select :model-value="locale" :aria-label="translate('common.language')" style="width: 160px" @change="$emit('change', $event)">
<el-option label="English" value="en" />
<el-option label="简体中文" value="zh-CN" />
</el-select>
+2 -1
View File
@@ -120,5 +120,6 @@
"page_not_found_e75737": "Page not found",
"network_error": "Network error",
"move": "Move",
"network_or_local_storage_error": "Network or local storage error"
"network_or_local_storage_error": "Network or local storage error",
"language": "Language"
}
+2 -1
View File
@@ -120,5 +120,6 @@
"page_not_found_e75737": "页面不存在",
"network_error": "网络错误",
"move": "移动",
"network_or_local_storage_error": "网络或本地存储错误"
"network_or_local_storage_error": "网络或本地存储错误",
"language": "语言"
}
@@ -110,7 +110,7 @@ onMounted(load)
</div>
<p class="rm-share-note">
{{ translate('settings.send_the_request_header_02d3d2') }} <code>{{ translate('settings.authorization_bearer_token_3abd9b') }}</code>{{ translate('settings.read_only_tokens_can_only_38418a') }}
<a href="/api/v1/openapi.json" target="_blank" rel="noopener">openapi.json</a>。
<a href="/api/v1/openapi.json" target="_blank" rel="noopener">openapi.json</a>
</p>
<p v-if="error" class="rm-auth-error" role="alert">
{{ error }} <el-button text :disabled="loading" @click="load">
@@ -103,7 +103,7 @@ async function clean() {
<template>
<section class="rm-media-library" :aria-label="translate('workspace.image_library_92329a')" @keydown.esc.stop="!busy && (ws.images = null)">
<header class="rm-media-header">
<div><small>ASSET LIBRARY</small><h1>{{ translate('workspace.images_and_visual_resources_794f97') }}</h1><p>{{ ws.imagesAll ? translate('workspace.entire_vault_a8e1f0') : translate('workspace.current_folder_and_direct_attachments_c2a863', { p0: dir || translate('workspace.root_folder_42ee28') }) }} · {{ scopeImages.length }} {{ translate('workspace.images_b62646') }} {{ size(totalSize) }}</p></div><el-button class="rm-btn" :disabled="busy" @click="ws.images = null; ws.view = 'notes'">
<div><small>{{ translate('workspace.asset_library') }}</small><h1>{{ translate('workspace.images_and_visual_resources_794f97') }}</h1><p>{{ ws.imagesAll ? translate('workspace.entire_vault_a8e1f0') : translate('workspace.current_folder_and_direct_attachments_c2a863', { p0: dir || translate('workspace.root_folder_42ee28') }) }} · {{ scopeImages.length }} {{ translate('workspace.images_b62646') }} {{ size(totalSize) }}</p></div><el-button class="rm-btn" :disabled="busy" @click="ws.images = null; ws.view = 'notes'">
{{ translate('workspace.back_to_notes_38461a') }}
</el-button>
</header>
@@ -71,7 +71,7 @@ watch(() => ws.view, () => {
<template>
<section class="rm-knowledge-panel">
<header class="rm-knowledge-heading">
<div><span class="rm-eyebrow">KNOWLEDGE CONNECTIONS</span><h1>{{ ws.view === 'graph' ? translate('workspace.let_knowledge_connect_22f6c5') : translate('workspace.tags_02b344') }}</h1><p>{{ metadata.notes.length }} {{ translate('workspace.notes_connect_your_ideas_with_9f4998') }}</p></div><el-button class="rm-btn" @click="ws.view = 'notes'">
<div><span class="rm-eyebrow">{{ translate('workspace.knowledge_connections') }}</span><h1>{{ ws.view === 'graph' ? translate('workspace.let_knowledge_connect_22f6c5') : translate('workspace.tags_02b344') }}</h1><p>{{ metadata.notes.length }} {{ translate('workspace.notes_connect_your_ideas_with_9f4998') }}</p></div><el-button class="rm-btn" @click="ws.view = 'notes'">
{{ translate('workspace.back_to_notes_38461a') }}
</el-button>
</header>
+3 -1
View File
@@ -382,5 +382,7 @@
"invalid_link_encoding_2c6a7e": "Invalid link encoding",
"link_target_does_not_exist_2503d1": "Link target does not exist: {p0}",
"finish_saving_pasting_uploading_or_e67d3d": "Finish saving, pasting, uploading, or working with files before cleaning up",
"block_quote": "Block quote"
"block_quote": "Block quote",
"asset_library": "ASSET LIBRARY",
"knowledge_connections": "KNOWLEDGE CONNECTIONS"
}
+3 -1
View File
@@ -382,5 +382,7 @@
"invalid_link_encoding_2c6a7e": "链接编码无效",
"link_target_does_not_exist_2503d1": "链接目标不存在:{p0}",
"finish_saving_pasting_uploading_or_e67d3d": "仍有未保存内容或正在处理粘贴、上传与文件操作,请完成后再清理",
"block_quote": "引用"
"block_quote": "引用",
"asset_library": "图片库",
"knowledge_connections": "知识关联"
}