From 4b1733c75a2197af030a74563bf9d189c62e31d1 Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Wed, 30 Sep 2020 19:45:22 +0300 Subject: [PATCH 1/2] fix(core-localization): some localization improvements CB-227 --- .../packages/core-app/src/AppLocaleService.ts | 32 +++++++++++++++ webapp/packages/core-app/src/index.ts | 1 + webapp/packages/core-app/src/locales/en.ts | 25 ++++++++++++ webapp/packages/core-app/src/locales/ru.ts | 24 ++++++++++++ .../core-blocks/src/BlocksLocaleService.ts | 32 +++++++++++++++ webapp/packages/core-blocks/src/index.ts | 1 + webapp/packages/core-blocks/src/locales/en.ts | 1 + webapp/packages/core-blocks/src/locales/ru.ts | 1 + .../packages/core-bootstrap/src/manifest.ts | 39 ++++++++++++++----- .../core-localization/src/locales/en.ts | 23 ----------- .../core-localization/src/locales/ru.ts | 22 ----------- .../src/DataExportMenuService.ts | 4 +- .../TableFooterMenu/TableFooterMenuService.ts | 4 +- .../plugin-sql-editor/src/LocaleService.ts | 32 +++++++++++++++ .../src/SqlResultTabs/SqlResultTabs.tsx | 4 +- .../plugin-sql-editor/src/locales/en.ts | 3 ++ .../plugin-sql-editor/src/locales/ru.ts | 3 ++ .../plugin-sql-editor/src/manifest.ts | 2 + 18 files changed, 193 insertions(+), 60 deletions(-) create mode 100644 webapp/packages/core-app/src/AppLocaleService.ts create mode 100644 webapp/packages/core-app/src/locales/en.ts create mode 100644 webapp/packages/core-app/src/locales/ru.ts create mode 100644 webapp/packages/core-blocks/src/BlocksLocaleService.ts create mode 100644 webapp/packages/core-blocks/src/locales/en.ts create mode 100644 webapp/packages/core-blocks/src/locales/ru.ts create mode 100644 webapp/packages/plugin-sql-editor/src/LocaleService.ts create mode 100644 webapp/packages/plugin-sql-editor/src/locales/en.ts create mode 100644 webapp/packages/plugin-sql-editor/src/locales/ru.ts diff --git a/webapp/packages/core-app/src/AppLocaleService.ts b/webapp/packages/core-app/src/AppLocaleService.ts new file mode 100644 index 0000000000..00f3a15757 --- /dev/null +++ b/webapp/packages/core-app/src/AppLocaleService.ts @@ -0,0 +1,32 @@ +/* + * cloudbeaver - Cloud Database Manager + * Copyright (C) 2020 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ + +import { Bootstrap, injectable } from '@cloudbeaver/core-di'; +import { LocalizationService } from '@cloudbeaver/core-localization'; + +@injectable() +export class AppLocaleService extends Bootstrap { + constructor(private localizationService: LocalizationService) { + super(); + } + + register(): void | Promise { + this.localizationService.addProvider(this.provider.bind(this)); + } + + load(): void | Promise {} + + private async provider(locale: string) { + switch (locale) { + case 'ru': + return (await import('./locales/ru')).default; + default: + return (await import('./locales/en')).default; + } + } +} diff --git a/webapp/packages/core-app/src/index.ts b/webapp/packages/core-app/src/index.ts index a630baaa5a..ec0111a0cf 100644 --- a/webapp/packages/core-app/src/index.ts +++ b/webapp/packages/core-app/src/index.ts @@ -23,6 +23,7 @@ export * from './shared/ToolsPanel/LogViewTab/LogViewerMenuService'; export * from './shared/ToolsPanel/LogViewTab/LogViewerService'; export * from './NavigationTree/NavigationTreeService'; export * from './NavigationTree/NavigationTreeContextMenuService'; +export * from './AppLocaleService'; // Models export * from './shared/NavigationTabs/ITab'; diff --git a/webapp/packages/core-app/src/locales/en.ts b/webapp/packages/core-app/src/locales/en.ts new file mode 100644 index 0000000000..0b4a137f1f --- /dev/null +++ b/webapp/packages/core-app/src/locales/en.ts @@ -0,0 +1,25 @@ +export default [ + ['app_shared_connectionMenu_newConnection', 'New connection'], + ['app_shared_connectionMenu_connection', 'Connection'], + ['app_shared_connectionMenu_custom', 'New...'], + ['app_shared_connectionMenu_disconnect', 'Disconnect'], + ['app_shared_toolsMenu_tools', 'Tools'], + ['app_shared_toolsMenu_logViewer', 'Log viewer'], + ['app_shared_settingsMenu_config', 'Configuration'], + ['app_shared_settingsMenu_theme', 'Theme'], + ['app_shared_settingsMenu_lang', 'Language'], + ['app_navigationTree_openNodeTab', 'Open'], + ['app_navigationTree_refreshNode', 'Refresh'], + ['app_shared_inlineEditor_dialog_title', 'Edit mode'], + ['app_shared_inlineEditor_dialog_apply', 'Apply'], + ['app_shared_inlineEditor_dialog_cancel', 'Cancel'], + [ + 'app_shared_navigationTabsBar_placeholder', + 'There are no objects to show. Double click on an object in the navigation tree to open it.', + ], + ['app_log_view_clear_log', 'Clear logs'], + ['app_log_view_entry_type', 'Type'], + ['app_log_view_entry_timestamp', 'Timestamp'], + ['app_log_view_entry_message', 'Message'], + ['app_log_view_entry_details', 'Details'], +]; diff --git a/webapp/packages/core-app/src/locales/ru.ts b/webapp/packages/core-app/src/locales/ru.ts new file mode 100644 index 0000000000..3b6c6fb610 --- /dev/null +++ b/webapp/packages/core-app/src/locales/ru.ts @@ -0,0 +1,24 @@ +export default [ + ['app_shared_connectionMenu_connection', 'Подключение'], + ['app_shared_connectionMenu_custom', 'Создать...'], + ['app_shared_connectionMenu_disconnect', 'Отключить'], + ['app_shared_toolsMenu_tools', 'Инструменты'], + ['app_shared_toolsMenu_logViewer', 'Просмотр лога'], + ['app_shared_settingsMenu_config', 'Настройки'], + ['app_shared_settingsMenu_theme', 'Тема'], + ['app_shared_settingsMenu_lang', 'Язык'], + [ + 'app_shared_navigationTabsBar_placeholder', + 'Нет открытых объектов для отображения. Дважды нажмите на элемент в дереве навигации, чтобы открыть его.', + ], + ['app_navigationTree_openNodeTab', 'Открыть'], + ['app_navigationTree_refreshNode', 'Обновить'], + ['app_shared_inlineEditor_dialog_title', 'Редактирование'], + ['app_shared_inlineEditor_dialog_apply', 'Применить'], + ['app_shared_inlineEditor_dialog_cancel', 'Отменить'], + ['app_log_view_clear_log', 'Очистить лог'], + ['app_log_view_entry_type', 'Тип'], + ['app_log_view_entry_timestamp', 'Время'], + ['app_log_view_entry_message', 'Сообщение'], + ['app_log_view_entry_details', 'Детали'], +]; diff --git a/webapp/packages/core-blocks/src/BlocksLocaleService.ts b/webapp/packages/core-blocks/src/BlocksLocaleService.ts new file mode 100644 index 0000000000..206262a860 --- /dev/null +++ b/webapp/packages/core-blocks/src/BlocksLocaleService.ts @@ -0,0 +1,32 @@ +/* + * cloudbeaver - Cloud Database Manager + * Copyright (C) 2020 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ + +import { Bootstrap, injectable } from '@cloudbeaver/core-di'; +import { LocalizationService } from '@cloudbeaver/core-localization'; + +@injectable() +export class BlocksLocaleService extends Bootstrap { + constructor(private localizationService: LocalizationService) { + super(); + } + + register(): void | Promise { + this.localizationService.addProvider(this.provider.bind(this)); + } + + load(): void | Promise {} + + private async provider(locale: string) { + switch (locale) { + case 'ru': + return (await import('./locales/ru')).default; + default: + return (await import('./locales/en')).default; + } + } +} diff --git a/webapp/packages/core-blocks/src/index.ts b/webapp/packages/core-blocks/src/index.ts index 296d82253c..0012699a46 100644 --- a/webapp/packages/core-blocks/src/index.ts +++ b/webapp/packages/core-blocks/src/index.ts @@ -32,3 +32,4 @@ export * from './StaticImage'; export * from './TextPlaceholder'; export * from './useClipboard'; export * from './useFocus'; +export * from './BlocksLocaleService'; diff --git a/webapp/packages/core-blocks/src/locales/en.ts b/webapp/packages/core-blocks/src/locales/en.ts new file mode 100644 index 0000000000..94a0fa828b --- /dev/null +++ b/webapp/packages/core-blocks/src/locales/en.ts @@ -0,0 +1 @@ +export default [['block_properties_table_name', 'Name'], ['block_properties_table_value', 'Value'], ['block_properties_table_add', 'Add']]; diff --git a/webapp/packages/core-blocks/src/locales/ru.ts b/webapp/packages/core-blocks/src/locales/ru.ts new file mode 100644 index 0000000000..8f7b2b8fb0 --- /dev/null +++ b/webapp/packages/core-blocks/src/locales/ru.ts @@ -0,0 +1 @@ +export default [['block_properties_table_name', 'Название'], ['block_properties_table_value', 'Значение'], ['block_properties_table_add', 'Добавить']]; diff --git a/webapp/packages/core-bootstrap/src/manifest.ts b/webapp/packages/core-bootstrap/src/manifest.ts index 5fc38ddd6a..2a4c4b5717 100644 --- a/webapp/packages/core-bootstrap/src/manifest.ts +++ b/webapp/packages/core-bootstrap/src/manifest.ts @@ -15,20 +15,38 @@ import { WizardTopAppBarService, AdministrationScreenServiceBootstrap, ConfigurationWizardPagesBootstrapService, - ServerConfigurationService + ServerConfigurationService, } from '@cloudbeaver/core-administration'; import { ConnectionDialogsService, - MainMenuService, NavigationTreeService, - NavNodeManagerService, DBObjectService, NavNodeExtensionsService, NavNodeInfoResource, NavTreeResource, + MainMenuService, + NavigationTreeService, + NavNodeManagerService, + DBObjectService, + NavNodeExtensionsService, + NavNodeInfoResource, + NavTreeResource, ConnectionSchemaManagerService, - NavigationTabsService, NavigationTreeContextMenuService, - SettingsMenuService, LogViewerService, LogViewerMenuService, TopNavService, - AppScreenService, CoreSettingsService, AdministrationTopAppBarBootstrapService + NavigationTabsService, + NavigationTreeContextMenuService, + SettingsMenuService, + LogViewerService, + LogViewerMenuService, + TopNavService, + AppScreenService, + CoreSettingsService, + AdministrationTopAppBarBootstrapService, + AppLocaleService, } from '@cloudbeaver/core-app'; import { - AuthInfoService, AuthProviderService, AuthProvidersResource, RolesManagerService, RolesResource, UsersResource + AuthInfoService, + AuthProviderService, + AuthProvidersResource, + RolesManagerService, + RolesResource, + UsersResource, } from '@cloudbeaver/core-authentication'; +import { BlocksLocaleService } from '@cloudbeaver/core-blocks'; import { ConnectionsManagerService, ConnectionInfoResource, @@ -40,7 +58,7 @@ import { ConnectionsResource, ConnectionsLocaleService, DriverPropertiesService, - ConnectionsAdministrationNavService + ConnectionsAdministrationNavService, } from '@cloudbeaver/core-connections'; import { PluginManifest } from '@cloudbeaver/core-di'; import { CommonDialogService, ContextMenuService, SessionExpireService } from '@cloudbeaver/core-dialogs'; @@ -56,7 +74,7 @@ import { ServerSettingsService, ServerConfigResource, PermissionsResource, - SessionResource + SessionResource, } from '@cloudbeaver/core-root'; import { RouterService, ScreenService } from '@cloudbeaver/core-routing'; import { EnvironmentService, GraphQLService } from '@cloudbeaver/core-sdk'; @@ -105,6 +123,8 @@ export const coreManifest: PluginManifest = { ConnectionDialogsService, ConnectionSchemaManagerService, ConnectionInfoResource, + BlocksLocaleService, + AppLocaleService, ContainerResource, DBDriverResource, DriverPropertiesService, @@ -147,5 +167,4 @@ export const coreManifest: PluginManifest = { // Note that the initialization of the core occurs in AppBootstrap // and it is called before the initialization phase of all manifests }, - }; diff --git a/webapp/packages/core-localization/src/locales/en.ts b/webapp/packages/core-localization/src/locales/en.ts index c59180ba5b..7133998cf1 100644 --- a/webapp/packages/core-localization/src/locales/en.ts +++ b/webapp/packages/core-localization/src/locales/en.ts @@ -16,32 +16,9 @@ export const defaultENLocale = [ ['ui_search', 'Search...'], ['ui_delete', 'Delete'], ['ui_data_saving_error', 'Error when saving changes'], - ['block_properties_table_name', 'Name'], - ['block_properties_table_value', 'Value'], - ['block_properties_table_add', 'Add'], ['root_permission_denied', 'You has no permission'], ['app_root_session_expired_title', 'Session expired'], ['app_root_session_expired_message', 'Session has been expired. Do you want to reload?'], ['app_root_session_expired_reload', 'Reload'], - ['app_shared_connectionMenu_newConnection', 'New connection'], - ['app_shared_connectionMenu_connection', 'Connection'], - ['app_shared_connectionMenu_custom', 'New...'], - ['app_shared_connectionMenu_disconnect', 'Disconnect'], - ['app_shared_toolsMenu_tools', 'Tools'], - ['app_shared_toolsMenu_logViewer', 'Log viewer'], - ['app_shared_settingsMenu_config', 'Configuration'], - ['app_shared_settingsMenu_theme', 'Theme'], - ['app_shared_settingsMenu_lang', 'Language'], - ['app_navigationTree_openNodeTab', 'Open'], - ['app_navigationTree_refreshNode', 'Refresh'], - ['app_shared_inlineEditor_dialog_title', 'Edit mode'], - ['app_shared_inlineEditor_dialog_apply', 'Apply'], - ['app_shared_inlineEditor_dialog_cancel', 'Cancel'], - ['app_shared_navigationTabsBar_placeholder', 'There are no objects to show. Double click on an object in the navigation tree to open it.'], - ['app_log_view_clear_log', 'Clear logs'], - ['app_log_view_entry_type', 'Type'], - ['app_log_view_entry_timestamp', 'Timestamp'], - ['app_log_view_entry_message', 'Message'], - ['app_log_view_entry_details', 'Details'], ['core_eventsLog_dbeaverErrorDetails', 'Error details'], ]; diff --git a/webapp/packages/core-localization/src/locales/ru.ts b/webapp/packages/core-localization/src/locales/ru.ts index 5c1e9e6f66..51fc53e60f 100644 --- a/webapp/packages/core-localization/src/locales/ru.ts +++ b/webapp/packages/core-localization/src/locales/ru.ts @@ -14,31 +14,9 @@ export const defaultRULocale = [ ['ui_search', 'Поиск...'], ['ui_delete', 'Удалить'], ['ui_data_saving_error', 'Ошибка при сохранении изменений'], - ['block_properties_table_name', 'Название'], - ['block_properties_table_value', 'Значение'], - ['block_properties_table_add', 'Добавить'], ['root_permission_denied', 'Отказано в доступе'], ['app_root_session_expired_title', 'Сесстия истекла'], ['app_root_session_expired_message', 'Сессия истекла. Хотите перезагрузить страницу?'], ['app_root_session_expired_reload', 'Перезагрузить'], - ['app_shared_connectionMenu_connection', 'Подключение'], - ['app_shared_connectionMenu_custom', 'Создать...'], - ['app_shared_connectionMenu_disconnect', 'Отключить'], - ['app_shared_toolsMenu_tools', 'Инструменты'], - ['app_shared_toolsMenu_logViewer', 'Просмотр лога'], - ['app_shared_settingsMenu_config', 'Настройки'], - ['app_shared_settingsMenu_theme', 'Тема'], - ['app_shared_settingsMenu_lang', 'Язык'], - ['app_shared_navigationTabsBar_placeholder', 'Нет открытых объектов для отображения. Дважды нажмите на элемент в дереве навигации, чтобы открыть его.'], - ['app_navigationTree_openNodeTab', 'Открыть'], - ['app_navigationTree_refreshNode', 'Обновить'], - ['app_shared_inlineEditor_dialog_title', 'Редактирование'], - ['app_shared_inlineEditor_dialog_apply', 'Применить'], - ['app_shared_inlineEditor_dialog_cancel', 'Отменить'], - ['app_log_view_clear_log', 'Очистить лог'], - ['app_log_view_entry_type', 'Тип'], - ['app_log_view_entry_timestamp', 'Время'], - ['app_log_view_entry_message', 'Сообщение'], - ['app_log_view_entry_details', 'Детали'], ['core_eventsLog_dbeaverErrorDetails', 'Детали ошибки'], ]; diff --git a/webapp/packages/plugin-data-export/src/DataExportMenuService.ts b/webapp/packages/plugin-data-export/src/DataExportMenuService.ts index 40829363f8..cc3ac75e0a 100644 --- a/webapp/packages/plugin-data-export/src/DataExportMenuService.ts +++ b/webapp/packages/plugin-data-export/src/DataExportMenuService.ts @@ -32,7 +32,7 @@ export class DataExportMenuService { return context.contextType === TableFooterMenuService.nodeContextType; }, order: 5, - title: 'Export', + title: 'data_transfer_dialog_export', icon: 'table-export', onClick: this.exportData.bind(this), }; @@ -47,7 +47,7 @@ export class DataExportMenuService { && context.data.objectFeatures.includes(EObjectFeature.dataContainer); }, order: 2, - title: 'Export', + title: 'data_transfer_dialog_export', onClick: (context) => { const node = context.data; const connectionId = NodeManagerUtils.nodeIdToConnectionId(node.id); diff --git a/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts index fa7ff873a1..287e147ce6 100644 --- a/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts +++ b/webapp/packages/plugin-data-viewer/src/TableViewer/TableFooter/TableFooterMenu/TableFooterMenuService.ts @@ -31,7 +31,7 @@ export class TableFooterMenuService { return !context.data.isEdited(); }, order: 1, - title: 'Save', + title: 'ui_processing_save', icon: 'table-save', onClick: context => context.data.saveChanges(), }); @@ -44,7 +44,7 @@ export class TableFooterMenuService { return !context.data.isEdited(); }, order: 2, - title: 'Cancel', + title: 'ui_processing_cancel', icon: 'table-cancel', onClick: context => context.data.cancelChanges(), }); diff --git a/webapp/packages/plugin-sql-editor/src/LocaleService.ts b/webapp/packages/plugin-sql-editor/src/LocaleService.ts new file mode 100644 index 0000000000..63ab3fb719 --- /dev/null +++ b/webapp/packages/plugin-sql-editor/src/LocaleService.ts @@ -0,0 +1,32 @@ +/* + * cloudbeaver - Cloud Database Manager + * Copyright (C) 2020 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ + +import { Bootstrap, injectable } from '@cloudbeaver/core-di'; +import { LocalizationService } from '@cloudbeaver/core-localization'; + +@injectable() +export class LocaleService extends Bootstrap { + constructor(private localizationService: LocalizationService) { + super(); + } + + register(): void | Promise { + this.localizationService.addProvider(this.provider.bind(this)); + } + + load(): void | Promise { } + + private async provider(locale: string) { + switch (locale) { + case 'ru': + return (await import('./locales/ru')).default; + default: + return (await import('./locales/en')).default; + } + } +} diff --git a/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx index 6eaa4eeb0a..e26b9394fb 100644 --- a/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx +++ b/webapp/packages/plugin-sql-editor/src/SqlResultTabs/SqlResultTabs.tsx @@ -16,6 +16,7 @@ import { Tab, TabPanel, TabTitle, TabsBox, TextPlaceholder, Loader } from '@cloudbeaver/core-blocks'; import { useService } from '@cloudbeaver/core-di'; +import { useTranslate } from '@cloudbeaver/core-localization'; import { useStyles, composes } from '@cloudbeaver/core-theming'; import { ISqlEditorTabState } from '../ISqlEditorTabState'; @@ -51,6 +52,7 @@ type SqlDataResultProps = { export const SqlResultTabs = observer(function SqlDataResult({ tab }: SqlDataResultProps) { const style = useStyles(styles); + const translate = useTranslate(); const navigatorService = useService(SqlEditorNavigatorService); const sqlResultTabsService = useService(SqlResultTabsService); @@ -82,7 +84,7 @@ export const SqlResultTabs = observer(function SqlDataResult({ tab }: SqlDataRes ); if (!tab.handlerState.queryTabGroups.length) { - return Execute query with Ctrl+Enter to see results; + return {translate('sql_editor_placeholder')}; } const currentId = tab.handlerState.currentResultTabId || ''; diff --git a/webapp/packages/plugin-sql-editor/src/locales/en.ts b/webapp/packages/plugin-sql-editor/src/locales/en.ts new file mode 100644 index 0000000000..adcf1920df --- /dev/null +++ b/webapp/packages/plugin-sql-editor/src/locales/en.ts @@ -0,0 +1,3 @@ +export default [ + ['sql_editor_placeholder', 'Execute query with Ctrl+Enter to see results'], +]; diff --git a/webapp/packages/plugin-sql-editor/src/locales/ru.ts b/webapp/packages/plugin-sql-editor/src/locales/ru.ts new file mode 100644 index 0000000000..4bed43b963 --- /dev/null +++ b/webapp/packages/plugin-sql-editor/src/locales/ru.ts @@ -0,0 +1,3 @@ +export default [ + ['sql_editor_placeholder', 'Нажмите Ctrl+Enter, чтобы выполнить запрос и увидеть результат'], +]; diff --git a/webapp/packages/plugin-sql-editor/src/manifest.ts b/webapp/packages/plugin-sql-editor/src/manifest.ts index 27b0359e54..e93bf4f111 100644 --- a/webapp/packages/plugin-sql-editor/src/manifest.ts +++ b/webapp/packages/plugin-sql-editor/src/manifest.ts @@ -8,6 +8,7 @@ import { PluginManifest } from '@cloudbeaver/core-di'; +import { LocaleService } from './LocaleService'; import { SqlDialectInfoService } from './SqlDialectInfoService'; import { SqlEditorService } from './SqlEditor/SqlEditorService'; import { SqlEditorBootstrap } from './SqlEditorBootstrap'; @@ -30,6 +31,7 @@ export const sqlEditorPluginManifest: PluginManifest = { SqlEditorService, SqlEditorGroupMetadataService, SqlEditorNavigatorService, + LocaleService, ], initialize(services): void { From 7a7c4ce9ddccc1b2b12b94e6ed4d6771ef9ae763 Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Thu, 1 Oct 2020 11:18:30 +0300 Subject: [PATCH 2/2] fix(core-localization): format changes CB-227 --- webapp/packages/core-blocks/src/locales/en.ts | 6 +++++- webapp/packages/core-blocks/src/locales/ru.ts | 6 +++++- webapp/packages/core-localization/src/locales/en.ts | 2 ++ webapp/packages/core-localization/src/locales/ru.ts | 2 ++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/webapp/packages/core-blocks/src/locales/en.ts b/webapp/packages/core-blocks/src/locales/en.ts index 94a0fa828b..b1f18d7b85 100644 --- a/webapp/packages/core-blocks/src/locales/en.ts +++ b/webapp/packages/core-blocks/src/locales/en.ts @@ -1 +1,5 @@ -export default [['block_properties_table_name', 'Name'], ['block_properties_table_value', 'Value'], ['block_properties_table_add', 'Add']]; +export default [ + ['block_properties_table_name', 'Name'], + ['block_properties_table_value', 'Value'], + ['block_properties_table_add', 'Add'], +]; diff --git a/webapp/packages/core-blocks/src/locales/ru.ts b/webapp/packages/core-blocks/src/locales/ru.ts index 8f7b2b8fb0..fca8a45120 100644 --- a/webapp/packages/core-blocks/src/locales/ru.ts +++ b/webapp/packages/core-blocks/src/locales/ru.ts @@ -1 +1,5 @@ -export default [['block_properties_table_name', 'Название'], ['block_properties_table_value', 'Значение'], ['block_properties_table_add', 'Добавить']]; +export default [ + ['block_properties_table_name', 'Название'], + ['block_properties_table_value', 'Значение'], + ['block_properties_table_add', 'Добавить'], +]; diff --git a/webapp/packages/core-localization/src/locales/en.ts b/webapp/packages/core-localization/src/locales/en.ts index 7133998cf1..fdf13e62d5 100644 --- a/webapp/packages/core-localization/src/locales/en.ts +++ b/webapp/packages/core-localization/src/locales/en.ts @@ -1,6 +1,8 @@ export const defaultENLocale = [ ['name', 'en'], ['ui_tag_new', 'New'], + ['ui_light_theme', 'Light'], + ['ui_dark_theme', 'Dark'], ['ui_stepper_back', 'Back'], ['ui_stepper_next', 'Next'], ['ui_stepper_finish', 'Finish'], diff --git a/webapp/packages/core-localization/src/locales/ru.ts b/webapp/packages/core-localization/src/locales/ru.ts index 51fc53e60f..1d827a7653 100644 --- a/webapp/packages/core-localization/src/locales/ru.ts +++ b/webapp/packages/core-localization/src/locales/ru.ts @@ -1,6 +1,8 @@ export const defaultRULocale = [ ['name', 'ru'], ['ui_tag_new', 'Новый'], + ['ui_light_theme', 'Светлая'], + ['ui_dark_theme', 'Темная'], ['ui_stepper_back', 'Назад'], ['ui_processing_loading', 'Загрузка...'], ['ui_processing_cancel', 'Отменить'],