add translation for 6 widgets

This commit is contained in:
Nriver 2024-09-24 09:57:16 +08:00
parent d9a7671830
commit eb9b4aee21
8 changed files with 51 additions and 7 deletions

View File

@ -1,3 +1,4 @@
import { t } from "../services/i18n.js";
import NoteContextAwareWidget from "./note_context_aware_widget.js";
import protectedSessionHolder from "../services/protected_session_holder.js";
import SpacedUpdate from "../services/spaced_update.js";
@ -155,7 +156,7 @@ export default class NoteDetailWidget extends NoteContextAwareWidget {
getTypeWidget() {
if (!this.typeWidgets[this.type]) {
throw new Error(`Could not find typeWidget for type '${this.type}'`);
throw new Error(t(`note_detail.could_not_find_typewidget`, { type: this.type }));
}
return this.typeWidgets[this.type];

View File

@ -1,3 +1,4 @@
import { t } from "../services/i18n.js";
import NoteContextAwareWidget from "./note_context_aware_widget.js";
import protectedSessionHolder from "../services/protected_session_holder.js";
import server from "../services/server.js";
@ -27,7 +28,7 @@ const TPL = `
}
</style>
<input autocomplete="off" value="" placeholder="type note's title here..." class="note-title" tabindex="100">
<input autocomplete="off" value="" placeholder="${t('note_title.placeholder')}" class="note-title" tabindex="100">
</div>`;
export default class NoteTitleWidget extends NoteContextAwareWidget {

View File

@ -1,3 +1,4 @@
import { t } from "../services/i18n.js";
import NoteContextAwareWidget from "./note_context_aware_widget.js";
import NoteListRenderer from "../services/note_list_renderer.js";
@ -22,11 +23,11 @@ const TPL = `
</style>
<div class="search-no-results alert alert-info">
No notes have been found for given search parameters.
${t('search_result.no_notes_found')}
</div>
<div class="search-not-executed-yet alert alert-info">
Search has not been executed yet. Click on "Search" button above to see the results.
${t('search_result.search_not_executed')}
</div>
<div class="search-result-widget-content">

View File

@ -1,3 +1,4 @@
import { t } from "../services/i18n.js";
import BasicWidget from "./basic_widget.js";
import contextMenu from "../menus/context_menu.js";
import appContext from "../components/app_context.js";
@ -25,7 +26,7 @@ export default class SpacerWidget extends BasicWidget {
x: e.pageX,
y: e.pageY,
items: [
{title: "Configure Launchbar", command: "showLaunchBarSubtree", uiIcon: "bx bx-sidebar"}
{title: t("spacer.configure_launchbar"), command: "showLaunchBarSubtree", uiIcon: "bx bx-sidebar"}
],
selectMenuItemHandler: ({command}) => {
appContext.triggerCommand(command);

View File

@ -1,3 +1,4 @@
import { t } from "../services/i18n.js";
import NoteContextAwareWidget from "./note_context_aware_widget.js";
const TPL = `
@ -9,7 +10,7 @@ const TPL = `
</style>
<div class="sql-query-no-rows alert alert-info" style="display: none;">
No rows have been returned for this query.
${t('sql_result.no_rows')}
</div>
<div class="sql-console-result-container"></div>

View File

@ -1,3 +1,4 @@
import { t } from "../services/i18n.js";
import NoteContextAwareWidget from "./note_context_aware_widget.js";
import server from "../services/server.js";
@ -33,7 +34,7 @@ const TPL = `
}
</style>
Tables:
${t('sql_table_schemas.tables')}:
<span class="sql-table-schemas"></span>
</div>`;

View File

@ -1372,5 +1372,24 @@
},
"title_bar_buttons": {
"window-on-top": "保持此窗口置顶"
},
"note_detail": {
"could_not_find_typewidget": "找不到类型为 '{{type}}' 的 typeWidget"
},
"note_title": {
"placeholder": "请输入笔记标题..."
},
"search_result": {
"no_notes_found": "没有找到符合搜索条件的笔记。",
"search_not_executed": "尚未执行搜索。请点击上方的\"搜索\"按钮查看结果。"
},
"spacer": {
"configure_launchbar": "配置启动栏"
},
"sql_result": {
"no_rows": "此查询没有返回任何数据"
},
"sql_table_schemas": {
"tables": "表"
}
}

View File

@ -1372,5 +1372,24 @@
},
"title_bar_buttons": {
"window-on-top": "Keep this window on top."
},
"note_detail": {
"could_not_find_typewidget": "Could not find typeWidget for type '{{type}}'"
},
"note_title": {
"placeholder": "type note's title here..."
},
"search_result": {
"no_notes_found": "No notes have been found for given search parameters.",
"search_not_executed": "Search has not been executed yet. Click on \"Search\" button above to see the results."
},
"spacer": {
"configure_launchbar": "Configure Launchbar"
},
"sql_result": {
"no_rows": "No rows have been returned for this query"
},
"sql_table_schemas": {
"tables": "Tables"
}
}