From ff72a389b4b7952b9771a6b649bdee4dc0780e3b Mon Sep 17 00:00:00 2001 From: Bugclerk Date: Fri, 6 Sep 2024 14:33:14 +0000 Subject: [PATCH 1/3] Empty commit to create PR on github. You should reset it From 38eea9e74854fd5de4c2470df7f8d61b493e3efd Mon Sep 17 00:00:00 2001 From: Evgeny Stepanovych Date: Mon, 9 Sep 2024 13:23:37 +0200 Subject: [PATCH 2/3] NAS-129579: Add custom app form --- src/app/interfaces/app.interface.ts | 6 +- .../ix-code-editor.component.scss | 2 +- src/app/pages/apps/apps-routing.module.ts | 6 + src/app/pages/apps/apps.module.ts | 2 + .../custom-app-button.component.html | 3 - .../custom-app-button.component.ts | 18 +- .../custom-app-form.component.html | 40 +++ .../custom-app-form.component.spec.ts | 100 ++++++++ .../custom-app-form.component.ts | 87 +++++++ src/assets/i18n/af.json | 3 + src/assets/i18n/ar.json | 3 + src/assets/i18n/ast.json | 3 + src/assets/i18n/az.json | 3 + src/assets/i18n/be.json | 3 + src/assets/i18n/bg.json | 3 + src/assets/i18n/bn.json | 3 + src/assets/i18n/br.json | 3 + src/assets/i18n/bs.json | 3 + src/assets/i18n/ca.json | 3 + src/assets/i18n/cs.json | 3 + src/assets/i18n/cy.json | 3 + src/assets/i18n/da.json | 3 + src/assets/i18n/de.json | 3 + src/assets/i18n/dsb.json | 3 + src/assets/i18n/el.json | 3 + src/assets/i18n/en-au.json | 3 + src/assets/i18n/en-gb.json | 3 + src/assets/i18n/en.json | 3 + src/assets/i18n/eo.json | 3 + src/assets/i18n/es-ar.json | 3 + src/assets/i18n/es-co.json | 3 + src/assets/i18n/es-mx.json | 3 + src/assets/i18n/es-ni.json | 3 + src/assets/i18n/es-ve.json | 3 + src/assets/i18n/es.json | 3 + src/assets/i18n/et.json | 3 + src/assets/i18n/eu.json | 3 + src/assets/i18n/fa.json | 3 + src/assets/i18n/fi.json | 3 + src/assets/i18n/fr.json | 235 +++++++++--------- src/assets/i18n/fy.json | 3 + src/assets/i18n/ga.json | 29 ++- src/assets/i18n/gd.json | 3 + src/assets/i18n/gl.json | 3 + src/assets/i18n/he.json | 3 + src/assets/i18n/hi.json | 3 + src/assets/i18n/hr.json | 3 + src/assets/i18n/hsb.json | 3 + src/assets/i18n/hu.json | 3 + src/assets/i18n/ia.json | 3 + src/assets/i18n/id.json | 3 + src/assets/i18n/io.json | 3 + src/assets/i18n/is.json | 3 + src/assets/i18n/it.json | 3 + src/assets/i18n/ja.json | 3 + src/assets/i18n/ka.json | 3 + src/assets/i18n/kk.json | 3 + src/assets/i18n/km.json | 3 + src/assets/i18n/kn.json | 3 + src/assets/i18n/ko.json | 3 + src/assets/i18n/lb.json | 3 + src/assets/i18n/lt.json | 3 + src/assets/i18n/lv.json | 3 + src/assets/i18n/mk.json | 3 + src/assets/i18n/ml.json | 3 + src/assets/i18n/mn.json | 3 + src/assets/i18n/mr.json | 3 + src/assets/i18n/my.json | 3 + src/assets/i18n/nb.json | 3 + src/assets/i18n/ne.json | 3 + src/assets/i18n/nl.json | 29 ++- src/assets/i18n/nn.json | 3 + src/assets/i18n/os.json | 3 + src/assets/i18n/pa.json | 3 + src/assets/i18n/pl.json | 3 + src/assets/i18n/pt-br.json | 3 + src/assets/i18n/pt.json | 3 + src/assets/i18n/ro.json | 3 + src/assets/i18n/ru.json | 3 + src/assets/i18n/sk.json | 3 + src/assets/i18n/sl.json | 3 + src/assets/i18n/sq.json | 3 + src/assets/i18n/sr-latn.json | 3 + src/assets/i18n/sr.json | 3 + src/assets/i18n/strings.json | 3 + src/assets/i18n/sv.json | 3 + src/assets/i18n/sw.json | 3 + src/assets/i18n/ta.json | 3 + src/assets/i18n/te.json | 3 + src/assets/i18n/th.json | 3 + src/assets/i18n/tr.json | 3 + src/assets/i18n/tt.json | 3 + src/assets/i18n/udm.json | 3 + src/assets/i18n/uk.json | 3 + src/assets/i18n/vi.json | 3 + src/assets/i18n/zh-hans.json | 31 +-- src/assets/i18n/zh-hant.json | 3 + 97 files changed, 674 insertions(+), 166 deletions(-) create mode 100644 src/app/pages/apps/components/custom-app-form/custom-app-form.component.html create mode 100644 src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts create mode 100644 src/app/pages/apps/components/custom-app-form/custom-app-form.component.ts diff --git a/src/app/interfaces/app.interface.ts b/src/app/interfaces/app.interface.ts index fd0530c1e2d..73c815817af 100644 --- a/src/app/interfaces/app.interface.ts +++ b/src/app/interfaces/app.interface.ts @@ -98,11 +98,13 @@ export interface ChartReleaseStats { } export interface AppCreate { - values: Record; + values?: Record; app_name: string; catalog_app: string; train: string; - version: string; + version?: string; + custom_compose_config_string?: string; + custom_app?: boolean; } export interface AppUpdate { diff --git a/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.scss b/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.scss index d75e1861828..9e1072b955d 100644 --- a/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.scss +++ b/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.scss @@ -22,7 +22,7 @@ border-radius: 2px; font-size: 12px; - max-height: 300px; + max-height: 700px; overflow: scroll; position: relative; diff --git a/src/app/pages/apps/apps-routing.module.ts b/src/app/pages/apps/apps-routing.module.ts index 2dc0d680b40..6a698d81fd4 100644 --- a/src/app/pages/apps/apps-routing.module.ts +++ b/src/app/pages/apps/apps-routing.module.ts @@ -1,10 +1,12 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { marker as T } from '@biesbjerg/ngx-translate-extract-marker'; +import { customApp, customAppTrain } from 'app/constants/catalog.constants'; import { AppWizardComponent } from 'app/pages/apps/components/app-wizard/app-wizard.component'; import { AppsScopeWrapperComponent } from 'app/pages/apps/components/apps-scope-wrapper.component'; import { AvailableAppsComponent } from 'app/pages/apps/components/available-apps/available-apps.component'; import { CategoryViewComponent } from 'app/pages/apps/components/available-apps/category-view/category-view.component'; +import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component'; import { DockerImagesListComponent } from 'app/pages/apps/components/docker-images/docker-images-list/docker-images-list.component'; import { ContainerLogsComponent } from 'app/pages/apps/components/installed-apps/container-logs/container-logs.component'; import { ContainerShellComponent } from 'app/pages/apps/components/installed-apps/container-shell/container-shell.component'; @@ -86,6 +88,10 @@ const routes: Routes = [ path: ':category', component: CategoryViewComponent, }, + { + path: `${customAppTrain}/${customApp}/install`, + component: CustomAppFormComponent, + }, { path: ':train/:appId', component: AppRouterOutletComponent, diff --git a/src/app/pages/apps/apps.module.ts b/src/app/pages/apps/apps.module.ts index ae489a034ef..aed91d72678 100644 --- a/src/app/pages/apps/apps.module.ts +++ b/src/app/pages/apps/apps.module.ts @@ -50,6 +50,7 @@ import { import { AppWizardComponent } from 'app/pages/apps/components/app-wizard/app-wizard.component'; import { AppsScopeWrapperComponent } from 'app/pages/apps/components/apps-scope-wrapper.component'; import { CatalogSettingsComponent } from 'app/pages/apps/components/catalog-settings/catalog-settings.component'; +import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component'; import { DockerImageDeleteDialogComponent } from 'app/pages/apps/components/docker-images/docker-image-delete-dialog/docker-image-delete-dialog.component'; import { DockerImagesListComponent } from 'app/pages/apps/components/docker-images/docker-images-list/docker-images-list.component'; import { PullImageFormComponent } from 'app/pages/apps/components/docker-images/pull-image-form/pull-image-form.component'; @@ -99,6 +100,7 @@ import { InstalledAppsComponent } from './components/installed-apps/installed-ap AppInfoCardComponent, AppRowComponent, AppDetailsPanelComponent, + CustomAppFormComponent, AppWorkloadsCardComponent, AppResourcesCardComponent, AppNotesCardComponent, diff --git a/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.html b/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.html index 62ba38c1673..3e4e70e1fda 100644 --- a/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.html +++ b/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.html @@ -1,5 +1,3 @@ - -@if (false) {
-} diff --git a/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.ts b/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.ts index 03ce0d8ab16..6d67a21b0a0 100644 --- a/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.ts +++ b/src/app/pages/apps/components/available-apps/custom-app-button/custom-app-button.component.ts @@ -1,11 +1,12 @@ import { ChangeDetectionStrategy, Component } from '@angular/core'; import { Router } from '@angular/router'; -import { UntilDestroy } from '@ngneat/until-destroy'; -import { map } from 'rxjs'; -import { customAppTrain, customApp } from 'app/constants/catalog.constants'; +import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; +import { map, tap } from 'rxjs'; import { Role } from 'app/enums/role.enum'; import { customAppButtonElements } from 'app/pages/apps/components/available-apps/custom-app-button/custom-app-button.elements'; +import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component'; import { DockerStore } from 'app/pages/apps/store/docker.store'; +import { IxSlideInService } from 'app/services/ix-slide-in.service'; @UntilDestroy() @Component({ @@ -25,9 +26,18 @@ export class CustomAppButtonComponent { constructor( private dockerStore: DockerStore, private router: Router, + private ixSlideIn: IxSlideInService, ) { } navigateToCustomAppCreation(): void { - this.router.navigate(['/apps', 'available', customAppTrain, customApp, 'install']); + const ref = this.ixSlideIn.open(CustomAppFormComponent, { wide: true }); + ref.slideInClosed$.pipe( + tap(Boolean), + untilDestroyed(this), + ).subscribe({ + next: () => { + this.router.navigate(['/', 'apps']); + }, + }); } } diff --git a/src/app/pages/apps/components/custom-app-form/custom-app-form.component.html b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.html new file mode 100644 index 00000000000..fe924b15e20 --- /dev/null +++ b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.html @@ -0,0 +1,40 @@ + + + + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts new file mode 100644 index 00000000000..901ca5e65e8 --- /dev/null +++ b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts @@ -0,0 +1,100 @@ +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 { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest'; +import { MockModule } from 'ng-mocks'; +import { of } from 'rxjs'; +import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { mockJob, mockWebSocket } from 'app/core/testing/utils/mock-websocket.utils'; +import { CatalogAppState } from 'app/enums/catalog-app-state.enum'; +import { App } from 'app/interfaces/app.interface'; +import { DialogService } from 'app/modules/dialog/dialog.service'; +import { IxCodeEditorComponent } from 'app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component'; +import { IxCodeEditorHarness } from 'app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.harness'; +import { IxInputComponent } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.component'; +import { IxInputHarness } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.harness'; +import { IxSlideInRef } from 'app/modules/forms/ix-forms/components/ix-slide-in/ix-slide-in-ref'; +import { PageHeaderModule } from 'app/modules/page-header/page-header.module'; +import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component'; +import { ApplicationsService } from 'app/pages/apps/services/applications.service'; +import { ErrorHandlerService } from 'app/services/error-handler.service'; +import { WebSocketService } from 'app/services/ws.service'; + +const fakeApp = { + name: 'test-app-one', + version: '1', + id: 'test-app-one', + state: CatalogAppState.Running, + upgrade_available: true, + human_version: '2022.10_1.0.7', + metadata: { + app_version: '2022.10_1.0.8', + icon: 'path-to-icon', + train: 'stable', + }, +} as App; + +describe('CustomAppFormComponent', () => { + let spectator: Spectator; + let loader: HarnessLoader; + + const createComponent = createComponentFactory({ + component: CustomAppFormComponent, + imports: [ + IxInputComponent, + IxCodeEditorComponent, + MockModule(PageHeaderModule), + ReactiveFormsModule, + ], + providers: [ + mockAuth(), + mockProvider(ApplicationsService, { + getAllApps: jest.fn(() => { + return of([fakeApp]); + }), + }), + mockProvider(ErrorHandlerService), + mockProvider(DialogService, { + jobDialog: jest.fn(() => ({ + afterClosed: jest.fn(() => of()), + })), + }), + mockProvider(IxSlideInRef), + mockWebSocket([ + mockJob('app.create'), + ]), + ], + }); + + beforeEach(() => { + spectator = createComponent(); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + }); + + it('closes slide in when successfully submitted', async () => { + const appNameControl = await loader.getHarness(IxInputHarness); + await appNameControl.setValue('test'); + const configControl = await loader.getHarness(IxCodeEditorHarness); + await configControl.setValue('config'); + spectator.detectChanges(); + const button = await loader.getHarness(MatButtonHarness); + await button.click(); + + expect(spectator.inject(WebSocketService).job).toHaveBeenCalledWith('app.create', [{ + custom_app: true, + custom_compose_config_string: 'config', + app_name: 'test', + }]); + expect(spectator.inject(DialogService).jobDialog).toHaveBeenCalled(); + }); + + it('forbidden app names are not allowed', async () => { + const appNameControl = await loader.getHarness(IxInputHarness); + await appNameControl.setValue('test-app-one'); + spectator.detectChanges(); + + const button = await loader.getHarness(MatButtonHarness); + expect(button.isDisabled()).toBeTruthy(); + }); +}); diff --git a/src/app/pages/apps/components/custom-app-form/custom-app-form.component.ts b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.ts new file mode 100644 index 00000000000..1fbff74c724 --- /dev/null +++ b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.ts @@ -0,0 +1,87 @@ +import { + ChangeDetectionStrategy, ChangeDetectorRef, Component, + OnInit, +} from '@angular/core'; +import { Validators } from '@angular/forms'; +import { FormBuilder } from '@ngneat/reactive-forms'; +import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; +import { TranslateService } from '@ngx-translate/core'; +import { map } from 'rxjs'; +import { CodeEditorLanguage } from 'app/enums/code-editor-language.enum'; +import { Role } from 'app/enums/role.enum'; +import { AppCreate } from 'app/interfaces/app.interface'; +import { DialogService } from 'app/modules/dialog/dialog.service'; +import { IxSlideInRef } from 'app/modules/forms/ix-forms/components/ix-slide-in/ix-slide-in-ref'; +import { forbiddenAsyncValues } from 'app/modules/forms/ix-forms/validators/forbidden-values-validation/forbidden-values-validation'; +import { ApplicationsService } from 'app/pages/apps/services/applications.service'; +import { ErrorHandlerService } from 'app/services/error-handler.service'; +import { WebSocketService } from 'app/services/ws.service'; + +@UntilDestroy() +@Component({ + selector: 'ix-custom-app-form', + templateUrl: './custom-app-form.component.html', + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class CustomAppFormComponent implements OnInit { + protected requiredRoles = [Role.AppsWrite]; + protected readonly CodeEditorLanguage = CodeEditorLanguage; + protected form = this.fb.group({ + release_name: ['', Validators.required], + custom_compose_config_string: ['\n\n', Validators.required], + }); + protected isLoading = false; + protected tooltip = this.translate.instant('Add custom app config in Yaml format.'); + protected forbiddenAppNames$ = this.appService.getAllApps().pipe(map((apps) => apps.map((app) => app.name))); + constructor( + private fb: FormBuilder, + private translate: TranslateService, + private cdr: ChangeDetectorRef, + private ws: WebSocketService, + private errorHandler: ErrorHandlerService, + private dialogService: DialogService, + private appService: ApplicationsService, + private dialogRef: IxSlideInRef, + ) {} + + ngOnInit(): void { + this.addForbiddenAppNamesValidator(); + } + + protected addForbiddenAppNamesValidator(): void { + this.form.controls.release_name.setAsyncValidators(forbiddenAsyncValues(this.forbiddenAppNames$)); + this.form.controls.release_name.updateValueAndValidity(); + } + + protected onSubmit(): void { + this.isLoading = true; + this.cdr.markForCheck(); + const data = this.form.value; + this.dialogService.jobDialog( + this.ws.job( + 'app.create', + [{ + custom_app: true, + app_name: data.release_name, + custom_compose_config_string: data.custom_compose_config_string, + } as AppCreate], + ), + { + title: this.translate.instant('Custom App'), + canMinimize: false, + description: this.translate.instant('Creating custom app'), + }, + ).afterClosed().pipe( + untilDestroyed(this), + ).subscribe({ + next: () => { + this.dialogRef.close(); + }, + error: (error) => { + this.isLoading = false; + this.cdr.markForCheck(); + this.errorHandler.showErrorModal(error); + }, + }); + } +} diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/af.json +++ b/src/assets/i18n/af.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ast.json +++ b/src/assets/i18n/ast.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/az.json +++ b/src/assets/i18n/az.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/be.json +++ b/src/assets/i18n/be.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/bg.json +++ b/src/assets/i18n/bg.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/bn.json +++ b/src/assets/i18n/bn.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/br.json +++ b/src/assets/i18n/br.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/bs.json +++ b/src/assets/i18n/bs.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ca.json +++ b/src/assets/i18n/ca.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json index 55452d8c3d8..80cdde524fd 100644 --- a/src/assets/i18n/cs.json +++ b/src/assets/i18n/cs.json @@ -235,6 +235,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -981,6 +982,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credentials": "", @@ -1005,6 +1007,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/cy.json +++ b/src/assets/i18n/cy.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/da.json +++ b/src/assets/i18n/da.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 5d8a01f97f6..26ce784669e 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -169,6 +169,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add iSCSI": "", "Add listen": "", @@ -750,6 +751,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credentials: {credentials}": "", @@ -769,6 +771,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/dsb.json +++ b/src/assets/i18n/dsb.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/el.json +++ b/src/assets/i18n/el.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/en-au.json +++ b/src/assets/i18n/en-au.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/en-gb.json +++ b/src/assets/i18n/en-gb.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/eo.json +++ b/src/assets/i18n/eo.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json index 6122cf5ec34..df437ad3d7d 100644 --- a/src/assets/i18n/es-ar.json +++ b/src/assets/i18n/es-ar.json @@ -133,6 +133,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add iSCSI": "", "Add new": "", "Add the required no. of disks to get a vdev size estimate": "", @@ -548,6 +549,7 @@ "Create more data VDEVs like the first.": "", "Created by: {creationSource} ({creationType})": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creation Time": "", "Credentials: {credentials}": "", "Cron Job": "", @@ -564,6 +566,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom schedule": "", diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/es-co.json +++ b/src/assets/i18n/es-co.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/es-mx.json +++ b/src/assets/i18n/es-mx.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/es-ni.json +++ b/src/assets/i18n/es-ni.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/es-ve.json +++ b/src/assets/i18n/es-ve.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index d4365b57de2..40fcdd2e9a1 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -239,6 +239,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -946,6 +947,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credentials: {credentials}": "", @@ -970,6 +972,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/et.json +++ b/src/assets/i18n/et.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/eu.json +++ b/src/assets/i18n/eu.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/fa.json +++ b/src/assets/i18n/fa.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/fi.json +++ b/src/assets/i18n/fi.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index baf1f285368..f70f1cdeb82 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -5,8 +5,7 @@ "1m Average": "", "2FA": "", "2FA Settings": "", - "WARNING: Rolling the dataset back destroys data on the dataset and can destroy additional snapshots that are related to the dataset. This can result in permanent data loss! Do not roll back until all desired data and snapshots are backed up.": "", - "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b (default), k, M, or G. See rclone --bwlimit.": "", + "{disk} has been detached.": "", "ACL": "", "ACL Mode": "", "ACL Types & ACL Modes": "", @@ -17,9 +16,9 @@ "AD Timeout": "", "ALL Initiators Allowed": "", "Add Expansion Shelf": "", + "Add custom app config in Yaml format.": "", "Admins": "", "Aliases": "", - "Allow Anonymous Binding": "", "Always Chroot": "", "Api Key": "", "App": "", @@ -47,18 +46,18 @@ "Authentication Type": "", "Authority Key Config": "", "Auto Refresh": "", - "Available Memory": "", - "Back to Discover Page": "", - "Back to Support": "", "Backblaze B2": "", "Backup": "", "Backup Config": "", "Backup Credential": "", "Bandwidth": "", + "Base DN": "", "Basic Constraints Config": "", "Batch Operations": "", "Bind": "", + "Bind DN": "", "Bind Interfaces": "", + "Bind Password": "", "Boot Environment": "", "Boot Pool Condition": "", "Box": "", @@ -69,6 +68,7 @@ "CD-ROM Path": "", "CLI": "", "CN Realm": "", + "CONNECT": "", "CSR": "", "Caches": "", "Callback Address": "", @@ -85,6 +85,7 @@ "Certificate Write": "", "Change log": "", "Check": "", + "Check Now": "", "Clear": "", "Client ID": "", "Close {formType} Form": "", @@ -132,12 +133,13 @@ "Create Key": "", "Create Privilege": "", "Create Reporting Exporter": "", - "Create SSH Keypair": "", + "Creating custom app": "", "Credentials: {credentials}": "", "Cronjob": "", "Current Sensor": "", "Current Train:": "", "Custom ACME Server Directory URI": "", + "Custom Config": "", "Custom Name": "", "Customer Name": "", "DNS Timeout": "", @@ -149,19 +151,14 @@ "Dataset Roles": "", "Dataset Write": "", "Dataset ZFS Encryption": "", - "Dataset is shared via NFS": "", - "Dataset is shared via SMB": "", - "Dataset is shared via SMB as {shares}": "", - "Dataset is shared via iSCSI": "", - "Dataset {name} was created.": "", "Datasets": "", "Default Route": "", - "Default widgets restored": "", - "Default – follow upstream / TrueNAS default": "", "Defect": "", + "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "", "Delete raw file": "", - "Deleted {n, plural, one {# snapshot} other {# snapshots}}": "", "Descriptor": "", + "Device Attached": "", + "Device detached": "", "Directory Mask": "", "Directory Permissions": "", "Directory Service Read": "", @@ -182,16 +179,12 @@ "Domain Name System": "", "Domain:": "", "Door Lock": "", - "Download Authorized Keys": "", "Drive Bay {n}": "", "Drive Details": "", "Drive Details {disk}": "", "Drop session": "", "Dropbox": "", "Dry run completed.": "", - "EXPIRED": "", - "EXPIRES TODAY": "", - "Edit Disk(s)": "", "Edit Expansion Shelf": "", "Edit Label": "", "Edit Trim": "", @@ -206,12 +199,7 @@ "Encryption Root": "", "Encryption Standard": "", "End session": "", - "Enter a shell glob pattern to match files and directories to exclude from the backup.": "", - "Enter path for {label}.{multiple}": "", - "Error ({code})": "", - "Error:": "", "Eula": "", - "Excluded Paths": "", "Exec": "", "Exit": "", "Exited": "", @@ -233,7 +221,6 @@ "Failover Read": "", "Failover Write": "", "Feedback Type": "", - "Fetching Encryption Summary for {dataset}": "", "File ID": "", "File Mask": "", "File Permissions": "", @@ -245,15 +232,12 @@ "Filesystem Data Read": "", "Filesystem Data Write": "", "Filesystem Full Control": "", - "First Page": "", "Flags": "", "Flags Advanced": "", "Flags Basic": "", "Flash Identify Light": "", "Forums": "", "Four quarter widgets in two by two grid": "", - "Free RAM": "", - "Free Space": "", "FreeBSD": "", "Front": "", "Full Admin": "", @@ -270,7 +254,6 @@ "Group Write": "", "Group members": "", "Guest Account": "", - "HA is Disabled": "", "HTTP": "", "HTTP Port": "", "HTTP Proxy:": "", @@ -280,7 +263,6 @@ "Healthy": "", "Hide Job": "", "Hide Password": "", - "Highlighted path is {node}. Press 'Space' to {expand}. Press 'Enter' to {select}.": "", "Home Widgets": "", "Host Model": "", "Host Mounts": "", @@ -293,10 +275,7 @@ "Hostname:": "", "Hostname: {hostname}": "", "Hubic": "", - "I would like to": "", "IP": "", - "IP Address/Subnet": "", - "IP of 1st Redfish management interface.": "", "IPMI Events": "", "IPMI Read": "", "IPMI Write": "", @@ -328,22 +307,11 @@ "Include/Exclude": "", "Included Paths": "", "Incoming [{networkInterfaceName}]": "", - "Inherit ({value})": "", - "Inherit Encryption": "", - "Inherit encryption properties from parent": "", - "Inherit from DHCP": "", - "Inherited Quotas": "", "Init/Shutdown Script": "", - "Initializing Apps Service": "", "Insensitive": "", "Inspect VDEVs": "", - "Install Another Instance": "", - "Install NDIVIA Drivers": "", - "Integrate Snapshots with VMware": "", - "Internal": "", "Invisible": "", "Ipmi": "", - "Isolated GPU Devices Settings": "", "Isolated GPU PCI Ids": "", "Issue": "", "JBOF": "", @@ -376,11 +344,6 @@ "LDAP Timeout": "", "LDAP User DN": "", "LDAP User DN Password": "", - "LDAP configuration updated": "", - "LDAP is disabled.": "", - "LINK STATE DOWN": "", - "LINK STATE UNKNOWN": "", - "LINK STATE UP": "", "Lan": "", "Layout": "", "Leaving": "", @@ -394,15 +357,11 @@ "Linked Service": "", "Linux": "", "Locks": "", - "Log In": "", "Login Banner": "", "MAC Address": "", "MOTD": "", "Machine": "", - "Machine Time: {machineTime} \n Browser Time: {browserTime}": "", "Main menu": "", - "Manage iSCSI Shares": "", - "Manage members of {name} group": "", "Manual Test": "", "Manual Upgrade": "", "Mapall Group": "", @@ -413,8 +372,6 @@ "Maximize Dispersal": "", "Maximum Passive Port": "", "Mega": "", - "Memory Stats": "", - "Memory Utilization": "", "Message": "", "Metadata (Special) Small Block Size": "", "Method Call": "", @@ -423,7 +380,6 @@ "Middleware": "", "Middleware - Credentials": "", "Middleware - Method": "", - "Migrate applications to the new pool": "", "Minimum Passive Port": "", "Minor": "", "Missing group - {gid}": "", @@ -504,12 +460,9 @@ "Opened at": "", "Operation": "", "Optional IP": "", - "Optional IP of 2nd Redfish management interface.": "", - "Options cannot be loaded": "", "Other Execute": "", "Other Read": "", "Other Write": "", - "Other node is currently configuring the system dataset.": "", "Outbound Network:": "", "Outgoing [{networkInterfaceName}]": "", "Parent": "", @@ -522,21 +475,8 @@ "Pending": "", "Pending Sync": "", "Perform Reverse DNS Lookups": "", - "Periodic S.M.A.R.T. Tests": "", - "Permissions Advanced": "", - "Permissions Basic": "", - "Permissions Editor": "", - "Permissions saved.": "", - "Please describe:\n1. Steps to reproduce\n2. Expected Result\n3. Actual Result\n\nPlease use English for your report.": "", - "Please specify whether to install NVIDIA driver or not.": "", "Pool Scrub Read": "", "Pool Scrub Write": "", - "Pool Usage": "", - "Pool Wizard": "", - "Pool does not exist": "", - "Pool imported successfully.": "", - "Pool {name} is {status}.": "", - "Pools:": "", "Post Script": "", "Power Menu": "", "Power Supply": "", @@ -563,20 +503,12 @@ "RAIDZ3": "", "RAM": "", "Range Size": "", - "Rate this page": "", "Raw Filesize": "", "Re-Open": "", "Re-Open All Alerts": "", "Read Only": "", "Readonly Admin": "", "Rear": "", - "Received: {received}/s Sent: {sent}/s": "", - "Recent Searches": "", - "Record Size": "", - "Redfish administrative password.": "", - "Redfish administrative username.": "", - "Refresh Catalog": "", - "Reject": "", "Release Notes": "", "Remote Host Key": "", "Remove file": "", @@ -621,6 +553,7 @@ "S.M.A.R.T.": "", "SAS Connector": "", "SAS Expander": "", + "SAVE": "", "SED": "", "SED User": "", "SFTP": "", @@ -682,14 +615,6 @@ "Select Existing Zvol": "", "Select Rating": "", "Select Reporting": "", - "Select VDEV layout. This is the first step in setting up your VDEVs.": "", - "Select a schema when LDAP NSS schema is set.": "", - "Select action": "", - "Select disks you want to use": "", - "Select images you want attach to review": "", - "Select the level of severity. Alert notifications send for all warnings matching and above the selected level. For example, a warning level set to Critical triggers notifications for Critical, Alert, and Emergency level warnings.": "", - "Select to enable. Deleted files from the same dataset move to a Recycle Bin in that dataset and do not take any additional space. Recycle bin is for access over SMB protocol only. The files are renamed to a per-user subdirectory within .recycle directory at either (1) root of SMB share (if path is same dataset as SMB share) or (2) at root of current dataset if we have nested datasets. Because of (2) there is no automatic deletion based on file size.": "", - "Selected": "", "Self-Encrypting Drive Settings": "", "Send Feedback": "", "Send Method": "", @@ -787,6 +712,7 @@ "Stream Compression": "", "Subdir Filter": "", "Subfolder": "", + "Successfully exported/disconnected {pool}.": "", "Sudo": "", "Support License": "", "Support Read": "", @@ -813,11 +739,14 @@ "TLS No Empty Fragments": "", "TLS Policy": "", "Table Actions of Expandable Table": "", + "Target Mode": "", "Target Stats": "", "Target Utilization": "", "Task": "", + "Task Aborted": "", "Task Details for {task}": "", "Task Settings": "", + "Task Stopped": "", "Temperature Sensors": "", "Tenant Domain": "", "Terminal": "", @@ -825,15 +754,6 @@ "The following { n, plural, one {boot environment} other {# boot environments} } will be deleted. Are you sure you want to proceed?": "", "The following { n, plural, one {docker image} other {# docker images} } will be deleted. Are you sure you want to proceed?": "", "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "", - "The list is empty.": "", - "There are no alerts.": "", - "There are no tasks.": "", - "These disks do not support S.M.A.R.T. tests:": "", - "These running processes are using {datasetName}:": "", - "These running processes are using {name}:": "", - "These services depend on dataset {name} and will be destroyed if the dataset is deleted:": "", - "These services depend on pool {name} and will be disrupted if the pool is detached:": "", - "These unknown processes are using the pool:": "", "Thick": "", "This disk is part of the exported pool {pool}. Wiping this disk will make {pool} unable\n to import. You will lose any and all data in {pool}. Please make sure that any sensitive data in {pool} is backed up before wiping this disk.": "", "This is a production system": "", @@ -920,6 +840,7 @@ "Windows": "", "Workloads": "", "Yandex": "", + "You have successfully added credentials.": "", "Zoom In": "", "Zoom Out": "", "Zvol Location": "", @@ -945,6 +866,7 @@ "pbkdf2iters": "", "readonly": "", "standby": "", + "was successfully attached.": "", "{bits}/s": "", "{checked} exporter: {name}": "", "{comparator} (Contains)": "", @@ -983,7 +905,7 @@ "\n It looks like your session has been inactive for more than {lifetime} seconds.
\n For security reasons we will log you out at {time}.\n ": "\n Il semble que votre session soit inactive depuis plus de {lifetime} secondes.
\n Pour des raisons de sécurité, nous vous déconnecterons à {time}.\n", " Est. Usable Raw Capacity": " Est. Capacité brute utilisable", " When the UPS Mode is set to slave. Enter the open network port number of the UPS Master system. The default port is 3493.": " Lorsque le mode UPS est réglé sur Esclave. Entrez le numéro de port réseau ouvert du système UPS Maître . Le port par défaut est 3493.", - " as of {dateTime}": "à compter de {dateTime}", + " as of {dateTime}": " à compter de {dateTime}", " bytes.": " octets.", " seconds.": " secondes.", "% of all cores": "% de tous les cœurs", @@ -1040,6 +962,7 @@ "Not recommended. Allow more than one group to have the same group ID.": "Non recommandé. Autoriser plusieurs groupes à avoir le même ID de groupe.", "SET will changes all destination datasets to readonly=on after finishing the replication.
REQUIRE stops replication unless all existing destination datasets to have the property readonly=on.
IGNORE disables checking the readonly property during replication.": "SET changera tous les datasets de destination en readonly=on après avoir terminé la réplication.
REQUIRE arrête la réplication à moins que tous les datasets de destination existants n'aient
la propriété
readonly=on
.

IGNORE désactive la vérification de la propriété readonly pendant la réplication.", "SYNC: Files on the destination are changed to match those on the source. If a file does not exist on the source, it is also deleted from the destination.": "SYNC : Les fichiers sur la destination sont modifiés pour faire correspondre celles de la source. Si un fichier n'existe pas sur la source, il est également supprimé de la destination.", + "WARNING: Rolling the dataset back destroys data on the dataset and can destroy additional snapshots that are related to the dataset. This can result in permanent data loss! Do not roll back until all desired data and snapshots are backed up.": "AVERTISSEMENT : la restauration d'un dataset détruit les données qu'il contient et peut détruire des instantanés supplémentaires liés au dataset. Cela peut entraîner une perte de données permanente ! Ne lancez pas la restauration tant que toutes les données et tous les instantanés souhaités n'ont pas été sauvegardés.", "WARNING: The configuration file contains sensitive data like system passwords. However, SSH keys that are stored in /root/.ssh are NOT backed up by this operation. Additional sensitive information can be included in the configuration file.
": "AVERTISSEMENT: Le fichier de configuration contient des données sensibles comme les mots de passe système. Toutefois, les clés SSH stockées dans /root/.ssh ne sont PAS sauvegardées par cette opération. Des informations sensibles supplémentaires peuvent être incluses dans le fichier de configuration.
", "Warning: The WireGuard service must be active on the client system to access the TrueCommand UI.": "Avertissement : Le service WireGuard doit être actif sur le système client pour accéder à l'interface utilisateur TrueCommand.", "0 disables quotas. Specify a maximum allowed space for this dataset.": "0 désactive les quotas. Spécifiez un espace maximum autorisé pour ce dataset.", @@ -1058,7 +981,6 @@ "Standard uses the sync settings that have been requested by the client software, Always waits for data writes to complete, and Disabled never waits for writes to complete.": "Standard utilise les paramètres de synchronisation demandés par le logiciel client, Always toujours que les écritures de données soient terminées et Disabled n'attend jamais que les écritures se terminent.", "Yes: Disables the Password fields. The account cannot use password-based logins for services. For example, disabling the password prevents using account credentials to log in to an SMB share or open an SSH session on the system. The Lock User and Permit Sudo options are also removed.

No: Requires adding a Password to the account. The account can use the saved Password to authenticate with password-based services.": "Oui : Désactive les champs Mot de passe. Le compte ne peut pas utiliser de connexions par mot de passe pour les services. Par exemple, la désactivation du mot de passe empêche d'utiliser les informations d'identification du compte pour se connecter à un partage SMB ou ouvrir une session SSH sur le système. Les options Verrouiller l'utilisateur et Autoriser Sudo sont également supprimées.

Non : Nécessite l'ajout d'un Mot de passe au compte. Le compte peut utiliser le Mot de passe enregistré pour s'authentifier auprès des services basés sur un mot de passe.", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "global est un nom réservé qui ne peut pas être utilisé comme nom de partage. Veuillez entrer un nom de partage différent.", - "{disk} has been detached.": "{disk} a été détaché.", "

Currently following GPU(s) have been isolated:

    {gpus}

": "

Les GPU suivants ont actuellement été isolés :

    {gpus}

", "

Including the Password Secret Seed allows using this configuration file with a new boot device. This also decrypts all system passwords for reuse when the configuration file is uploaded.


Keep the configuration file safe and protect it from unauthorized access!": "

Inclure le Password Secret Seed permet d'utiliser ce fichier de configuration avec un nouveau périphérique de démarrage. Cela déchiffre également tous les mots de passe système pour les réutiliser lorsque le fichier de configuration est téléchargé.


Conservez le fichier de configuration en lieu sûr et protégez-le contre tout accès non autorisé !", "

The system will reboot to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "

Le système redémarre pour effectuer cette opération !

Tous les mots de passe sont réinitialisés lorsque le fichier de base de données de configuration téléchargé a été enregistré sans le Password Secret Seed

", @@ -1066,6 +988,7 @@ "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.": "Un jeton d'accès utilisateur pour Box. Un jeton d'accès permet à Box de vérifier qu'une requête appartient à une session autorisée. Exemple de jeton : T9cE5asGnuyYCCqIZFoWjFoWjFHvNbvvqVqHjl.", "A message with verification instructions has been sent to the new email address. Please verify the email address before continuing.": "Un message avec instructions de vérification a été envoyé à la nouvelle adresse e-mail. Veuillez vérifier l’adresse e-mail avant de continuer.", "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b, k (default), M, or G. See rclone --bwlimit.": "Une seule limite de bande passante ou une seule planification de limite de bande passante au format rclone. Séparez les entrées en appuyant sur la touche Entrée. Exemple : 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Les unités peuvent être spécifiées avec la lettre de début : b, k (par défaut), M, ou G. Voir rclone --bwlimit.", + "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b (default), k, M, or G. See rclone --bwlimit.": "Une limite de bande passante unique ou une planification de limite de bande passante au format rclone. Séparez les entrées en appuyant sur Entrée. Exemple : 08:00,512 12:00,10 Mo 13:00,512 18:00,30 Mo 23:00,off. Les unités peuvent être spécifiées avec un suffixe de b (par défaut), k, M ou G. Voir rclone --bwlimit.", "A smaller block size can reduce sequential I/O performance and space efficiency.": "Une taille de bloc plus petite peut réduire les performances séquentielles en matière d’e/s et l’efficacité de l’espace.", "A stripe log VDEV may result in data loss if it fails combined with a power outage.": "Un log de bandes VDEV peut entraîner une perte de données en cas de panne combinée à une panne de courant.", "A stripe {vdevType} VDEV is highly discouraged and will result in data loss if it fails": "Un stripe {vdevType} VDEV est fortement déconseillé et entraînera une perte de données en cas d'échec.", @@ -1293,6 +1216,7 @@ "Allow": "Autoriser", "Allow All": "Autoriser tous", "Allow All Initiators": "Autoriser tous les initiateurs", + "Allow Anonymous Binding": "Autoriser la liaison anonyme", "Allow Anonymous Login": "Autoriser la connexion anonyme", "Allow Blocks Larger than 128KB": "Autoriser les blocs de plus de 128KB", "Allow Compressed WRITE Records": "Autoriser les enregistrements WRITE compressés", @@ -1492,6 +1416,7 @@ "Auxiliary Parameters (upsd.conf)": "Paramètres auxiliaires (upsd.conf)", "Available": "Disponible", "Available Apps": "Applications disponibles", + "Available Memory": "Mémoire disponible", "Available Resources": "Ressources disponibles", "Available Space": "Espace disponible", "Available Space Threshold (%)": "Seuil d'espace disponible (%)", @@ -1499,6 +1424,8 @@ "Average Disk Temperature": "Température moyenne du disque", "Avg Usage": "Utilisation moyenne", "Back": "Retour", + "Back to Discover Page": "Retour à la page de découverte", + "Back to Support": "Retour au support", "Back up the encryption key now! If the key is lost, the data on the disks will also be lost with no hope of recovery. Click Download Encryption Key to begin the download. This type of encryption is for users storing sensitive data. iXsystems, Inc. cannot be held responsible for any lost or unrecoverable data as a consequence of using this feature.": "Sauvegardez la clé de chiffrement maintenant ! Si la clé est perdue, les données sur les disques seront également perdues sans espoir de récupération. Cliquez sur Télécharger la clé de chiffrement pour commencer le téléchargement. Ce type de chiffrement est destiné aux utilisateurs stockant des données sensibles. iXsystems, Inc. ne peut être tenu responsable des données perdues ou irrécupérables à la suite de l'utilisation de cette fonctionnalité.", "Backend": "Backend", "Backend used to map Windows security identifiers (SIDs) to UNIX UIDs and GIDs. To configure the selected backend, click EDIT IDMAP.": "Backend utilisé pour mapper les identifiants de sécurité Windows (SID) aux UID et GID UNIX. Pour configurer le backend sélectionné, cliquez sur EDIT IDMAP.", @@ -1507,7 +1434,6 @@ "Backup Tasks": "Tâches de sauvegarde", "Backup to Cloud or another TrueNAS via links below": "Sauvegarde vers le Cloud ou un autre TrueNAS via les liens ci-dessous", "Bandwidth Limit": "Limite de bande passante", - "Base DN": "DN de base", "Base Name": "Nom de base", "Base64 encoded key for the Azure account.": "Clé encodée Base64 pour le compte Azur.", "Basic": "Basique", @@ -1519,9 +1445,7 @@ "Before updating, please read the release notes.": "Avant la mise à jour, veuillez lire les notes de version.", "Begin": "Début", "Best effort (default)": "Best effort (défaut)", - "Bind DN": "Lier DN", "Bind IP Addresses": "Binder des adresses IP", - "Bind Password": "Lier mot de passe", "Block (iSCSI) Shares Targets": "Cibles de partages de blocs (iSCSI)", "Block Size": "Taille du bloc", "Block size": "Taille du bloc", @@ -1565,7 +1489,6 @@ "CC": "CC", "CD-ROM": "CD-ROM", "CN": "CN", - "CONNECT": "CONNEXION", "CONVEYANCE": "TRANSPORT", "COPY": "COPIER", "CPU": "Processeur", @@ -1639,7 +1562,6 @@ "Check App Details": "Vérifiez les détails de l'app", "Check Available Apps": "Vérifier les applications disponibles", "Check Interval": "Cochez l'intervalle", - "Check Now": "Vérifier maintenant", "Check Release Notes": "Vérifier les notes de version", "Check for Software Updates": "Rechercher les mises à jour logicielles", "Check for Updates": "Vérifier les mises à jour", @@ -1801,7 +1723,7 @@ "Confirm changes to User. To prevent errors, changes to the User are submitted only when this box is set.": "Confirmer les changements à l'utilisateur. Pour éviter les erreurs, les modifications apportées à l'utilisateur ne sont soumises que lorsque cette case est cochée.", "Confirm these settings.": "Confirmez ces réglages.", "Confirm to unset pool?": "Confirmer la désactivation du volume ?", - "Connect": "Connection", + "Connect": "Connecter", "Connect Timeout": "Délai d'attente de connexion", "Connect to TrueCommand Cloud": "Se connecter à TrueCommand Cloud", "Connected Initiators": "Initiateurs connectés", @@ -1870,6 +1792,7 @@ "Create Rsync Task": "Créer une tâche Rsync", "Create SMB Share": "Créer un partage SMB", "Create SSH Connection": "Créer une connexion SSH", + "Create SSH Keypair": "Créer une paire de clés SSH", "Create Scrub Task": "Créer une tâche de scrub", "Create Share": "Créer un partage", "Create Smart Test": "Créer un test SMART", @@ -1963,11 +1886,16 @@ "Dataset Space Management": "Gestion de l'espace du dataset", "Dataset for use by an application. If you plan to deploy container applications, the system automatically creates the ix-applications dataset but this is not used for application data storage.": "Dataset destiné à être utilisé par une application. Si vous envisagez de déployer des applications conteneurisées, le système crée automatiquement le dataset ix-applications, mais celui-ci n'est pas utilisé pour le stockage des données d'application.", "Dataset has no mountpoint": "Le dataset n'a pas de point de montage", + "Dataset is shared via NFS": "Le dataset est partagé via NFS", + "Dataset is shared via SMB": "Le dataset est partagé via SMB", + "Dataset is shared via SMB as {shares}": "Le dataset est partagé via SMB en tant que {shares}", + "Dataset is shared via iSCSI": "Le dataset est partagé via iSCSI", "Dataset locked": "Dataset verrouillé", "Dataset name is set by appending the parent path with the name entered by you. The max allowed length for the dataset name is 200. The parent path for this dataset already exceeds that limit. It is not possible to create anymore nested datasets under this path.": "Le dataset est défini en ajoutant le chemin parent avec le nom que vous avez entré. La longueur maximale autorisée pour le nom du dataset est de 200. Le chemin parent de ce dataset dépasse déjà cette limite. Il n'est plus possible de créer des datasets imbriqués sous ce chemin.", "Dataset promoted successfully.": "Le dataset a été promu avec succès.", "Dataset rolled back to snapshot {name}.": "Dataset restauré vers l'instantané {name}.", "Dataset settings updated.": "Paramètres du dataset mis à jour.", + "Dataset {name} was created.": "Le dataset {name} a été créé.", "Dataset «{name}» updated.": "Dataset «{name}» mis à jour.", "Datastore": "Magasin de données", "Date": "Date", @@ -1995,6 +1923,8 @@ "Default Gateway": "Passerelle par défaut", "Default TrueNAS controller": "Contrôleur TrueNAS par défaut", "Default is UTF-8 which supports all characters in all languages.": "La valeur par défaut est UTF-8, qui prend en charge tous les caractères dans toutes les langues.", + "Default widgets restored": "Widgets par défaut restaurés", + "Default – follow upstream / TrueNAS default": "Par défaut – suivre en upstream / TrueNAS par défaut", "Define a length of time to retain the snapshot on this system. After the time expires, the snapshot is removed. Snapshots which have been replicated to other systems are not affected.": "Définir une durée de conservation de l'instantané sur ce système. Une fois le délai écoulé, l'instantané est supprimé. Les instantanés qui ont été répliqués sur d'autres systèmes ne sont pas concernés.", "Define a maximum size for both the dataset and any child datasets. Enter 0 to remove the quota.": "Définissez une taille maximalle pour ce dataset ainsi que tous ses datasets enfants. Entrez 0 pour enlever le quota.", "Define a number of minutes for smartd to wake up and check if any tests are configured to run.": "Définissez un nombre de minutes pour que smartd se réveille et vérifie si des tests sont configurés pour fonctionner.", @@ -2010,7 +1940,6 @@ "Define the server where all password changes are performed.": "Définissez le serveur sur lequel tous les changements de mot de passe sont effectués.", "Define the size of the raw file in GiB.": "Définir la taille du fichier brut (raw) en GiB.", "Define the system services that are allowed to communicate externally. All other external traffic is restricted.": "Définissez les services système autorisés à communiquer à l’extérieur. Tout autre trafic externe est restreint.", - "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "Définissez la cible comme *iSCSI*, *Fibre Channel* ou *Both*.", "Define whether the control channel, data channel, both channels, or neither channel of an FTP session must occur over SSL/TLS. The policies are described here": "Définissez si le canal de contrôle, le canal de données, les deux canaux ou aucun des deux canaux d'une session FTP doit s'effectuer via SSL/TLS. Les politiques sont décrites ici", "Degraded": "Dégradé", "Delay Updates": "Retarder les mises à jour", @@ -2069,6 +1998,7 @@ "Delete zvol {name}": "Supprimer zvol {name}", "Delete {n, plural, one {# user} other {# users}} with this primary group?": "Supprimer {n, plural, one {# utilisateur} other {# utilisateurs}} avec ce groupe primaire ?", "Delete {name}?": "Supprimer {name}?", + "Deleted {n, plural, one {# snapshot} other {# snapshots}}": "Supprimer {n, plural, one {# instantané} other {# instantanés}}", "Deleting exporter": "Suppression de l'exportateur", "Deleting interfaces while HA is enabled is not allowed.": "La suppression d'interfaces lorsque HA est activé n'est pas autorisée.", "Deleting...": "Suppression...", @@ -2106,13 +2036,11 @@ "Determine whether this share name is included when browsing shares. Home shares are only visible to the owner regardless of this setting.": "Déterminez si ce nom de partage est inclus lors de la navigation dans les partages. Les partages utilisateurs (home shares) ne sont visibles que par le propriétaire indépendamment de ce paramètre.", "Determines the outgoing and incoming traffic ports.
LACP is the recommended protocol if the network switch is capable of active LACP.
Failover is the default protocol choice and should only be used if the network switch does not support active LACP.": "Détermine les ports de trafic sortant et entrant.
LACP est le protocole recommandé si le commutateur réseau prend en charge le LACP actif.
Failover est le choix de protocole par défaut et ne doit être utilisé que si le commutateur réseau ne prend pas en charge le LACP actif.", "Device": "Périphérique", - "Device Attached": "Périphérique connecté", "Device Busy": "Appareil occupé", "Device ID": "ID du périphérique", "Device Name": "Nom de l'appareil", "Device Order": "Ordre du périphérique", "Device added": "Péripéhrique ajouté", - "Device detached": "Périphérique détaché", "Device names of each disk being edited.": "Noms de périphérique de chaque disque en cours d'édition.", "Device removed": "Périphérique supprimé", "Device updated": "péripéhrique mis à jour", @@ -2193,6 +2121,7 @@ "Don't Allow": "Ne pas autoriser", "Done": "Terminé", "Download": "Télécharger", + "Download Authorized Keys": "Télécharger les clés autorisées", "Download Config": "Télécharger la config", "Download Configuration": "Télécharger la configuration", "Download Encryption Key": "Télécharger la clé de chiffrement", @@ -2219,6 +2148,8 @@ "ERROR": "ERREUR", "ERROR: Not Enough Memory": "ERREUR : Pas assez de mémoire", "EULA": "CLUF", + "EXPIRED": "EXPIRÉ", + "EXPIRES TODAY": "EXPIRE AUJOURD'HUI", "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "Chaque disque stocke des données. Un stripe nécessite au moins un disque et n'a pas de redondance de données.", "Edit": "Modifier", "Edit ACL": "Editer ACL", @@ -2238,6 +2169,7 @@ "Edit Dataset": "Modifier le dataset", "Edit Device": "Modifier périphérique", "Edit Disk": "Modifier le disque", + "Edit Disk(s)": "Modifier le(s) disque(s)", "Edit Encryption Options for {dataset}": "Modifier les options de chiffrement pour {dataset}", "Edit Extent": "Modifier l'étendue", "Edit Filesystem ACL": "Modifier l'ACL du système de fichiers", @@ -2409,6 +2341,7 @@ "Enter a port to bind mountd(8).": "Entrez un port pour lier mountd(8) .", "Enter a port to bind rpc.statd(8).": "Entrez un port pour lier rpc.statd(8).", "Enter a separate privacy passphrase. Password is used when this is left empty.": "Entrez une passphrase privée distincte. Le mot de passe Password est utilisé lorsque celle-ci est laissée vide.", + "Enter a shell glob pattern to match files and directories to exclude from the backup.": "Entrez un motif de glob pour exclure les fichiers et répertoires de la sauvegarde.", "Enter a threshold temperature in Celsius. S.M.A.R.T. will message with a log level of LOG_CRIT and send an email if the temperature is higher than the threshold.": "Entrez une température seuil en degrés Celsius. S.M.A.R.T. enverra un message avec un niveau de journalisation de LOG_CRIT et enverra un e-mail si la température est supérieure au seuil.", "Enter a threshold temperature in Celsius. S.M.A.R.T. will message with a log level of LOG_INFO if the temperature is higher than the threshold.": "Entrez une température seuil en degrés Celsius. S.M.A.R.T. enverra un message avec un niveau de journalisation de LOG_INFO si la température est supérieure au seuil.", "Enter a unique name for the dataset. The dataset name length is calculated by adding the length of this field's value and the length of the parent path field value. The length of 'Parent Path' and 'Name' added together cannot exceed 200 characters. Because of this length validation on this field accounts for the parent path as well. Furthermore, the maximum nested directory levels allowed is 50. You can't create a dataset that's at the 51st level in the directory hierarchy after you account for the nested levels in the parent path.": "Entrez un nom unique pour le dataset. La longueur du nom du dataset est calculée en additionnant la longueur de la valeur de ce champ et la longueur de la valeur du champ du chemin parent. La longueur du « Chemin parent » et du « Nom » additionnés ne peut pas dépasser 200 caractères. En raison de cette longueur, la validation sur ce champ prend également en compte le chemin parent. De plus, le nombre maximum de niveaux de répertoires imbriqués autorisés est de 50. Vous ne pouvez pas créer un dataset se trouvant au 51e niveau dans la hiérarchie des répertoires après avoir pris en compte les niveaux imbriqués dans le chemin parent.", @@ -2444,6 +2377,7 @@ "Enter or paste the API key provided from iXsystems Account Services. Login or signup is required.": "Saisissez ou collez la clé API fournie par les services de comptes d'iXsystems. La connexion ou l'inscription est requise.", "Enter or select the cloud storage location to use for this task.": "Entrez ou sélectionnez l’emplacement de stockage dans le cloud à utiliser pour cette tâche.", "Enter password.": "Entrez le mot de passe.", + "Enter path for {label}.{multiple}": "Entrez le chemin pour {label}.{multiple}", "Enter the AWS account region.": "Entrez la région du compte AWS.", "Enter the InfluxDB hostname.": "Entrez le nom d'hôte InfluxDB.", "Enter the fully-qualified hostname (FQDN) of the system. This name must be unique within a certificate chain.": "Entrez le nom d'hôte entièrement qualifié (FQDN) du système. Ce nom doit être unique dans une chaîne de certificats.", @@ -2494,6 +2428,7 @@ "Entering 0 uses the actual file size and requires that the file already exists. Otherwise, specify the file size for the new file.": "La saisie de 0 utilise la taille réelle du fichier et exige qu'il existe déjà. Sinon, spécifiez la taille du fichier pour le nouveau fichier.", "Environment": "Environnement", "Error": "Erreur", + "Error ({code})": "Error ({code})", "Error In Apps Service": "Erreur dans le service d'applications", "Error Updating Production Status": "Erreur lors de la mise à jour du statut de production", "Error checking for updates.": "Erreur lors de la vérification des mises à jour.", @@ -2516,6 +2451,7 @@ "Error validating pool name": "Erreur lors de la validation du nom du volume", "Error validating target name": "Erreur lors de la validation du nom de la cible", "Error when loading similar apps.": "Erreur lors du chargement d'applications similaires.", + "Error:": "Erreur", "Error: ": "Erreur: ", "Errors": "Erreurs", "Est. Usable Raw Capacity": "Est. Capacité utilisable", @@ -2532,6 +2468,7 @@ "Exclude by pattern": "Exclure par pattern", "Exclude specific child dataset snapshots from the replication. Use with Recursive snapshots. List child dataset names to exclude. Separate entries by pressing Enter. Example: pool1/dataset1/child1. A recursive replication of pool1/dataset1 snapshots includes all child dataset snapshots except child1.": "Exclure de la réplication les clichés d'enfants spécifiques. Utiliser avec les instantanés récursifs. Liste des noms de datasets enfants à exclure. Séparez les entrées en appuyant sur la touche Entrée. Exemple : pool1/dataset1/child1. Une réplication récursive des instantanés de pool1/dataset1 inclut tous les instantanés de dataset enfant, sauf l'enfant 1.", "Exclude specific child datasets from the snapshot. Use with recursive snapshots. List paths to any child datasets to exclude. Example: pool1/dataset1/child1. A recursive snapshot of pool1/dataset1 will include all child datasets except child1. Separate entries by pressing Enter.": "Exclure de l'instantané les données spécifiques aux enfants. Utiliser avec des instantanés récursifs. Lister les chemins d'accès à tous les datasets enfants à exclure. Exemple : pool1/dataset1/child1. Un instantané récursif de pool1/dataset1 inclura tous les datasets enfants sauf child1. Séparez les entrées en appuyant sur la touche Entrée.", + "Excluded Paths": "Chemins exclus", "Execute": "Exécuter", "Existing Pool": "Volume existant", "Existing presets": "Préréglages existants", @@ -2586,6 +2523,7 @@ "Fenced is not running.": "Fenced n'est pas en cours.", "Fetch DataStores": "Récupérer les datastores", "Fetching Encryption Summary": "Récupération du résumé du chiffrement", + "Fetching Encryption Summary for {dataset}": "Récupération du résumé de chiffrement pour {dataset}", "Fetching data...": "Récupération des données...", "Field is required": "Champ requis", "File": "Fichier", @@ -2606,6 +2544,7 @@ "Finished": "Terminé", "Finished Resilver on {date}": "Resilver terminé le {date}", "Finished Scrub on {date}": "Scrub terminé le {date}", + "First Page": "Première page", "Fix Credential": "Correction des informations d'identification", "Flags Type": "Type de Flags", "Folder": "Dossier", @@ -2627,6 +2566,8 @@ "Forces the addition of the NTP server, even if it is currently unreachable.": "Force l'ajout du serveur NTP , même s'il est actuellement inaccessible.", "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.": "Forcer l'autre contrôleur TrueNAS à devenir actif nécessite un basculement. Cela interrompra temporairement les services système. Après confirmation, Enregistrer et basculer doit être cliqué sur l'écran précédent.", "Free": "Libre", + "Free RAM": "RAM disponible", + "Free Space": "Espace disponible", "Frequency": "Fréquence", "Fri": "Ven", "Friday": "Vendredi", @@ -2711,6 +2652,7 @@ "HA Disabled": "HA désactivé", "HA Enabled": "HA activé", "HA Status": "Statut HA", + "HA is Disabled": "HA est désactivé", "HA is administratively disabled.": "HA est administrativement désactivée.", "HA is disabled": "HA est désactivé", "HA is enabled": "HA est activé", @@ -2741,6 +2683,7 @@ "Highest Temperature": "Température la plus élevée", "Highest Usage": "Utilisation max", "Highest port number of the active side listen address that is open to connections. The first available port between the minimum and maximum is used.": "Numéro de port le plus élevé de l'adresse d'écoute côté actif ouvert aux connexions. Le premier port disponible entre le minimum et le maximum est utilisé.", + "Highlighted path is {node}. Press 'Space' to {expand}. Press 'Enter' to {select}.": "Le chemin en surbrillance est {node}. Appuyez sur 'Espace' pour {expand}. Appuyez sur 'Entrée' pour {select}.", "History": "Historique", "Hold": "Maintenir", "Home Directory": "Répertoire utilisateur", @@ -2783,15 +2726,18 @@ "I Agree": "J’accepte", "I Understand": "Je comprends", "I understand": "Je comprends", + "I would like to": "Je voudrais", "IBurst": "IBurst", "ID": "ID", "IGNORE": "IGNORER", "INFO": "INFORMATION", "IP Address": "Adresse IP", + "IP Address/Subnet": "Adresse IP/Sous-réseau", "IP Addresses": "Adresses IP", "IP address of the remote system with UPS Mode set as Master. Enter a valid IP address in the format 192.168.0.1.": "Adresse IP du système distant avec le mode UPS défini comme maître . Entrez une adresse IP valide au format 192.168.0.1 .", "IP address on which the connection Active Side listens. Defaults to 0.0.0.0.": "Adresse IP sur laquelle la connexion côté actif écoute. La valeur par défaut est 0.0.0.0 .", "IP addresses and networks that are allowed to use API and UI. If this list is empty, then all IP addresses are allowed to use API and UI.": "Adresses IP et réseaux autorisés à utiliser l'API et l'interface utilisateur. Si cette liste est vide, toutes les adresses IP sont autorisées à utiliser l'API et l'interface utilisateur.", + "IP of 1st Redfish management interface.": "IP de la 1ère interface de gestion Redfish.", "IPMI": "IPMI", "IPMI Configuration": "Configuration IPMI", "IPMI Password Reset": "Remettre par défaut le Mot de Passe IPMI", @@ -2853,15 +2799,21 @@ "Inherit": "Hériter", "Inherit (encrypted)": "Héritage (chiffré)", "Inherit (non-encrypted)": "Héritage (non chiffré)", + "Inherit ({value})": "Hériter ({value})", + "Inherit Encryption": "Hériter du chiffrement", "Inherit Only": "Hériter uniquement", "Inherit domain from DHCP": "Hériter le domaine depuis DHCP", + "Inherit encryption properties from parent": "Hériter des propriétés de chiffrement du parent", + "Inherit from DHCP": "Hériter du DHCP", "Inherited": "Hérité", + "Inherited Quotas": "Quotas hérités", "Init/Shutdown Script created": "Création d'un script d'initialisation et d'arrêt", "Init/Shutdown Script updated": "Mise à jour du script d'initialisation et d'arrêt", "Init/Shutdown Scripts": "Scripts Init/Arrêt", "Initial Deployment/Setup": "Déploiement initial/Configuration", "Initial secret authentication key. When an authentication key is not set, no Authentication Protocol is used. If an authentication key is set and an Authentication Protocol is not specified, MD5 is used as the default.
Must be at least 8 and at most 32 octets long.": "Clé d'authentification secrète initiale. Lorsqu'aucune clé d'authentification n'est définie, aucun protocole d'authentification n'est utilisé. Si une clé d'authentification est définie et qu'un protocole d'authentification n'est pas spécifié, MD5 est utilisé par défaut.
Doit avoir au moins 8 et au plus 32 octets de longueur.", "Initial secret encryption key. If an encryption key is not set, no Encryption Protocol is used. If an encryption key is set and an Encryption Protocol is not specified, DES is used as the default.
Must be at least 8 and at most 32 octets long.": "Clé de chiffrement secrète initiale. Si aucune clé de chiffrement n'est définie, aucun protocole de chiffrement n'est utilisé. Si une clé de chiffrement est définie et qu'un protocole de chiffrement n'est pas spécifié, DES est utilisé par défaut.
Doit avoir au moins 8 et au plus 32 octets de longueur.", + "Initializing Apps Service": "Initialisation du service d'applications", "Initiate Failover": "Lancer le basculement (failover)", "Initiator": "Initiateur", "Initiator Group ID": "ID de groupe de l'initiateur", @@ -2872,19 +2824,23 @@ "Input the pre-defined container to use.": "Entrez le conteneur prédéfini à utiliser.", "Inquiry": "Demande d'informations", "Install": "Installer", + "Install Another Instance": "Installer une autre instance", "Install Application": "Installer l’application", "Install Manual Update File": "Installer le fichier de mise à jour manuelle", + "Install NDIVIA Drivers": "Installer les drivers NVIDIA", "Installation Media": "Supports d'installation", "Installed": "Installé", "Installed Apps": "Applications installées", "Installer image file": "Fichier image de l'installateur", "Installing": "Installation", + "Integrate Snapshots with VMware": "Intégrer des snapshots avec VMware", "Interface": "Interface", "Interface Settings": "Paramètres de l'interface", "Interface changes reverted.": "Les changements d'interface ont été annulés.", "Interfaces": "Interfaces", "Interfaces marked critical are considered necessary for normal operation. When the last critical interface in a failover group is preempted by the other storage controller through the VRRP or CARP protocols, a failover is triggered.": "Les interfaces marquées comme critiques sont considérées comme nécessaires pour un fonctionnement normal. Lorsque la dernière interface critique d'un groupe de basculement (failover) est devancée par l'autre contrôleur de stockage via les protocoles VRRP ou CARP, un basculement est déclenché.", "Intermediate CA": "AC Intermédiaire", + "Internal": "Interne", "Internal CA": "AC interne", "Internal Certificate": "Certificat interne", "Internal identifier for the authenticator.": "Identificateur interne de l'authentificateur.", @@ -2907,6 +2863,7 @@ "Invalid value. Valid values are numbers followed by optional unit letters, like 256k or 1 G or 2 MiB.": "Valeur non valide. Les valeurs valides sont des chiffres suivis de lettres d'unité optionnelles, comme 256k ou 1 G ou 2 MiB.", "Is planned to be automatically destroyed at {datetime}": "Est prévu pour être automatiquement détruit à {datetime}", "Isolated GPU Device(s)": "Périphérique(s) GPU isolé(s)", + "Isolated GPU Devices Settings": "Paramètres des périphériques GPU isolés", "Issuer": "Émetteur", "It is not recommended to create a pool with VDEVs containing different numbers of disks. Continue?": "Il n'est pas recommandé de créer un volume avec des VDEV contenant un nombre différent de disques. Continuer ?", "It is not recommended to extend a pool with one or more VDEVs containing different numbers of disks. Continue?": "Il n'est pas recommandé d'étendre un volume avec un ou plusieurs VDEV contenant un nombre différent de disques. Continuer ?", @@ -2948,9 +2905,14 @@ "Keywords": "Mots-clés", "LDAP": "LDAP", "LDAP - Primary Domain": "LDAP - Domaine primaire", + "LDAP configuration updated": "Configuration LDAP mise à jour", + "LDAP is disabled.": "LDAP est désactivé.", "LDAP server hostnames or IP addresses. Separate entries with an empty space. Multiple hostnames or IP addresses can be entered to create an LDAP failover priority list. If a host does not respond, the next host in the list is tried until a new connection is established.": "Les noms d'hôtes ou adresses IP des serveurs LDAP. Séparez les entrées par un espace vide. Plusieurs noms d'hôtes ou adresses IP peuvent être saisis pour créer une liste de priorité de basculement (failover) LDAP. Si un hôte ne répond pas, l'hôte suivant dans la liste est testé jusqu'à ce qu'une nouvelle connexion soit établie.", "LDAP server to use for SID/uid/gid map entries. When undefined, idmap_ldap uses *ldap://localhost/*. Example: ldap://ldap.netscape.com/o=Airius.com.": "Le serveur LDAP à utiliser pour les entrées de carte SID/uid/gid. Lorsqu'il n'est pas défini, idmap_ldap utilise *ldap://localhost/*. Exemple : ldap://ldap.netscape.com/o=Airius.com.", "LDAP timeout in seconds. Increase this value if a Kerberos ticket timeout occurs.": "Délai d'attente LDAP en secondes. Augmentez cette valeur si un délai d'attente du ticket Kerberos se produit.", + "LINK STATE DOWN": "ÉTAT DU LIEN (DOWN)", + "LINK STATE UNKNOWN": "ÉTAT DU LIEN (INCONNU)", + "LINK STATE UP": "ÉTAT DU LIEN (UP)", "LOCAL": "LOCAL", "LONG": "LONG", "LUN ID": "ID LUN", @@ -3036,6 +2998,7 @@ "Log": "Journal", "Log Details": "Détails du log", "Log Excerpt": "Extrait de log", + "Log In": "Se connecter", "Log In To Gmail": "Se connecter à Gmail", "Log In To Provider": "Se connecter au fournisseur", "Log Level": "Niveau du log", @@ -3070,6 +3033,7 @@ "MOVE": "DÉPLACER", "MTU": "MTU", "Mac Address": "Adresse Mac", + "Machine Time: {machineTime} \n Browser Time: {browserTime}": "Machine Time: {machineTime} \n Heure du navigateur : {browserTime}", "Mail Server Port": "Port du serveur de messagerie", "Major": "Majeure", "Make Destination Dataset Read-only?": "Rendre le dataset de destination en lecture seule ?", @@ -3104,6 +3068,8 @@ "Manage User Quotas": "Gérer les quotas utilisateur", "Manage VM Settings": "Gérer les paramètres de la VM", "Manage ZFS Keys": "Gérer les clés ZFS", + "Manage iSCSI Shares": "Gérer les partages iSCSI", + "Manage members of {name} group": "Gérer les membres du groupe {name}", "Managed by TrueCommand": "Géré par TrueCommand", "Management": "Gestion", "Manual": "Manuel", @@ -3141,7 +3107,9 @@ "Memory": "Mémoire", "Memory Reports": "Rapports mémoire", "Memory Size": "Taille de la mémoire", + "Memory Stats": "Stats de la mémoire", "Memory Usage": "Utilisation de la mémoire", + "Memory Utilization": "Utilisation de la mémoire", "Memory device": "Dispositif de mémoire", "Message verbosity level in the replication task log.": "Niveau de verbosité des messages dans le log des tâches de réplication.", "Metadata": "Métadonnées", @@ -3150,6 +3118,7 @@ "Method of snapshot transfer:
  • SSH is supported by most systems. It requires a previously created connection in System > SSH Connections.
  • SSH+NETCAT uses SSH to establish a connection to the destination system, then uses py-libzfs to send an unencrypted data stream for higher transfer speeds. This only works when replicating to a TrueNAS, or other system with py-libzfs installed.
  • LOCAL efficiently replicates snapshots to another dataset on the same system without using the network.
  • LEGACY uses the legacy replication engine from FreeNAS 11.2 and earlier.
": "Méthode de transfert d'instantané :
  • SSH est pris en charge par la plupart des systèmes. Il nécessite une connexion préalablement créée dans Système > Connexions SSH.
  • SSH+NETCAT utilise SSH pour établir une connexion avec le système de destination, puis utilise py-libzfs pour envoyer un flux de données non chiffré pour des vitesses de transfert plus élevées. Cela ne fonctionne que lors de la réplication vers un TrueNAS ou un autre système sur lequel py-libzfs est installé.
  • LOCAL réplique efficacement les instantanés vers un autre dataset sur le même système sans utiliser le réseau.
  • LEGACY utilise le moteur de réplication hérité de FreeNAS 11.2 et versions antérieures.
", "MiB. Units smaller than MiB are not allowed.": "Mib. Les unités plus petites que le MiB ne sont pas autorisées.", "Microsoft Onedrive Access Token. Log in to the Microsoft account to add an access token.": "Jeton d'accès Microsoft Onedrive. Connectez-vous au compte Microsoft pour ajouter un jeton d'accès.", + "Migrate applications to the new pool": "Migrer les applications vers le nouveau volume", "Min Poll": "Poll Min", "Minimum": "Minimum", "Minimum Memory": "Mémoire minimale", @@ -3422,6 +3391,7 @@ "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.": "Nom d'utilisateur Openstack pour la connexion. Il s'agit du nom d'utilisateur OS_USERNAME d'un fichier d'identification OpenStack.", "Operating System": "Système d'exploitation", "Operation will change permissions on path: {path}": "L'opération modifiera les autorisations sur le chemin : {path}", + "Optional IP of 2nd Redfish management interface.": "IP optionnelle de la 2ème interface de gestion Redfish.", "Optional description. Portals are automatically assigned a numeric group.": "Description facultative. Les portails se voient automatiquement attribuer un groupe numérique.", "Optional user-friendly name.": "Nom user-friendly en option.", "Optional. Enter a server description.": "Facultatif. Saisissez une description du serveur.", @@ -3430,6 +3400,7 @@ "Optional: Choose installation media image": "Facultatif : Choisir l'image du support d'installation", "Optional: NUMA nodeset (Example: 0-1)": "Optionnel: nodeset NUMA (exemple: 0-1)", "Options": "Options", + "Options cannot be loaded": "Les options ne peuvent pas être chargées", "Options for encrypting the LDAP connection:
  • OFF: do not encrypt the LDAP connection.
  • ON: encrypt the LDAP connection with SSL on port 636.
  • START_TLS: encrypt the LDAP connection with STARTTLS on the default LDAP port 389.
": "Options de chiffrement de la connexion LDAP
  • OFF : ne pas chiffrer la connexion LDAP.
  • ON : chiffrer de la connexion LDAP avec SSL sur le port 636.
  • START_TLS : chiffre la connexion LDAP avec STARTTLS sur le port LDAP par défaut 389.
", "Order": "Ordre", "Organization": "Organisation", @@ -3441,6 +3412,7 @@ "Other TrueNAS controller cannot be reached.": "Impossible d'atteindre l'autre contrôleur TrueNAS.", "Other TrueNAS controller has no license.": "L'autre contrôleur TrueNAS n'a pas de licence.", "Other TrueNAS controller has not finished booting.": "L'autre contrôleur TrueNAS n'a pas fini de démarrer.", + "Other node is currently configuring the system dataset.": "Un autre nœud configure actuellement le dataset système.", "Other node is currently processing a failover event.": "Un autre nœud traite actuellement un événement de basculement.", "Others": "Autres", "Out": "Montant", @@ -3506,10 +3478,15 @@ "Percentage used of dataset quota at which to generate a warning alert.": "Pourcentage utilisé du quota du dataset sur lequel générer une alerte d'avertissement.", "Performance": "Performance", "Performs authentication from an LDAP server.": "Effectue l'authentification à partir d'un serveur LDAP.", + "Periodic S.M.A.R.T. Tests": "Tests S.M.A.R.T. périodiques", "Periodic Snapshot Tasks": "Instantanés périodiques", "Permission": "Autorisation", "Permissions": "Autorisations", + "Permissions Advanced": "Autorisations avancées", + "Permissions Basic": "Autorisations de base", + "Permissions Editor": "Éditeur d'autorisations", "Permissions Type": "Type d'autorisations", + "Permissions saved.": "Autorisations enregistrées.", "Phone": "Téléphone", "Phone Number": "Numéro de téléphone", "Photo Library API client secret generated from the Google API Console": "Secret client de l'API de la photothèque généré à partir de la console API Google", @@ -3518,6 +3495,7 @@ "Platform": "Plateforme", "Please accept the terms of service for the given ACME Server.": "Veuillez accepter les conditions d'utilisation du serveur ACME donné.", "Please click the button below to create a pool.": "Veuillez cliquer sur le bouton ci-dessous pour créer un volume.", + "Please describe:\n1. Steps to reproduce\n2. Expected Result\n3. Actual Result\n\nPlease use English for your report.": "Veuillez décrire : \n1. Étapes à suivre pour reproduire le résultat \n2. Résultat attendu \n3. Résultat réel Veuillez utiliser l'anglais pour votre rapport.", "Please input password.": "Veuillez entrer le mot de passe.", "Please input user name.": "Veuillez entrer le nom d'utilisateur.", "Please select a tag": "Veuillez sélectionner une balise", @@ -3527,6 +3505,7 @@ "Please specify name to be used to lookup catalog.": "Veuillez spécifier le nom à utiliser pour rechercher le catalogue.", "Please specify the name of the image to pull. Format for the name is \"registry/repo/image\"": "Veuillez spécifier le nom de l'image à extraire. Le format du nom est \"registry/repo/image\"", "Please specify trains from which UI should retrieve available applications for the catalog.": "Veuillez spécifier les cannaux à partir desquels l'interface utilisateur doit récupérer les applications disponibles pour le catalogue.", + "Please specify whether to install NVIDIA driver or not.": "Veuillez préciser si vous souhaitez installer le pilote NVIDIA ou non.", "Please wait": "Veuillez patienter", "Pods": "Pods", "Pool": "Volume", @@ -3536,17 +3515,23 @@ "Pool Name": "Nom du volume", "Pool Options for {pool}": "Options de volume pour {pool}", "Pool Status": "État du volume", + "Pool Usage": "Utilisation du volume", + "Pool Wizard": "Assistant du volume", "Pool contains {status} Data VDEVs": "La piscine contient {status} VDEV de données", "Pool created successfully": "Volume créé avec succès", + "Pool does not exist": "Le volume n'existe pas", "Pool has been unset.": "Le volume a été désactivé.", + "Pool imported successfully.": "Le volume a été importé avec succès.", "Pool is not healthy": "La piscine n'est pas en bonne santé", "Pool is using more than {maxPct}% of available space": "La piscine utilise plus de {maxPct}% de l'espace disponible", "Pool options for {poolName} successfully saved.": "Les options de volume pour {poolName} ont bien été enregistrées.", "Pool status is {status}": "Le statut de la piscine est {status}", "Pool updated successfully": "Mise à jour du volume réussie", + "Pool {name} is {status}.": "Le volume {name} est {status}.", "Pool {name} successfully upgraded.": "Le volume {name} a été mis à jour avec succès.", "Pool/Dataset": "Volume/Dataset", "Pools": "Volumes", + "Pools:": "Volumes", "Port": "Port", "Port number on the remote system to use for the SSH connection.": "Numéro de port sur le système distant à utiliser pour la connexion SSH.", "Port or Hostname": "Port ou nom d'hôte", @@ -3620,6 +3605,7 @@ "Range High": "Intervalle haute", "Range Low": "Intervalle basse", "Range Low and Range High set the range of UID/GID numbers which this IDMap backend translates. If an external credential like a Windows SID maps to a UID or GID number outside this range, the external credential is ignored.": "Range Low et Range High définissent la plage de numéros UID/GID que ce backend IDMap traduit. Si un identifiant externe tel qu'un SID Windows correspond à un numéro UID ou GID en dehors de cette plage, l'identifiant externe est ignoré.", + "Rate this page": "Évaluer cette page", "Raw File": "Fichier brut", "Read": "Lire", "Read ACL": "Lire ACL", @@ -3635,17 +3621,23 @@ "Reboot of this node is required for FIPS changes.": "Le redémarrage de ce nœud est requis pour les modifications FIPS.", "Reboot standby TrueNAS controller": "Redémarrer le contrôleur TrueNAS en veille", "Rebuild Directory Service Cache": "Reconstruction du cache du service d'annuaire", + "Received: {received}/s Sent: {sent}/s": "Reçu: {received}/s Envoyé: {sent}/s", + "Recent Searches": "Recherches récentes", "Recommended Apps": "Applications recommandées", "Recommended block size based on pool topology:": "Taille du bloc recommandée en fonction de la topologie du volume :", "Recommended number of data disks for optimal space allocation should be power of 2 (2, 4, 8, 16...).": "Le nombre recommandé de disques de données pour une allocation optimale de l'espace doit être une puissance de 2 (2, 4, 8, 16...).", "Recommended when Max. Poll is greater than 10. Only use on personal NTP servers or those under direct control. Do not enable when using public NTP servers.": "Recommandé lorsque Poll Max. est supérieur à 10. N'utiliser que sur des serveurs NTP personnels ou sous contrôle direct. Ne pas activer lors de l'utilisation de serveurs NTP publics.", "Reconnect": "Reconnecter", "Record SMB service messages up to the specified log level. By default, error and warning level messages are logged.": "Enregistrer les messages du service SMB jusqu'au niveau de journalisation spécifié. Par défaut, les messages de niveau d'erreur et d'avertissement sont enregistrés.", + "Record Size": "Taille de l'enregistrement", "Recursive": "Récursif", + "Redfish administrative password.": "Mot de passe administratif de Redfish.", + "Redfish administrative username.": "Nom d'utilisateur administratif de Redfish.", "Redirect HTTP connections to HTTPS. A GUI SSL Certificate is required for HTTPS. Activating this also sets the HTTP Strict Transport Security (HSTS) maximum age to 31536000 seconds (one year). This means that after a browser connects to the web interface for the first time, the browser continues to use HTTPS and renews this setting every year.": "Redirige les connexions HTTP vers HTTPS. Un Certificat SSL GUI est requis pour HTTPS. L'activation de cette option fixe également l'âge maximum de HTTP Strict Transport Security (HSTS) à 31536000 secondes (un an). Cela signifie qu'après la première connexion d'un navigateur à l'interface Web, le navigateur continue à utiliser HTTPS et renouvelle ce paramètre chaque année.", "Reenter Password": "Ré-entrer le mot de passe", "Referenced": "Référencé", "Refresh": "Actualiser", + "Refresh Catalog": "Actualiser le catalogue", "Refresh Events": "Actualiser les événements", "Refreshing": "Actualisation en cours", "Region": "Région", @@ -3653,6 +3645,7 @@ "Region name - optional (rclone documentation).": "Nom de la région - facultatif (documentation rclone).", "Register": "Enregistrer", "Register Default Gateway": "Enregistrer la passerelle par défaut", + "Reject": "Rejeter", "Reload now": "Recharger maintenant", "Reload the page": "Recharger la page", "Reload the page for the license to take effect.": "Rechargez la page pour que la licence prenne effet.", @@ -3812,7 +3805,6 @@ "S.M.A.R.T. Test Results of {pk}": "Résultats de test S.M.A.R.T. de {pk}", "S.M.A.R.T. extra options": "Options supplémentaires S.M.A.R.T", "SAN": "SAN", - "SAVE": "ENREGISTRER", "SED Password": "Mot de passe SED", "SED password and confirmation should match.": "Le mot de passe SED et sa confirmation doivent correspondre.", "SED password updated.": "Mot de passe SED mis à jour.", @@ -3928,6 +3920,7 @@ "Select Disk Type": "Sélectionner le type de disque", "Select IP addresses to listen to for NFS requests. Leave empty for NFS to listen to all available addresses. Static IPs need to be configured on the interface to appear on the list.": "Sélectionnez les adresses IP à écouter pour les requêtes NFS. Laissez vide pour que NFS écoute toutes les adresses disponibles. Les adresses IP statiques doivent être configurées sur l'interface pour apparaître dans la liste.", "Select Pool": "Sélectionner le pool", + "Select VDEV layout. This is the first step in setting up your VDEVs.": "Sélectionnez la disposition VDEV. Il s'agit de la première étape de la configuration de vos VDEV.", "Select a compression algorithm to reduce the size of the data being replicated. Only appears when SSH is chosen for Transport type.": "Sélectionnez un algorithme de compression pour réduire la taille des données à répliquer. N'apparaît que lorsque SSH est sélectionné pour le type de transport.", "Select a dataset for the new zvol.": "Sélectionnez un dataset pour le nouveau zvol.", "Select a dataset or zvol.": "Sélectionnez un dataset ou un zvol.", @@ -3947,11 +3940,13 @@ "Select a schedule preset or choose Custom to open the advanced scheduler. Note that an in-progress cron task postpones any later scheduled instance of the same task until the running task is complete.": "Sélectionnez un horaire prédéfini ou choisissez Custom pour ouvrir le programmateur avancé. Notez qu'une tâche cron en cours reporte toute instance programmée ultérieurement de la même tâche jusqu'à ce que la tâche en cours soit terminée.", "Select a schedule preset or choose Custom to open the advanced scheduler.": "Sélectionnez un préréglage de planification ou choisissez Personnaliser pour ouvrir le planificateur avancé.", "Select a schedule preset or choose Custom to setup custom schedule.": "Sélectionnez un programme prédéfini ou choisissez Personnalisé pour configurer un programme personnalisé.", + "Select a schema when LDAP NSS schema is set.": "Sélectionnez un schéma lorsque le schéma LDAP NSS est défini.", "Select a screen resolution to use for SPICE sessions.": "Sélectionnez une résolution d'écran à utiliser pour les sessions SPICE.", "Select a sector size in bytes. Default leaves the sector size unset and uses the ZFS volume values. Setting a sector size changes both the logical and physical sector size.": "Sélectionnez une taille de secteur en octets. Par défaut, la taille du secteur n'est pas définie et utilise les valeurs de volume ZFS. La définition d'une taille de secteur modifie la taille des secteurs logique et physique.", "Select a subfolder from which to restore content.": "Sélectionnez un sous-dossier à partir duquel restaurer le contenu.", "Select a time zone.": "Sélectionnez un fuseau horaire.", "Select a user account to run the command. The user must have permissions allowing them to run the command or script.": "Sélectionnez un compte utilisateur pour exécuter la commande. L'utilisateur doit avoir les autorisations lui permettant d'exécuter la commande ou le script.", + "Select action": "Sélectionner une action", "Select an IP address to use for SPICE sessions.": "Sélectionnez une adresse IP à utiliser pour les sessions SPICE.", "Select an IP address to use for remote SPICE sessions. Note: this setting only applies if you are using a SPICE client other than the TrueNAS WebUI.": "Sélectionnez une adresse IP à utiliser pour les sessions SPICE à distance. Remarque : ce paramètre s'applique uniquement si vous utilisez un client SPICE autre que TrueNAS WebUI.", "Select an existing CSR.": "Sélectionner une demande de certificat existante.", @@ -3963,8 +3958,10 @@ "Select an existing target.": "Sélectionnez une cible existante.", "Select an unused disk to add to this vdev.
WARNING: any data stored on the unused disk will be erased!": "Sélectionnez un disque inutilisé à ajouter à ce vdev.
ATTENTION : toute donnée stockée sur le disque inutilisé sera effacée !", "Select desired disk type.": "Sélectionnez le type de disque souhaité.", + "Select disks you want to use": "Sélectionnez les disques que vous souhaitez utiliser", "Select files and directories to exclude from the backup.": "Sélectionnez les fichiers et répertoires à exclure de la sauvegarde.", "Select files and directories to include from the backup. Leave empty to include everything.": "Sélectionnez les fichiers et répertoires à inclure à partir de la sauvegarde. Laissez vide pour tout inclure.", + "Select images you want attach to review": "Sélectionnez les images que vous souhaitez joindre à la révision", "Select interfaces for SSH to listen on. Leave all options unselected for SSH to listen on all interfaces.": "Sélectionnez les interfaces sur lesquelles SSH peut écouter. Laissez toutes les options non sélectionnées pour que SSH puisse écouter sur toutes les interfaces.", "Select one or more screenshots that illustrate the problem.": "Sélectionnez une ou plusieurs captures d'écran qui illustrent le problème.", "Select paths to exclude": "Sélectionnez les chemins à exclure", @@ -3992,6 +3989,7 @@ "Select the group to control the dataset. Groups created manually or imported from a directory service appear in the drop-down menu.": "Sélectionnez le groupe pour contrôler le dataset. Les groupes créés manuellement ou importés à partir d'un service d'annuaire apparaissent dans le menu déroulant.", "Select the interfaces to use in the aggregation.
Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.
The order is important because the FAILOVER lagg protocol will mark the first interface as the \"primary\" interface.": "Sélectionnez les interfaces à utiliser dans l'agrégation.
Avertissement : la création de l'agrégation de liens échoue si l'une des interfaces sélectionnées a été configurée manuellement.
L'ordre est important car le protocole FAILOVER LAGG marquera la première interface comme le \" interface principale\".", "Select the interfaces to use in the aggregation.
Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.": "Sélectionner les interfaces à utiliser dans l'agrégation de liens.
Attention: la création d'une agrégation de liens échoue si l'une des interfaces sélectionnées a été configurée manuellement.", + "Select the level of severity. Alert notifications send for all warnings matching and above the selected level. For example, a warning level set to Critical triggers notifications for Critical, Alert, and Emergency level warnings.": "Sélectionnez le niveau de gravité. Les notifications d'alerte sont envoyées pour tous les avertissements correspondant au niveau sélectionné ou supérieurs. Par exemple, un niveau d'avertissement défini sur Critique déclenche des notifications pour les avertissements de niveau Critique, Alerte et Urgence.", "Select the location of the principal in the keytab created in Directory Services > Kerberos Keytabs.": "Sélectionnez l'emplacement du principal dans l'onglet créé dans Services de répertoire > Kerberos Keytabs.", "Select the minimum priority level to send to the remote syslog server. The system only sends logs matching this level or higher.": "Sélectionnez le niveau de priorité minimum à envoyer au serveur Syslog distant. Le système envoie uniquement les journaux correspondant à ce niveau ou supérieur.", "Select the physical interface to associate with the VM.": "Sélectionnez l'interface physique à associer à la VM.", @@ -4007,8 +4005,10 @@ "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "Sélectionnez l'utilisateur pour contrôler le dataset. Les utilisateurs créés manuellement ou importés à partir d'un service d'annuaire apparaissent dans le menu déroulant.", "Select the user to run the rsync task. The user selected must have permissions to write to the specified directory on the remote host.": "Sélectionnez l'utilisateur qui exécutera la tâche rsync. L'utilisateur sélectionné doit avoir les autorisations d'écrire dans le répertoire spécifié sur l'hôte distant.", "Select the value or enter a value between 0 and 1023. Some initiators expect a value below 256. Leave this field blank to automatically assign the next available ID.": "Sélectionnez la valeur ou entrez une valeur entre 0 et 1023. Certains initiateurs s'attendent à une valeur inférieure à 256. Laissez ce champ vide pour attribuer automatiquement le prochain ID disponible.", + "Select to enable. Deleted files from the same dataset move to a Recycle Bin in that dataset and do not take any additional space. Recycle bin is for access over SMB protocol only. The files are renamed to a per-user subdirectory within .recycle directory at either (1) root of SMB share (if path is same dataset as SMB share) or (2) at root of current dataset if we have nested datasets. Because of (2) there is no automatic deletion based on file size.": "Sélectionnez pour activer. Les fichiers supprimés du même dataset sont déplacés vers une corbeille dans ce dataset et n'occupent pas d'espace supplémentaire. La corbeille est réservée à l'accès via le protocole SMB uniquement. Les fichiers sont renommés dans un sous-répertoire par utilisateur dans le répertoire .recycle à (1) la racine du partage SMB (si le chemin est le même dataset que le partage SMB) ou (2) à la racine du dataset actuel si nous avons des datasets imbriqués. En raison de (2), il n'y a pas de suppression automatique en fonction de la taille du fichier.", "Select when the command or script runs:
Pre Init is early in the boot process, after mounting filesystems and starting networking.
Post Init is at the end of the boot process, before TrueNAS services start.
Shutdown is during the system power off process.": "Sélectionnez quand la commande ou le script s'exécute :
Pre Init est tôt dans le processus de démarrage, après le montage des systèmes de fichiers et le démarrage du réseau.
Post Init est à la fin du processus de démarrage, avant le démarrage des services TrueNAS.
Shutdown est lors du processus d'arrêt du système.", "Select which existing initiator group has access to the target.": "Sélectionnez le groupe d'initiateurs existant qui a accès à la cible.", + "Selected": "Sélectionnés", "Selected SSH connection uses non-root user. Would you like to use sudo with /usr/sbin/zfs commands? Passwordless sudo must be enabled on the remote system.\nIf not checked, zfs allow must be used to grant non-user permissions to perform ZFS tasks. Mounting ZFS filesystems by non-root still would not be possible due to Linux restrictions.": "La connexion SSH sélectionnée utilise un utilisateur non root. Voulez-vous utiliser sudo avec les commandes /usr/sbin/zfs ? Sudo sans mot de passe doit être activé sur le système distant.\nSi ce n'est pas coché, zfs allow doit être utilisé pour accorder des autorisations non-utilisateur pour effectuer des tâches ZFS. Le montage de systèmes de fichiers ZFS par un non-root ne serait toujours pas possible en raison des restrictions de Linux.", "Selected train does not have production releases, and should only be used for testing.": "Le canal sélectionné n'a pas de version de production et ne doit être utilisé qu'à des fins de test.", "Self-Encrypting Drive": "Disque auto-chiffré", @@ -4308,7 +4308,6 @@ "Success": "Succès", "Success! The API key has been created or reset.": "Succès ! La clé API a été créée ou réinitialisée.", "Successfully expanded pool {name}.": "Le pool {name} a été étendu avec succès.", - "Successfully exported/disconnected {pool}.": "{pool} a été exporté/déconnecté avec succès.", "Successfully replaced disk {disk}.": "Le disque {disk} a été remplacé avec succès.", "Successfully saved IPMI settings.": "Les paramètres IPMI ont été enregistrés avec succès.", "Successfully saved proactive support settings.": "Sauvegarde réussie des paramètres de support proactif.", @@ -4377,14 +4376,11 @@ "Target Alias": "Alias de la cible", "Target Dataset": "Dataset cible", "Target Global Configuration": "Configuration globale de la cible", - "Target Mode": "Mode de la cible", "Target Name": "Nom de la cible", "Target dataset encryption will be inherited from its parent dataset.": "Le chiffrement du dataset cible sera hérité de son dataset parent.", "Target with this name already exists": "La cible portant ce nom existe déjà", "Targets": "Cibles", - "Task Aborted": "Tâche annulée", "Task Name": "Nom de la tâche", - "Task Stopped": "Tâche arrêtée", "Task created": "Tâche créée", "Task is on hold": "La tâche est en attente", "Task is running": "La tâche est en cours d'exécution", @@ -4460,6 +4456,7 @@ "The length of {field} should be at least {minLength}": "La longueur de {field} doit être d'au moins {minLength}", "The length of {field} should be no more than {maxLength}": "La longueur de {field} ne doit pas dépasser {maxLength}", "The lifetime of the CA specified in days.": "La durée de vie de la CA spécifiée en jours.", + "The list is empty.": "La liste est vide.", "The maximum number of simultaneous clients.": "Le nombre maximum de clients simultanés.", "The maximum polling interval, in seconds, as a power of 2. For example, 10 means 2^10, or 1,024 seconds. The default is 10, maximum value is 17.": "L'intervalle d'interrogation maximum, en secondes, comme une puissance de 2, par exemple 10 signifie 2^10, ou 1,024 secondes. La valeur par défaut est 10, la valeur maximale est 17.", "The message to show when a user logs in with SSH.": "Le message à afficher lorsqu'un utilisateur se connecte avec SSH.", @@ -4503,7 +4500,9 @@ "The {service} service is running and will auto-start after a system reboot.": "Le service {service} est en cours d'exécution et démarrera automatiquement après un redémarrage du système.", "The {service} service is running.": "Le service {service} est en cours d'exécution.", "Theme": "Theme", + "There are no alerts.": "Il n'y a aucune alerte.", "There are no records to show.": "Il n'y a pas d'enregistrements à afficher.", + "There are no tasks.": "Il n'y a aucune tâche.", "There are pending network interface changes. Review them now?": "Des modifications de l'interface réseau sont en cours. Les revoir maintenant ?", "There are unapplied network interface changes that must be tested before being permanently saved. Test changes now?": "Il existe des modifications d'interface réseau non appliquées qui doivent être testées avant d'être sauvegardées de façon permanente. Tester les modifications maintenant ?", "There are {sessions} active iSCSI connections.": "Il y a {sessions} connexions iSCSI actives.", @@ -4515,8 +4514,14 @@ "These datasets were not unlocked because the parent datasets could not be unlocked.": "Ces datasets n'ont pas été déverrouillés parce que les datasets parents ne pouvaient pas être déverrouillés.", "These datasets were successfully unlocked.": "Ces datasets ont été déverrouillés avec succès.", "These datasets will be unlocked with the provided credentials.": "Ces datasets seront déverrouillés avec les informations d'identification fournies.", + "These disks do not support S.M.A.R.T. tests:": "Ces disques ne prennent pas en charge les tests S.M.A.R.T :", + "These running processes are using {datasetName}:": "Ces processus en cours d'exécution utilisent {datasetName} :", + "These running processes are using {name}:": "Ces processus en cours d'exécution utilisent {name} :", + "These services depend on dataset {name} and will be destroyed if the dataset is deleted:": "Ces services dépendent du dataset {name} et seront détruits si le dataset est supprimé :", + "These services depend on pool {name} and will be disrupted if the pool is detached:": "Ces services dépendent du volume {name} et seront perturbés si le volume est détaché :", "These services must be restarted to export the pool:": "Ces services doivent être relancés pour exporter le volume :", "These services must be stopped to export the pool:": "Ces services doivent être arrêtés pour exporter le volume :", + "These unknown processes are using the pool:": "Ces processus inconnus utilisent le volume :", "Third DNS server.": "Troisième serveur DNS.", "Third-party Cloud service providers. Choose a provider to configure connection credentials.": "Fournisseurs de services cloud tiers. Choisissez un fournisseur pour configurer les informations d'identification de connexion.", "This Certificate Authority is being used to sign one or more certificates. It can be deleted only after deleting these certificates.": "Cette autorité de certificat est utilisée pour signer un ou plusieurs certificats. Il ne peut être supprimé qu’après la suppression de ces certificats.", @@ -4525,7 +4530,7 @@ "This action removes all ACLs from the current dataset and any directories or files contained within this dataset. Stripping the ACL resets dataset permissions. This can make data inaccessible until new permissions are created.": "Cette action supprime toutes les ACL du dataset actuel et de tous les répertoires ou fichiers contenus dans celui-ci. La suppression de l'ACL réinitialise les autorisations du dataset. Cela peut rendre les données inaccessibles jusqu'à ce que de nouvelles autorisations soient créées.", "This action will set all dataset quotas for the removed or invalid groups to 0, virtually removing any dataset quota entires for such groups. Are you sure you want to proceed?": "Cette action définira tous les quotas des datasets pour les groupes supprimés ou invalides sur 0, supprimant virtuellement toutes les entrées de quota des datasets pour ces groupes. Êtes-vous sur de vouloir continuer ?", "This action will set all dataset quotas for the removed or invalid users to 0, virtually removing any dataset quota entires for such users. Are you sure you want to proceed?": "Cette action définira tous les quotas des datasets pour les utilisateurs supprimés ou non valides sur 0, supprimant virtuellement tous les quotas des datasets pour ces utilisateurs. Êtes-vous sur de vouloir continuer ?", - "This allows your TrueNAS system to be monitored and administrated by TrueCommand. Click SIGNUP to create a new TrueCommand Cloud instance or CONNECT to join an existing instance.": "Cela permet à votre système TrueNAS d'être contrôlé et administré par TrueCommand. Cliquez sur INSCRIPTION pour créer une nouvelle instance TrueCommand Cloud ou sur CONNEXION pour rejoindre une instance existante.", + "This allows your TrueNAS system to be monitored and administrated by TrueCommand. Click SIGNUP to create a new TrueCommand Cloud instance or CONNECT to join an existing instance.": "Cela permet à votre système TrueNAS d'être contrôlé et administré par TrueCommand. Cliquez sur S'inscrire pour créer une nouvelle instance TrueCommand Cloud ou sur Connecter pour rejoindre une instance existante.", "This certificate's public key is used for key management.": "La clé publique de ce certificat est utilisée pour la gestion des clés.", "This certificate's public key is used to decipher user data only during key agreement operations. Requires that Key Agreement is also set.": "La clé publique de ce certificat est utilisée pour déchiffrer les données de l'utilisateur uniquement lors des opérations d'accord de clé (key agreement). Il faut que l'accord de clé (key agreement) soit également défini.", "This certificate's public key is used to encipher user data.": "La clé publique de ce certificat est utilisée pour chiffrer les données de l'utilisateur.", @@ -4979,7 +4984,6 @@ "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "Vous pouvez rechercher à la fois des groupes locaux et des groupes d'Active Directory. Appuyez sur ENTER pour séparer les entrées.", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "Vous pouvez rechercher à la fois des utilisateurs locaux et des utilisateurs d'Active Directory. Appuyez sur ENTRÉE pour séparer les entrées.", "You have left the domain.": "Vous avez quitté le domaine.", - "You have successfully added credentials.": "Vous avez ajouté des informations d'identification avec succès.", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "Vous pouvez saisir une adresse IP spécifique (par exemple, 192.168.1.1) pour un accès individuel, ou utiliser une adresse IP avec un masque de sous-réseau (par exemple, 192.168.1.0/24) pour définir une plage d'adresses.", "Your dashboard is currently empty!": "Votre tableau de bord est actuellement vide !", "ZFS": "ZFS", @@ -5026,7 +5030,6 @@ "to another TrueNAS": "à un autre TrueNAS", "to cloud": "au cloud", "total available": "total disponible", - "was successfully attached.": "a été attaché avec succès.", "zle (runs of zeros)": "zle (séries de zéros)", "zstd (default level, 3)": "zstd (niveau par défaut, 3)", "zstd-5 (slow)": "zstd-5 (lent)", diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/fy.json +++ b/src/assets/i18n/fy.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json index 08a4849eb25..b4f937b6a3f 100644 --- a/src/assets/i18n/ga.json +++ b/src/assets/i18n/ga.json @@ -1,22 +1,31 @@ { "": "", "1m Average": "", + "{disk} has been detached.": "", + "Add custom app config in Yaml format.": "", "App Info": "", "App Network": "", "Application CPU Usage": "", "Application Information": "", "Application Memory": "", "Application Network": "", + "CONNECT": "", "CPU Overview": "", "CPU Temperature Per Core": "", "CPU Usage Per Core": "", + "Check Now": "", "Choose Shell Details": "", "Configuration": "", "Container ID": "", "Container Logs": "", "Container Shell": "", + "Creating custom app": "", + "Custom Config": "", "Default widgets restored": "", + "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "", "Delete Snapshot": "", + "Device Attached": "", + "Device detached": "", "Docker Write": "", "Enclosure Unavailable": "", "Ensure that ACL permissions are validated for all users and groups. Disabling this may allow configurations that do not provide the intended access. It is recommended to keep this option enabled.": "", @@ -37,9 +46,14 @@ "Please specify whether to install NVIDIA driver or not.": "", "Pool Usage": "", "Refresh Catalog": "", + "SAVE": "", "Select the level of severity. Alert notifications send for all warnings matching and above the selected level. For example, a warning level set to Critical triggers notifications for Critical, Alert, and Emergency level warnings.": "", "Specifies level of authentication and cryptographic protection. SYS or none should be used if no KDC is available. If a KDC is available, e.g. Active Directory, KRB5 is recommended. If desired KRB5I (integrity protection) and/or KRB5P (privacy protection) may be included with KRB5.": "", + "Successfully exported/disconnected {pool}.": "", "Support License": "", + "Target Mode": "", + "Task Aborted": "", + "Task Stopped": "", "This dataset is used to store apps config and other container related data": "", "Using 3rd party applications with TrueNAS extends its\n functionality beyond standard NAS use, which can introduce risks like data loss or system disruption.

\n iXsystems does not guarantee application safety or reliability, and such applications may not\n be covered by support contracts. Issues with core NAS functionality may be closed without\n further investigation if the same data or filesystems are accessed by these applications.": "", "Validate effective ACL": "", @@ -48,6 +62,8 @@ "Waiting for standby controller": "", "We encountered an issue while applying the new network changes. Unfortunately, we were unable to reconnect to the system after the changes were implemented. As a result, we have restored the previous network configuration to ensure continued connectivity.": "", "We’re unable to access the enclosure at the moment. Please ensure it’s connected properly and reload the page.": "", + "You have successfully added credentials.": "", + "was successfully attached.": "", "{ n, plural, one {# snapshot} other {# snapshots} }": "", "{coreCount, plural, one {# core} other {# cores} }": "", "{n, plural, =0 {No Errors} one {# Error} other {# Errors}}": "", @@ -139,7 +155,6 @@ "Standard uses the sync settings that have been requested by the client software, Always waits for data writes to complete, and Disabled never waits for writes to complete.": "Úsáideann Standard na socruithe sioncronaithe a d'iarr na bogearraí cliant, Fanann i gcónaí go gcríochnófar na sonraí a scríobhann, agus ní fhanann Míchumasaithe go deo ar na scríbhinní a chomhlánú.", "Yes: Disables the Password fields. The account cannot use password-based logins for services. For example, disabling the password prevents using account credentials to log in to an SMB share or open an SSH session on the system. The Lock User and Permit Sudo options are also removed.

No: Requires adding a Password to the account. The account can use the saved Password to authenticate with password-based services.": "Sea: Díchumasaítear na réimsí Pasfhocal . Ní féidir leis an gcuntas logáil isteach pasfhocal-bhunaithe a úsáid le haghaidh seirbhísí. Mar shampla, má dhéantar an focal faire a dhíchumasú, cuirtear cosc ar úsáid a bhaint as dintiúir chuntais chun logáil isteach i sciar SMB nó seisiún SSH a oscailt ar an gcóras. Baintear na roghanna Úsáideora Lock agus Cead sudo freisin.

Níl: Teastaíonn Pasfhocal a chur leis an gcuntas. Is féidir leis an gcuntas an Pasfhocal atá sábháilte a úsáid chun seirbhísí pasfhocal-bhunaithe a fhíordheimhniú.", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "Is ainm forchoimeádta é global nach féidir a úsáid mar scairainm. Cuir isteach ainm scaire eile le do thoil.", - "{disk} has been detached.": "tá {diosc} scoite.", "

Currently following GPU(s) have been isolated:

    {gpus}

": "

Faoi láthair tá na GPU(anna) seo a leanas aonraithe:

    {gpus}

", "

Including the Password Secret Seed allows using this configuration file with a new boot device. This also decrypts all system passwords for reuse when the configuration file is uploaded.


Keep the configuration file safe and protect it from unauthorized access!": "

Má chuirtear an Pasfhocal Rúnda san áireamh is féidir an comhad cumraíochta seo a úsáid le gléas tosaithe nua. Díchriptíonn sé seo gach pasfhocal córais lena athúsáid nuair a uaslódáiltear an comhad cumraíochta.


Coinnigh an comhad cumraíochta sábháilte agus é a chosaint ó rochtain neamhúdaraithe!", "

The system will reboot to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "

Atosóidh an córas chun an oibríocht seo a dhéanamh!

Athshocraítear gach pasfhocal nuair a shábháladh an comhad bunachar sonraí cumraíochta uaslódáilte gan an Pasfhocal Rúnda Síl.

", @@ -703,7 +718,6 @@ "CLI": "CLI", "CN": "CN", "CN Realm": "Réimse CN", - "CONNECT": "CEANGAL", "CONVEYANCE": "CONVEYANCE", "COPY": "CÓIP", "CPU": "LAP", @@ -790,7 +804,6 @@ "Check App Details": "Seiceáil Sonraí an Aipe", "Check Available Apps": "Seiceáil Aipeanna ar Fáil", "Check Interval": "Eatramh Seiceáil", - "Check Now": "Seiceáil Anois", "Check Release Notes": "Seiceáil Nótaí Eisiúna", "Check for Software Updates": "Seiceáil le haghaidh Nuashonruithe Bogearraí", "Check for Updates": "Seiceáil do nuashrónaithe", @@ -1229,7 +1242,6 @@ "Define the server where all password changes are performed.": "Sainmhínigh an freastalaí ina ndéantar na hathruithe pasfhocail go léir.", "Define the size of the raw file in GiB.": "Sainmhínigh méid an chomhaid amh i GiB.", "Define the system services that are allowed to communicate externally. All other external traffic is restricted.": "Sainmhínigh na seirbhísí córais a bhfuil cead acu cumarsáid a dhéanamh go seachtrach. Tá srian ar gach trácht seachtrach eile.", - "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "Sainmhínigh an sprioc mar *iSCSI*, *Fibre Channel*, nó *An Dá*.", "Define whether the control channel, data channel, both channels, or neither channel of an FTP session must occur over SSL/TLS. The policies are described here": "Sainmhínigh an gcaithfidh an cainéal rialaithe, an cainéal sonraí, an dá chainéal, nó ceachtar den dá chainéal seisiún FTP tarlú thar SSL/TLS. Tá cur síos ar na polasaithe anseo", "Degraded": "díghrádaithe", "Delay Updates": "Nuashonruithe Moill", @@ -1327,13 +1339,11 @@ "Determine whether this share name is included when browsing shares. Home shares are only visible to the owner regardless of this setting.": "Déan cinneadh an bhfuil an t-ainm scaire seo san áireamh agus scaireanna á brabhsáil. Níl scaireanna tí le feiceáil ach ag an úinéir beag beann ar an socrú seo.", "Determines the outgoing and incoming traffic ports.
LACP is the recommended protocol if the network switch is capable of active LACP.
Failover is the default protocol choice and should only be used if the network switch does not support active LACP.": "Cinneann sé na calafoirt tráchta ag dul as oifig agus isteach.
Is é LACP an prótacal molta má tá an lasc líonra in ann LACP gníomhach a dhéanamh.
Is é Failover an rogha prótacail réamhshocraithe agus níor cheart é a úsáid ach amháin mura dtacaíonn an lasc líonra le LACP gníomhach.", "Device": "Gléas", - "Device Attached": "Gléas Ceangailte", "Device Busy": "Gléas Gnóthach", "Device ID": "Aitheantas an Ghléis", "Device Name": "Ainm an Ghléis", "Device Order": "Ordú Gléas", "Device added": "Gléas curtha leis", - "Device detached": "Gléas scoite", "Device names of each disk being edited.": "Ainmneacha gléis gach diosca atá á chur in eagar.", "Device removed": "Baineadh an gléas", "Device updated": "Nuashonraíodh an gléas", @@ -3472,7 +3482,6 @@ "SAN": "SAN", "SAS Connector": "Ceanglóir SAS", "SAS Expander": "Expander SAS", - "SAVE": "SAVE", "SED": "ACH", "SED Password": "Pasfhocal SED", "SED User": "Úsáideoir SED", @@ -4132,7 +4141,6 @@ "Success": "Rath", "Success! The API key has been created or reset.": "Rath! Cruthaíodh nó athshocrú an eochair API.", "Successfully expanded pool {name}.": "D'éirigh le leathnú linn {name}.", - "Successfully exported/disconnected {pool}.": "D'éirigh le heaspórtáil/dínascadh {pool}.", "Successfully replaced disk {disk}.": "D'éirigh le hathsholáthar diosca {disk}.", "Successfully saved IPMI settings.": "Sábháladh socruithe IPMI go rathúil.", "Successfully saved proactive support settings.": "Sábháladh socruithe tacaíochta réamhghníomhacha go rathúil.", @@ -4226,7 +4234,6 @@ "Target Alias": "Sprioc Ailias", "Target Dataset": "Tacar Sonraí Sprioc", "Target Global Configuration": "Cumraíocht Dhomhanda Sprioc", - "Target Mode": "Mód Sprioc", "Target Name": "Ainm sprice", "Target Stats": "Staitisticí sprice", "Target Utilization": "Úsáid Sprioc", @@ -4234,11 +4241,9 @@ "Target with this name already exists": "Tá sprioc leis an ainm seo ann cheana féin", "Targets": "Spriocanna", "Task": "Tasc", - "Task Aborted": "Tobscoireadh an Tasc", "Task Details for {task}": "Sonraí Tasc le haghaidh {task}", "Task Name": "Ainm Tasc", "Task Settings": "Socruithe Tasc", - "Task Stopped": "Stopadh an Tasc", "Task created": "Tasc cruthaithe", "Task is on hold": "Tá an tasc ar feitheamh", "Task is running": "Tá an tasc ar siúl", @@ -4927,7 +4932,6 @@ "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "Is féidir leat cuardach a dhéanamh do ghrúpaí áitiúla chomh maith le grúpaí ón Eolaire Gníomhach. Brúigh ENTER chun iontrálacha a scaradh.", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "Is féidir leat cuardach a dhéanamh d’úsáideoirí áitiúla chomh maith le húsáideoirí ó Active Directory.Press ENTER chun iontrálacha a scaradh.", "You have left the domain.": "D'fhág tú an fearann.", - "You have successfully added credentials.": "D'éirigh leat dintiúir a chur leis.", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "Is féidir leat seoladh IP sonrach a chur isteach (m.sh., 192.168.1.1) le haghaidh rochtana aonair, nó úsáid a bhaint as seoladh IP le masc subnet (m.sh., 192.168.1.0/24) chun raon seoltaí a shainiú.", "Your dashboard is currently empty!": "Tá do dheais folamh faoi láthair!", "ZFS": "ZFS", @@ -4999,7 +5003,6 @@ "to another TrueNAS": "go TrueNAS eile", "to cloud": "go scamall", "total available": "iomlán ar fáil", - "was successfully attached.": "bhí ceangailte go rathúil.", "zle (runs of zeros)": "zle (ritheann nialais)", "zstd (default level, 3)": "zstd (leibhéal réamhshocraithe, 3)", "zstd-5 (slow)": "zstd-5 (mall)", diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/gd.json +++ b/src/assets/i18n/gd.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/gl.json +++ b/src/assets/i18n/gl.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/he.json +++ b/src/assets/i18n/he.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/hi.json +++ b/src/assets/i18n/hi.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/hr.json +++ b/src/assets/i18n/hr.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/hsb.json +++ b/src/assets/i18n/hsb.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/hu.json +++ b/src/assets/i18n/hu.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ia.json +++ b/src/assets/i18n/ia.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/id.json +++ b/src/assets/i18n/id.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/io.json +++ b/src/assets/i18n/io.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/is.json +++ b/src/assets/i18n/is.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 1863a36a9ac..b5c928a101d 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -238,6 +238,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -916,6 +917,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credentials": "", @@ -938,6 +940,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index f3e734e888c..498ce112cd6 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -227,6 +227,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -869,6 +870,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creation Time": "", "Credential": "", "Credentials": "", @@ -894,6 +896,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ka.json +++ b/src/assets/i18n/ka.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/kk.json +++ b/src/assets/i18n/kk.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/km.json +++ b/src/assets/i18n/km.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/kn.json +++ b/src/assets/i18n/kn.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index f4da2cc988c..d7906d171bb 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -73,6 +73,7 @@ "Add Virtual Machine": "", "Add Volume": "", "Add Widget": "", + "Add custom app config in Yaml format.": "", "Add iSCSI": "", "Add the required no. of disks to get a vdev size estimate": "", "Add {item}": "", @@ -617,6 +618,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -644,6 +646,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/lb.json +++ b/src/assets/i18n/lb.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json index ca38ee8ede1..51394cccf35 100644 --- a/src/assets/i18n/lt.json +++ b/src/assets/i18n/lt.json @@ -253,6 +253,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1037,6 +1038,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1064,6 +1066,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/lv.json +++ b/src/assets/i18n/lv.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/mk.json +++ b/src/assets/i18n/mk.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ml.json +++ b/src/assets/i18n/ml.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/mn.json +++ b/src/assets/i18n/mn.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/mr.json +++ b/src/assets/i18n/mr.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/my.json +++ b/src/assets/i18n/my.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/nb.json +++ b/src/assets/i18n/nb.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ne.json +++ b/src/assets/i18n/ne.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json index 4387655980e..a787423c24c 100644 --- a/src/assets/i18n/nl.json +++ b/src/assets/i18n/nl.json @@ -9,6 +9,7 @@ "S3 API endpoint URL. When using AWS, the endpoint field can be empty to use the default endpoint for the region, and available buckets are automatically fetched. Refer to the AWS Documentation for a list of Simple Storage Service Website Endpoints.": "", "WARNING: Rolling the dataset back destroys data on the dataset and can destroy additional snapshots that are related to the dataset. This can result in permanent data loss! Do not roll back until all desired data and snapshots are backed up.": "", "Yes: Disables the Password fields. The account cannot use password-based logins for services. For example, disabling the password prevents using account credentials to log in to an SMB share or open an SSH session on the system. The Lock User and Permit Sudo options are also removed.

No: Requires adding a Password to the account. The account can use the saved Password to authenticate with password-based services.": "", + "{disk} has been detached.": "", "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b (default), k, M, or G. See rclone --bwlimit.": "", "ACL": "", "ACL Editor": "", @@ -58,6 +59,7 @@ "Add Virtual Machine": "", "Add Volume": "", "Add Widget": "", + "Add custom app config in Yaml format.": "", "Add iSCSI": "", "Add the required no. of disks to get a vdev size estimate": "", "Add {item}": "", @@ -148,6 +150,7 @@ "CD-ROM Path": "", "CLI": "", "CN Realm": "", + "CONNECT": "", "CPU Overview": "", "CPU Recent Usage": "", "CPU Stats": "", @@ -166,6 +169,7 @@ "Check": "", "Check Alerts for more details.": "", "Check App Details": "", + "Check Now": "", "Check for Software Updates": "", "Check the update server daily for any updates on the chosen train. Automatically download an update if one is available. Click APPLY PENDING UPDATE to install the downloaded update.": "", "Check {name} and {n, plural, one {# other disk} other {# other disks}}.": "", @@ -272,10 +276,12 @@ "Create Zvol": "", "Create boot environment": "", "Create iSCSI": "", + "Creating custom app": "", "Cron Job": "", "Cronjob": "", "Current Sensor": "", "Current Train:": "", + "Custom Config": "", "Custom Name": "", "Custom schedule": "", "Customer Name": "", @@ -302,6 +308,7 @@ "Default widgets restored": "", "Default – follow upstream / TrueNAS default": "", "Defect": "", + "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "", "Delay VM Boot Until SPICE Connects": "", "Delete Alert Service \"{name}\"?": "", "Delete All Selected": "", @@ -319,6 +326,8 @@ "Descriptor": "", "Desired – encrypt transport if supported by client during session negotiation": "", "Destroy the ZFS filesystem for pool data. This is a permanent operation. You will be unable to re-mount data from the exported pool.": "", + "Device Attached": "", + "Device detached": "", "Device removed": "", "Directory Mask": "", "Directory Permissions": "", @@ -831,6 +840,7 @@ "S.M.A.R.T. Tasks": "", "SAS Connector": "", "SAS Expander": "", + "SAVE": "", "SED User": "", "SFTP Log Facility": "", "SFTP Log Level": "", @@ -967,6 +977,7 @@ "Stream Compression": "", "Strip ACL": "", "Subfolder": "", + "Successfully exported/disconnected {pool}.": "", "Sudo": "", "Support License": "", "Switch To Advanced": "", @@ -999,11 +1010,14 @@ "TLS No Session Reuse Required": "", "TLS Policy": "", "Table Actions of Expandable Table": "", + "Target Mode": "", "Target Stats": "", "Target Utilization": "", "Task": "", + "Task Aborted": "", "Task Details for {task}": "", "Task Settings": "", + "Task Stopped": "", "Tasks": "", "Temperature Sensors": "", "Temperature data missing.": "", @@ -1165,6 +1179,7 @@ "Widgets": "", "Winbind NSS Info": "", "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "", + "You have successfully added credentials.": "", "Your dashboard is currently empty!": "", "ZFS Replication to another TrueNAS": "", "ZFS Reports": "", @@ -1189,6 +1204,7 @@ "standby": "", "to another TrueNAS": "", "to cloud": "", + "was successfully attached.": "", "{ n, plural, one {# snapshot} other {# snapshots} }": "", "{bits}/s": "", "{comparator} (Range In)": "", @@ -1297,7 +1313,6 @@ "Sensitive assumes filenames are case sensitive. Insensitive assumes filenames are not case sensitive.": "Gevoelig gaat ervan uit dat bestandsnamen hoofdlettergevoelig zijn. Ongevoelig gaat ervan uit dat bestandsnamen niet hoofdlettergevoelig zijn.", "Standard uses the sync settings that have been requested by the client software, Always waits for data writes to complete, and Disabled never waits for writes to complete.": "Standaard gebruikt de synchronisatie-instellingen die zijn aangevraagd door de clientsoftware,
Altijd wacht tot het schrijven van data is voltooid, en
Uitgeschakeld wacht nooit op het voltooien van schrijfbewerkingen.", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "global is een gereserveerde naam die niet als sharenaam kan worden gebruikt. Een andere sharenaam invoeren.", - "{disk} has been detached.": "{disk} is losgekoppeld.", "

Currently following GPU(s) have been isolated:

    {gpus}

": "

Momenteel zijn de volgende GPU('s) geïsoleerd:

    {gpus}

", "

Including the Password Secret Seed allows using this configuration file with a new boot device. This also decrypts all system passwords for reuse when the configuration file is uploaded.


Keep the configuration file safe and protect it from unauthorized access!": "

Het insluiten van de geheime waarde van het wachtwoord maakt het gebruik van dit configuratiebestand met een nieuw opstartapparaat mogelijk. Hiermee worden ook alle systeemwachtwoorden ontsleuteld voor hergebruik wanneer het configuratiebestand wordt geüpload.


Bewaar het configuratiebestand veilig en bescherm het tegen onbevoegde toegang!", "

The system will reboot to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "

Het systeem zal opnieuw booten om deze bewerking uit te voeren!

Alle wachtwoorden worden opnieuw ingesteld wanneer het geüploade configuratiedatabasebestand werd opgeslagen zonder de Password Secret Seed.

", @@ -1728,7 +1743,6 @@ "CC": "CC", "CD-ROM": "CD-ROM", "CN": "CN", - "CONNECT": "VERBINDEN", "CONVEYANCE": "TRANSPORT", "COPY": "KOPIËREN", "CPU": "CPU", @@ -1800,7 +1814,6 @@ "Channel {n}": "Kanaal {n}", "Check Available Apps": "Beschikbare apps controleren", "Check Interval": "Controle-interval", - "Check Now": "Nu controleren", "Check Release Notes": "Release notes controleren", "Check for Updates": "Op updates controleren", "Check for Updates Daily and Download if Available": "Dagelijks op updates controleren en downloaden indien beschikbaar", @@ -2109,7 +2122,6 @@ "Define the server where all password changes are performed.": "De server definiëren waar alle wachtwoordwijzigingen worden uitgevoerd.", "Define the size of the raw file in GiB.": "De grootte van het ruwe bestand definiëren in GB.", "Define the system services that are allowed to communicate externally. All other external traffic is restricted.": "De systeemservices definiëren die extern mogen communiceren. Al het andere externe verkeer is beperkt.", - "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "Het doel definiëren als *iSCSI*, *Glasvezel* of *Beide*.", "Define whether the control channel, data channel, both channels, or neither channel of an FTP session must occur over SSL/TLS. The policies are described here": "Definieer of het besturingskanaal, het gegevenskanaal, beide kanalen of geen van beide kanalen van een FTP-sessie via SSL/TLS moet plaatsvinden. Het beleid wordt hier beschreven", "Degraded": "Gedegradeerd", "Delay Updates": "Updates vertragen", @@ -2191,13 +2203,11 @@ "Determine whether this share name is included when browsing shares. Home shares are only visible to the owner regardless of this setting.": "Aanvinken om deze sharenaam op te nemen bij het bladeren door shares.
Home-shares zijn alleen zichtbaar voor de eigenaar, ongeacht deze instelling.", "Determines the outgoing and incoming traffic ports.
LACP is the recommended protocol if the network switch is capable of active LACP.
Failover is the default protocol choice and should only be used if the network switch does not support active LACP.": "Bepaalt de poorten voor uitgaand en inkomend verkeer.
LACP is het aanbevolen protocol als de netwerkswitch in staat is tot actieve LACP.
Fail-over is de standaardprotocolkeuze en mag alleen worden gebruikt als de netwerkswitch geen actieve LACP ondersteunt.", "Device": "Apparaat", - "Device Attached": "Aangesloten apparaat", "Device Busy": "Apparaat is bezet", "Device ID": "Apparaat ID", "Device Name": "Apparaatnaam", "Device Order": "Apparaatvolgorde", "Device added": "Apparaat is toegevoegd", - "Device detached": "Apparaat is losgekoppeld", "Device names of each disk being edited.": "Apparaatnamen van elke schijf die wordt bewerkt.", "Device updated": "Apparaat is geüpdatet", "Device/File": "Apparaat/Bestand", @@ -3844,7 +3854,6 @@ "S.M.A.R.T. Test Results of {pk}": "S.M.A.R.T.-testresultaten van {pk}", "S.M.A.R.T. extra options": "S.M.A.R.T. extra opties", "SAN": "SAN", - "SAVE": "OPSLAAN", "SED": "SED", "SED Password": "Wachtwoord voor zelfversleutelende schijf", "SED password and confirmation should match.": "Wachtwoord voor zelfversleutelende schijf én de bevestiging moeten overeenkomen.", @@ -4370,7 +4379,6 @@ "Success": "Succes", "Success! The API key has been created or reset.": "Succes! De API-sleutel is aangemaakt of gereset.", "Successfully expanded pool {name}.": "Pool {name} is succesvol uitgebreid.", - "Successfully exported/disconnected {pool}.": "{pool} is succesvol geëxporteerd/ontkoppeld.", "Successfully replaced disk {disk}.": "Schijf {disk} is succesvol vervangen.", "Successfully saved IPMI settings.": "IPMI instellingen zijn succesvol opgeslagen.", "Successfully saved proactive support settings.": "Proactieve ondersteuningsinstellingen zijn succesvol opgeslagen.", @@ -4433,14 +4441,11 @@ "Target Alias": "Alias voor doel", "Target Dataset": "Doel dataset", "Target Global Configuration": "Doel globale configuratie", - "Target Mode": "Doelmodus", "Target Name": "Doelnaam", "Target dataset encryption will be inherited from its parent dataset.": "De versleuteling van de doeldataset wordt overgenomen van de bovenliggende dataset.", "Target with this name already exists": "Doel met deze naam bestaat al", "Targets": "iSCSI-doel", - "Task Aborted": "Taak is afgebroken", "Task Name": "Taaknaam", - "Task Stopped": "Taak is gestopt", "Task created": "Taak is aangemaakt", "Task is on hold": "Taak staat in de wacht", "Task is running": "Taak wordt uitgevoerd", @@ -4976,7 +4981,6 @@ "You can join the TrueNAS Newsletter for monthly updates and latest developments.": "Je kunt deelnemen aan de TrueNAS-nieuwsbrief voor maandelijkse updates en de laatste ontwikkelingen.", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "Je kunt zowel naar lokale gebruikers zoeken als naar gebruikers uit Active Directory. Druk op ENTER om items te scheiden.", "You have left the domain.": "Je hebt het domein verlaten.", - "You have successfully added credentials.": "Je hebt met succes inloggegevens toegevoegd.", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "U kunt een specifiek IP-adres invoeren (bijvoorbeeld 192.168.1.1) voor individuele toegang, of een IP-adres met een subnetmasker gebruiken (bijvoorbeeld 192.168.1.0/24) om een reeks adressen te definiëren.", "ZFS": "ZFS", "ZFS Cache": "ZFS cache", @@ -5024,7 +5028,6 @@ "rpc.lockd(8) bind port": "rpc.lockd(8) bind poort", "rpc.statd(8) bind port": "rpc.statd(8) bind poort", "total available": "totaal beschikbaar", - "was successfully attached.": "werd succesvol gekoppeld.", "zle (runs of zeros)": "zle (runs van nullen)", "zstd (default level, 3)": "zstd (standaardniveau, 3)", "zstd-5 (slow)": "zstd-5 (langzaam)", diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/nn.json +++ b/src/assets/i18n/nn.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/os.json +++ b/src/assets/i18n/os.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/pa.json +++ b/src/assets/i18n/pa.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index c9f145f1609..1b57085824f 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -223,6 +223,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -993,6 +994,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1020,6 +1022,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json index 052ea90a471..cad31bc1c82 100644 --- a/src/assets/i18n/pt-br.json +++ b/src/assets/i18n/pt-br.json @@ -200,6 +200,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -984,6 +985,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1011,6 +1013,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json index 8036d624999..66756a0ffcf 100644 --- a/src/assets/i18n/pt.json +++ b/src/assets/i18n/pt.json @@ -99,6 +99,7 @@ "Add Virtual Machine": "", "Add Volume": "", "Add Widget": "", + "Add custom app config in Yaml format.": "", "Add iSCSI": "", "Add the required no. of disks to get a vdev size estimate": "", "Add {item}": "", @@ -448,12 +449,14 @@ "Create empty source dirs on destination after sync": "", "Create iSCSI": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Cron Job": "", "Cronjob": "", "Cryptographic protocols for securing client/server connections. Select which Transport Layer Security (TLS) versions TrueNAS can use for connection security.": "", "Current Sensor": "", "Current Train:": "", + "Custom Config": "", "Custom Name": "", "Custom schedule": "", "Customer Name": "", diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ro.json +++ b/src/assets/i18n/ro.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 20a4e01ce6a..3b6e16b29db 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -157,6 +157,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -630,6 +631,7 @@ "Create pool": "", "Created by: {creationSource} ({creationType})": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creation Time": "", "Credentials: {credentials}": "", "Cron Job": "", @@ -647,6 +649,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sk.json +++ b/src/assets/i18n/sk.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sl.json +++ b/src/assets/i18n/sl.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sq.json +++ b/src/assets/i18n/sq.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sr-latn.json +++ b/src/assets/i18n/sr-latn.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sr.json +++ b/src/assets/i18n/sr.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/strings.json +++ b/src/assets/i18n/strings.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sv.json +++ b/src/assets/i18n/sv.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/sw.json +++ b/src/assets/i18n/sw.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/ta.json +++ b/src/assets/i18n/ta.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/te.json +++ b/src/assets/i18n/te.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/th.json +++ b/src/assets/i18n/th.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/tt.json +++ b/src/assets/i18n/tt.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/udm.json +++ b/src/assets/i18n/udm.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json index 021203397f5..12428e6a3a1 100644 --- a/src/assets/i18n/uk.json +++ b/src/assets/i18n/uk.json @@ -85,6 +85,7 @@ "Add Virtual Machine": "", "Add Volume": "", "Add Widget": "", + "Add custom app config in Yaml format.": "", "Add iSCSI": "", "Add the required no. of disks to get a vdev size estimate": "", "Add {item}": "", @@ -401,6 +402,7 @@ "Create more data VDEVs like the first.": "", "Created by: {creationSource} ({creationType})": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creation Time": "", "Cron Job": "", "Cron job created": "", @@ -412,6 +414,7 @@ "Current Sensor": "", "Current Train:": "", "Custom ACME Server Directory URI": "", + "Custom Config": "", "Custom Name": "", "Custom schedule": "", "Customer Name": "", diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json index e0fff6099ea..ceb97d781d1 100644 --- a/src/assets/i18n/vi.json +++ b/src/assets/i18n/vi.json @@ -258,6 +258,7 @@ "Add any notes about this zvol.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add groups": "", "Add iSCSI": "", @@ -1043,6 +1044,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credential": "", @@ -1070,6 +1072,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json index 689c6e7c763..3ef980a06e2 100644 --- a/src/assets/i18n/zh-hans.json +++ b/src/assets/i18n/zh-hans.json @@ -11,6 +11,7 @@ "S3 API endpoint URL. When using AWS, the endpoint field can be empty to use the default endpoint for the region, and available buckets are automatically fetched. Refer to the AWS Documentation for a list of Simple Storage Service Website Endpoints.": "", "WARNING: Rolling the dataset back destroys data on the dataset and can destroy additional snapshots that are related to the dataset. This can result in permanent data loss! Do not roll back until all desired data and snapshots are backed up.": "", "Yes: Disables the Password fields. The account cannot use password-based logins for services. For example, disabling the password prevents using account credentials to log in to an SMB share or open an SSH session on the system. The Lock User and Permit Sudo options are also removed.

No: Requires adding a Password to the account. The account can use the saved Password to authenticate with password-based services.": "", + "{disk} has been detached.": "", "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b (default), k, M, or G. See rclone --bwlimit.": "", "ACL": "", "ACL Editor": "", @@ -60,6 +61,7 @@ "Add Virtual Machine": "", "Add Volume": "", "Add Widget": "", + "Add custom app config in Yaml format.": "", "Add iSCSI": "", "Add the required no. of disks to get a vdev size estimate": "", "Add {item}": "", @@ -152,6 +154,7 @@ "CD-ROM Path": "", "CLI": "", "CN Realm": "", + "CONNECT": "", "CPU Overview": "", "CPU Recent Usage": "", "CPU Stats": "", @@ -170,6 +173,7 @@ "Check": "", "Check Alerts for more details.": "", "Check App Details": "", + "Check Now": "", "Check for Software Updates": "", "Check the update server daily for any updates on the chosen train. Automatically download an update if one is available. Click APPLY PENDING UPDATE to install the downloaded update.": "", "Check {name} and {n, plural, one {# other disk} other {# other disks}}.": "", @@ -279,11 +283,13 @@ "Create boot environment": "", "Create iSCSI": "", "Created by: {creationSource} ({creationType})": "", + "Creating custom app": "", "Cron Job": "", "Cronjob": "", "Current Sensor": "", "Current Train:": "", "Custom ({customTransfers})": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom schedule": "", @@ -312,6 +318,7 @@ "Default widgets restored": "", "Default – follow upstream / TrueNAS default": "", "Defect": "", + "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "", "Delay VM Boot Until SPICE Connects": "", "Delete Alert Service \"{name}\"?": "", "Delete All Selected": "", @@ -329,6 +336,8 @@ "Descriptor": "", "Desired – encrypt transport if supported by client during session negotiation": "", "Destroy the ZFS filesystem for pool data. This is a permanent operation. You will be unable to re-mount data from the exported pool.": "", + "Device Attached": "", + "Device detached": "", "Device removed": "", "Directory Mask": "", "Directory Permissions": "", @@ -875,6 +884,7 @@ "S.M.A.R.T. Tasks": "", "SAS Connector": "", "SAS Expander": "", + "SAVE": "", "SED User": "", "SFTP Log Facility": "", "SFTP Log Level": "", @@ -1018,6 +1028,7 @@ "Strip ACL": "", "Subfolder": "", "Subject Alternative Name": "", + "Successfully exported/disconnected {pool}.": "", "Sudo": "", "Support License": "", "Switch To Advanced": "", @@ -1050,11 +1061,14 @@ "TLS No Session Reuse Required": "", "TLS Policy": "", "Table Actions of Expandable Table": "", + "Target Mode": "", "Target Stats": "", "Target Utilization": "", "Task": "", + "Task Aborted": "", "Task Details for {task}": "", "Task Settings": "", + "Task Stopped": "", "Tasks": "", "Temperature Sensors": "", "Temperature data missing.": "", @@ -1221,6 +1235,7 @@ "Widgets": "", "Winbind NSS Info": "", "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "", + "You have successfully added credentials.": "", "Your dashboard is currently empty!": "", "ZFS Replication to another TrueNAS": "", "ZFS Reports": "", @@ -1246,6 +1261,7 @@ "standby": "", "to another TrueNAS": "", "to cloud": "", + "was successfully attached.": "", "{ n, plural, one {# snapshot} other {# snapshots} }": "", "{bits}/s": "", "{checked} exporter: {name}": "", @@ -1381,7 +1397,6 @@ "Sensitive assumes filenames are case sensitive. Insensitive assumes filenames are not case sensitive.": "Sensitive 假定文件名区分大小写。Insensitive 假定文件名不区分大小写。", "Standard uses the sync settings that have been requested by the client software, Always waits for data writes to complete, and Disabled never waits for writes to complete.": "标准 使用客户端发送的同步设置,总是 等待数据写入完成,禁用 从不等待写入完成。", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "global是保留名称,不能用作共享名。请输入其他共享名。", - "{disk} has been detached.": "{disk} 已分离。", "

Currently following GPU(s) have been isolated:

    {gpus}

": "

目前以下 GPU(s) 已经被隔离:

    {gpus}

", "

Including the Password Secret Seed allows using this configuration file with a new boot device. This also decrypts all system passwords for reuse when the configuration file is uploaded.


Keep the configuration file safe and protect it from unauthorized access!": "

包括密码密钥种子在内,可以将此配置文件与新的引导设备一起使用。上传配置文件时,会解密所有系统密码以供重复使用。


请保管好配置文件并保护好它,其免受未经授权的访问!", "

The system will reboot to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "

系统将重新启动以执行此操作!

在没有密码密钥种子的情况下保存上传的配置数据库文件时,所有密码都会重置。

", @@ -1810,7 +1825,6 @@ "CC": "CC", "CD-ROM": "光盘", "CN": "国家", - "CONNECT": "连接", "CONVEYANCE": "运输", "COPY": "复制", "CPU": "处理器", @@ -1882,7 +1896,6 @@ "Channel {n}": "频道{n}", "Check Available Apps": "检查可用的应用程序", "Check Interval": "检查间隔", - "Check Now": "立即检查", "Check Release Notes": "检查发行说明", "Check for Updates": "检查更新", "Check for Updates Daily and Download if Available": "每天检查更新并在可用时下载", @@ -2185,7 +2198,6 @@ "Define the server where all password changes are performed.": "定义执行所有密码更改的服务器。", "Define the size of the raw file in GiB.": "定义 raw 文件大小,以 GiB 为单位。", "Define the system services that are allowed to communicate externally. All other external traffic is restricted.": "定义允许与外部通信的系统服务。所有其他外部流量都受到限制。", - "Define the target as *iSCSI*, *Fibre Channel*, or *Both*.": "将目标定义为*iSCSI*,*光纤通道*或*两者*。", "Define whether the control channel, data channel, both channels, or neither channel of an FTP session must occur over SSL/TLS. The policies are described here": "定义 FTP 会话的控制通道、数据通道、双通道或双通道是否必须通过 SSL/TLS。此策略在此有说明。", "Degraded": "降级", "Delay Updates": "延迟更新", @@ -2267,13 +2279,11 @@ "Determine whether this share name is included when browsing shares. Home shares are only visible to the owner regardless of this setting.": "确定浏览共享时是否包含此共享名称。无论此设置如何,家庭共享仅对所有者可见。", "Determines the outgoing and incoming traffic ports.
LACP is the recommended protocol if the network switch is capable of active LACP.
Failover is the default protocol choice and should only be used if the network switch does not support active LACP.": "确定传出和传入流量端口。
LACP 是推荐的协议,如果网络交换机支持活动 LACP。
故障转移是默认协议选择,并且仅当网络交换机不支持活动 LACP 时才应使用。", "Device": "设备", - "Device Attached": "设备已连接", "Device Busy": "设备忙", "Device ID": "设备 ID", "Device Name": "设备名称", "Device Order": "设备顺序", "Device added": "设备已添加", - "Device detached": "设备已分离 ", "Device names of each disk being edited.": "正在编辑的每个磁盘的设备名称。", "Device updated": "设备已更新", "Device/File": "设备/文件", @@ -3605,7 +3615,7 @@ "Please specify name to be used to lookup catalog.": "请指定用于查找目录的名称。", "Please specify the name of the image to pull. Format for the name is \"registry/repo/image\"": "请指定要拉取的镜像的名称。名称格式为 \"registry/repo/image\"", "Please specify trains from which UI should retrieve available applications for the catalog.": "请指定 UI 应从中检索目录可用应用程序的分支。", - "Please wait": "请稍后", + "Please wait": "请稍候", "Pods": "Pods", "Pool": "池", "Pool Available Space Threshold (%)": "池可用空间阈值 (%)", @@ -3886,7 +3896,6 @@ "S.M.A.R.T. Test Results of {pk}": "{pk} S.M.A.R.T. 测试结果", "S.M.A.R.T. extra options": "S.M.A.R.T. 附加选项", "SAN": "SAN", - "SAVE": "保存", "SED": "SED", "SED Password": "SED 密码", "SED password and confirmation should match.": "SED 密码和确认密码应该匹配。", @@ -4405,7 +4414,6 @@ "Success": "成功", "Success! The API key has been created or reset.": "成功!API 密钥已创建或重置。", "Successfully expanded pool {name}.": "已成功扩展池 {name}。", - "Successfully exported/disconnected {pool}.": "成功导出/断开连接 {pool} 。", "Successfully replaced disk {disk}.": "已成功更换磁盘 {disk}。", "Successfully saved IPMI settings.": "已成功保存 IPMI 设置。", "Successfully saved proactive support settings.": "成功保存了主动支持设置。", @@ -4468,14 +4476,11 @@ "Target Alias": "目标别名", "Target Dataset": "目标数据集", "Target Global Configuration": "目标全局配置", - "Target Mode": "目标模式", "Target Name": "目标名称", "Target dataset encryption will be inherited from its parent dataset.": "目标数据集的加密设置将从父数据集继承。", "Target with this name already exists": "同名目标已存在", "Targets": "目标", - "Task Aborted": "任务中止", "Task Name": "任务名称", - "Task Stopped": "任务已停止", "Task created": "任务已创建", "Task is on hold": "任务暂停", "Task is running": "任务正在运行", @@ -5006,7 +5011,6 @@ "You can join the TrueNAS Newsletter for monthly updates and latest developments.": "您可以加入 TrueNAS Newsletter 以获取每月更新和最新进展。", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "您既可以搜索本地用户,也可以搜索 Active Directory 中的用户。按 ENTER 键分隔条目。", "You have left the domain.": "您已离开域。", - "You have successfully added credentials.": "您已成功添加验证凭据", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "您可以输入特定的 IP 地址(例如 192.168.1.1)进行单独访问,或使用带有子网掩码的 IP 地址(例如 192.168.1.0/24)来定义地址范围。", "ZFS": "ZFS", "ZFS Cache": "ZFS 缓存", @@ -5053,7 +5057,6 @@ "rpc.lockd(8) bind port": "rpc.lockd(8) 绑定端口", "rpc.statd(8) bind port": "rpc.statd(8) 绑定端口", "total available": "总可用", - "was successfully attached.": "已成功附加。", "zle (runs of zeros)": "zle(一连串零)", "zstd (default level, 3)": "zstd(默认级别,3)", "zstd-5 (slow)": "zstd-5(慢)", diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json index be8d0fcbcca..a6a9196ce7d 100644 --- a/src/assets/i18n/zh-hant.json +++ b/src/assets/i18n/zh-hant.json @@ -219,6 +219,7 @@ "Add any more sshd_config(5) options not covered in this screen. Enter one option per line. These options are case-sensitive. Misspellings can prevent the SSH service from starting.": "", "Add bucket": "", "Add catalog to system even if some trains are unhealthy.": "", + "Add custom app config in Yaml format.": "", "Add entry": "", "Add iSCSI": "", "Add listen": "", @@ -856,6 +857,7 @@ "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", + "Creating custom app": "", "Creating or editing a sysctl immediately updates the Variable to the configured Value. A restart is required to apply loader or rc.conf tunables. Configured tunables remain in effect until deleted or Enabled is unset.": "", "Creation Time": "", "Credentials: {credentials}": "", @@ -878,6 +880,7 @@ "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", + "Custom Config": "", "Custom Name": "", "Custom Transfers": "", "Custom Value": "", From abc2820c9d77e5657bc716e27ea57b7882323434 Mon Sep 17 00:00:00 2001 From: Evgeny Stepanovych Date: Mon, 9 Sep 2024 14:05:57 +0200 Subject: [PATCH 3/3] NAS-129579: Add custom app form --- .../custom-app-form/custom-app-form.component.spec.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts index 901ca5e65e8..7b89359a9f6 100644 --- a/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts +++ b/src/app/pages/apps/components/custom-app-form/custom-app-form.component.spec.ts @@ -10,11 +10,10 @@ import { mockJob, mockWebSocket } from 'app/core/testing/utils/mock-websocket.ut import { CatalogAppState } from 'app/enums/catalog-app-state.enum'; import { App } from 'app/interfaces/app.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; -import { IxCodeEditorComponent } from 'app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component'; import { IxCodeEditorHarness } from 'app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.harness'; -import { IxInputComponent } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.component'; import { IxInputHarness } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.harness'; import { IxSlideInRef } from 'app/modules/forms/ix-forms/components/ix-slide-in/ix-slide-in-ref'; +import { IxFormsModule } from 'app/modules/forms/ix-forms/ix-forms.module'; import { PageHeaderModule } from 'app/modules/page-header/page-header.module'; import { CustomAppFormComponent } from 'app/pages/apps/components/custom-app-form/custom-app-form.component'; import { ApplicationsService } from 'app/pages/apps/services/applications.service'; @@ -42,8 +41,7 @@ describe('CustomAppFormComponent', () => { const createComponent = createComponentFactory({ component: CustomAppFormComponent, imports: [ - IxInputComponent, - IxCodeEditorComponent, + IxFormsModule, MockModule(PageHeaderModule), ReactiveFormsModule, ],