diff --git a/src/app/interfaces/api/api-call-directory.interface.ts b/src/app/interfaces/api/api-call-directory.interface.ts
index 565b7288fc0..291161b2345 100644
--- a/src/app/interfaces/api/api-call-directory.interface.ts
+++ b/src/app/interfaces/api/api-call-directory.interface.ts
@@ -320,6 +320,7 @@ export interface ApiCallDirectory {
'app.similar': { params: [app_name: string, train: string]; response: AvailableApp[] };
'app.rollback_versions': { params: [app_name: string]; response: string[] };
'app.used_ports': { params: void; response: number[] };
+ 'app.ix_volume.exists': { params: [string]; response: boolean };
// Audit
'audit.config': { params: void; response: AuditConfig };
diff --git a/src/app/interfaces/app.interface.ts b/src/app/interfaces/app.interface.ts
index b645d9cedf7..b6fea33a101 100644
--- a/src/app/interfaces/app.interface.ts
+++ b/src/app/interfaces/app.interface.ts
@@ -298,6 +298,7 @@ export type AppDeleteParams = [
{
remove_images?: boolean;
remove_ix_volumes?: boolean;
+ force_remove_ix_volumes?: boolean;
},
];
diff --git a/src/app/pages/apps/apps.module.ts b/src/app/pages/apps/apps.module.ts
index 52b86255aa0..6511692c5e4 100644
--- a/src/app/pages/apps/apps.module.ts
+++ b/src/app/pages/apps/apps.module.ts
@@ -42,6 +42,7 @@ import { TerminalModule } from 'app/modules/terminal/terminal.module';
import { TestIdModule } from 'app/modules/test-id/test-id.module';
import { TooltipComponent } from 'app/modules/tooltip/tooltip.component';
import { AppsRoutingModule } from 'app/pages/apps/apps-routing.module';
+import { AppDeleteDialogComponent } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.component';
import {
AppDetailsHeaderComponent,
} from 'app/pages/apps/components/app-detail-view/app-details-header/app-details-header.component';
@@ -131,6 +132,7 @@ import { InstalledAppsComponent } from './components/installed-apps/installed-ap
PullImageFormComponent,
DockerHubRateInfoDialogComponent,
VolumeMountsDialogComponent,
+ AppDeleteDialogComponent,
],
imports: [
CommonModule,
diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html
new file mode 100644
index 00000000000..738d3f52f18
--- /dev/null
+++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html
@@ -0,0 +1,43 @@
+
+ {{ 'Delete App' | translate }}
+
+
diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.scss b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.scss
new file mode 100644
index 00000000000..8eccd810ed1
--- /dev/null
+++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.scss
@@ -0,0 +1,5 @@
+:host {
+ display: block;
+ min-width: 300px;
+}
+
diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts
new file mode 100644
index 00000000000..94e2b297430
--- /dev/null
+++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts
@@ -0,0 +1,79 @@
+import { HarnessLoader } from '@angular/cdk/testing';
+import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatButtonHarness } from '@angular/material/button/testing';
+import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
+import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest';
+import { mockAuth } from 'app/core/testing/utils/mock-auth.utils';
+import { IxFormsModule } from 'app/modules/forms/ix-forms/ix-forms.module';
+import { IxFormHarness } from 'app/modules/forms/ix-forms/testing/ix-form.harness';
+import { AppDeleteDialogComponent } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.component';
+import { AppDeleteDialogInputData } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface';
+
+describe('AppDeleteDialogComponent', () => {
+ let spectator: Spectator;
+ let loader: HarnessLoader;
+ let form: IxFormHarness;
+ const createComponent = createComponentFactory({
+ component: AppDeleteDialogComponent,
+ imports: [
+ IxFormsModule,
+ ReactiveFormsModule,
+ ],
+ providers: [
+ mockAuth(),
+ mockProvider(MatDialogRef),
+ {
+ provide: MAT_DIALOG_DATA,
+ useValue: {
+ name: 'ix-test-app',
+ showRemoveVolumes: true,
+ } as AppDeleteDialogInputData,
+ },
+ ],
+ });
+
+ beforeEach(async () => {
+ spectator = createComponent();
+ loader = TestbedHarnessEnvironment.loader(spectator.fixture);
+ form = await loader.getHarness(IxFormHarness);
+ });
+
+ it('shows dialog message', () => {
+ expect(spectator.query('.message')).toHaveText('Delete ix-test-app?');
+ });
+
+ it('closes dialog with form values when dialog is submitted', async () => {
+ await form.fillForm({
+ 'Remove iXVolumes': true,
+ 'Remove Images': true,
+ });
+
+ const deleteButton = await loader.getHarness(MatButtonHarness.with({ text: 'Delete' }));
+ await deleteButton.click();
+
+ expect(spectator.inject(MatDialogRef).close).toHaveBeenCalledWith({
+ removeImages: true,
+ removeVolumes: true,
+ forceRemoveVolumes: false,
+ });
+ });
+
+ it('shows force remove volumes checkbox when Remove iXVolumes is selected', async () => {
+ expect(await form.getLabels()).not.toContain('Force-remove iXVolumes');
+
+ await form.fillForm({
+ 'Remove iXVolumes': true,
+ 'Force-remove iXVolumes': true,
+ });
+
+ const deleteButton = await loader.getHarness(MatButtonHarness.with({ text: 'Delete' }));
+ await deleteButton.click();
+
+ expect(spectator.inject(MatDialogRef).close).toHaveBeenCalledWith({
+ removeImages: true,
+ removeVolumes: true,
+ forceRemoveVolumes: true,
+ });
+ });
+});
diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts
new file mode 100644
index 00000000000..3b6408563c2
--- /dev/null
+++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts
@@ -0,0 +1,34 @@
+import {
+ ChangeDetectionStrategy, Component, Inject,
+} from '@angular/core';
+import { FormBuilder } from '@angular/forms';
+import {
+ MAT_DIALOG_DATA, MatDialogRef,
+} from '@angular/material/dialog';
+import { UntilDestroy } from '@ngneat/until-destroy';
+import { AppDeleteDialogInputData, AppDeleteDialogOutputData } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface';
+
+@UntilDestroy()
+@Component({
+ selector: 'ix-app-delete-dialog',
+ templateUrl: './app-delete-dialog.component.html',
+ styleUrls: ['./app-delete-dialog.component.scss'],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class AppDeleteDialogComponent {
+ form = this.formBuilder.group({
+ removeVolumes: [false],
+ removeImages: [true],
+ forceRemoveVolumes: [false],
+ });
+
+ constructor(
+ private formBuilder: FormBuilder,
+ private dialogRef: MatDialogRef,
+ @Inject(MAT_DIALOG_DATA) protected data: AppDeleteDialogInputData,
+ ) { }
+
+ onSubmit(): void {
+ this.dialogRef.close(this.form.getRawValue());
+ }
+}
diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts
new file mode 100644
index 00000000000..adaa0a0ba3d
--- /dev/null
+++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts
@@ -0,0 +1,10 @@
+export interface AppDeleteDialogInputData {
+ name: string;
+ showRemoveVolumes: boolean;
+}
+
+export interface AppDeleteDialogOutputData {
+ removeVolumes: boolean;
+ removeImages: boolean;
+ forceRemoveVolumes: boolean;
+}
diff --git a/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.spec.ts b/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.spec.ts
index b5af4681da0..56e58bc0ac5 100644
--- a/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.spec.ts
+++ b/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.spec.ts
@@ -18,6 +18,7 @@ import { DialogService } from 'app/modules/dialog/dialog.service';
import { CleanLinkPipe } from 'app/modules/pipes/clean-link/clean-link.pipe';
import { OrNotAvailablePipe } from 'app/modules/pipes/or-not-available/or-not-available.pipe';
import { AppCardLogoComponent } from 'app/pages/apps/components/app-card-logo/app-card-logo.component';
+import { AppDeleteDialogComponent } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.component';
import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component';
import { AppInfoCardComponent } from 'app/pages/apps/components/installed-apps/app-info-card/app-info-card.component';
import { AppRollbackModalComponent } from 'app/pages/apps/components/installed-apps/app-rollback-modal/app-rollback-modal.component';
@@ -84,12 +85,13 @@ describe('AppInfoCardComponent', () => {
providers: [
mockProvider(ApplicationsService, {
getAppUpgradeSummary: jest.fn(() => of(upgradeSummary)),
+ checkIfAppIxVolumeExists: jest.fn(() => of(true)),
}),
mockProvider(InstalledAppsStore, {
installedApps$: of([]),
}),
mockProvider(DialogService, {
- confirm: jest.fn(() => of({ confirmed: true, secondaryCheckbox: true })),
+ confirm: jest.fn(() => of(true)),
jobDialog: jest.fn(() => ({
afterClosed: () => of(null),
})),
@@ -207,17 +209,18 @@ describe('AppInfoCardComponent', () => {
it('opens delete app dialog when Delete button is pressed', async () => {
setupTest(fakeApp);
+ jest.spyOn(spectator.inject(MatDialog), 'open').mockReturnValue({
+ afterClosed: () => of({ removeVolumes: true, removeImages: true }),
+ } as MatDialogRef);
const deleteButton = await loader.getHarness(MatButtonHarness.with({ text: 'Delete' }));
await deleteButton.click();
expect(spectator.inject(DialogService).jobDialog).toHaveBeenCalled();
- expect(spectator.inject(DialogService).confirm).toHaveBeenCalledWith({
- title: 'Delete',
- message: 'Delete test-user-app-name?',
- secondaryCheckbox: true,
- secondaryCheckboxText: 'Remove iXVolumes',
- });
+ expect(spectator.inject(MatDialog).open).toHaveBeenCalledWith(
+ AppDeleteDialogComponent,
+ { data: { name: 'test-user-app-name', showRemoveVolumes: true } },
+ );
expect(spectator.inject(WebSocketService).job).toHaveBeenCalledWith(
'app.delete',
[fakeApp.name, { remove_images: true, remove_ix_volumes: true }],
diff --git a/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts b/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts
index a3fb86619b8..d5c3df5bff6 100644
--- a/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts
+++ b/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts
@@ -20,6 +20,8 @@ import { AppUpgradeDialogConfig } from 'app/interfaces/app-upgrade-dialog-config
import { App } from 'app/interfaces/app.interface';
import { DialogService } from 'app/modules/dialog/dialog.service';
import { AppLoaderService } from 'app/modules/loader/app-loader.service';
+import { AppDeleteDialogComponent } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.component';
+import { AppDeleteDialogInputData, AppDeleteDialogOutputData } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface';
import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component';
import { AppRollbackModalComponent } from 'app/pages/apps/components/installed-apps/app-rollback-modal/app-rollback-modal.component';
import { AppUpgradeDialogComponent } from 'app/pages/apps/components/installed-apps/app-upgrade-dialog/app-upgrade-dialog.component';
@@ -142,19 +144,26 @@ export class AppInfoCardComponent {
deleteButtonPressed(): void {
const name = this.app().name;
- this.dialogService.confirm({
- title: helptextApps.apps.delete_dialog.title,
- message: this.translate.instant('Delete {name}?', { name }),
- secondaryCheckbox: true,
- secondaryCheckboxText: this.translate.instant('Remove iXVolumes'),
- })
- .pipe(filter(({ confirmed }) => Boolean(confirmed)), untilDestroyed(this))
- .subscribe(({ secondaryCheckbox }) => this.executeDelete(name, secondaryCheckbox));
+ this.appService.checkIfAppIxVolumeExists(name).pipe(
+ this.loader.withLoader(),
+ switchMap((ixVolumeExists) => {
+ return this.matDialog.open<
+ AppDeleteDialogComponent,
+ AppDeleteDialogInputData,
+ AppDeleteDialogOutputData
+ >(AppDeleteDialogComponent, {
+ data: { name, showRemoveVolumes: ixVolumeExists },
+ }).afterClosed();
+ }),
+ filter(Boolean),
+ untilDestroyed(this),
+ )
+ .subscribe(({ removeVolumes, removeImages }) => this.executeDelete(name, removeVolumes, removeImages));
}
- executeDelete(name: string, removeIxVolumes = false): void {
+ executeDelete(name: string, removeVolumes = false, removeImages = true): void {
this.dialogService.jobDialog(
- this.ws.job('app.delete', [name, { remove_images: true, remove_ix_volumes: removeIxVolumes }]),
+ this.ws.job('app.delete', [name, { remove_images: removeImages, remove_ix_volumes: removeVolumes }]),
{ title: helptextApps.apps.delete_dialog.job },
)
.afterClosed()
diff --git a/src/app/pages/apps/components/installed-apps/installed-apps.component.spec.ts b/src/app/pages/apps/components/installed-apps/installed-apps.component.spec.ts
index ae321710ab0..9522f3c9f8f 100644
--- a/src/app/pages/apps/components/installed-apps/installed-apps.component.spec.ts
+++ b/src/app/pages/apps/components/installed-apps/installed-apps.component.spec.ts
@@ -1,6 +1,7 @@
import { HarnessLoader } from '@angular/cdk/testing';
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
import { ReactiveFormsModule } from '@angular/forms';
+import { MatDialog, MatDialogRef } from '@angular/material/dialog';
import { MatMenuHarness } from '@angular/material/menu/testing';
import { MatTableModule } from '@angular/material/table';
import { ActivatedRoute, Router } from '@angular/router';
@@ -20,6 +21,7 @@ import { EmptyComponent } from 'app/modules/empty/empty.component';
import { IxFormsModule } from 'app/modules/forms/ix-forms/ix-forms.module';
import { SearchInput1Component } from 'app/modules/forms/search-input1/search-input1.component';
import { PageHeaderModule } from 'app/modules/page-header/page-header.module';
+import { AppDeleteDialogComponent } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.component';
import { AppDetailsPanelComponent } from 'app/pages/apps/components/installed-apps/app-details-panel/app-details-panel.component';
import { AppRowComponent } from 'app/pages/apps/components/installed-apps/app-row/app-row.component';
import { AppSettingsButtonComponent } from 'app/pages/apps/components/installed-apps/app-settings-button/app-settings-button.component';
@@ -36,6 +38,7 @@ import { selectAdvancedConfig, selectSystemConfigState } from 'app/store/system-
describe('InstalledAppsComponent', () => {
let spectator: Spectator;
let loader: HarnessLoader;
+ let applicationsService: ApplicationsService;
const app = {
id: 'ix-test-app',
@@ -77,7 +80,6 @@ describe('InstalledAppsComponent', () => {
availableApps$: of([]),
}),
mockProvider(DialogService, {
- confirm: jest.fn(() => of({ confirmed: true, secondaryCheckbox: true })),
jobDialog: jest.fn(() => ({
afterClosed: () => of(null),
})),
@@ -124,6 +126,7 @@ describe('InstalledAppsComponent', () => {
spectator = createComponent();
loader = TestbedHarnessEnvironment.loader(spectator.fixture);
spectator.component.dataSource = [app];
+ applicationsService = spectator.inject(ApplicationsService);
});
it('shows a list of installed apps', () => {
@@ -151,22 +154,25 @@ describe('InstalledAppsComponent', () => {
});
it('removes selected applications', async () => {
- spectator.component.selection.select(app.name);
+ jest.spyOn(applicationsService, 'checkIfAppIxVolumeExists').mockReturnValue(of(true));
+ jest.spyOn(spectator.inject(MatDialog), 'open').mockReturnValue({
+ afterClosed: () => of({ removeVolumes: true, removeImages: true }),
+ } as MatDialogRef);
+
+ spectator.component.selection.select(app.id);
const menu = await loader.getHarness(MatMenuHarness.with({ triggerText: 'Select action' }));
await menu.open();
await menu.clickItem({ text: 'Delete All Selected' });
- expect(spectator.inject(DialogService).confirm).toHaveBeenCalledWith({
- title: 'Delete',
- message: 'Delete test-app?',
- secondaryCheckbox: true,
- secondaryCheckboxText: 'Remove iXVolumes',
- });
+ expect(spectator.inject(MatDialog).open).toHaveBeenCalledWith(
+ AppDeleteDialogComponent,
+ { data: { name: app.id, showRemoveVolumes: true } },
+ );
expect(spectator.inject(WebSocketService).job).toHaveBeenCalledWith(
'core.bulk',
- ['app.delete', [[app.name, { remove_images: true, remove_ix_volumes: true }]]],
+ ['app.delete', [[app.id, { remove_images: true, remove_ix_volumes: true }]]],
);
});
});
diff --git a/src/app/pages/apps/components/installed-apps/installed-apps.component.ts b/src/app/pages/apps/components/installed-apps/installed-apps.component.ts
index 933f0f2574c..384364e750a 100644
--- a/src/app/pages/apps/components/installed-apps/installed-apps.component.ts
+++ b/src/app/pages/apps/components/installed-apps/installed-apps.component.ts
@@ -20,7 +20,9 @@ import { Store } from '@ngrx/store';
import { TranslateService } from '@ngx-translate/core';
import {
combineLatest, filter,
+ forkJoin,
Observable,
+ switchMap,
} from 'rxjs';
import { CatalogAppState } from 'app/enums/catalog-app-state.enum';
import { EmptyType } from 'app/enums/empty-type.enum';
@@ -36,6 +38,11 @@ import { SortDirection } from 'app/modules/ix-table/enums/sort-direction.enum';
import { selectJob } from 'app/modules/jobs/store/job.selectors';
import { AppLoaderService } from 'app/modules/loader/app-loader.service';
import { SnackbarService } from 'app/modules/snackbar/services/snackbar.service';
+import { AppDeleteDialogComponent } from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.component';
+import {
+ AppDeleteDialogInputData,
+ AppDeleteDialogOutputData,
+} from 'app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface';
import { AppBulkUpgradeComponent } from 'app/pages/apps/components/installed-apps/app-bulk-upgrade/app-bulk-upgrade.component';
import { installedAppsElements } from 'app/pages/apps/components/installed-apps/installed-apps.elements';
import { AppStatus } from 'app/pages/apps/enum/app-status.enum';
@@ -122,18 +129,18 @@ export class InstalledAppsComponent implements OnInit, AfterViewInit {
get isBulkStartDisabled(): boolean {
return this.checkedApps.every(
- (app) => [CatalogAppState.Running, CatalogAppState.Deploying].includes(app.state),
+ (app) => [CatalogAppState.Running, CatalogAppState.Deploying].includes(app?.state),
);
}
get isBulkStopDisabled(): boolean {
return this.checkedApps.every(
- (app) => [CatalogAppState.Stopped, CatalogAppState.Crashed].includes(app.state),
+ (app) => [CatalogAppState.Stopped, CatalogAppState.Crashed].includes(app?.state),
);
}
get isBulkUpgradeDisabled(): boolean {
- return !this.checkedApps.some((app) => app.upgrade_available);
+ return !this.checkedApps.some((app) => app?.upgrade_available);
}
get activeCheckedApps(): App[] {
@@ -374,43 +381,64 @@ export class InstalledAppsComponent implements OnInit, AfterViewInit {
}
onBulkDelete(): void {
- const checkedNames = this.checkedAppsNames;
- const name = checkedNames.join(', ');
- this.dialogService.confirm({
- title: helptextApps.apps.delete_dialog.title,
- message: this.translate.instant('Delete {name}?', { name }),
- secondaryCheckbox: true,
- secondaryCheckboxText: this.translate.instant('Remove iXVolumes'),
- })
- .pipe(filter(({ confirmed }) => Boolean(confirmed)), untilDestroyed(this))
- .subscribe(({ secondaryCheckbox }) => {
- this.dialogService.jobDialog(
- this.ws.job('core.bulk', ['app.delete', checkedNames.map(
- (item) => [item, { remove_images: true, remove_ix_volumes: secondaryCheckbox }],
- )]),
- { title: helptextApps.apps.delete_dialog.job },
- )
- .afterClosed()
- .pipe(this.errorHandler.catchError(), untilDestroyed(this))
- .subscribe((job: Job) => {
- if (!this.dataSource.length) {
- this.router.navigate(['/apps', 'installed'], { state: { hideMobileDetails: true } });
- }
- this.dialogService.closeAllDialogs();
- let message = '';
- job.result.forEach((item) => {
- if (item.error !== null) {
- message = message + '' + item.error + '';
- }
- });
-
- if (message !== '') {
- message = '';
- this.dialogService.error({ title: helptextApps.bulkActions.title, message });
- }
- });
- this.toggleAppsChecked(false);
- });
+ forkJoin(this.checkedAppsNames.map((appName) => this.appService.checkIfAppIxVolumeExists(appName)))
+ .pipe(
+ this.loader.withLoader(),
+ switchMap((ixVolumesExist) => {
+ return this.matDialog.open<
+ AppDeleteDialogComponent,
+ AppDeleteDialogInputData,
+ AppDeleteDialogOutputData
+ >(AppDeleteDialogComponent, {
+ data: {
+ name: this.checkedAppsNames.join(', '),
+ showRemoveVolumes: ixVolumesExist.some(Boolean),
+ },
+ }).afterClosed();
+ }),
+ filter(Boolean),
+ switchMap((options) => this.executeBulkDeletion(options)),
+ this.errorHandler.catchError(),
+ untilDestroyed(this),
+ )
+ .subscribe((job: Job) => this.handleDeletionResult(job));
+ }
+
+ private executeBulkDeletion(options: AppDeleteDialogOutputData): Observable> {
+ const bulkDeletePayload = this.checkedAppsNames.map((name) => [
+ name,
+ {
+ remove_images: options.removeImages,
+ remove_ix_volumes: options.removeVolumes,
+ force_remove_ix_volumes: options.forceRemoveVolumes,
+ },
+ ]);
+
+ return this.dialogService.jobDialog(
+ this.ws.job('core.bulk', ['app.delete', bulkDeletePayload]),
+ { title: helptextApps.apps.delete_dialog.job },
+ ).afterClosed();
+ }
+ private handleDeletionResult(job: Job): void {
+ if (!this.dataSource.length) {
+ this.redirectToInstalledAppsWithoutDetails();
+ }
+ this.dialogService.closeAllDialogs();
+ const errorMessages = this.getErrorMessages(job.result);
+ if (errorMessages) {
+ this.dialogService.error({ title: helptextApps.bulkActions.title, message: errorMessages });
+ }
+ this.toggleAppsChecked(false);
+ }
+
+ private getErrorMessages(results: CoreBulkResponse[]): string {
+ const errors = results.filter((item) => item.error).map((item) => `${item.error}`);
+
+ return errors.length ? `` : '';
+ }
+
+ private redirectToInstalledAppsWithoutDetails(): void {
+ this.router.navigate(['/apps', 'installed'], { state: { hideMobileDetails: true } });
}
getAppStatus(name: string): AppStatus {
diff --git a/src/app/pages/apps/services/applications.service.ts b/src/app/pages/apps/services/applications.service.ts
index d0aea8291e4..9af3128b3bf 100644
--- a/src/app/pages/apps/services/applications.service.ts
+++ b/src/app/pages/apps/services/applications.service.ts
@@ -35,6 +35,10 @@ export function filterIgnoredApps(): OperatorFunction {
+ return this.ws.call('app.ix_volume.exists', [appName]);
+ }
+
getPoolList(): Observable {
return this.ws.call('pool.query');
}
diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/af.json
+++ b/src/assets/i18n/af.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ar.json
+++ b/src/assets/i18n/ar.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ast.json
+++ b/src/assets/i18n/ast.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/az.json
+++ b/src/assets/i18n/az.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/be.json
+++ b/src/assets/i18n/be.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/bg.json
+++ b/src/assets/i18n/bg.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/bn.json
+++ b/src/assets/i18n/bn.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/br.json
+++ b/src/assets/i18n/br.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/bs.json
+++ b/src/assets/i18n/bs.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ca.json
+++ b/src/assets/i18n/ca.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json
index 8b103cfd512..eeeff9c0523 100644
--- a/src/assets/i18n/cs.json
+++ b/src/assets/i18n/cs.json
@@ -1144,6 +1144,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1724,6 +1725,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -2966,6 +2968,7 @@
"Remote machine": "",
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/cy.json
+++ b/src/assets/i18n/cy.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/da.json
+++ b/src/assets/i18n/da.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json
index 5b896f26bc2..668b1019a4d 100644
--- a/src/assets/i18n/de.json
+++ b/src/assets/i18n/de.json
@@ -883,6 +883,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Certificate Authority": "",
"Delete Children": "",
"Delete Cloud Backup \"{name}\"?": "",
@@ -1317,6 +1318,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -2333,6 +2335,7 @@
"Remote Controller": "",
"Remote Host Key": "",
"Remote machine": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove device": "",
"Remove device {name}?": "",
diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/dsb.json
+++ b/src/assets/i18n/dsb.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/el.json
+++ b/src/assets/i18n/el.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/en-au.json
+++ b/src/assets/i18n/en-au.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/en-gb.json
+++ b/src/assets/i18n/en-gb.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/eo.json
+++ b/src/assets/i18n/eo.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json
index e866d26ab82..1eb44ad0b3f 100644
--- a/src/assets/i18n/es-ar.json
+++ b/src/assets/i18n/es-ar.json
@@ -289,6 +289,7 @@
"Delay VM Boot Until SPICE Connects": "",
"Delete {deviceType} {device}": "",
"Delete Alert Service \"{name}\"?": "",
+ "Delete App": "",
"Delete Cloud Backup \"{name}\"?": "",
"Delete Cloud Credential": "",
"Delete Cloud Sync Task \"{name}\"?": "",
@@ -460,6 +461,7 @@
"For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "",
"Force deletion of dataset {datasetName}?": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Four quarter widgets in two by two grid": "",
"From a key file": "",
@@ -810,6 +812,7 @@
"Refresh Catalog": "",
"Refresh Events": "",
"Refreshing": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove preset": "",
"Remove {label} item": "",
diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/es-co.json
+++ b/src/assets/i18n/es-co.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/es-mx.json
+++ b/src/assets/i18n/es-mx.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/es-ni.json
+++ b/src/assets/i18n/es-ni.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/es-ve.json
+++ b/src/assets/i18n/es-ve.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json
index c1457cb26f3..c5dc27f1224 100644
--- a/src/assets/i18n/es.json
+++ b/src/assets/i18n/es.json
@@ -1072,6 +1072,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1712,6 +1713,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -2962,6 +2964,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/et.json
+++ b/src/assets/i18n/et.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/eu.json
+++ b/src/assets/i18n/eu.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/fa.json
+++ b/src/assets/i18n/fa.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/fi.json
+++ b/src/assets/i18n/fi.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json
index 76bb6cfac4a..0712ffa9643 100644
--- a/src/assets/i18n/fr.json
+++ b/src/assets/i18n/fr.json
@@ -172,6 +172,7 @@
"Default Route": "",
"Defect": "",
"Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "",
+ "Delete App": "",
"Delete raw file": "",
"Descriptor": "",
"Device Attached": "",
@@ -255,6 +256,7 @@
"Flags Advanced": "",
"Flags Basic": "",
"Flash Identify Light": "",
+ "Force-remove iXVolumes": "",
"Forums": "",
"Four quarter widgets in two by two grid": "",
"FreeBSD": "",
@@ -532,6 +534,7 @@
"Rear": "",
"Release Notes": "",
"Remote Host Key": "",
+ "Remove Images": "",
"Replication Admin": "",
"Replication Settings": "",
"Replication Task": "",
diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/fy.json
+++ b/src/assets/i18n/fy.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json
index 659afe4f529..7ab478ccd41 100644
--- a/src/assets/i18n/ga.json
+++ b/src/assets/i18n/ga.json
@@ -41,6 +41,7 @@
"Deduplication is experimental in 24.10 and not fully supported. When enabled, data is permanently stored with this memory-intensive method and cannot be undone. Take extreme caution and ensure you have adequate data backups before enabling this feature.": "",
"Default widgets restored": "",
"Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "",
+ "Delete App": "",
"Delete Snapshot": "",
"Device Attached": "",
"Device detached": "",
@@ -53,6 +54,7 @@
"Exited": "",
"Fast Storage": "",
"For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "",
+ "Force-remove iXVolumes": "",
"General Settings": "",
"Go to Jobs Page": "",
"Host ports are listed on the left and associated container ports are on the right. 0.0.0.0 on the host side represents binding to any IP address on the host.": "",
@@ -81,6 +83,7 @@
"Please specify whether to install NVIDIA driver or not.": "",
"Pool Usage": "",
"Refresh Catalog": "",
+ "Remove Images": "",
"Remove iXVolumes": "",
"Restore default set of widgets": "",
"Restore default widgets": "",
diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/gd.json
+++ b/src/assets/i18n/gd.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/gl.json
+++ b/src/assets/i18n/gl.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/he.json
+++ b/src/assets/i18n/he.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/hi.json
+++ b/src/assets/i18n/hi.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/hr.json
+++ b/src/assets/i18n/hr.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/hsb.json
+++ b/src/assets/i18n/hsb.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/hu.json
+++ b/src/assets/i18n/hu.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ia.json
+++ b/src/assets/i18n/ia.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/id.json
+++ b/src/assets/i18n/id.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/io.json
+++ b/src/assets/i18n/io.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/is.json
+++ b/src/assets/i18n/is.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json
index 91a41beba99..e35045753e9 100644
--- a/src/assets/i18n/it.json
+++ b/src/assets/i18n/it.json
@@ -1069,6 +1069,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1717,6 +1718,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3096,6 +3098,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json
index 273cd63fa4b..fe352dd18cb 100644
--- a/src/assets/i18n/ja.json
+++ b/src/assets/i18n/ja.json
@@ -1021,6 +1021,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1632,6 +1633,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
"Four quarter widgets in two by two grid": "",
@@ -2934,6 +2936,7 @@
"Remote SSH Port": "",
"Remote machine": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ka.json
+++ b/src/assets/i18n/ka.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/kk.json
+++ b/src/assets/i18n/kk.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/km.json
+++ b/src/assets/i18n/km.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/kn.json
+++ b/src/assets/i18n/kn.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json
index 32498fe0418..3b465b1914c 100644
--- a/src/assets/i18n/ko.json
+++ b/src/assets/i18n/ko.json
@@ -786,6 +786,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1480,6 +1481,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -2859,6 +2861,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/lb.json
+++ b/src/assets/i18n/lb.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json
index a025d932559..77774834b30 100644
--- a/src/assets/i18n/lt.json
+++ b/src/assets/i18n/lt.json
@@ -1206,6 +1206,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1900,6 +1901,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3279,6 +3281,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/lv.json
+++ b/src/assets/i18n/lv.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/mk.json
+++ b/src/assets/i18n/mk.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ml.json
+++ b/src/assets/i18n/ml.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/mn.json
+++ b/src/assets/i18n/mn.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/mr.json
+++ b/src/assets/i18n/mr.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/my.json
+++ b/src/assets/i18n/my.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/nb.json
+++ b/src/assets/i18n/nb.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ne.json
+++ b/src/assets/i18n/ne.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json
index 351cb62eecc..d136877395a 100644
--- a/src/assets/i18n/nl.json
+++ b/src/assets/i18n/nl.json
@@ -330,6 +330,7 @@
"Delay VM Boot Until SPICE Connects": "",
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
+ "Delete App": "",
"Delete Cloud Backup \"{name}\"?": "",
"Delete Snapshot": "",
"Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "",
@@ -465,6 +466,7 @@
"Flags Basic": "",
"Flash Identify Light": "",
"For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "",
+ "Force-remove iXVolumes": "",
"Forums": "",
"Four quarter widgets in two by two grid": "",
"Free RAM": "",
@@ -824,6 +826,7 @@
"Reject": "",
"Release Notes": "",
"Remote Host Key": "",
+ "Remove Images": "",
"Remove file": "",
"Remove file?": "",
"Remove iXVolumes": "",
diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/nn.json
+++ b/src/assets/i18n/nn.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/os.json
+++ b/src/assets/i18n/os.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/pa.json
+++ b/src/assets/i18n/pa.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json
index cf5f08dfa50..6ac1a25aedf 100644
--- a/src/assets/i18n/pl.json
+++ b/src/assets/i18n/pl.json
@@ -1159,6 +1159,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1853,6 +1854,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3229,6 +3231,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json
index 4d4f342aca4..74ed43df0bc 100644
--- a/src/assets/i18n/pt-br.json
+++ b/src/assets/i18n/pt-br.json
@@ -1153,6 +1153,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1847,6 +1848,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3225,6 +3227,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json
index 33745fd2c81..b2f1564551b 100644
--- a/src/assets/i18n/pt.json
+++ b/src/assets/i18n/pt.json
@@ -539,6 +539,7 @@
"Delay VM Boot Until SPICE Connects": "",
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate Authority": "",
"Delete Children": "",
@@ -950,6 +951,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -1899,6 +1901,7 @@
"Remote Host Key": "",
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ro.json
+++ b/src/assets/i18n/ro.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json
index c8b65afb046..b00df3e4b31 100644
--- a/src/assets/i18n/ru.json
+++ b/src/assets/i18n/ru.json
@@ -741,6 +741,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1129,6 +1130,7 @@
"Force deletion of dataset {datasetName}?": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
"Four quarter widgets in two by two grid": "",
@@ -2057,6 +2059,7 @@
"Remote Controller": "",
"Remote Host Key": "",
"Remote machine": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove device": "",
"Remove device {name}?": "",
diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sk.json
+++ b/src/assets/i18n/sk.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sl.json
+++ b/src/assets/i18n/sl.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sq.json
+++ b/src/assets/i18n/sq.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sr-latn.json
+++ b/src/assets/i18n/sr-latn.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sr.json
+++ b/src/assets/i18n/sr.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/strings.json
+++ b/src/assets/i18n/strings.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sv.json
+++ b/src/assets/i18n/sv.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/sw.json
+++ b/src/assets/i18n/sw.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/ta.json
+++ b/src/assets/i18n/ta.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/te.json
+++ b/src/assets/i18n/te.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/th.json
+++ b/src/assets/i18n/th.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/tr.json
+++ b/src/assets/i18n/tr.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/tt.json
+++ b/src/assets/i18n/tt.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/udm.json
+++ b/src/assets/i18n/udm.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json
index 60b6d63dc11..bc7731fd10a 100644
--- a/src/assets/i18n/uk.json
+++ b/src/assets/i18n/uk.json
@@ -476,6 +476,7 @@
"Delay VM Boot Until SPICE Connects": "",
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate Authority": "",
"Delete Cloud Backup \"{name}\"?": "",
@@ -685,6 +686,7 @@
"For example if you set this value to 5, system will renew certificates that expire in 5 days or less.": "",
"For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forums": "",
"Four quarter widgets in two by two grid": "",
"Free RAM": "",
@@ -1223,6 +1225,7 @@
"Release Notes": "",
"Remote Host Key": "",
"Remote machine": "",
+ "Remove Images": "",
"Remove file": "",
"Remove file?": "",
"Remove iXVolumes": "",
diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json
index bc99a4850af..17a53f44665 100644
--- a/src/assets/i18n/vi.json
+++ b/src/assets/i18n/vi.json
@@ -1212,6 +1212,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1906,6 +1907,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forces the addition of the NTP server, even if it is currently unreachable.": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
@@ -3285,6 +3287,7 @@
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
"Remove": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",
diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json
index acdaf53287d..e1cb74d8d81 100644
--- a/src/assets/i18n/zh-hans.json
+++ b/src/assets/i18n/zh-hans.json
@@ -15,11 +15,13 @@
"Close Job": "",
"Created Date": "",
"Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "",
+ "Delete App": "",
"Device Attached": "",
"Device detached": "",
"Expected Finished Time:": "",
"Fast Storage": "",
"Fetching data...": "",
+ "Force-remove iXVolumes": "",
"Group members": "",
"Host ports are listed on the left and associated container ports are on the right. 0.0.0.0 on the host side represents binding to any IP address on the host.": "",
"List of files and directories to exclude from backup.
Separate entries by pressing Enter
. See restic exclude patterns for more details about the --exclude
option.": "",
@@ -27,6 +29,7 @@
"Now/Reboot": "",
"Reboot After Update": "",
"Reboot standby TrueNAS controller": "",
+ "Remove Images": "",
"Restart the system?": "",
"SAVE": "",
"Service Announcement:": "",
diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json
index fec2e7cd777..760339243d1 100644
--- a/src/assets/i18n/zh-hant.json
+++ b/src/assets/i18n/zh-hant.json
@@ -1002,6 +1002,7 @@
"Delete Alert Service \"{name}\"?": "",
"Delete All Selected": "",
"Delete Allowed Address": "",
+ "Delete App": "",
"Delete Catalog": "",
"Delete Certificate": "",
"Delete Certificate Authority": "",
@@ -1577,6 +1578,7 @@
"Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "",
"Force unmount": "",
"Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "",
+ "Force-remove iXVolumes": "",
"Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "",
"Forums": "",
"Four quarter widgets in two by two grid": "",
@@ -2727,6 +2729,7 @@
"Remote machine": "",
"Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "",
"Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "",
+ "Remove Images": "",
"Remove Invalid Quotas": "",
"Remove Keep Flag": "",
"Remove device": "",