Unverified Commit 7d929e17 authored by Denys Butenko's avatar Denys Butenko Committed by GitHub
Browse files

NAS-118148 / 22.12 / Translate tooltips in navigation and page title (#7075)

parent f2e1bcdc
base DOCS NAS-010101 NAS-110800 NAS-117028-22.12-BETA.2 NAS-117846 NAS-118113 NAS-118165 NAS-118303 NAS-118454-22.12 NAS-118505-22.12 NAS-118545 NAS-118548 NAS-119131 NAS-119140 NAS-119180-22.12.1 NAS-119431 NAS-119556-23.10 NAS-119615-22.12.1 NAS-119668 NAS-119695 NAS-119749-bluefin NAS-119750-22.12.1 NAS-119806 NAS-119812 NAS-119886-22.12.1 NAS-119996 NAS-119996-bluefin NAS-120045 NAS-120047 NAS-120057 NAS-120173-22.12.1 NAS-120181-22.12.1 NAS-120264-22.12.1 NAS-120274 NAS-120296-22.12.1 NAS-120326-22.12.1 NAS-120490_ NAS-120503 NAS-121006-22.12.2 NAS-121124 NAS-121128-22.12.2 NAS-121128-release-22.12.2 NAS-121136 NAS-121177 NAS-121218-22.12.3 NAS-121300 NAS-121316 NAS-121541 NAS-121542 NAS-121686 NAS-121721-22.12.3 NAS-121778 NAS-121827 NAS-121884-22.12.3 NAS-122267-22.12.4 NAS-122372 NAS-122601 NAS-122686 NAS-122706 NAS-122721 NAS-122751-23.10-BETA.1 NAS-122759 NAS-122781 NAS-122794-23.10 NAS-122855 NAS-122870-bluefin NAS-122969 NAS-122993-22.12.4 NAS-123055-22.12.4 NAS-123278 NAS-123295 NAS-123437 NAS-123478-22.12.4 NAS-123484 NAS-123492 NAS-123526-22.12.4 NAS-123651 NAS-123651-23.10-BETA.1 NAS-123666 NAS-123723 NAS-123723-cobia NAS-123762 NAS-123762-23.10 NAS-123778-23.10 NAS-123778-23.10-RC.1 NAS-123778-RC.1 NAS-123801 NAS-123810-23.10 NAS-123813-22.12.4 NAS-123836 NAS-123836-23.10-BETA.1 NAS-123836-24.04 NAS-123861 NAS-123911-23.10-BETA.1 NAS-123928-23.10 NAS-123931-22.12.4 NAS-123945 NAS-124044 NAS-124077 NAS-124131-23.10 NAS-124137 NAS-124183 NAS-124231 NAS-124232 NAS-124237-23.10 NAS-124325-23.10.0 NAS-124335 NAS-124354 NAS-124430 NAS-124454 NAS-124481-23.10.0 NAS-124481-23.10.1 NAS-124555-23.10.0 NAS-124555-23.10.1 NAS-124666 NAS-124707-23.10.0 NAS-124707-23.10.1 NAS-124716 NAS-124846-23.10.0 NAS-124846-23.10.1 NAS-124892 NAS-124895-23.10.1 NAS-124908 NAS-124951 NAS-124964 NAS-124999 NAS-125092 NAS-125213-23.10.1 NAS-125307 NAS-125532 NAS-125568 NAS-125607-validator NAS-125616-23.10.2 NAS-125654 NAS-125703-23.10.2 NAS-125728 NAS-125931 NAS-126699 NAS-126774-24.04-RC.1 NAS-126774-dragonfish NAS-126795 NAS-126795-test NAS-126795-test2 NAS-127001 NAS-127002-24.04-RC.1 NAS-127022 NAS-127041-24.04-BETA.1 NAS-127049-24.04-RC.1 NAS-127297-24.04-RC.1 NAS-127297-24.10 NAS-127369 NAS-127551 NAS-127551-alt NAS-127589-24.04.0 NAS-127593 NAS-127615-24.04.0 NAS-127660 NAS-127794 NAS-127829-24.10 NAS-127854-24.04.0 NAS-128030 NAS-128045 NAS-128071 NAS-128173 NAS-128209 NAS-128287 NAS-128289 TE-1553-dragonfish TE-1628 auto-129 bugfix/NAS-117859-sidebar-menu-fix bugfix/NAS-117941-error-when-removing-pools-and-visit-datasets bugfix/NAS-118171-rsynk-task-local-path bugfix/NAS-118260-boot-env-keep-table-row bugfix/NAS-118282-search-input-fixes bugfix/NAS-118404-dataset-icon-role-double-toooltip bugfix/NAS-118414-warning-modal-icon bugfix/NAS-118415-tree-select-undefined bugfix/NAS-118454-acl-manager-after-dataset-creation-fix bugfix/NAS-118470-multiselext-styles-are-broken bugfix/NAS-118503-datasets-glitch-fix bugfix/NAS-118504-redirect-to-correct-dataset-after-permissions-submit bugfix/NAS-118510-redirect-url-fix-after-manual-change bugfix/NAS-118530-advanced-settings-box-duplicates bugfix/NAS-118541-progress-bar-oberflows bugfix/NAS-118557-replication-task-forbid-custom-retention-policy-cases bugfix/NAS-118600-smb-share-redirect bugfix/NAS-118601-remove-mixed-for-zfs-datasets dataset-tree-tooltips developer/lyy feature/NAS-117754-font-rendering feature/NAS-117968-tooltips-to-status-icons-on-pools feature/NAS-118058-improve-dashboard-icons-sync-pool-and-storage feature/NAS-118147-html-refactoring feature/NAS-118269-improve-ui feature/NAS-118303 feature/NAS-118333-storage-dashboard-icons-update feature/NAS-118334-screentype-enum feature/NAS-118335-improve-spinners-look feature/NAS-118349-datasets-long-names feature/NAS-118360-handle-clipboard-api-not-available feature/NAS-118412-pool-processing-modal feature/NAS-118466-root-path-mnt feature/NAS-118543-user-password-field feauture/NAS-117474-datasets-table-header-sticky llll master metrics-enable patch-1 patch-235 rel-v0.0.1 release/22.12 release/22.12-BETA.2 release/22.12-RC.1 release/22.12.1 release/22.12.2 release/22.12.3 release/22.12.4 release/23.10-BETA.1 release/23.10-RC.1 release/23.10.0 release/23.10.1 release/23.10.1.1 release/23.10.1.2 release/23.10.1.3 release/23.10.2 release/24.04-BETA.1 release/24.04-RC.1 release/24.04.0 renediepenbroek/master revert-7745-NAS-120274 stable/bluefin stable/cobia stable/dragonfish test-xxxyyy testing-refine-branchout-process testing-refine-branchout-process2 v0.0.2 TS-24.04-RC.1 TS-24.04-BETA.1 TS-23.10.2 TS-23.10.1.3 TS-23.10.1.2 TS-23.10.1.1 TS-23.10.1 TS-23.10.0.1 TS-23.10.0 TS-23.10-RC.1 TS-23.10-BETA.1 TS-22.12.4.2 TS-22.12.4.1 TS-22.12.4 TS-22.12.3.3 TS-22.12.3.2 TS-22.12.3.1 TS-22.12.3 TS-22.12.2 TS-22.12.1 TS-22.12.0 TS-22.12-RC.1 TS-22.12-BETA.2 TS-12.12.3 DN110M-CS-v2.0
No related merge requests found
Showing with 30 additions and 8 deletions
+30 -8
......@@ -20,7 +20,12 @@
class="sidenav-link"
(click)="closeMenu()"
>
<span class="menu-item-tooltip" [matTooltip]="item.tooltip" id="{{ item.name }}" matTooltipPosition="right"></span>
<span
class="menu-item-tooltip"
[matTooltip]="item.tooltip | translate"
[id]="item.name"
matTooltipPosition="right"
></span>
<ix-icon [name]="item.icon"></ix-icon>
<span>{{ item.name | translate }}</span>
</a>
......@@ -32,7 +37,11 @@
(click)="toggleMenu(item.state, item.sub)"
(keyup.enter)="toggleMenu(item.state, item.sub)"
>
<span class="menu-item-tooltip" [matTooltip]="item.tooltip" matTooltipPosition="right"></span>
<span
class="menu-item-tooltip"
[matTooltip]="item.tooltip | translate"
matTooltipPosition="right"
></span>
<ix-icon [name]="item.icon"></ix-icon>
<span>{{ item.name | translate }}</span>
<span fxFlex></span>
......@@ -46,7 +55,11 @@
[name]="getItemName(item)"
class="sidenav-link"
>
<span class="menu-item-tooltip" [matTooltip]="item.tooltip" matTooltipPosition="right"></span>
<span
class="menu-item-tooltip"
[matTooltip]="item.tooltip | translate"
matTooltipPosition="right"
></span>
<ix-icon [name]="item.icon"></ix-icon>
<span>{{ item.name | translate }}</span>
</a>
......
<div fxLayout="row wrap" class="header-container">
<ix-breadcrumb fxFlex="100%"></ix-breadcrumb>
<div class="title-container">
<h1>{{ pageTitle ? pageTitle : (defaultTitle$ | async) }}</h1>
<h1>{{ currentTitle$ | async | translate }}</h1>
<div class="actions-container">
<ng-content></ng-content>
</div>
......
import { Component, Input } from '@angular/core';
import { map } from 'rxjs/operators';
import { PageTitleService } from 'app/services/page-title.service';
@Component({
......@@ -10,6 +11,14 @@ export class PageTitleHeaderComponent {
@Input() pageTitle: string;
readonly defaultTitle$ = this.pageTitleService.title$;
readonly currentTitle$ = this.defaultTitle$.pipe(
map((defaultTitle) => {
if (!this.pageTitle) {
return defaultTitle;
}
return this.pageTitle;
}),
);
constructor(private pageTitleService: PageTitleService) {}
}
......@@ -20,7 +20,6 @@
"LDAP": "",
"LUN ID": "",
"MTU": "",
"Manage Advanced Settings": "Керувати розширеними налаштуваннями",
"N/A": "",
"NAA": "",
"NFS": "",
......@@ -48,7 +47,6 @@
"Share Attached": "",
"Sysctl": "",
"TLS Crypt Auth": "",
"This dataset is used by the system": "Цей набір даних використовується системою",
"TrueCommand": "",
"UID": "",
"UPS": "",
......@@ -60,7 +58,6 @@
"WebDAV Share": "",
"Webdav": "",
"ZFS Health": "",
"Zvol Space Management": "Керування простором Zvol",
" Please click the button below to add {item}.": "Натисніть кнопку нижче, щоб додати {item}.",
" When the <b>UPS Mode</b> is set to <i>slave</i>. Enter the open network port number of the UPS <i>Master</i> system. The default port is <i>3493</i>.": "Коли <b>Режим ДБЖ</b> встановлений у <i>відомий</i>. Введіть номер відкритого мережного порту <і>провідної</i> ДБЖ. Стандартний порт - <i>3493</i>.",
" bytes.": "байт.",
......@@ -2099,6 +2096,7 @@
"Make Destination Dataset Read-only?": "Зробити цільовий набір даних доступним лише для читання?",
"Make the currently active TrueNAS controller the default when both TrueNAS controllers are online and HA is enabled. To change the default TrueNAS controller, unset this option on the default TrueNAS controller and allow the system to fail over. This briefly interrupts system services.": "Зробити поточний активний контролер TrueNAS за замовчуванням, коли обидва контролери TrueNAS знаходяться в режимі онлайн і HA ввімкнено. Щоб змінити контролер TrueNAS за замовчуванням, вимкніть цей параметр на контролері TrueNAS за замовчуванням і дозвольте системі перемикатися. Це ненадовго перериває системні служби.",
"Manage": "Управління",
"Manage Advanced Settings": "Керувати розширеними налаштуваннями",
"Manage Apps Settings": "Керувати налаштуваннями додатків",
"Manage Catalogs": "Управління каталогами",
"Manage Certificates": "Керувати сертифікатами",
......@@ -3326,7 +3324,7 @@
"Standard (Secure)": "Стандарт (безпечний)",
"Standby": "Резервний",
"Standby {controller}.": "Очікування {controller}.",
"Start": "Запуститии",
"Start": "Запустити",
"Start Automatically": "Автоматичний запуск",
"Start Scrub": "Почати перевірку",
"Start a dry run test of this cloud sync task? The system will connect to the cloud service provider and simulate transferring a file. No data will be sent or received.": "Почати пробне тестування цього завдання хмарної синхронізації? Система підключиться до постачальника хмарних послуг і імітує передачу файлу. Дані не надсилатимуться та не отримуватимуться.",
......@@ -3653,6 +3651,7 @@
"This dataset has children with shares": "Цей набір даних має дочірні елементи зі спільними ресурсами",
"This dataset is an encryption root which is locked. Data from this dataset or it's children datasets which inherit it's encryption properties is not accessible.": "Цей набір даних є коренем шифрування, який заблоковано. Дані з цього набору даних або його дочірніх наборів даних, які успадковують його властивості шифрування, недоступні.",
"This dataset is an encryption root which is unlocked. Data from this dataset or it's children datasets which inherit it's encryption properties is accessible.": "Цей набір даних є коренем шифрування, який розблоковано. Доступні дані з цього набору даних або його дочірніх наборів даних, які успадковують його властивості шифрування.",
"This dataset is used by the system": "Цей набір даних використовується системою",
"This dataset is used by: {apps}": "Цей набір даних використовується: {apps}",
"This dataset is used by: {vms}": "Цей набір даних використовується: {vms}",
"This dataset is used to store Kubernetes config and other container related data": "Цей набір даних використовується для зберігання конфігурації Kubernetes та інших даних, пов’язаних із контейнером",
......@@ -4102,6 +4101,7 @@
"Zvol Location": "Zvol Розташування",
"Zvol Name": "Ім'я Zvol",
"Zvol Size": "Розмір ZVOL",
"Zvol Space Management": "Керування простором Zvol",
"Zvol name": "Ім'я ZVOL",
"[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Використовуйте менше транзакцій в обмін на більше оперативної пам’яті.] (Https://rclone.org/docs/#fast-list) Це також може прискорити або сповільнити передачу.",
"below to confirm.": "нижче для підтвердження.",
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment