From 40f74656f381d74213fae225e7a3137764fa14c4 Mon Sep 17 00:00:00 2001 From: Nriver <6752679+Nriver@users.noreply.github.com> Date: Wed, 7 Aug 2024 10:16:27 +0800 Subject: [PATCH] add translation for all 9 search option files --- .../search_options/abstract_search_option.js | 5 +- .../app/widgets/search_options/ancestor.js | 63 ++++++++-------- .../app/widgets/search_options/debug.js | 10 +-- .../app/widgets/search_options/fast_search.js | 7 +- .../search_options/include_archived_notes.js | 4 +- .../app/widgets/search_options/limit.js | 6 +- .../app/widgets/search_options/order_by.js | 36 ++++----- .../widgets/search_options/search_script.js | 25 +++---- .../widgets/search_options/search_string.js | 23 +++--- src/public/translations/cn/translation.json | 75 ++++++++++++++++++- src/public/translations/en/translation.json | 73 ++++++++++++++++++ 11 files changed, 233 insertions(+), 94 deletions(-) diff --git a/src/public/app/widgets/search_options/abstract_search_option.js b/src/public/app/widgets/search_options/abstract_search_option.js index e46299d1a..17b6873bb 100644 --- a/src/public/app/widgets/search_options/abstract_search_option.js +++ b/src/public/app/widgets/search_options/abstract_search_option.js @@ -2,6 +2,7 @@ import server from "../../services/server.js"; import ws from "../../services/ws.js"; import Component from "../../components/component.js"; import utils from "../../services/utils.js"; +import { t } from "../../services/i18n.js"; // 新增的导入 export default class AbstractSearchOption extends Component { constructor(attribute, note) { @@ -27,14 +28,14 @@ export default class AbstractSearchOption extends Component { $rendered.find('.search-option-del') .on('click', () => this.deleteOption()) - .attr('title', 'Remove this search option'); + .attr('title', t('abstract_search_option.remove_this_search_option')); // 使用 t 函数处理 i18n 字符串 utils.initHelpDropdown($rendered); return $rendered; } catch (e) { - logError(`Failed rendering search option: ${JSON.stringify(this.attribute.dto)} with error: ${e.message} ${e.stack}`); + logError(t('abstract_search_option.failed_rendering', { dto: JSON.stringify(this.attribute.dto), error: e.message, stack: e.stack })); // 使用 t 函数处理 i18n 字符串 return null; } } diff --git a/src/public/app/widgets/search_options/ancestor.js b/src/public/app/widgets/search_options/ancestor.js index d2a252882..49aa75faf 100644 --- a/src/public/app/widgets/search_options/ancestor.js +++ b/src/public/app/widgets/search_options/ancestor.js @@ -1,46 +1,47 @@ import AbstractSearchOption from "./abstract_search_option.js"; import noteAutocompleteService from "../../services/note_autocomplete.js"; +import { t } from "../../services/i18n.js"; const TPL = `
-
Ancestor:
+
${t('ancestor.label')}:
- +
-
depth:
+
${t('ancestor.depth_label')}:
diff --git a/src/public/app/widgets/search_options/debug.js b/src/public/app/widgets/search_options/debug.js index ddc722ca6..60aae8730 100644 --- a/src/public/app/widgets/search_options/debug.js +++ b/src/public/app/widgets/search_options/debug.js @@ -1,22 +1,20 @@ import AbstractSearchOption from "./abstract_search_option.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - - Debug + ${t("debug.debug")} - `; diff --git a/src/public/app/widgets/search_options/fast_search.js b/src/public/app/widgets/search_options/fast_search.js index 52c65cb1b..ad36955cc 100644 --- a/src/public/app/widgets/search_options/fast_search.js +++ b/src/public/app/widgets/search_options/fast_search.js @@ -1,20 +1,19 @@ import AbstractSearchOption from "./abstract_search_option.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - - Fast search + ${t('fast_search.fast_search')} - `; diff --git a/src/public/app/widgets/search_options/include_archived_notes.js b/src/public/app/widgets/search_options/include_archived_notes.js index a5a0fbe7d..204545bf5 100644 --- a/src/public/app/widgets/search_options/include_archived_notes.js +++ b/src/public/app/widgets/search_options/include_archived_notes.js @@ -1,11 +1,11 @@ import AbstractSearchOption from "./abstract_search_option.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - - Include archived notes + ${t('include_archived_notes.include_archived_notes')} diff --git a/src/public/app/widgets/search_options/limit.js b/src/public/app/widgets/search_options/limit.js index 28af4a2db..6044bea55 100644 --- a/src/public/app/widgets/search_options/limit.js +++ b/src/public/app/widgets/search_options/limit.js @@ -1,11 +1,11 @@ import AbstractSearchOption from "./abstract_search_option.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - - Limit + ${t('limit.limit')} @@ -14,7 +14,7 @@ const TPL = ` diff --git a/src/public/app/widgets/search_options/order_by.js b/src/public/app/widgets/search_options/order_by.js index 100311fee..acc812a94 100644 --- a/src/public/app/widgets/search_options/order_by.js +++ b/src/public/app/widgets/search_options/order_by.js @@ -1,33 +1,33 @@ import AbstractSearchOption from "./abstract_search_option.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - - Order by + ${t('order_by.order_by')} diff --git a/src/public/app/widgets/search_options/search_script.js b/src/public/app/widgets/search_options/search_script.js index 72a2e22f9..3779148e7 100644 --- a/src/public/app/widgets/search_options/search_script.js +++ b/src/public/app/widgets/search_options/search_script.js @@ -1,37 +1,30 @@ import AbstractSearchOption from "./abstract_search_option.js"; import noteAutocompleteService from "../../services/note_autocomplete.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - Search script: + ${t('search_script.title')}
- +
- + diff --git a/src/public/app/widgets/search_options/search_string.js b/src/public/app/widgets/search_options/search_string.js index 03e3e2b50..b44ff64d5 100644 --- a/src/public/app/widgets/search_options/search_string.js +++ b/src/public/app/widgets/search_options/search_string.js @@ -3,27 +3,28 @@ import SpacedUpdate from "../../services/spaced_update.js"; import server from "../../services/server.js"; import shortcutService from "../../services/shortcuts.js"; import appContext from "../../components/app_context.js"; +import { t } from "../../services/i18n.js"; const TPL = ` - Search string: + ${t('search_string.title_column')} - +