diff --git a/src/app/helptext/data-protection/cloud-backup/cloud-backup.ts b/src/app/helptext/data-protection/cloud-backup/cloud-backup.ts index a41aca7ad38..501aa8ab394 100644 --- a/src/app/helptext/data-protection/cloud-backup/cloud-backup.ts +++ b/src/app/helptext/data-protection/cloud-backup/cloud-backup.ts @@ -39,6 +39,9 @@ export const helptextCloudBackup = { snapshot_placeholder: T('Take Snapshot'), snapshot_tooltip: T('Set to take a snapshot of the dataset before a PUSH.'), + absolute_paths_placeholder: T('Use Absolute Paths'), + absolute_paths_tooltip: T('Determines whether restic backup will contain absolute or relative paths'), + transfers_placeholder: T('Transfers'), transfers_tooltip: T('Number of simultaneous file transfers. Enter a\ number based on the available bandwidth and destination system\ diff --git a/src/app/interfaces/api/api-call-directory.interface.ts b/src/app/interfaces/api/api-call-directory.interface.ts index d4a5c5e16e7..94a0a065bd4 100644 --- a/src/app/interfaces/api/api-call-directory.interface.ts +++ b/src/app/interfaces/api/api-call-directory.interface.ts @@ -114,6 +114,7 @@ import { FibreChannelPort, FibreChannelPortChoices, FibreChannelPortUpdate, + FibreChannelStatus, } from 'app/interfaces/fibre-channel.interface'; import { FileRecord, ListdirQueryParams } from 'app/interfaces/file-record.interface'; import { FileSystemStat, Statfs } from 'app/interfaces/filesystem-stat.interface'; @@ -466,6 +467,7 @@ export interface ApiCallDirectory { 'fcport.delete': { params: [id: number]; response: true }; 'fcport.port_choices': { params: [include_used?: boolean]; response: FibreChannelPortChoices }; 'fcport.query': { params: QueryParams; response: FibreChannelPort[] }; + 'fcport.status': { params: []; response: FibreChannelStatus[] }; // Filesystem 'filesystem.acltemplate.by_path': { params: [AclTemplateByPathParams]; response: AclTemplateByPath[] }; diff --git a/src/app/interfaces/app.interface.ts b/src/app/interfaces/app.interface.ts index 89911938b33..aa58ef94b15 100644 --- a/src/app/interfaces/app.interface.ts +++ b/src/app/interfaces/app.interface.ts @@ -298,6 +298,7 @@ export type AppDeleteParams = [ { remove_images?: boolean; remove_ix_volumes?: boolean; + force_remove_ix_volumes?: boolean; }, ]; diff --git a/src/app/interfaces/cloud-backup.interface.ts b/src/app/interfaces/cloud-backup.interface.ts index 444b9d21726..5ffd8d47254 100644 --- a/src/app/interfaces/cloud-backup.interface.ts +++ b/src/app/interfaces/cloud-backup.interface.ts @@ -1,8 +1,8 @@ import { marker as T } from '@biesbjerg/ngx-translate-extract-marker'; import { CloudsyncTransferSetting } from 'app/enums/cloudsync-transfer-setting.enum'; import { ApiTimestamp } from 'app/interfaces/api-date.interface'; +import { CloudSyncCredential } from 'app/interfaces/cloudsync-credential.interface'; import { Job } from 'app/interfaces/job.interface'; -import { CloudCredential } from './cloud-sync-task.interface'; import { Schedule } from './schedule.interface'; export interface CloudBackup { @@ -19,7 +19,7 @@ export interface CloudBackup { args: string; enabled: boolean; password: string; - credentials: CloudCredential; + credentials: CloudSyncCredential; job: Job | null; locked: boolean; keep_last?: number; diff --git a/src/app/interfaces/cloud-sync-task.interface.ts b/src/app/interfaces/cloud-sync-task.interface.ts index 71d03d4857a..c19b224c1a9 100644 --- a/src/app/interfaces/cloud-sync-task.interface.ts +++ b/src/app/interfaces/cloud-sync-task.interface.ts @@ -1,16 +1,10 @@ import { Direction } from 'app/enums/direction.enum'; import { TransferMode } from 'app/enums/transfer-mode.enum'; +import { CloudSyncCredential } from 'app/interfaces/cloudsync-credential.interface'; import { DataProtectionTaskState } from 'app/interfaces/data-protection-task-state.interface'; import { Job } from 'app/interfaces/job.interface'; import { Schedule } from 'app/interfaces/schedule.interface'; -export interface CloudCredential { - id: number; - name: string; - provider: string; - attributes: Record; -} - export interface BwLimit { time: string; bandwidth: number; @@ -25,7 +19,7 @@ export interface CloudSyncTask { args: string; attributes: Record; bwlimit: BwLimit[]; - credentials: CloudCredential; + credentials: CloudSyncCredential; description: string; direction: Direction; enabled: boolean; diff --git a/src/app/interfaces/cloudsync-credential.interface.ts b/src/app/interfaces/cloudsync-credential.interface.ts index 9ccd6450514..d606b9699e3 100644 --- a/src/app/interfaces/cloudsync-credential.interface.ts +++ b/src/app/interfaces/cloudsync-credential.interface.ts @@ -1,15 +1,18 @@ import { CloudSyncProviderName } from 'app/enums/cloudsync-provider.enum'; +export type SomeProviderAttributes = Record; + export interface CloudSyncCredential { - attributes: Record; id: number; name: string; - provider: CloudSyncProviderName; + provider: SomeProviderAttributes & { + type: CloudSyncProviderName; + }; } export type CloudSyncCredentialUpdate = Omit; -export type CloudSyncCredentialVerify = Pick; +export type CloudSyncCredentialVerify = CloudSyncCredential['provider']; export interface CloudSyncCredentialVerifyResult { error?: string; diff --git a/src/app/interfaces/fibre-channel.interface.ts b/src/app/interfaces/fibre-channel.interface.ts index 5a9384ccf54..2ee52c9e805 100644 --- a/src/app/interfaces/fibre-channel.interface.ts +++ b/src/app/interfaces/fibre-channel.interface.ts @@ -24,3 +24,19 @@ export type FibreChannelPortChoices = Record; + +export interface FibreChannelStatusNode { + port_type: string; + port_state: string; + speed: string; + physical: boolean; + wwpn?: string; + wwpn_b?: string; + sessions: unknown[]; +} + +export interface FibreChannelStatus { + port: string; + A: FibreChannelStatusNode; + B: FibreChannelStatusNode; +} diff --git a/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.spec.ts b/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.spec.ts index 0ae506d8f4a..0264f075f2c 100644 --- a/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.spec.ts +++ b/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.spec.ts @@ -44,9 +44,9 @@ describe('CloudCredentialsSelectComponent', () => { const mockCloudCredentialService = { getCloudSyncCredentials: jest.fn(() => of([ - { id: '1', name: 'AWS S3', provider: CloudSyncProviderName.AmazonS3 }, - { id: '2', name: 'Dropbox', provider: CloudSyncProviderName.Dropbox }, - { id: '2', name: 'Drive', provider: CloudSyncProviderName.GoogleDrive }, + { id: '1', name: 'AWS S3', provider: { type: CloudSyncProviderName.AmazonS3 } }, + { id: '2', name: 'Dropbox', provider: { type: CloudSyncProviderName.Dropbox } }, + { id: '2', name: 'Drive', provider: { type: CloudSyncProviderName.GoogleDrive } }, ])), }; diff --git a/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.ts b/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.ts index 7408a316184..b24b29a8c49 100644 --- a/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.ts +++ b/src/app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component.ts @@ -5,7 +5,7 @@ import { import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { Observable, map } from 'rxjs'; import { CloudSyncProviderName, cloudSyncProviderNameMap } from 'app/enums/cloudsync-provider.enum'; -import { CloudCredential } from 'app/interfaces/cloud-sync-task.interface'; +import { CloudSyncCredential } from 'app/interfaces/cloudsync-credential.interface'; import { Option } from 'app/interfaces/option.interface'; import { IxSelectWithNewOption } from 'app/modules/forms/ix-forms/components/ix-select/ix-select-with-new-option.directive'; import { IxSelectComponent, IxSelectValue } from 'app/modules/forms/ix-forms/components/ix-select/ix-select.component'; @@ -39,16 +39,16 @@ export class CloudCredentialsSelectComponent extends IxSelectWithNewOption { return this.cloudCredentialService.getCloudSyncCredentials().pipe( map((options) => { if (this.filterByProviders()) { - options = options.filter((option) => this.filterByProviders().includes(option.provider)); + options = options.filter((option) => this.filterByProviders().includes(option.provider.type)); } return options.map((option) => { - return { label: `${option.name} (${cloudSyncProviderNameMap.get(option.provider)})`, value: option.id }; + return { label: `${option.name} (${cloudSyncProviderNameMap.get(option.provider.type)})`, value: option.id }; }); }), ); } - getValueFromChainedResponse(result: ChainedComponentResponse): IxSelectValue { + getValueFromChainedResponse(result: ChainedComponentResponse): IxSelectValue { return result.response.id; } diff --git a/src/app/modules/slide-ins/components/slide-in2/slide-in2.component.spec.ts b/src/app/modules/slide-ins/components/slide-in2/slide-in2.component.spec.ts index 286bd501da5..f6931ae9bd0 100644 --- a/src/app/modules/slide-ins/components/slide-in2/slide-in2.component.spec.ts +++ b/src/app/modules/slide-ins/components/slide-in2/slide-in2.component.spec.ts @@ -14,6 +14,7 @@ import { Direction } from 'app/enums/direction.enum'; import { JobState } from 'app/enums/job-state.enum'; import { TransferMode } from 'app/enums/transfer-mode.enum'; import { CloudSyncTaskUi } from 'app/interfaces/cloud-sync-task.interface'; +import { CloudSyncCredential } from 'app/interfaces/cloudsync-credential.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; import { CloudCredentialsSelectComponent } from 'app/modules/forms/custom-selects/cloud-credentials-select/cloud-credentials-select.component'; import { ChainedRef } from 'app/modules/slide-ins/chained-component-ref'; @@ -52,9 +53,12 @@ describe('IxSlideIn2Component', () => { credentials: { id: 2, name: 'test2', - provider: 'MEGA', - attributes: { user: 'login', pass: 'password' } as Record, - }, + provider: { + type: CloudSyncProviderName.Mega, + user: 'login', + pass: 'password', + }, + } as CloudSyncCredential, schedule: { minute: '0', hour: '0', @@ -97,16 +101,16 @@ describe('IxSlideIn2Component', () => { { id: 1, name: 'test1', - provider: CloudSyncProviderName.Http, - attributes: { + provider: { + type: CloudSyncProviderName.Http, url: 'http', }, }, { id: 2, name: 'test2', - provider: CloudSyncProviderName.Mega, - attributes: { + provider: { + type: CloudSyncProviderName.Mega, user: 'login', pass: 'password', }, diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html index e7c08085f15..738d3f52f18 100644 --- a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html +++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.html @@ -6,15 +6,22 @@

{{ 'Delete {name}?' | translate: { name: data.name } }}

- @if(data.showRemoveVolumes) { + @if (data.showRemoveVolumes) { + + @if (data.showRemoveVolumes && form.value.removeVolumes) { + + } } diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts index 00d393dbe19..43b2579209e 100644 --- a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts +++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.spec.ts @@ -53,6 +53,25 @@ describe('AppDeleteDialogComponent', () => { expect(spectator.inject(MatDialogRef).close).toHaveBeenCalledWith({ removeImages: true, removeVolumes: true, + forceRemoveVolumes: false, + }); + }); + + it('shows force remove volumes checkbox when Remove iXVolumes is selected', async () => { + expect(await form.getLabels()).not.toContain('Force-remove iXVolumes'); + + await form.fillForm({ + 'Remove iXVolumes': true, + 'Force-remove iXVolumes': true, + }); + + const deleteButton = await loader.getHarness(MatButtonHarness.with({ text: 'Delete' })); + await deleteButton.click(); + + expect(spectator.inject(MatDialogRef).close).toHaveBeenCalledWith({ + removeImages: true, + removeVolumes: true, + forceRemoveVolumes: true, }); }); }); diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts index 0f19de60ab4..ec9118d3daf 100644 --- a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts +++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.component.ts @@ -33,8 +33,9 @@ import { AppDeleteDialogInputData, AppDeleteDialogOutputData } from 'app/pages/a }) export class AppDeleteDialogComponent { form = this.formBuilder.group({ - remove_volumes: [false], - remove_images: [true], + removeVolumes: [false], + removeImages: [true], + forceRemoveVolumes: [false], }); constructor( @@ -44,9 +45,6 @@ export class AppDeleteDialogComponent { ) { } onSubmit(): void { - this.dialogRef.close({ - removeVolumes: this.form.value.remove_volumes, - removeImages: this.form.value.remove_images, - }); + this.dialogRef.close(this.form.getRawValue()); } } diff --git a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts index cefe7134064..adaa0a0ba3d 100644 --- a/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts +++ b/src/app/pages/apps/components/app-delete-dialog/app-delete-dialog.interface.ts @@ -6,4 +6,5 @@ export interface AppDeleteDialogInputData { export interface AppDeleteDialogOutputData { removeVolumes: boolean; removeImages: boolean; + forceRemoveVolumes: boolean; } diff --git a/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts b/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts index b7a43518125..8ca5b3e499c 100644 --- a/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts +++ b/src/app/pages/apps/components/installed-apps/app-info-card/app-info-card.component.ts @@ -178,12 +178,16 @@ export class AppInfoCardComponent { filter(Boolean), untilDestroyed(this), ) - .subscribe(({ removeVolumes, removeImages }) => this.executeDelete(name, removeVolumes, removeImages)); + .subscribe((options) => this.executeDelete(name, options)); } - executeDelete(name: string, removeVolumes = false, removeImages = true): void { + executeDelete(name: string, options: AppDeleteDialogOutputData): void { this.dialogService.jobDialog( - this.api.job('app.delete', [name, { remove_images: removeImages, remove_ix_volumes: removeVolumes }]), + this.api.job('app.delete', [name, { + remove_images: options.removeImages, + remove_ix_volumes: options.removeVolumes, + force_remove_ix_volumes: options.forceRemoveVolumes, + }]), { title: helptextApps.apps.delete_dialog.job }, ) .afterClosed() diff --git a/src/app/pages/apps/components/installed-apps/installed-apps-list/installed-apps-list.component.ts b/src/app/pages/apps/components/installed-apps/installed-apps-list/installed-apps-list.component.ts index c1c35012b3e..e1a5a02a007 100644 --- a/src/app/pages/apps/components/installed-apps/installed-apps-list/installed-apps-list.component.ts +++ b/src/app/pages/apps/components/installed-apps/installed-apps-list/installed-apps-list.component.ts @@ -390,7 +390,7 @@ export class InstalledAppsListComponent implements OnInit { }).afterClosed(); }), filter(Boolean), - switchMap(({ removeVolumes, removeImages }) => this.executeBulkDeletion(removeVolumes, removeImages)), + switchMap((options) => this.executeBulkDeletion(options)), this.errorHandler.catchError(), untilDestroyed(this), ) @@ -420,13 +420,14 @@ export class InstalledAppsListComponent implements OnInit { }); } - private executeBulkDeletion( - removeVolumes = false, - removeImages = true, - ): Observable> { + private executeBulkDeletion(options: AppDeleteDialogOutputData): Observable> { const bulkDeletePayload = this.checkedAppsNames.map((name) => [ name, - { remove_images: removeImages, remove_ix_volumes: removeVolumes }, + { + remove_images: options.removeImages, + remove_ix_volumes: options.removeVolumes, + force_remove_ix_volumes: options.forceRemoveVolumes, + }, ]); return this.dialogService.jobDialog( diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.spec.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.spec.ts index 12495bbfd3b..878adb35fa1 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.spec.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.spec.ts @@ -6,6 +6,7 @@ import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectat import { of } from 'rxjs'; import { mockCall, mockApi } from 'app/core/testing/utils/mock-api.utils'; import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { CloudSyncProviderName } from 'app/enums/cloudsync-provider.enum'; import { CloudSyncCredential } from 'app/interfaces/cloudsync-credential.interface'; import { CloudSyncProvider } from 'app/interfaces/cloudsync-provider.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; @@ -30,8 +31,8 @@ describe('CloudCredentialsCardComponent', () => { { id: 1, name: 'GDrive', - provider: 'GOOGLE_DRIVE', - attributes: { + provider: { + type: CloudSyncProviderName.GoogleDrive, client_id: 'client_id', client_secret: 'client_secret', token: '{"access_token":"","expiry":"2023-08-10T01:59:50.96113807-07:00"}', @@ -41,8 +42,8 @@ describe('CloudCredentialsCardComponent', () => { { id: 2, name: 'BB2', - provider: 'B2', - attributes: { + provider: { + type: CloudSyncProviderName.BackblazeB2, account: '', key: '', }, @@ -50,10 +51,10 @@ describe('CloudCredentialsCardComponent', () => { ] as CloudSyncCredential[]; const providers = [{ - name: 'GOOGLE_DRIVE', + name: CloudSyncProviderName.GoogleDrive, title: 'Google Drive', }, { - name: 'B2', + name: CloudSyncProviderName.BackblazeB2, title: 'Backblaze B2', }] as CloudSyncProvider[]; diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.ts index fc046651545..3847a79fdf0 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-card/cloud-credentials-card.component.ts @@ -73,7 +73,10 @@ export class CloudCredentialsCardComponent implements OnInit { textColumn({ title: this.translate.instant('Provider'), propertyName: 'provider', - getValue: (row) => this.providers.get(row.provider) || row.provider, + getValue: (row) => { + const provider = row.provider.type; + return this.providers.get(provider) || provider; + }, }), actionsColumn({ actions: [ diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.html b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.html index 98cec6a95d5..9dc836f34b6 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.html +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.html @@ -9,7 +9,7 @@
} diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.spec.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.spec.ts index bd137f34803..33619933b9b 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.spec.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.spec.ts @@ -86,8 +86,8 @@ describe('CloudCredentialsFormComponent', () => { const fakeCloudSyncCredential = { id: 233, name: 'My backup server', - provider: CloudSyncProviderName.AmazonS3, - attributes: { + provider: { + type: CloudSyncProviderName.AmazonS3, hostname: 'backup.com', }, } as CloudSyncCredential; @@ -179,10 +179,8 @@ describe('CloudCredentialsFormComponent', () => { await verifyButton.click(); expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('cloudsync.credentials.verify', [{ - provider: 'S3', - attributes: { - s3attribute: 's3 value', - }, + type: CloudSyncProviderName.AmazonS3, + s3attribute: 's3 value', }]); }); @@ -248,8 +246,8 @@ describe('CloudCredentialsFormComponent', () => { expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('cloudsync.credentials.create', [{ name: 'New sync', - provider: CloudSyncProviderName.AmazonS3, - attributes: { + provider: { + type: CloudSyncProviderName.AmazonS3, s3attribute: 's3 value', }, }]); @@ -313,6 +311,7 @@ describe('CloudCredentialsFormComponent', () => { const providerForm = spectator.query(S3ProviderFormComponent); expect(providerForm).toBeTruthy(); expect(providerForm.getFormSetter$().next).toHaveBeenCalledWith({ + type: CloudSyncProviderName.AmazonS3, hostname: 'backup.com', }); }); @@ -331,8 +330,8 @@ describe('CloudCredentialsFormComponent', () => { 233, { name: 'My updated server', - provider: CloudSyncProviderName.AmazonS3, - attributes: { + provider: { + type: CloudSyncProviderName.AmazonS3, s3attribute: 's3 value', }, }, diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.ts index 9dca00edfba..5079f136182 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/cloud-credentials-form.component.ts @@ -73,7 +73,7 @@ export class CloudCredentialsFormComponent implements OnInit { commonForm = this.formBuilder.group({ name: ['Storj', Validators.required], - provider: [CloudSyncProviderName.Storj], + type: [CloudSyncProviderName.Storj], }); isLoading = false; @@ -109,8 +109,8 @@ export class CloudCredentialsFormComponent implements OnInit { } get showProviderDescription(): boolean { - return this.commonForm.controls.provider.enabled - && this.commonForm.controls.provider.value === CloudSyncProviderName.Storj; + return this.commonForm.controls.type.enabled + && this.commonForm.controls.type.value === CloudSyncProviderName.Storj; } get isNew(): boolean { @@ -119,7 +119,7 @@ export class CloudCredentialsFormComponent implements OnInit { get selectedProvider(): CloudSyncProvider { return this.providers?.find((provider) => { - return provider.name === this.commonForm.controls.provider.value; + return provider.name === this.commonForm.controls.type.value; }); } @@ -138,10 +138,13 @@ export class CloudCredentialsFormComponent implements OnInit { } setCredentialsForEdit(): void { - this.commonForm.patchValue(this.existingCredential); + this.commonForm.setValue({ + name: this.existingCredential.name, + type: this.existingCredential.provider.type, + }); if (this.providerForm) { - this.providerForm.getFormSetter$().next(this.existingCredential.attributes); + this.providerForm.getFormSetter$().next(this.existingCredential.provider); } } @@ -186,9 +189,9 @@ export class CloudCredentialsFormComponent implements OnInit { this.providerForm.beforeSubmit() .pipe( switchMap(() => { - const { name, ...payload } = this.preparePayload(); + const payload = this.preparePayload(); - return this.api.call('cloudsync.credentials.verify', [payload]); + return this.api.call('cloudsync.credentials.verify', [payload.provider]); }), untilDestroyed(this), ) @@ -219,8 +222,10 @@ export class CloudCredentialsFormComponent implements OnInit { const commonValues = this.commonForm.value; return { name: commonValues.name, - provider: commonValues.provider, - attributes: this.providerForm.getSubmitAttributes(), + provider: { + ...this.providerForm.getSubmitAttributes(), + type: commonValues.type, + }, }; } @@ -247,7 +252,7 @@ export class CloudCredentialsFormComponent implements OnInit { this.setNamesInUseValidator(credentials); this.renderProviderForm(); if (this.existingCredential) { - this.providerForm.getFormSetter$().next(this.existingCredential.attributes); + this.providerForm.getFormSetter$().next(this.existingCredential.provider); } this.isLoading = false; this.cdr.markForCheck(); @@ -261,7 +266,7 @@ export class CloudCredentialsFormComponent implements OnInit { } private setFormEvents(): void { - this.commonForm.controls.provider.valueChanges + this.commonForm.controls.type.valueChanges .pipe(untilDestroyed(this)) .subscribe(() => { this.renderProviderForm(); diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/base-provider-form.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/base-provider-form.ts index 519de9839ff..7f6a80a1d9a 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/base-provider-form.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/base-provider-form.ts @@ -2,13 +2,13 @@ import { FormGroup } from '@angular/forms'; import { isNull, omitBy } from 'lodash-es'; import { BehaviorSubject, Observable, of } from 'rxjs'; import { helptextSystemCloudcredentials as helptext } from 'app/helptext/system/cloud-credentials'; -import { CloudCredential } from 'app/interfaces/cloud-sync-task.interface'; +import { SomeProviderAttributes } from 'app/interfaces/cloudsync-credential.interface'; import { CloudSyncProvider } from 'app/interfaces/cloudsync-provider.interface'; -export abstract class BaseProviderFormComponent { +export abstract class BaseProviderFormComponent { provider: CloudSyncProvider; abstract readonly form: FormGroup; - protected formPatcher$ = new BehaviorSubject({}); + protected formPatcher$ = new BehaviorSubject({}); readonly helptext = helptext; @@ -27,7 +27,7 @@ export abstract class BaseProviderFormComponent => { + getFormSetter$ = (): BehaviorSubject => { return this.formPatcher$; }; } diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/google-cloud-provider-form/google-cloud-provider-form.component.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/google-cloud-provider-form/google-cloud-provider-form.component.ts index bb9181eb805..0c0e78f5df4 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/google-cloud-provider-form/google-cloud-provider-form.component.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/google-cloud-provider-form/google-cloud-provider-form.component.ts @@ -6,7 +6,7 @@ import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { TranslateModule } from '@ngx-translate/core'; import { from, of } from 'rxjs'; import { switchMap } from 'rxjs/operators'; -import { CloudCredential } from 'app/interfaces/cloud-sync-task.interface'; +import { SomeProviderAttributes } from 'app/interfaces/cloudsync-credential.interface'; import { IxFieldsetComponent } from 'app/modules/forms/ix-forms/components/ix-fieldset/ix-fieldset.component'; import { IxFileInputComponent } from 'app/modules/forms/ix-forms/components/ix-file-input/ix-file-input.component'; import { IxTextareaComponent } from 'app/modules/forms/ix-forms/components/ix-textarea/ix-textarea.component'; @@ -63,7 +63,7 @@ export class GoogleCloudProviderFormComponent extends BaseProviderFormComponent }); } - override getSubmitAttributes(): CloudCredential['attributes'] { + override getSubmitAttributes(): SomeProviderAttributes { return { service_account_credentials: this.form.value.service_account_credentials, }; diff --git a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/openstack-swift-provider-form/openstack-swift-provider-form.component.ts b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/openstack-swift-provider-form/openstack-swift-provider-form.component.ts index 85aa534f06f..0d9109dac2d 100644 --- a/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/openstack-swift-provider-form/openstack-swift-provider-form.component.ts +++ b/src/app/pages/credentials/backup-credentials/cloud-credentials-form/provider-forms/openstack-swift-provider-form/openstack-swift-provider-form.component.ts @@ -5,7 +5,7 @@ import { FormBuilder, Validators, ReactiveFormsModule } from '@angular/forms'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { TranslateModule } from '@ngx-translate/core'; import { of } from 'rxjs'; -import { CloudCredential } from 'app/interfaces/cloud-sync-task.interface'; +import { SomeProviderAttributes } from 'app/interfaces/cloudsync-credential.interface'; import { IxFieldsetComponent } from 'app/modules/forms/ix-forms/components/ix-fieldset/ix-fieldset.component'; import { IxInputComponent } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.component'; import { IxSelectComponent } from 'app/modules/forms/ix-forms/components/ix-select/ix-select.component'; @@ -97,7 +97,7 @@ export class OpenstackSwiftProviderFormComponent extends BaseProviderFormCompone return this.form.value.auth_version === 3; } - override getSubmitAttributes(): CloudCredential['attributes'] { + override getSubmitAttributes(): SomeProviderAttributes { const values = super.getSubmitAttributes(); if (!this.isVersion3) { diff --git a/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.html b/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.html index b48964ea304..ba48bef6202 100644 --- a/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.html +++ b/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.html @@ -118,6 +118,11 @@ [label]="helptext.snapshot_placeholder | translate" [tooltip]="helptext.snapshot_tooltip | translate" > + { const storjCreds = { id: 2, name: 'Storj iX', - provider: CloudSyncProviderName.Storj, - attributes: { + provider: { + type: CloudSyncProviderName.Storj, client_id: 'test-client-id', client_secret: 'test-client-secret', token: 'test-token', @@ -54,6 +54,7 @@ describe('CloudBackupFormComponent', () => { pre_script: '', post_script: '', snapshot: false, + absolute_paths: true, include: [], exclude: [], transfer_setting: CloudsyncTransferSetting.Performance, @@ -122,6 +123,22 @@ describe('CloudBackupFormComponent', () => { loader = TestbedHarnessEnvironment.loader(spectator.fixture); }); + it('disables absolute paths when snapshot is enabled and resets to false', async () => { + const form = await loader.getHarness(IxFormHarness); + await form.fillForm({ + 'Use Absolute Paths': true, + }); + + await form.fillForm({ + 'Take Snapshot': true, + }); + + const useAbsolutePathsControl = await form.getControl('Use Absolute Paths'); + + expect(await useAbsolutePathsControl.isDisabled()).toBe(true); + expect(await useAbsolutePathsControl.getValue()).toBe(false); + }); + it('adds a new cloud backup task and creates a new bucket', async () => { const form = await loader.getHarness(IxFormHarness); await form.fillForm({ @@ -159,6 +176,7 @@ describe('CloudBackupFormComponent', () => { month: '*', }, snapshot: false, + absolute_paths: false, transfer_setting: CloudsyncTransferSetting.Default, }]); expect(chainedComponentRef.close).toHaveBeenCalledWith({ response: existingTask, error: null }); @@ -166,6 +184,7 @@ describe('CloudBackupFormComponent', () => { it('adds a new cloud backup task when new form is saved', async () => { const form = await loader.getHarness(IxFormHarness); + await form.fillForm({ 'Source Path': '/mnt/my pool 2', Name: 'New Cloud Backup Task', @@ -175,7 +194,8 @@ describe('CloudBackupFormComponent', () => { Folder: '/', Enabled: false, Bucket: 'bucket1', - 'Take Snapshot': true, + 'Take Snapshot': false, + 'Use Absolute Paths': true, Exclude: ['/test'], 'Transfer Setting': 'Fast Storage', }); @@ -203,7 +223,8 @@ describe('CloudBackupFormComponent', () => { minute: '0', month: '*', }, - snapshot: true, + snapshot: false, + absolute_paths: true, transfer_setting: CloudsyncTransferSetting.FastStorage, }]); expect(chainedComponentRef.close).toHaveBeenCalledWith({ response: existingTask, error: null }); @@ -239,6 +260,7 @@ describe('CloudBackupFormComponent', () => { Schedule: 'Weekly (0 0 * * sun)  On Sundays at 00:00 (12:00 AM)', 'Source Path': '/mnt/my pool', 'Take Snapshot': false, + 'Use Absolute Paths': true, 'Transfer Setting': 'Performance', }); }); @@ -252,6 +274,11 @@ describe('CloudBackupFormComponent', () => { 'Source Path': '/mnt/path1', }); + const useAbsolutePathsControl = await form.getControl('Use Absolute Paths'); + + expect(await useAbsolutePathsControl.isDisabled()).toBe(true); + expect(await useAbsolutePathsControl.getValue()).toBe(true); + const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); await saveButton.click(); diff --git a/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.ts b/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.ts index 59f0a8767df..ab84601a62c 100644 --- a/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.ts +++ b/src/app/pages/data-protection/cloud-backup/cloud-backup-form/cloud-backup-form.component.ts @@ -103,6 +103,7 @@ export class CloudBackupFormComponent implements OnInit { post_script: [''], description: ['', [Validators.required]], snapshot: [false], + absolute_paths: [false], transfer_setting: [CloudsyncTransferSetting.Default], args: [''], enabled: [true], @@ -152,49 +153,15 @@ export class CloudBackupFormComponent implements OnInit { this.setFileNodeProvider(); this.setBucketNodeProvider(); - this.form.controls.credentials.valueChanges - .pipe(untilDestroyed(this)) - .subscribe((credentialId) => { - if (credentialId !== this.editingTask?.credentials?.id) { - this.form.controls.bucket.patchValue(''); - } - - this.form.controls.bucket_input.disable(); - - if (credentialId) { - this.form.controls.folder.enable(); - this.form.controls.bucket.enable(); - this.loadBucketOptions(credentialId); - } else { - this.form.controls.folder.disable(); - this.form.controls.bucket.disable(); - } - }); - - this.form.controls.bucket.valueChanges - .pipe(untilDestroyed(this)) - .subscribe((value) => { - if (value === newOption) { - this.form.controls.bucket_input.patchValue(''); - this.form.controls.bucket_input.enable(); - } else { - this.form.controls.bucket_input.disable(); - } - this.setBucketNodeProvider(); - }); - - this.form.controls.bucket_input.valueChanges - .pipe( - debounceTime(300), - distinctUntilChanged(), - untilDestroyed(this), - ) - .subscribe(() => { - this.setBucketNodeProvider(); - }); + this.listenForCredentialsChanges(); + this.listenForBucketChanges(); + this.listenForBucketInputChanges(); if (this.editingTask) { this.setTaskForEdit(); + this.form.controls.absolute_paths.disable(); + } else { + this.listenForTakeSnapshotChanges(); } } @@ -216,9 +183,16 @@ export class CloudBackupFormComponent implements OnInit { this.form.controls.bucket_input.disable(); this.cdr.markForCheck(); }, - error: () => { + error: (error: unknown) => { + console.error(error); this.isLoading = false; this.bucketOptions$ = of([this.newBucketOption]); + this.bucketOptions$ = of([ + { + label: 'something', + value: 'whatever', + disabled: false, + }]); this.cdr.markForCheck(); }, }); @@ -307,6 +281,66 @@ export class CloudBackupFormComponent implements OnInit { }); } + private listenForCredentialsChanges(): void { + this.form.controls.credentials.valueChanges + .pipe(untilDestroyed(this)) + .subscribe((credentialId) => { + if (credentialId !== this.editingTask?.credentials?.id) { + this.form.controls.bucket.patchValue(''); + } + + this.form.controls.bucket_input.disable(); + + if (credentialId) { + this.form.controls.folder.enable(); + this.form.controls.bucket.enable(); + this.loadBucketOptions(credentialId); + } else { + this.form.controls.folder.disable(); + this.form.controls.bucket.disable(); + } + }); + } + + private listenForBucketChanges(): void { + this.form.controls.bucket.valueChanges + .pipe(untilDestroyed(this)) + .subscribe((value) => { + if (value === newOption) { + this.form.controls.bucket_input.patchValue(''); + this.form.controls.bucket_input.enable(); + } else { + this.form.controls.bucket_input.disable(); + } + this.setBucketNodeProvider(); + }); + } + + private listenForBucketInputChanges(): void { + this.form.controls.bucket_input.valueChanges + .pipe( + debounceTime(300), + distinctUntilChanged(), + untilDestroyed(this), + ) + .subscribe(() => { + this.setBucketNodeProvider(); + }); + } + + private listenForTakeSnapshotChanges(): void { + this.form.controls.snapshot.valueChanges + .pipe(untilDestroyed(this)) + .subscribe((takeSnapshot) => { + if (takeSnapshot) { + this.form.controls.absolute_paths.setValue(false); + this.form.controls.absolute_paths.disable(); + } else { + this.form.controls.absolute_paths.enable(); + } + }); + } + private prepareData(formValue: FormValue): CloudBackupUpdate { const attributes: CloudBackupUpdate['attributes'] = { folder: formValue.folder, diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.spec.ts b/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.spec.ts index 24fe421d8d1..57ece3d48c4 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.spec.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.spec.ts @@ -12,6 +12,7 @@ import { JobState } from 'app/enums/job-state.enum'; import { mntPath } from 'app/enums/mnt-path.enum'; import { TransferMode } from 'app/enums/transfer-mode.enum'; import { CloudSyncTaskUi } from 'app/interfaces/cloud-sync-task.interface'; +import { CloudSyncCredential } from 'app/interfaces/cloudsync-credential.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; import { CloudCredentialsSelectComponent, @@ -23,7 +24,6 @@ import { } from 'app/pages/data-protection/cloudsync/transfer-mode-explanation/transfer-mode-explanation.component'; import { ChainedSlideInService } from 'app/services/chained-slide-in.service'; import { FilesystemService } from 'app/services/filesystem.service'; -import { FirstTimeWarningService } from 'app/services/first-time-warning.service'; import { ApiService } from 'app/services/websocket/api.service'; describe('CloudSyncFormComponent', () => { @@ -55,9 +55,12 @@ describe('CloudSyncFormComponent', () => { credentials: { id: 2, name: 'test2', - provider: 'MEGA', - attributes: { user: 'login', pass: 'password' } as Record, - }, + provider: { + type: CloudSyncProviderName.Mega, + user: 'login', + pass: 'password', + }, + } as CloudSyncCredential, schedule: { minute: '0', hour: '0', @@ -97,9 +100,7 @@ describe('CloudSyncFormComponent', () => { jobDialog: jest.fn(() => ({ afterClosed: jest.fn(() => of(true)), })), - }), - mockProvider(FirstTimeWarningService, { - showFirstTimeConfirmationIfNeeded: jest.fn(() => of(true)), + confirm: jest.fn(() => of(true)), }), mockApi([ mockCall('cloudsync.create', existingTask), @@ -108,16 +109,16 @@ describe('CloudSyncFormComponent', () => { { id: 1, name: 'test1', - provider: CloudSyncProviderName.Http, - attributes: { + provider: { + type: CloudSyncProviderName.Http, url: 'http', }, }, { id: 2, name: 'test2', - provider: CloudSyncProviderName.Mega, - attributes: { + provider: { + type: CloudSyncProviderName.Mega, user: 'login', pass: 'password', }, diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.ts b/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.ts index 3964a3c6482..8d498613da4 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-form/cloudsync-form.component.ts @@ -63,7 +63,6 @@ import { TransferModeExplanationComponent } from 'app/pages/data-protection/clou import { CloudCredentialService } from 'app/services/cloud-credential.service'; import { ErrorHandlerService } from 'app/services/error-handler.service'; import { FilesystemService } from 'app/services/filesystem.service'; -import { FirstTimeWarningService } from 'app/services/first-time-warning.service'; import { ApiService } from 'app/services/websocket/api.service'; const customOptionValue = -1; @@ -230,7 +229,6 @@ export class CloudSyncFormComponent implements OnInit { private filesystemService: FilesystemService, protected cloudCredentialService: CloudCredentialService, private chainedRef: ChainedRef, - private firstTimeWarning: FirstTimeWarningService, ) { this.chainedRef.requireConfirmationWhen(() => { return of(this.form.dirty); @@ -247,7 +245,7 @@ export class CloudSyncFormComponent implements OnInit { tap((credentials) => { this.credentialsList = credentials; for (const credential of credentials) { - if (credential.provider === CloudSyncProviderName.GoogleDrive) { + if (credential.provider.type === CloudSyncProviderName.GoogleDrive) { this.googleDriveProviderIds.push(credential.id); } } @@ -265,7 +263,6 @@ export class CloudSyncFormComponent implements OnInit { ngOnInit(): void { this.getInitialData(); - this.listenToFilenameEncryption(); } setupForm(): void { @@ -402,7 +399,7 @@ export class CloudSyncFormComponent implements OnInit { value: bucket.Path, disabled: !bucket.Enabled, })); - if (targetCredentials.provider === CloudSyncProviderName.Storj) { + if (targetCredentials.provider.type === CloudSyncProviderName.Storj) { bucketOptions.unshift({ label: this.translate.instant('Add new'), value: newOption, @@ -493,11 +490,11 @@ export class CloudSyncFormComponent implements OnInit { if (credentials) { this.enableRemoteExplorer(); const targetCredentials = find(this.credentialsList, { id: credentials }); - const targetProvider = find(this.providersList, { name: targetCredentials?.provider }); + const targetProvider = find(this.providersList, { name: targetCredentials?.provider.type }); if (targetProvider?.buckets) { this.isLoading = true; - if (targetCredentials.provider === CloudSyncProviderName.MicrosoftAzure - || targetCredentials.provider === CloudSyncProviderName.Hubic + if (targetCredentials.provider.type === CloudSyncProviderName.MicrosoftAzure + || targetCredentials.provider.type === CloudSyncProviderName.Hubic ) { this.bucketPlaceholder = this.translate.instant('Container'); this.bucketTooltip = this.translate.instant('Select the pre-defined container to use.'); @@ -524,7 +521,7 @@ export class CloudSyncFormComponent implements OnInit { this.form.controls.bucket_policy_only.disable(); } - const schemaFound = find(this.providersList, { name: targetCredentials?.provider }); + const schemaFound = find(this.providersList, { name: targetCredentials?.provider.type }); const taskSchema = schemaFound ? schemaFound.task_schema : []; const taskSchemas = ['task_encryption', 'fast_list', 'chunk_size', 'storage_class']; @@ -783,13 +780,15 @@ export class CloudSyncFormComponent implements OnInit { if (this.editingTask) { this.setTaskForEdit(); } + + this.listenToFilenameEncryption(); }); } private listenToFilenameEncryption(): void { this.form.controls.filename_encryption.valueChanges.pipe( filter(Boolean), - switchMap(() => this.firstTimeWarning.showFirstTimeConfirmationIfNeeded({ + switchMap(() => this.dialogService.confirm({ title: this.translate.instant('Warning'), message: this.translate.instant( 'This option is experimental in rclone and we recommend you do not use it. Are you sure you want to continue?', diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-list/cloudsync-list.component.spec.ts b/src/app/pages/data-protection/cloudsync/cloudsync-list/cloudsync-list.component.spec.ts index 5c52bd66b5a..0b9024587af 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-list/cloudsync-list.component.spec.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-list/cloudsync-list.component.spec.ts @@ -10,6 +10,7 @@ import { of } from 'rxjs'; import { fakeSuccessfulJob } from 'app/core/testing/utils/fake-job.utils'; import { mockApi, mockCall, mockJob } from 'app/core/testing/utils/mock-api.utils'; import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { CloudSyncProviderName } from 'app/enums/cloudsync-provider.enum'; import { CloudSyncTaskUi } from 'app/interfaces/cloud-sync-task.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; import { SearchInput1Component } from 'app/modules/forms/search-input1/search-input1.component'; @@ -71,8 +72,9 @@ describe('CloudSyncListComponent', () => { credentials: { id: 1, name: 'Google Drive', - provider: 'GOOGLE_DRIVE', - attributes: {}, + provider: { + type: CloudSyncProviderName.GoogleDrive, + }, }, schedule: { minute: '0', diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-task-card/cloudsync-task-card.component.spec.ts b/src/app/pages/data-protection/cloudsync/cloudsync-task-card/cloudsync-task-card.component.spec.ts index 63934aaa092..c7bd8488fb7 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-task-card/cloudsync-task-card.component.spec.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-task-card/cloudsync-task-card.component.spec.ts @@ -58,8 +58,8 @@ describe('CloudSyncTaskCardComponent', () => { credentials: { id: 1, name: 'Google Drive', - provider: CloudSyncProviderName.GoogleDrive, - attributes: { + provider: { + type: CloudSyncProviderName.GoogleDrive, client_id: '', client_secret: '', token: '', diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.component.ts b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.component.ts index af169eac40c..b2d22a56ae3 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.component.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.component.ts @@ -108,7 +108,7 @@ export class CloudSyncWizardComponent { } updateDescriptionValue(): void { - const provider = this.existingCredential.provider; + const provider = this.existingCredential.provider.type; const sourcePath = this.whatAndWhen?.form.controls.path_source.value.join(', '); this.whatAndWhen?.form.patchValue({ diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.testing.utils.ts b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.testing.utils.ts index 9655d9281d3..159e0d3358f 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.testing.utils.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/cloudsync-wizard.testing.utils.ts @@ -24,8 +24,8 @@ export const googlePhotosProvider = { export const googlePhotosCreds = { id: 1, name: 'Google Photos', - provider: CloudSyncProviderName.GooglePhotos, - attributes: { + provider: { + type: CloudSyncProviderName.GooglePhotos, client_id: 'test-client-id', client_secret: 'test-client-secret', token: 'test-token', diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.spec.ts b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.spec.ts index d7a279e0b20..822ec4c7403 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.spec.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.spec.ts @@ -115,12 +115,10 @@ describe('CloudSyncProviderComponent', () => { expect(loading.emit).toHaveBeenNthCalledWith(2, false); expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('cloudsync.credentials.verify', [{ - provider: 'GOOGLE_PHOTOS', - attributes: { - client_id: 'test-client-id', - client_secret: 'test-client-secret', - token: 'test-token', - }, + type: 'GOOGLE_PHOTOS', + client_id: 'test-client-id', + client_secret: 'test-client-secret', + token: 'test-token', }]); }); }); diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.ts b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.ts index 16f5cee5a8f..37414018dc3 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-provider/cloudsync-provider.component.ts @@ -115,10 +115,7 @@ export class CloudSyncProviderComponent implements OnInit { onVerify(): void { this.loading.emit(true); - const payload = { - provider: this.existingCredential.provider, - attributes: { ...this.existingCredential.attributes }, - }; + const payload = this.existingCredential.provider; this.api.call('cloudsync.credentials.verify', [payload]).pipe( untilDestroyed(this), ).subscribe({ diff --git a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-what-and-when/cloudsync-what-and-when.component.ts b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-what-and-when/cloudsync-what-and-when.component.ts index 140baa9ba69..73e402cd0ae 100644 --- a/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-what-and-when/cloudsync-what-and-when.component.ts +++ b/src/app/pages/data-protection/cloudsync/cloudsync-wizard/steps/cloudsync-what-and-when/cloudsync-what-and-when.component.ts @@ -318,7 +318,7 @@ export class CloudSyncWhatAndWhenComponent implements OnInit, OnChanges { tap((credentials) => { this.credentials = credentials; for (const credential of credentials) { - if (credential.provider === CloudSyncProviderName.GoogleDrive) { + if (credential.provider.type === CloudSyncProviderName.GoogleDrive) { this.googleDriveProviderIds.push(credential.id); } } @@ -394,13 +394,13 @@ export class CloudSyncWhatAndWhenComponent implements OnInit, OnChanges { if (credential) { this.enableRemoteExplorer(); const targetCredentials = find(this.credentials, { id: credential }); - const targetProvider = find(this.providers, { name: targetCredentials?.provider }); + const targetProvider = find(this.providers, { name: targetCredentials?.provider?.type }); if (targetProvider?.buckets) { if ( [ CloudSyncProviderName.MicrosoftAzure, CloudSyncProviderName.Hubic, - ].includes(targetCredentials.provider) + ].includes(targetCredentials.provider.type) ) { this.bucketPlaceholder = this.translate.instant('Container'); this.bucketTooltip = this.translate.instant('Select the pre-defined container to use.'); @@ -427,7 +427,7 @@ export class CloudSyncWhatAndWhenComponent implements OnInit, OnChanges { this.form.controls.bucket_policy_only.disable(); } - const schemaFound = find(this.providers, { name: targetCredentials?.provider }); + const schemaFound = find(this.providers, { name: targetCredentials?.provider?.type }); const taskSchema = schemaFound ? schemaFound.task_schema : []; const taskSchemas = ['task_encryption', 'fast_list', 'chunk_size', 'storage_class']; @@ -487,7 +487,7 @@ export class CloudSyncWhatAndWhenComponent implements OnInit, OnChanges { value: bucket.Path, disabled: !bucket.Enabled, })); - if (credential.provider === CloudSyncProviderName.Storj) { + if (credential.provider.type === CloudSyncProviderName.Storj) { bucketOptions.unshift({ label: this.translate.instant('Add new'), value: newOption, diff --git a/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.spec.ts b/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.spec.ts index 2820878edbb..c2be0293317 100644 --- a/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.spec.ts +++ b/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.spec.ts @@ -159,6 +159,7 @@ describe('RsyncTaskFormComponent', () => { recursive: false, remotehost: 'pentagon.gov', remotemodule: 'module', + ssh_credentials: null, schedule: { dom: '*', dow: '*', hour: '2', minute: '0', month: '*', }, @@ -228,6 +229,7 @@ describe('RsyncTaskFormComponent', () => { ...existingTask, path: '/mnt/new', direction: Direction.Push, + ssh_credentials: null, times: false, compress: false, delayupdates: true, diff --git a/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.ts b/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.ts index 89d0f1a6910..400b080fd3d 100644 --- a/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.ts +++ b/src/app/pages/data-protection/rsync-task/rsync-task-form/rsync-task-form.component.ts @@ -191,8 +191,8 @@ export class RsyncTaskFormComponent implements OnInit { delete values.remoteport; delete values.remotepath; delete values.validate_rpath; - delete values.ssh_credentials; delete values.ssh_keyscan; + values.ssh_credentials = null; } else { delete values.remotemodule; if (values.sshconnectmode === RsyncSshConnectMode.PrivateKey) { diff --git a/src/app/pages/services/services.component.spec.ts b/src/app/pages/services/services.component.spec.ts index 7a3e5853073..f2715a6c05b 100644 --- a/src/app/pages/services/services.component.spec.ts +++ b/src/app/pages/services/services.component.spec.ts @@ -30,6 +30,9 @@ import { } from 'app/pages/services/components/service-state-column/service-state-column.component'; import { ServiceUpsComponent } from 'app/pages/services/components/service-ups/service-ups.component'; import { ServicesComponent } from 'app/pages/services/services.component'; +import { + GlobalTargetConfigurationComponent, +} from 'app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component'; import { IscsiService } from 'app/services/iscsi.service'; import { SlideInService } from 'app/services/slide-in.service'; import { ApiService } from 'app/services/websocket/api.service'; @@ -107,13 +110,12 @@ describe('ServicesComponent', () => { }); describe('edit', () => { - it('should redirect and open form to configure iSCSI service page when edit button is pressed', async () => { + it('should open iSCSI global configuration form', async () => { const serviceIndex = fakeDataSource.findIndex((item) => item.service === ServiceName.Iscsi) + 1; const editButton = await table.getHarnessInCell(IxIconHarness.with({ name: 'edit' }), serviceIndex, 3); await editButton.click(); - expect(spectator.inject(NavigateAndInteractService).navigateAndInteract) - .toHaveBeenCalledWith(['/sharing', 'iscsi'], 'global-configuration'); + expect(spectator.inject(SlideInService).open).toHaveBeenCalledWith(GlobalTargetConfigurationComponent); }); it('should open FTP configuration when edit button is pressed', async () => { diff --git a/src/app/pages/services/services.component.ts b/src/app/pages/services/services.component.ts index b6be57e066b..c58e4c7d6e6 100644 --- a/src/app/pages/services/services.component.ts +++ b/src/app/pages/services/services.component.ts @@ -42,6 +42,9 @@ import { } from 'app/pages/services/components/service-state-column/service-state-column.component'; import { ServiceUpsComponent } from 'app/pages/services/components/service-ups/service-ups.component'; import { servicesElements } from 'app/pages/services/services.elements'; +import { + GlobalTargetConfigurationComponent, +} from 'app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component'; import { ErrorHandlerService } from 'app/services/error-handler.service'; import { ServicesService } from 'app/services/services.service'; import { SlideInService } from 'app/services/slide-in.service'; @@ -212,7 +215,7 @@ export class ServicesComponent implements OnInit { private configureService(row: Service): void { switch (row.service) { case ServiceName.Iscsi: - this.navigateAndInteract.navigateAndInteract(['/sharing', 'iscsi'], 'global-configuration'); + this.slideInService.open(GlobalTargetConfigurationComponent); break; case ServiceName.Ftp: this.slideInService.open(ServiceFtpComponent, { wide: true }); diff --git a/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts b/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts index 9e4f2761c64..a38f33eee43 100644 --- a/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts +++ b/src/app/pages/sharing/components/shares-dashboard/service-extra-actions/service-extra-actions.component.ts @@ -19,6 +19,9 @@ import { SnackbarService } from 'app/modules/snackbar/services/snackbar.service' import { TestDirective } from 'app/modules/test-id/test.directive'; import { ServiceNfsComponent } from 'app/pages/services/components/service-nfs/service-nfs.component'; import { ServiceSmbComponent } from 'app/pages/services/components/service-smb/service-smb.component'; +import { + GlobalTargetConfigurationComponent, +} from 'app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component'; import { ErrorHandlerService } from 'app/services/error-handler.service'; import { SlideInService } from 'app/services/slide-in.service'; import { UrlOptionsService } from 'app/services/url-options.service'; @@ -81,7 +84,7 @@ export class ServiceExtraActionsComponent { configureService(service: Service): void { switch (service.service) { case ServiceName.Iscsi: - this.navigateAndInteract.navigateAndInteract(['/sharing', 'iscsi'], 'global-configuration'); + this.slideInService.open(GlobalTargetConfigurationComponent); break; case ServiceName.Nfs: this.slideInService.open(ServiceNfsComponent, { wide: true }); diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.html b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.html new file mode 100644 index 00000000000..8b535194f38 --- /dev/null +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.scss b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.scss new file mode 100644 index 00000000000..fb470d95dc5 --- /dev/null +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.scss @@ -0,0 +1,4 @@ +:host { + box-sizing: border-box; + display: block; +} diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.spec.ts b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.spec.ts new file mode 100644 index 00000000000..9946ea503c9 --- /dev/null +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.spec.ts @@ -0,0 +1,151 @@ +import { HarnessLoader } from '@angular/cdk/testing'; +import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonModule } from '@angular/material/button'; +import { MatButtonHarness } from '@angular/material/button/testing'; +import { MatCardModule } from '@angular/material/card'; +import { Spectator, createComponentFactory, mockProvider } from '@ngneat/spectator/jest'; +import { mockApi, mockCall } from 'app/core/testing/utils/mock-api.utils'; +import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { FibreChannelPort } from 'app/interfaces/fibre-channel.interface'; +import { IscsiTarget } from 'app/interfaces/iscsi.interface'; +import { FormActionsComponent } from 'app/modules/forms/ix-forms/components/form-actions/form-actions.component'; +import { IxFieldsetComponent } from 'app/modules/forms/ix-forms/components/ix-fieldset/ix-fieldset.component'; +import { IxInputComponent } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.component'; +import { IxSelectComponent } from 'app/modules/forms/ix-forms/components/ix-select/ix-select.component'; +import { IxSelectHarness } from 'app/modules/forms/ix-forms/components/ix-select/ix-select.harness'; +import { IxFormHarness } from 'app/modules/forms/ix-forms/testing/ix-form.harness'; +import { SlideInRef } from 'app/modules/slide-ins/slide-in-ref'; +import { SLIDE_IN_DATA } from 'app/modules/slide-ins/slide-in.token'; +import { SnackbarService } from 'app/modules/snackbar/services/snackbar.service'; +import { FibreChannelPortsFormComponent } from 'app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component'; +import { ApiService } from 'app/services/websocket/api.service'; + +describe('FibreChannelPortsFormComponent', () => { + let spectator: Spectator; + let loader: HarnessLoader; + const mockFibreChannel = { + id: 1, + port: 'fc0', + target: { + id: 1, + }, + } as FibreChannelPort; + + const createComponent = createComponentFactory({ + component: FibreChannelPortsFormComponent, + imports: [ + ReactiveFormsModule, + IxSelectComponent, + IxInputComponent, + IxFieldsetComponent, + FormActionsComponent, + MatButtonModule, + MatCardModule, + ], + providers: [ + mockAuth(), + mockProvider(SnackbarService), + mockApi([ + mockCall('fcport.create'), + mockCall('fcport.update'), + mockCall('iscsi.target.query', [{ id: 1, name: 'target1' }, { id: 2, name: 'target2' }] as IscsiTarget[]), + ]), + mockProvider(SlideInRef), + { provide: SLIDE_IN_DATA, useValue: null }, + ], + }); + + describe('creating new fibre channel port', () => { + beforeEach(() => { + spectator = createComponent({ + providers: [ + { provide: SLIDE_IN_DATA, useValue: null }, + ], + }); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + }); + + it('shows correct title when creating new fibre channel port', () => { + const title = spectator.query('ix-modal-header'); + expect(title).toHaveText('Add Fibre Channel Port'); + }); + + it('shows form values when creating new fibre channel port', async () => { + const form = await loader.getHarness(IxFormHarness); + + expect(await form.getValues()).toEqual({ + Port: '', + Target: '', + }); + }); + + it('creates new fibre channel port when form is submitted', async () => { + const form = await loader.getHarness(IxFormHarness); + await form.fillForm({ + Port: 'fc0', + Target: 'target1', + }); + + const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); + await saveButton.click(); + + expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('fcport.create', [{ + port: 'fc0', + target_id: 1, + }]); + expect(spectator.inject(SnackbarService).success).toHaveBeenCalled(); + expect(spectator.inject(SlideInRef).close).toHaveBeenCalled(); + }); + }); + + describe('editing existing fibre channel port', () => { + beforeEach(() => { + spectator = createComponent({ + providers: [ + { provide: SLIDE_IN_DATA, useValue: mockFibreChannel }, + ], + }); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + }); + + it('shows form values when editing existing fibre channel port', async () => { + const form = await loader.getHarness(IxFormHarness); + + expect(await form.getValues()).toEqual({ + Port: 'fc0', + Target: 'target1', + }); + }); + + it('shows correct title when editing existing fibre channel port', () => { + const title = spectator.query('ix-modal-header'); + expect(title).toHaveText('Edit Fibre Channel Port'); + }); + + it('saves updated fibre channel port when form is submitted', async () => { + const form = await loader.getHarness(IxFormHarness); + await form.fillForm({ + Port: 'fc0', + Target: 'target2', + }); + + const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); + await saveButton.click(); + + expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('fcport.update', [1, { + port: 'fc0', + target_id: 2, + }]); + expect(spectator.inject(SnackbarService).success).toHaveBeenCalled(); + expect(spectator.inject(SlideInRef).close).toHaveBeenCalled(); + }); + + it('loads and shows target options in select', async () => { + const select = await loader.getHarness(IxSelectHarness.with({ label: 'Target' })); + const options = await select.getOptionLabels(); + + expect(options).toEqual(['target1', 'target2', 'Create New']); + }); + }); +}); diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.ts b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.ts new file mode 100644 index 00000000000..76e0ad95e75 --- /dev/null +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component.ts @@ -0,0 +1,124 @@ +import { + Component, ChangeDetectionStrategy, computed, inject, signal, OnInit, +} from '@angular/core'; +import { ReactiveFormsModule, Validators } from '@angular/forms'; +import { MatButton } from '@angular/material/button'; +import { MatCard, MatCardContent } from '@angular/material/card'; +import { FormBuilder } from '@ngneat/reactive-forms'; +import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; +import { TranslateModule, TranslateService } from '@ngx-translate/core'; +import { of } from 'rxjs'; +import { switchMap } from 'rxjs/operators'; +import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; +import { Role } from 'app/enums/role.enum'; +import { idNameArrayToOptions } from 'app/helpers/operators/options.operators'; +import { FibreChannelPort, FibreChannelPortUpdate } from 'app/interfaces/fibre-channel.interface'; +import { newOption } from 'app/interfaces/option.interface'; +import { FormActionsComponent } from 'app/modules/forms/ix-forms/components/form-actions/form-actions.component'; +import { IxFieldsetComponent } from 'app/modules/forms/ix-forms/components/ix-fieldset/ix-fieldset.component'; +import { IxInputComponent } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.component'; +import { IxSelectComponent } from 'app/modules/forms/ix-forms/components/ix-select/ix-select.component'; +import { FormErrorHandlerService } from 'app/modules/forms/ix-forms/services/form-error-handler.service'; +import { ModalHeaderComponent } from 'app/modules/slide-ins/components/modal-header/modal-header.component'; +import { SlideInRef } from 'app/modules/slide-ins/slide-in-ref'; +import { SLIDE_IN_DATA } from 'app/modules/slide-ins/slide-in.token'; +import { SnackbarService } from 'app/modules/snackbar/services/snackbar.service'; +import { IscsiService } from 'app/services/iscsi.service'; +import { ApiService } from 'app/services/websocket/api.service'; + +@UntilDestroy() +@Component({ + standalone: true, + selector: 'ix-fibre-channel-ports-form', + templateUrl: './fibre-channel-ports-form.component.html', + styleUrls: ['./fibre-channel-ports-form.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, + imports: [ + FormActionsComponent, + IxFieldsetComponent, + IxInputComponent, + IxSelectComponent, + MatButton, + MatCard, + MatCardContent, + ModalHeaderComponent, + ReactiveFormsModule, + TranslateModule, + RequiresRolesDirective, + ], +}) +export class FibreChannelPortsFormComponent implements OnInit { + protected requiredRoles: Role[] = [Role.FullAdmin]; + protected fibreChannel = signal(inject(SLIDE_IN_DATA)); + protected isNew = computed(() => !this.fibreChannel()); + protected isLoading = signal(false); + + protected readonly targetOptions$ = this.iscsiService.getTargets() + .pipe( + idNameArrayToOptions(), + switchMap((options) => of([ + ...options, + { label: this.translate.instant('Create New'), value: newOption }, + ])), + ); + + protected title = computed(() => { + return this.isNew() + ? this.translate.instant('Add Fibre Channel Port') + : this.translate.instant('Edit Fibre Channel Port'); + }); + + protected form = this.fb.group({ + port: ['', [Validators.required]], + target_id: [null as number, [Validators.required]], + }); + + constructor( + private api: ApiService, + private snackbar: SnackbarService, + private translate: TranslateService, + private fb: FormBuilder, + private iscsiService: IscsiService, + private errorHandler: FormErrorHandlerService, + private slideInRef: SlideInRef, + ) {} + + ngOnInit(): void { + if (!this.isNew()) { + this.setFibreChannelForEdit(); + } + } + + setFibreChannelForEdit(): void { + const values = this.fibreChannel(); + this.form.patchValue({ + port: values.port, + target_id: values.target.id, + }); + } + + onSubmit(): void { + const payload = { ...this.form.value } as FibreChannelPortUpdate; + this.isLoading.set(true); + + const request$ = this.isNew() + ? this.api.call('fcport.create', [payload]) + : this.api.call('fcport.update', [this.fibreChannel().id, payload]); + + request$.pipe(untilDestroyed(this)).subscribe({ + next: (response) => { + this.snackbar.success( + this.isNew() + ? this.translate.instant('Fibre Channel Port has been created') + : this.translate.instant('Fibre Channel Port has been updated'), + ); + this.isLoading.set(false); + this.slideInRef.close(response); + }, + error: (error: unknown) => { + this.isLoading.set(false); + this.errorHandler.handleValidationErrors(error, this.form); + }, + }); + } +} diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.html b/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.html index c4779e53191..093ba4a3ce3 100644 --- a/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.html +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.html @@ -1,9 +1,45 @@ - +

{{ 'Fibre Channel Ports' | translate }}

+ +
+ + + +
+ + + + + +
diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.spec.ts b/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.spec.ts new file mode 100644 index 00000000000..c81e2b24098 --- /dev/null +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.spec.ts @@ -0,0 +1,174 @@ +import { HarnessLoader } from '@angular/cdk/testing'; +import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; +import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest'; +import { MockStore, provideMockStore } from '@ngrx/store/testing'; +import { of } from 'rxjs'; +import { mockApi, mockCall } from 'app/core/testing/utils/mock-api.utils'; +import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { FibreChannelPort, FibreChannelStatus } from 'app/interfaces/fibre-channel.interface'; +import { DialogService } from 'app/modules/dialog/dialog.service'; +import { EmptyService } from 'app/modules/empty/empty.service'; +import { IxIconHarness } from 'app/modules/ix-icon/ix-icon.harness'; +import { IxTableHarness } from 'app/modules/ix-table/components/ix-table/ix-table.harness'; +import { SlideInRef } from 'app/modules/slide-ins/slide-in-ref'; +import { FibreChannelPortsFormComponent } from 'app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component'; +import { SlideInService } from 'app/services/slide-in.service'; +import { ApiService } from 'app/services/websocket/api.service'; +import { selectIsHaLicensed } from 'app/store/ha-info/ha-info.selectors'; +import { FibreChannelPortsComponent } from './fibre-channel-ports.component'; + +describe('FibreChannelPortsComponent', () => { + let spectator: Spectator; + let loader: HarnessLoader; + let table: IxTableHarness; + let store$: MockStore; + + const mockFibreChannelPort = { + id: 1, + port: 'fc1', + wwpn: '10:00:00:00:00:00:00:01', + wwpn_b: '10:00:00:00:00:00:00:02', + target: { + id: 1, + iscsi_target_name: 'target1', + }, + } as FibreChannelPort; + + const mockFcStatus = [ + { + port: 'fc0', + A: { + port_type: 'INITIATOR', + port_state: 'ONLINE', + speed: '16Gb', + physical: true, + wwpn: '10:00:00:00:00:00:00:01', + }, + B: { + port_type: 'INITIATOR', + port_state: 'OFFLINE', + speed: '16Gb', + physical: true, + wwpn: '10:00:00:00:00:00:00:02', + }, + }, + { + port: 'fc1', + A: { + port_type: 'TARGET', + port_state: 'ONLINE', + speed: '32Gb', + physical: true, + wwpn: '20:00:00:00:00:00:00:01', + }, + B: { + port_type: 'TARGET', + port_state: 'ONLINE', + speed: '32Gb', + physical: true, + wwpn: '20:00:00:00:00:00:00:02', + }, + }, + ]; + + const createComponent = createComponentFactory({ + component: FibreChannelPortsComponent, + providers: [ + mockAuth(), + mockApi([ + mockCall('fcport.query', [mockFibreChannelPort]), + mockCall('fcport.delete'), + mockCall('fcport.status', mockFcStatus as FibreChannelStatus[]), + ]), + mockProvider(SlideInService, { + open: jest.fn(() => { + return { slideInClosed$: of(true) }; + }), + onClose$: of(), + }), + mockProvider(SlideInRef, { + slideInClosed$: of(true), + }), + mockProvider(DialogService, { + confirm: jest.fn(() => of(true)), + }), + mockProvider(EmptyService), + provideMockStore({ + selectors: [{ + selector: selectIsHaLicensed, + value: true, + }], + }), + ], + }); + + beforeEach(async () => { + spectator = createComponent(); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + table = await loader.getHarness(IxTableHarness); + store$ = spectator.inject(MockStore); + }); + + it('shows accurate page title', () => { + const title = spectator.query('h3'); + expect(title).toHaveText('Fibre Channel Ports'); + }); + + it('should show correct table rows', async () => { + const expectedRows = [ + ['Port', 'Target', 'WWPN', 'WWPN (B)', 'State', ''], + [ + 'fc1', + 'target1', + '10:00:00:00:00:00:00:01', + '10:00:00:00:00:00:00:02', + 'A:ONLINE B:ONLINE', + '', + ], + ]; + + const cells = await table.getCellTexts(); + expect(cells).toEqual(expectedRows); + }); + + it('opens fibre channel port form when "Edit" button is pressed', async () => { + const editButton = await table.getHarnessInCell(IxIconHarness.with({ name: 'edit' }), 1, 5); + await editButton.click(); + + expect(spectator.inject(SlideInService).open) + .toHaveBeenCalledWith(FibreChannelPortsFormComponent, { data: mockFibreChannelPort }); + }); + + it('opens confirmation dialog when Delete is clicked and deletes the port when confirmed', async () => { + const deleteButton = await table.getHarnessInCell(IxIconHarness.with({ name: 'mdi-delete' }), 1, 5); + await deleteButton.click(); + + expect(spectator.inject(DialogService).confirm).toHaveBeenCalledWith({ + title: 'Delete Fibre Channel Port', + message: 'Are you sure you want to delete Fibre Channel Port fc1?', + buttonText: 'Delete', + cancelText: 'Cancel', + }); + expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('fcport.delete', [1]); + }); + + it('should load data on init', () => { + const apiService = spectator.inject(ApiService); + expect(apiService.call).toHaveBeenCalledWith('fcport.query'); + }); + + it('should show/hide WWPN (B) column based on HA status', async () => { + store$.overrideSelector(selectIsHaLicensed, false); + store$.refreshState(); + spectator.detectChanges(); + spectator.detectComponentChanges(); + + const headers = await table.getHeaderTexts(); + expect(headers).not.toContain('WWPN (B)'); + }); + + it('should show correct state from status data', async () => { + const cells = await table.getCellTexts(); + expect(cells[1][4]).toBe('A:ONLINE B:ONLINE'); + }); +}); diff --git a/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.ts b/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.ts index f76d4b656ce..a7ce245bde3 100644 --- a/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.ts +++ b/src/app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.component.ts @@ -1,12 +1,46 @@ import { AsyncPipe } from '@angular/common'; -import { ChangeDetectionStrategy, Component } from '@angular/core'; +import { + ChangeDetectionStrategy, Component, signal, OnInit, + computed, +} from '@angular/core'; +import { toSignal } from '@angular/core/rxjs-interop'; +import { MatButton } from '@angular/material/button'; import { MatCard, MatCardContent } from '@angular/material/card'; import { MatToolbarRow } from '@angular/material/toolbar'; -import { TranslateModule } from '@ngx-translate/core'; +import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; +import { Store } from '@ngrx/store'; +import { TranslateModule, TranslateService } from '@ngx-translate/core'; +import { + filter, switchMap, tap, +} from 'rxjs/operators'; +import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; import { UiSearchDirective } from 'app/directives/ui-search.directive'; +import { Role } from 'app/enums/role.enum'; +import { FibreChannelPort } from 'app/interfaces/fibre-channel.interface'; +import { DialogService } from 'app/modules/dialog/dialog.service'; +import { EmptyService } from 'app/modules/empty/empty.service'; +import { SearchInput1Component } from 'app/modules/forms/search-input1/search-input1.component'; +import { iconMarker } from 'app/modules/ix-icon/icon-marker.util'; +import { AsyncDataProvider } from 'app/modules/ix-table/classes/async-data-provider/async-data-provider'; +import { IxTableComponent } from 'app/modules/ix-table/components/ix-table/ix-table.component'; +import { actionsColumn } from 'app/modules/ix-table/components/ix-table-body/cells/ix-cell-actions/ix-cell-actions.component'; +import { textColumn } from 'app/modules/ix-table/components/ix-table-body/cells/ix-cell-text/ix-cell-text.component'; +import { IxTableBodyComponent } from 'app/modules/ix-table/components/ix-table-body/ix-table-body.component'; +import { IxTableHeadComponent } from 'app/modules/ix-table/components/ix-table-head/ix-table-head.component'; +import { IxTablePagerComponent } from 'app/modules/ix-table/components/ix-table-pager/ix-table-pager.component'; +import { IxTableEmptyDirective } from 'app/modules/ix-table/directives/ix-table-empty.directive'; +import { SortDirection } from 'app/modules/ix-table/enums/sort-direction.enum'; +import { createTable } from 'app/modules/ix-table/utils'; import { FakeProgressBarComponent } from 'app/modules/loader/components/fake-progress-bar/fake-progress-bar.component'; +import { TestDirective } from 'app/modules/test-id/test.directive'; import { fibreChannelPortsElements } from 'app/pages/sharing/iscsi/fibre-channel-ports/fibre-channel-ports.elements'; +import { FibreChannelPortsFormComponent } from 'app/pages/sharing/iscsi/fibre-channel-ports-form/fibre-channel-ports-form.component'; +import { SlideInService } from 'app/services/slide-in.service'; +import { ApiService } from 'app/services/websocket/api.service'; +import { AppState } from 'app/store'; +import { selectIsHaLicensed } from 'app/store/ha-info/ha-info.selectors'; +@UntilDestroy() @Component({ selector: 'ix-fibre-channel-ports', templateUrl: './fibre-channel-ports.component.html', @@ -16,13 +50,135 @@ import { fibreChannelPortsElements } from 'app/pages/sharing/iscsi/fibre-channel imports: [ AsyncPipe, FakeProgressBarComponent, + IxTableBodyComponent, + IxTableComponent, + IxTableEmptyDirective, + IxTableHeadComponent, + IxTablePagerComponent, + MatButton, MatCard, + MatCardContent, MatToolbarRow, + RequiresRolesDirective, + SearchInput1Component, + TestDirective, TranslateModule, - MatCardContent, UiSearchDirective, ], }) -export class FibreChannelPortsComponent { +export class FibreChannelPortsComponent implements OnInit { protected readonly searchableElements = fibreChannelPortsElements; + protected requiredRoles: Role[] = [Role.FullAdmin]; + protected searchQuery = signal(''); + protected dataProvider: AsyncDataProvider; + protected isHa = toSignal(this.store$.select(selectIsHaLicensed)); + protected status = toSignal(this.api.call('fcport.status')); + + protected columns = computed(() => { + return createTable([ + textColumn({ + title: this.translate.instant('Port'), + propertyName: 'port', + getValue: (row) => row.port, + sortBy: (row) => row.port, + }), + textColumn({ + title: this.translate.instant('Target'), + propertyName: 'target', + getValue: (row) => { + return row.target.iscsi_target_name; + }, + }), + textColumn({ + title: this.translate.instant('WWPN'), + propertyName: 'wwpn', + }), + textColumn({ + title: this.translate.instant('WWPN (B)'), + propertyName: 'wwpn_b', + hidden: !this.isHa(), + }), + textColumn({ + title: this.translate.instant('State'), + getValue: (row) => { + const status = this.status()?.find((item) => item.port === row.port); + return `A:${status?.A?.port_state} B:${status?.B?.port_state}`; + }, + }), + actionsColumn({ + actions: [ + { + iconName: iconMarker('edit'), + tooltip: this.translate.instant('Edit'), + onClick: (row) => this.doEdit(row), + }, { + iconName: iconMarker('mdi-delete'), + tooltip: this.translate.instant('Delete'), + onClick: (row) => this.doDelete(row), + }, + ], + }), + ], { + uniqueRowTag: (row: FibreChannelPort) => 'fibre-channel-port-' + row.port, + ariaLabels: (row) => [row.port, this.translate.instant('Fibre Channel Port')], + }); + }); + + constructor( + private api: ApiService, + private translate: TranslateService, + private slideIn: SlideInService, + private store$: Store, + private dialog: DialogService, + protected emptyService: EmptyService, + ) { } + + ngOnInit(): void { + this.dataProvider = new AsyncDataProvider(this.api.call('fcport.query')); + this.setDefaultSort(); + this.dataProvider.load(); + } + + doAdd(): void { + this.slideIn.open(FibreChannelPortsFormComponent).slideInClosed$.pipe( + filter(Boolean), + tap(() => this.dataProvider.load()), + untilDestroyed(this), + ).subscribe(); + } + + doEdit(port: FibreChannelPort): void { + this.slideIn.open(FibreChannelPortsFormComponent, { data: port }).slideInClosed$.pipe( + filter(Boolean), + tap(() => this.dataProvider.load()), + untilDestroyed(this), + ).subscribe(); + } + + doDelete(port: FibreChannelPort): void { + this.dialog.confirm({ + title: this.translate.instant('Delete Fibre Channel Port'), + message: this.translate.instant('Are you sure you want to delete Fibre Channel Port {port}?', { port: port.port }), + buttonText: this.translate.instant('Delete'), + cancelText: this.translate.instant('Cancel'), + }).pipe( + filter(Boolean), + switchMap(() => this.api.call('fcport.delete', [port.id])), + untilDestroyed(this), + ).subscribe(() => { + this.dataProvider.load(); + }); + } + + onSearch(query: string): void { + this.searchQuery.set(query); + } + + setDefaultSort(): void { + this.dataProvider.setSorting({ + active: 0, + direction: SortDirection.Asc, + propertyName: 'port', + }); + } } diff --git a/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.html b/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.html index c94a67c56cc..25ffe9995f3 100644 --- a/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.html +++ b/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.html @@ -1,6 +1,6 @@ diff --git a/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.ts b/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.ts index 0a58f597425..b0f7081979e 100644 --- a/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.ts +++ b/src/app/pages/sharing/iscsi/global-target-configuration/global-target-configuration.component.ts @@ -6,7 +6,6 @@ import { } from '@angular/forms'; import { MatButton } from '@angular/material/button'; import { MatCard, MatCardContent } from '@angular/material/card'; -import { MatProgressBar } from '@angular/material/progress-bar'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { Store } from '@ngrx/store'; import { TranslateModule, TranslateService } from '@ngx-translate/core'; @@ -42,7 +41,6 @@ import { checkIfServiceIsEnabled } from 'app/store/services/services.actions'; imports: [ MatCard, MatCardContent, - MatProgressBar, ReactiveFormsModule, IxFieldsetComponent, IxInputComponent, diff --git a/src/app/pages/sharing/iscsi/iscsi.component.html b/src/app/pages/sharing/iscsi/iscsi.component.html index 2ddbcb7c302..4476979a35d 100644 --- a/src/app/pages/sharing/iscsi/iscsi.component.html +++ b/src/app/pages/sharing/iscsi/iscsi.component.html @@ -3,7 +3,6 @@ *ixRequiresRoles="requiredRoles" mat-button color="default" - id="global-configuration" ixTest="global-target-configuration" [ixUiSearch]="searchableElements.elements.config" (click)="openGlobalTargetConfiguration()" diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html index 5b56eb9844e..027ba6db32c 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html @@ -7,19 +7,21 @@

@if (isLoadingExtents()) { } @else { - @if (unassociatedExtents()?.length > 0) { -
- -
- } +
+ +
} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html index 4b795e16df4..3b552f359be 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html @@ -23,6 +23,15 @@

+ + - - diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss index 67017efff05..60a2c4ab30b 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss @@ -7,4 +7,8 @@ padding: 0; } } + + .form-actions { + padding: 0; + } } diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts index a65ce16cb1b..939d2df4af5 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts @@ -5,7 +5,7 @@ import { import { FormBuilder, Validators, ReactiveFormsModule } from '@angular/forms'; import { MatButton } from '@angular/material/button'; import { - MAT_DIALOG_DATA, MatDialogClose, MatDialogContent, MatDialogRef, + MAT_DIALOG_DATA, MatDialogActions, MatDialogClose, MatDialogContent, MatDialogRef, MatDialogTitle, } from '@angular/material/dialog'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; @@ -45,6 +45,7 @@ import { ApiService } from 'app/services/websocket/api.service'; MatButton, TestDirective, TranslateModule, + MatDialogActions, ], }) export class AssociatedTargetFormComponent { diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/authorized-networks-card/authorized-networks-card.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/authorized-networks-card/authorized-networks-card.component.html index d58841c8f22..5d6b94538d4 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/authorized-networks-card/authorized-networks-card.component.html +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/authorized-networks-card/authorized-networks-card.component.html @@ -9,6 +9,8 @@

{{ network }}
+ } @empty { +

{{ 'No networks are authorized.' | translate }}

} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html index 41a6ac7a120..d8f3765db0f 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html @@ -1,9 +1,7 @@
@if (hasIscsiCards()) { - @if (target().auth_networks.length) { - - } + } @if (hasFibreCards()) { diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.spec.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.spec.ts index 6638dc89916..f936b7e295e 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.spec.ts +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.spec.ts @@ -5,6 +5,9 @@ import { mockApi, mockCall } from 'app/core/testing/utils/mock-api.utils'; import { IscsiTargetMode } from 'app/enums/iscsi.enum'; import { FibreChannelPort } from 'app/interfaces/fibre-channel.interface'; import { IscsiTarget } from 'app/interfaces/iscsi.interface'; +import { + AssociatedExtentsCardComponent, +} from 'app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component'; import { AuthorizedNetworksCardComponent, } from 'app/pages/sharing/iscsi/target/all-targets/target-details/authorized-networks-card/authorized-networks-card.component'; @@ -19,15 +22,19 @@ describe('TargetDetailsComponent', () => { let mockApiService: jest.Mocked; const mockPort = { - id: 'Port-1', + id: 1, wwpn: '10:00:00:00:c9:20:00:00', wwpn_b: '10:00:00:00:c9:20:00:01', - } as unknown as FibreChannelPort; + } as FibreChannelPort; const createComponent = createComponentFactory({ component: TargetDetailsComponent, declarations: [ - MockComponents(AuthorizedNetworksCardComponent, FibreChannelPortCardComponent), + MockComponents( + AuthorizedNetworksCardComponent, + FibreChannelPortCardComponent, + AssociatedExtentsCardComponent, + ), ], providers: [ mockApi([ diff --git a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.scss b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.scss index 4cae6ad24e6..3119ab4b037 100644 --- a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.scss +++ b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.scss @@ -51,9 +51,9 @@ min-width: fit-content; position: sticky; - top: 0; + top: 50px; width: 100%; - z-index: 1; + z-index: 2; .cell { align-items: center; diff --git a/src/app/services/first-time-warning.service.spec.ts b/src/app/services/first-time-warning.service.spec.ts index ec1ba25f250..d38bae40c58 100644 --- a/src/app/services/first-time-warning.service.spec.ts +++ b/src/app/services/first-time-warning.service.spec.ts @@ -47,37 +47,4 @@ describe('FirstTimeWarningService', () => { }); }); }); - - describe('showFirstTimeConfirmationIfNeeded', () => { - it('shows the confirmation dialog for the first time and adds it to the shownConfirmations set', () => { - const mockDialogService = spectator.inject(DialogService); - - const options = { - title: 'Test Confirmation Title', - message: 'Test Confirmation Message', - }; - - spectator.service.showFirstTimeConfirmationIfNeeded(options).subscribe((result) => { - expect(result).toBe(true); - expect(mockDialogService.confirm).toHaveBeenCalledWith(options); - expect(spectator.service.shownConfirmations.has(`${options.title}::${options.message}`)).toBe(true); - }); - }); - - it('does not show the confirmation dialog if it has already been shown', () => { - const mockDialogService = spectator.inject(DialogService); - - const options = { - title: 'Test Confirmation Title', - message: 'Test Confirmation Message', - }; - - spectator.service.shownConfirmations.add(`${options.title}::${options.message}`); - - spectator.service.showFirstTimeConfirmationIfNeeded(options).subscribe((result) => { - expect(result).toBe(true); - expect(mockDialogService.confirm).not.toHaveBeenCalled(); - }); - }); - }); }); diff --git a/src/app/services/first-time-warning.service.ts b/src/app/services/first-time-warning.service.ts index d37973a4871..bed534bfa8a 100644 --- a/src/app/services/first-time-warning.service.ts +++ b/src/app/services/first-time-warning.service.ts @@ -2,7 +2,6 @@ import { Injectable } from '@angular/core'; import { Observable, of } from 'rxjs'; import { map, tap } from 'rxjs/operators'; import { helptextSystemAdvanced } from 'app/helptext/system/advanced'; -import { ConfirmOptions } from 'app/interfaces/dialog.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; @Injectable({ @@ -34,24 +33,4 @@ export class FirstTimeWarningService { map(() => true), ); } - - showFirstTimeConfirmationIfNeeded(options: ConfirmOptions): Observable { - const { title, message } = options; - const confirmationKey = `${title}::${message}`; - - if (this.shownConfirmations.has(confirmationKey)) { - return of(true); - } - - return this.dialogService.confirm({ - title, - message, - }).pipe( - tap((confirmed) => { - if (confirmed) { - this.shownConfirmations.add(confirmationKey); - } - }), - ); - } } diff --git a/src/app/services/iscsi.service.ts b/src/app/services/iscsi.service.ts index 46d41a594a6..d75d0b69142 100644 --- a/src/app/services/iscsi.service.ts +++ b/src/app/services/iscsi.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { Store } from '@ngrx/store'; import { - combineLatest, filter, map, Observable, + combineLatest, map, Observable, } from 'rxjs'; import { LicenseFeature } from 'app/enums/license-feature.enum'; import { Choices } from 'app/interfaces/choices.interface'; @@ -70,8 +70,7 @@ export class IscsiService { return combineLatest([ this.store$.pipe( waitForSystemInfo, - filter((systemInfo) => !!systemInfo.license), - map((systemInfo) => systemInfo.license.features.includes(LicenseFeature.FibreChannel)), + map((systemInfo) => systemInfo.license?.features?.includes(LicenseFeature.FibreChannel)), ), this.api.call('fc.capable'), ]).pipe( diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/af.json +++ b/src/assets/i18n/af.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ast.json +++ b/src/assets/i18n/ast.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/az.json +++ b/src/assets/i18n/az.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/be.json +++ b/src/assets/i18n/be.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/bg.json +++ b/src/assets/i18n/bg.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/bn.json +++ b/src/assets/i18n/bn.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/br.json +++ b/src/assets/i18n/br.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/bs.json +++ b/src/assets/i18n/bs.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ca.json +++ b/src/assets/i18n/ca.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json index 08b002fd72c..f269405990c 100644 --- a/src/assets/i18n/cs.json +++ b/src/assets/i18n/cs.json @@ -55,6 +55,7 @@ "Add Container": "", "Add Custom App": "", "Add Disk": "", + "Add Fibre Channel Port": "", "Add Proxy": "", "Add a new bucket to your Storj account.": "", "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.": "", @@ -179,6 +180,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -917,6 +919,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -989,6 +992,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device ID": "", "Device Name": "", @@ -1139,6 +1143,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1453,6 +1458,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1500,6 +1507,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2418,6 +2426,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No ports are being used.": "", @@ -2428,6 +2437,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -4081,6 +4091,7 @@ "Updating Instance": "", "Updating custom app": "", "Updating settings": "", + "Use Absolute Paths": "", "Use Debug": "", "Use compressed WRITE records to make the stream more efficient. The destination system must also support compressed WRITE records. See zfs(8).": "", "Use settings from a saved replication.": "", @@ -4168,6 +4179,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -4238,6 +4251,7 @@ "You have unsaved changes. Are you sure you want to close?": "", "ZFS Errors": "", "iSCSI Authorized Networks": "", + "iSCSI Global Configuration": "", "iSCSI Service": "", "iXsystems does not audit or otherwise validate the contents of third-party applications catalogs. It is incumbent on the user to verify that the new catalog is from a trusted source and that the third-party properly audits its chart contents. Failure to exercise due diligence may expose the user and their data to some or all of the following:
    \n
  • Malicious software
  • \n
  • Broken services on TrueNAS host
  • \n
  • Service disruption on TrueNAS host
  • \n
  • Broken filesystem permissions on Host or within application
  • \n
  • Unexpected deletion of user data
  • \n
  • Unsafe service configuration in application
  • \n
  • Degradation of TrueNAS host performance and stability
  • \n
": "", "{n, plural, =0 {No keys} =1 {# key} other {# keys}}": "", diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/cy.json +++ b/src/assets/i18n/cy.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/da.json +++ b/src/assets/i18n/da.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 7abcb95acdc..7f2660e06e7 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -132,6 +132,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Group Quotas": "", "Add ISCSI Target": "", "Add Image": "", @@ -337,6 +338,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -929,6 +931,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", "Delete Item": "", @@ -972,6 +975,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device ID": "", "Device Name": "", @@ -1087,6 +1091,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Global Configuration": "", "Edit Group Quota": "", "Edit ISCSI Target": "", @@ -1327,6 +1332,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File ID": "", @@ -1372,6 +1379,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2128,6 +2136,7 @@ "No logs available": "", "No logs yet": "", "No matching results found": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No ports are being used.": "", @@ -2137,6 +2146,7 @@ "No results found in {section}": "", "No similar apps found.": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -3522,6 +3532,7 @@ "Usable Capacity": "", "Usage Collection": "", "Usages": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use Debug": "", @@ -3667,6 +3678,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -3800,6 +3813,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/dsb.json +++ b/src/assets/i18n/dsb.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/el.json +++ b/src/assets/i18n/el.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/en-au.json +++ b/src/assets/i18n/en-au.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/en-gb.json +++ b/src/assets/i18n/en-gb.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/eo.json +++ b/src/assets/i18n/eo.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json index f4d53df5d37..2b642f601cf 100644 --- a/src/assets/i18n/es-ar.json +++ b/src/assets/i18n/es-ar.json @@ -14,7 +14,6 @@ " TrueNAS Licensing - Learn more about enterprise-grade support.": "", "Copy & Paste
\n Context menu copy and paste operations are disabled in the Shell. Copy and paste shortcuts for Mac are Command+C and Command+V. For most operating systems, use Ctrl+Insert to copy and Shift+Insert to paste.

\n Kill Process
\n Kill process shortcut is Ctrl+C.": "", "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.": "", - "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.
": "", "Certificate Signing Requests control when an external CA will issue (sign) the certificate. Typically used with ACME or other CAs that most popular browsers trust by default Import Certificate Signing Request lets you import an existing CSR onto the system. Typically used with ACME or internal CAs.": "", "Internal Certificates use system-managed CAs for certificate issuance. Import Certificate lets you import an existing certificate onto the system.": "", "Sensitive assumes filenames are case sensitive. Insensitive assumes filenames are not case sensitive.": "", @@ -33,11 +32,9 @@ "ACME Server Directory URI": "", "AD Timeout": "", "AD users and groups by default will have a domain name prefix (`DOMAIN\\`). In some edge cases this may cause erratic behavior from some clients and applications that are poorly designed and cannot handle the prefix. Set only if required for a specific application or client. Note that using this setting is not recommended as it may cause collisions with local user account names.": "", - "API Docs": "", "API Key Read": "", "API Key Write": "", "ARN": "", - "Abort Job": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", "Account Read": "", @@ -47,10 +44,7 @@ "Activate this certificate extension. The key usage extension defines the purpose (e.g., encipherment, signature, certificate signing) of the key contained in the certificate. The usage restriction might be employed when a key that could be used for more than one operation is to be restricted. For example, when an RSA key should be used only to verify signatures on objects other than public key certificates and CRLs, the Digital Signature bits would be asserted. Likewise, when an RSA key should be used only for key management, the Key Encipherment bit would be asserted.
See RFC 3280, section 4.2.1.3 for more information.": "", "Activate this certificate extension.The Extended Key Usage extension identifies and limits valid uses for this certificate, such as client authentication or server authentication.See RFC 3280, section 4.2.1.13 for more details.": "", "Activate this extension. The authority key identifier extension provides a means of identifying the public key corresponding to the private key used to sign a certificate. This extension is used where an issuer has multiple signing keys (either due to multiple concurrent key pairs or due to changeover). The identification MAY be based on either the key identifier (the subject key identifier in the issuer's certificate) or on the issuer name and serial number.
See RFC 3280, section 4.2.1.1 for more information.": "", - "Add Container": "", - "Add Disk": "", - "Add Proxy": "", - "Add Share": "", + "Add Fibre Channel Port": "", "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 catalog to system even if some trains are unhealthy.": "", "Add the required no. of disks to get a vdev size estimate": "", @@ -66,7 +60,6 @@ "Address Pools": "", "Adjust Resilver Priority": "", "Adjust Scrub Priority": "", - "Alias": "", "All Host CPUs": "", "Allow Directory Service users to access WebUI?": "", "Allow access": "", @@ -74,24 +67,19 @@ "Allow more ciphers for sshd(8) in addition to the defaults in sshd_config(5). None allows unencrypted SSH connections and AES128-CBC allows the 128-bit Advanced Encryption Standard.

WARNING: these ciphers are considered security vulnerabilities and should only be allowed in a secure network environment.": "", "Allow non-unique serialed disks (not recommended)": "", "Allow this replication to send large data blocks. The destination system must also support large blocks. This setting cannot be changed after it has been enabled and the replication task is created. For more details, see zfs(8).": "", - "Allowed IP address or hostname. One entry per field. Leave empty to allow everybody.": "", "Allowed network in network/mask CIDR notation (example 1.2.3.4/24). One entry per field. Leave empty to allow everybody.": "", "Also unlock any separate encryption roots that are children of this dataset. Child datasets that inherit encryption from this encryption root will be unlocked in either case.": "", "Alternatively, you can start by configuring VDEVs in the wizard first and then opening Manual selection to make adjustments.": "", - "Always Chroot": "", - "Amazon S3": "", "An enclosure must be selected when 'Limit Pool to a Single Enclosure' is enabled.": "", "An error occurred while sending the review. Please try again later.": "", "An instance of this app already installed. Click the badge to see installed apps.": "", "An update is already applied. Please restart the system.": "", - "Anonymous User Download Bandwidth": "", - "Anonymous User Upload Bandwidth": "", - "Api Keys": "", "Appends a suffix to the share connection path. This is used to provide unique shares on a per-user, per-computer, or per-IP address basis. Suffixes can contain a macro. See the smb.conf manual page for a list of supported macros. The connectpath **must** be preset before a client connects.": "", "Application name must have the following: 1) Lowercase alphanumeric characters can be specified 2) Name must start with an alphabetic character and can end with alphanumeric character 3) Hyphen '-' is allowed but not as the first or last character e.g abc123, abc, abcd-1232": "", "Apps Read": "", "Apps Write": "", "Archs": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -124,7 +112,6 @@ "Audit Entry": "", "Audit ID": "", "Audit Logging": "", - "Audit Logs": "", "Audit Settings": "", "Auth Sessions Read": "", "Auth Sessions Write": "", @@ -166,8 +153,6 @@ "Can not retrieve response": "", "Canceled Resilver on {date}": "", "Canceled Scrub on {date}": "", - "Cannot be enabled for built-in users.": "", - "Capabilities": "", "Capture and attach screenshot to the review": "", "Catalog Read": "", "Catalog Write": "", @@ -181,12 +166,10 @@ "Choose Master if the UPS is plugged directly into the system serial port. The UPS will remain the last item to shut down. Choose Slave to have this system shut down before Master. See the Network UPS Tools Overview.": "", "Choose File for {label}": "", "Choose a connection that has been saved in Credentials > Backup Credentials > SSH Connections.": "", - "Choose a path to the user's home directory. If the directory exists and matches the username, it is set as the user's home directory. When the path does not end with a subdirectory matching the username, a new subdirectory is created only if the 'Create Home Directory' field is marked checked. The full path to the user's home directory is shown here when editing a user.": "", "Choose to connect using either SSH private key stored in user's home directory or SSH connection from the keychain": "", "Click \"Add\" to specify NFS client hosts for this share. If both networks and hosts are empty the share will be exported to everyone.": "", "Click \"Add\" to specify NFS client network ranges for this share. If both networks and hosts are empty the share will be exported to everyone.": "", "Click Add to add first VDEV.": "", - "Click for information on TrueNAS SCALE Migration, Nightly trains and other upgrade options.": "", "Click to give {index} star rating.": "", "Close Inspect VDEVs Dialog": "", "Close Instance Form": "", @@ -232,32 +215,18 @@ "Convert": "", "Convert to custom app": "", "Crashed": "", - "Create ACME DNS-Authenticator": "", - "Create Backup Credential": "", - "Create Certificate Authority": "", - "Create Certificate Signing Requests": "", - "Create Cloud Backup": "", - "Create Cloud Credential": "", "Create Cloud Sync Task": "", - "Create Cron Job": "", - "Create Dataset": "", "Create Exporter": "", "Create Idmap": "", "Create Init/Shutdown Script": "", "Create Kerberos Keytab": "", "Create Kerberos Realm": "", "Create Periodic S.M.A.R.T. Test": "", - "Create Periodic Snapshot Task": "", - "Create Replication Task": "", "Create Reporting Exporter": "", "Create Scrub Task": "", - "Create Share": "", - "Create TrueCloud Backup Task": "", "Create Tunable": "", "Create empty source dirs on destination after sync": "", "Create more data VDEVs like the first.": "", - "Created Date": "", - "Creating Instance": "", "Cron Job": "", "Cron Jobs": "", "Cron job created": "", @@ -274,15 +243,8 @@ "Dashboard settings saved": "", "Data Devices": "", "Data Topology": "", - "Data VDEVs": "", - "Data Written": "", "Dataset Capacity Management": "", "Dataset Data Protection": "", - "Dataset Delete": "", - "Dataset Details": "", - "Dataset Information": "", - "Dataset Name": "", - "Dataset Permissions": "", "Dataset Preset": "", "Dataset Quota": "", "Dataset Read": "", @@ -316,16 +278,10 @@ "Delete Cloud Backup \"{name}\"?": "", "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", + "Delete Fibre Channel Port": "", "Delete Init/Shutdown Script {script}?": "", - "Delete Item": "", - "Delete Periodic Snapshot Task \"{value}\"?": "", - "Delete Replication Task \"{name}\"?": "", - "Delete Reporting Exporter": "", - "Delete Rsync Task \"{name}\"?": "", - "Delete S.M.A.R.T. Test \"{name}\"?": "", "Delete Scrub Task \"{name}\"?": "", "Delete Sysctl Variable {variable}?": "", - "Delete Target {name}": "", "Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "", "Delete dataset {name}": "", "Delete user primary group `{name}`": "", @@ -337,11 +293,11 @@ "Detach disk {name}?": "", "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device deleted": "", "Device is readonly and cannot be removed.": "", "Device was added": "", "Directory Inherit": "", - "Directory Permissions": "", "Directory Service Read": "", "Directory Service Write": "", "Directory Services Groups": "", @@ -352,12 +308,9 @@ "Discovery Authentication": "", "Disk I/O Full Pressure": "", "Disk IO": "", - "Disk saved": "", "Dispersal Strategy": "", - "Display Login": "", "Display Port": "", "Distributed Hot Spares": "", - "Do any of them look similar?": "", "Do not enable ALUA on TrueNAS unless it is also supported by and enabled on the client computers. ALUA only works when enabled on both the client and server.": "", "Docker Hub Rate Limit Warning": "", "Docker Registry Authentication": "", @@ -365,16 +318,11 @@ "Does your business need Enterprise level support and services? Contact iXsystems for more information.": "", "Door Lock": "", "Download encryption keys": "", - "Drag & drop disks to add or remove them": "", - "Drive Details {disk}": "", "Drive reserved for inserting into DATA pool VDEVs when an active drive has failed.": "", - "Dry run completed.": "", "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "", "Edit Auto TRIM": "", "Edit Expansion Shelf": "", - "Edit Global Configuration": "", - "Edit Instance: {name}": "", - "Edit Proxy": "", + "Edit Fibre Channel Port": "", "Edit Reporting Exporter": "", "Edit Trim": "", "Edit TrueCloud Backup Task": "", @@ -404,8 +352,6 @@ "Encryption Options Saved": "", "Encryption Root": "", "Encryption is for users storing sensitive data. Pool-level encryption does not apply to the storage pool or disks in the pool. It applies to the root dataset that shares the pool name and any child datasets created unless you change the encryption at the time you create the child dataset. For more information on encryption please refer to the TrueNAS Documentation hub.": "", - "End session": "", - "Endpoint": "", "Enforce the use of FIPS 140-2 compliant algorithms": "", "Ensure Display Device": "", "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.": "", @@ -437,8 +383,6 @@ "Enter the number of last kept backups.": "", "Enter vm name to continue.": "", "Enter zvol name to continue.": "", - "Environment Variable": "", - "Environment Variables": "", "Error counting eligible snapshots.": "", "Error deleting dataset {datasetName}.": "", "Error detected reading App": "", @@ -477,6 +421,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "File size is limited to {n} MiB.": "", "Filename Encryption (not recommended)": "", @@ -495,6 +441,7 @@ "For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "", "Force deletion of dataset {datasetName}?": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Four quarter widgets in two by two grid": "", "From a key file": "", @@ -639,7 +586,6 @@ "Key Cert Sign": "", "Key Usage Config": "", "Key for {id}": "", - "Key not set": "", "Key set": "", "Keychain Credential Read": "", "Keychain Credential Write": "", @@ -696,19 +642,14 @@ "MTU": "", "Machine Time: {machineTime} \n Browser Time: {browserTime}": "", "Mail Server Port": "", - "Maintenance Window": "", "Major": "", "Make the currently active TrueNAS controller the default when both TrueNAS controllers are online and HA is enabled. To change the default TrueNAS controller, unset this option on the default TrueNAS controller and allow the system to fail over. This briefly interrupts system services.": "", "Makes the group available for permissions editors over SMB protocol (and the share ACL editor). It is not used for SMB authentication or determining the user session token or internal permissions checks.": "", "Manage Global SED Password": "", "Max Concurrent Calls": "", "Max concurrent calls limit reached.\n There are more than 20 calls queued.\n See queued calls in the browser's console logs": "", - "Memory Stats": "", - "Memory Usage": "", - "Memory Utilization": "", "Memory device": "", "Memory usage of app": "", - "Message": "", "Metadata (Special) Small Block Size": "", "Metadata VDEVs": "", "Method Call": "", @@ -717,10 +658,7 @@ "Minutes of inactivity before the drive enters standby mode. Temperature monitoring is disabled for standby disks.": "", "Mixing disks of different sizes in a vdev is not recommended.": "", "Modern OS: Extent block size 4k, TPC enabled, no Xen compat mode, SSD speed": "", - "My API Keys": "", "NAA": "", - "NFS Service": "", - "NIC Type": "", "NIC modifications are currently restricted due to pending network changes.": "", "NIC selection is currently restricted due to pending network changes.": "", "NIC was added": "", @@ -742,12 +680,10 @@ "Network interface updated": "", "Network interface {interface} not found.": "", "Network interfaces do not match between storage controllers.": "", - "Network size of each docker network which will be cut off from base subnet.": "", "New ACME DNS-Authenticator": "", "New Backup Credential": "", "New Bucket Name": "", "New CSR": "", - "New Certificate": "", "New Certificate Authority": "", "New Certificate Signing Requests": "", "New Cloud Backup": "", @@ -761,11 +697,9 @@ "New IPv4 Default Gateway": "", "New Idmap": "", "New Init/Shutdown Script": "", - "New Interface": "", "New Kerberos Keytab": "", "New Kerberos Realm": "", "New Kernel Parameters": "", - "New Key": "", "New NFS Share": "", "New NTP Server": "", "New Periodic S.M.A.R.T. Test": "", @@ -803,10 +737,12 @@ "No extents associated.": "", "No images found": "", "No instances": "", + "No networks are authorized.": "", "No options are passed": "", "No proxies added.": "", "No records": "", "No results found in {section}": "", + "No unassociated extents available.": "", "No vdev info for this disk": "", "Node set allows setting NUMA nodes for multi NUMA processors when CPU set was defined. Better memory locality can be achieved by setting node set based on assigned CPU set. E.g. if cpus 0,1 belong to NUMA node 0 then setting nodeset to 0 will improve memory locality": "", "Nodes Virtual IP states do not agree.": "", @@ -814,7 +750,6 @@ "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", "Not Set": "", "Not enough free space. Maximum available: {space}": "", - "Notransfer Timeout": "", "Offline VDEVs": "", "Offline disk {name}?": "", "Offload Read": "", @@ -875,9 +810,6 @@ "Percentage of total core utilization": "", "Percentage used of dataset quota at which to generate a critical alert.": "", "Percentage used of dataset quota at which to generate a warning alert.": "", - "Perform Reverse DNS Lookups": "", - "Performance": "", - "Performance Optimization": "", "Permissions cannot be modified on a locked dataset.": "", "Permissions cannot be modified on a read-only dataset.": "", "Permissions cannot be modified on a root dataset.": "", @@ -901,11 +833,9 @@ "Post Script": "", "Post-script": "", "Power On Hours Ago": "", - "Power Outage": "", "Pre Init": "", "Pre Script": "", "Pre-script": "", - "Preferred Trains": "", "Preserve Power Management and S.M.A.R.T. settings": "", "Preserve disk description": "", "Preset": "", @@ -914,8 +844,6 @@ "Privileges": "", "Proactive support settings is not available.": "", "Processor": "", - "Product": "", - "Product ID": "", "Promote": "", "Prompt": "", "Properties Exclude": "", @@ -957,9 +885,6 @@ "Recommended number of data disks for optimal space allocation should be power of 2 (2, 4, 8, 16...).": "", "Redfish administrative password.": "", "Redfish administrative username.": "", - "Refresh Catalog": "", - "Refresh Events": "", - "Refreshing": "", "Register": "", "Register Default Gateway": "", "Regularly scheduled system checks and updates.": "", @@ -1004,10 +929,6 @@ "Reset Default Config": "", "Reset Defaults": "", "Reset Search": "", - "Reset Step": "", - "Reset Zoom": "", - "Reset configuration": "", - "Reset password": "", "Resetting interfaces while HA is enabled is not allowed.": "", "Resilver configuration saved": "", "Resilvering": "", @@ -1201,8 +1122,6 @@ "Set to restrict SSH access in certain circumstances to only members of BUILTIN\\Administrators": "", "Setup Cron Job": "", "Setup Method": "", - "Setup Pool To Create Custom App": "", - "Setup Pool To Install": "", "Share ACL for {share}": "", "Share Attached": "", "Share Path updated": "", @@ -1257,21 +1176,14 @@ "Skip automatic detection of the Endpoint URL region. Set this only if AWS provider does not support regions.": "", "Slot {n}": "", "Slot: {slot}": "", - "Smart Service": "", - "Smart Task": "", - "Smart Test Result": "", - "Smart Tests": "", "Snapdev": "", - "Snapshot Read": "", "Snapshot Task Read": "", "Snapshot Task Write": "", - "Snapshot Write": "", "Snapshot name format string. The default is auto-%Y-%m-%d_%H-%M. Must include the strings %Y, %m, %d, %H, and %M, which are replaced with the four-digit year, month, day of month, hour, and minute as defined in strftime(3).

For example, snapshots of pool1 with a Naming Schema of customsnap-%Y%m%d.%H%M have names like pool1@customsnap-20190315.0527.": "", "Snapshots": "", "Snapshots could not be loaded": "", "Snapshots must not have dependent clones": "", "Snapshots will be created automatically.": "", - "Software Installation": "", "Some of the disks are attached to the exported pools\n mentioned in this list. Checking a pool name means you want to\n allow reallocation of the disks attached to that pool.": "", "Some of the selected disks have exported pools on them. Using those disks will make existing pools on them unable to be imported. You will lose any and all data in selected disks.": "", "Sort": "", @@ -1331,13 +1243,10 @@ "System Audit Write": "", "System Data Pool": "", "System Dataset": "", - "System Freeze": "", "System General Read": "", "System General Write": "", "System Information – Active": "", "System Information – Standby": "", - "System Overload": "", - "System Update": "", "System dataset updated.": "", "TLS (STARTTLS)": "", "TLS Allow Client Renegotiations": "", @@ -1449,7 +1358,6 @@ "Transmit Hash Policy": "", "Transport Encryption Behavior": "", "Treat Disk Size as Minimum": "", - "Troubleshooting Issues": "", "TrueCloud Backup Tasks": "", "TrueCommand Read": "", "TrueCommand Write": "", @@ -1466,16 +1374,11 @@ "Two-Factor Authentication Setup Warning!": "", "Two-Factor Authentication has been enabled on this system. You are required to setup your 2FA authentication on the next page. You will not be able to proceed without setting up 2FA for your account. Make sure to scan the QR code with your authenticator app in the end before logging out of the system or navigating away. Otherwise, you will be locked out of the system and will be unable to login after logging out.": "", "Two-Factor authentication has been configured.": "", - "Two-Factor authentication is not enabled on this this system. You can configure your personal settings, but they will have no effect until two-factor authentication is enabled globally by system administrator.": "", - "Two-Factor authentication is required on this system, but it's not yet configured for your user. Please configure it now.": "", - "UI": "", "UI Search Result: {result}": "", "UNIX (NFS) Shares": "", "UNIX Charset": "", - "UPS Service": "", "URI of the ACME Server Directory. Choose a pre configured URI": "", "URI of the ACME Server Directory. Enter a custom URI.": "", - "USB Devices": "", "USB Passthrough Device": "", "Unable to retrieve Available Applications": "", "Unavailable": "", @@ -1492,7 +1395,6 @@ "Unlock Pool": "", "Unlocked": "", "Unresponsive system necessitating a forced restart.": "", - "Unsaved Changes": "", "Unselect All": "", "Unset": "", "Unset Pool": "", @@ -1504,12 +1406,7 @@ "Update Release Notes": "", "Update successful. Please restart for the update to take effect. Restart now?": "", "Updated 'Use as Home Share'": "", - "Updated Date": "", - "Updating Instance": "", - "Updating key type": "", - "Updating settings": "", - "Upgrade Release Notes": "", - "Usage Collection": "", + "Use Absolute Paths": "", "Use Custom ACME Server Directory URI": "", "Use Debug": "", "Use Default Domain": "", @@ -1520,16 +1417,12 @@ "Use snapshot {snapshot} to roll {dataset} back to {datetime}?": "", "Use this option to allow legacy SMB clients to connect to the server. Note that SMB1 is being deprecated and it is advised to upgrade clients to operating system versions that support modern versions of the SMB protocol.": "", "Use this option to log more detailed information about SMB.": "", - "Used Space": "", - "User API Keys": "", "User Bind Path": "", "User CN": "", - "User Domain": "", "User Execute": "", "User Management": "", "User Quota Manager": "", "User Read": "", - "User Two-Factor Authentication Actions": "", "User Write": "", "User account password for logging in to the remote system.": "", "User is lacking permissions to access WebUI.": "", @@ -1547,10 +1440,6 @@ "VDEVs": "", "VDEVs have been created through manual disk selection. To view or edit your selections, press the \"Edit Manual Disk Selection\" button below. To start again with the automated disk selection, hit the \"Reset\" button.": "", "VDEVs not assigned": "", - "VLAN Settings": "", - "VLAN Tag": "", - "VLAN interface": "", - "VM": "", "VM Device Read": "", "VM Device Write": "", "VM Read": "", @@ -1560,7 +1449,6 @@ "VMWare Sync": "", "VMware Snapshot": "", "VMware Snapshot Integration": "", - "VMware Snapshots": "", "VMware: Extent block size 512b, TPC enabled, no Xen compat mode, SSD speed": "", "Validate effective ACL": "", "Var": "", @@ -1585,6 +1473,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -1607,7 +1497,6 @@ "Will be automatically destroyed at {datetime} by periodic snapshot task": "", "Will not be destroyed automatically": "", "Winbind NSS Info": "", - "Wizard": "", "Would you like to add a Service Principal Name (SPN) now?": "", "Would you like to ignore this error and try again?": "", "Would you like to restart the SMB Service?": "", @@ -1623,7 +1512,6 @@ "You can only lock a dataset if it was encrypted with a passphrase": "", "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "", - "You have unsaved changes. Are you sure you want to close?": "", "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.": "", "ZFS L2ARC read-cache that can be used with fast devices to accelerate read operations.": "", "ZFS/SED keys synced between KMIP Server and TN database.": "", @@ -1643,6 +1531,7 @@ "group@": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Initiator": "", "iSCSI Service": "", "iSCSI Share": "", @@ -1686,7 +1575,6 @@ "{eligible} of {total} existing snapshots of dataset {dataset} would be replicated with this task.": "", "{email} via {server}": "", "{failedCount} of {allCount, plural, =1 {# task} other {# tasks}} failed": "", - "{field} is required": "", "{hours, plural, =1 {# hour} other {# hours}}": "", "{interfaceName} must start with \"{prefix}\" followed by an unique number": "", "{key} Key": "", @@ -1774,7 +1662,7 @@ "6 months": "5 meses", "6 months ago": "Hace 6 meses", "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.": "URL del punto final de la API S3. Cuando se usa AWS, el campo de punto final puede estar vacío para usar el punto final predeterminado para la región, y los depósitos disponibles se recuperan automáticamente. Consulte la documentación de AWS para obtener una lista de Puntos finales del sitio web del servicio de almacenamiento simple.", - "AWS resources in a geographic area. Leave empty to automatically detect the correct public region for the bucket. Entering a private region name allows interacting with Amazon buckets created in that region. For example, enter us-gov-east-1 to discover buckets created in the eastern AWS GovCloud region.": "Recursos de AWS en un área geográfica. Deje en blanco para detectar automáticamente la región pública correcta para el depósito. Introducir un nombre de región privada permite interactuar con los buckets de Amazon creados en esa región. Por ejemplo, ingrese us-gov-east-1 para descubrir depósitos creados en el este Región de AWS GovCloud.", + "AWS resources in a geographic area. Leave empty to automatically detect the correct public region for the bucket. Entering a private region name allows interacting with Amazon buckets created in that region. For example, enter us-gov-east-1 to discover buckets created in the eastern AWS GovCloud region.": "Recursos de AWS en un área geográfica. Dejá en blanco para detectar automáticamente la región pública correcta para el depósito. Introducir un nombre de región privada permite interactuar con los buckets de Amazon creados en esa región. Por ejemplo, ingrese us-gov-east-1 para descubrir depósitos creados en el este Región de AWS GovCloud.", "Microsoft Azure account name.": "Nombre de cuenta de Microsoft Azure.", "pCloud Access Token. These tokens can expire and require extension.": "Token de acceso de pCloud. Estos tokens pueden caducar y requieren extensión.", "Authentication protocol used to authenticate messages sent on behalf of the specified Username.": "Protocolo de autenticación utilizado para autenticar mensajes enviados en nombre del nombre de usuario especificado.", @@ -1792,6 +1680,7 @@ "MOVE: After files are copied from the source to the destination, they are deleted from the source. Files with the same names on the destination are overwritten.": "MOVER: después de que los archivos se copian desde el origen hasta el destino, se eliminan de la fuente. Los archivos con los mismos nombres en el destino son sobrescritos.", "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.": "ESTABLECER cambiará todos los conjuntos de datos de destino a readonly=on después de finalizar la replicación.
REQUERIR detiene la replicación a menos que todos los datasets de destino existentes tengan la propiedad readonly=on.
IGNORE deshabilita la comprobación de la propiedad readonly durante la replicación.", "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.": "SINCRONIZAR: los archivos en el destino se cambian para que coincidan con los de la fuente. Si no existe un archivo en el origen, también se eliminado desde el destino.", + "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.
": "ADVERTENCIA: El archivo de configuración contiene datos confidenciales, como contraseñas del sistema. Sin embargo, esta operación NO realiza una copia de seguridad de las claves SSH almacenadas en /root/.ssh. Se puede incluir información confidencial adicional en el archivo de configuración.
", "Warning: The WireGuard service must be active on the client system to access the TrueCommand UI.": "Advertencia: El servicio WireGuard debe estar activo en el sistema del cliente para acceder a la interfaz de usuario de TrueCommand.", "0 disables quotas. Specify a maximum allowed space for this dataset.": "0 deshabilita las cuotas. Especifique un espacio máximo permitido para este conjunto de datos.", "0 is unlimited. A specified value applies to both this dataset and any child datasets.": "0 es ilimitado. Un valor especificado se aplica tanto a este conjunto de datos como a cualquier conjunto de datos hijo.", @@ -1805,7 +1694,7 @@ "Quick erases only the partitioning information on a disk without clearing other old data. Full with zeros overwrites the entire disk with zeros. Full with random data overwrites the entire disk with random binary data.": "Rápido borra solo la información de particionamiento en un disco sin borrar otros datos antiguos. Llenar con ceros sobrescribe todo el disco con ceros. Llenar con datos aleatorios sobrescribe todo el disco con datos binarios aleatorios.", "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.": "Estándar utiliza la configuración de sincronización solicitada por el software del cliente, Siempre espera a que se completen las escrituras de datos y Dehabilitado nunca espera a que se completen las escrituras.", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "global es un nombre reservado que no se puede usar como nombre compartido. Ingrese un nombre compartido diferente.", - "

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!": "

La inclusión de la semilla secreta de contraseña permite usar este archivo de configuración con un nuevo dispositivo de arranque. Esto también descifra todas las contraseñas del sistema para su reutilización cuando se carga el archivo de configuración.


¡Mantenga el archivo de configuración seguro y protéjalo del acceso no autorizado!", + "

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!": "

La inclusión de la semilla secreta de contraseña permite usar este archivo de configuración con un nuevo dispositivo de arranque. Esto también descifra todas las contraseñas del sistema para su reutilización cuando se carga el archivo de configuración.


¡Mantené el archivo de configuración seguro y protegelo del acceso no autorizado!", "Dataset: ": "Conjunto de datos: ", "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.": "Un token de acceso de usuario para Box. Un token de acceso permite a Box verificar que una solicitud pertenece a una sesión autorizada. Token de ejemplo: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.", "A message with verification instructions has been sent to the new email address. Please verify the email address before continuing.": "Se ha enviado un mensaje con instrucciones de verificación a la nueva dirección de correo electrónico. Verifique la dirección de correo electrónico antes de continuar.", @@ -1821,12 +1710,14 @@ "ACL Type": "Tipo de ACL", "ALERT": "ALERTA", "ALL Initiators Allowed": "TODOS los iniciadores permitidos", + "API Docs": "Docs de API", "API Key": "Clave de API", "API Key or Password": "Clave API o Contraseña", "API Keys": "Claves de API", "ATA Security User": "Usuario de seguridad de ATA", "AWS Region": "Región de AWS", "Abort": "Abortar", + "Abort Job": "Abortar trabajo", "Aborting...": "Abortando...", "About": "Acerca de", "Accept": "Aceptar", @@ -1884,12 +1775,14 @@ "Add Cloud Backup": "Agregar copia de seguridad en la nube", "Add Cloud Credential": "Agregar credencial de nube", "Add Cloud Sync Task": "Agregar tarea de sincronización en la nube", + "Add Container": "Añadir contenedor", "Add Credential": "Agregar credencial", "Add Cron Job": "Agregar Cron Job", "Add Custom App": "Agregar aplicación personalizada", "Add DNS Authenticator": "Agregar autenticador de DNS", "Add Dataset": "Agregar conjunto de datos", "Add Device": "Añadir dispositivo", + "Add Disk": "Añadir disco", "Add Disk Test": "Agregar prueba de disco", "Add Disks": "Añadir discos", "Add Disks To:": "Agregar discos a:", @@ -1923,6 +1816,7 @@ "Add Pool": "Añadir pool", "Add Portal": "Agregar portal", "Add Privilege": "Agregar privilegio", + "Add Proxy": "Añadir proxy", "Add Replication Task": "Agregar tarea de replicación", "Add Reporting Exporter": "Agregar exportador de informes", "Add Rsync Task": "Agregar tarea Rsync", @@ -1933,6 +1827,7 @@ "Add SSH Connection": "Agregar conexión SSH", "Add SSH Keypair": "Agregar par de claves SSH", "Add Scrub Task": "Agregar tarea de limpieza", + "Add Share": "Añadir compartición", "Add Smart Test": "Agregar prueba inteligente", "Add Snapshot": "Añadir instantánea", "Add Snapshot Task": "Agregar tarea de instantánea", @@ -2001,6 +1896,7 @@ "Alerts": "Aletas", "Alerts could not be loaded": "No se pudieron cargar las alertas", "Algorithm": "Algoritmo", + "Alias": "Alias", "Alias for the identical interface on the other TrueNAS controller. The alias can be an IPv4 or IPv6 address.": "Alias para la interfaz idéntica en el otro controlador TrueNAS. El alias puede ser una dirección IPv4 o IPv6.", "Aliases": "Alias", "Aliases must be 15 characters or less.": "Los alias deben tener 15 caracteres o menos.", @@ -2041,7 +1937,7 @@ "Allow configuring a non-standard port to access the GUI over HTTP. Changing this setting might require changing a Firefox configuration setting.": "Permita configurar un puerto no estándar para acceder a la GUI a través de HTTP. Cambiar esta configuración puede requerir cambiar una Configuración de Firefox.", "Allow configuring a non-standard port to access the GUI over HTTPS.": "Permite configurar un puerto no estándar para acceder a la GUI a través de HTTPS.", "Allow different groups to be configured with different authentication profiles. Example: all users with a group ID of 1 will inherit the authentication profile associated with Group 1.": "Permitir que diferentes grupos se configuren con diferentes perfiles de autenticación. Ejemplo: todos los usuarios con un ID de grupo de 1 heredarán el perfil de autenticación asociado con el Grupo 1.", - "Allow encrypted connections. Requires a certificate created or imported with the System > Certificates menu.": "Permitir conexiones encriptadas. Requiere un certificado creado o importado con el menú Sistema > Certificados.", + "Allow encrypted connections. Requires a certificate created or imported with the System > Certificates menu.": "Permitir conexiones cifradas. Requiere un certificado creado o importado con el menú Sistema > Certificados.", "Allow files which return cannotDownloadAbusiveFile to be downloaded.": "Permitir que se descarguen archivos que devuelven cannotDownloadAbusiveFile.", "Allow non-root mount": "Permitir montaje no root", "Allow using open file handles that can withstand short disconnections. Support for POSIX byte-range locks in Samba is also disabled. This option is not recommended when configuring multi-protocol or local access to files.": "Permita el uso de identificadores de archivos abiertos que puedan soportar desconexiones breves. El soporte para bloqueos de rango de bytes POSIX en Samba también está deshabilitado. Esta opción no se recomienda al configurar el acceso multiprotocolo o local a los archivos.", @@ -2050,6 +1946,7 @@ "Allowed IP Addressed": "Direcciones IP permitidas", "Allowed IP Addresses": "Direcciones IP permitidas", "Allowed IP Addresses Settings": "Configuraciones de direcciones IP permitidas", + "Allowed IP address or hostname. One entry per field. Leave empty to allow everybody.": "Dirección IP o nombre de host permitidos. Una entrada por campo. Dejalo en blanco para permitir el acceso a todos.", "Allowed Initiators": "Iniciadores permitidos", "Allowed Services": "Servicios permitidos", "Allowed Sudo Commands": "Comandos sudo permitidos", @@ -2065,14 +1962,19 @@ "Also include snapshots with the name": "Incluir también instantáneas con el nombre", "Alternative names that SMB clients can use when connecting to this NAS. Can be no greater than 15 characters.": "Nombres alternativos que los clientes SMB pueden usar al conectarse a este NAS. No puede tener más de 15 caracteres.", "Always": "Siempre", + "Always Chroot": "Siempre chroot", "Always On": "Siempre en", + "Amazon S3": "Amazon S3", "Amazon Web Services Key ID. This is found on Amazon AWS by going through My account -> Security Credentials -> Access Keys (Access Key ID and Secret Access Key). Must be alphanumeric and between 5 and 20 characters.": "ID de clave de servicios web de Amazon. Esto se encuentra en Amazon AWS al pasar por Mi cuenta -> Credenciales de seguridad -> Teclas de acceso (Acceso ID de clave y clave de acceso secreta). Debe ser alfanumérico y tener entre 5 y 20 caracteres.", "Amazon Web Services password. If the Secret Access Key cannot be found or remembered, go to My Account -> Security Credentials -> Access Keys and create a new key pair. Must be alphanumeric and between 8 and 40 characters.": "Contraseña de Amazon Web Services. Si no se puede encontrar o recordar la clave de acceso secreta, vaya a Mi cuenta -> Credenciales de seguridad -> Claves de acceso y cree un nuevo par de claves. Debe ser alfanumérico y tener entre 8 y 40 caracteres.", "Amount of disk space that can be used by the selected groups. Entering 0 (zero) allows all disk space.": "Cantidad de espacio en disco que pueden usar los grupos seleccionados. Ingresar 0 (cero) permite todo el espacio en disco.", "Amount of disk space that can be used by the selected users. Entering 0 (zero) allows all disk space to be used.": "Cantidad de espacio en disco que pueden usar los usuarios seleccionados. Ingresar 0 (cero) permite que se use todo el espacio en disco.", "An ACL is detected on the selected path but Enable ACL is not selected for this share. ACLs must be stripped from the dataset prior to creating an SMB share.": "Se detecta una ACL en la ruta seleccionada, pero Habilitar ACL no está seleccionada para este recurso compartido. Las ACL deben eliminarse del conjunto de datos antes de crear un recurso compartido de SMB.", + "Anonymous User Download Bandwidth": "Ancho de banda de descarga de usuarios anónimos", + "Anonymous User Upload Bandwidth": "Ancho de banda de carga de usuarios anónimos", "Any notes about initiators.": "Cualquier nota sobre iniciadores.", "Any system service can communicate externally.": "Cualquier servicio del sistema puede comunicarse externamente.", + "Api Keys": "Claves de API", "App": "App", "App Info": "Info de la app", "App Name": "Nombre de la app", @@ -2095,7 +1997,7 @@ "Applications": "Aplicaciones", "Applications are not running": "Las aplicaciones no se están ejecutando", "Applications not configured": "Aplicaciones no configuradas", - "Applications you install will automatically appear here. Click below and browse available apps to get started.": "Las aplicaciones que instales aparecerán acá automáticamente. Hace clic a continuación y busque las aplicaciones disponibles para empezar.", + "Applications you install will automatically appear here. Click below and browse available apps to get started.": "Las aplicaciones que instales aparecerán acá automáticamente. Hace clic a continuación y buscá las aplicaciones disponibles para empezar.", "Applications you install will automatically appear here. Click below and browse the TrueNAS catalog to get started.": "Las aplicaciones que instale aparecerán automáticamente aquí. Hacé clic a continuación y explore el catálogo de TrueNAS para comenzar.", "Applied Dataset Quota": "Cuota de conjunto de datos aplicados", "Apply Group": "Aplicar grupo", @@ -2152,6 +2054,7 @@ "Attach additional images": "Adjuntar imágenes adicionales", "Attach images (optional)": "Adjuntar imágenes (opcional)", "Attention": "Atención", + "Audit Logs": "Auditar registros", "Aug": "Agosto", "Auth Token": "Token de autenticación", "Auth Token from alternate authentication - optional (rclone documentation).": "Token de autenticación de autenticación alternativa: opcional (documentación de rclone).", @@ -2293,7 +2196,9 @@ "Cancel": "Cancelar", "Cancel any pending Key synchronization.": "Cancele cualquier sincronización de clave pendiente.", "Cannot Edit while HA is Enabled": "No se puede editar mientras HA está habilitado", + "Cannot be enabled for built-in users.": "No se puede habilitar para usuarios integrados.", "Cannot edit while HA is enabled.": "No se puede editar mientras HA está habilitado.", + "Capabilities": "Capacidades", "Capacity": "Capacidad", "Capacity Settings": "Configuración de capacidad", "Case Sensitivity": "Sensibilidad del caso", @@ -2344,10 +2249,10 @@ "Check for Updates": "Buscar actualizaciones", "Check for Updates Daily and Download if Available": "Buscar actualizaciones diarias y descargarlas si están disponibles", "Check for docker image updates": "Comprobar si hay actualizaciones de imágenes de Docker", - "Check the box for full upgrade. Leave unchecked to download only.": "Marque la casilla para la actualización completa. Deje sin marcar para descargar solo.", - "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.": "Consulte el servidor de actualizaciones diariamente para ver si hay actualizaciones en el tren elegido. Descargue automáticamente una actualización si hay una disponible. Hacé clic en APLICAR ACTUALIZACIÓN PENDIENTE para instalar la actualización descargada.", + "Check the box for full upgrade. Leave unchecked to download only.": "Marque la casilla para la actualización completa. Dejá sin marcar para descargar solo.", + "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.": "Consulta el servidor de actualizaciones diariamente para ver si hay actualizaciones en el tren elegido. Descarga automáticamente una actualización si hay una disponible. Hacé clic en APLICAR ACTUALIZACIÓN PENDIENTE para instalar la actualización descargada.", "Check this box if importing a certificate for which a CSR exists on this system": "Marque esta casilla si importa un certificado para el que existe una CSR en este sistema", - "Check to enable Audit Logs": "Marque para habilitar los registros de auditoría", + "Check to enable Audit Logs": "Marcá para habilitar los registros de auditoría", "Check {name}.": "Verificar {name}.", "Checking HA status": "Comprobación del estado de HA", "Checksum": "Suma de comprobación", @@ -2357,13 +2262,14 @@ "Choose": "Elegir", "Choose AES-256 or None.": "Elija AES-256 o Ninguno.", "Choose ON to update the access time for files when they are read. Choose Off to prevent producing log traffic when reading files. This can result in significant performance gains.": "Elija ACTIVADO para actualizar el tiempo de acceso para los archivos cuando se leen. Elija Desactivado para evitar la producción de tráfico de registro al leer archivos. Esto puede resultar en ganancias significativas de rendimiento.", - "Choose File": "Elija el archivo", - "Choose Pool": "Elegir Pool", + "Choose File": "Elegir archivo", + "Choose Pool": "Elegir pool", "Choose a DNS provider and configure any required authenticator attributes.": "Elija un proveedor de DNS y configure los atributos de autenticación necesarios.", - "Choose a Tag": "Elegir una Etiqueta", - "Choose a date format.": "Elige un formato de fecha.", + "Choose a Tag": "Elegir una etiqueta", + "Choose a date format.": "Elegí un formato de fecha.", "Choose a location to store the installer image file.": "Elija una ubicación para almacenar el archivo de imagen del instalador.", "Choose a new disk for the pool. To protect any existing data, adding the selected disk is stopped when the disk is already in use or has partitions present.": "Elija un nuevo disco para el grupo. Para proteger los datos existentes, la adición del disco seleccionado se detiene cuando el disco ya está en uso o tiene particiones presentes.", + "Choose a path to the user's home directory. If the directory exists and matches the username, it is set as the user's home directory. When the path does not end with a subdirectory matching the username, a new subdirectory is created only if the 'Create Home Directory' field is marked checked. The full path to the user's home directory is shown here when editing a user.": "Seleccioná una ruta al directorio de inicio del usuario. Si el directorio existe y coincide con el nombre de usuario, se establece como el directorio de inicio del usuario. Cuando la ruta no termina con un subdirectorio que coincida con el nombre de usuario, se crea un nuevo subdirectorio solo si el campo 'Crear directorio de inicio' está marcado. La ruta completa al directorio de inicio del usuario se muestra acá cuando se edita un usuario.", "Choose a pool for Apps": "Elija un pool para las aplicaciones", "Choose a pool to scrub.": "Elija un grupo pool para scrub.", "Choose a privacy protocol.": "Elige un protocolo de privacidad.", @@ -2372,7 +2278,7 @@ "Choose a safety level for the rollback action. The rollback is canceled when the safety check finds additional snapshots that are directly related to the dataset being rolled back.": "Elija un nivel de seguridad para la acción de reversión. La reversión se cancela cuando la verificación de seguridad encuentra instantáneas adicionales que están directamente relacionadas con el conjunto de datos que se revierte.", "Choose a saved SSH Keypair or select Generate New to create a new keypair and use it for this connection.": "Elija un par de claves SSH guardado o seleccione Generar nuevo para crear un nuevo par de claves y utilizarlo para esta conexión.", "Choose a temporary location for the encryption key that will decrypt replicated data.": "Elija una ubicación temporal para la clave de cifrado que descifrará los datos replicados.", - "Choose a time format.": "Elige un formato de hora.", + "Choose a time format.": "Elegí un formato de hora.", "Choose an alert service to display options for that service.": "Elija un servicio de alerta para mostrar las opciones para ese servicio.", "Choose an authentication method.": "Elige un método de autenticación.", "Choose an encryption mode to use with LDAP.": "Elija un modo de cifrado para usar con LDAP.", @@ -2409,6 +2315,7 @@ "Clear the SED password for this disk.": "Borre la contraseña de SED para este disco.", "Clearing Cache...": "Borrar caché...", "Click an item to view NFSv4 permissions": "Hacé clic en un artículo para ver los permisos de NFSv4", + "Click for information on TrueNAS SCALE Migration, Nightly trains and other upgrade options.": "Hacé clic para obtener información sobre Migración de TrueNAS SCALE, trenes nocturnos y otras opciones de actualización.", "Clicking Continue allows TrueNAS to finish the update in the background while Abort stops the process and reverts the dataset ACL to the previously active ACL.": "Hacer clic en Continuar permite a TrueNAS finalizar la actualización en segundo plano, mientras que Abortar detiene el proceso y revierte la ACL del conjunto de datos a la ACL previamente activa.", "Client ID": "ID del cliente", "Client Name": "Nombre del cliente", @@ -2533,11 +2440,19 @@ "Country": "País", "Create": "Crear", "Create ACME Certificate": "Crear certificado ACME", + "Create ACME DNS-Authenticator": "Crear autenticador DNS ACME", "Create Alert": "Crear alerta", + "Create Backup Credential": "Crear credenciales de respaldo", "Create CSR": "Crear CSR", "Create Certificate": "Crear certificado", + "Create Certificate Authority": "Crear autoridad de certificación", + "Create Certificate Signing Requests": "Crear solicitudes de firma de certificado", + "Create Cloud Backup": "Crear copia de seguridad en la nube", + "Create Cloud Credential": "Crear credenciales en la nube", "Create Credential": "Crear credencial", + "Create Cron Job": "Crear Cron Job", "Create DNS Authenticator": "Crear autenticador DNS", + "Create Dataset": "Crear conjunto de datos", "Create Disk Test": "Crear prueba de disco", "Create Group": "Crear grupo", "Create Home Directory": "Crear directorio Home", @@ -2550,17 +2465,21 @@ "Create New": "Crear Nuevo", "Create New Instance": "Crear nueva instancia", "Create New Primary Group": "Crear nuevo grupo principal", - "Create Pool": "Crear Pool", + "Create Periodic Snapshot Task": "Crear tarea de instantánea periódica", + "Create Pool": "Crear pool", "Create Privilege": "Crear privilegio", + "Create Replication Task": "Crear tarea de replicación", "Create Rsync Task": "Crear tarea Rsync", "Create SMB Share": "Crear recurso compartido SMB", "Create SSH Connection": "Crear conexión SSH", "Create SSH Keypair": "Crear par de claves SSH", + "Create Share": "Crear compartición", "Create Smart Test": "Crear prueba inteligente", "Create Snapshot": "Crear instantánea", "Create Snapshot Task": "Crear tarea de instantánea", "Create Static Route": "Crear ruta estática", "Create Sysctl": "Crear Sysctl", + "Create TrueCloud Backup Task": "Crear tarea de respaldo de TrueCloud", "Create User": "Crear usuario", "Create VM": "Crear VM", "Create Virtual Machine": "Crear máquina virtual", @@ -2576,9 +2495,11 @@ "Create or Choose Block Device": "Crear o elegir dispositivo de bloque", "Create pool": "Crear pool", "Created": "Creado", + "Created Date": "Fecha de creación", "Created by: {creationSource} ({creationType})": "Creado por: {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.": "Crea instantáneas del conjunto de datos incluso cuando no ha habido cambios en el conjunto de datos desde la última instantánea. Recomendado para crear puntos de restauración a largo plazo, múltiples tareas de instantáneas apuntadas a los mismos conjuntos de datos o para ser compatibles con programaciones de instantáneas o réplicas creadas en TrueNAS 11.2 y anteriores.

Por ejemplo, permitir instantáneas vacías para una instantánea mensual La programación permite tomar una instantánea mensual, incluso cuando una tarea de instantánea diaria ya ha tomado una instantánea de cualquier cambio en el conjunto de datos.", "Creating ACME Certificate": "Creando certificado ACME", + "Creating Instance": "Creando instancia", "Creating custom app": "Creando una app personalizada", "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.": "Crear o editar un sysctl actualiza inmediatamente la Variable al Valor configurado. Se requiere un reinicio para aplicar loader o rc.conf tunables. Los sintonizables configurados permanecen vigentes hasta que se eliminen o se habilite Habilitado.", "Creation Time": "Tiempo de creación", @@ -2592,7 +2513,7 @@ "Criticality": "Critica", "Cronjob": "Cronjob", "Cronjob deleted": "Cronjob eliminado", - "Cryptographic protocols for securing client/server connections. Select which Transport Layer Security (TLS) versions TrueNAS can use for connection security.": "Protocolos criptográficos para asegurar las conexiones cliente / servidor. Seleccione qué versiones de Seguridad de la capa de transporte (TLS) puede utilizar TrueNAS para la seguridad de la conexión.", + "Cryptographic protocols for securing client/server connections. Select which Transport Layer Security (TLS) versions TrueNAS can use for connection security.": "Protocolos criptográficos para asegurar las conexiones cliente / servidor. Seleccioná qué versiones de Seguridad de la capa de transporte (TLS) puede utilizar TrueNAS para la seguridad de la conexión.", "Current Configuration": "Configuración actual", "Current Default Gateway": "Puerta de enlace predeterminada actual", "Current Password": "Contraseña actual", @@ -2624,12 +2545,19 @@ "Data Encipherment": "Cifrado de datos", "Data Protection": "Protección de datos", "Data Quota": "Cuota de datos", + "Data VDEVs": "VDEVs de datos", + "Data Written": "Datos escritos", "Data is identical in each disk. A mirror requires at least two disks, provides the most redundancy, and has the least capacity.": "Los datos son idénticos en cada disco. Un espejo requiere al menos dos discos, proporciona la mayor redundancia y tiene la menor capacidad.", "Data transfer security. The connection is authenticated with SSH. Data can be encrypted during transfer for security or left unencrypted to maximize transfer speed. Encryption is recommended, but can be disabled for increased speed on secure networks.": "Seguridad de transferencia de datos. La conexión se autentica con SSH. Los datos se pueden cifrar durante la transferencia por seguridad o no se cifran para maximizar la velocidad de transferencia. Se recomienda el cifrado, pero se puede deshabilitar para aumentar la velocidad en redes seguras.", "Database": "Base de datos", "Dataset": "Conjunto de datos", + "Dataset Delete": "Eliminar conjunto de datos", + "Dataset Details": "Detalles del conjunto de datos", + "Dataset Information": "Información del conjunto de datos", "Dataset Key": "Clave de conjunto de datos", + "Dataset Name": "Nombre del conjunto de datos", "Dataset Passphrase": "Frase de contraseña del conjunto de datos", + "Dataset Permissions": "Permisos del conjuntos de datos", "Dataset Rollback From Snapshot": "Reversión del conjunto de datos desde la instantánea", "Dataset is locked": "El conjunto de datos está bloqueado", "Dataset is shared via NFS": "El conjunto de datos se comparte vía NFS", @@ -2689,14 +2617,21 @@ "Delete Group": "Eliminar Grupo", "Delete Group Quota": "Eliminar cuota de grupo", "Delete Interface": "Eliminar interfaz", + "Delete Item": "Eliminar artículo", "Delete NTP Server": "Eliminar servidor NTP", + "Delete Periodic Snapshot Task \"{value}\"?": "¿Eliminar tarea de instantánea periódica \"{value}\"?", "Delete Privilege": "Eliminar privilegio", + "Delete Replication Task \"{name}\"?": "¿Eliminar tarea de replicación \"{name}\"?", + "Delete Reporting Exporter": "Eliminar exportador de informes", + "Delete Rsync Task \"{name}\"?": "¿Eliminar tarea Rsync \"{name}\"?", + "Delete S.M.A.R.T. Test \"{name}\"?": "¿Eliminar prueba S.M.A.R.T. \"{name}\"?", "Delete SSH Connection": "Eliminar conexión SSH", "Delete SSH Keypair": "Eliminar par de claves SSH", "Delete Script": "Eliminar script", "Delete Snapshot": "Eliminar instantánea", "Delete Static Route": "Eliminar ruta estática", "Delete Sysctl": "Eliminar Sysctl", + "Delete Target {name}": "Eliminar objetivo {name}", "Delete Task": "Eliminar tarea", "Delete User": "Eliminar Usuario", "Delete User Quota": "Eliminar cuota de usuario", @@ -2761,8 +2696,9 @@ "Digital Signature": "Firma digital", "Direct the flow of data to the remote host.": "Dirija el flujo de datos al host remoto.", "Direction": "Dirección", - "Directories and Permissions": "Directorios y Permisos", + "Directories and Permissions": "Directorios y permisos", "Directory Mask": "Máscara de directorio", + "Directory Permissions": "Permisos de directorio", "Directory Services": "Directorio de Servicios", "Directory Services Monitor": "Monitor de servicios de directorio", "Directory/Files": "Directorio/Archivos", @@ -2796,6 +2732,7 @@ "Disk device name.": "Nombre del dispositivo de disco.", "Disk is unavailable": "Disco no disponible", "Disk not attached to any pools.": "Disco no conectado a ningún pool.", + "Disk saved": "Disco guardado", "Disk settings successfully saved.": "La configuración del disco se guardó correctamente.", "Disks": "Discos", "Disks Overview": "Descripción general de los discos", @@ -2809,9 +2746,11 @@ "Dismiss All Alerts": "Descartar todas las alertas", "Dismissed": "Despedido", "Display": "Pantalla", + "Display Login": "Pantalla de inicio de sesión", "Display console messages in real time at the bottom of the browser.": "Mostrar mensajes de la consola en tiempo real en la parte inferior del navegador.", "Distinguished Name": "Nombre distinguido", "Do NOT change this setting when using Windows as the initiator. Only needs to be changed in large environments where the number of systems using a specific RPM is needed for accurate reporting statistics.": "NO cambie esta configuración cuando use Windows como iniciador. Solo necesita cambiarse en entornos grandes donde se necesita la cantidad de sistemas que utilizan un RPM específico para obtener estadísticas de informes precisas.", + "Do any of them look similar?": "¿Alguno de ellos se parece?", "Do not save": "No guardar", "Do not set this if the Serial Port is disabled.": "No configure esto si el puerto serie está deshabilitado.", "Do you want to configure the ACL?": "¿Querés configurar la ACL?", @@ -2832,17 +2771,19 @@ "Download Config": "Descargar config", "Download Configuration": "Descargar configuración", "Download Encryption Key": "Descargar clave de encriptación", - "Download File": "Descargar Archivo", + "Download File": "Descargar archivo", "Download Key": "Descargar clave", "Download Keys": "Descargar claves", "Download Logs": "Descargar registros", "Download Private Key": "Descargar clave privada", "Download Public Key": "Descargar clave pública", "Download Update": "Descargar actualización", - "Download Updates": "Descargar Actualizaciones", + "Download Updates": "Descargar actualizaciones", "Download actions": "Descargar acciones", + "Drag & drop disks to add or remove them": "Arrastrá y soltá discos para agregarlos o eliminarlos", "Drive Bay {n}": "Bahía de unidad {n}", "Drive Details": "Detalles de la unidad", + "Drive Details {disk}": "Detalles de la unidad {disk}", "Drive Temperatures": "Temperaturas de la unidad", "Driver": "Controlador", "Drives and IDs registered to the Microsoft account. Selecting a drive also fills the Drive ID field.": "Unidades e identificaciones registradas en la cuenta de Microsoft. Seleccionar una unidad también llena el campo ID de unidad.", @@ -2850,6 +2791,7 @@ "Dropbox": "Dropbox", "Dry Run": "Funcionamiento en seco", "Dry Run Cloud Sync Task": "Tarea de sincronización de ejecución en seco en la nube", + "Dry run completed.": "Prueba en seco completada.", "E-mail address that will receive SNMP service messages.": "Dirección de correo electrónico que recibirá mensajes de servicio SNMP.", "EC Curve": "Curva CE", "EMERGENCY": "EMERGENCIA", @@ -2879,11 +2821,13 @@ "Edit Encryption Options for {dataset}": "Editar opciones de cifrado para {dataset}", "Edit Extent": "Editar extensión", "Edit Filesystem ACL": "Editar sistema de archivos ACL", + "Edit Global Configuration": "Editar configuración global", "Edit Group": "Editar grupo", "Edit Group Quota": "Editar cuota de grupo", "Edit ISCSI Target": "Editar objetivo ISCSI", "Edit Idmap": "Editar Idmap", "Edit Init/Shutdown Script": "Editar secuencia de comandos de inicio/apagado", + "Edit Instance: {name}": "Editar instancia: {name}", "Edit Interface": "Editar interfaz", "Edit Kerberos Keytab": "Editar tabla de claves de Kerberos", "Edit Kerberos Realm": "Editar reino de Kerberos", @@ -2895,6 +2839,7 @@ "Edit Permissions": "Editar permisos", "Edit Portal": "Editar portal", "Edit Privilege": "Editar privilegio", + "Edit Proxy": "Editar proxy", "Edit Replication Task": "Editar tarea de replicación", "Edit Rsync Task": "Editar tarea Rsync", "Edit S.M.A.R.T. Test": "Editar prueba S.M.A.R.T.", @@ -2992,7 +2937,9 @@ "Encryption key that can unlock the dataset.": "Clave de cifrado que puede desbloquear el conjunto de datos.", "End": "Fin", "End User License Agreement - TrueNAS": "Acuerdo de licencia de usuario final - TrueNAS", + "End session": "Finalizar sesión", "End time for the replication task. A replication that is already in progress can continue to run past this time.": "Hora de finalización de la tarea de replicación. Una replicación que ya está en progreso puede continuar ejecutándose esta vez.", + "Endpoint": "Punto final", "Endpoint Type": "Tipo de punto final", "Endpoint URL": "URL de punto final", "Endpoint type to choose from the service catalogue. Public is recommended, see the rclone documentation.": "Tipo de punto final para elegir del catálogo de servicios. Se recomienda Público, consulte la documentación de rclone.", @@ -3054,8 +3001,8 @@ "Enter the command with any options.": "Ingrese el comando con cualquier opción.", "Enter the default gateway of the IPv4 connection.": "Ingrese la puerta de enlace predeterminada de la conexión IPv4.", "Enter the desired address into the field to override the randomized MAC address.": "Ingrese la dirección deseada en el campo para anular la dirección MAC aleatoria.", - "Enter the email address of the new user.": "Ingrese la dirección de correo electrónico del nuevo usuario.", - "Enter the email address of the person responsible for the CA.": "Ingrese la dirección de correo electrónico de la persona responsable de la CA.", + "Enter the email address of the new user.": "Ingresá la dirección de correo del nuevo usuario.", + "Enter the email address of the person responsible for the CA.": "Ingresá la dirección de correo de la persona responsable de la CA.", "Enter the email of the contact person. Use the format name@domain.com.": "Ingrese el correo electrónico de la persona de contacto. Use el formato nombre @ dominio.com .", "Enter the filesystem to snapshot.": "Ingrese el sistema de archivos para la instantánea.", "Enter the full path to the command or script to be run.": "Ingrese la ruta completa al comando o script que se ejecutará.", @@ -3063,7 +3010,7 @@ "Enter the hostname to connect to.": "Ingrese el nombre de host al que conectarse.", "Enter the location of the organization. For example, the city.": "Ingrese la ubicación de la organización. Por ejemplo, la ciudad.", "Enter the location of the system.": "Ingrese la ubicación del sistema.", - "Enter the maximum number of attempts before client is disconnected. Increase this if users are prone to typos.": "Ingrese el número máximo de intentos antes de que el cliente se desconecte. Aumente esto si los usuarios son propensos a errores tipográficos.", + "Enter the maximum number of attempts before client is disconnected. Increase this if users are prone to typos.": "Ingresá el número máximo de intentos antes de que el cliente se desconecte. Aumentá esto si los usuarios son propensos a errores tipográficos.", "Enter the name of the Key Distribution Center.": "Ingrese el nombre del Centro de distribución de claves.", "Enter the name of the company or organization.": "Ingrese el nombre de la empresa u organización.", "Enter the name of the contact person.": "Ingrese el nombre de la persona de contacto.", @@ -3085,6 +3032,8 @@ "Enter {value} below to confirm.": "Ingrese {value} a continuación para confirmar.", "Entering 0 uses the actual file size and requires that the file already exists. Otherwise, specify the file size for the new file.": "Ingresar 0 usa el tamaño real del archivo y requiere que el archivo ya exista. De lo contrario, especifique el tamaño del archivo para el nuevo archivo.", "Environment": "Entorno", + "Environment Variable": "Variable de entorno", + "Environment Variables": "Variables de entorno", "Error": "Error", "Error ({code})": "Error ({code})", "Error In Apps Service": "Error en el servicio de apps", @@ -3327,8 +3276,8 @@ "Highest Usage": "Mayor uso", "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.": "Número de puerto más alto de la dirección de escucha del lado activo abierta a las conexiones. Se utiliza el primer puerto disponible entre el mínimo y el máximo.", "History": "Historia", - "Home Directory": "Directorio de inicio", - "Home Directory Permissions": "Permisos de directorio de inicio", + "Home Directory": "Directorio Home", + "Home Directory Permissions": "Permisos de directorio Home", "Homepage": "Página principal", "Host": "Host", "Host Model": "Modelo del host", @@ -3526,6 +3475,7 @@ "Key Length": "Longitud de la clave", "Key Type": "Tipo de clave", "Key Usage": "Uso de clave", + "Key not set": "Clave no establecida", "Keypairs": "Pares de claves", "Keys Synced": "Claves sincronizadas", "Keywords": "Palabras clave", @@ -3552,10 +3502,10 @@ "Last week": "La semana pasada", "Leave Domain": "Dejar dominio", "Leave Feedback": "Dejar un comentario", - "Leave at the default of 512 unless the initiator requires a different block size.": "Deje el valor predeterminado de 512 a menos que el iniciador requiera un tamaño de bloque diferente.", - "Leave blank to allow all or enter a list of initiator hostnames. Separate entries by pressing Enter.": "Deje en blanco para permitir todo o introduzca una lista de nombres de host del iniciador. Separe las entradas pulsando Enter.", - "Leave empty for default (OpsGenie API)": "Deje en blanco por defecto (API de OpsGenie)", - "Leave empty or select number of existing portal to use.": "Deje en blanco o seleccione el número de portal existente para usar.", + "Leave at the default of 512 unless the initiator requires a different block size.": "Dejá el valor predeterminado de 512 a menos que el iniciador requiera un tamaño de bloque diferente.", + "Leave blank to allow all or enter a list of initiator hostnames. Separate entries by pressing Enter.": "Dejá en blanco para permitir todo o introduzca una lista de nombres de host del iniciador. Separe las entradas pulsando Enter.", + "Leave empty for default (OpsGenie API)": "Dejá en blanco por defecto (API de OpsGenie)", + "Leave empty or select number of existing portal to use.": "Dejá en blanco o seleccione el número de portal existente para usar.", "Leaving the domain requires sufficient privileges. Enter your credentials below.": "Dejar el dominio requiere suficientes privilegios. Ingrese sus credenciales a continuación.", "Legacy": "Heredado", "Legacy AFP Compatibility": "Compatibilidad con AFP heredada", @@ -3644,13 +3594,14 @@ "Mac Address": "Dirección Mac", "Machine": "Máquina", "Main menu": "Menú principal", + "Maintenance Window": "Ventana de mantenimiento", "Make Destination Dataset Read-only?": "¿Hacer que el conjunto de datos de destino sea de solo lectura?", "Manage": "Gestionar", "Manage Advanced Settings": "Administrar configuraciones avanzadas", "Manage Apps Settings": "Administrar configuración de apps", "Manage Certificates": "Administrar Certificados", "Manage Cloud Sync Tasks": "Administrar tareas de sincronización en la nube", - "Manage Configuration": "Administrar Configuración", + "Manage Configuration": "Administrar configuración", "Manage Container Images": "Administrar imágenes de contenedores", "Manage Credentials": "Administrar credenciales", "Manage Datasets": "Administrar conjuntos de datos", @@ -3722,6 +3673,10 @@ "Memory": "Memoria", "Memory Reports": "Reportes de memoria", "Memory Size": "Tamaño de memoria", + "Memory Stats": "Estadísticas de memoria", + "Memory Usage": "Uso de memoria", + "Memory Utilization": "Utilización de memoria", + "Message": "Mensaje", "Message verbosity level in the replication task log.": "Nivel de verbosidad del mensaje en el registro de tareas de replicación.", "Metadata": "Metadados", "Method": "Método", @@ -3735,7 +3690,7 @@ "Min Poll": "Mín Poll", "Minimum Memory": "Memoria mínima", "Minimum Memory Size": "Tamaño mínimo de memoria", - "Minimum Passive Port": "Puerto pasivo Mínimo", + "Minimum Passive Port": "Puerto pasivo mínimo", "Minimum value is {min}": "El valor mínimo es {min}", "Minor": "Menor", "Minor Version": "Versión menor", @@ -3775,9 +3730,11 @@ "Must be part of the pool to check errors.": "Debe ser parte del grupo para verificar errores.", "Must match Windows workgroup name. When this is unconfigured and Active Directory or LDAP are active, TrueNAS will detect and set the correct workgroup from these services.": "Debe coincidir con el nombre del grupo de trabajo de Windows. Cuando esto no esté configurado y Active Directory o LDAP estén activos, TrueNAS detectará y establecerá el grupo de trabajo correcto de estos servicios.", "Mutual secret password. Required when Peer User is set. Must be different than the Secret.": "Contraseña secreta mutua Obligatorio cuando se establece el usuario par. Debe ser diferente al Secreto.", + "My API Keys": "Mis claves de API", "N/A": "N/A", "NEW": "NUEVO", "NFS": "NFS", + "NFS Service": "Servicio NFS", "NFS Sessions": "Sesiones NFS", "NFS Share": "Recursos compartidos NFS", "NFS share created": "Recurso compartido NFS creado", @@ -3788,6 +3745,7 @@ "NFSv4 DNS Domain": "Dominio DNS NFSv4", "NIC": "NIC", "NIC To Attach": "NIC para adjuntar", + "NIC Type": "Tipo de NIC", "NOTICE": "AVISO", "NS": "NS", "NTLMv1 Auth": "Autenticación NTLMv1", @@ -3850,16 +3808,20 @@ "Network interface changes have been temporarily applied for testing. Keep changes permanently? Changes are automatically reverted after the testing delay if they are not permanently applied.": "Los cambios en la interfaz de red se han aplicado temporalmente para las pruebas. ¿Mantener cambios permanentemente? Los cambios se revierten automáticamente después del retraso de la prueba si no se aplican de forma permanente.", "Network interface settings have been temporarily changed for testing. The settings will revert to the previous configuration after {x} seconds unless SAVE CHANGES is chosen to make them permanent.": "Se modificaron temporalmente las configuraciones de la interfaz de red para realizar pruebas. Las configuraciones volverán a la configuración anterior después de {x} segundos, a menos que se seleccione GUARDAR CAMBIOS para que sean permanentes.", "Network interfaces to include in the bridge.": "Interfaces de red para incluir en el puente.", + "Network size of each docker network which will be cut off from base subnet.": "Tamaño de red de cada red de Docker que se separará de la subred base.", "Networking": "Redes", "Networks": "Redes", "Never": "Nunca", "Never Delete": "Nunca borrar", "New & Updated Apps": "Apps nuevas y actualizadas", "New Alert": "Nueva alerta", + "New Certificate": "Nuevo certificado", "New Credential": "Nueva credencial", "New Devices": "Nuevos dispositivos", "New Disk": "Nuevo disco", "New Disk Test": "Prueba de disco nueva", + "New Interface": "Nueva interfaz", + "New Key": "Nueva clave", "New Password": "Nueva contraseña", "New Pool": "Nuevo pool", "New Replication Task": "Nueva tarea de replicación", @@ -3893,7 +3855,7 @@ "No Logs": "Sin registros", "No Pods Found": "No se encontraron pods", "No Pools": "Sin Grupos (Pools)", - "No Pools Found": "No se encontraron pool", + "No Pools Found": "No se encontraron pools", "No Safety Check (CAUTION)": "Sin verificación de seguridad (PRECAUCIÓN)", "No interfaces configured with Virtual IP.": "No hay interfaces configuradas con IP virtual.", "No items have been added yet.": "Todavía no se agregaron artículos.", @@ -3925,6 +3887,7 @@ "Notes about this extent.": "Notas sobre esta extensión.", "Notice": "Aviso", "Notifications": "Notificaciones", + "Notransfer Timeout": "Tiempo de espera sin transferencia", "Nov": "Noviembre", "Now": "Ahora", "Num Pending Deletes": "Número de eliminaciones pendientes", @@ -4013,7 +3976,7 @@ "Pair this certificate's public key with the Certificate Authority private key used to sign this certificate.": "Empareje la clave pública de este certificado con la clave privada de la entidad de certificación utilizada para firmar este certificado.", "Passphrase": "Contraseña", "Password": "Contraseña", - "Password Disabled": "Contraseña Deshabilitada", + "Password Disabled": "Contraseña deshabilitada", "Password Server": "Servidor de contraseñas", "Password Servers": "Servidores de contraseñas", "Password and confirmation should match.": "La contraseña y la confirmación deben ser iguales.", @@ -4044,6 +4007,9 @@ "Peer User": "Usuario del par", "Pending": "Pendiente", "Pending Network Changes": "Cambios de red pendientes", + "Perform Reverse DNS Lookups": "Realizar búsquedas DNS inversas", + "Performance": "Rendimiento", + "Performance Optimization": "Optimización de rendimiento", "Performs authentication from an LDAP server.": "Realiza la autenticación desde un servidor LDAP.", "Periodic S.M.A.R.T. Tests": "Pruebas periódicas S.M.A.R.T.", "Periodic Snapshot Tasks": "Tareas periódicas de instantáneas", @@ -4058,8 +4024,8 @@ "Phone Number": "Número de teléfono", "Plain (No Encryption)": "Sencillo (sin cifrado)", "Platform": "Plataforma", - "Please accept the terms of service for the given ACME Server.": "Acepte los términos de servicio para el servidor ACME dado.", - "Please click the button below to create a pool.": "Por favor hacé clic en el botón siguiente para crear un pool.", + "Please accept the terms of service for the given ACME Server.": "Aceptá los términos de servicio para el servidor ACME dado.", + "Please click the button below to create a pool.": "Por favor hacé clic en el siguiente botón para crear un pool.", "Please input password.": "Por favor, ingrese una contraseña.", "Please input user name.": "Por favor, ingrese un nombre de usuario", "Please select a tag": "Por favor, seleccione una etiqueta", @@ -4100,10 +4066,12 @@ "Power Mode": "Modo de energía", "Power Off": "Apagar", "Power Off UPS": "Apagar UPS", + "Power Outage": "Corte de energía", "Power Supply": "Fuente de alimentación", "Predefined certificate extensions. Choose a profile that best matches your certificate usage scenario.": "Extensiones de certificado predefinidas. Elija el perfil que mejor se adapte a su escenario de uso de certificado.", "Predefined permission combinations:
Read: Read access and Execute permission on the object (RX).
Change: Read access, Execute permission, Write access, and Delete object (RXWD).
Full: Read access, Execute permission, Write access, Delete object, change Permissions, and take Ownership (RXWDPO).

For more details, see smbacls(1).": "Combinaciones de permisos predefinidos:
Leer : acceso de lectura y permiso de ejecución sobre el objeto (RX).
Cambiar : acceso de lectura, permiso de ejecución, acceso de escritura y Eliminar objeto (RXWD).
Completo : Acceso de lectura, Ejecutar permiso, Acceso de escritura, Eliminar objeto, cambiar Permisos y tomar Propiedad (RXWDPO).

Para más detalles, consulte smbacls (1) .", "Prefer": "Preferir", + "Preferred Trains": "Trenes preferidos", "Preserve Extended Attributes": "Preservar atributos extendidos", "Preserve Permissions": "Preservar permisos", "Presets": "Preajustes", @@ -4121,6 +4089,8 @@ "Proactive Support": "Apoyo proactivo", "Proceed": "Continuar", "Proceed with upgrading the pool? WARNING: Upgrading a pool is a one-way operation that might make some features of the pool incompatible with older versions of TrueNAS: ": "¿Continuar con la actualización del Pool? ADVERTENCIA: La actualización de un Pool es una operación unidireccional que puede hacer que algunas características del Pool sean incompatibles con versiones anteriores de TrueNAS: ", + "Product": "Producto", + "Product ID": "ID del producto", "Production": "Producción", "Production status successfully updated": "Estado de producción actualizado con éxito", "Profile": "Perfil", @@ -4172,6 +4142,9 @@ "Reenter Password": "Reingrese la contraseña", "Referenced": "Referenciado", "Refresh": "Refrezcar", + "Refresh Catalog": "Actualizar catálogo", + "Refresh Events": "Actualizar eventos", + "Refreshing": "Actualizando", "Region": "Región", "Region Name": "Nombre de región", "Region name - optional (rclone documentation).": "Nombre de la región: opcional (documentación de rclone) .", @@ -4216,7 +4189,7 @@ "Replacing disk...": "Reemplazando disco...", "Replicate Custom Snapshots": "Replicar instantáneas personalizadas", "Replicate Specific Snapshots": "Replicar instantáneas específicas", - "Replicate all child dataset snapshots. When set, Exclude Child Datasets becomes available.": "Replicar todas las instantáneas de conjuntos de datos secundarios. Cuando se establece, Excluir conjuntos de datos secundarios queda disponible.", + "Replicate all child dataset snapshots. When set, Exclude Child Datasets becomes available.": "Replicar todas las instantáneas de conjuntos de datos secundarios. Cuando se establece, Excluir conjuntos de datos secundarios queda disponible.", "Replicate snapshots that have not been created by an automated snapshot task. Requires setting a naming schema for the custom snapshots.": "Replicar instantáneas que no hayan sido creadas por una tarea de instantánea automatizada. Requiere establecer un esquema de nomenclatura para las instantáneas personalizadas.", "Replicate «{name}» now?": "¿Replicar «{name}» ahora?", "Replication": "Replicación", @@ -4225,8 +4198,8 @@ "Replication Schedule": "Horario de replicación", "Report Bug": "Informar error", "Report a bug": "Informar un error", - "Report if drive temperature is at or above this temperature in Celsius. 0 disables the report.": "Informe si la temperatura de la unidad es igual o superior a esta temperatura en grados Celsius. 0 deshabilita el informe.", - "Report if the temperature of a drive has changed by this many degrees Celsius since the last report. 0 disables the report.": "Informe si la temperatura de una unidad ha cambiado tantos grados Celsius desde el último informe. 0 deshabilita el informe.", + "Report if drive temperature is at or above this temperature in Celsius. 0 disables the report.": "Informe si la temperatura de la unidad es igual o superior a esta temperatura en grados Celsius. 0 deshabilita el informe.", + "Report if the temperature of a drive has changed by this many degrees Celsius since the last report. 0 disables the report.": "Informe si la temperatura de una unidad ha cambiado tantos grados Celsius desde el último informe. 0 deshabilita el informe.", "Reporting": "Informes", "Reports": "Informes", "Require Kerberos for NFSv4": "Requerir Kerberos para NFSv4", @@ -4240,10 +4213,14 @@ "Reset": "Reestablecer", "Reset Config": "Restablecer Config", "Reset Configuration": "Restablecer configuración", - "Reset system configuration to default settings. The system will restart to complete this operation. You will be required to reset your password.": "Restablezca la configuración del sistema a la configuración predeterminada. El sistema se reiniciará para completar esta operación. Deberá restablecer su contraseña.", + "Reset Step": "Restablecer paso", + "Reset Zoom": "Restablecer zoom", + "Reset configuration": "Restablecer configuración", + "Reset password": "Restablecer contraseña", + "Reset system configuration to default settings. The system will restart to complete this operation. You will be required to reset your password.": "Restablecé la configuración del sistema a la configuración predeterminada. El sistema se reiniciará para completar esta operación. Deberás restablecer tu contraseña.", "Reset to Defaults": "Restablecer los valores predeterminados", "Reset to default": "Restablecer a valores predeterminados", - "Resetting system configuration to default settings. The system will restart.": "Restablecer la configuración del sistema a la configuración predeterminada. El sistema se reiniciará.", + "Resetting system configuration to default settings. The system will restart.": "Restablecer la configuración del sistema a la configuración predeterminada. El sistema se va a reiniciar.", "Resetting. Please wait...": "Reiniciando. Por favor esperá...", "Resilver Priority": "Prioridad de resilver", "Restart": "Reiniciar", @@ -4344,7 +4321,7 @@ "SSH Transfer Security": "Seguridad de transferencia SSH", "SSH Username.": "Nombre de usuario SSH.", "SSH connection from the keychain": "Conexión SSH desde el llavero", - "SSH port number. Leave empty to use the default port 22.": "Número de puerto SSH. Deje en blanco para usar el puerto predeterminado 22.", + "SSH port number. Leave empty to use the default port 22.": "Número de puerto SSH. Dejá en blanco para usar el puerto predeterminado 22.", "SSL (Implicit TLS)": "SSL (TLS implícito)", "Samba Authentication": "Autenticación Samba", "Same as Source": "Lo mismo que la fuente", @@ -4391,10 +4368,10 @@ "Section Help": "Sección Ayuda", "See Why is elliptic curve cryptography not widely used, compared to RSA? for more information about key types.": "Consulte ¿Por qué? La criptografía de curva elíptica no se usa ampliamente, en comparación con RSA? para obtener más información sobre los tipos de clave.", "See the Network UPS Tools compatibility list for a list of supported UPS devices.": "Consulte la Lista de compatibilidad de herramientas UPS de red para obtener una lista de los dispositivos UPS compatibles.", - "Select Command for an executable or Script for an executable script.": "Seleccione Comando para un ejecutable o Script para un script ejecutable.", - "Select Create new disk image to create a new zvol on an existing dataset. This is used as a virtual hard drive for the VM. Select Use existing disk image to use an existing zvol or file for the VM.": "Seleccione Crear nueva imagen de disco para crear un nuevo zvol en un conjunto de datos existente. Esto se usa como un disco duro virtual para la VM. Seleccione Usar imagen de disco existente para usar un zvol o archivo existente para la VM.", - "Select None or an integer. This value represents the number of existing authorized accesses.": "Seleccione Ninguno o un número entero. Este valor representa el número de accesos autorizados existentes.", - "Select UEFI for newer operating systems or UEFI-CSM (Compatibility Support Mode) for older operating systems that only support BIOS booting. Grub is not recommended but can be used when the other options do not work.": "Seleccione UEFI para los sistemas operativos más nuevos o UEFI-CSM (Modo de soporte de compatibilidad) para los sistemas operativos más antiguos que solo admiten el arranque del BIOS. Grub no se recomienda, pero se puede usar cuando las otras opciones no funcionan.", + "Select Command for an executable or Script for an executable script.": "Seleccioná Comando para un ejecutable o Script para un script ejecutable.", + "Select Create new disk image to create a new zvol on an existing dataset. This is used as a virtual hard drive for the VM. Select Use existing disk image to use an existing zvol or file for the VM.": "Seleccioná Crear nueva imagen de disco para crear un nuevo zvol en un conjunto de datos existente. Esto se usa como un disco duro virtual para la VM. Seleccioná Usar imagen de disco existente para usar un zvol o archivo existente para la VM.", + "Select None or an integer. This value represents the number of existing authorized accesses.": "Seleccioná Ninguno o un número entero. Este valor representa el número de accesos autorizados existentes.", + "Select UEFI for newer operating systems or UEFI-CSM (Compatibility Support Mode) for older operating systems that only support BIOS booting. Grub is not recommended but can be used when the other options do not work.": "Seleccioná UEFI para los sistemas operativos más nuevos o UEFI-CSM (Modo de soporte de compatibilidad) para los sistemas operativos más antiguos que solo admiten el arranque del BIOS. Grub no se recomienda, pero se puede usar cuando las otras opciones no funcionan.", "Select All": "Seleccionar todo", "Select Configuration File": "Seleccionar archivo de configuración", "Select Disk Type": "Seleccionar tipo de disco", @@ -4402,65 +4379,65 @@ "Select Pool": "Seleccionar pool", "Select Rating": "Seleccionar calificación", "Select Reporting": "Seleccionar Informes", - "Select a compression algorithm to reduce the size of the data being replicated. Only appears when SSH is chosen for Transport type.": "Seleccione un algoritmo de compresión para reducir el tamaño de los datos que se replican. Solo aparece cuando se elige SSH para el tipo Transporte .", - "Select a dataset for the new zvol.": "Seleccione un conjunto de datos para el nuevo zvol.", - "Select a dataset or zvol.": "Seleccione un conjunto de datos o zvol.", - "Select a keyboard layout.": "Seleccione un diseño de teclado.", - "Select a language from the drop-down menu.": "Seleccione un idioma del menú desplegable.", - "Select a physical interface to associate with the VM.": "Seleccione una interfaz física para asociar con la VM.", - "Select a pool to import.": "Seleccione un pool para importar.", - "Select a pool, dataset, or zvol.": "Seleccione un pool, conjunto de datos o zvol.", - "Select a power management profile from the menu.": "Seleccione un perfil de administración de energía del menú.", + "Select a compression algorithm to reduce the size of the data being replicated. Only appears when SSH is chosen for Transport type.": "Seleccioná un algoritmo de compresión para reducir el tamaño de los datos que se replican. Solo aparece cuando se elige SSH para el tipo Transporte .", + "Select a dataset for the new zvol.": "Seleccioná un conjunto de datos para el nuevo zvol.", + "Select a dataset or zvol.": "Seleccioná un conjunto de datos o zvol.", + "Select a keyboard layout.": "Seleccioná un diseño de teclado.", + "Select a language from the drop-down menu.": "Seleccioná un idioma del menú desplegable.", + "Select a physical interface to associate with the VM.": "Seleccioná una interfaz física para asociar con la VM.", + "Select a pool to import.": "Seleccioná un pool para importar.", + "Select a pool, dataset, or zvol.": "Seleccioná un pool, conjunto de datos o zvol.", + "Select a power management profile from the menu.": "Seleccioná un perfil de administración de energía del menú.", "Select a preset ACL": "Seleccionar una ACL preestablecida", - "Select a preset configuration for the share. This applies predetermined values and disables changing some share options.": "Seleccione una configuración preestablecida para el recurso compartido. Esto aplica valores predeterminados y desactiva el cambio de algunas opciones de compartir.", - "Select a preset schedule or choose Custom to use the advanced scheduler.": "Seleccione un horario preestablecido o elija Personalizado para usar el programador avanzado.", - "Select a preset schedule or choose Custom to use the advanced scheduler.": "Seleccione un horario preestablecido o elija Personalizado para usar el programador avanzado.", - "Select a previously imported or created CA.": "Seleccione una CA previamente importado o creado.", - "Select a saved remote system SSH connection or choose Create New to create a new SSH connection.": "Seleccione una conexión SSH del sistema remoto guardada o elija Crear nueva para crear una nueva conexión SSH.", - "Select a schedule preset or choose Custom to open the advanced scheduler.": "Seleccione un programa preestablecido o elija Personalizado para abrir el programador avanzado.", - "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.": "Seleccione un programa preestablecido o elija Personalizado para abrir el programador avanzado. Tenga en cuenta que una tarea cron en progreso pospone cualquier instancia programada posterior de la misma tarea hasta que se complete la tarea en ejecución.", - "Select a schedule preset or choose Custom to open the advanced scheduler.": "Seleccione un programa preestablecido o elija Personalizado para abrir el programador avanzado.", - "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.": "Seleccione un tamaño de sector en bytes. Predeterminado deja el tamaño del sector sin definir y utiliza los valores de volumen ZFS. Establecer un tamaño de sector cambia el tamaño del sector lógico y físico.", - "Select a time zone.": "Seleccione una zona horaria.", - "Select a user account to run the command. The user must have permissions allowing them to run the command or script.": "Seleccione una cuenta de usuario para ejecutar el comando. El usuario debe tener permisos que le permitan ejecutar el comando o script.", - "Select an existing SSH connection to a remote system or choose Create New to create a new SSH connection.": "Seleccione una conexión SSH existente a un sistema remoto o elija Crear nueva para crear una nueva conexión SSH.", - "Select an existing extent.": "Seleccione una extensión existente.", - "Select an existing portal or choose Create New to configure a new portal.": "Seleccione un portal existente o elija Crear nuevo para configurar un nuevo portal.", - "Select an existing realm that was added in Directory Services > Kerberos Realms.": "Seleccione un reino existente que se agregó en Servicios de directorio > Reinos Kerberos.", - "Select an existing target.": "Seleccione un objetivo existente.", - "Select an unused disk to add to this vdev.
WARNING: any data stored on the unused disk will be erased!": "Seleccione un disco no utilizado para agregar a este vdev.
ADVERTENCIA: ¡todos los datos almacenados en el disco no utilizado se borrarán!", - "Select desired disk type.": "Seleccione el tipo de disco deseado.", - "Select interfaces for SSH to listen on. Leave all options unselected for SSH to listen on all interfaces.": "Seleccione las interfaces para que SSH escuche. Deje todas las opciones sin seleccionar para que SSH escuche en todas las interfaces.", - "Select one or more screenshots that illustrate the problem.": "Seleccione una o más capturas de pantalla que ilustren el problema.", - "Select permissions to apply to the chosen Who. Choices change depending on the Permissions Type.": "Seleccione los permisos para aplicar al Who elegido. Las opciones cambian según el Tipo de permisos.", - "Select pool to import": "Seleccione pool para importar", - "Select pool, dataset, or directory to share.": "Seleccione pool, conjunto de datos o directorio para compartir.", - "Select the Class of Service. The available 802.1p Class of Service ranges from Best effort (default) to Network control (highest).": "Seleccione la clase de servicio. La clase de servicio 802.1p disponible varía de Mejor esfuerzo (predeterminado) a Control de red (más alto) .", - "Select the IP addresses to be listened on by the portal. Click ADD to add IP addresses with a different network port. The address 0.0.0.0 can be selected to listen on all IPv4 addresses, or :: to listen on all IPv6 addresses.": "Seleccione las direcciones IP para que el portal las escuche. Hacé clic en AGREGAR para agregar direcciones IP con un puerto de red diferente. La dirección 0.0.0.0 se puede seleccionar para escuchar en todas las direcciones IPv4, o :: para escuchar en todas las direcciones IPv6.", - "Select the VLAN Parent Interface. Usually an Ethernet card connected to a switch port configured for the VLAN. New link aggregations are not available until the system is restarted.": "Seleccione la interfaz principal de VLAN. Por lo general, una tarjeta Ethernet conectada a un puerto de conmutador configurado para la VLAN. Las nuevas agregaciones de enlaces no estarán disponibles hasta que se reinicie el sistema.", - "Select the appropriate environment.": "Seleccione el ambiente apropiado.", - "Select the appropriate level of criticality.": "Seleccione el nivel apropiado de criticidad.", - "Select the certificate of the Active Directory server if SSL connections are used. When no certificates are available, move to the Active Directory server and create a Certificate Authority and Certificate. Import the certificate to this system using the System/Certificates menu.": "Seleccione el certificado del servidor de Active Directory si se utilizan conexiones SSL. Cuando no haya certificados disponibles, vaya al servidor de Active Directory y cree una Autoridad de certificación y un Certificado. Importe el certificado a este sistema utilizando el menú Sistema / Certificados.", - "Select the cloud storage provider credentials from the list of available Cloud Credentials.": "Seleccione las credenciales del proveedor de almacenamiento en la nube de la lista de Credenciales en la nube disponibles.", - "Select the country of the organization.": "Seleccione el país de la organización.", - "Select the days to run resilver tasks.": "Seleccione los días para ejecutar tareas de recuperación.", - "Select the device to attach.": "Seleccione el dispositivo para adjuntar.", - "Select the directories or files to be sent to the cloud for Push syncs, or the destination to be written for Pull syncs. Be cautious about the destination of Pull jobs to avoid overwriting existing files.": "Seleccione los directorios o archivos que se enviarán a la nube para las sincronizaciones Push, o el destino que se escribirá para las sincronizaciones Pull. Tenga cuidado con el destino de los trabajos Pull para evitar sobrescribir los archivos existentes.", - "Select the disks to monitor.": "Seleccione los discos para monitorear.", - "Select the group to control the dataset. Groups created manually or imported from a directory service appear in the drop-down menu.": "Seleccione el grupo para controlar el conjunto de datos. Los grupos creados manualmente o importados desde un servicio de directorio aparecen en el menú desplegable.", - "Select the location of the principal in the keytab created in Directory Services > Kerberos Keytabs.": "Seleccione la ubicación del principal en la tabla de claves creada en Servicios de directorio > Tablas de claves Kerberos.", - "Select the physical interface to associate with the VM.": "Seleccione la interfaz física para asociar con la VM.", - "Select the pre-defined S3 bucket to use.": "Seleccione el depósito S3 predefinido para usar.", - "Select the pre-defined container to use.": "Seleccione el contenedor predefinido para usar.", - "Select the serial port address in hex.": "Seleccione la dirección del puerto serie en hexadecimal.", - "Select the set of ACE inheritance Flags to display. Basic shows nonspecific inheritance options. Advanced shows specific inheritance settings for finer control.": "Seleccione el conjunto de herencia ACE Banderas para mostrar. Básico muestra opciones de herencia inespecíficas. Avanzado muestra configuraciones de herencia específicas para un control más preciso.", - "Select the shell to use for local and SSH logins.": "Seleccione el shell para usar para inicios de sesión locales y SSH.", - "Select the system services that will be allowed to communicate externally.": "Seleccione los servicios del sistema que podrán comunicarse externamente.", - "Select the type of LDAP server to use. This can be the LDAP server provided by the Active Directory server or a stand-alone LDAP server.": "Seleccione el tipo de servidor LDAP a usar. Este puede ser el servidor LDAP proporcionado por el servidor Active Directory o un servidor LDAP independiente.", - "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "Seleccione el usuario para controlar el conjunto de datos. Los usuarios creados manualmente o importados desde un servicio de directorio aparecen en el menú desplegable.", - "Select the user to run the rsync task. The user selected must have permissions to write to the specified directory on the remote host.": "Seleccione el usuario para ejecutar la tarea rsync. El usuario seleccionado debe tener permisos para escribir en el directorio especificado en el host remoto.", - "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.": "Seleccione el valor o ingrese un valor entre 0 y 1023. Algunos iniciadores esperan un valor por debajo de 256. Deje este campo en blanco para asignar automáticamente la siguiente ID disponible.", - "Select which existing initiator group has access to the target.": "Seleccione qué grupo iniciador existente tiene acceso al objetivo.", + "Select a preset configuration for the share. This applies predetermined values and disables changing some share options.": "Seleccioná una configuración preestablecida para el recurso compartido. Esto aplica valores predeterminados y desactiva el cambio de algunas opciones de compartir.", + "Select a preset schedule or choose Custom to use the advanced scheduler.": "Seleccioná un horario preestablecido o elegí Personalizado para usar el programador avanzado.", + "Select a preset schedule or choose Custom to use the advanced scheduler.": "Seleccioná un horario preestablecido o elegí Personalizado para usar el programador avanzado.", + "Select a previously imported or created CA.": "Seleccioná una CA previamente importado o creado.", + "Select a saved remote system SSH connection or choose Create New to create a new SSH connection.": "Seleccioná una conexión SSH del sistema remoto guardada o elija Crear nueva para crear una nueva conexión SSH.", + "Select a schedule preset or choose Custom to open the advanced scheduler.": "Seleccioná un programa preestablecido o elija Personalizado para abrir el programador avanzado.", + "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.": "Seleccioná un programa preestablecido o elija Personalizado para abrir el programador avanzado. Tenga en cuenta que una tarea cron en progreso pospone cualquier instancia programada posterior de la misma tarea hasta que se complete la tarea en ejecución.", + "Select a schedule preset or choose Custom to open the advanced scheduler.": "Seleccioná un programa preestablecido o elija Personalizado para abrir el programador avanzado.", + "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.": "Seleccioná un tamaño de sector en bytes. Predeterminado deja el tamaño del sector sin definir y utiliza los valores de volumen ZFS. Establecer un tamaño de sector cambia el tamaño del sector lógico y físico.", + "Select a time zone.": "Seleccioná una zona horaria.", + "Select a user account to run the command. The user must have permissions allowing them to run the command or script.": "Seleccioná una cuenta de usuario para ejecutar el comando. El usuario debe tener permisos que le permitan ejecutar el comando o script.", + "Select an existing SSH connection to a remote system or choose Create New to create a new SSH connection.": "Seleccioná una conexión SSH existente a un sistema remoto o elija Crear nueva para crear una nueva conexión SSH.", + "Select an existing extent.": "Seleccioná una extensión existente.", + "Select an existing portal or choose Create New to configure a new portal.": "Seleccioná un portal existente o elija Crear nuevo para configurar un nuevo portal.", + "Select an existing realm that was added in Directory Services > Kerberos Realms.": "Seleccioná un reino existente que se agregó en Servicios de directorio > Reinos Kerberos.", + "Select an existing target.": "Seleccioná un objetivo existente.", + "Select an unused disk to add to this vdev.
WARNING: any data stored on the unused disk will be erased!": "Seleccioná un disco no utilizado para agregar a este vdev.
ADVERTENCIA: ¡todos los datos almacenados en el disco no utilizado se van a borrar!", + "Select desired disk type.": "Seleccioná el tipo de disco que deseás.", + "Select interfaces for SSH to listen on. Leave all options unselected for SSH to listen on all interfaces.": "Seleccioná las interfaces para que SSH escuche. Dejá todas las opciones sin seleccionar para que SSH escuche en todas las interfaces.", + "Select one or more screenshots that illustrate the problem.": "Seleccioná una o más capturas de pantalla que ilustren el problema.", + "Select permissions to apply to the chosen Who. Choices change depending on the Permissions Type.": "Seleccioná los permisos para aplicar al Who elegido. Las opciones cambian según el Tipo de permisos.", + "Select pool to import": "Seleccioná un pool para importar", + "Select pool, dataset, or directory to share.": "Seleccioná un pool, conjunto de datos o directorio para compartir.", + "Select the Class of Service. The available 802.1p Class of Service ranges from Best effort (default) to Network control (highest).": "Seleccioná la clase de servicio. La clase de servicio 802.1p disponible varía de Mejor esfuerzo (predeterminado) a Control de red (más alto).", + "Select the IP addresses to be listened on by the portal. Click ADD to add IP addresses with a different network port. The address 0.0.0.0 can be selected to listen on all IPv4 addresses, or :: to listen on all IPv6 addresses.": "Seleccioná las direcciones IP para que el portal las escuche. Hacé clic en AGREGAR para agregar direcciones IP con un puerto de red diferente. La dirección 0.0.0.0 se puede seleccionar para escuchar en todas las direcciones IPv4, o :: para escuchar en todas las direcciones IPv6.", + "Select the VLAN Parent Interface. Usually an Ethernet card connected to a switch port configured for the VLAN. New link aggregations are not available until the system is restarted.": "Seleccioná la interfaz principal de VLAN. Por lo general, una tarjeta Ethernet conectada a un puerto de conmutador configurado para la VLAN. Las nuevas agregaciones de enlaces no estarán disponibles hasta que se reinicie el sistema.", + "Select the appropriate environment.": "Seleccioná el entorno apropiado.", + "Select the appropriate level of criticality.": "Seleccioná el nivel apropiado de criticidad.", + "Select the certificate of the Active Directory server if SSL connections are used. When no certificates are available, move to the Active Directory server and create a Certificate Authority and Certificate. Import the certificate to this system using the System/Certificates menu.": "Seleccioná el certificado del servidor de Active Directory si se utilizan conexiones SSL. Cuando no haya certificados disponibles, vaya al servidor de Active Directory y cree una Autoridad de certificación y un Certificado. Importe el certificado a este sistema utilizando el menú Sistema / Certificados.", + "Select the cloud storage provider credentials from the list of available Cloud Credentials.": "Seleccioná las credenciales del proveedor de almacenamiento en la nube de la lista de Credenciales en la nube disponibles.", + "Select the country of the organization.": "Seleccioná el país de la organización.", + "Select the days to run resilver tasks.": "Seleccioná los días para ejecutar tareas de recuperación.", + "Select the device to attach.": "Seleccioná el dispositivo para adjuntar.", + "Select the directories or files to be sent to the cloud for Push syncs, or the destination to be written for Pull syncs. Be cautious about the destination of Pull jobs to avoid overwriting existing files.": "Seleccioná los directorios o archivos que se enviarán a la nube para las sincronizaciones Push, o el destino que se escribirá para las sincronizaciones Pull. Tenga cuidado con el destino de los trabajos Pull para evitar sobrescribir los archivos existentes.", + "Select the disks to monitor.": "Seleccioná los discos para monitorear.", + "Select the group to control the dataset. Groups created manually or imported from a directory service appear in the drop-down menu.": "Seleccioná el grupo para controlar el conjunto de datos. Los grupos creados manualmente o importados desde un servicio de directorio aparecen en el menú desplegable.", + "Select the location of the principal in the keytab created in Directory Services > Kerberos Keytabs.": "Seleccioná la ubicación del principal en la tabla de claves creada en Servicios de directorio > Tablas de claves Kerberos.", + "Select the physical interface to associate with the VM.": "Seleccioná la interfaz física para asociar con la VM.", + "Select the pre-defined S3 bucket to use.": "Seleccioná el depósito S3 predefinido para usar.", + "Select the pre-defined container to use.": "Seleccioná el contenedor predefinido para usar.", + "Select the serial port address in hex.": "Seleccioná la dirección del puerto serie en hexadecimal.", + "Select the set of ACE inheritance Flags to display. Basic shows nonspecific inheritance options. Advanced shows specific inheritance settings for finer control.": "Seleccioná el conjunto de herencia ACE Banderas para mostrar. Básico muestra opciones de herencia inespecíficas. Avanzado muestra configuraciones de herencia específicas para un control más preciso.", + "Select the shell to use for local and SSH logins.": "Seleccioná el shell para usar para inicios de sesión locales y SSH.", + "Select the system services that will be allowed to communicate externally.": "Seleccioná los servicios del sistema que podrán comunicarse externamente.", + "Select the type of LDAP server to use. This can be the LDAP server provided by the Active Directory server or a stand-alone LDAP server.": "Seleccioná el tipo de servidor LDAP a usar. Este puede ser el servidor LDAP proporcionado por el servidor Active Directory o un servidor LDAP independiente.", + "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "Seleccioná el usuario para controlar el conjunto de datos. Los usuarios creados manualmente o importados desde un servicio de directorio aparecen en el menú desplegable.", + "Select the user to run the rsync task. The user selected must have permissions to write to the specified directory on the remote host.": "Seleccioná el usuario para ejecutar la tarea rsync. El usuario seleccionado debe tener permisos para escribir en el directorio especificado en el host remoto.", + "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.": "Seleccioná el valor o ingresá un valor entre 0 y 1023. Algunos iniciadores esperan un valor por debajo de 256. Dejá este campo en blanco para asignar automáticamente la siguiente ID disponible.", + "Select which existing initiator group has access to the target.": "Seleccioná qué grupo iniciador existente tiene acceso al objetivo.", "Self-Encrypting Drive": "Unidad de autocifrado", "Self-Encrypting Drive (SED) passwords can be managed with KMIP. Enabling this option allows the key server to manage creating or updating the global SED password, creating or updating individual SED passwords, and retrieving SED passwords when SEDs are unlocked. Disabling this option leaves SED password management with the local system.": "Las contraseñas de unidad de autocifrado (SED) se pueden administrar con KMIP. Al habilitar esta opción, el servidor de claves puede administrar la creación o actualización de la contraseña SED global, la creación o actualización de contraseñas SED individuales y la recuperación de contraseñas SED cuando se desbloquean los SED. Deshabilitar esta opción deja la administración de contraseñas SED con el sistema local.", "Self-Encrypting Drive Settings": "Configuración de la unidad con cifrado automático", @@ -4511,10 +4488,10 @@ "Set or change the password of this SED. This password is used instead of the global SED password.": "Establezca o cambie la contraseña de este SED. Esta contraseña se utiliza en lugar de la contraseña global de SED.", "Set password for TrueNAS administrative user:": "Establecer contraseña para el usuario administrativo de TrueNAS:", "Set production status as active": "Establecer el estado de producción como activo", - "Set specific times to snapshot the Source Datasets and replicate the snapshots to the Destination Dataset. Select a preset schedule or choose Custom to use the advanced scheduler.": "Establezca tiempos específicos para tomar una instantánea de los Conjuntos de datos de origen y replicar las instantáneas en el Conjunto de datos de destino. Seleccione un horario preestablecido o elija Personalizado para usar el programador avanzado.", - "Set the maximum number of connections per IP address. 0 means unlimited.": "Establezca el número máximo de conexiones por dirección IP. 0 significa ilimitado.", + "Set specific times to snapshot the Source Datasets and replicate the snapshots to the Destination Dataset. Select a preset schedule or choose Custom to use the advanced scheduler.": "Establezca tiempos específicos para tomar una instantánea de los Conjuntos de datos de origen y replicar las instantáneas en el Conjunto de datos de destino. Seleccioná un horario preestablecido o elija Personalizado para usar el programador avanzado.", + "Set the maximum number of connections per IP address. 0 means unlimited.": "Establecé el número máximo de conexiones por dirección IP. 0 significa ilimitado.", "Set the number of data copies on this dataset.": "Establezca el número de copias de datos en este conjunto de datos.", - "Set the port the FTP service listens on.": "Establezca el puerto en el que escucha el servicio FTP.", + "Set the port the FTP service listens on.": "Establecé el puerto en el que escucha el servicio FTP.", "Set the read, write, and execute permissions for the dataset.": "Establezca los permisos de lectura, escritura y ejecución para el conjunto de datos.", "Set the root directory for anonymous FTP connections.": "Establezca el directorio raíz para conexiones FTP anónimas.", "Set this replication on a schedule or just once.": "Establezca esta replicación en un horario o solo una vez.", @@ -4527,10 +4504,10 @@ "Set to attempt to reduce latency over slow networks.": "Configurado para intentar reducir la latencia en redes lentas.", "Set to automatically create the defined Remote Path if it does not exist.": "Configure para crear automáticamente la Ruta remota definida si no existe.", "Set to create a new primary group with the same name as the user. Unset to select an existing group for the user.": "Establezca para crear un nuevo grupo primario con el mismo nombre que el usuario. Desarmar para seleccionar un grupo existente para el usuario.", - "Set to determine if the system participates in a browser election. Leave unset when the network contains an AD or LDAP server, or when Vista or Windows 7 machines are present.": "Establezca para determinar si el sistema participa en una elección de navegador. Deje sin configurar cuando la red contiene un servidor AD o LDAP, o cuando halla máquinas con Vista o Windows 7.", + "Set to determine if the system participates in a browser election. Leave unset when the network contains an AD or LDAP server, or when Vista or Windows 7 machines are present.": "Establezca para determinar si el sistema participa en una elección de navegador. Dejá sin configurar cuando la red contiene un servidor AD o LDAP, o cuando halla máquinas con Vista o Windows 7.", "Set to display image upload options.": "Configurar para mostrar las opciones de carga de imágenes.", "Set to either start this replication task immediately after the linked periodic snapshot task completes or continue to create a separate Schedule for this replication.": "Configure esta opción para iniciar esta tarea de replicación inmediatamente después de que la tarea de instantánea periódica vinculada se complete o continúe creando una Programación separada para esta replicación.", - "Set to enable DHCP. Leave unset to create a static IPv4 or IPv6 configuration. Only one interface can be configured for DHCP.": "Establezca para habilitar DHCP. Deje sin configurar para crear una configuración estática de IPv4 o IPv6. Solo se puede configurar una interfaz para DHCP.", + "Set to enable DHCP. Leave unset to create a static IPv4 or IPv6 configuration. Only one interface can be configured for DHCP.": "Establezca para habilitar DHCP. Dejá sin configurar para crear una configuración estática de IPv4 o IPv6. Solo se puede configurar una interfaz para DHCP.", "Set to enable the File eXchange Protocol. This option makes the server vulnerable to FTP bounce attacks so it is not recommended.": "Configurado para habilitar el Protocolo de intercambio de archivos. Esta opción hace que el servidor sea vulnerable a los ataques de rebote FTP, por lo que no se recomienda.", "Set to enable the iSCSI extent.": "Establecer para habilitar la extensión iSCSI.", "Set to export the certificate environment variables.": "Establecer para exportar las variables de entorno del certificado.", @@ -4559,7 +4536,7 @@ "Set to store the encryption key in the TrueNAS database.": "Establecer para almacenar la clave de cifrado en la base de datos TrueNAS.", "Set to suppress informational messages from the remote server.": "Configurado para suprimir mensajes informativos del servidor remoto.", "Set to take a snapshot of the dataset before a PUSH.": "Configurado para tomar una instantánea del conjunto de datos antes de un PUSH .", - "Set to take separate snapshots of the dataset and each of its child datasets. Leave unset to take a single snapshot only of the specified dataset without child datasets.": "Establezca para tomar instantáneas separadas del conjunto de datos y cada uno de sus conjuntos de datos secundarios. Deje sin configurar para tomar una única instantánea solo del conjunto de datos especificado sin conjuntos de datos secundarios.", + "Set to take separate snapshots of the dataset and each of its child datasets. Leave unset to take a single snapshot only of the specified dataset without child datasets.": "Establezca para tomar instantáneas separadas del conjunto de datos y cada uno de sus conjuntos de datos secundarios. Dejá sin configurar para tomar una única instantánea solo del conjunto de datos especificado sin conjuntos de datos secundarios.", "Set to to enable support for SNMP version 3. See snmpd.conf(5) for configuration details.": "Configurado para habilitar el soporte para SNMP versión 3 . Consulte snmpd.conf (5) para obtener detalles de la configuración.", "Set to use encryption when replicating data. Additional encryption options will appear.": "Configúrelo para usar cifrado al replicar datos. Aparecerán opciones de cifrado adicionales.", "Set to use the Schedule in place of the Replicate Specific Snapshots time frame. The Schedule values are read over the Replicate Specific Snapshots time frame.": "Establezca para usar el Programa en lugar del Replicar instantáneas específicas. Los valores de la programación se leen durante el marco temporal Replicar instantáneas específicas.", @@ -4580,6 +4557,8 @@ "Settings Menu": "Menú de configuración", "Settings saved": "Configuraciones guardadas", "Settings saved.": "Configuraciones guardadas.", + "Setup Pool To Create Custom App": "Configurar pool para crear una app personalizada", + "Setup Pool To Install": "Configurar pool para instalar", "Severity Level": "Nivel de gravedad", "Shares": "Comparticiones", "Sharing Platform": "Compartir Plataforma", @@ -4624,21 +4603,28 @@ "Slot": "Ranura", "Slot {number} is empty.": "La ranura {number} está vacía.", "Smart": "Inteligente", + "Smart Service": "Servicio inteligente", + "Smart Task": "Tarea inteligente", + "Smart Test Result": "Resultado de la prueba inteligente", + "Smart Tests": "Pruebas inteligentes", "Snapshot": "Instantánea", "Snapshot Delete": "Eliminar instantánea", "Snapshot Directory": "Directorio de instantáneas", "Snapshot Lifetime": "Instantánea de por vida", "Snapshot Manager": "Administrador de instantáneas", "Snapshot Name Regular Expression": "Expresión regular del nombre de la instantánea", + "Snapshot Read": "Lectura de instantáneas", "Snapshot Retention Policy": "Política de retención de instantáneas", "Snapshot Task": "Tarea de instantánea", "Snapshot Task Manager": "Administrador de tareas de instantáneas", "Snapshot Tasks": "Tareas de instantáneas", "Snapshot Time": "Tiempo de instantánea", "Snapshot Time {time}": "Tiempo de instantánea {time}", + "Snapshot Write": "Escritura de instantáneas", "Snapshot added successfully.": "Instantánea agregada exitosamente.", "Snapshot deleted.": "Instantánea eliminada.", "Snapshot schedule for this replication task. Choose from previously configured Periodic Snapshot Tasks. This replication task must have the same Recursive and Exclude Child Datasets values as the chosen periodic snapshot task. Selecting a periodic snapshot schedule removes the Schedule field.": "Programa de instantáneas para esta tarea de replicación. Elija entre Tareas periódicas de instantáneas previamente configuradas. Esta tarea de replicación debe tener los mismos valores Recursivos y Excluir conjuntos de datos secundarios que la tarea de instantánea periódica elegida. Al seleccionar una programación periódica de instantáneas, se elimina el campo Programación.", + "Software Installation": "Instalación de software", "Source": "Origen", "Source Location": "Lugar de origen", "Source Path": "Ruta de origen", @@ -4648,7 +4634,7 @@ "Specify a size and value such as 10 GiB.": "Especifique un tamaño y valor como 10 GiB.", "Specify number of threads manually": "Especificar el número de subprocesos manualmente", "Specify the PCI device to pass thru (bus#/slot#/fcn#).": "Especifique el dispositivo PCI para pasar (bus\\#/slot\\#/fcn\\#).", - "Specify the message displayed to local login users after authentication. Not displayed to anonymous login users.": "Especifique el mensaje que se muestra a los usuarios de inicio de sesión locales después de la autenticación. No se muestra a usuarios de inicio de sesión anónimos.", + "Specify the message displayed to local login users after authentication. Not displayed to anonymous login users.": "Especificá el mensaje que se muestra a los usuarios de inicio de sesión locales después de la autenticación. No se muestra a usuarios de inicio de sesión anónimos.", "Specify the number of cores per virtual CPU socket.": "Especifique el número de núcleos por socket de CPU virtual.", "Specify the number of threads per core.": "Especifique el número de subprocesos por núcleo.", "Specify the size of the new zvol.": "Especifique el tamaño del nuevo zvol.", @@ -4750,8 +4736,10 @@ "System": "Sistema", "System Clock": "Reloj del sistema", "System Dataset Pool": "Pool de conjuntos de datos del sistema", + "System Freeze": "Congelamiento del sistema", "System Image": "Imagen del sistema", "System Information": "Información del sistema", + "System Overload": "Sobrecarga del sistema", "System Reports": "Informes del sistema", "System Security": "Seguridad del sistema", "System Security Settings": "Configuración de seguridad del sistema", @@ -4759,6 +4747,7 @@ "System Serial": "Serie del sistema", "System Stats": "Estadísticas del sistema", "System Time Zone:": "Zona horaria del sistema:", + "System Update": "Actualización del sistema", "System Uptime": "Tiempo de actividad del sistema", "System Utilization": "Utilización del sistema", "System Version": "Versión del sistema", @@ -4811,9 +4800,9 @@ "Test network interface changes for ": "Pruebe los cambios en la interfaz de red para ", "Test network interface changes? Network connectivity can be interrupted.": "¿Probar cambios en la interfaz de red? La conectividad de red puede ser interrumpida.", "Testing": "Probando", - "Tests the server connection and verifies the chosen Certificate chain. To test, configure the Server and Port values, select a Certificate and Certificate Authority, enable this setting, and click SAVE.": "Prueba la conexión del servidor y verifica la cadena Certificado elegida. Para probar, configure los valores de Servidor y Puerto, seleccione un Certificado y Autoridad de certificación, habilite esta configuración y hacé clic en GUARDAR.", + "Tests the server connection and verifies the chosen Certificate chain. To test, configure the Server and Port values, select a Certificate and Certificate Authority, enable this setting, and click SAVE.": "Prueba la conexión del servidor y verifica la cadena Certificado elegida. Para probar, configure los valores de Servidor y Puerto, seleccione un Certificado y Autoridad de certificación, habilitá esta configuración y hacé clic en GUARDAR.", "The TrueNAS Community Forums are the best place to ask questions and interact with fellow TrueNAS users.": "Los foros de la comunidad TrueNAS son el mejor lugar para hacer preguntas e interactuar con otros usuarios de TrueNAS.", - "The TrueNAS Documentation Site is a collaborative website with helpful guides and information about your new storage system.": "El Sitio de documentación de TrueNAS es un sitio web colaborativo con guías útiles e información sobre su nuevo sistema de almacenamiento.", + "The TrueNAS Documentation Site is a collaborative website with helpful guides and information about your new storage system.": "El sitio de documentación de TrueNAS es un sitio web colaborativo con guías útiles e información sobre tu nuevo sistema de almacenamiento.", "The Alias field can either be left empty or have an alias defined for each path in the share.": "El campo Alias puede dejarse vacío o tener un alias definido para cada ruta en el recurso compartido.", "The Use Apple-style character encoding value has changed. This parameter affects how file names are read from and written to storage. Changes to this parameter after data is written can prevent accessing or deleting files containing mangled characters.": "El valor de Usar codificación de caracteres estilo Apple ha cambiado. Este parámetro afecta cómo se leen y escriben los nombres de archivo en el almacenamiento. Los cambios a este parámetro después de que se escriben los datos pueden evitar el acceso o la eliminación de archivos que contienen caracteres alterados.", "The Group ID (GID) is a unique number used to identify a Unix group. Enter a number above 1000 for a group with user accounts. Groups used by a service must have an ID that matches the default port number used by the service.": "La ID de grupo (GID) es un número único utilizado para identificar un grupo Unix. Ingrese un número superior a 1000 para un grupo con cuentas de usuario. Los grupos utilizados por un servicio deben tener una ID que coincida con el número de puerto predeterminado utilizado por el servicio.", @@ -4823,17 +4812,17 @@ "The SSL certificate to be used for TLS FTP connections. To create a certificate, use System --> Certificates.": "El certificado SSL que se utilizará para las conexiones FTP de TLS. Para crear un certificado, use Sistema -> Certificados .", "The URI used to provision an OTP. The URI (which contains the secret) is encoded in a QR Code. To set up an OTP app like Google Authenticator, use the app to scan the QR code or enter the secret manually into the app. The URI is produced by the system when Two-Factor Authentication is first activated.": "El URI solía aprovisionar una OTP. El URI (que contiene el secreto) está codificado en un código QR. Para configurar una aplicación OTP como Google Authenticator, use la aplicación para escanear el código QR o ingrese el secreto manualmente en la aplicación. El sistema produce el URI cuando la autenticación de dos factores se activa por primera vez.", "The base name is automatically prepended if the target name does not start with iqn. Lowercase alphanumeric characters plus dot (.), dash (-), and colon (:) are allowed. See the Constructing iSCSI names using the iqn.format section of RFC3721.": "El nombre base se antepone automáticamente si el nombre del objetivo no comienza con iqn . Se permiten caracteres alfanuméricos en minúscula más punto (.), Guión (-) y dos puntos (:). Vea la Construcción de nombres iSCSI utilizando la sección iqn.format de RFC3721 .", - "The cache has been cleared.": "El caché ha sido borrado.", - "The cache is being rebuilt.": "El caché se está reconstruyendo.", + "The cache has been cleared.": "La caché ya se borró.", + "The cache is being rebuilt.": "La caché se está reconstruyendo.", "The certificate's public key is used to encipher user data only during key agreement operations. Requires that Key Agreement is also set.": "La clave pública del certificado se utiliza para cifrar datos de usuario solo durante las operaciones de acuerdo de claves. Requiere que Acuerdo de clave también esté establecido.", "The contents of all added disks will be erased.": "Se borrará el contenido de todos los discos agregados.", "The cryptographic algorithm to use. The default SHA256 only needs to be changed if the organization requires a different algorithm.": "El algoritmo criptográfico a usar. El SHA256 predeterminado solo necesita cambiarse si la organización requiere un algoritmo diferente.", "The domain to access the Active Directory server when using the LDAP server inside the Active Directory server.": "El dominio para acceder al servidor de Active Directory cuando se utiliza el servidor LDAP dentro del servidor de Active Directory.", - "The file used to manually update the system. Browse to the update file stored on the system logged into the web interface to upload and apply. Update file names end with -manual-update-unsigned.tar": "El archivo utilizado para actualizar manualmente el sistema. Busque el archivo de actualización almacenado en el sistema conectado a la interfaz web para cargar y aplicar. Los nombres de los archivos de actualización terminan con -manual-update-unsigned.tar ", + "The file used to manually update the system. Browse to the update file stored on the system logged into the web interface to upload and apply. Update file names end with -manual-update-unsigned.tar": "El archivo utilizado para actualizar manualmente el sistema. Buscá el archivo de actualización almacenado en el sistema conectado a la interfaz web para cargar y aplicar. Los nombres de los archivos de actualización terminan con -manual-update-unsigned.tar", "The following datasets cannot be unlocked.": "Los siguientes conjuntos de datos no se pueden desbloquear.", - "The friendly name to show in front of the sending email address. Example: Storage System 01<it@example.com>": "El nombre descriptivo que se muestra delante de la dirección de correo electrónico de envío. Ejemplo: Sistema de almacenamiento 01 <it@example.com>", - "The group which controls the dataset. This group has the same permissions as granted to the group@ Who. Groups created manually or imported from a directory service appear in the drop-down menu.": "El grupo que controla el conjunto de datos. Este grupo tiene los mismos permisos que se otorgan al grupo @ Quién . Los grupos creados manualmente o importados desde un servicio de directorio aparecen en el menú desplegable.", - "The hostname or IP address of the LDAP server. Separate entries by pressing Enter.": "El nombre de host o la dirección IP del servidor LDAP. Separe las entradas pulsando Enter.", + "The friendly name to show in front of the sending email address. Example: Storage System 01<it@example.com>": "El nombre descriptivo que se muestra delante de la dirección de correo electrónico de envío. Ejemplo: Sistema de almacenamiento 01<it@example.com>", + "The group which controls the dataset. This group has the same permissions as granted to the group@ Who. Groups created manually or imported from a directory service appear in the drop-down menu.": "El grupo que controla el conjunto de datos. Este grupo tiene los mismos permisos que se otorgan al grupo@ Quién. Los grupos creados manualmente o importados desde un servicio de directorio aparecen en el menú desplegable.", + "The hostname or IP address of the LDAP server. Separate entries by pressing Enter.": "El nombre de host o la dirección IP del servidor LDAP. Separá las entradas pulsando Entrar.", "The imported pool contains encrypted datasets, unlock them now?": "El grupo importado contiene conjuntos de datos cifrados, ¿desbloquearlos ahora?", "The lifetime of the CA specified in days.": "La vida útil de la CA especificada en días.", "The maximum number of simultaneous clients.": "El número máximo de clientes simultáneos.", @@ -4957,6 +4946,7 @@ "Transport": "Transporte", "Transport Options": "Opciones de transporte", "Traverse": "Atravesar", + "Troubleshooting Issues": "Solución de problemas", "TrueCommand": "TrueCommand", "TrueCommand Cloud Service": "Servicio en la nube TrueCommand", "TrueCommand Cloud Service deregistered": "TrueCommand Cloud Service dado de baja", @@ -4973,16 +4963,21 @@ "Two Factor Auth": "Autenticación de dos factores", "Two Factor Authentication for SSH": "Autenticación de dos factores para SSH", "Two-Factor Authentication": "Autenticación de dos factores", + "Two-Factor authentication is not enabled on this this system. You can configure your personal settings, but they will have no effect until two-factor authentication is enabled globally by system administrator.": "La autenticación de dos factores no está habilitada en este sistema. Podés configurar tus ajustes personales, pero no tendrán efecto hasta que el administrador del sistema habilite la autenticación de dos factores de manera global.", + "Two-Factor authentication is required on this system, but it's not yet configured for your user. Please configure it now.": "En este sistema se requiere autenticación de dos factores, pero todavía no está configurada para tu usuario. Configuralo ahora.", "Type": "Tipo", "Type of Microsoft acount. Logging in to a Microsoft account automatically chooses the correct account type.": "Tipo de cuenta de Microsoft. Iniciar sesión en una cuenta de Microsoft elige automáticamente el tipo de cuenta correcto.", "UDP port number on the system receiving SNMP trap notifications. The default is 162.": "Número de puerto UDP en el sistema que recibe notificaciones de captura SNMP. El valor predeterminado es 162 .", + "UI": "UI", "UID": "UID", "UPS": "SAI", "UPS Mode": "Modo UPS", + "UPS Service": "Servicio UPS", "UPS Stats": "Estadísticas de UPS", "UPS Utilization": "Uso de UPS", "URL": "URL", "URL of the HTTP host to connect to.": "URL del host HTTP para conectarse.", + "USB Devices": "Dispositivos USB", "UTC": "UTC", "Unable to terminate processes which are using this pool: ": "No se pueden finalizar los procesos que utilizan este grupo: ", "Unassigned": "Sin asignar", @@ -5001,6 +4996,7 @@ "Unlock Datasets": "Desbloquear conjuntos de datos", "Unlock with Key file": "Desbloquear con archivo de clave", "Unlocking Datasets": "Desbloqueo de conjuntos de datos", + "Unsaved Changes": "Cambios sin guardar", "Unset Generate Encryption Key to instead import a custom Hex key.": "Desactive Generar clave de cifrado para importar una clave hexadecimal personalizada.", "Unset to add a login prompt to the system before the console menu is shown.": "Desconéctelo para agregar una solicitud de inicio de sesión al sistema antes de que aparezca el menú de la consola.", "Unset to disable the scheduled scrub without deleting it.": "Deshabilite para deshabilitar el fregado programado sin eliminarlo.", @@ -5025,16 +5021,21 @@ "Update TrueCommand Settings": "Actualizar la configuración de TrueCommand", "Update available": "Actualización disponible", "Update in Progress": "Actualización en progreso", + "Updated Date": "Fecha de actualización", "Updates": "Actualizaciones", "Updates Available": "Actualizaciones disponibles", "Updates available": "Actualizaciones disponibles", "Updates successfully downloaded": "Actualizaciones descargadas exitosamente", "Updating": "Actualizando", "Updating ACL": "Actualizando ACL", + "Updating Instance": "Actualizando instancia", "Updating custom app": "Actualizar app personalizada", + "Updating key type": "Actualizando tipo de clave", + "Updating settings": "Actualizando configuración", "Upgrade": "Actualizar", "Upgrade All Selected": "Actualizar todo lo seleccionado", "Upgrade Pool": "Actualizar Pool", + "Upgrade Release Notes": "Notas de la versión de actualización", "Upgrades both controllers. Files are downloaded to the Active Controller and then transferred to the Standby Controller. The upgrade process starts concurrently on both TrueNAS Controllers. Continue with download?": "Actualiza ambos controladores. Los archivos se descargan en el controlador activo y luego se transfieren al controlador en espera. El proceso de actualización comienza simultáneamente en ambos Controladores TrueNAS. ¿Continuar con la descarga?", "Upgrading Apps. Please check on the progress in Task Manager.": "Actualizando apps. Verifique el progreso en el Administrador de tareas.", "Upgrading...": "Actualizando...", @@ -5055,6 +5056,7 @@ "Uptime": "Tiempo de actividad", "Usable Capacity": "Capacidad utilizable", "Usage": "Uso", + "Usage Collection": "Colección de usos", "Usage collection": "Colección de uso", "Usages": "Usos", "Use rclone crypt to manage data encryption during PUSH or PULL transfers:

PUSH: Encrypt files before transfer and store the encrypted files on the remote system. Files are encrypted using the Encryption Password and Encryption Salt values.

PULL: Decrypt files that are being stored on the remote system before the transfer. Transferring the encrypted files requires entering the same Encryption Password and Encryption Salt that was used to encrypt the files.

Additional details about the encryption algorithm and key derivation are available in the rclone crypt File formats documentation.": "Utilice rclone crypt para gestionar el cifrado de datos durante PUSH o PULL transferencias:

PUSH: Cifre los archivos antes de transferirlos y almacénelos en el sistema remoto. Los archivos se cifran con los valores de Contraseña de cifrado y Sal de cifrado .

PULL: Descifre los archivos que se almacenan en el control remoto sistema antes de la transferencia. La transferencia de los archivos cifrados requiere ingresar la misma Contraseña de cifrado y Sal de cifrado que se utilizó para cifrar los archivos.

Detalles adicionales sobre el algoritmo de cifrado y la derivación de claves están disponibles en la documentación de formatos de archivo de rclone crypt .", @@ -5074,20 +5076,24 @@ "Use the encryption properties of the root dataset.": "Use las propiedades de cifrado del conjunto de datos raíz.", "Use the format A.B.C.D/E where E is the CIDR mask.": "Use el formato A.B.C.D/E donde E es la máscara CIDR.", "Used": "Usado", + "Used Space": "Espacio usado", "Used by clients in PASV mode. A default of 0 means any port above 1023.": "Usado por clientes en modo PASV. Un valor predeterminado de 0 significa cualquier puerto por encima de 1023.", - "Used to add additional proftpd(8) parameters.": "Se usa para agregar parámetros proftpd (8) adicionales.", + "Used to add additional proftpd(8) parameters.": "Se utiliza para agregar parámetros proftpd(8) adicionales.", "User": "Usuario", + "User API Keys": "Claves API de usuario", "User Data Quota ": "Cuota de datos del usuario ", "User Distinguished Name (DN) to use for authentication.": "Nombre distinguido de usuario (DN) que se utilizará para la autenticación.", + "User Domain": "Dominio del usuario", "User Guide": "Guía de usuario", "User ID": "ID del usuario", "User ID and Groups": "ID de usuario y grupos", "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).": "ID de usuario para iniciar sesión - opcional - la mayoría de los sistemas rápidos usan al usuario y lo dejan en blanco (documentación de rclone) .", "User List": "Lista de usuarios", - "User Name": "Nombre de Usuario", + "User Name": "Nombre de usuario", "User Obj": "Obj de usuario", "User Object Quota": "Cuota de objeto de usuario", "User Quotas": "Cuotas de usuario", + "User Two-Factor Authentication Actions": "Acciones de autenticación de dos factores del usuario", "User account to create for CHAP authentication with the user on the remote system. Many initiators use the initiator name as the user name.": "Cuenta de usuario para crear para la autenticación CHAP con el usuario en el sistema remoto. Muchos iniciadores usan el nombre del iniciador como nombre de usuario.", "User account to which this ACL entry applies.": "Cuenta de usuario a la que se aplica esta entrada de ACL.", "User accounts have an ID greater than 1000 and system accounts have an ID equal to the default port number used by the service.": "Las cuentas de usuario tienen una ID mayor que 1000 y las cuentas del sistema tienen una ID igual al número de puerto predeterminado utilizado por el servicio.", @@ -5111,7 +5117,12 @@ "Using CSR": "Usando CSR", "Using pool {name}": "Usando pool {name}", "VLAN ID": "ID de VLAN", + "VLAN Settings": "Configuración de VLAN", + "VLAN Tag": "Etiqueta VLAN", + "VLAN interface": "Interfaz VLAN", + "VM": "VM", "VM system time. Default is Local.": "Tiempo del sistema VM. El valor predeterminado es Local.", + "VMware Snapshots": "Instantáneas de VMware", "VMware Sync": "Sincronización VMware", "Validate Certificates": "Validar certificados", "Validate Connection": "Validar conexión", @@ -5227,6 +5238,7 @@ "Wiping disk...": "Limpiando disco...", "With this configuration, the existing directory {path} will be used as a home directory without creating a new directory for the user.": "Con esta configuración, el directorio existente {path} se utilizará como directorio de inicio sin crear un nuevo directorio para el usuario.", "With your selection, no GPU is available for the host to consume.": "Con tu selección, no habrá ninguna GPU disponible para que el host la consuma.", + "Wizard": "Asistente", "Workgroup": "Grupo de trabajo", "Workloads": "Cargas de trabajo", "Write": "Escribir", @@ -5240,9 +5252,10 @@ "Yes": "Sí", "Yes I understand the risks": "Si, entiendo los riesgos", "Yesterday": "Ayer", - "You are using an insecure connection. Switch to HTTPS for secure access.": "Estás usando una conexión insegura. Cambie a HTTPS para tener acceso seguro.", + "You are using an insecure connection. Switch to HTTPS for secure access.": "Estás usando una conexión insegura. Cambiá a HTTPS para tener acceso seguro.", "You can join the TrueNAS Newsletter for monthly updates and latest developments.": "Puede unirse al boletín informativo de TrueNAS para recibir actualizaciones mensuales y los últimos desarrollos.", "You have left the domain.": "Has dejado el dominio.", + "You have unsaved changes. Are you sure you want to close?": "Tenés cambios sin guardar. ¿Estás seguro que querés cerrar?", "Your dashboard is currently empty!": "¡Tu tablero está vacío actualmente!", "ZFS": "ZFS", "ZFS Cache": "Caché ZFS", @@ -5285,5 +5298,6 @@ "zstd (default level, 3)": "zstd (nivel predeterminado, 3)", "zstd-5 (slow)": "zstd-5 (lento)", "zstd-7 (very slow)": "zstd-7 (muy lento)", - "zstd-fast (default level, 1)": "zstd-fast (nivel rpedeterminado, 1)" + "zstd-fast (default level, 1)": "zstd-fast (nivel rpedeterminado, 1)", + "{field} is required": "{field} es obligatorio" } \ No newline at end of file diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/es-co.json +++ b/src/assets/i18n/es-co.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/es-mx.json +++ b/src/assets/i18n/es-mx.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/es-ni.json +++ b/src/assets/i18n/es-ni.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/es-ve.json +++ b/src/assets/i18n/es-ve.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 772eff10428..9981eb0c528 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -183,6 +183,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -436,6 +437,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1113,6 +1115,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1183,6 +1186,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device ID": "", "Device Name": "", @@ -1329,6 +1333,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1703,6 +1708,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1755,6 +1762,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2671,6 +2679,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options are passed": "", "No pools are configured.": "", "No ports are being used.": "", @@ -2681,6 +2690,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -4376,6 +4386,7 @@ "Upsmon will wait up to this many seconds in master mode for the slaves to disconnect during a shutdown situation.": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4529,6 +4540,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -4673,6 +4686,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/et.json +++ b/src/assets/i18n/et.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/eu.json +++ b/src/assets/i18n/eu.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/fa.json +++ b/src/assets/i18n/fa.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/fi.json +++ b/src/assets/i18n/fi.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index f2548133514..eedfca3e154 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -24,6 +24,7 @@ "Add Custom App": "", "Add Disk": "", "Add Expansion Shelf": "", + "Add Fibre Channel Port": "", "Address Pool": "", "Address Pools": "", "Admins": "", @@ -38,6 +39,7 @@ "Apps Write": "", "Arbitrary Text": "", "Archs": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Associate": "", "Audit": "", "Audit Entry": "", @@ -171,8 +173,10 @@ "Default Route": "", "Defect": "", "Delete App": "", + "Delete Fibre Channel Port": "", "Delete Item": "", "Delete raw file": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Directory Mask": "", "Directory Permissions": "", "Directory Service Read": "", @@ -203,6 +207,7 @@ "Dry run completed.": "", "Edit Custom App": "", "Edit Expansion Shelf": "", + "Edit Fibre Channel Port": "", "Edit Instance: {name}": "", "Edit Label": "", "Edit Proxy": "", @@ -248,6 +253,8 @@ "Feedback Type": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "File ID": "", "File Mask": "", @@ -265,6 +272,7 @@ "Flags Advanced": "", "Flags Basic": "", "Flash Identify Light": "", + "Force-remove iXVolumes": "", "Forums": "", "FreeBSD": "", "Front": "", @@ -511,7 +519,9 @@ "No images found": "", "No instances": "", "No jobs running.": "", + "No networks are authorized.": "", "No proxies added.": "", + "No unassociated extents available.": "", "Non-expiring": "", "Notes": "", "Notifications": "", @@ -868,6 +878,7 @@ "Unsaved Changes": "", "Usage Collection": "", "Usages": "", + "Use Absolute Paths": "", "Use Debug": "", "Use this option to log more detailed information about SMB.": "", "User API Keys": "", @@ -906,6 +917,8 @@ "Virtualization Instance Read": "", "Virtualization Instance Write": "", "Voltage": "", + "WWPN": "", + "WWPN (B)": "", "Watch List": "", "Weak Ciphers": "", "WebDAV": "", @@ -931,6 +944,7 @@ "group@": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Initiator": "", "iSCSI Service": "", "iSCSI Share": "", diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/fy.json +++ b/src/assets/i18n/fy.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json index 0a7999d4203..37208c07ab0 100644 --- a/src/assets/i18n/ga.json +++ b/src/assets/i18n/ga.json @@ -11,6 +11,7 @@ "Add Container": "", "Add Custom App": "", "Add Disk": "", + "Add Fibre Channel Port": "", "Add Proxy": "", "Add to trusted store": "", "Add user linked API Key": "", @@ -36,6 +37,7 @@ "Apply updates and restart system after downloading.": "", "Applying important system or security updates.": "", "Archs": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", @@ -88,9 +90,11 @@ "Deduplication is experimental in 24.10 and not fully supported. When enabled, data is permanently stored with this memory-intensive method and cannot be undone. Take extreme caution and ensure you have adequate data backups before enabling this feature.": "", "Default widgets restored": "", "Delete App": "", + "Delete Fibre Channel Port": "", "Delete Item": "", "Delete Snapshot": "", "Deleted {n, plural, one {# snapshot} other {# snapshots} }": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device deleted": "", "Device is readonly and cannot be removed.": "", "Device was added": "", @@ -101,6 +105,7 @@ "Disk saved": "", "Docker Write": "", "Edit Custom App": "", + "Edit Fibre Channel Port": "", "Edit Instance: {name}": "", "Edit Proxy": "", "Enable NFS over RDMA": "", @@ -119,9 +124,12 @@ "Fast Storage": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Filename Encryption (not recommended)": "", "For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "", + "Force-remove iXVolumes": "", "GPU Devices": "", "General Settings": "", "Global Settings": "", @@ -204,7 +212,9 @@ "No images found": "", "No instances": "", "No jobs running.": "", + "No networks are authorized.": "", "No proxies added.": "", + "No unassociated extents available.": "", "No volume mounts": "", "Non-expiring": "", "Notes": "", @@ -306,6 +316,7 @@ "Updating Instance": "", "Updating custom app": "", "Updating settings": "", + "Use Absolute Paths": "", "Use Debug": "", "Use this option to log more detailed information about SMB.": "", "User API Keys": "", @@ -326,6 +337,8 @@ "Virtualization Instance Write": "", "Virtualization settings updated": "", "Volume Mounts": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -341,6 +354,7 @@ "You have unsaved changes. Are you sure you want to close?": "", "ZFS Errors": "", "iSCSI Authorized Networks": "", + "iSCSI Global Configuration": "", "iSCSI Service": "", "{ n, plural, one {# snapshot} other {# snapshots} }": "", "{coreCount, plural, one {# core} other {# cores} }": "", diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/gd.json +++ b/src/assets/i18n/gd.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/gl.json +++ b/src/assets/i18n/gl.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/he.json +++ b/src/assets/i18n/he.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/hi.json +++ b/src/assets/i18n/hi.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/hr.json +++ b/src/assets/i18n/hr.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/hsb.json +++ b/src/assets/i18n/hsb.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/hu.json +++ b/src/assets/i18n/hu.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ia.json +++ b/src/assets/i18n/ia.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/id.json +++ b/src/assets/i18n/id.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/io.json +++ b/src/assets/i18n/io.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/is.json +++ b/src/assets/i18n/is.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 0e278b25e31..e391bd65f85 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -182,6 +182,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -434,6 +435,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1111,6 +1113,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1179,6 +1182,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device ID": "", "Device Name": "", @@ -1325,6 +1329,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1706,6 +1711,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1761,6 +1768,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2766,6 +2774,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2777,6 +2786,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -3776,6 +3786,7 @@ "Updating Instance": "", "Updating custom app": "", "Updating settings": "", + "Use Absolute Paths": "", "Use Custom ACME Server Directory URI": "", "Use Debug": "", "Use compressed WRITE records to make the stream more efficient. The destination system must also support compressed WRITE records. See zfs(8).": "", @@ -3807,6 +3818,8 @@ "Virtualization Instance Write": "", "Virtualization settings updated": "", "WARNING: Adding data VDEVs with different numbers of disks is not recommended.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -3853,6 +3866,7 @@ "expires in {n, plural, one {# day} other {# days} }": "", "iSCSI": "", "iSCSI Authorized Networks": "", + "iSCSI Global Configuration": "", "iSCSI Service": "", "mountd(8) bind port": "", "pCloud": "", diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index 4961f2561f4..c25f4ce1606 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -173,6 +173,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -408,6 +409,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1066,6 +1068,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1135,6 +1138,7 @@ "Details for {vmDevice}": "", "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device ID": "", "Device Name": "", @@ -1292,6 +1296,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1627,6 +1632,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1680,6 +1687,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", "Four quarter widgets in two by two grid": "", @@ -2642,6 +2650,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No ports are being used.": "", @@ -2652,6 +2661,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -4328,6 +4338,7 @@ "Usage Collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4493,6 +4504,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -4649,6 +4662,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ka.json +++ b/src/assets/i18n/ka.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/kk.json +++ b/src/assets/i18n/kk.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/km.json +++ b/src/assets/i18n/km.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/kn.json +++ b/src/assets/i18n/kn.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index e72dafe0c57..ff1a0a0c50d 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -1,15 +1,17 @@ { "": "", "\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 ": "", - " Est. Usable Raw Capacity": "", - " as of {dateTime}": "", + " When the UPS Mode is set to slave. Enter the open network port number of the UPS Master system. The default port is 3493.": "", + " bytes.": "", + " seconds.": "", "\"Power On Hours\" are how many hours have passed while the disk has been powered on. \"Power On Hours Ago\" is how many power on hours have passed since each test.": "", + "% of all cores": "", + "'Hosts Allow' or 'Hosts Deny' has been set": "", + "'Hosts Allow' or 'Hosts Deny' has been updated": "", + "(Examples: 500 KiB, 500M, 2 TB)": "", "({n, plural, =1 {# widget} other {# widgets}})": "", - "... Make sure the TrueNAS system is powered on and connected to the network.": "", + "+ Add a backup credential": "", "1m Average": "", - "2FA": "", - "2FA Settings": "", - "2FA has been configured for this account. Enter the OTP to continue.": "", "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.": "", "Sensitive assumes filenames are case sensitive. Insensitive assumes filenames are not case sensitive.": "", "This option is experimental in rclone and we recommend you do not use it. It may not work correctly with long filenames.

Encrypt (PUSH) or decrypt (PULL) file names with the rclone \"Standard\" file name encryption mode. The original directory structure is preserved. A filename with the same name always has the same encrypted filename.

PULL tasks that have Filename Encryption enabled and an incorrect Encryption Password or Encryption Salt will not transfer any files but still report that the task was successful. To verify that files were transferred successfully, click the finished task status to see a list of transferred files.": "", @@ -27,109 +29,56 @@ "ACME Server Directory URI": "", "AD Timeout": "", "AD users and groups by default will have a domain name prefix (`DOMAIN\\`). In some edge cases this may cause erratic behavior from some clients and applications that are poorly designed and cannot handle the prefix. Set only if required for a specific application or client. Note that using this setting is not recommended as it may cause collisions with local user account names.": "", - "ALL Initiators Allowed": "", - "API Docs": "", "API Key Read": "", "API Key Write": "", - "Abort Job": "", - "Aborting...": "", - "Accept": "", + "ARN": "", "Access Based Share Enumeration": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", "Access denied to {method}": "", "Account Read": "", "Account Write": "", - "Account: {account}": "", "Ace has errors.": "", - "Actions for {device}": "", + "Active Directory": "", "Active Directory is disabled.": "", - "Active IP Addresses": "", "Add ACME DNS-Authenticator": "", - "Add Alert": "", - "Add Allowed Initiators (IQN)": "", - "Add Backup Credential": "", "Add Certificate Signing Requests": "", - "Add Cloud Backup": "", - "Add Cloud Credential": "", - "Add Container": "", - "Add Credential": "", - "Add Custom App": "", - "Add Disk": "", - "Add Disk Test": "", + "Add DNS Authenticator": "", "Add Expansion Shelf": "", "Add Exporter": "", - "Add Filesystem": "", - "Add Image": "", - "Add Item": "", - "Add Kernel Parameters": "", - "Add Key": "", + "Add Fibre Channel Port": "", + "Add Idmap": "", + "Add Kerberos Keytab": "", + "Add Kerberos Realm": "", + "Add Kerberos SPN Entry": "", "Add Local Group": "", "Add Local User": "", - "Add New": "", - "Add Periodic S.M.A.R.T. Test": "", - "Add Pool": "", - "Add Privilege": "", - "Add Proxy": "", + "Add Portal": "", "Add Reporting Exporter": "", - "Add SMB Share": "", "Add SPN": "", - "Add SSH Connection": "", "Add SSH Keypair": "", - "Add Share": "", "Add Smart Test": "", - "Add Snapshot Task": "", - "Add TrueCloud Backup Task": "", + "Add Sysctl": "", "Add Tunable": "", - "Add VM": "", - "Add Vdevs to Pool": "", - "Add Virtual Machine": "", - "Add Volume": "", - "Add Widget": "", - "Add iSCSI": "", + "Add listen": "", "Add the required no. of disks to get a vdev size estimate": "", - "Add to trusted store": "", "Add user linked API Key": "", - "Add {item}": "", - "Adding data VDEVs of different types is not supported.": "", - "Adding, removing, or changing hardware components.": "", - "Additional Domains:": "", - "Additional Hardware": "", "Additional Parameters String": "", "Address Pool": "", "Address Pools": "", "Adjust Resilver Priority": "", - "Adjust Scrub Priority": "", - "Admin Password": "", - "Admin Username": "", - "Administrators": "", - "Administrators Group": "", - "Admins": "", + "Adjust Scrub/Resilver Priority": "", "Advanced Settings → Access": "", "Alert List Read": "", "Alert List Write": "", - "Alert Services": "", - "Alias": "", - "Aliases": "", - "All Host CPUs": "", - "All Users": "", - "All disks healthy.": "", "Allow Anonymous Binding": "", - "Allow Anonymous Login": "", - "Allow DNS Updates": "", - "Allow Directory Service users to access WebUI": "", - "Allow Directory Service users to access WebUI?": "", "Allow Local User Login": "", "Allow Transfer Resumption": "", "Allow Trusted Domains": "", "Allow access": "", "Allow clients to access the TrueNAS server if they are members of domains that have a trust relationship with the domain to which TrueNAS is joined. This requires valid idmap backend configuration for all trusted domains.": "", + "Allow more ciphers for sshd(8) in addition to the defaults in sshd_config(5). None allows unencrypted SSH connections and AES128-CBC allows the 128-bit Advanced Encryption Standard.

WARNING: these ciphers are considered security vulnerabilities and should only be allowed in a secure network environment.": "", "Allow non-unique serialed disks (not recommended)": "", - "Allowed Address": "", - "Allowed IP Addressed": "", - "Allowed IP Addresses Settings": "", "Allowed IP address or hostname. One entry per field. Leave empty to allow everybody.": "", - "Allowed Initiators": "", - "Allowed addresses have been updated": "", "Allowed network in network/mask CIDR notation (example 1.2.3.4/24). One entry per field. Leave empty to allow everybody.": "", "Also Include Naming Schema": "", "Also unlock any separate encryption roots that are children of this dataset. Child datasets that inherit encryption from this encryption root will be unlocked in either case.": "", @@ -142,67 +91,24 @@ "An update is already applied. Please restart the system.": "", "Anonymous User Download Bandwidth": "", "Anonymous User Upload Bandwidth": "", - "Api Keys": "", - "App": "", - "App Info": "", - "App Network": "", - "App is restarted": "", - "App is restarting": "", - "Application CPU Usage": "", - "Application Information": "", - "Application Memory": "", - "Application Metadata": "", - "Application Network": "", "Application name must have the following: 1) Lowercase alphanumeric characters can be specified 2) Name must start with an alphabetic character and can end with alphanumeric character 3) Hyphen '-' is allowed but not as the first or last character e.g abc123, abc, abcd-1232": "", - "Applied Dataset Quota": "", - "Apply Owner": "", + "Apply Pending Updates": "", "Apply Pending update": "", - "Apply Quotas to Selected Groups": "", - "Apply Quotas to Selected Users": "", - "Apply To Groups": "", - "Apply To Users": "", - "Apply updates and restart system after downloading.": "", - "Applying important system or security updates.": "", "Apps Read": "", - "Apps Service Not Configured": "", - "Apps Service Pending": "", - "Apps Service Running": "", - "Apps Service Stopped": "", "Apps Write": "", "Arbitrary Text": "", "Archs": "", - "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", - "Are you sure you want to delete NFS Share \"{path}\"?": "", - "Are you sure you want to delete SMB Share \"{name}\"?": "", - "Are you sure you want to delete cronjob \"{name}\"?": "", - "Are you sure you want to delete iSCSI Share \"{name}\"?": "", - "Are you sure you want to delete static route \"{name}\"?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete the {name} DNS Authenticator?": "", - "Are you sure you want to delete the {name} SSH Connection?": "", - "Are you sure you want to delete the {name} certificate authority?": "", - "Are you sure you want to delete the {name}?": "", - "Are you sure you want to delete this item?": "", - "Are you sure you want to delete this record?": "", - "Are you sure you want to delete this script?": "", - "Are you sure you want to delete this snapshot?": "", - "Are you sure you want to delete this task?": "", - "Are you sure you want to delete {item}?": "", "Are you sure you want to remove the extent association with {extent}?": "", - "Are you sure you want to restore the default set of widgets?": "", - "Are you sure you want to start over?": "", "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", - "At least 1 data VDEV is required.": "", - "At least 1 vdev is required to make an update to the pool.": "", - "At least one spare is recommended for dRAID. Spares cannot be added later.": "", - "Atleast {min} disk(s) are required for {vdevType} vdevs": "", - "Attach additional images": "", - "Attach debug": "", - "Attach images (optional)": "", + "Attach": "", "Attaches privileges to the group. Only needed if you need users in this group access to TrueNAS API or WebUI.": "", "Attaching Disk to Boot Pool": "", "Attachments not uploaded": "", + "Attention": "", "Audit": "", "Audit Entry": "", "Audit ID": "", @@ -211,87 +117,43 @@ "Audit Settings": "", "Auth Sessions Read": "", "Auth Sessions Write": "", - "Authentication Protocol": "", - "Authentication Type": "", + "AuthVersion": "", "Authority Key Config": "", - "Auto Refresh": "", - "Automatically restart the system after the update is applied.": "", - "Automatically sets number of threads used by the kernel NFS server.": "", - "Autostart": "", - "Available Host Memory": "", - "Available Memory": "", "Back to Discover Page": "", "Back to Support": "", "Backblaze B2": "", - "Backup": "", - "Backup Config": "", - "Backup Credential": "", - "Backup Tasks": "", - "Backup to Cloud or another TrueNAS via links below": "", - "Bandwidth": "", "Base": "", - "Base Image": "", - "Basic Constraints Config": "", - "Batch Operations": "", "Before updating, please read the release notes.": "", "Bind": "", - "Bind Interfaces": "", "Block I/O": "", "Block I/O read and writes": "", - "Boot Environment": "", - "Boot Pool Condition": "", - "Boot Pool Disk Replaced": "", "Both": "", - "Box": "", - "Bridge Members": "", - "Bridge Settings": "", "Bridged": "", - "Browse Catalog": "", "Browse to an existing file. Create a new file by browsing to a dataset and appending /(filename.ext) to the path.": "", - "Browser time: {time}": "", - "Bucket Name": "", - "Bulk Actions": "", + "Burst": "", "By clicking the share creation checkbox below, a new share will be created on form submission with the default share settings Additionally, local TrueNAS users will have access to the resulting share and some more configuration options will be available.": "", "By snapshot creation time": "", "CA": "", "CC": "", "CD-ROM": "", - "CD-ROM Path": "", "CLI": "", "CN": "", "CN Realm": "", "CONVEYANCE": "", "COPY": "", "CPU": "", - "CPU & Memory": "", - "CPU And Memory": "", - "CPU Configuration": "", - "CPU Mode": "", - "CPU Model": "", - "CPU Overview": "", - "CPU Recent Usage": "", - "CPU Reports": "", - "CPU Stats": "", - "CPU Temperature Per Core": "", - "CPU Usage": "", - "CPU Usage Per Core": "", "CPU Utilization": "", - "CPUs and Memory": "", "CRITICAL": "", "CRL Sign": "", "CSR": "", "CSR deleted": "", "CSR exists on this system": "", "CSRs": "", - "Cache": "", - "Cache VDEVs": "", - "Caches": "", "Calculate number of threads dynamically": "", "Callback Address": "", "Callback State": "", "Can be set to 0, left empty for TrueNAS to assign a port when the VM is started, or set to a fixed, preferred port number.": "", "Can not retrieve response": "", - "Cancel": "", "Cancel any pending Key synchronization.": "", "Canceled Resilver on {date}": "", "Canceled Scrub on {date}": "", @@ -299,16 +161,10 @@ "Cannot be enabled for built-in users.": "", "Cannot edit while HA is enabled.": "", "Capabilities": "", - "Capacity": "", - "Capacity Settings": "", "Capture and attach screenshot to the review": "", "Case Sensitivity": "", - "Catalog": "", "Catalog Read": "", "Catalog Write": "", - "Catalogs": "", - "Categories": "", - "Category": "", "Caution: Allocating too much memory can slow the system or prevent VMs from running.": "", "Certificate": "", "Certificate Authorities": "", @@ -328,33 +184,21 @@ "Certificate signing request created": "", "Certificate to use for key server authentication. A valid certificate is required to verify the key server connection. WARNING: for security reasons, please protect the Certificate used for key server authentication.": "", "Certificate to use when performing LDAP certificate-based authentication. To configure LDAP certificate-based authentication, create a Certificate Signing Request for the LDAP provider to sign. A certificate is not required when using username/password or Kerberos authentication.": "", - "Certificates": "", "Change Enclosure Label": "", - "Change Password": "", - "Change Server": "", "Change Session Timeout in": "", "Change from public to increase system security. Can only contain alphanumeric characters, underscores, dashes, periods, and spaces. This can be left empty for SNMPv3 networks.": "", - "Change log": "", - "Changelog": "", - "Changes Saved": "", "Changes to Hosts Allow or Hosts Deny take effect when the SMB service restarts.": "", "Changes to ACL type affect how on-disk ZFS ACL is written and read.\nWhen the ACL type is changed from POSIX to NFSv4, no migration is performed for default and access ACLs encoded in the posix1e acl extended attributes to native ZFS ACLs.\nWhen ACL type is changed from NFSv4 to POSIX, native ZFS ACLs are not converted to posix1e extended attributes, but the native ACL will be used internally by ZFS for access checks.\n\nThis means that the user must manually set new ACLs recursively on the dataset after ACL type changes in order to avoid unexpected permissions behavior.\n\nThis action will be destructive, and so it is advised to take a ZFS snapshot of the dataset prior to ACL type changes and permissions modifications.": "", "Changing Advanced settings can be dangerous when done incorrectly. Please use caution before saving.": "", "Changing dataset permission mode can severely affect existing permissions.": "", "Changing global 2FA settings might cause user secrets to reset. Which means users will have to reconfigure their 2FA. Are you sure you want to continue?": "", "Changing to a nightly train is one-way. Changing back to a stable train is not supported! ": "", - "Channel": "", "Channel {n}": "", - "Check": "", "Check Alerts for more details.": "", "Check App Details": "", "Check Available Apps": "", "Check Interval": "", "Check Release Notes": "", - "Check for Software Updates": "", - "Check for Updates": "", - "Check for Updates Daily and Download if Available": "", - "Check for docker image updates": "", "Check the box for full upgrade. Leave unchecked to download only.": "", "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 this box if importing a certificate for which a CSR exists on this system": "", @@ -363,8 +207,6 @@ "Check {name}.": "", "Checking HA status": "", "Checking this option will lead to /usr/sbin/zfs being allowed to be executed using sudo without password. If 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.": "", - "Checksum": "", - "Checksum Errors": "", "Child Shares": "", "Children": "", "Choices are None, Auto, CHAP, or Mutual CHAP.": "", @@ -445,9 +287,7 @@ "Close Feedback Dialog": "", "Close Inspect VDEVs Dialog": "", "Close Instance Form": "", - "Close panel": "", "Close scheduler": "", - "Close the form": "", "Close {formType} Form": "", "Cloud Backup": "", "Cloud Backup Read": "", @@ -463,7 +303,6 @@ "Cloud Sync Task Wizard": "", "Cloud Sync Tasks": "", "Cloud Sync Write": "", - "Cloud Sync to Storj or similar provider": "", "Cloud Sync «{name}» has been deleted.": "", "Cloud Sync «{name}» has been restored.": "", "Cloud Sync «{name}» has started.": "", @@ -500,79 +339,42 @@ "Config-Reset": "", "Configuration": "", "Configuration Preview": "", - "Configure": "", "Configure 2FA Secret": "", - "Configure ACL": "", "Configure Access": "", "Configure Active Directory": "", "Configure Alerts": "", "Configure Allowed IP Addresses": "", "Configure Audit": "", - "Configure Console": "", - "Configure Dashboard": "", - "Configure Email": "", - "Configure Global Two Factor Authentication": "", "Configure Isolated GPU Devices": "", - "Configure Kernel": "", - "Configure LDAP": "", - "Configure Notifications": "", - "Configure Replication": "", "Configure Self-Encrypting Drive": "", - "Configure Sessions": "", - "Configure Storage": "", "Configure Syslog": "", - "Configure dashboard to edit this widget.": "", - "Configure iSCSI": "", - "Configure now": "", "Configure permissions for this share's dataset now?": "", "Configured for simultaneous use with SMB and NFS on the same dataset.": "", "Configuring NFS exports of root-level datasets may lead to storage reconfiguration issues. Consider creating a dataset instead.": "", "Configuring SMB exports of root-level datasets may lead to storage reconfiguration issues. Consider creating a dataset instead.": "", - "Configuring...": "", - "Confirm": "", - "Confirm Export/Disconnect": "", "Confirm Failover": "", - "Confirm New Password": "", "Confirm Options": "", - "Confirm Passphrase": "", - "Confirm Passphrase value must match Passphrase": "", - "Confirm Password": "", - "Confirm SED Password": "", "Confirm changes to Group. To prevent errors, changes to the Group are submitted only when this box is set.": "", "Confirm changes to User. To prevent errors, changes to the User are submitted only when this box is set.": "", "Confirm these settings.": "", "Confirm to unset pool?": "", "Confirmation": "", - "Connect": "", - "Connect Timeout": "", "Connect to TrueCommand Cloud": "", "Connect using:": "", - "Connected Initiators": "", "Connected at": "", "Connecting to TrueCommand": "", "Connecting to TrueNAS": "", "Connection Error": "", "Connection port number on the central key server.": "", "Connections": "", - "Console": "", "Console Keyboard Map": "", - "Console Menu": "", - "Console Settings": "", "Contact": "", - "Container": "", - "Container ID": "", - "Container Images": "", - "Container Logs": "", "Container Read": "", "Container Shell": "", "Container Write": "", - "Containers": "", - "Containers (WIP)": "", "Content Commitment": "", "Contents of the uploaded Service Account JSON file.": "", "Context menu copy and paste operations are disabled in the Shell. Copy and paste shortcuts for Mac are Command+c and Command+v. For most operating systems, use Ctrl+Insert to copy and Shift+Insert to paste.": "", - "Continue": "", - "Continue in background": "", "Continue with download?": "", "Continue with the upgrade": "", "Contract Type": "", @@ -582,7 +384,6 @@ "Controller B WWPN": "", "Controller Type": "", "Controls": "", - "Controls whether SMART monitoring and scheduled SMART tests are enabled.": "", "Controls whether audit messages will be generated for the share.

Note: Auditing may not be enabled if SMB1 support is enabled for the server.": "", "Controls whether the user used for SSH/SSH+NETCAT replication will have passwordless sudo enabled to execute zfs commands on the remote host. If 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.": "", "Controls whether the volume snapshot devices under /dev/zvol/⟨pool⟩ are hidden or visible. The default value is hidden.": "", @@ -629,33 +430,15 @@ "Create Key": "", "Create NFS Share": "", "Create NTP Server": "", - "Create New": "", "Create New Instance": "", "Create New Primary Group": "", - "Create Periodic S.M.A.R.T. Test": "", - "Create Periodic Snapshot Task": "", - "Create Pool": "", - "Create Privilege": "", - "Create Replication Task": "", "Create Reporting Exporter": "", - "Create Rsync Task": "", - "Create SMB Share": "", - "Create SSH Connection": "", "Create SSH Keypair": "", - "Create Scrub Task": "", - "Create Share": "", "Create Smart Test": "", - "Create Snapshot": "", - "Create Snapshot Task": "", "Create Static Route": "", "Create Sysctl": "", "Create TrueCloud Backup Task": "", "Create Tunable": "", - "Create User": "", - "Create VM": "", - "Create Virtual Machine": "", - "Create Zvol": "", - "Create a custom ACL": "", "Create a new Target or choose an existing target for this share.": "", "Create a new home directory for user within the selected path.": "", "Create a recommended formation of VDEVs in a pool.": "", @@ -666,20 +449,13 @@ "Create more data VDEVs like the first.": "", "Create new disk image": "", "Create or Choose Block Device": "", - "Create pool": "", "Created": "", - "Created Date": "", "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 Instance": "", "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": "", - "Credentials": "", - "Credentials have been successfully added.": "", - "Credentials: {credentials}": "", "Critical": "", "Critical Extension": "", "Critical applications": "", @@ -691,14 +467,7 @@ "Cronjob": "", "Cronjob deleted": "", "Cryptographic protocols for securing client/server connections. Select which Transport Layer Security (TLS) versions TrueNAS can use for connection security.": "", - "Current Configuration": "", - "Current Default Gateway": "", - "Current Password": "", - "Current Sensor": "", - "Current State": "", "Current Train:": "", - "Current Version": "", - "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", @@ -712,12 +481,7 @@ "Custom schedule": "", "Customer Name": "", "Customizes the importance of the alert. Each level of importance has a different icon and color to express the level of importance.": "", - "DEBUG": "", - "DEFAULT": "", "DHCP": "", - "DNS Domain Name": "", - "DNS Servers": "", - "DNS Timeout": "", "DNS name of the domain": "", "DNS timeout in seconds. Increase this value if DNS queries timeout.": "", "DQ % Used": "", @@ -726,35 +490,12 @@ "DS Groups Name": "", "Daily time range for the specific periodic snapshots to replicate, in 15 minute increments. Periodic snapshots created before the Begin time will not be included in the replication.": "", "Daily time range for the specific periodic snapshots to replicate, in 15 minute increments. Snapshots created after the End time will not be included in the replication.": "", - "Dashboard": "", - "Dashboard settings saved": "", - "Data": "", - "Data Devices": "", "Data Encipherment": "", - "Data Protection": "", - "Data Quota": "", "Data Topology": "", - "Data VDEVs": "", "Data Written": "", - "Data is identical in each disk. A mirror requires at least two disks, provides the most redundancy, and has the least capacity.": "", "Data transfer security. The connection is authenticated with SSH. Data can be encrypted during transfer for security or left unencrypted to maximize transfer speed. Encryption is recommended, but can be disabled for increased speed on secure networks.": "", - "Database": "", - "Dataset": "", - "Dataset Capacity Management": "", - "Dataset Data Protection": "", - "Dataset Delete": "", - "Dataset Details": "", - "Dataset Information": "", - "Dataset Key": "", - "Dataset Name": "", - "Dataset Passphrase": "", - "Dataset Permissions": "", - "Dataset Preset": "", - "Dataset Quota": "", "Dataset Read": "", "Dataset Roles": "", - "Dataset Rollback From Snapshot": "", - "Dataset Space Management": "", "Dataset Write": "", "Dataset ZFS Encryption": "", "Dataset for use by an application. If you plan to deploy container applications, the system automatically creates the ix-apps dataset but this is not used for application data storage.": "", @@ -777,8 +518,6 @@ "Date Created": "", "Date Format": "", "Date created": "", - "Day(s)": "", - "Days": "", "Days before a completed scrub is allowed to run again. This controls the task schedule. For example, scheduling a scrub to run daily and setting Threshold days to 7 means the scrub attempts to run daily. When the scrub is successful, it continues to check daily but does not run again until seven days have elapsed. Using a multiple of seven ensures the scrub always occurs on the same weekday.": "", "Days of Month": "", "Days of Week": "", @@ -788,12 +527,8 @@ "Debug": "", "Debug could not be downloaded.": "", "Debugs may contain log files with personal information such as usernames or other identifying information about your system.": "", - "Dec": "", "Decipher Only": "", - "Dedup": "", - "Dedup VDEVs": "", "Deduplication is experimental in 24.10 and not fully supported. When enabled, data is permanently stored with this memory-intensive method and cannot be undone. Take extreme caution and ensure you have adequate data backups before enabling this feature.": "", - "Default": "", "Default ACL Options": "", "Default Checksum Warning": "", "Default Gateway": "", @@ -820,78 +555,26 @@ "Define the system services that are allowed to communicate externally. All other external traffic is restricted.": "", "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": "", "Degraded": "", - "Delay Updates": "", "Delay VM Boot Until SPICE Connects": "", - "Delete": "", - "Delete {deviceType} {device}": "", - "Delete API Key": "", - "Delete Alert Service \"{name}\"?": "", - "Delete All Selected": "", - "Delete Allowed Address": "", - "Delete App": "", - "Delete Catalog": "", - "Delete Certificate": "", - "Delete Certificate Authority": "", - "Delete Children": "", - "Delete Cloud Backup \"{name}\"?": "", - "Delete Cloud Credential": "", - "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", - "Delete Device": "", - "Delete Group": "", - "Delete Group Quota": "", - "Delete Init/Shutdown Script {script}?": "", - "Delete Interface": "", - "Delete Item": "", - "Delete NTP Server": "", - "Delete Periodic Snapshot Task \"{value}\"?": "", - "Delete Privilege": "", - "Delete Replication Task \"{name}\"?": "", + "Delete Fibre Channel Port": "", "Delete Reporting Exporter": "", - "Delete Rsync Task \"{name}\"?": "", - "Delete S.M.A.R.T. Test \"{name}\"?": "", - "Delete SSH Connection": "", "Delete SSH Keypair": "", - "Delete Script": "", - "Delete Scrub Task \"{name}\"?": "", - "Delete Snapshot": "", - "Delete Static Route": "", "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Task": "", - "Delete User": "", - "Delete User Quota": "", - "Delete Virtual Machine": "", - "Delete Virtual Machine Data?": "", "Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "", - "Delete dataset {name}": "", "Delete files in the destination directory that do not exist in the source directory.": "", - "Delete group": "", "Delete iSCSI extent {name}?": "", - "Delete raw file": "", "Delete saved configurations from TrueNAS?": "", - "Delete selections": "", - "Delete snapshot {name}?": "", "Delete user primary group `{name}`": "", - "Delete zvol device": "", - "Delete zvol {name}": "", - "Delete {n, plural, one {# user} other {# users}} with this primary group?": "", - "Delete {name}?": "", - "Deleted {n, plural, one {# snapshot} other {# snapshots} }": "", "Deleting exporter": "", - "Deleting interfaces while HA is enabled is not allowed.": "", - "Deleting...": "", - "Deny": "", - "Deny All": "", "Deploying": "", "Deregister": "", "Deregister TrueCommand Cloud Service": "", "Describe the UPS device. It can contain alphanumeric, period, comma, hyphen, and underscore characters.": "", "Describe the scrub task.": "", "Describe this service.": "", - "Description": "", - "Description (optional).": "", "Description of the share or notes on how it is used.": "", "Descriptive identifier for this API key.": "", "Descriptive identifier for this certificate authority.": "", @@ -907,272 +590,80 @@ "Destination dataset does not contain any snapshots that can be used as a basis for the incremental changes in the snapshots being sent. The snapshots in the destination dataset will be deleted and the replication will begin with a complete initial copy.": "", "Destroy data on this pool?": "", "Destroy the ZFS filesystem for pool data. This is a permanent operation. You will be unable to re-mount data from the exported pool.": "", - "Detach": "", - "Detach Disk": "", - "Detach disk {name}?": "", - "Details": "", - "Details for": "", - "Details for {vmDevice}": "", "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", - "Device": "", - "Device Busy": "", - "Device ID": "", - "Device Name": "", - "Device Order": "", - "Device added": "", - "Device deleted": "", - "Device is readonly and cannot be removed.": "", - "Device names of each disk being edited.": "", - "Device removed": "", - "Device updated": "", - "Device was added": "", - "Device «{disk}» has been detached.": "", - "Device «{name}» was successfully attached.": "", - "Device/File": "", - "Devices": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Difference": "", "Digest Algorithm": "", "Digital Signature": "", "Direct the flow of data to the remote host.": "", - "Direction": "", - "Directories and Permissions": "", - "Directory Inherit": "", - "Directory Mask": "", - "Directory Permissions": "", "Directory Service Read": "", "Directory Service Write": "", - "Directory Services": "", - "Directory Services Groups": "", - "Directory Services Monitor": "", - "Directory/Files": "", - "Disable": "", - "Disable AD User / Group Cache": "", - "Disable Endpoint Region": "", "Disable Failover": "", - "Disable LDAP User/Group Cache": "", - "Disable Password": "", "Disable Physical Block Size Reporting": "", "Disable automatic failover.": "", "Disable caching LDAP users and groups in large LDAP environments. When caching is disabled, LDAP users and groups do not appear in dropdown menus, but are still accepted when manually entered.": "", - "Disabled": "", - "Disabled in Disk Settings": "", - "Discard": "", - "Disconnect": "", "Discover": "", "Discover Apps": "", "Discover Remote Host Key": "", "Discovery Authentication": "", "Discovery Authentication Group": "", "Discovery Authentication Method": "", - "Disk": "", - "Disk Description": "", - "Disk Details for {disk}": "", - "Disk Details for {disk} ({descriptor})": "", - "Disk Health": "", - "Disk I/O": "", - "Disk I/O Full Pressure": "", - "Disk IO": "", - "Disk Info": "", - "Disk Reports": "", - "Disk Sector Size": "", - "Disk Size": "", - "Disk Tests": "", - "Disk Type": "", - "Disk Wiped successfully": "", - "Disk device name.": "", - "Disk is unavailable": "", - "Disk not attached to any pools.": "", - "Disk saved": "", - "Disk settings successfully saved.": "", - "Disks": "", - "Disks Overview": "", "Disks on {enclosure}": "", - "Disks temperature related alerts": "", - "Disks to be edited:": "", - "Disks w/ZFS Errors": "", - "Disks with Errors": "", "Disks with exported pools": "", - "Dismiss": "", - "Dismiss All Alerts": "", - "Dismissed": "", "Dispersal Strategy": "", - "Display": "", - "Display Login": "", - "Display Port": "", - "Display console messages in real time at the bottom of the browser.": "", "Distinguished Name": "", "Distributed Hot Spares": "", "Do NOT change this setting when using Windows as the initiator. Only needs to be changed in large environments where the number of systems using a specific RPM is needed for accurate reporting statistics.": "", "Do any of them look similar?": "", "Do not enable ALUA on TrueNAS unless it is also supported by and enabled on the client computers. ALUA only works when enabled on both the client and server.": "", - "Do not save": "", - "Do not set this if the Serial Port is disabled.": "", - "Do you want to configure the ACL?": "", - "Docker Host": "", "Docker Hub Rate Limit Warning": "", - "Docker Image": "", "Docker Registry Authentication": "", "Docker Write": "", - "Docs": "", - "Does your business need Enterprise level support and services? Contact iXsystems for more information.": "", - "Domain": "", - "Domain Account Name": "", - "Domain Account Password": "", - "Domain Name": "", - "Domain Name System": "", - "Domain:": "", - "Domains": "", - "Don't Allow": "", - "Done": "", "Door Lock": "", - "Download": "", - "Download Authorized Keys": "", - "Download Config": "", - "Download Configuration": "", - "Download Encryption Key": "", - "Download File": "", - "Download Key": "", - "Download Keys": "", - "Download Logs": "", - "Download Private Key": "", - "Download Public Key": "", - "Download Update": "", - "Download Updates": "", "Download actions": "", - "Download encryption keys": "", - "Drag & drop disks to add or remove them": "", "Drive Bay {n}": "", - "Drive Details": "", "Drive Details {disk}": "", - "Drive Temperatures": "", - "Drive reserved for inserting into DATA pool VDEVs when an active drive has failed.": "", - "Driver": "", - "Drives and IDs registered to the Microsoft account. Selecting a drive also fills the Drive ID field.": "", "Drop session": "", - "Dropbox": "", "Dry Run": "", "Dry Run Cloud Sync Task": "", "Dry run completed.": "", - "E-mail address that will receive SNMP service messages.": "", "EC Curve": "", - "EMERGENCY": "", - "ERROR": "", - "ERROR: Not Enough Memory": "", "EULA": "", - "EXPIRED": "", - "EXPIRES TODAY": "", - "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "", - "Edit": "", - "Edit ACL": "", - "Edit API Key": "", - "Edit Alert Service": "", - "Edit Application Settings": "", - "Edit Authorized Access": "", - "Edit Auto TRIM": "", - "Edit CSR": "", - "Edit Catalog": "", - "Edit Certificate": "", - "Edit Certificate Authority": "", - "Edit Cloud Sync Task": "", - "Edit Cron Job": "", - "Edit Custom App": "", "Edit DNS Authenticator": "", - "Edit Dataset": "", - "Edit Device": "", - "Edit Disk": "", - "Edit Disk(s)": "", - "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", - "Edit Filesystem ACL": "", - "Edit Global Configuration": "", - "Edit Group": "", - "Edit Group Quota": "", + "Edit Fibre Channel Port": "", "Edit ISCSI Target": "", "Edit Idmap": "", - "Edit Init/Shutdown Script": "", - "Edit Instance: {name}": "", - "Edit Interface": "", "Edit Kerberos Keytab": "", "Edit Kerberos Realm": "", "Edit Label": "", - "Edit Manual Disk Selection": "", - "Edit NFS Share": "", - "Edit NTP Server": "", - "Edit Periodic Snapshot Task": "", - "Edit Permissions": "", "Edit Portal": "", - "Edit Privilege": "", - "Edit Proxy": "", - "Edit Replication Task": "", "Edit Reporting Exporter": "", - "Edit Rsync Task": "", - "Edit S.M.A.R.T. Test": "", - "Edit SMB": "", - "Edit SSH Connection": "", - "Edit Scrub Task": "", - "Edit Share ACL": "", - "Edit Static Route": "", "Edit Sysctl": "", - "Edit Trim": "", - "Edit TrueCloud Backup Task": "", - "Edit User": "", - "Edit User Quota": "", - "Edit VM": "", - "Edit VM Snapshot": "", - "Edit Zvol": "", - "Edit group": "", - "Editing interface will result in default gateway being removed, which may result in TrueNAS being inaccessible. You can provide new default gateway now:": "", - "Editing interfaces while HA is enabled is not allowed.": "", - "Editing top-level datasets can prevent users from accessing data in child datasets.": "", "Electing {controller}.": "", - "Element": "", - "Elements": "", - "Email": "", - "Email Options": "", - "Email Subject": "", "Email addresses must be entered in the format local-name@domain.com, with entries separated by pressing Enter.": "", "Email addresses to receive copies of iXsystems Support messages about this issue. Use the format name@domain.com. Separate entries by pressing Enter.": "", - "Email settings updated.": "", - "Emergency": "", - "Empty": "", "Empty drive cage": "", "Emulating an Intel e82545 (e1000) Ethernet card provides compatibility with most operating systems. Change to VirtIO to provide better performance on systems with VirtIO paravirtualized network driver support.": "", - "Enable": "", "Enable SMTP AUTH using PLAIN SASL. Requires a valid Username and Password.": "", "Enable ZFS encryption for this pool and add an encryption algorithm selector.": "", "Enable (requires password or Kerberos principal)": "", - "Enable ACL": "", - "Enable ACL support for the SMB share.": "", "Enable Active Directory": "", "Enable Alternate Data Streams": "", - "Enable Apple SMB2/3 Protocol Extensions": "", "Enable Atime": "", - "Enable Debug Kernel": "", - "Enable Display": "", "Enable FIPS": "", "Enable FSRVP": "", "Enable FXP": "", "Enable GMail OAuth authentication.": "", "Enable HTTPS Redirect": "", "Enable Hyper-V Enlightenments": "", - "Enable Kernel Debug": "", "Enable Learning": "", - "Enable NFS over RDMA": "", - "Enable S.M.A.R.T.": "", - "Enable SMB1 support": "", "Enable SMB2/3 Durable Handles": "", - "Enable SMTP configuration": "", "Enable Serial Console": "", - "Enable Service": "", "Enable Shadow Copies": "", - "Enable TLS": "", - "Enable TPC": "", - "Enable Time Machine backups on this share.": "", - "Enable Two Factor Authentication Globally": "", - "Enable Two Factor Authentication for SSH": "", "Enable a Display (Virtual Network Computing) remote connection. Requires UEFI booting.": "", "Enable for TrueNAS to periodically review data blocks and identify empty blocks, or obsolete blocks that can be deleted. Unset to use dirty block overwrites (default).": "", "Enable iXsystems Proactive Support": "", @@ -1196,15 +687,8 @@ "Enable this tunable. Unset to disable this tunable without deleting it.": "", "Enable to use thin provisioning where disk space for this volume is allocated ‘on demand’ as new writes are received. Use caution when enabling this feature, as writes can fail when the pool is low on space.": "", "Enable/Disable STP on the bridge interfaces configurable.": "", - "Enabled": "", - "Enabled 'Time Machine'": "", - "Enabled 'Use as Home Share'": "", - "Enabled HTTPS Redirect": "", - "Enabled Protocols": "", - "Enabling Time Machine on an SMB share requires restarting the SMB service.": "", "Enabling allows using a password to authenticate the SSH login. Warning: when directory services are enabled, allowing password authentication can grant access to all users imported by the directory service.
Disabling changes authentication to require keys for all users. This requires additional setup on both the SSH client and server.": "", "Enabling redirect will require all URLs served from current host to be served via HTTPS regardless of port used. This may make some App portals inaccessible if they don't use HTTPS. Do you wish to continue?": "", - "Enabling this option is not recommended as it bypasses a security mechanism.": "", "Encipher Only": "", "Enclosure": "", "Enclosure Options": "", @@ -1213,219 +697,88 @@ "Enclosure Unavailable": "", "Enclosure Write": "", "Encode information in less space than the original data occupies. It is recommended to choose a compression algorithm that balances disk performance with the amount of saved space.
LZ4 is generally recommended as it maximizes performance and dynamically identifies the best files to compress.
GZIP options range from 1 for least compression, best performance, through 9 for maximum compression with greatest performance impact.
ZLE is a fast algorithm that only eliminates runs of zeroes.": "", - "Encrypted Datasets": "", - "Encryption": "", - "Encryption (more secure, but slower)": "", - "Encryption Key": "", - "Encryption Key Format": "", - "Encryption Key Location in Target System": "", - "Encryption Mode": "", - "Encryption Options": "", - "Encryption Options Saved": "", - "Encryption Password": "", - "Encryption Protocol": "", - "Encryption Root": "", - "Encryption Salt": "", - "Encryption Standard": "", - "Encryption Type": "", - "Encryption is for users storing sensitive data. Pool-level encryption does not apply to the storage pool or disks in the pool. It applies to the root dataset that shares the pool name and any child datasets created unless you change the encryption at the time you create the child dataset. For more information on encryption please refer to the TrueNAS Documentation hub.": "", - "Encryption key that can unlock the dataset.": "", "End": "", - "End User License Agreement - TrueNAS": "", - "End session": "", "End time for the replication task. A replication that is already in progress can continue to run past this time.": "", - "Endpoint": "", - "Endpoint Type": "", - "Endpoint URL": "", "Enforce the use of FIPS 140-2 compliant algorithms": "", "Ensure Display Device": "", "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.": "", "Ensure valid entries exist in Directory Services > Kerberos Realms and Directory Services > Kerberos Keytabs and the system can communicate with the Kerberos Domain Controller before enabling this option.": "", "Enter {pool} below to confirm": "", "Enter {zvolName} below to confirm.": "", - "Enter a Name (optional)": "", "Enter a SPICE password to automatically pass to the SPICE session.": "", - "Enter a description of the Cloud Sync Task.": "", - "Enter a description of the cron job.": "", - "Enter a description of the interface.": "", - "Enter a description of the rsync task.": "", - "Enter a description of the static route.": "", "Enter a description of the tunable.": "", - "Enter a descriptive title for the new issue.": "", "Enter a list of allowed hostnames or IP addresses. Separate entries by pressing Enter. A more detailed description with examples can be found here.

If neither *Hosts Allow* or *Hosts Deny* contains an entry, then SMB share access is allowed for any host.

If there is a *Hosts Allow* list but no *Hosts Deny* list, then only allow hosts on the *Hosts Allow* list.

If there is a *Hosts Deny* list but no *Hosts Allow* list, then allow all hosts that are not on the *Hosts Deny* list.

If there is both a *Hosts Allow* and *Hosts Deny* list, then allow all hosts that are on the *Hosts Allow* list.

If there is a host not on the *Hosts Allow* and not on the *Hosts Deny* list, then allow it.": "", "Enter a list of chat IDs separated by space, comma or semicolon. To find your chat ID send a message to the bot, group or channel and visit https://api.telegram.org/bot(BOT_TOKEN)/getUpdates.": "", "Enter a list of denied hostnames or IP addresses. Separate entries by pressing Enter. If neither *Hosts Allow* or *Hosts Deny* contains an entry, then SMB share access is allowed for any host.

If there is a *Hosts Allow* list but no *Hosts Deny* list, then only allow hosts on the *Hosts Allow* list.

If there is a *Hosts Deny* list but no *Hosts Allow* list, then allow all hosts that are not on the *Hosts Deny* list.

If there is both a *Hosts Allow* and *Hosts Deny* list, then allow all hosts that are on the *Hosts Allow* list.

If there is a host not on the *Hosts Allow* and not on the *Hosts Deny* list, then allow it.": "", "Enter a long string of random characters for use as salt for the encryption password. Warning: Always securely back up the encryption salt value! Losing the salt value will result in data loss.": "", "Enter a name for the interface. Use the format bondX, vlanX, or brX where X is a number representing a non-parent interface. Read-only when editing an interface.": "", - "Enter a name for the new credential.": "", - "Enter a name for the share.": "", "Enter a name for this Keytab.": "", - "Enter a name of the TrueCloud Backup Task.": "", "Enter a number of degrees in Celsius. S.M.A.R.T. reports if the temperature of a drive has changed by N degrees Celsius since the last report.": "", "Enter a number of seconds to wait before alerting that the service cannot reach any UPS. Warnings continue until the situation is fixed.": "", "Enter a one to three paragraph summary of the issue. Describe the problem and provide any steps to replicate the issue.": "", "Enter a password for the rancher user. This is used to log in to the VM from the serial shell.": "", "Enter a password for the SPICE display.": "", - "Enter a password of at least eight characters.": "", "Enter a port to bind rpc.lockd(8).": "", "Enter a port to bind mountd(8).": "", "Enter a port to bind rpc.statd(8).": "", - "Enter a separate privacy passphrase. Password is used when this is left empty.": "", "Enter a shell glob pattern to match files and directories to exclude from the backup.": "", "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.": "", "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.": "", "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.": "", - "Enter a user to associate with this service. Keeping the default is recommended.": "", - "Enter a username to register with this service.": "", - "Enter a valid IPv4 address.": "", "Enter a value in seconds for the the UPS to wait before initiating shutdown. Shutdown will not occur if power is restored while the timer is counting down. This value only applies when Shutdown mode is set to UPS goes on battery.": "", "Enter a value to use for the sysctl variable.": "", "Enter accounts that have administrative access. See upsd.users(5) for examples.": "", "Enter additional smb.conf options. See the Samba Guide for more information on these settings.
To log more details when a client attempts to authenticate to the share, add log level = 1, auth_audit:5.": "", - "Enter an IPv4 address. This overrides the default gateway provided by DHCP.": "", - "Enter an IPv6 address. This overrides the default gateway provided by DHCP.": "", - "Enter an alphanumeric encryption key. Only available when Passphrase is the chosen key format.": "", - "Enter an alphanumeric name for the certificate. Underscore (_), and dash (-) characters are allowed.": "", - "Enter an alphanumeric name for the virtual machine.": "", - "Enter an email address to override the admin account’s default email. If left blank, the admin account’s email address will be used": "", "Enter an optimal number of threads used by the kernel NFS server.": "", "Enter any additional snmpd.conf(5) options. Add one option for each line.": "", "Enter any aliases, separated by spaces. Each alias can be up to 15 characters long.": "", "Enter any email addresses to receive status updates. Separate entries by pressing Enter.": "", "Enter any extra options from UPS.CONF(5).": "", "Enter any extra options from UPSD.CONF(5).": "", - "Enter any information about this S.M.A.R.T. test.": "", - "Enter any notes about this dataset.": "", - "Enter dataset name to continue.": "", - "Enter or paste a string to use as the encryption key for this dataset.": "", "Enter or paste the \"integration/service\" key for this system to access the PagerDuty API.": "", "Enter or paste the incoming webhook URL associated with this service.": "", "Enter or paste the API key. Find the API key by signing into the OpsGenie web interface and going to Integrations/Configured Integrations. Click the desired integration, Settings, and read the API Key field.": "", "Enter or paste the VictorOps API key.": "", "Enter or paste the public SSH key of the user for any key-based authentication. Do not paste the private key.": "", "Enter or paste the API key provided from iXsystems Account Services. Login or signup is required.": "", - "Enter or select the cloud storage location to use for this task.": "", - "Enter password.": "", "Enter path for {label}.{multiple}": "", "Enter the AWS account region.": "", "Enter the InfluxDB hostname.": "", "Enter the fully-qualified hostname (FQDN) of the system. This name must be unique within a certificate chain.": "", "Enter the Active Directory administrator account name.": "", "Enter the Active Directory domain (example.com) or child domain (sales.example.com).": "", - "Enter the IP address of the gateway.": "", - "Enter the IP address or hostname of the VMware host. When clustering, this is the vCenter server for the cluster.": "", - "Enter the IP address or hostname of the remote system that will store the copy. Use the format username@remote_host if the username differs on the remote host.": "", - "Enter the SSH Port of the remote system.": "", - "Enter the command with any options.": "", - "Enter the default gateway of the IPv4 connection.": "", - "Enter the desired address into the field to override the randomized MAC address.": "", - "Enter the device name of the interface. This cannot be changed after the interface is created.": "", - "Enter the email address of the new user.": "", "Enter the email address of the person responsible for the CA.": "", "Enter the email of the contact person. Use the format name@domain.com.": "", - "Enter the filesystem to snapshot.": "", - "Enter the full path to the command or script to be run.": "", - "Enter the hostname or IP address of the NTP server.": "", - "Enter the hostname to connect to.": "", - "Enter the location of the organization. For example, the city.": "", - "Enter the location of the system.": "", "Enter the maximum number of attempts before client is disconnected. Increase this if users are prone to typos.": "", "Enter the name of the Key Distribution Center.": "", - "Enter the name of the company or organization.": "", "Enter the name of the contact person.": "", "Enter the name of the new bucket. Only lowercase letters, numbers, and hyphens are allowed.": "", "Enter the name of the realm.": "", "Enter the name of the sysctl variable to configure. sysctl tunables are used to configure kernel parameters while the system is running and generally take effect immediately.": "", "Enter the number of last kept backups.": "", "Enter the numeric tag configured in the switched network.": "", - "Enter the passphrase for the Private Key.": "", - "Enter the password associated with Username.": "", - "Enter the password for the SMTP server. Only plain ASCII characters are accepted.": "", - "Enter the password used to connect to the IPMI interface from a web browser.": "", "Enter the phone number of the contact person.": "", - "Enter the pre-Windows 2000 domain name.": "", "Enter the pre-defined S3 bucket to use.": "", "Enter the relative distinguished name of the site object in the Active Directory.": "", "Enter the state or province of the organization.": "", - "Enter the subject for status emails.": "", - "Enter the user on the VMware host with permission to snapshot virtual machines.": "", - "Enter the username if the SMTP server requires authentication.": "", - "Enter the version to roll back to.": "", - "Enter vm name to continue.": "", - "Enter zvol name to continue.": "", "Enter {value} below to confirm.": "", "Entering 0 uses the actual file size and requires that the file already exists. Otherwise, specify the file size for the new file.": "", - "Environment": "", - "Environment Variable": "", - "Environment Variables": "", - "Error": "", - "Error ({code})": "", - "Error In Apps Service": "", - "Error Updating Production Status": "", "Error counting eligible snapshots.": "", - "Error creating device": "", - "Error deleting dataset {datasetName}.": "", "Error details for ": "", - "Error detected reading App": "", - "Error exporting the Private Key": "", - "Error exporting the certificate": "", - "Error exporting/disconnecting pool.": "", - "Error getting chart data": "", - "Error occurred": "", - "Error restarting web service": "", - "Error saving ZVOL.": "", - "Error submitting file": "", - "Error updating disks": "", - "Error validating pool name": "", - "Error validating target name": "", - "Error when loading similar apps.": "", - "Error:": "", - "Error: ": "", - "Errors": "", - "Est. Usable Raw Capacity": "", "Establishing a connection requires that one of the connection systems has open TCP ports. Choose which system (LOCAL or REMOTE) will open ports. Consult your IT department to determine which systems are allowed to open ports.": "", - "Estimated data capacity available after extension.": "", - "Estimated total raw data capacity": "", "Eula": "", - "Event": "", - "Event Data": "", - "Everything is fine": "", - "Example: blob.core.usgovcloudapi.net": "", "Excellent effort": "", - "Exclude": "", - "Exclude Child Datasets": "", - "Exclude by 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.": "", "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.": "", "Excluded Paths": "", "Exec": "", - "Execute": "", - "Existing Pool": "", - "Existing presets": "", - "Exit": "", - "Exited": "", - "Expand": "", "Expand Row": "", - "Expand pool ": "", - "Expand pool to fit all available disk space.": "", "Expander Status": "", - "Expiration Date": "", - "Expires": "", "Expires at": "", - "Export": "", - "Export All Keys": "", - "Export As {fileType}": "", - "Export Config": "", - "Export Configuration": "", - "Export File": "", - "Export Key": "", "Export Password Secret Seed": "", "Export Read Only": "", "Export Recycle Bin": "", "Export ZFS snapshots as Shadow Copies for VSS clients.": "", - "Export/Disconnect": "", - "Export/Disconnect Pool": "", - "Export/disconnect pool: {pool}": "", "Exported": "", "Exporter": "", "Exporters": "", @@ -1446,16 +799,6 @@ "Extra Users": "", "FIPS Settings": "", "FTP": "", - "FTP Host to connect to. Example: ftp.example.com.": "", - "FTP Port number. Leave blank to use the default port 21.": "", - "FTP Service": "", - "Failed": "", - "Failed Authentication: {credentials}": "", - "Failed Disks:": "", - "Failed Jobs": "", - "Failed S.M.A.R.T. Tests": "", - "Failed sending test alert!": "", - "Failed to load datasets": "", "Failover": "", "Failover Configuration": "", "Failover Group": "", @@ -1465,85 +808,45 @@ "Failover is administratively disabled.": "", "Failover is in an error state.": "", "Failover is recommended for new FIPS setting to take effect. Would you like to failover now?": "", - "Fast Storage": "", "Fatal error! Check logs.": "", "Faulted": "", - "Feature Request": "", - "Features": "", - "Feb": "", - "Feedback Type": "", "Fenced is not running.": "", "Fetch DataStores": "", "Fetching Encryption Summary": "", "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", - "File": "", - "File ID": "", - "File Inherit": "", - "File Mask": "", - "File Permissions": "", "File Ticket": "", - "File size is limited to {n} MiB.": "", - "File: {filename}": "", - "Filename": "", "Filename Encryption (not recommended)": "", "Files are split into chunks of this size before upload. The number of chunks that can be simultaneously transferred is set by the Transfers number. The single largest file being transferred must fit into no more than 10,000 chunks.": "", - "Filesize": "", - "Filesystem": "", "Filesystem Attrs Read": "", "Filesystem Attrs Write": "", "Filesystem Data Read": "", "Filesystem Data Write": "", "Filesystem Full Control": "", - "Filter": "", - "Filter Groups": "", - "Filter Users": "", - "Filter by Disk Size": "", - "Filter by Disk Type": "", - "Filters": "", - "Finding Pools": "", - "Finding pools to import...": "", - "Finished": "", - "Finished Resilver on {date}": "", - "Finished Scrub on {date}": "", "First Page": "", - "Fix Credential": "", "Flags": "", "Flags Advanced": "", "Flags Basic": "", "Flags Type": "", "Flash Identify Light": "", - "Folder": "", "Follow Symlinks": "", "Follow symlinks and copy the items to which they link.": "", "Following container images are available to update:\n": "", - "For example if you set this value to 5, system will renew certificates that expire in 5 days or less.": "", "For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "", - "Force": "", "Force Clear": "", - "Force Delete": "", - "Force Delete?": "", - "Force Stop After Timeout": "", - "Force delete": "", - "Force deletion of dataset {datasetName}?": "", "Force size": "", "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", - "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", - "Forums": "", - "Four quarter widgets in two by two grid": "", - "Free": "", - "Free RAM": "", - "Free Space": "", "FreeBSD": "", "Frequency": "", - "Fri": "", - "Friday": "", "From": "", "From Email": "", "From Name": "", @@ -1554,67 +857,19 @@ "Full Control": "", "Full Filesystem Replication": "", "Full Name": "", - "Full path to the pool, dataset or directory to share. The path must reside within a pool. Mandatory.": "", - "Full with random data": "", - "Full with zeros": "", "GID": "", "GPU": "", - "GPU Devices": "", - "GPUs": "", "GUI": "", - "GUI SSL Certificate": "", - "GUI Settings": "", - "Gateway": "", - "General": "", - "General Info": "", - "General Options": "", - "General Settings": "", - "Generate": "", - "Generate CSR": "", - "Generate Certificate": "", "Generate Certificate Signing Requests": "", - "Generate Debug File": "", - "Generate Encryption Key": "", - "Generate Key": "", "Generate Keypair": "", - "Generate New": "", - "Generate New Password": "", "Generate a name for the snapshot using the naming schema from a previously created Periodic Snapshot Task. This allows the snapshot to be replicated. Cannot be used with a Name.": "", "Generate an alert when the pool has this percent space remaining. This is typically configured at the pool level when using zvols or at the extent level for both file and device based extents.": "", "Generate idmap low range based on same algorithm that SSSD uses by default.": "", - "Generic": "", - "Generic dataset suitable for any share type.": "", - "Get Support": "", "Give your exporter configuration a name": "", "Gives control of how much of the new device is made available to ZFS. Set to use the entire capacity of the new device.": "", - "Global 2FA": "", - "Global 2FA Enable": "", - "Global Configuration": "", - "Global Configuration Settings": "", - "Global SED Password": "", - "Global Settings": "", - "Global Target Configuration": "", - "Global Two Factor Authentication": "", - "Global Two Factor Authentication Settings": "", - "Global password to unlock SEDs.": "", "Gmail": "", - "Gmail credentials have been applied.": "", - "Go Back": "", - "Go To Dataset": "", "Go To Encryption Root": "", - "Go To Network Settings": "", - "Go back to the previous form": "", - "Go to ACL Manager": "", "Go to Active Directory Form": "", - "Go to Datasets": "", - "Go to Documentation": "", - "Go to HA settings": "", - "Go to Jobs Page": "", - "Go to Storage": "", - "Google Cloud Storage": "", - "Google Drive": "", - "Google Photos": "", - "Group": "", "Group Bind Path": "", "Group Configuration": "", "Group Data Quota ": "", @@ -1632,13 +887,9 @@ "Group deleted": "", "Group to which this ACL entry applies.": "", "Group updated": "", - "Group:": "", "Groupname": "", - "Groups": "", "Groups could not be loaded": "", "Groups that can log in using password": "", - "Guest Account": "", - "Guest Operating System": "", "Guide": "", "HA Disabled": "", "HA Enabled": "", @@ -1651,7 +902,6 @@ "HA is in a faulted state": "", "HA is reconnecting": "", "HA is reconnecting.": "", - "HDD Standby": "", "HEX": "", "HTTP": "", "HTTP Port": "", @@ -1661,9 +911,6 @@ "HTTPS Port": "", "HTTPS Protocols": "", "HTTPS Redirect": "", - "Hardware": "", - "Hardware Change": "", - "Hardware Disk Encryption": "", "Has Allow List": "", "Healthy": "", "Help": "", @@ -1682,8 +929,6 @@ "Hide standard output (stdout) from the command. When unset, any standard output is mailed to the user account cron used to run the command.": "", "High Bandwidth (16)": "", "High usage necessitating a system reset.": "", - "Highest Temperature": "", - "Highest Usage": "", "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.": "", "Highlighted path is {node}. Press 'Space' to {expand}. Press 'Enter' to {select}.": "", "History": "", @@ -1704,12 +949,8 @@ "Host name or IP address of the central key server.": "", "Host ports are listed on the left and associated container ports are on the right. 0.0.0.0 on the host side represents binding to any IP address on the host.": "", "Host: {host}": "", - "Hostname": "", - "Hostname (TrueNAS Controller 2)": "", - "Hostname (Virtual)": "", "Hostname Database": "", "Hostname Database:": "", - "Hostname and Domain": "", "Hostname or IP address used to connect to the active side system. When the active side is LOCAL, this defaults to the SSH_CLIENT environment variable. When the active side is REMOTE, this defaults to the SSH connection hostname.": "", "Hostname or IP address of SMTP server to use for sending this email.": "", "Hostname or IP address of the remote system.": "", @@ -1717,20 +958,12 @@ "Hostname or IP address of the system to receive SNMP trap notifications.": "", "Hostname – Active": "", "Hostname – Passive": "", - "Hostname:": "", - "Hostname: {hostname}": "", "Hostnames or IP addresses of the ISNS servers to be registered with the iSCSI targets and portals of the system. Separate entries by pressing Enter.": "", - "Hosts": "", - "Hosts Allow": "", - "Hosts Deny": "", "Hot Spare": "", "Hottest": "", "Hour and minute the system must stop creating snapshots. Snapshots already in progress will continue until complete.": "", "Hour and minute when the system can begin taking snapshots.": "", - "Hour(s)": "", - "Hours": "", "Hours when this task will run.": "", - "Hours/Days": "", "How long a snapshot remains on the destination system. Enter a number and choose a measure of time from the drop-down.": "", "How many non-self-issued intermediate certificates that can follow this certificate in a valid certification path. Entering 0 allows a single additional certificate to follow in the certificate path. Cannot be less than 0.": "", "How often to run the scrub task. Choose one of the presets or choose Custom to use the advanced scheduler.": "", @@ -1740,38 +973,20 @@ "How this ACE is applied to newly created directories and files within the dataset. Basic flags enable or disable ACE inheritance. Advanced flags allow further control of how the ACE is applied to files and directories in the dataset.": "", "How to configure the connection:

Manual requires configuring authentication on the remote system. This can include copying SSH keys and modifying the root user account on that system.

Semi-automatic only works when configuring an SSH connection with a remote TrueNAS system. This method uses the URL and login credentials of the remote system to connect and exchange SSH keys.": "", "Hubic": "", - "I Agree": "", - "I Understand": "", - "I understand": "", "I would like to": "", "IBurst": "", "ID": "", - "IGNORE": "", - "INFO": "", "IP": "", - "IP Address": "", - "IP Address/Subnet": "", - "IP Addresses": "", "IP address of the remote system with UPS Mode set as Master. Enter a valid IP address in the format 192.168.0.1.": "", "IP address on which the connection Active Side listens. Defaults to 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.": "", "IP of 1st Redfish management interface.": "", "IPMI": "", - "IPMI Configuration": "", - "IPMI Events": "", - "IPMI Password Reset": "", "IPMI Read": "", "IPMI Write": "", "IPs": "", "IPv4": "", - "IPv4 Address": "", - "IPv4 Default Gateway": "", - "IPv4 Netmask": "", - "IPv4 Network": "", "IPv6": "", - "IPv6 Address": "", - "IPv6 Default Gateway": "", - "IPv6 Network": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -1792,7 +1007,6 @@ "Idmap Backend": "", "If URL above fails to open, it may be due to the unavailability of Basic HTTP authentication in your browser.": "", "If automatic login has failed, please try the following credentials manually.": "", - "If checked, disks of the selected size or larger will be used. If unchecked, only disks of the selected size will be used.": "", "If downloading a file returns the error \"This file has been identified as malware or spam and cannot be downloaded\" with the error code \"cannotDownloadAbusiveFile\" then enable this flag to indicate you acknowledge the risks of downloading the file and TrueNAS will download it anyway.": "", "If selected, sets several environment variables.": "", "If set when troubleshooting a connection, logs more verbosely.": "", @@ -1816,45 +1030,23 @@ "Immediately connect to TrueCommand.": "", "Implementation Domain": "", "Implementation Name": "", - "Import": "", - "Import CA": "", - "Import Certificate": "", "Import Certificate Signing Request": "", - "Import Config": "", - "Import Configuration": "", - "Import File": "", - "Import Pool": "", "Import the private key from an existing SSH keypair or select Generate New to create a new SSH key for this credential.": "", "Importing Pool": "", "Importing pools.": "", "Improvement": "", - "In": "", - "In KiBs or greater. A default of 0 KiB means unlimited. ": "", "In order for dRAID to overweight its benefits over RaidZ the minimum recommended number of disks per dRAID vdev is 10.": "", "In some cases it's possible that the provided key/passphrase is valid but the path where the dataset is supposed to be mounted after being unlocked already exists and is not empty. In this case, unlock operation would fail. This can be overridden by Force flag. When it is set, system will rename the existing directory/file path where the dataset should be mounted resulting in successful unlock of the dataset.": "", "Include Audit Logs": "", "Include Dataset Properties": "", "Include dataset properties with the replicated snapshots.": "", - "Include everything": "", "Include from subfolder": "", "Include or exclude files and directories from the backup.": "", "Include snapshots with the name": "", - "Include/Exclude": "", - "Included Paths": "", - "Incoming / Outgoing network traffic": "", - "Incoming [{networkInterfaceName}]": "", - "Incorrect Password": "", "Incorrect crontab value.": "", - "Incorrect or expired OTP. Please try again.": "", "Increase logging verbosity related to the active directory service in /var/log/middlewared.log": "", "InfluxDB time series name for collected points.": "", - "Info": "", "Informational": "", - "Inherit": "", - "Inherit (encrypted)": "", - "Inherit (non-encrypted)": "", - "Inherit ({value})": "", - "Inherit Encryption": "", "Inherit Only": "", "Inherit domain from DHCP": "", "Inherit encryption properties from parent": "", @@ -1882,60 +1074,16 @@ "Inquiry": "", "Insensitive": "", "Inspect VDEVs": "", - "Install": "", - "Install Another Instance": "", - "Install Application": "", - "Install Manual Update File": "", - "Install NVIDIA Drivers": "", - "Install via YAML": "", - "Installation Media": "", - "Installed": "", - "Installed Apps": "", - "Installer image file": "", - "Installing": "", - "Instance": "", - "Instance Configuration": "", - "Instance Port": "", - "Instance Protocol": "", "Instance Shell": "", - "Instance created": "", - "Instance is not running": "", - "Instance restarted": "", - "Instance started": "", - "Instance stopped": "", - "Instance updated": "", - "Instances": "", - "Instances you create will automatically appear here.": "", "Integrate Snapshots with VMware": "", - "Interface": "", - "Interface Settings": "", - "Interface changes reverted.": "", - "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.": "", - "Intermediate CA": "", - "Internal": "", - "Internal CA": "", - "Internal Certificate": "", "Internal identifier for the authenticator.": "", "Internal identifier of the certificate. Only alphanumeric characters, dash (-), and underline (_) are allowed.": "", "Internal identifier of the certificate. Only alphanumeric, \"_\" and \"-\" are allowed.": "", "Internetwork control": "", - "Invalid CPU configuration.": "", - "Invalid Date": "", - "Invalid IP address": "", "Invalid Pod name": "", "Invalid cron expression": "", - "Invalid file": "", - "Invalid format or character": "", - "Invalid format. Expected format: =": "", - "Invalid image": "", "Invalid network address list. Check for typos or missing CIDR netmasks and separate addresses by pressing Enter.": "", - "Invalid pool name": "", - "Invalid pool name (please refer to the documentation for valid rules for pool name)": "", - "Invalid value. Missing numerical value or invalid numerical value/unit.": "", - "Invalid value. Must be greater than or equal to ": "", - "Invalid value. Must be less than or equal to ": "", - "Invalid value. Valid values are numbers followed by optional unit letters, like 256k or 1 G or 2 MiB.": "", "Invisible": "", "Ipmi": "", "Is planned to be automatically destroyed at {datetime}": "", @@ -1952,7 +1100,6 @@ "JBOF": "", "JBOF Read": "", "JBOF Write": "", - "Jan": "", "Jira": "", "Job": "", "Job aborted": "", @@ -1961,8 +1108,6 @@ "Jobs History": "", "Jobs in progress": "", "Joining": "", - "Jul": "", - "Jun": "", "KDC": "", "KMIP": "", "KMIP Key Status": "", @@ -2020,35 +1165,15 @@ "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.": "", "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.": "", "LDAP timeout in seconds. Increase this value if a Kerberos ticket timeout occurs.": "", - "LINK STATE DOWN": "", - "LINK STATE UNKNOWN": "", - "LINK STATE UP": "", "LOCAL": "", "LONG": "", "LUN ID": "", "LUN RPM": "", "Label": "", - "Lan": "", - "Language": "", - "Languages other than English are provided by the community and may be incomplete. Learn how to contribute.": "", - "Last 24 hours": "", - "Last 3 days": "", - "Last Page": "", - "Last Resilver": "", - "Last Run": "", - "Last Scan": "", "Last Scan Duration": "", "Last Scan Errors": "", - "Last Scrub": "", - "Last Scrub Date": "", - "Last Scrub Run": "", - "Last Snapshot": "", - "Last month": "", - "Last successful": "", - "Last week": "", "Last {result} Test": "", "Launch Docker Image": "", - "Layout": "", "Leave Domain": "", "Leave Feedback": "", "Leave at the default of 512 unless the initiator requires a different block size.": "", @@ -2067,17 +1192,7 @@ "Legacy feature.

Allows the share to host user home directories. Each user is given a personal home directory when connecting to the share which is not accessible by other users. This allows for a personal, dynamic share. Only one share can be used as the home share.": "", "Legacy feature.

Privileges are the same as the guest account. Guest access is disabled by default in Windows 10 version 1709 and Windows Server version 1903. Additional client-side configuration is required to provide guest access to these clients.

MacOS clients: Attempting to connect as a user that does not exist in TrueNAS does not automatically connect as the guest account. The Connect As: Guest option must be specifically chosen in MacOS to log in as the guest account. See the Apple documentation for more details.": "", "Level": "", - "Level 1 - Minimum power usage with Standby (spindown)": "", - "Level 127 - Maximum power usage with Standby": "", - "Level 128 - Minimum power usage without Standby (no spindown)": "", - "Level 192 - Intermediate power usage without Standby": "", - "Level 254 - Maximum performance, maximum power usage": "", - "Level 64 - Intermediate power usage with Standby": "", "Libdefaults Auxiliary Parameters": "", - "License": "", - "License Update": "", - "Licensed Serials": "", - "Lifetime": "", "Light status is unknown.": "", "Limit": "", "Limit Pool To A Single Enclosure": "", @@ -2088,7 +1203,6 @@ "Link Aggregation Protocol": "", "Link aggregation interface": "", "Linked Service": "", - "Linux": "", "List any existing dataset properties to remove from the replicated files.": "", "List of chat IDs": "", "List of files and directories to exclude from backup.
Separate entries by pressing Enter. See restic exclude patterns for more details about the --exclude option.": "", @@ -2116,114 +1230,45 @@ "Localization": "", "Localization Settings": "", "Location": "", - "Lock": "", "Lock Dataset": "", "Lock Dataset {datasetName}?": "", "Lock User": "", - "Locked": "", "Locked by ancestor": "", "Locking Dataset": "", "Locks": "", - "Log": "", - "Log Details": "", "Log Excerpt": "", - "Log In": "", "Log In To Gmail": "", "Log In To Provider": "", - "Log Level": "", - "Log Out": "", - "Log Path": "", - "Log VDEVs": "", "Log in to Gmail to set up Oauth credentials.": "", "Logged In To Gmail": "", "Logged In To Jira": "", "Logged In To Provider": "", - "Logging Level": "", - "Logging in...": "", - "Logical Block Size": "", "Login Attempts": "", - "Login Banner": "", "Login To Jira To Submit": "", "Login error. Please try again.": "", "Login was canceled. Please try again if you want to connect your account.": "", - "Logoff": "", - "Logout": "", - "Logs": "", - "Logs Details": "", "Long": "", - "Long time ago": "", - "Looking for help?": "", "Losing the ability to unlock the pool can result in losing all data on the disks with no chance of recovery. Always back up the encryption key file or passphrase for an encrypted pool! The key file for an encrypted pool is secured in the system database and can be exported at any time from the pool options": "", "Loss of Functionality": "", "Low Bandwidth (4)": "", "Low Capacity": "", "Lowercase alphanumeric characters plus dot (.), dash (-), and colon (:) are allowed. See the Constructing iSCSI names using the iqn.format section of RFC3721.": "", - "Lowest Temperature": "", "Lowest port number of the active side listen address that is open to connections.": "", - "MAC Address": "", "MAC VLAN": "", "MOTD": "", "MOTD Banner": "", - "MOVE": "", "MTU": "", "Mac Address": "", - "Machine": "", - "Machine Time: {machineTime} \n Browser Time: {browserTime}": "", - "Mail Server Port": "", - "Main menu": "", "Maintenance Window": "", "Major": "", - "Make Destination Dataset Read-only?": "", "Make the currently active TrueNAS controller the default when both TrueNAS controllers are online and HA is enabled. To change the default TrueNAS controller, unset this option on the default TrueNAS controller and allow the system to fail over. This briefly interrupts system services.": "", "Makes the group available for permissions editors over SMB protocol (and the share ACL editor). It is not used for SMB authentication or determining the user session token or internal permissions checks.": "", - "Manage": "", - "Manage Advanced Settings": "", - "Manage Apps Settings": "", - "Manage Certificates": "", - "Manage Cloud Sync Tasks": "", - "Manage Configuration": "", - "Manage Container Images": "", - "Manage Credentials": "", - "Manage Datasets": "", - "Manage Devices": "", - "Manage Disks": "", - "Manage Global SED Password": "", - "Manage Group Quotas": "", "Manage Groups Server-side": "", - "Manage Installed Apps": "", - "Manage NFS Shares": "", - "Manage Replication Tasks": "", - "Manage Rsync Tasks": "", - "Manage S.M.A.R.T. Tasks": "", - "Manage SED Password": "", - "Manage SED Passwords": "", - "Manage SMB Shares": "", - "Manage Services and Continue": "", - "Manage Snapshot Tasks": "", - "Manage Snapshots": "", - "Manage Snapshots Tasks": "", - "Manage User Quotas": "", - "Manage VM Settings": "", - "Manage ZFS Keys": "", - "Manage iSCSI Shares": "", - "Manage members of {name} group": "", - "Managed by TrueCommand": "", - "Management": "", "Manual": "", - "Manual Disk Selection": "", - "Manual S.M.A.R.T. Test": "", - "Manual Selection": "", - "Manual Test": "", - "Manual Update": "", - "Manual Upgrade": "", - "Manual disk selection allows you to create VDEVs and add disks to those VDEVs individually.": "", - "Manual layout": "", - "Manually Configured VDEVs": "", "Mapall Group": "", "Mapall User": "", "Maproot Group": "", "Maproot User": "", - "Mar": "", "Mask": "", "Masquerade Address": "", "Matching naming schema": "", @@ -2243,8 +1288,6 @@ "Maximum number of replication tasks being executed simultaneously.": "", "Maximum number of seconds a client is allowed to spend connected, after\nauthentication, without issuing a command which results in creating an active or passive data connection\n(i.e. sending/receiving a file, or receiving a directory listing).": "", "Maximum number of seconds that proftpd will allow clients to stay connected without receiving\nany data on either the control or data connection.": "", - "Maximum value is {max}": "", - "May": "", "Media Subtype": "", "Media Type": "", "Medium Bandwidth (8)": "", @@ -2253,114 +1296,55 @@ "Member disk": "", "Members": "", "Members of this group are local admins and automatically have privileges to take ownership of any file in an SMB share, reset permissions, and administer the SMB server through the Computer Management MMC snap-in.": "", - "Memory": "", - "Memory Reports": "", - "Memory Size": "", - "Memory Stats": "", - "Memory Usage": "", "Memory Utilization": "", - "Memory device": "", - "Memory usage of app": "", - "Message": "", "Message verbosity level in the replication task log.": "", - "Metadata": "", "Metadata (Special) Small Block Size": "", - "Metadata VDEVs": "", "Method": "", "Method Call": "", "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.
": "", "Metrics": "", "MiB": "", - "MiB. Units smaller than MiB are not allowed.": "", "Microsoft Azure": "", "Microsoft Onedrive Access Token. Log in to the Microsoft account to add an access token.": "", "Middleware": "", "Middleware - Credentials": "", "Middleware - Method": "", "Min Poll": "", - "Minimum Memory": "", - "Minimum Memory Size": "", "Minimum Passive Port": "", - "Minimum value is {min}": "", "Minor": "", - "Minor Version": "", - "Minutes": "", - "Minutes of inactivity before the drive enters standby mode. Temperature monitoring is disabled for standby disks.": "", - "Minutes when this task will run.": "", - "Minutes/Hours": "", - "Minutes/Hours/Days": "", "Mirror": "", "Missing group - {gid}": "", "Missing permissions for this action": "", "Mixed Capacity": "", "Mixing disks of different sizes in a vdev is not recommended.": "", "Mode": "", - "Model": "", "Modern OS: Extent block size 4k, TPC enabled, no Xen compat mode, SSD speed": "", - "Modify": "", - "Module": "", - "Mon": "", - "Monday": "", "Monitor": "", "Monitor Password": "", "Monitor User": "", "Month(s)": "", "Months": "", - "More Options": "", - "More info...": "", - "Move all items to the left side list": "", - "Move all items to the right side list": "", "Move existing keys from the current key server to a new key server. To switch to a different key server, key synchronization must be Enabled, then enable this setting, update the key server connection configuration, and click SAVE.": "", - "Move selected items to the left side list": "", - "Move selected items to the right side list": "", - "Move widget down": "", - "Move widget up": "", "Multi-domain support. Enter additional domains to secure. Separate domains by pressing Enter For example, if the primary domain is example.com, entering www.example.com secures both addresses.": "", "Multicast DNS. Uses the system Hostname to advertise enabled and running services. For example, this controls if the server appears under Network on MacOS clients.": "", - "Multichannel": "", "Multiple Errors": "", - "Multiprotocol": "", - "Must be part of the pool to check errors.": "", "Must match Windows workgroup name. When this is unconfigured and Active Directory or LDAP are active, TrueNAS will detect and set the correct workgroup from these services.": "", "Mutual secret password. Required when Peer User is set. Must be different than the Secret.": "", - "My API Keys": "", "N/A": "", "NAA": "", "NEW": "", "NFS": "", - "NFS Service": "", - "NFS Sessions": "", - "NFS Share": "", - "NFS share created": "", - "NFS share updated": "", - "NFS3 Session": "", - "NFS4 Session": "", "NFSv4": "", - "NFSv4 DNS Domain": "", "NIC": "", - "NIC To Attach": "", - "NIC Type": "", "NIC modifications are currently restricted due to pending network changes.": "", "NIC selection is currently restricted due to pending network changes.": "", "NIC was added": "", - "NOTICE": "", "NS": "", "NTLMv1 Auth": "", - "NTP Server": "", - "NTP Server Settings": "", - "NTP Servers": "", "NVMe-oF Expansion Shelves": "", - "Name": "", - "Name And Method": "", "Name ^ \"Local\" AND \"Web Shell Access\" = true": "", "Name and Naming Schema cannot be provided at the same time.": "", - "Name and Options": "", - "Name and Provider": "", - "Name and Type": "", "Name must start and end with a lowercase alphanumeric character. Hyphen is allowed in the middle e.g abc123, abc, abcd-1232": "", - "Name not added": "", - "Name not found": "", - "Name of the InfluxDB database.": "", "Name of the WebDAV site, service, or software being used.": "", "Name of the extent. If the Extent size is not 0, it cannot be an existing file within the pool or dataset.": "", "Name of the new alert service.": "", @@ -2374,13 +1358,6 @@ "Name of this replication configuration.": "", "Name or Naming Schema must be provided.": "", "Name ~ \"admin\"": "", - "Nameserver": "", - "Nameserver (DHCP)": "", - "Nameserver 1": "", - "Nameserver 2": "", - "Nameserver 3": "", - "Nameserver {n}": "", - "Nameservers": "", "Naming Schema": "", "Negotiate – only encrypt transport if explicitly requested by the SMB client": "", "NetBIOS": "", @@ -2393,189 +1370,65 @@ "Netcat Active Side Max Port": "", "Netcat Active Side Min Port": "", "Netdata": "", - "Network": "", - "Network Configuration": "", "Network General Read": "", - "Network I/O": "", - "Network Interface": "", - "Network Interface Card": "", "Network Interface Read": "", "Network Interface Write": "", "Network Reconnection Issue": "", - "Network Reports": "", - "Network Reset": "", - "Network Settings": "", - "Network Stats": "", "Network Timeout Before Initiating Failover": "", - "Network Traffic": "", - "Network Usage": "", "Network Utilization": "", "Network addresses allowed to use this initiator. Leave blank to allow all networks or list network addresses with a CIDR mask. Separate entries by pressing Enter.": "", "Network addresses allowed use this initiator. Each address can include an optional CIDR netmask. Click + to add the network address to the list. Example: 192.168.2.0/24.": "", - "Network changes applied successfully.": "", "Network community string. The community string acts like a user ID or password. A user with the correct community string has access to network information. The default is public. For more information, see What is an SNMP Community String?.": "", "Network control (highest)": "", "Network interface changes have been made permanent.": "", "Network interface changes have been temporarily applied for testing. Keep changes permanently? Changes are automatically reverted after the testing delay if they are not permanently applied.": "", "Network interface settings have been temporarily changed for testing. The settings will revert to the previous configuration after {x} seconds unless SAVE CHANGES is chosen to make them permanent.": "", - "Network interface updated": "", - "Network interface {interface} not found.": "", "Network interfaces do not match between storage controllers.": "", "Network interfaces to include in the bridge.": "", "Network size of each docker network which will be cut off from base subnet.": "", "Networking": "", - "Networks": "", "Never": "", - "Never Delete": "", - "New & Updated Apps": "", "New ACME DNS-Authenticator": "", - "New Alert": "", - "New Backup Credential": "", - "New Bucket Name": "", - "New CSR": "", - "New Certificate": "", - "New Certificate Authority": "", "New Certificate Signing Requests": "", - "New Cloud Backup": "", - "New Cloud Sync Task": "", "New Could Credential": "", - "New Credential": "", "New Cron Job": "", "New DNS Authenticator": "", - "New Dataset": "", - "New Devices": "", - "New Disk": "", - "New Disk Test": "", "New Exporter": "", - "New Group": "", - "New IPv4 Default Gateway": "", "New Idmap": "", - "New Init/Shutdown Script": "", - "New Interface": "", "New Kerberos Keytab": "", "New Kerberos Realm": "", "New Kernel Parameters": "", - "New Key": "", - "New NFS Share": "", - "New NTP Server": "", - "New Password": "", - "New Periodic S.M.A.R.T. Test": "", - "New Periodic Snapshot Task": "", - "New Pool": "", - "New Privilege": "", - "New Replication Task": "", "New Reporting Exporter": "", - "New Rsync Task": "", - "New SMB Share": "", - "New SSH Connection": "", "New SSH Keypair": "", - "New Scrub Task": "", - "New Share": "", "New Smart Test": "", - "New Snapshot Task": "", - "New Static Route": "", "New Sysctl": "", - "New TrueCloud Backup Task": "", "New Tunable": "", - "New User": "", - "New VM": "", - "New Virtual Machine": "", - "New Widget": "", - "New Zvol": "", - "New iSCSI": "", - "New password": "", - "New password and confirmation should match.": "", - "New users are not given su permissions if wheel is their primary group.": "", - "New widgets and layouts.": "", "Newer Clone": "", "Newer Intermediate, Child, and Clone": "", - "Newsletter": "", - "Next": "", - "Next Page": "", - "Next Run": "", - "No": "", - "No Applications Installed": "", - "No Applications are Available": "", - "No Changelog": "", "No Communication Warning Time": "", - "No Data": "", - "No Datasets": "", "No Enclosure Dispersal Strategy": "", - "No Encryption (less secure, but faster)": "", - "No Inherit": "", "No Isolated GPU Device(s) configured": "", - "No Logs": "", - "No NICs Found": "", - "No NICs added.": "", "No Pods Found": "", - "No Pools": "", - "No Pools Found": "", "No Propagate Inherit": "", - "No Safety Check (CAUTION)": "", - "No Search Results.": "", - "No VDEVs added.": "", "No arguments are passed": "", "No available licensed Expansion Shelves ": "", - "No containers are available.": "", "No descriptor provided": "", - "No devices added.": "", - "No disks added.": "", - "No disks available.": "", - "No e-mail address is set for root user or any other local administrator. Please, configure such an email address first.": "", "No enclosure": "", - "No errors": "", - "No events to display.": "", "No extents associated.": "", - "No images found": "", - "No instances": "", - "No interfaces configured with Virtual IP.": "", - "No items have been added yet.": "", - "No jobs running.": "", - "No logs are available": "", - "No logs are available for this task.": "", - "No logs available": "", - "No logs yet": "", - "No longer keep this Boot Environment?": "", - "No matching results found": "", "No network interfaces are marked critical for failover.": "", - "No options": "", + "No networks are authorized.": "", "No options are passed": "", - "No pools are configured.": "", - "No ports are being used.": "", - "No proxies added.": "", - "No records": "", - "No records have been added yet": "", - "No results found in {section}": "", - "No similar apps found.": "", - "No snapshots sent yet": "", - "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", - "No unused disks": "", - "No update found.": "", - "No updates available.": "", - "No vdev info for this disk": "", - "No volume mounts": "", - "No warnings": "", + "No unassociated extents available.": "", "Node set allows setting NUMA nodes for multi NUMA processors when CPU set was defined. Better memory locality can be achieved by setting node set based on assigned CPU set. E.g. if cpus 0,1 belong to NUMA node 0 then setting nodeset to 0 will improve memory locality": "", "Nodes Virtual IP states do not agree.": "", "Non-expiring": "", "None": "", "None requested": "", - "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Set": "", - "Not Shared": "", - "Not enough free space. Maximum available: {space}": "", - "Notes": "", - "Notes about this disk.": "", "Notes about this extent.": "", - "Notice": "", - "Notifications": "", "Notransfer Timeout": "", - "Nov": "", "Now": "", "Num Pending Deletes": "", - "Number of VDEVs": "", "Number of bytes": "", - "Number of days to renew certificate before expiring.": "", "Number of days to retain local audit messages.": "", "Number of objects that can be owned by each of the selected groups. Entering 0 (zero) allows unlimited objects.": "", "Number of objects that can be owned by each of the selected users. Entering 0 (zero) allows unlimited objects.": "", @@ -2590,38 +1443,18 @@ "OAuth Client ID": "", "OAuth Client Secret": "", "OAuth Token for current session": "", - "OFFLINE": "", - "OK": "", "OQ % Used": "", "OQ Used": "", - "OS": "", - "OS Version": "", "OTHER": "", "Object Quota": "", - "Oct": "", - "Off": "", "Off by default. When set, smbd(8) attempts to authenticate users with the insecure and vulnerable NTLMv1 encryption. This setting allows backward compatibility with older versions of Windows, but is not recommended and should not be used on untrusted networks.": "", - "Offline": "", - "Offline Disk": "", - "Offline VDEVs": "", - "Offline disk {name}?": "", "Offload Read": "", "Offload Write": "", - "Ok": "", - "Okay": "", - "On": "", - "On a Different System": "", - "On this System": "", "Once an enclosure is selected, all other VDEV creation steps will limit disk selection options to disks in the selected enclosure. If the enclosure selection is changed, all disk selections will be reset.": "", "Once enabled, users will be required to set up two factor authentication next time they login.": "", "One half widget and two quarter widgets below": "", "One large widget": "", "One or more data VDEVs has disks of different sizes.": "", - "One-Time Password (if necessary)": "", - "One-Time Password if two factor authentication is enabled.": "", - "Online": "", - "Online Disk": "", - "Online disk {name}?": "", "Only Readonly Admin, Sharing Admin or Full Admin roles are supported in WebUI.": "", "Only Replicate Snapshots Matching Schedule": "", "Only appears if Device is selected. Select the unused zvol or zvol snapshot.": "", @@ -2636,15 +1469,9 @@ "Only one can be active at a time.": "", "Only override the default if the initiator requires a different block size.": "", "Only replicate snapshots that match a defined creation time. To specify which snapshots will be replicated, set this checkbox and define the snapshot creation times that will be replicated. For example, setting this time frame to Hourly will only replicate snapshots that were created at the beginning of each hour.": "", - "Open": "", - "Open Files": "", - "Open TrueCommand User Interface": "", "Open ticket": "", "OpenStack Swift": "", "Opened at": "", - "Operating System": "", - "Operation": "", - "Operation will change permissions on path: {path}": "", "Optional IP": "", "Optional IP of 2nd Redfish management interface.": "", "Optional description. Portals are automatically assigned a numeric group.": "", @@ -2673,20 +1500,10 @@ "Other node is currently configuring the system dataset.": "", "Other node is currently processing a failover event.": "", "Others": "", - "Out": "", - "Outbound Activity": "", - "Outbound Network": "", - "Outbound Network:": "", "Outgoing Mail Server": "", "Outgoing [{networkInterfaceName}]": "", - "Override Admin Email": "", "Overrides default directory creation mask of 0777 which grants directory read, write and execute access for everybody.": "", "Overrides default file creation mask of 0666 which creates files with read and write access for everybody.": "", - "Overview": "", - "Owner": "", - "Owner Group": "", - "Owner:": "", - "PASSPHRASE": "", "PCI Passthrough Device": "", "PCI device does not have a reset mechanism defined and you may experience inconsistent/degraded behavior when starting/stopping the VM.": "", "POSIX": "", @@ -2695,47 +1512,20 @@ "PUSH": "", "PagerDuty client name.": "", "Pair this certificate's public key with the Certificate Authority private key used to sign this certificate.": "", - "Parent": "", - "Parent Interface": "", - "Parent Path": "", - "Parent dataset path (read-only).": "", - "Partition": "", - "Passphrase": "", - "Passphrase and confirmation should match.": "", - "Passphrase value must match Confirm Passphrase": "", "Passthrough": "", - "Password": "", - "Password Disabled": "", - "Password Login": "", - "Password Login Groups": "", - "Password Server": "", - "Password Servers": "", - "Password and confirmation should match.": "", "Password associated with the LDAP User DN.": "", "Password for the Active Directory administrator account. Required the first time a domain is configured. After initial configuration, the password is not needed to edit, start, or stop the service.": "", "Password for the Bind DN.": "", - "Password for the SSH Username account.": "", - "Password for the user account.": "", - "Password is not set": "", - "Password is set": "", - "Password login enabled": "", "Password to encrypt and decrypt remote data. Warning: Always securely back up this password! Losing the encryption password will result in data loss.": "", - "Password updated.": "", "Passwords cannot contain a ?. Passwords should be at least eight characters and contain a mix of lower and upper case, numbers, and special characters.": "", - "Passwords do not match": "", "Paste either or both public and private keys. If only a public key is entered, it will be stored alone. If only a private key is pasted, the public key will be automatically calculated and entered in the public key field. Click Generate Keypair to create a new keypair. Encrypted keypairs or keypairs with passphrases are not supported.": "", "Paste the incoming webhook URL associated with this service.": "", "Paste the certificate for the CA.": "", "Paste the contents of your Certificate Signing Request here.": "", "Paste the private key associated with the Certificate when available. Please provide a key at least 1024 bits long.": "", - "Path": "", - "Path Length": "", - "Path Suffix": "", "Path to the Extent": "", - "Pattern": "", "Pattern of naming custom snapshots to include in the replication with the periodic snapshot schedule. Enter the strftime(3) strings that match the snapshots to include in the replication.

When a periodic snapshot is not linked to the replication, enter the naming schema for manually created snapshots. Has the same %Y, %m, %d, %H, and %M string requirements as the Naming Schema in a Periodic Snapshot Task. Separate entries by pressing Enter.": "", "Pattern of naming custom snapshots to be replicated. Enter the name and strftime(3) %Y, %m, %d, %H, and %M strings that match the snapshots to include in the replication. Separate entries by pressing Enter. The number of snapshots matching the patterns are shown.": "", - "Pause Scrub": "", "Peer Secret": "", "Peer Secret (Confirm)": "", "Peer User": "", @@ -2766,52 +1556,19 @@ "Phone Number": "", "Photo Library API client secret generated from the Google API Console": "", "Pin vcpus": "", - "Plain (No Encryption)": "", - "Platform": "", "Please accept the terms of service for the given ACME Server.": "", "Please click the button below to create a pool.": "", "Please describe:\n1. Steps to reproduce\n2. Expected Result\n3. Actual Result\n\nPlease use English for your report.": "", - "Please input password.": "", - "Please input user name.": "", - "Please select a tag": "", - "Please specifies tag of the image": "", - "Please specify a valid git repository uri.": "", - "Please specify branch of git repository to use for the catalog.": "", - "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\"": "", "Please specify trains from which UI should retrieve available applications for the catalog.": "", - "Please specify whether to install NVIDIA driver or not.": "", - "Please wait": "", "Pods": "", - "Pool": "", - "Pool Available Space Threshold (%)": "", - "Pool Creation Wizard": "", - "Pool Disks have {alerts} alerts and {smartTests} failed S.M.A.R.T. tests": "", - "Pool Name": "", - "Pool Options for {pool}": "", "Pool Scrub Read": "", "Pool Scrub Write": "", - "Pool Status": "", - "Pool Usage": "", - "Pool Wizard": "", "Pool contains {status} Data VDEVs": "", - "Pool created successfully": "", - "Pool does not exist": "", "Pool has been unset.": "", - "Pool imported successfully.": "", - "Pool is not healthy": "", - "Pool is not selected": "", "Pool is using more than {maxPct}% of available space": "", - "Pool options for {poolName} successfully saved.": "", "Pool status is {status}": "", - "Pool updated successfully": "", "Pool {name} is {status}.": "", - "Pool {name} successfully upgraded.": "", - "Pool «{pool}» has been exported/disconnected successfully.": "", - "Pool/Dataset": "", - "Pools": "", - "Pools:": "", - "Port": "", "Port number on the remote system to use for the SSH connection.": "", "Port or Hostname": "", "Portal": "", @@ -2821,15 +1578,7 @@ "Post Init": "", "Post Script": "", "Post-script": "", - "Power": "", - "Power Management": "", - "Power Menu": "", - "Power Mode": "", - "Power Off": "", - "Power Off UPS": "", "Power On Hours Ago": "", - "Power Outage": "", - "Power Supply": "", "Pre Init": "", "Pre Script": "", "Pre-script": "", @@ -2841,49 +1590,30 @@ "Preserve Permissions": "", "Preserve Power Management and S.M.A.R.T. settings": "", "Preserve disk description": "", - "Preset": "", - "Preset Name": "", - "Presets": "", "Prevent source system snapshots that have failed replication from being automatically removed by the Snapshot Retention Policy.": "", "Prevent the user from logging in or using password-based services until this option is unset. Locking an account is only possible when Disable Password is No and a Password has been created for the account.": "", "Preview JSON Service Account Key": "", - "Previous Page": "", - "Primary Contact": "", - "Primary DNS server.": "", - "Primary Group": "", "Priority Code Point": "", "Privacy Passphrase": "", "Privacy Protocol": "", - "Private Key": "", "Privilege": "", "Privileges": "", "Proactive Support": "", "Proactive support settings is not available.": "", "Proceed": "", "Proceed with upgrading the pool? WARNING: Upgrading a pool is a one-way operation that might make some features of the pool incompatible with older versions of TrueNAS: ": "", - "Processor": "", - "Product": "", - "Product ID": "", "Production": "", "Production status successfully updated": "", - "Profile": "", "Prohibits writes to this share.": "", "Promote": "", - "Prompt": "", "Properties Exclude": "", "Properties Override": "", "Prototyping": "", "Provide helpful notations related to the share, e.g. ‘Shared to everybody’. Maximum length is 120 characters.": "", - "Provide keys/passphrases manually": "", - "Provider": "", "Provides a plugin interface for Winbind to use varying backends to store SID/uid/gid mapping tables. The correct setting depends on the environment in which the NAS is deployed.": "", "Provisioning Type": "", "Provisioning URI (includes Secret - Read only):": "", - "Proxies": "", - "Proxy": "", - "Proxy saved": "", "Public IP address or hostname. Set if FTP clients cannot connect through a NAT device.": "", - "Public Key": "", "Pull": "", "Pull Image": "", "Pulling...": "", @@ -2891,27 +1621,10 @@ "Push": "", "Quick": "", "Quiet": "", - "Quota": "", - "Quota (in GiB)": "", - "Quota Fill Critical": "", - "Quota Fill Critical (in %)": "", - "Quota Fill Warning": "", - "Quota Fill Warning (in %)": "", - "Quota critical alert at, %": "", - "Quota for this dataset": "", - "Quota for this dataset and all children": "", - "Quota size is too small, enter a value of 1 GiB or larger.": "", - "Quota warning alert at, %": "", - "Quotas added": "", - "Quotas set for {n, plural, one {# group} other {# groups} }": "", - "Quotas set for {n, plural, one {# user} other {# users} }": "", - "Quotas updated": "", "RAIDZ1": "", "RAIDZ2": "", "RAIDZ3": "", "RAM": "", - "REMOTE": "", - "REQUIRE": "", "Randomly generate an encryption key for securing this dataset. Disabling requires manually defining the encryption key.
WARNING: the encryption key is the only means to decrypt the information stored in this dataset. Store the encryption key in a secure location.": "", "Range High": "", "Range Low": "", @@ -2922,14 +1635,7 @@ "Raw Filesize": "", "Re-Open": "", "Re-Open All Alerts": "", - "Read": "", - "Read ACL": "", - "Read Attributes": "", - "Read Data": "", - "Read Errors": "", "Read Named Attributes": "", - "Read Only": "", - "Read-only": "", "Readonly Admin": "", "Realm": "", "Rear": "", @@ -2984,17 +1690,8 @@ "Remote machine": "", "Remote syslog server DNS hostname or IP address. Nonstandard port numbers can be used by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server.": "", "Remote system SSH key for this system to authenticate the connection. When all other fields are properly configured, click DISCOVER REMOTE HOST KEY to query the remote system and automatically populate this field.": "", - "Remove": "", - "Remove Images": "", - "Remove Invalid Quotas": "", "Remove Keep Flag": "", - "Remove device": "", - "Remove device {name}?": "", "Remove extent association": "", - "Remove file": "", - "Remove file?": "", - "Remove iXVolumes": "", - "Remove preset": "", "Remove the ACL and permissions from child datasets of the current dataset": "", "Remove the existing API key and generate a new random key. A dialog shows the new key and has an option to copy the key. Back up and secure the API key! The key string is displayed only one time, at creation.": "", "Remove this error to try again": "", @@ -3040,8 +1737,6 @@ "Replication task created.": "", "Replication task saved.": "", "Replication «{name}» has started.": "", - "Report Bug": "", - "Report a bug": "", "Report if drive temperature is at or above this temperature in Celsius. 0 disables the report.": "", "Report if the temperature of a drive has changed by this many degrees Celsius since the last report. 0 disables the report.": "", "Reporting": "", @@ -3049,7 +1744,6 @@ "Reporting Exporters": "", "Reporting Read": "", "Reporting Write": "", - "Reports": "", "Requested action performed for selected Applications": "", "Requested action performed for selected Instances": "", "Require IDENT Authentication": "", @@ -3064,66 +1758,18 @@ "Reserved for Dataset & Children": "", "Reserved space for this dataset": "", "Reserved space for this dataset and all children": "", - "Reset": "", - "Reset Config": "", - "Reset Configuration": "", - "Reset Default Config": "", - "Reset Defaults": "", - "Reset Search": "", - "Reset Step": "", - "Reset Zoom": "", - "Reset configuration": "", - "Reset password": "", "Reset system configuration to default settings. The system will restart to complete this operation. You will be required to reset your password.": "", - "Reset to Defaults": "", - "Reset to default": "", - "Resetting interfaces while HA is enabled is not allowed.": "", - "Resetting system configuration to default settings. The system will restart.": "", - "Resetting. Please wait...": "", - "Resilver Priority": "", - "Resilver configuration saved": "", "Resilvering": "", - "Resilvering Status": "", - "Resilvering pool: ": "", "Resilvering:": "", "Resolution": "", - "Restart": "", - "Restart After Update": "", - "Restart All Selected": "", - "Restart App": "", - "Restart Now": "", - "Restart Options": "", - "Restart SMB Service": "", - "Restart SMB Service?": "", - "Restart Service": "", "Restart Standby": "", - "Restart Web Service": "", - "Restart is recommended for new FIPS setting to take effect. Would you like to restart now?": "", - "Restart is required after changing this setting.": "", "Restart of a remote system is required for new FIPS setting to take effect. Would you like to restart standby now?": "", "Restart standby TrueNAS controller": "", "Restart to improve system performance speed.": "", "Restart to re-establish network connections.": "", "Restarting Standby": "", - "Restarting...": "", - "Restore": "", - "Restore Cloud Sync Task": "", - "Restore Config": "", - "Restore Config Defaults": "", - "Restore Default": "", - "Restore Default Config": "", - "Restore Default Configuration": "", - "Restore Defaults": "", - "Restore Replication Task": "", - "Restore default set of widgets": "", - "Restore default widgets": "", - "Restore from Snapshot": "", - "Restores files to the selected directory.": "", - "Restoring backup": "", "Restrict PAM": "", "Restrict share visibility to users with read or write access to the share. See the smb.conf manual page.": "", - "Restricted": "", - "Resume Scrub": "", "Retention": "", "Retention (in days)": "", "Retry": "", @@ -3131,7 +1777,6 @@ "Revert Changes": "", "Revert Network Interface Changes": "", "Revert interface changes? All changes that are being tested will be lost.": "", - "Review": "", "Revoke": "", "Revoke Certificate": "", "Revoke Certificate Authority": "", @@ -3146,91 +1791,34 @@ "Rolling back...": "", "Root TCP Socket": "", "Root dataset ACL cannot be edited.": "", - "Rotation Rate": "", - "Rotation Rate (RPM)": "", "Routing": "", "Routing Key": "", "Rsync": "", - "Rsync Mode": "", - "Rsync Task": "", - "Rsync Task Manager": "", - "Rsync Tasks": "", - "Rsync task has started.": "", - "Rsync task «{name}» has started.": "", - "Rsync to another server": "", "Run As Context": "", - "Run As User": "", - "Run Automatically": "", - "Run Manual Test": "", - "Run Now": "", - "Run On a Schedule": "", - "Run Once": "", - "Run job": "", - "Run this job now?": "", - "Run «{name}» Cloud Backup now?": "", - "Run «{name}» Cloud Sync now?": "", - "Run «{name}» Rsync now?": "", - "Running": "", - "Running Jobs": "", "S.M.A.R.T.": "", - "S.M.A.R.T. Extra Options": "", - "S.M.A.R.T. Info for {disk}": "", - "S.M.A.R.T. Options": "", - "S.M.A.R.T. Tasks": "", - "S.M.A.R.T. Test Results": "", - "S.M.A.R.T. Test Results of {pk}": "", - "S.M.A.R.T. extra options": "", "SAN": "", - "SAS Connector": "", "SAS Expander": "", "SED": "", - "SED Password": "", - "SED User": "", - "SED password and confirmation should match.": "", - "SED password updated.": "", "SET": "", "SFTP": "", "SFTP Log Facility": "", - "SFTP Log Level": "", "SHORT": "", "SID": "", "SMB": "", - "SMB - Client Account": "", - "SMB - Destination File Path": "", - "SMB - File Handle Type": "", - "SMB - File Handle Value": "", - "SMB - File Path": "", - "SMB - Host": "", "SMB - Operation Close": "", "SMB - Operation Create": "", "SMB - Operation Read": "", "SMB - Operation Write": "", - "SMB - Primary Domain": "", "SMB - Result Parsed Value": "", "SMB - Result Raw Value": "", - "SMB - Result Type": "", - "SMB - Source File Path": "", "SMB - UNIX Token GID": "", "SMB - UNIX Token Groups": "", "SMB - UNIX Token UID": "", "SMB - Vers Major": "", "SMB - Vers Minor": "", - "SMB Group": "", "SMB Lock": "", "SMB Locks": "", - "SMB Name": "", - "SMB Notification": "", - "SMB Notifications": "", "SMB Open File": "", - "SMB Service": "", - "SMB Session": "", - "SMB Sessions": "", - "SMB Share": "", - "SMB Shares": "", - "SMB Status": "", - "SMB User": "", - "SMB multichannel allows servers to use multiple network connections simultaneously by combining the bandwidth of several network interface cards (NICs) for better performance. SMB multichannel does not function if you combine NICs into a LAGG. Read more in docs": "", - "SMB preset sets most optimal settings for SMB sharing.": "", "SMB/NFSv4": "", "SMTP": "", "SMTP Authentication": "", @@ -3242,94 +1830,27 @@ "SNMP v3 Support": "", "SNMPv3 Security Model": "", "SSH": "", - "SSH Connection": "", - "SSH Connection saved": "", - "SSH Connections": "", - "SSH Host to connect to.": "", - "SSH Key": "", "SSH Key Pair": "", "SSH Keypair": "", "SSH Keypair created": "", "SSH Keypair updated": "", "SSH Keypairs": "", "SSH Keyscan": "", - "SSH Service": "", "SSH Transfer Security": "", - "SSH Username.": "", - "SSH connection from the keychain": "", - "SSH password login enabled": "", - "SSH port number. Leave empty to use the default port 22.": "", - "SSH private key stored in user's home directory": "", "SSL (Implicit TLS)": "", - "SSL Certificate": "", - "SSL Protocols": "", - "SSL Web Interface Port": "", "SSSD Compat": "", - "SYNC": "", "Samba": "", - "Samba Authentication": "", - "Same as Source": "", - "Sat": "", - "Saturday": "", - "Save": "", - "Save ACL as preset": "", - "Save Access Control List": "", "Save And Failover": "", - "Save And Go To Review": "", - "Save As Preset": "", - "Save Changes": "", - "Save Config": "", - "Save Configuration": "", - "Save Debug": "", - "Save Pending Snapshots": "", - "Save Selection": "", - "Save Without Restarting": "", - "Save and Restart SMB Now": "", - "Save configuration settings from this machine before updating?": "", - "Save current ACL entries as a preset for future use.": "", - "Save network interface changes?": "", "Save the 'Require Kerberos for NFSv4' value before adding SMP": "", - "Saving Debug": "", - "Saving KMIP Config": "", - "Saving Permissions": "", - "Saving settings": "", - "Scan remote host key.": "", "Scan this QR Code with your authenticator app of choice. The next time you try to login, you will be asked to enter an One Time Password (OTP) from your authenticator app. This step is extremely important. Without the OTP you will be locked out of this system.": "", - "Schedule": "", - "Schedule Preview": "", - "Scheduled Scrub Task": "", "Schema": "", "Schema Mode": "", - "Screenshots": "", - "Script": "", - "Script deleted.": "", "Script to execute after running sync.": "", "Script to execute before running sync.": "", - "Scroll to top": "", - "Scrub": "", - "Scrub Boot Pool": "", - "Scrub In Progress:": "", - "Scrub Paused": "", - "Scrub Pool": "", - "Scrub Started": "", - "Scrub Task": "", - "Scrub Tasks": "", - "Scrub interval (in days)": "", - "Scrub interval set to {scrubIntervalValue} days": "", - "Search": "", "Search Alert Categories": "", "Search Documentation for «{value}»": "", - "Search Images": "", "Search Input Fields": "", - "Search Results for «{query}»": "", - "Search UI": "", "Search or enter value": "", - "Secondary Contact": "", - "Secondary DNS server.": "", - "Secondary Email": "", - "Secondary Name": "", - "Secondary Phone Number": "", - "Secondary Title": "", "Seconds From Last Renew": "", "Secret": "", "Secret (Confirm)": "", @@ -3355,92 +1876,34 @@ "Select Create new disk image to create a new zvol on an existing dataset. This is used as a virtual hard drive for the VM. Select Use existing disk image to use an existing zvol or file for the VM.": "", "Select None or an integer. This value represents the number of existing authorized accesses.": "", "Select UEFI for newer operating systems or UEFI-CSM (Compatibility Support Mode) for older operating systems that only support BIOS booting. Grub is not recommended but can be used when the other options do not work.": "", - "Select All": "", - "Select Configuration File": "", - "Select Disk Type": "", "Select Existing Zvol": "", "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.": "", - "Select Image": "", - "Select Pool": "", "Select Rating": "", "Select Reporting": "", - "Select VDEV layout. This is the first step in setting up your VDEVs.": "", - "Select a compression algorithm to reduce the size of the data being replicated. Only appears when SSH is chosen for Transport type.": "", - "Select a dataset for the new zvol.": "", - "Select a dataset or zvol.": "", - "Select a keyboard layout.": "", - "Select a language from the drop-down menu.": "", - "Select a physical interface to associate with the VM.": "", - "Select a pool to import.": "", - "Select a pool, dataset, or zvol.": "", - "Select a power management profile from the menu.": "", - "Select a preset ACL": "", - "Select a preset configuration for the share. This applies predetermined values and disables changing some share options.": "", - "Select a preset schedule or choose Custom to use the advanced scheduler.": "", - "Select a preset schedule or choose Custom to use the advanced scheduler.": "", - "Select a previously imported or created CA.": "", - "Select a saved remote system SSH connection or choose Create New to create a new SSH connection.": "", - "Select a schedule preset or choose Custom to open the advanced scheduler.": "", - "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.": "", - "Select a schedule preset or choose Custom to open the advanced scheduler.": "", - "Select a schedule preset or choose Custom to setup custom schedule.": "", "Select a schema when LDAP NSS schema is set.": "", "Select a screen resolution to use for SPICE sessions.": "", "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.": "", "Select a subfolder from which to restore content.": "", - "Select a time zone.": "", - "Select a user account to run the command. The user must have permissions allowing them to run the command or script.": "", "Select action": "", - "Select an IP address to use for SPICE sessions.": "", - "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.": "", "Select an existing CSR.": "", - "Select an existing SSH connection to a remote system or choose Create New to create a new SSH connection.": "", - "Select an existing SSH connection to a remote system or choose Create New to create a new SSH connection.": "", "Select an existing extent.": "", "Select an existing portal or choose Create New to configure a new portal.": "", "Select an existing realm that was added in Directory Services > Kerberos Realms.": "", "Select an existing target.": "", - "Select an unused disk to add to this vdev.
WARNING: any data stored on the unused disk will be erased!": "", - "Select desired disk type.": "", - "Select disks you want to use": "", - "Select files and directories to exclude from the backup.": "", - "Select files and directories to include from the backup. Leave empty to include everything.": "", "Select images you want attach to review": "", "Select interfaces for SSH to listen on. Leave all options unselected for SSH to listen on all interfaces.": "", - "Select one or more screenshots that illustrate the problem.": "", - "Select paths to exclude": "", "Select permissions to apply to the chosen Who. Choices change depending on the Permissions Type.": "", - "Select pool to import": "", - "Select pool, dataset, or directory to share.": "", - "Select the syslog(3) facility of the SFTP server.": "", - "Select the syslog(3) level of the SFTP server.": "", "Select the Certificate Signing Request to sign the Certificate Authority with.": "", "Select the Class of Service. The available 802.1p Class of Service ranges from Best effort (default) to Network control (highest).": "", "Select the IP addresses to be listened on by the portal. Click ADD to add IP addresses with a different network port. The address 0.0.0.0 can be selected to listen on all IPv4 addresses, or :: to listen on all IPv6 addresses.": "", - "Select the VLAN Parent Interface. Usually an Ethernet card connected to a switch port configured for the VLAN. New link aggregations are not available until the system is restarted.": "", - "Select the appropriate environment.": "", - "Select the appropriate level of criticality.": "", - "Select the bucket to store the backup data.": "", "Select the certificate of the Active Directory server if SSL connections are used. When no certificates are available, move to the Active Directory server and create a Certificate Authority and Certificate. Import the certificate to this system using the System/Certificates menu.": "", - "Select the cloud storage provider credentials from the list of available Cloud Credentials.": "", - "Select the country of the organization.": "", - "Select the days to run resilver tasks.": "", - "Select the device to attach.": "", "Select the directories or files to be sent to the cloud for Push syncs, or the destination to be written for Pull syncs. Be cautious about the destination of Pull jobs to avoid overwriting existing files.": "", - "Select the directories or files to be sent to the cloud for backup.": "", - "Select the disks to monitor.": "", - "Select the folder to store the backup data.": "", "Select the group to control the dataset. Groups created manually or imported from a directory service appear in the drop-down menu.": "", "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.": "", "Select the interfaces to use in the aggregation.
Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.": "", "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 the location of the principal in the keytab created in Directory Services > Kerberos Keytabs.": "", "Select the minimum priority level to send to the remote syslog server. The system only sends logs matching this level or higher.": "", - "Select the physical interface to associate with the VM.": "", - "Select the pre-defined S3 bucket to use.": "", - "Select the pre-defined container to use.": "", - "Select the script. The script will be run using sh(1).": "", - "Select the serial port address in hex.": "", "Select the set of ACE inheritance Flags to display. Basic shows nonspecific inheritance options. Advanced shows specific inheritance settings for finer control.": "", "Select the shell to use for local and SSH logins.": "", "Select the system services that will be allowed to communicate externally.": "", @@ -3452,98 +1915,28 @@ "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.": "", "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.": "", "Select which existing initiator group has access to the target.": "", - "Selected": "", "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.": "", "Selected train does not have production releases, and should only be used for testing.": "", - "Self-Encrypting Drive": "", - "Self-Encrypting Drive (SED) passwords can be managed with KMIP. Enabling this option allows the key server to manage creating or updating the global SED password, creating or updating individual SED passwords, and retrieving SED passwords when SEDs are unlocked. Disabling this option leaves SED password management with the local system.": "", - "Self-Encrypting Drive Settings": "", - "Semi-automatic (TrueNAS only)": "", "Send Email Status Updates": "", - "Send Feedback": "", "Send Mail Method": "", - "Send Method": "", - "Send Test Alert": "", - "Send Test Email": "", - "Send Test Mail": "", - "Send initial debug": "", "Sensitive": "", - "Sep": "", - "Separate multiple values by pressing Enter.": "", - "Separate values with commas, and without spaces.": "", "Serial": "", - "Serial Port": "", "Serial Shell": "", "Serial Speed": "", - "Serial number for this disk.": "", - "Serial numbers of each disk being edited.": "", - "Serial or USB port connected to the UPS. To automatically detect and manage the USB port settings, select auto.

When an SNMP driver is selected, enter the IP address or hostname of the SNMP UPS device.": "", "Serial – Active": "", "Serial – Passive": "", "Series": "", - "Server": "", - "Server Side Encryption": "", - "Server error: {error}": "", - "Service": "", "Service = \"SMB\" AND Event = \"CLOSE\"": "", - "Service Account Key": "", - "Service Announcement": "", - "Service Announcement:": "", - "Service Key": "", - "Service Name": "", "Service Read": "", "Service Write": "", - "Service configuration saved": "", - "Service started": "", - "Service status": "", - "Service stopped": "", - "Services": "", - "Session": "", - "Session ID": "", - "Session Timeout": "", - "Session Token Lifetime": "", "Session dialect": "", - "Sessions": "", - "Set": "", - "Set ACL": "", - "Set ACL for this dataset": "", - "Set Attribute": "", "Set Frequency": "", "Set Keep Flag": "", - "Set Quota": "", - "Set Quotas": "", - "Set Warning Level": "", - "Set an expiration date-time for the API key.": "", - "Set email": "", - "Set enable sending messages to the address defined in the Email field.": "", - "Set font size": "", "Set for the LDAP server to disable authentication and allow read and write access to any client.": "", - "Set for the UPS to power off after shutting down the system.": "", "Set for the default configuration to listen on all interfaces using the known values of user: upsmon and password: fixmepass.": "", - "Set if the initiator does not support physical block size values over 4K (MS SQL).": "", - "Set new password": "", "Set only if required by the NFS client. Set to allow serving non-root mount requests.": "", - "Set or change the password of this SED. This password is used instead of the global SED password.": "", - "Set password for TrueNAS administrative user:": "", "Set production status as active": "", "Set specific times to snapshot the Source Datasets and replicate the snapshots to the Destination Dataset. Select a preset schedule or choose Custom to use the advanced scheduler.": "", - "Set the maximum number of connections per IP address. 0 means unlimited.": "", - "Set the number of data copies on this dataset.": "", - "Set the port the FTP service listens on.": "", - "Set the read, write, and execute permissions for the dataset.": "", - "Set the root directory for anonymous FTP connections.": "", - "Set this replication on a schedule or just once.": "", - "Set to allow FTP clients to resume interrupted transfers.": "", - "Set to allow an initiator to bypass normal access control and access any scannable target. This allows xcopy operations which are otherwise blocked by access control.": "", - "Set to allow the client to mount any subdirectory within the Path.": "", - "Set to allow user to authenticate to Samba shares.": "", - "Set to allow users to bypass firewall restrictions using the SSH port forwarding feature.": "", - "Set to also replicate all snapshots contained within the selected source dataset snapshots. Unset to only replicate the selected dataset snapshots.": "", - "Set to attempt to reduce latency over slow networks.": "", - "Set to automatically configure the IPv6. Only one interface can be configured this way.": "", - "Set to automatically create the defined Remote Path if it does not exist.": "", - "Set to boot a debug kernel after the next system restart.": "", - "Set to create a new primary group with the same name as the user. Unset to select an existing group for the user.": "", "Set to determine if the system participates in a browser election. Leave unset when the network contains an AD or LDAP server, or when Vista or Windows 7 machines are present.": "", "Set to display image upload options.": "", "Set to either start this replication task immediately after the linked periodic snapshot task completes or continue to create a separate Schedule for this replication.": "", @@ -3599,24 +1992,10 @@ "Setting permissions recursively will affect this directory and any others below it. This might make data inaccessible.": "", "Setting this option changes the destination dataset to be read-only. To continue using the default or existing dataset read permissions, leave this option unset.": "", "Setting this option is not recommended as it breaks several security measures. Refer to mod_tls for more details.": "", - "Setting this option reduces the security of the connection, so only use it if the client does not understand reused SSL sessions.": "", "Setting this option will result in timeouts if identd is not running on the client.": "", - "Settings": "", - "Settings Menu": "", - "Settings saved": "", - "Settings saved.": "", - "Setup Cron Job": "", "Setup Method": "", - "Setup Pool To Create Custom App": "", - "Setup Pool To Install": "", "Severity Level": "", - "Share ACL for {share}": "", "Share Attached": "", - "Share Path updated": "", - "Share with this name already exists": "", - "Share your thoughts on our product's features, usability, or any suggestions for improvement.": "", - "Shares": "", - "Sharing": "", "Sharing Admin": "", "Sharing FTP Read": "", "Sharing FTP Write": "", @@ -3645,41 +2024,11 @@ "Sharing iSCSI Target Read": "", "Sharing iSCSI Target Write": "", "Sharing iSCSI Write": "", - "Shell": "", - "Shell Commands": "", "Short": "", - "Short Description": "", - "Should only be used for highly accurate NTP servers such as those with time monitoring hardware.": "", - "Show": "", - "Show All": "", - "Show All Groups": "", - "Show All Users": "", - "Show Built-in Groups": "", - "Show Built-in Users": "", - "Show Console Messages": "", - "Show Events": "", "Show Expander Status": "", - "Show Extra Columns": "", - "Show Ipmi Events": "", - "Show Logs": "", - "Show Password": "", - "Show Pools": "", - "Show Status": "", "Show Text Console without Password Prompt": "", "Show all available groups, including those that do not have quotas set.": "", "Show all available users, including those that do not have quotas set.": "", - "Show extra columns": "", - "Show only those users who have quotas. This is the default view.": "", - "Showing extra columns in the table is useful for data filtering, but can cause performance issues.": "", - "Shows only the groups that have quotas. This is the default view.": "", - "Shrinking a ZVOL is not allowed in the User Interface. This can lead to data loss.": "", - "Shut Down": "", - "Shut down": "", - "Shutdown": "", - "Shutdown Command": "", - "Shutdown Mode": "", - "Shutdown Timeout": "", - "Shutdown Timer": "", "Sign": "", "Sign CSR": "", "Sign In": "", @@ -3693,147 +2042,54 @@ "Signing Request": "", "Signup": "", "Silver / Gold Coverage Customers can enable iXsystems Proactive Support. This automatically emails iXsystems when certain conditions occur on this TrueNAS system. The iX Support Team will promptly communicate with the Contacts saved below to quickly resolve any issue that may have occurred on the system.": "", - "Similar Apps": "", - "Site Name": "", - "Size": "", - "Size for this zvol": "", "Size in GiB of refreservation to set on ZFS dataset where the audit databases are stored. The refreservation specifies the minimum amount of space guaranteed to the dataset, and counts against the space available for other datasets in the zpool where the audit dataset is located.": "", "Size in GiB of the maximum amount of space that may be consumed by the dataset where the audit dabases are stored.": "", - "Skip": "", "Skip automatic detection of the Endpoint URL region. Set this only if AWS provider does not support regions.": "", "Sleep": "", - "Slot": "", - "Slot {number} is empty.": "", - "Slot {n}": "", - "Slot: {slot}": "", "Smart": "", "Smart Service": "", "Smart Task": "", "Smart Test Result": "", "Smart Tests": "", "Snapdev": "", - "Snapshot": "", - "Snapshot Delete": "", - "Snapshot Directory": "", - "Snapshot Lifetime": "", - "Snapshot Manager": "", "Snapshot Name Regular Expression": "", "Snapshot Read": "", "Snapshot Retention Policy": "", - "Snapshot Task": "", - "Snapshot Task Manager": "", "Snapshot Task Read": "", "Snapshot Task Write": "", - "Snapshot Tasks": "", - "Snapshot Time": "", "Snapshot Time {time}": "", "Snapshot Write": "", - "Snapshot added successfully.": "", - "Snapshot deleted.": "", "Snapshot name format string. The default is auto-%Y-%m-%d_%H-%M. Must include the strings %Y, %m, %d, %H, and %M, which are replaced with the four-digit year, month, day of month, hour, and minute as defined in strftime(3).

For example, snapshots of pool1 with a Naming Schema of customsnap-%Y%m%d.%H%M have names like pool1@customsnap-20190315.0527.": "", "Snapshot schedule for this replication task. Choose from previously configured Periodic Snapshot Tasks. This replication task must have the same Recursive and Exclude Child Datasets values as the chosen periodic snapshot task. Selecting a periodic snapshot schedule removes the Schedule field.": "", - "Snapshots": "", - "Snapshots could not be loaded": "", "Snapshots must not have dependent clones": "", - "Snapshots will be created automatically.": "", - "Software Installation": "", "Some of the disks are attached to the exported pools\n mentioned in this list. Checking a pool name means you want to\n allow reallocation of the disks attached to that pool.": "", "Some of the selected disks have exported pools on them. Using those disks will make existing pools on them unable to be imported. You will lose any and all data in selected disks.": "", - "Sort": "", - "Source": "", - "Source Dataset": "", - "Source Location": "", - "Source Path": "", - "Space Available to Dataset": "", - "Space Available to Zvol": "", "Spaces are allowed.": "", - "Spare": "", - "Spare VDEVs": "", - "Spares": "", "Sparse": "", "Special Allocation class, used to create Fusion pools. Optional VDEV type which is used to speed up metadata and small block IO.": "", "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.": "", "Specifies the auxiliary directory service ID provider.": "", - "Specify a size and value such as 10 GiB.": "", "Specify custom": "", - "Specify number of threads manually": "", "Specify the logical cores that VM is allowed to use. Better cache locality can be achieved by setting CPU set base on CPU topology. E.g. to assign cores: 0,1,2,5,9,10,11 you can write: 1-2,5,9-11": "", "Specify the message displayed to local login users after authentication. Not displayed to anonymous login users.": "", - "Specify the number of cores per virtual CPU socket.": "", - "Specify the number of threads per core.": "", - "Specify the size of the new zvol.": "", "Specify this certificate's valid Key Usages. Web certificates typically need at least Digital Signature and possibly Key Encipherment or Key Agreement, while other applications may need other usages.": "", "Specify whether the issued certificate should include Authority Key Identifier information, and whether the extension is critical. Critical extensions must be recognized by the client or be rejected.": "", "Specify whether to use the certificate for a Certificate Authority and whether this extension is critical. Clients must recognize critical extensions to prevent rejection. Web certificates typically require you to disable CA and enable Critical Extension.": "", "Speeds up the initial synchronization (seconds instead of minutes).": "", "Split": "", "Staging": "", - "Standard": "", - "Standby": "", "Standby {controller}.": "", "Standby: TrueNAS Controller {id}": "", - "Start": "", - "Start All Selected": "", - "Start Automatically": "", - "Start Over": "", - "Start Scrub": "", "Start a dry run test of this cloud sync task? The system will connect to the cloud service provider and simulate transferring a file. No data will be sent or received.": "", "Start adding widgets to personalize it. Click on the \"Configure\" button to enter edit mode.": "", - "Start on Boot": "", - "Start scrub on pool {poolName}?": "", - "Start service": "", - "Start session time": "", - "Start the scrub now?": "", - "Start time for the replication task.": "", - "Start {service} Service": "", - "Started": "", - "Starting": "", - "Starting task": "", - "Starting...": "", - "State": "", - "Static IP addresses which SMB listens on for connections. Leaving all unselected defaults to listening on all active interfaces.": "", - "Static IPv4 address of the IPMI web interface.": "", - "Static Route": "", - "Static Routes": "", - "Static Routing": "", - "Static route added": "", - "Static route deleted": "", - "Static route updated": "", - "Stats": "", - "Stats/Settings": "", - "Status": "", - "Status of TrueCommand": "", - "Status: ": "", "Step Back": "", "Step Forward": "", - "Stop": "", - "Stop All Selected": "", "Stop Flashing": "", "Stop Options": "", "Stop Rollback if Snapshots Exist:": "", - "Stop Scrub": "", - "Stop TrueCommand Cloud Connection": "", - "Stop service": "", - "Stop the scrub on {poolName}?": "", - "Stop the {serviceName} service and close these connections?": "", - "Stop this Cloud Sync?": "", - "Stop {serviceName}?": "", - "Stop {vmName}?": "", - "Stopped": "", - "Stopping": "", - "Stopping Apps Service": "", - "Stopping {rowName}": "", - "Stopping...": "", "Stops the rollback when the safety check finds any related clone snapshots that are newer than the rollback snapshot.": "", "Stops the rollback when the safety check finds any related intermediate, child dataset, or clone snapshots that are newer than the rollback snapshot.": "", "StorJ is an S3 compatible, fault tolerant, globally distributed cloud storage platform with a security first approach to backup and recovery - delivering extreme resilience and performance both sustainably and economically. TrueNAS and Storj have partnered to streamline delivery of Hybrid Cloud solutions globally.": "", - "Storage": "", - "Storage Class": "", - "Storage Dashboard": "", - "Storage Settings": "", - "Storage URL": "", - "Storage location for the original snapshots that will be replicated.": "", - "Storage location for the replicated snapshots.": "", "Store Encryption key in Sending TrueNAS database": "", "Store system logs on the system dataset. Unset to store system logs in /var/ on the operating system device.": "", "Storj": "", @@ -3862,9 +2118,6 @@ "Suggest an improvement": "", "Suggestion": "", "Summary": "", - "Sun": "", - "Sunday": "", - "Support": "", "Support License": "", "Support Read": "", "Support Write": "", @@ -3877,7 +2130,6 @@ "Switched to new dataset «{name}».": "", "Switched to new zvol «{name}».": "", "Switching to Advanced Options will lose data entered on second step. Do you want to continue?": "", - "Sync": "", "Sync From Peer": "", "Sync Keys": "", "Sync To Peer": "", @@ -3896,7 +2148,6 @@ "Syslog TLS Certificate": "", "Syslog TLS Certificate Authority": "", "Syslog Transport": "", - "System": "", "System Advanced Read": "", "System Advanced Write": "", "System Audit Read": "", @@ -3909,24 +2160,9 @@ "System General Read": "", "System General Write": "", "System Image": "", - "System Information": "", - "System Information – Active": "", - "System Information – Standby": "", - "System Overload": "", - "System Reports": "", - "System Security": "", - "System Security Settings": "", - "System Security Settings Updated.": "", "System Serial": "", - "System Stats": "", - "System Time Zone:": "", "System Update": "", - "System Uptime": "", - "System Utilization": "", - "System Version": "", - "System dataset updated.": "", "System domain name, like example.com": "", - "System hostname.": "", "System is failing over...": "", "System is restarting...": "", "System is shutting down...": "", @@ -3946,8 +2182,6 @@ "TLS No Session Reuse Required": "", "TLS Policy": "", "Table Actions of Expandable Table": "", - "Tag": "", - "Tags": "", "Tail Lines": "", "Take Snapshot": "", "Take screenshot of the current page": "", @@ -3960,16 +2194,7 @@ "Target dataset encryption will be inherited from its parent dataset.": "", "Target with this name already exists": "", "Targets": "", - "Task": "", - "Task Details for {task}": "", - "Task Name": "", - "Task Settings": "", "Task created": "", - "Task is on hold": "", - "Task is running": "", - "Task started": "", - "Task updated": "", - "Tasks": "", "Tasks could not be loaded": "", "Team Drive ID": "", "Temperature Alerts": "", @@ -3994,24 +2219,18 @@ "Tests are only performed when Never is selected.": "", "Tests the server connection and verifies the chosen Certificate chain. To test, configure the Server and Port values, select a Certificate and Certificate Authority, enable this setting, and click SAVE.": "", "Thank you for sharing your feedback with us! Your insights are valuable in helping us improve our product.": "", - "Thank you. Ticket was submitted succesfully.": "", - "The TrueNAS Community Forums are the best place to ask questions and interact with fellow TrueNAS users.": "", - "The TrueNAS Documentation Site is a collaborative website with helpful guides and information about your new storage system.": "", "The {name} dataset and all snapshots stored with it will be permanently deleted.": "", "The {name} zvol and all snapshots stored with it will be permanently deleted.": "", "The Alias field can either be left empty or have an alias defined for each path in the share.": "", "The Use Apple-style character encoding value has changed. This parameter affects how file names are read from and written to storage. Changes to this parameter after data is written can prevent accessing or deleting files containing mangled characters.": "", "The Group ID (GID) is a unique number used to identify a Unix group. Enter a number above 1000 for a group with user accounts. Groups used by a service must have an ID that matches the default port number used by the service.": "", "The Idmap cache should be cleared after finalizing idmap changes. Click \"Continue\" to clear the cache.": "", - "The SMB service has been restarted.": "", "The SMB share ACL defines access rights for users of this SMB share up to, but not beyond, the access granted by filesystem ACLs.": "", "The SSL certificate to be used for TLS FTP connections. To create a certificate, use System --> Certificates.": "", "The TrueNAS controllers do not have the same quantity of disks.": "", "The URI used to provision an OTP. The URI (which contains the secret) is encoded in a QR Code. To set up an OTP app like Google Authenticator, use the app to scan the QR code or enter the secret manually into the app. The URI is produced by the system when Two-Factor Authentication is first activated.": "", "The VM could not start because the current configuration could potentially require more RAM than is available on the system. Memory overcommitment allows multiple VMs to be launched when there is not enough free memory for configured RAM of all VMs. Use with caution. Would you like to overcommit memory?": "", "The base name is automatically prepended if the target name does not start with iqn. Lowercase alphanumeric characters plus dot (.), dash (-), and colon (:) are allowed. See the Constructing iSCSI names using the iqn.format section of RFC3721.": "", - "The cache has been cleared.": "", - "The cache is being rebuilt.": "", "The certificate's public key is used to encipher user data only during key agreement operations. Requires that Key Agreement is also set.": "", "The chosen preset ACL will REPLACE the ACL currently displayed in the form and delete any unsaved changes.": "", "The contents of all added disks will be erased.": "", @@ -4163,32 +2382,15 @@ "Threads": "", "Threshold Days": "", "Threshold temperature in Celsius. If the drive temperature is higher than this value, a LOG_CRIT level log entry is created and an email is sent. 0 disables this check.": "", - "Thu": "", - "Thursday": "", - "Ticket": "", "Ticket was created, but we were unable to upload one or more attachments.": "", - "Time": "", "Time (in seconds) before the system stops attempting to establish a connection with the remote system.": "", - "Time Format": "", - "Time Machine": "", - "Time Machine Quota": "", - "Time Server": "", "Time in seconds after which current user session will be disconnected. Interacting with UI extends the session.": "", - "Timeout": "", "Times": "", - "Timestamp": "", - "Timezone": "", - "Title": "", "To activate this periodic snapshot schedule, set this option. To disable this task without deleting it, unset this option.": "", "To configure Isolated GPU Device(s), click the \"Configure\" button.": "", "To enable disable Active Directory first.": "", "To enable disable LDAP first.": "", - "Today": "", - "Toggle Collapse": "", - "Toggle Sidenav": "", "Toggle off to defer interface learning until runtime, preventing premature state transitions and potential issues during system startup.": "", - "Toggle {row}": "", - "Token": "", "Token created with Google Drive.": "", "Token created with Google Drive. Access Tokens expire periodically and must be refreshed.": "", "Token expired": "", @@ -4199,24 +2401,8 @@ "Top bar": "", "Top level of the LDAP directory tree to be used when searching for resources. Example: dc=test,dc=org.": "", "Topic Amazon Resource Name (ARN) for publishing. Example: arn:aws:sns:us-west-2:111122223333:MyTopic.": "", - "Topology": "", - "Topology Summary": "", - "Total": "", - "Total Allocation": "", - "Total Capacity": "", - "Total Disks": "", - "Total Disks:": "", "Total Down": "", - "Total Raw Capacity": "", - "Total Snapshots": "", - "Total ZFS Errors": "", - "Total failed": "", - "Traffic": "", "Train": "", - "Transfer": "", - "Transfer Mode": "", - "Transfer Setting": "", - "Transfers": "", "Translate App": "", "Transmit Hash Policy": "", "Transparently reuse a single copy of duplicated data to save space. Deduplication can improve storage capacity, but is RAM intensive. Compressing data is generally recommended before using deduplication. Deduplicating data is a one-way process. Deduplicated data cannot be undeduplicated!.": "", @@ -4224,7 +2410,6 @@ "Transport Encryption Behavior": "", "Transport Options": "", "Traverse": "", - "Treat Disk Size as Minimum": "", "Troubleshooting Issues": "", "TrueCloud Backup Tasks": "", "TrueCommand": "", @@ -4233,17 +2418,11 @@ "TrueCommand Cloud Service has been deregistered.": "", "TrueCommand Read": "", "TrueCommand Write": "", - "TrueNAS Controller": "", - "TrueNAS Help": "", - "TrueNAS URL": "", - "TrueNAS is Free and Open Source software, which is provided as-is with no warranty.": "", "TrueNAS maintains a cache of users and groups for API consumers (including the WebUI). This is a convenience feature that may be disabled if the domain contains large numbers of users and groups or if the caching generates excessive load on the domain controller.": "", "TrueNAS recommends that the sync setting always be left to the default of \"Standard\" or increased to \"Always\". The \"Disabled\" setting should not be used in production and only where data roll back by few seconds in case of crash or power loss is not a concern.": "", "TrueNAS server must be joined to Active Directory or have at least one local SMB user before creating an SMB share": "", "TrueNAS software versions do not match between storage controllers.": "", "Trust Guest Filters": "", - "Tue": "", - "Tuesday": "", "Tunable": "", "Tunables": "", "Turn Off": "", @@ -4260,7 +2439,6 @@ "Two-Factor authentication has been configured.": "", "Two-Factor authentication is not enabled on this this system. You can configure your personal settings, but they will have no effect until two-factor authentication is enabled globally by system administrator.": "", "Two-Factor authentication is required on this system, but it's not yet configured for your user. Please configure it now.": "", - "Type": "", "Type of Microsoft acount. Logging in to a Microsoft account automatically chooses the correct account type.": "", "UDP port number on the system receiving SNMP trap notifications. The default is 162.": "", "UI": "", @@ -4269,51 +2447,26 @@ "UNIX (NFS) Shares": "", "UNIX Charset": "", "UPS": "", - "UPS Mode": "", - "UPS Service": "", - "UPS Stats": "", "UPS Utilization": "", "URI of the ACME Server Directory. Choose a pre configured URI": "", "URI of the ACME Server Directory. Enter a custom URI.": "", "URL": "", "URL of the HTTP host to connect to.": "", - "USB Devices": "", "USB Passthrough Device": "", "UTC": "", "Unable to retrieve Available Applications": "", "Unable to terminate processes which are using this pool: ": "", - "Unassigned": "", - "Unassigned Disks": "", - "Unavailable": "", "Uncheck": "", - "Unencrypted": "", "Unexpected power loss necessitating a restart.": "", - "Unhealthy": "", "Unique LUN ID. The default is generated from the MAC address of the system.": "", "Unique Virtual Host ID on the broadcast segment of the network. Configuring multiple Virtual IP addresses requires a separate VHID for each address.": "", "Unique drive identifier. Log in to a Microsoft account and choose a drive from the Drives List drop-down to add a valid ID.": "", "Unique snapshot name. Cannot be used with a Naming Schema.": "", "Unit": "", "Unix NSS Info": "", - "Unix Permissions": "", - "Unix Permissions Editor": "", - "Unix Primary Group": "", - "Unix Socket": "", "Unkeep": "", - "Unknown": "", - "Unknown CPU": "", - "Unknown PID": "", - "Unlink": "", - "Unlock": "", "Unlock Child Encrypted Roots": "", - "Unlock Datasets": "", - "Unlock Pool": "", - "Unlock with Key file": "", - "Unlocked": "", - "Unlocking Datasets": "", "Unresponsive system necessitating a forced restart.": "", - "Unsaved Changes": "", - "Unselect All": "", "Unset": "", "Unset Generate Encryption Key to instead import a custom Hex key.": "", "Unset Pool": "", @@ -4328,77 +2481,15 @@ "Up to date": "", "Update": "", "Update 'Time Machine'": "", - "Update All": "", - "Update Available": "", - "Update Dashboard": "", - "Update File": "", - "Update File Temporary Storage Location": "", - "Update Image": "", - "Update Interval": "", - "Update License": "", - "Update Members": "", - "Update Password": "", - "Update Pool": "", "Update Production Status": "", - "Update Release Notes": "", - "Update Software": "", - "Update System": "", - "Update TrueCommand Settings": "", - "Update available": "", - "Update in Progress": "", - "Update successful. Please restart for the update to take effect. Restart now?": "", "Updated 'Use as Home Share'": "", - "Updated Date": "", - "Updates": "", - "Updates Available": "", - "Updates available": "", - "Updates successfully downloaded": "", - "Updating": "", - "Updating ACL": "", - "Updating Instance": "", - "Updating custom app": "", - "Updating key type": "", - "Updating settings": "", - "Upgrade": "", - "Upgrade All Selected": "", - "Upgrade Pool": "", - "Upgrade Release Notes": "", "Upgrades both controllers. Files are downloaded to the Active Controller and then transferred to the Standby Controller. The upgrade process starts concurrently on both TrueNAS Controllers. Continue with download?": "", - "Upgrading Apps. Please check on the progress in Task Manager.": "", - "Upgrading...": "", - "Upload": "", - "Upload Chunk Size (MiB)": "", - "Upload Config": "", - "Upload Configuration": "", - "Upload File": "", - "Upload Image File": "", - "Upload Key file": "", - "Upload Manual Update File": "", - "Upload New Image File": "", - "Upload SSH Key": "", - "Uploading and Applying Config": "", - "Uploading file...": "", "Upsmon will wait up to this many seconds in master mode for the slaves to disconnect during a shutdown situation.": "", - "Uptime": "", - "Usable Capacity": "", - "Usage": "", "Usage Collection": "", "Usage collection": "", - "Usages": "", - "Use --fast-list": "", - "Use Apple-style Character Encoding": "", - "Use Custom ACME Server Directory URI": "", - "Use DHCP. Unset to manually configure a static IPv4 connection.": "", - "Use Debug": "", - "Use Default Domain": "", + "Use Absolute Paths": "", "Use FQDN for Logging": "", - "Use Preset": "", "Use Signature Version 2": "", - "Use Snapshot": "", - "Use Sudo For ZFS Commands": "", - "Use Syslog Only": "", - "Use all disk space": "", - "Use an exported encryption key file to unlock datasets.": "", "Use as Home Share": "", "Use compressed WRITE records to make the stream more efficient. The destination system must also support compressed WRITE records. See zfs(8).": "", "Use existing disk image": "", @@ -4410,12 +2501,8 @@ "Use the format A.B.C.D/E where E is the CIDR mask.": "", "Use this option to allow legacy SMB clients to connect to the server. Note that SMB1 is being deprecated and it is advised to upgrade clients to operating system versions that support modern versions of the SMB protocol.": "", "Use this option to log more detailed information about SMB.": "", - "Used": "", - "Used Space": "", "Used by clients in PASV mode. A default of 0 means any port above 1023.": "", "Used to add additional proftpd(8) parameters.": "", - "User": "", - "User API Keys": "", "User Bind Path": "", "User CN": "", "User Data Quota ": "", @@ -4439,29 +2526,12 @@ "User account to create for CHAP authentication with the user on the remote system. Many initiators use the initiator name as the user name.": "", "User account to which this ACL entry applies.": "", "User accounts have an ID greater than 1000 and system accounts have an ID equal to the default port number used by the service.": "", - "User added": "", - "User deleted": "", - "User is lacking permissions to access WebUI.": "", "User limit to Docker Hub has almost been reached or has already been reached. The installation process may stall as images cannot be pulled. The current limit will be renewed in {seconds}. The application can still be staged for installation.": "", - "User linked API Keys": "", "User passed to camcontrol security -u to unlock SEDs": "", - "User password": "", - "User password. Must be at least 12 and no more than 16 characters long.": "", - "User updated": "", "User who controls the dataset. This user always has permissions to read or write the ACL and read or write attributes. Users created manually or imported from a directory service appear in the drop-down menu.": "", "User-defined string used to decrypt the dataset. Can be used instead of an encryption key.
WARNING: the passphrase is the only means to decrypt the information stored in this dataset. Be sure to create a memorable passphrase or physically secure the passphrase.": "", - "Username": "", - "Username associated with this API key.": "", - "Username for this service.": "", - "Username on the remote system to log in via Web UI to setup connection.": "", - "Username on the remote system which will be used to login via SSH.": "", "Usernames can be up to 32 characters long. Usernames cannot begin with a hyphen (-) or contain a space, tab, or these characters: , : + & # % ^ ( ) ! @ ~ * ? < > =. $ can only be used as the last character of the username.": "", - "Users": "", - "Users could not be loaded": "", - "Uses one disk for parity while all other disks store data. RAIDZ1 requires at least three disks. RAIDZ is a traditional ZFS data protection scheme. \nChoose RAIDZ over dRAID when managing a smaller set of drives, where simplicity of setup and predictable disk usage are primary considerations.": "", "Uses the SMB Service NetBIOS Name to advertise the server to WS-Discovery clients. This causes the computer appear in the Network Neighborhood of modern Windows OSes.": "", - "Uses three disks for parity while all other disks store data. RAIDZ3 requires at least five disks. RAIDZ is a traditional ZFS data protection scheme. \nChoose RAIDZ over dRAID when managing a smaller set of drives, where simplicity of setup and predictable disk usage are primary considerations.": "", - "Uses two disks for parity while all other disks store data. RAIDZ2 requires at least four disks. RAIDZ is a traditional ZFS data protection scheme. \nChoose RAIDZ over dRAID when managing a smaller set of drives, where simplicity of setup and predictable disk usage are primary considerations.": "", "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.": "", "Using CSR": "", "Using pool {name}": "", @@ -4470,11 +2540,7 @@ "VDEV is highly discouraged and will result in data loss if it fails": "", "VDEVs": "", "VDEVs have been created through manual disk selection. To view or edit your selections, press the \"Edit Manual Disk Selection\" button below. To start again with the automated disk selection, hit the \"Reset\" button.": "", - "VDEVs not assigned": "", "VLAN ID": "", - "VLAN Settings": "", - "VLAN Tag": "", - "VLAN interface": "", "VM": "", "VM Device Read": "", "VM Device Write": "", @@ -4506,31 +2572,12 @@ "Vdev": "", "Vdev successfully extended.": "", "Vdevs spans enclosure": "", - "Vendor ID": "", "Verbose Logging": "", - "Verify": "", - "Verify Credential": "", - "Verify Email Address": "", "Verify certificate authenticity.": "", - "Version": "", - "Version to be upgraded to": "", "Video, < 100ms latency": "", "Video, < 10ms latency": "", - "View All": "", - "View All S.M.A.R.T. Tests": "", - "View All Scrub Tasks": "", - "View All Test Results": "", - "View Changelog": "", - "View Details": "", - "View Disk Space Reports": "", "View Enclosure": "", - "View Less": "", - "View Logs": "", - "View More": "", "View Netdata": "", - "View Release Notes": "", - "View Reports": "", - "View logs": "", "View/Download CSR": "", "View/Download Certificate": "", "View/Download Key": "", @@ -4539,7 +2586,6 @@ "Virtual Machine": "", "Virtual Machines": "", "Virtual machine created": "", - "Virtualization": "", "Virtualization Global Read": "", "Virtualization Global Write": "", "Virtualization Image Read": "", @@ -4554,7 +2600,6 @@ "Volume Mounts": "", "Volume Size": "", "Volume size cannot be zero.": "", - "WARNING": "", "WARNING: A failover will temporarily interrupt system services.": "", "WARNING: Adding data VDEVs with different numbers of disks is not recommended.": "", "WARNING: Based on the pool topology, {size} is the minimum recommended record size. Choosing a smaller size can reduce system performance.": "", @@ -4562,16 +2607,12 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", - "Wait for 1 minute": "", - "Wait for 30 seconds": "", - "Wait for 5 minutes": "", + "WWPN": "", + "WWPN (B)": "", "Wait for container to shut down cleanly": "", "Wait to start VM until SPICE client connects.": "", - "Waiting": "", "Waiting for Active TrueNAS controller to come up...": "", "Waiting for standby controller": "", - "Warning": "", - "Warning!": "", "Warning: Debugs may contain log files with personal information such as usernames or other identifying information about your system. Please review debugs and redact any sensitive information before sharing with external entities.": "", "Warning: iSCSI Target is already in use.
": "", "Warning: {n} of {total} boot environments could not be deleted.": "", @@ -4582,23 +2623,11 @@ "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've generated a Netdata password and attempted to automatically log you in in a new tab.": "", "Weak Ciphers": "", - "Web Interface": "", - "Web Interface Address": "", - "Web Interface HTTP -> HTTPS Redirect": "", - "Web Interface HTTP Port": "", - "Web Interface HTTPS Port": "", - "Web Interface IPv4 Address": "", - "Web Interface IPv6 Address": "", - "Web Interface Port": "", "Web Portal": "", - "Web Shell Access": "", "WebDAV": "", "WebDAV Service": "", "WebDAV account password.": "", "WebDAV account username.": "", - "Webhook URL": "", - "Wed": "", - "Wednesday": "", "Week(s)": "", "Weeks": "", "We’re unable to access the enclosure at the moment. Please ensure it’s connected properly and reload the page.": "", @@ -4626,16 +2655,6 @@ "Who": "", "Who this ACL entry applies to, shown as a Windows Security Identifier. Either a SID or a Domain and Name is required for this ACL.": "", "Who this ACL entry applies to, shown as a user name. Requires adding the user Domain.": "", - "Widget Category": "", - "Widget Editor": "", - "Widget Subtext": "", - "Widget Text": "", - "Widget Title": "", - "Widget Type": "", - "Widget has errors": "", - "Widget {slot} Settings": "", - "Widgets": "", - "Width": "", "Will be automatically destroyed at {datetime} by periodic snapshot task": "", "Will not be destroyed automatically": "", "Winbind NSS Info": "", @@ -4648,19 +2667,12 @@ "Wiping disk...": "", "With this configuration, the existing directory {path} will be used as a home directory without creating a new directory for the user.": "", "With your selection, no GPU is available for the host to consume.": "", - "Wizard": "", "Workgroup": "", "Workloads": "", "Would you like to add a Service Principal Name (SPN) now?": "", "Would you like to ignore this error and try again?": "", "Would you like to restart the SMB Service?": "", - "Write": "", - "Write ACL": "", - "Write Attributes": "", - "Write Data": "", - "Write Errors": "", "Write Named Attributes": "", - "Write Owner": "", "Wrong username or password. Please try again.": "", "Xen initiator compat mode": "", "Xen: Extent block size 512b, TPC enabled, Xen compat mode enabled, SSD speed": "", @@ -4668,47 +2680,24 @@ "Yandex Access Token.": "", "Year(s)": "", "Years": "", - "Yes": "", - "Yes I understand the risks": "", - "Yesterday": "", "You are about to convert {appName} to a custom app. This will allow you to edit its yaml file directly.\nWarning. This operation cannot be undone.": "", "You are trying to open:
\n{url}

\nBecause HTTP to HTTPS redirect is enabled in settings your browser will force HTTPS connection for this URL.
\nThis may create issues if app does not support secure connections.
\n
\nYou can try opening app url in an incognito mode.
\nAlternatively you can disable redirect in Settings, clear browser cache and try again.": "", "You are using an insecure connection. Switch to HTTPS for secure access.": "", "You can also vote for new features on our forum.": "", - "You can join the TrueNAS Newsletter for monthly updates and latest developments.": "", "You can only lock a dataset if it was encrypted with a passphrase": "", "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "", "You have left the domain.": "", "You have unsaved changes. Are you sure you want to close?": "", "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.": "", - "Your dashboard is currently empty!": "", "ZFS": "", - "ZFS Cache": "", - "ZFS Deduplication": "", - "ZFS Encryption": "", - "ZFS Errors": "", - "ZFS Filesystem": "", - "ZFS Health": "", - "ZFS Info": "", "ZFS L2ARC read-cache that can be used with fast devices to accelerate read operations.": "", "ZFS LOG device that can improve speeds of synchronous writes. Optional write-cache that can be removed.": "", - "ZFS Replication to another TrueNAS": "", - "ZFS Reports": "", - "ZFS Stats": "", "ZFS Utilization": "", "ZFS pools must conform to strict naming conventions. Choose a memorable name.": "", "ZFS/SED keys synced between KMIP Server and TN database.": "", - "Zoom In": "", - "Zoom Out": "", "Zvol": "", - "Zvol Details": "", - "Zvol Location": "", - "Zvol Space Management": "", - "Zvol name": "", - "Zvol «{name}» updated.": "", "by ancestor": "", - "dRAID is a ZFS feature that boosts resilver speed and load distribution. Due to fixed stripe width disk space efficiency may be substantially worse with small files. \nOpt for dRAID over RAID-Z when handling large-capacity drives and extensive disk environments for enhanced performance.": "", "dRAID1": "", "dRAID2": "", "dRAID3": "", @@ -4724,6 +2713,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", @@ -4753,13 +2743,11 @@ "standby": "", "to another TrueNAS": "", "to cloud": "", - "total available": "", "zle (runs of zeros)": "", "zstd (default level, 3)": "", "zstd-5 (slow)": "", "zstd-7 (very slow)": "", "zstd-fast (default level, 1)": "", - "{ n, plural, one {# snapshot} other {# snapshots} }": "", "{bits}/s": "", "{checked} exporter: {name}": "", "{comparator} (Contains)": "", @@ -4777,103 +2765,59 @@ "{comparator} (Range In)": "", "{comparator} (Range Not In)": "", "{comparator} (Starts With)": "", - "{coreCount, plural, one {# core} other {# cores} }": "", "{count} snapshots found.": "", "{cpuPercentage}% Avg. Usage": "", - "{days, plural, =1 {# day} other {# days}}": "", - "{duration} remaining": "", "{eligible} of {total} existing snapshots of dataset {dataset} would be replicated with this task.": "", "{email} via {server}": "", - "{failedCount} of {allCount, plural, =1 {# task} other {# tasks}} failed": "", - "{field} is required": "", - "{hours, plural, =1 {# hour} other {# hours}}": "", "{interfaceName} must start with \"{prefix}\" followed by an unique number": "", "{key} Key": "", "{license} contract, expires {date}": "", - "{minutes, plural, =1 {# minute} other {# minutes}}": "", - "{n, plural, =0 {No Errors} one {# Error} other {# Errors}}": "", - "{n, plural, =0 {No Tasks} one {# Task} other {# Tasks}} Configured": "", - "{n, plural, =0 {No errors} one {# Error} other {# Errors}}": "", - "{n, plural, =0 {No keys} =1 {# key} other {# keys}}": "", - "{n, plural, =0 {No open files} one {# open file} other {# open files}}": "", - "{n, plural, one {# CPU} other {# CPUs}}": "", - "{n, plural, one {# Environment Variable} other {# Environment Variables} }": "", - "{n, plural, one {# GPU} other {# GPUs}} isolated": "", - "{n, plural, one {# boot environment} other {# boot environments}} has been deleted.": "", - "{n, plural, one {# core} other {# cores}}": "", - "{n, plural, one {# docker image} other {# docker images}} has been deleted.": "", - "{n, plural, one {# thread} other {# threads}}": "", - "{n, plural, one {Failed Disk} other {Failed Disks} }": "", "{n, plural, one {Pool in Enclosure} other {Pools in Enclosure} }": "", "{n, plural, one {SAS Expander} other {SAS Expanders} }": "", "{n, plural, one {There is an active iSCSI connection.} other {There are # active iSCSI connections}}": "", - "{name} Devices": "", - "{name} Sessions": "", - "{name} and {n, plural, one {# other pool} other {# other pools}} are not healthy.": "", - "{nic} Address": "", "{n} (applies to descendants)": "", "{n} RPM": "", "{n} from {dataset}": "", - "{n}% Uploaded": "", "{rate} RPM": "", - "{seconds, plural, =1 {# second} other {# seconds}}": "", - "{service} Service is not currently running. Start the service now?": "", "{service} Volume Mounts": "", "{size} {type} at {location}": "", "{tasks, plural, =1 {# receive task} other {# receive tasks} }": "", "{tasks, plural, =1 {# received task} other {# received tasks}} this week": "", "{tasks, plural, =1 {# send task} other {# send tasks} }": "", "{tasks, plural, =1 {# sent task} other {# sent tasks}} this week": "", - "{temp}°C (All Cores)": "", - "{temp}°C (Core #{core})": "", - "{temp}°C ({coreCount} cores at {temp}°C)": "", - "{threadCount, plural, one {# thread} other {# threads} }": "", - "{type} VDEVs": "", - "{type} at {location}": "", - "{type} widget does not support {size} size.": "", - "{type} widget is not supported.": "", - "{type} | {vdevWidth} wide | ": "", - "{usage}% (All Threads)": "", - "{usage}% (Thread #{thread})": "", - "{usage}% ({threadCount} threads at {usage}%)": "", - "{used} of {total} ({used_pct})": "", - "{version} is available!": "", - "{view} on {enclosure}": "", - " When the UPS Mode is set to slave. Enter the open network port number of the UPS Master system. The default port is 3493.": " UPS 모드slave로 설정된 경우, UPS Master 시스템의 열린 네트워크 포트 번호를 입력하세요. 기본 포트 번호는 3493입니다.", - " bytes.": " 바이트.", - " seconds.": " 초.", - "% of all cores": "모든 코어의 %", - "'Hosts Allow' or 'Hosts Deny' has been set": "'Hosts Allow' 또는 'Hosts Deny'가 설정되었습니다.", - "'Hosts Allow' or 'Hosts Deny' has been updated": "'Hosts Allow' 또는 'Hosts Deny'가 업데이트되었습니다.", - "(24 Hours)": "(24시간)", - "(Examples: 500 KiB, 500M, 2 TB)": "(예시: 500 KiB, 500M, 2 TB)", + " Est. Usable Raw Capacity": " 사용 가능한 원시 용량 추정", + " as of {dateTime}": " ({dateTime} 기준)", + "(24 Hours)": "(24시간제)", "(No description)": "(설명 없음)", "(Optional)": "(선택사항)", "(Remove pool from database)": "(데이터베이스에서 풀 제거)", - "(This Controller)": "(This 컨트롤러)", + "(This Controller)": "(이 컨트롤러)", "(TrueNAS Controller 1)": "(TrueNAS 컨트롤러 1)", "(TrueNAS Controller 2)": "(TrueNAS 컨트롤러 2)", - "+ Add a backup credential": "+ 백업 자격 증명 추가", "...": "...", - "0=Disabled, blank=inherit": "0=비활성화, 공백=상속", - "1 day": "1 일", - "1 hour": "1 시간", - "1 month": "한 달", - "1 week": "1 주일", - "2 days ago": "2일 후", - "2 months ago": "2개월 후", - "2 weeks ago": "2주 후", - "20 characters is the maximum length.": "20자가 최대 길이입니다.", - "3 days ago": "3일 후", - "3 months ago": "3개월 후", - "3 weeks ago": "3주 후", - "4 days ago": "4일 후", - "4 months ago": "4개월 후", - "5 days ago": "5일 후", - "5 months ago": "5개월 후", + "... Make sure the TrueNAS system is powered on and connected to the network.": "... TrueNAS 시스템이 켜져있고 네트워크에 연결되어 있는지 확인하십시오.", + "0=Disabled, blank=inherit": "0=비활성화, 비움=상속", + "1 day": "1일", + "1 hour": "1시간", + "1 month": "1개월", + "1 week": "1주", + "2 days ago": "2일 전", + "2 months ago": "2개월 전", + "2 weeks ago": "2주 전", + "20 characters is the maximum length.": "최대 길이는 20자 입니다.", + "2FA": "2단계 인증", + "2FA Settings": "2단계 인증 설정", + "2FA has been configured for this account. Enter the OTP to continue.": "이 계정에 2단계 인증이 설정되었습니다. OTP를 입력해 계속합니다.", + "3 days ago": "3일 전", + "3 months ago": "3개월 전", + "3 weeks ago": "3주 전", + "4 days ago": "4일 전", + "4 months ago": "4개월 전", + "5 days ago": "5일 전", + "5 months ago": "4개월 전", "6 months": "6개월", - "6 months ago": "6개월 후", - "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.": "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.", + "6 months ago": "6개월 전", + "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.": "S3 API 엔드포인트 URL입니다. AWS를 사용하는 경우 엔드포인트 값을 비워두면 해당 지역의 기본 엔드포인트를 사용하고, 사용 가능한 버킷은 자동으로 가져옵니다. AWS 문서를 통해 심플 스토리지 서비스 웹사이트 엔드포인트 목록을 참조하세요.", "AWS resources in a geographic area. Leave empty to automatically detect the correct public region for the bucket. Entering a private region name allows interacting with Amazon buckets created in that region. For example, enter us-gov-east-1 to discover buckets created in the eastern AWS GovCloud region.": "지리적 영역의 AWS 리소스입니다. 버킷의 올바른 공용 리전을 자동으로 감지하려면 비워두세요. 개인 리전 이름을 입력하면 해당 리전에서 생성된 Amazon 버킷과 상호 작용할 수 있습니다. 예를 들어, 동쪽의 AWS GovCloud 리전에서 생성된 버킷을 찾으려면 us-gov-east-1을(를) 입력하세요.", "Microsoft Azure account name.": "Microsoft Azure 계정 이름입니다.", "pCloud Access Token. These tokens can expire and require extension.": "pCloud 접근 토큰입니다. 이러한 토큰은 만료될 수 있으며 연장이 필요할 수 있습니다.", @@ -4890,7 +2834,7 @@ " TrueNAS Licensing - Learn more about enterprise-grade support.": "TrueNAS Licensing - 엔터프라이즈급 지원에 대해 더 알아보세요.", " TrueNAS Documentation Hub - Read and contribute to the open-source documentation.": "TrueNAS Documentation Hub - 오픈소스 문서를 읽고 기여하세요.", "COPY: Files from the source are copied to the destination. If files with the same names are present on the destination, they are overwritten.": "COPY: 원본 파일이 대상에 복사됩니다. 대상에 이미 동일한 이름의 파일이 있는 경우, 해당 파일들이 덮어씌워집니다.", - "Copy & Paste
\n Context menu copy and paste operations are disabled in the Shell. Copy and paste shortcuts for Mac are Command+C and Command+V. For most operating systems, use Ctrl+Insert to copy and Shift+Insert to paste.

\n Kill Process
\n Kill process shortcut is Ctrl+C.": "복사 & 붙여넣기
\n 쉘에서는 컨텍스트 메뉴의 복사 및 붙여넣기 작업이 비활성화되어 있습니다. Mac의 복사 및 붙여넣기 단축키는 Command+CCommand+V입니다. 대부분의 운영 체제에서는 Ctrl+Insert를 사용하여 복사하고 Shift+Insert를 사용하여 붙여넣을 수 있습니다.

\n 프로세스 종료
\n 프로세스 종료의 단축키는 Ctrl+C입니다.", + "Copy & Paste
\n Context menu copy and paste operations are disabled in the Shell. Copy and paste shortcuts for Mac are Command+C and Command+V. For most operating systems, use Ctrl+Insert to copy and Shift+Insert to paste.

\n Kill Process
\n Kill process shortcut is Ctrl+C.": "복사 & 붙여넣기
\n 쉘에서는 컨텍스트 메뉴의 복사 및 붙여넣기 작업이 비활성화되어 있습니다. Mac의 복사 및 붙여넣기 단축키는 Command+CCommand+V입니다. 대부분의 운영체제에서는 Ctrl+Insert를 사용하여 복사하고 Shift+Insert를 사용하여 붙여넣을 수 있습니다.

\n 프로세스 종료
\n 프로세스 종료의 단축키는 Ctrl+C입니다.", "MOVE: After files are copied from the source to the destination, they are deleted from the source. Files with the same names on the destination are overwritten.": "MOVE: 원본 파일이 대상으로 복사된 후, 원본에서는 해당 파일이 삭제됩니다. 대상에 이미 동일한 이름의 파일이 있는 경우, 해당 파일들이 덮어씌워집니다.", "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은 복제 작업이 완료된 후 대상 데이터셋의 모든 속성을 readonly=on으로 변경합니다.
REQUIRE은 대상 데이터셋의 모든 속성이 readonly=on으로 설정되어 있지 않으면 복제를 중지합니다.
IGNORE는 복제 중에 readonly 속성을 확인하지 않도록 설정합니다.", "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: 대상에 있는 파일들이 원본과 일치하도록 변경됩니다. 원본에 존재하지 않는 파일은 대상에서도 삭제됩니다.", @@ -4899,20 +2843,20 @@ "0 disables quotas. Specify a maximum allowed space for this dataset.": "0은 할당량을 비활성화합니다. 이 데이터셋에 대한 최대 허용 공간을 지정하십시오.", "0 is unlimited. A specified value applies to both this dataset and any child datasets.": "0은 무제한입니다. 지정된 값은 이 데이터셋과 해당 데이터셋의 자식 데이터셋에 모두 적용됩니다.", "0 is unlimited. Reserve additional space for datasets containing logs which could take up all available free space.": "0은 무제한입니다. 로그를 포함한 데이터셋에 추가 공간을 예약하여 모든 가능한 여유 공간을 차지할 수 있습니다.", - "AHCI emulates an AHCI hard disk for best software compatibility. VirtIO uses paravirtualized drivers and can provide better performance, but requires the operating system installed in the VM to support VirtIO disk devices.": "AHCI는 소프트웨어 호환성을 위해 AHCI 하드 디스크를 에뮬레이트합니다. VirtIO는 가상화된 드라이버를 사용하며 더 나은 성능을 제공할 수 있지만, 가상 머신에 설치된 운영 체제가 VirtIO 디스크 장치를 지원해야 합니다.", - "AHCI emulates an AHCI hard disk for better software compatibility. VirtIO uses paravirtualized drivers and can provide better performance, but requires the operating system installed in the VM to support VirtIO disk devices.": "AHCI는 소프트웨어 호환성을 위해 AHCI 하드 디스크를 에뮬레이트합니다. VirtIO는 가상화된 드라이버를 사용하며 더 나은 성능을 제공할 수 있지만, 가상 머신에 설치된 운영 체제가 VirtIO 디스크 장치를 지원해야 합니다.", + "AHCI emulates an AHCI hard disk for best software compatibility. VirtIO uses paravirtualized drivers and can provide better performance, but requires the operating system installed in the VM to support VirtIO disk devices.": "AHCI는 소프트웨어 호환성을 위해 AHCI 하드 디스크를 에뮬레이트합니다. VirtIO는 가상화된 드라이버를 사용하며 더 나은 성능을 제공할 수 있지만, 가상 머신에 설치된 운영체제가 VirtIO 디스크 장치를 지원해야 합니다.", + "AHCI emulates an AHCI hard disk for better software compatibility. VirtIO uses paravirtualized drivers and can provide better performance, but requires the operating system installed in the VM to support VirtIO disk devices.": "AHCI는 소프트웨어 호환성을 위해 AHCI 하드 디스크를 에뮬레이트합니다. VirtIO는 가상화된 드라이버를 사용하며 더 나은 성능을 제공할 수 있지만, 가상 머신에 설치된 운영체제가 VirtIO 디스크 장치를 지원해야 합니다.", "Certificate Signing Requests control when an external CA will issue (sign) the certificate. Typically used with ACME or other CAs that most popular browsers trust by default Import Certificate Signing Request lets you import an existing CSR onto the system. Typically used with ACME or internal CAs.": "인증서 서명 요청(Certificate Signing Requests)은 외부 인증 기관이 인증서를 발급(서명)할 때 제어합니다. 보통 ACME 또는 다른 대부분의 인기 있는 브라우저가 기본적으로 신뢰하는 기타 인증 기관과 함께 사용됩니다. 인증서 서명 요청 가져오기(Import Certificate Signing Request)를 사용하면 기존 CSR을 시스템에 가져올 수 있습니다. 보통 ACME 또는 내부 인증 기관과 함께 사용됩니다.", "Device provides virtual storage access to zvols, zvol snapshots, or physical devices. File provides virtual storage access to a single file.": "장치(Device)는 zvol, zvol 스냅샷 또는 물리적 장치에 대한 가상 저장소 액세스를 제공합니다. 파일(File)은 단일 파일에 대한 가상 저장소 액세스를 제공합니다.", - "Intel e82545 (e1000) emulates the same Intel Ethernet card. This provides compatibility with most operating systems. VirtIO provides better performance when the operating system installed in the VM supports VirtIO paravirtualized network drivers.": "Intel e82545 (e1000)은 동일한 인텔 이더넷 카드를 에뮬레이트합니다. 이는 대부분의 운영 체제와 호환됩니다. VirtIO는 가상 머신에 설치된 운영 체제가 VirtIO paravirtualized 네트워크 드라이버를 지원할 경우 더 나은 성능을 제공합니다.", + "Intel e82545 (e1000) emulates the same Intel Ethernet card. This provides compatibility with most operating systems. VirtIO provides better performance when the operating system installed in the VM supports VirtIO paravirtualized network drivers.": "Intel e82545 (e1000)은 동일한 인텔 이더넷 카드를 에뮬레이트합니다. 이는 대부분의 운영체제와 호환됩니다. VirtIO는 가상 머신에 설치된 운영체제가 VirtIO paravirtualized 네트워크 드라이버를 지원할 경우 더 나은 성능을 제공합니다.", "Internal Certificates use system-managed CAs for certificate issuance. Import Certificate lets you import an existing certificate onto the system.": "내부 인증서는 시스템 관리 CA를 사용하여 인증서 발급을 처리합니다. 인증서 가져오기는 기존 인증서를 시스템에 가져올 수 있게 합니다.", "PUSH sends data to cloud storage. PULL receives data from cloud storage. Changing the direction resets the Transfer Mode to COPY.": "PUSH는 데이터를 클라우드 저장소로 보냅니다. PULL은 클라우드 저장소에서 데이터를 받습니다. 방향을 변경하면 전송 모드가 COPY로 재설정됩니다.", - "PUSH sends snapshots to a destination system.

PULL connects to a remote system and retrieves snapshots matching a Naming Schema.": "PUSH는 스냅샷을 대상 시스템으로 보냅니다.

PULL은 원격 시스템에 연결하고 이름 규칙과 일치하는 스냅샷을 검색합니다.", + "PUSH sends snapshots to a destination system.

PULL connects to a remote system and retrieves snapshots matching a Naming Schema.": "PUSH는 스냅샷을 대상 시스템으로 보냅니다.

PULL은 원격 시스템에 연결하고 이름 규칙과 일치하는 스냅샷을 찾습니다.", "Quick erases only the partitioning information on a disk without clearing other old data. Full with zeros overwrites the entire disk with zeros. Full with random data overwrites the entire disk with random binary data.": "Quick는 디스크의 파티션 정보만 삭제하고 다른 이전 데이터는 지우지 않습니다. Full with zeros는 디스크 전체를 0으로 덮어씁니다. Full with random data는 디스크 전체를 무작위 이진 데이터로 덮어씁니다.", "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는 클라이언트 소프트웨어에서 요청한 동기화 설정을 사용합니다. Always는 데이터 쓰기가 완료될 때까지 기다립니다. Disabled는 데이터 쓰기가 완료될 때까지 기다리지 않습니다.", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "global은 사용할 수 없는 예약된 이름으로, 공유 이름으로 사용할 수 없습니다. 다른 공유 이름을 입력하세요.", "

Currently following GPU(s) have been isolated:

    {gpus}

": "

현재 다음 GPU가 격리되어 있습니다:

    {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!": "

비밀번호 시크릿 시드를 포함하면 이 구성 파일을 새로운 부트 장치와 함께 사용할 수 있습니다. 이는 구성 파일이 업로드될 때 시스템의 모든 비밀번호를 복호화하여 재사용할 수 있게 합니다.


구성 파일을 안전하게 보관하고 무단 접근으로부터 보호하세요!", - "Dataset: ": "데이터셋:", + "Dataset: ": "데이터셋: ", "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.": "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.", "A message with verification instructions has been sent to the new email address. Please verify the email address before continuing.": "새 이메일 주소로 확인 지침이 전송되었습니다. 계속하기 전에 이메일 주소를 확인해 주십시오.", "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.": "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.", @@ -4925,32 +2869,38 @@ "ACL Types & ACL Modes": "ACL 유형 및 ACL 모드", "ACME DNS-Authenticators": "ACME DNS-인증자", "ALERT": "경고", + "ALL Initiators Allowed": "허용된 모든 이니시에이터", + "API Docs": "API 문서", "API Key": "API 키", "API Key or Password": "API 키 또는 비밀번호", - "API Keys": "API 키들", - "ARN": "ARN", + "API Keys": "API 키", "ATA Security User": "ATA 보안 사용자", "AWS Region": "AWS 지역", "Abort": "중단", + "Abort Job": "작업 중단", + "Aborting...": "중단하는 중...", "About": "정보", + "Accept": "수락", "Access": "접근", "Access Control Entry": "접근 제어 항목", "Access Control List": "접근 제어 목록", - "Access Key ID": "접근 키 식별자", - "Access Key ID for the linked AWS account.": "연결된 AWS 계정의 접근 키 식별자", + "Access Key ID": "접근 키 ID", + "Access Key ID for the linked AWS account.": "연결된 AWS 계정의 접근 키 ID", "Access Mode": "접근 모드", "Access Settings": "접근 설정", "Access Token": "접근 토큰", - "Access Token generated by a Hubic account.": "Hubic 계정에서 생성된 접근 토큰.", - "Access Token for a Dropbox account. A token must be generated by the Dropbox account before adding it here.": "Dropbox 계정에서 토큰을 생성한 후에 여기에 추가되어야 하는 Dropbox 계정용 접근 토큰.", + "Access Token generated by a Hubic account.": "Hubic 계정에서 생성된 접근 토큰입니다.", + "Access Token for a Dropbox account. A token must be generated by the Dropbox account before adding it here.": "Dropbox 계정용 접근 토큰입니다. 토큰을 추가하기 전에 반드시 Dropbox 계정으로 생성해야 합니다.", "Access checks should use bucket-level IAM policies.": "접근 확인은 버킷 레벨 IAM 정책을 사용해야 합니다.", - "Access from your IP is restricted": "IP에서의 접근이 제한되었습니다", - "Access restricted": "접근이 제한되었습니다", + "Access from your IP is restricted": "해당 IP의 접근이 제한됨", + "Access restricted": "접근 제한됨", "Account Key": "계정 키", "Account Name": "계정 이름", "Account to be used for guest access. Default is nobody. The chosen account is required to have permissions to the shared pool or dataset. To adjust permissions, edit the dataset Access Control List (ACL), add a new entry for the chosen guest account, and configure the permissions in that entry. If the selected Guest Account is deleted the field resets to nobody.": "게스트 접근에 사용될 계정입니다. 기본값은 nobody입니다. 선택한 계정은 공유 풀 또는 데이터셋에 대한 권한이 있어야 합니다. 권한을 조정하려면 데이터셋 접근 제어 목록 (ACL)을 편집하여 선택한 게스트 계정을 위한 새 항목을 추가하고 해당 항목에서 권한을 구성하십시오. 선택한 게스트 계정이 삭제되면 이 필드는 nobody로 재설정됩니다.", - "Action Not Possible": "동작 불가능", + "Account: {account}": "계정: {account}", + "Action Not Possible": "동작 불가", "Actions": "동작", + "Actions for {device}": "{device} 동작", "Activate": "활성화", "Activate KMIP configuration and begin syncing keys with the KMIP server.": "활성화 KMIP 구성 및 KMIP 서버와 키 동기화 시작.", "Activate the Basic Constraints extension to identify whether the certificate's subject is a CA and the maximum depth of valid certification paths that include this certificate.": "이 인증서의 주체가 CA인지와 이 인증서를 포함하는 유효한 인증 경로의 최대 깊이를 식별하기 위해 기본 제약 조건 확장을 활성화하시겠습니까?", @@ -4962,86 +2912,120 @@ "Activates the configuration. Unset to disable the configuration without deleting it.": "구성을 활성화합니다. 구성을 비활성화하려면 해제하고 삭제하지 않고 비활성화하십시오.", "Activates the replication schedule.": "복제 일정을 활성화합니다.", "Active": "활성", - "Active Directory": "Active Directory", - "Active Directory - Primary Domain": "Active Directory - 기본 도메인", + "Active Directory - Primary Domain": "Active Directory - 주 도메인", "Active Directory and LDAP are disabled.": "Active Directory 및 LDAP이 비활성화되었습니다.", "Active Directory must be enabled before adding new domains.": "새 도메인을 추가하기 전에 Active Directory를 활성화해야 합니다.", + "Active IP Addresses": "활성화된 IP 주소", "Active Sessions": "활성 세션", - "Active {controller}.": "활성 {controller}.", + "Active {controller}.": "{controller}을(를) 활성화합니다.", "Active: TrueNAS Controller {id}": "활성: TrueNAS 컨트롤러 {id}", "Adapter Type": "어댑터 유형", "Add": "추가", "Add API Key": "API 키 추가", + "Add Alert": "경고 추가", "Add Alert Service": "경고 서비스 추가", + "Add Allowed Initiators (IQN)": "허용된 이니시에이터 추가 (IQN)", "Add Authorized Access": "인가된 액세스 추가", + "Add Backup Credential": "백업 자격증명 추가", "Add CSR": "CSR 추가", "Add Catalog": "카탈로그 추가", "Add Certificate": "인증서 추가", "Add Certificate Authority": "인증서 기관 추가", + "Add Cloud Backup": "클라우드 백업 추가", + "Add Cloud Credential": "클라우드 자격증명 추가", "Add Cloud Sync Task": "클라우드 동기화 작업 추가", + "Add Container": "콘테이너 추가", + "Add Credential": "자격증명 추가", "Add Cron Job": "Cron 작업 추가", - "Add DNS Authenticator": "DNS 인증기 추가", + "Add Custom App": "사용자 앱 추가", "Add Dataset": "데이터셋 추가", "Add Device": "장치 추가", + "Add Disk": "디스크 추가", + "Add Disk Test": "디스크 검사 추가", "Add Disks": "디스크 추가", - "Add Disks To:": "다음에 디스크 추가", + "Add Disks To:": "여기에 디스크 추가:", "Add Extent": "범위 추가", "Add External Interfaces": "외부 인터페이스 추가", + "Add Filesystem": "파일시스템 추가", "Add Group": "그룹 추가", "Add Group Quotas": "그룹 할당량 추가", "Add ISCSI Target": "iSCSI 대상 추가", - "Add Idmap": "idmap 추가", + "Add Image": "이미지 추가", "Add Init/Shutdown Script": "초기화/종료 스크립트 추가", - "Add Initiator": "이니셔에이터 추가", + "Add Initiator": "이니시에이터 추가", "Add Interface": "인터페이스 추가", - "Add Kerberos Keytab": "Kerberos Keytab 추가", - "Add Kerberos Realm": "Kerberos Realm 추가", - "Add Kerberos SPN Entry": "Kerberos SPN 항목 추가", - "Add License": "라이센스 추가", + "Add Item": "항목 추가", + "Add Kernel Parameters": "커널 매개변수 추가", + "Add Key": "키 추가", + "Add License": "사용권 추가", "Add NFS Share": "NFS 공유 추가", "Add NTP Server": "NTP 서버 추가", - "Add Periodic Snapshot Task": "주기적 스냅샷 작업 추가", - "Add Portal": "포털 추가", + "Add New": "새로 추가", + "Add Periodic S.M.A.R.T. Test": "주기적인 S.M.A.R.T. 검사 추가", + "Add Periodic Snapshot Task": "주기적인 스냅샷 작업 추가", + "Add Pool": "풀 추가", + "Add Privilege": "권한 추가", + "Add Proxy": "프록시 추가", "Add Replication Task": "복제 작업 추가", - "Add Rsync Task": "rsync 작업 추가", - "Add S.M.A.R.T. Test": "S.M.A.R.T. 테스트 추가", + "Add Rsync Task": "Rsync 작업 추가", + "Add S.M.A.R.T. Test": "S.M.A.R.T. 검사 추가", "Add SMB": "SMB 추가", + "Add SMB Share": "SMB 공유 추가", + "Add SSH Connection": "SSH 연결 추가", "Add Scrub Task": "스크럽 작업 추가", + "Add Share": "공유 추가", "Add Snapshot": "스냅샷 추가", - "Add Static Route": "정적 라우트 추가", - "Add Sysctl": "Sysctl 추가", + "Add Snapshot Task": "스냅샷 작업 추가", + "Add Static Route": "정적 경로 추가", "Add To Pool": "풀에 추가", - "Add To Trusted Store": "신뢰할 수 있는 저장소에 추가", + "Add To Trusted Store": "신뢰하는 상점에 추가", + "Add TrueCloud Backup Task": "TrueCloud 백업 작업 추가", "Add User": "사용자 추가", "Add User Quotas": "사용자 할당량 추가", "Add VDEV": "VDEV 추가", + "Add VM": "VM 추가", "Add VM Snapshot": "VM 스냅샷 추가", - "Add Zvol": "Zvol 추가", - "Add a new bucket to your Storj account.": "Storj 계정에 새 버킷 추가", + "Add Vdevs to Pool": "VDEV를 풀에 추가", + "Add Virtual Machine": "가상머신 추가", + "Add Volume": "볼륨 추가", + "Add Widget": "위젯 추가", + "Add Zvol": "ZVOL 추가", + "Add a new bucket to your Storj account.": "Storj 계정에 새로운 버킷을 추가합니다.", "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.": "이 화면에서 다루지 않은 sshd_config(5) 옵션을 추가하십시오. 한 줄에 하나의 옵션을 입력하십시오. 이 옵션들은 대소문자를 구분합니다. 오타가 있으면 SSH 서비스가 시작되지 않을 수 있습니다.", - "Add any notes about this zvol.": "이 zvol에 대한 더 많은 메모를 추가하십시오.", + "Add any notes about this zvol.": "이 ZVOL에 대한 비고를 입력하십시오.", "Add bucket": "버킷 추가", - "Add catalog to system even if some trains are unhealthy.": "Add catalog to system even if some trains are unhealthy.", + "Add catalog to system even if some trains are unhealthy.": "일부 구성요소에 문제가 있더라도 카탈로그를 시스템에 추가합니다.", "Add entry": "항목 추가", "Add groups": "그룹 추가", - "Add listen": "listen 추가", + "Add iSCSI": "iSCSI 추가", "Add new": "새로 추가", "Add this user to additional groups.": "이 사용자를 추가 그룹에 추가합니다.", + "Add to trusted store": "신뢰하는 상점에 추가", + "Add {item}": "{item} 추가", "Added disks are erased, then the pool is extended onto the new disks with the chosen topology. Existing data on the pool is kept intact.": "추가된 디스크는 지워지고 선택한 토폴로지로 새로운 디스크로 풀이 확장됩니다. 풀에 있는 기존 데이터는 그대로 유지됩니다.", - "Additional rsync(1) options to include. Separate entries by pressing Enter.
Note: The \"*\" character must be escaped with a backslash (\\*.txt) or used inside single quotes ('*.txt').": "Additional rsync(1) options to include. Separate entries by pressing Enter.
Note: The \"*\" character must be escaped with a backslash (\\\\*.txt) or used inside single quotes ('*.txt').", - "Additional smartctl(8) options.": "smartctl(8) 옵션 추가.", + "Adding data VDEVs of different types is not supported.": "서로 다른 유형의 데이터 VDEV 추가는 지원되지 않습니다.", + "Adding, removing, or changing hardware components.": "하드웨어 구성요소를 더하거나, 빼거나, 바꿉니다.", + "Additional rsync(1) options to include. Separate entries by pressing Enter.
Note: The \"*\" character must be escaped with a backslash (\\*.txt) or used inside single quotes ('*.txt').": "불러들일 추가적인 rsync(1) 옵션입니다. Enter키를 눌러 여러 값을 입력할 수 있습니다.
참고: \"*\" 문자는 반드시 백슬래시(\\*.txt)를 붙이거나 작은 따옴표('*.txt')로 감싸야 합니다.", + "Additional smartctl(8) options.": "추가적인 smartctl(8) 옵션입니다.", "Additional Domains": "추가 도메인", + "Additional Domains:": "추가 도메인", + "Additional Hardware": "추가 하드웨어", "Additional Kerberos application settings. See the \"appdefaults\" section of [krb.conf(5)]. for available settings and usage syntax.": "추가 Kerberos 애플리케이션 설정. 사용 가능한 설정 및 사용 구문은 [krb.conf(5)]를 참조하십시오.", "Additional Kerberos library settings. See the \"libdefaults\" section of [krb.conf(5)]. for available settings and usage syntax.": "추가 Kerberos 라이브러리 설정. 사용 가능한 설정 및 사용 구문은 [krb.conf(5)]를 참조하십시오.", "Additional domains to search. Separate entries by pressing Enter. Adding search domains can cause slow DNS lookups.": "검색할 추가 도메인을 입력하세요. Enter 키로 구분하세요. 검색 도메인을 추가하면 DNS 조회가 느려질 수 있습니다.", "Additional hosts to be appended to /etc/hosts. Separate entries by pressing Enter. Hosts defined here are still accessible by name even when DNS is not available. See hosts(5) for additional information.": "/etc/hosts에 추가될 호스트입니다. Enter 키로 구분하세요. 여기에 정의된 호스트는 DNS가 사용 불가능한 경우에도 이름으로 접근할 수 있습니다. 추가 정보는 hosts(5)를 참조하세요.", "Additional options for nslcd.conf.": "nslcd.conf를 위한 추가 옵션입니다.", "Address": "주소", - "Adjust Scrub/Resilver Priority": "스크럽/리실버 우선순위 조정", + "Adjust Scrub Priority": "스크럽/리실버 우선순위 조정", "Adjust how often alert notifications are sent, use the Frequency drop-down. Setting the Frequency to NEVER prevents that alert from being added to alert notifications, but the alert can still show in the web interface if it is triggered.": "경고 알림이 얼마나 자주 전송되는지를 조정하려면 빈도 드롭다운을 사용하세요. 빈도를 '절대로'로 설정하면 해당 경고가 경고 알림에 추가되지 않지만, 웹 인터페이스에서는 해당 경고가 트리거될 경우 표시될 수 있습니다.", + "Admin Password": "관리자 비밀번호", "Admin Server": "관리자 서버", - "Admin Servers": "관리자 서버들", + "Admin Servers": "관리자 서버", + "Admin Username": "관리자 이름", "Administrative account name on the LDAP server. Example: cn=Manager,dc=test,dc=org.": "LDAP 서버의 관리 계정 이름입니다. 예: cn=Manager,dc=test,dc=org.", + "Administrators": "관리자", + "Administrators Group": "관리자 그룹", + "Admins": "관리자", "Adv. Power Management": "고급 전원 관리", "Advanced": "고급", "Advanced Mode": "고급 모드", @@ -5053,53 +3037,67 @@ "After entering the Hostname, Username, and Password, click Fetch Datastores and select the datastore to be synchronized.": "호스트명, 사용자명, 및 비밀번호를 입력한 후 데이터스토어 가져오기를 클릭하여 동기화할 데이터스토어를 선택하세요.", "Agree": "동의", "Alert": "경고", + "Alert Services": "경고 서비스", "Alert Settings": "경고 설정", - "Alert service saved": "경고 서비스가 저장되었습니다.", + "Alert service saved": "경고 서비스 저장됨", "Alerts": "경고", - "Alerts could not be loaded": "경고를 로드할 수 없습니다.", - "Algorithm": "알고리즘", + "Alerts could not be loaded": "경고를 불러오지 못함", + "Algorithm": "알고리듬", + "Alias": "별칭", "Alias for the identical interface on the other TrueNAS controller. The alias can be an IPv4 or IPv6 address.": "다른 TrueNAS 컨트롤러의 동일한 인터페이스에 대한 별칭입니다. 별칭은 IPv4 또는 IPv6 주소 일 수 있습니다.", - "Aliases must be 15 characters or less.": "별칭은 15자 이하로 설정되어야 합니다.", + "Aliases": "별칭", + "Aliases must be 15 characters or less.": "별칭은 15자 이하여야 합니다.", "All": "모두", "All Disks": "모든 디스크", - "All data on that pool was destroyed.": "해당 풀에 있는 모든 데이터가 삭제되었습니다.", - "All pools are online.": "모든 풀이 온라인 상태입니다.", - "All selected directories must be at the same level i.e., must have the same parent directory.": "선택한 모든 디렉토리는 동일한 레벨에 있어야 합니다. 즉, 동일한 상위 디렉토리를 가져야 합니다.", + "All Host CPUs": "모든 호스트 CPU", + "All Users": "모든 사용자", + "All data on that pool was destroyed.": "해당 풀에 있는 모든 데이터를 파괴했습니다.", + "All disks healthy.": "모든 디스크가 건강합니다.", + "All pools are online.": "모든 풀이 연결되었습니다.", + "All selected directories must be at the same level i.e., must have the same parent directory.": "선택한 모든 디렉토리는 동일한 단계에 있어야 합니다. 즉, 동일한 상위 디렉토리를 가져야 합니다.", "Allocate RAM for the VM. Minimum value is 256 MiB.": "가상 머신을 위해 RAM을 할당하십시오. 최소값은 256 MiB입니다.", - "Allocate at least 256 MiB.": "최소한 256 MiB를 할당하십시오.", + "Allocate at least 256 MiB.": "최소 256 MiB를 할당하십시오.", "Allocate space for the new zvol.": "새 zvol을 위해 공간을 할당하십시오.", "Allow": "허용", "Allow All": "모두 허용", - "Allow All Initiators": "모든 이니셔에이터 허용", + "Allow All Initiators": "모든 이니시에이터 허용", + "Allow Anonymous Login": "익명 로그인 허용", "Allow Blocks Larger than 128KB": "128KB보다 큰 블록 허용", "Allow Compressed WRITE Records": "압축된 WRITE 레코드 허용", - "Allow Guest Access": "게스트 액세스 허용", + "Allow DNS Updates": "DNS 갱신 허용", + "Allow Directory Service users to access WebUI": "디렉토리 서비스 사용자 WebUI 접근 허용", + "Allow Directory Service users to access WebUI?": "디렉토리 서비스 사용자의 WebUI 접근을 허용하시겠습니까?", + "Allow Guest Access": "손님 접근 허용", "Allow Kerberos Authentication": "Kerberos 인증 허용", "Allow Password Authentication": "비밀번호 인증 허용", "Allow Specific": "특정 허용", "Allow TCP Port Forwarding": "TCP 포트 포워딩 허용", - "Allow Taking Empty Snapshots": "빈 스냅샷 촬영 허용", - "Allow all initiators": "모든 초기화자 허용", + "Allow Taking Empty Snapshots": "빈 스냅샷 허용", + "Allow all initiators": "모든 이니시에이터 허용", "Allow all sudo commands": "모든 sudo 명령 허용", "Allow all sudo commands with no password": "비밀번호 없이 모든 sudo 명령 허용", - "Allow anonymous FTP logins with access to the directory specified in Path.": "익명 FTP 로그인 허용, 경로에 지정된 디렉터리에 접근 가능", + "Allow anonymous FTP logins with access to the directory specified in Path.": "익명으로 FTP에 로그인하여 경로에 지정된 디렉터리에 접근 허용", "Allow any local user to log in. By default, only members of the ftp group are allowed to log in.": "모든 로컬 사용자 로그인 허용. 기본적으로 ftp 그룹의 멤버만 로그인이 허용됩니다.", - "Allow configuring a non-standard port to access the GUI over HTTP. Changing this setting might require changing a Firefox configuration setting.": "GUI에 접근하기 위해 비표준 포트 구성 허용 (HTTP). 이 설정 변경은 Firefox 구성 설정 변경이 필요할 수 있습니다.", - "Allow configuring a non-standard port to access the GUI over HTTPS.": "GUI에 접근하기 위해 비표준 포트 구성 허용 (HTTPS).", + "Allow configuring a non-standard port to access the GUI over HTTP. Changing this setting might require changing a Firefox configuration setting.": "HTTPS GUI에 접근하기 위한 비표준 포트 구성을 허용합니다. 이 설정 변경은 Firefox 구성 설정 변경이 필요할 수 있습니다.", + "Allow configuring a non-standard port to access the GUI over HTTPS.": "HTTPS GUI에 접근하기 위한 비표준 포트 구성을 허용합니다.", "Allow different groups to be configured with different authentication profiles. Example: all users with a group ID of 1 will inherit the authentication profile associated with Group 1.": "다양한 그룹이 다양한 인증 프로필로 구성될 수 있도록 허용. 예: 그룹 ID가 1인 모든 사용자는 그룹 1과 관련된 인증 프로필을 상속받습니다.", "Allow encrypted connections. Requires a certificate created or imported with the System > Certificates menu.": "암호화된 연결 허용. System > Certificates 메뉴에서 생성 또는 가져온 인증서가 필요합니다.", - "Allow files which return cannotDownloadAbusiveFile to be downloaded.": "cannotDownloadAbusiveFile을 반환하는 파일 다운로드 허용", + "Allow files which return cannotDownloadAbusiveFile to be downloaded.": "cannotDownloadAbusiveFile을 반환하는 파일 다운로드를 허용합니다.", "Allow group members to use sudo. Group members are prompted for their password when using sudo.": "그룹 멤버에게 sudo 사용 허용. 그룹 멤버는 sudo를 사용할 때 비밀번호를 입력해야 합니다.", - "Allow more ciphers for sshd(8) in addition to the defaults in sshd_config(5). None allows unencrypted SSH connections and AES128-CBC allows the 128-bit Advanced Encryption Standard.

WARNING: these ciphers are considered security vulnerabilities and should only be allowed in a secure network environment.": "Allow more ciphers for sshd(8) in addition to the defaults in sshd_config(5). None allows unencrypted SSH connections and AES128-CBC allows the 128-bit Advanced Encryption Standard.

WARNING: these ciphers are considered security vulnerabilities and should only be allowed in a secure network environment.", - "Allow non-root mount": "루트가 아니어도 마운트 허용", - "Allow this replication to send large data blocks. The destination system must also support large blocks. This setting cannot be changed after it has been enabled and the replication task is created. For more details, see zfs(8).": "이 복제에서 대용량 데이터 블록을 보낼 수 있도록 허용합니다. 대상 시스템도 대용량 블록을 지원해야 합니다. 이 설정은 활성화된 후 복제 작업이 생성되면 변경할 수 없습니다. 자세한 내용은 zfs(8)를 참조하세요.", + "Allow non-root mount": "최상위가 아니어도 마운트 허용", + "Allow this replication to send large data blocks. The destination system must also support large blocks. This setting cannot be changed after it has been enabled and the replication task is created. For more details, see zfs(8).": "이 복제에서 대용량 데이터 블록을 보낼 수 있도록 허용합니다. 대상 시스템도 대용량 블록을 지원해야 합니다. 이 설정은 활성화된 후 복제 작업이 생성되면 변경할 수 없습니다. 자세한 내용은 zfs(8)를 참조하십시오.", "Allow using open file handles that can withstand short disconnections. Support for POSIX byte-range locks in Samba is also disabled. This option is not recommended when configuring multi-protocol or local access to files.": "단기적인 연결 끊김을 견딜 수 있는 열린 파일 핸들 사용을 허용합니다. Samba에서 POSIX 바이트 범위 잠금을 지원하지 않습니다. 이 옵션은 다중 프로토콜 또는 로컬 파일 액세스를 구성할 때 권장되지 않습니다.", "Allow {activities}": "{activities} 허용", + "Allowed Address": "허용된 주소", + "Allowed IP Addressed": "허용된 IP 주소", "Allowed IP Addresses": "허용된 IP 주소", + "Allowed IP Addresses Settings": "허용된 IP 주소 설정", + "Allowed Initiators": "허용된 이니시에이터", "Allowed Services": "허용된 서비스", - "Allowed Sudo Commands": "허용된 Sudo 명령", - "Allowed Sudo Commands (No Password)": "비밀번호 없이 허용된 Sudo 명령", - "Allowed characters: letters, numbers, underscore (_), and dash (-).": "허용된 문자: 문자, 숫자, 밑줄(), 대시(-).", + "Allowed Sudo Commands": "허용된 sudo 명령", + "Allowed Sudo Commands (No Password)": "허용된 sudo 명령 (비밀번호 없음)", + "Allowed addresses have been updated": "허용된 주소 갱신됨", + "Allowed characters: letters, numbers, underscore (_), and dash (-).": "허용된 문자: 문자, 숫자, 밑줄(_), 대시(-)", "Allowed sudo commands": "허용된 sudo 명령", "Allowed sudo commands with no password": "비밀번호 없이 허용된 sudo 명령", "Allows multiple NTFS data streams. Disabling this option causes MacOS to write streams to files on the filesystem.": "NTFS 데이터 스트림을 여러 개 허용합니다. 이 옵션을 비활성화하면 macOS가 파일 시스템에 스트림을 기록합니다. 여기를 참조하십시오.", @@ -5114,71 +3112,116 @@ "Amount of disk space that can be used by the selected groups. Entering 0 (zero) allows all disk space.": "선택한 그룹에서 사용 가능한 디스크 공간의 양입니다. 0 (제로)을 입력하면 모든 디스크 공간을 사용할 수 있습니다.", "Amount of disk space that can be used by the selected users. Entering 0 (zero) allows all disk space to be used.": "선택한 사용자에서 사용 가능한 디스크 공간의 양입니다. 0 (제로)을 입력하면 모든 디스크 공간을 사용할 수 있습니다.", "An ACL is detected on the selected path but Enable ACL is not selected for this share. ACLs must be stripped from the dataset prior to creating an SMB share.": "선택한 경로에 ACL이 감지되었지만 이 공유에 대해 ACL 사용이 선택되지 않았습니다. SMB 공유를 생성하기 전에 데이터 세트에서 ACL을 제거해야 합니다.", - "Any notes about initiators.": "이니셔터에 대한 메모", + "Any notes about initiators.": "이니시에이터에 대한 비고입니다.", "Any system service can communicate externally.": "시스템 서비스는 외부와 통신할 수 있습니다.", + "Api Keys": "API 키", + "App": "앱", + "App Info": "앱 정보", "App Name": "앱 이름", + "App Network": "앱 네트워크", "App Version": "앱 버전", - "Appdefaults Auxiliary Parameters": "Appdefaults 보조 매개 변수", - "Append @realm to cn in LDAP queries for both groups and users when User CN is set).": "User CN이 설정된 경우 LDAP 쿼리의 그룹 및 사용자 모두에게 cn@realm을 추가합니다.", - "Append Data": "데이터 추가", - "Appends a suffix to the share connection path. This is used to provide unique shares on a per-user, per-computer, or per-IP address basis. Suffixes can contain a macro. See the smb.conf manual page for a list of supported macros. The connectpath **must** be preset before a client connects.": "공유 연결 경로에 접미사를 추가합니다. 이를 사용하여 사용자, 컴퓨터 또는 IP 주소별로 고유한 공유를 제공합니다. 접미사는 매크로를 포함할 수 있습니다. 지원되는 매크로 목록은 smb.conf 매뉴얼 페이지를 참조하십시오. 연결 경로는 클라이언트가 연결되기 전에 반드시 미리 설정되어야 합니다.", - "Application": "어플리케이션", - "Application Info": "어플리케이션 정보", + "App is restarted": "앱 실행됨", + "App is restarting": "앱 실행중", + "Appdefaults Auxiliary Parameters": "Appdefaults 보조 매개변수", + "Append @realm to cn in LDAP queries for both groups and users when User CN is set).": "User CN이 설정된 경우 LDAP 쿼리의 그룹 및 사용자 모두에게 cn@realm을 덧붙입니다.", + "Append Data": "데이터 덧붙임", + "Appends a suffix to the share connection path. This is used to provide unique shares on a per-user, per-computer, or per-IP address basis. Suffixes can contain a macro. See the smb.conf manual page for a list of supported macros. The connectpath **must** be preset before a client connects.": "공유 연결 경로에 접미사를 덧붙입니다. 이를 사용하여 사용자, 컴퓨터 또는 IP 주소별로 고유한 공유를 제공합니다. 접미사는 매크로를 포함할 수 있습니다. 지원되는 매크로 목록은 smb.conf 매뉴얼 페이지를 참조하십시오. 연결 경로는 클라이언트가 연결되기 전에 **반드시** 미리 설정되어야 합니다.", + "Application": "애플리케이션", + "Application CPU Usage": "애플리케이션 CPU 사용량", + "Application Info": "애플리케이션 정보", + "Application Information": "애플리케이션 정보", "Application Key": "애플리케이션 키", + "Application Memory": "애플리케이션 메모리", + "Application Metadata": "애플리케이션 메타데이터", "Application Name": "애플리케이션 이름", + "Application Network": "애플리케이션 네트워크", "Applications": "애플리케이션", - "Applications are not running": "애플리케이션이 실행되지 않습니다", - "Applications not configured": "애플리케이션이 구성되지 않았습니다", - "Applications you install will automatically appear here. Click below and browse available apps to get started.": "여기에 설치한 앱들이 자동으로 나타납니다. 시작하려면 아래를 클릭하고 사용 가능한 앱을 찾아보세요.", - "Applications you install will automatically appear here. Click below and browse the TrueNAS catalog to get started.": "여기에 설치한 TrueNAS 카탈로그의 앱들이 자동으로 나타납니다. 시작하려면 아래를 클릭하세요.", - "Apply Group": "그룹에 적용", - "Apply Pending Updates": "보류 중인 업데이트 적용", + "Applications are not running": "애플리케이션이 실행되지 않음", + "Applications not configured": "애플리케이션이 구성되지 않음", + "Applications you install will automatically appear here. Click below and browse available apps to get started.": "설치한 애플리케이션이 표시됩니다. 아래를 눌러 사용 가능한 앱을 찾아보세요.", + "Applications you install will automatically appear here. Click below and browse the TrueNAS catalog to get started.": "설치한 애플리케이션이 표시됩니다. 아래를 눌러 사용 가능한 TrueNAS 카탈로그를 찾아보세요.", + "Applied Dataset Quota": "적용된 데이터셋 할당량", + "Apply Group": "그룹 적용", + "Apply Owner": "소유자 적용", + "Apply Quotas to Selected Groups": "선택한 그룹에 할당량 적용", + "Apply Quotas to Selected Users": "선택한 사용자에 할당량 적용", + "Apply To Groups": "그룹에 적용", + "Apply To Users": "사용자에 적용", "Apply Update": "업데이트 적용", - "Apply User": "사용자에게 적용", - "Apply permissions recursively": "하위 데이터셋에 대해 권한을 재귀적으로 적용", - "Apply permissions recursively to all child datasets of the current dataset.": "현재 데이터셋의 모든 디렉토리와 파일에 대해 권한을 재귀적으로 적용합니다.", - "Apply permissions recursively to all directories and files in the current dataset.": "현재 데이터셋 내의 모든 디렉토리와 파일에 대해 권한을 재귀적으로 적용합니다.", - "Apply permissions recursively to all directories and files within the current dataset.": "현재 데이터셋 내의 모든 디렉토리와 파일에 대해 권한을 재귀적으로 적용합니다.", + "Apply User": "사용자 적용", + "Apply permissions recursively": "하위 항목에 같은 권한 적용", + "Apply permissions recursively to all child datasets of the current dataset.": "현재 데이터셋에 포함된 모든 데이터셋에 같은 권한을 적용합니다.", + "Apply permissions recursively to all directories and files in the current dataset.": "현재 데이터셋에 속한 모든 디렉토리와 파일에 같은 권한을 적용합니다.", + "Apply permissions recursively to all directories and files within the current dataset.": "현재 데이터셋에 포함된 모든 디렉토리와 파일에 같은 권한을 적용합니다.", "Apply permissions to child datasets": "하위 데이터셋에 권한 적용", - "Apply the same quota critical alert settings as the parent dataset.": "부모 데이터셋의 경고 임계값 설정과 동일한 할당량 경고 설정 적용", - "Apply the same quota warning alert settings as the parent dataset.": "부모 데이터셋의 경고 임계값 설정과 동일한 할당량 심각 경고 설정 적용", + "Apply the same quota critical alert settings as the parent dataset.": "상위 데이터셋과 같은 할당량 심각 경고 설정을 적용합니다.", + "Apply the same quota warning alert settings as the parent dataset.": "상위 데이터셋과 같은 할당량 위험 경고 설정을 적용합니다.", + "Apply updates and restart system after downloading.": "업데이트를 적용하고 다운로드를 마친 후 시스템을 재시작합니다.", + "Applying important system or security updates.": "시스템에 중요 업데이트 혹은 보안 업데이트를 적용합니다.", "Apps": "앱", + "Apps Service Not Configured": "앱 서비스 구성되지 않음", + "Apps Service Pending": "앱 서비스 일시중지", + "Apps Service Running": "앱 서비스 실행중", + "Apps Service Stopped": "앱 서비스 멈춤", "Apr": "4월", "Archive": "아카이브", - "Are you sure you want to abort the {task} task?": "정말 {task} 작업을 중단하시겠습니까?", - "Are you sure you want to delete address {ip}?": "{ip} 주소를 삭제하시겠습니까?", - "Are you sure you want to delete group \"{name}\"?": "\"{name}\" 그룹을 삭제하시겠습니까?", - "Are you sure you want to delete the {address} NTP Server?": "정말로 {address} NTP 서버를 삭제하시겠습니까?", - "Are you sure you want to delete the {name} API Key?": "정말로 {name} API 키를 삭제하시겠습니까?", - "Are you sure you want to delete the group quota {name}?": "정말로 그룹 할당량 {name}을(를) 삭제하시겠습니까?", - "Are you sure you want to delete the user quota {name}?": "정말로 사용자 할당량 {name}을(를) 삭제하시겠습니까?", - "Are you sure you want to delete user \"{user}\"?": "\"{user}\" 사용자를 삭제하시겠습니까?", - "Are you sure you want to deregister TrueCommand Cloud Service?": "TrueCommand Cloud 서비스 등록을 해제하시겠습니까?", - "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "TrueCommand Cloud 서비스와의 연결을 끊으시겠습니까?", - "Are you sure you want to sync from peer?": "다른 모든 세션을 종료하시겠습니까?", - "Are you sure you want to sync to peer?": "세션을 종료하시겠습니까?", - "Are you sure you want to terminate all other sessions?": "피어에서 동기화하시겠습니까?", - "Are you sure you want to terminate the session?": "피어로 동기화하시겠습니까?", - "Are you sure?": "확실합니까?", + "Are you sure you want to abort the {task} task?": "정말 작업 {task}을(를) 중단하시겠습니까?", + "Are you sure you want to delete \"{name}\"?": "정말 \"{name}\"을(를) 삭제하시겠습니까?", + "Are you sure you want to delete NFS Share \"{path}\"?": "정말 {path}의 NFS 공유를 삭제하시겠습니까?", + "Are you sure you want to delete SMB Share \"{name}\"?": "정말 {name}의 SMB 공유를 삭제하시겠습니까?", + "Are you sure you want to delete address {ip}?": "정말 주소 {ip}을(를) 삭제하시겠습니까?", + "Are you sure you want to delete cronjob \"{name}\"?": "정말 {name}의 Cron 작업을 삭제하시겠습니까?", + "Are you sure you want to delete group \"{name}\"?": "정말 그룹 \"{name}\"을(를) 삭제하시겠습니까?", + "Are you sure you want to delete iSCSI Share \"{name}\"?": "정말 {name}의 iSCSI 공유를 삭제하시겠습니까?", + "Are you sure you want to delete static route \"{name}\"?": "정말 {name}의 정적 경로를 삭제하시겠습니까?", + "Are you sure you want to delete the {address} NTP Server?": "정말 NTP 서버 {address}을(를) 삭제하시겠습니까?", + "Are you sure you want to delete the {name} API Key?": "정말 {name}의 API 키를 삭제하시겠습니까?", + "Are you sure you want to delete the {name} SSH Connection?": "정말 SSH 연결 {name}을(를) 삭제하시겠습니까?", + "Are you sure you want to delete the {name} certificate authority?": "정말 인증기관 {name}을(를) 삭제하시겠습니까?", + "Are you sure you want to delete the {name}?": "정말 {name}을(를) 삭제하시겠습니까?", + "Are you sure you want to delete the group quota {name}?": "정말 {name}의 그룹 할당량을 삭제하시겠습니까?", + "Are you sure you want to delete the user quota {name}?": "정말 {name}의 사용자 할당량을 삭제하시겠습니까?", + "Are you sure you want to delete this item?": "정말 이 항목을 삭제하시겠습니까?", + "Are you sure you want to delete this record?": "정말 이 레코드를 삭제하시겠습니까?", + "Are you sure you want to delete this script?": "정말 이 스크립트를 삭제하시겠습니까?", + "Are you sure you want to delete this snapshot?": "정말 이 스냅샷을 삭제하시겠습니까?", + "Are you sure you want to delete this task?": "정말 이 작업을 삭제하시겠습니까?", + "Are you sure you want to delete user \"{user}\"?": "정말 사용자 \"{user}\"을(를) 삭제하시겠습니까?", + "Are you sure you want to delete {item}?": "정말 {item}을(를) 삭제하시겠습니까?", + "Are you sure you want to deregister TrueCommand Cloud Service?": "정말 TrueCommand 클라우드 서비스를 해지하시겠습니까?", + "Are you sure you want to restore the default set of widgets?": "정말 기본 위젯으로 되돌리시겠습니까?", + "Are you sure you want to start over?": "정말 처음으로 돌아가시겠습니까?", + "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "정말 TrueCommand 클라우드 서비스와의 연결을 끊으시겠습니까?", + "Are you sure you want to sync from peer?": "정말 다른 지점에서 동기화 하시겠습니까?", + "Are you sure you want to sync to peer?": "정말 다른 지점으로 동기화 하시겠습니까?", + "Are you sure you want to terminate all other sessions?": "정말 다른 모든 세션을 종료하시겠습니까?", + "Are you sure you want to terminate the session?": "정말 세션을 종료하시겠습니까?", + "Are you sure?": "확실하십니까?", "Arguments": "인수", - "At least 1 GPU is required by the host for its functions.": "호스트 기능에는 적어도 1개의 GPU가 필요합니다.", + "At least 1 GPU is required by the host for its functions.": "호스트가 기능하기 위해 최소 하나의 GPU가 필요합니다.", + "At least 1 data VDEV is required.": "최소 하나의 데이터 VDEV이(가) 필요합니다.", + "At least 1 vdev is required to make an update to the pool.": "풀을 갱신하려면 최소 하나의 VDEV이(가) 필요합니다.", "At least one module must be defined in rsyncd.conf(5) of the rsync server or in the Rsync Modules of another system.": "rsync 서버의 href=\"https://www.samba.org/ftp/rsync/rsyncd.conf.html\" target=\"_blank\">rsyncd.conf(5) 또는 다른 시스템의 Rsync Modules에 적어도 하나의 모듈이 정의되어야 합니다.", "At least one pod must be available": "적어도 하나의 파드가 사용 가능해야합니다", "At least one pool must be available to use apps": "앱을 사용하려면 적어도 하나의 풀이 사용 가능해야합니다", - "Attach": "첨부", - "Attach NIC": "NIC 첨부", - "Attention": "주의", + "At least one spare is recommended for dRAID. Spares cannot be added later.": "dRAID을(를) 위해 최소 하나의 여분 드라이브가 필요합니다. 나중에 추가할 수 없습니다.", + "Atleast {min} disk(s) are required for {vdevType} vdevs": "{vdevType} VDEV을(를) 위해 최소 {min}개의 디스크가 필요합니다.", + "Attach NIC": "NIC 탑재", + "Attach additional images": "추가 이미지 탑재", + "Attach debug": "디버그 첨부", + "Attach images (optional)": "이미지 첨부 (선택사항)", "Aug": "8월", "Auth Token": "인증 토큰", - "Auth Token from alternate authentication - optional (rclone documentation).": "Auth Token from alternate authentication - optional (rclone documentation).", - "AuthVersion": "인증 버전", - "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).": "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).", + "Auth Token from alternate authentication - optional (rclone documentation).": "대체 인증을 위한 인증 토큰 - 선택사항 (Rclone 문서)", + "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).": "AuthVersion - 선택사항 - 인증 URL에 버전이 없는 경우 (1,2,3)으로 설정 (Rclone 문서)", "Authentication": "인증", "Authentication Group Number": "인증 그룹 번호", "Authentication Method": "인증 방법", "Authentication Method and Group": "인증 방법 및 그룹", + "Authentication Protocol": "인증 프로토콜", + "Authentication Type": "인증 유형", "Authentication URL": "인증 URL", - "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.": "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.", + "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.": "서버 인증 URL 입니다. OpenStack 자격증명 파일의 OS_AUTH_URL 입니다.", "Authenticator": "인증기", "Authenticator to validate the Domain. Choose a previously configured ACME DNS authenticator.": "도메인을 검증하는 인증기입니다. 이전에 구성된 ACME DNS 인증기를 선택하세요.", "Authority Cert Issuer": "인증서 발급자", @@ -5188,19 +3231,25 @@ "Authorized Keys": "인증된 키", "Authorized Networks": "인증된 네트워크", "Auto": "자동", + "Auto Refresh": "자동 새로고침", "Auto TRIM": "자동 TRIM", "Autoconfigure IPv6": "자동으로 IPv6 구성", - "Automated Disk Selection": "자동 디스크 선택", + "Automated Disk Selection": "디스크 자동 선택", "Automatic update check failed. Please check system network settings.": "자동 업데이트 확인이 실패했습니다. 시스템 네트워크 설정을 확인하세요.", "Automatically populated with the original hostname of the system. This name is limited to 15 characters and cannot be the Workgroup name.": "시스템의 원래 호스트 이름으로 자동으로 채워집니다. 이 이름은 15자로 제한되며 워크그룹 이름일 수 없습니다.", + "Automatically restart the system after the update is applied.": "업데이트가 적용되면 자동으로 시스템을 재시작합니다.", + "Automatically sets number of threads used by the kernel NFS server.": "NFS 서버 커널이 사용하는 스레드 수를 자동으로 설정합니다.", "Automatically stop the script or command after the specified seconds.": "지정된 시간(초) 후에 스크립트 또는 명령을 자동으로 중지합니다.", - "Auxiliary Arguments": "보조 인자", + "Autostart": "자동시작", + "Auxiliary Arguments": "보조 인수", "Auxiliary Groups": "보조 그룹", "Auxiliary Parameters": "보조 매개변수", - "Auxiliary Parameters (ups.conf)": "보조 매개변수 (ups.conf)", - "Auxiliary Parameters (upsd.conf)": "보조 매개변수 (upsd.conf)", + "Auxiliary Parameters (ups.conf)": "보조 배개변수 (ups.conf)", + "Auxiliary Parameters (upsd.conf)": "보조 배개변수 (upsd.conf)", "Available": "사용 가능", "Available Apps": "사용 가능한 앱", + "Available Host Memory": "사용 가능한 호스트 메모리", + "Available Memory": "사용 가능한 메모리", "Available Resources": "사용 가능한 자원", "Available Space": "사용 가능한 공간", "Available Space Threshold (%)": "사용 가능한 공간 임계치 (%)", @@ -5212,78 +3261,2043 @@ "Backend": "백엔드", "Backend used to map Windows security identifiers (SIDs) to UNIX UIDs and GIDs. To configure the selected backend, click EDIT IDMAP.": "Windows 보안 식별자(SID)를 UNIX UID와 GID로 매핑하는 데 사용되는 백엔드입니다. 선택한 백엔드를 구성하려면 IDMAP 편집을 클릭하세요.", "Background (lowest)": "백그라운드 (가장 낮음)", - "Backup Credentials": "백업 자격 증명", + "Backup": "백업", + "Backup Config": "구성 백업", + "Backup Credential": "자격증명 백업", + "Backup Credentials": "자격증명 백업", + "Backup Tasks": "백업 작업", + "Backup to Cloud or another TrueNAS via links below": "아래 링크를 통해 클라우드나 다른 TrueNAS에 백업", + "Bandwidth": "대역폭", "Bandwidth Limit": "대역폭 제한", - "Base DN": "기본 DN", - "Base Name": "기본 이름", - "Base64 encoded key for the Azure account.": "Azure 계정용 Base64 인코딩된 키", + "Base DN": "기초 DN", + "Base Image": "기초 이미지", + "Base Name": "기초 이름", + "Base64 encoded key for the Azure account.": "Azure 계정에 사용되는 Base64 부호화 키입니다.", "Basic": "기본", - "Basic Constraints": "기본 제약 사항", + "Basic Constraints": "기본 제약사항", + "Basic Constraints Config": "기본 제약사항 구성", "Basic Info": "기본 정보", "Basic Mode": "기본 모드", "Basic Options": "기본 옵션", "Basic Settings": "기본 설정", + "Batch Operations": "일괄 작업", "Begin": "시작", - "Best effort (default)": "최선의 노력 (기본값)", + "Best effort (default)": "가장 효과적 (기본값)", "Bind DN": "바인드 DN", "Bind IP Addresses": "바인드 IP 주소", - "Bind Password": "바인드 암호", + "Bind Interfaces": "바인드 인터페이스", + "Bind Password": "바인드 비밀번호", "Block (iSCSI) Shares Targets": "블록 (iSCSI) 공유 대상", "Block Size": "블록 크기", "Block size": "블록 크기", - "Boot": "부팅", - "Boot Environments": "부팅 환경", + "Boot": "부트", + "Boot Environment": "부트 환경", + "Boot Environments": "부트 환경", "Boot Loader Type": "부트 로더 유형", - "Boot Method": "부팅 방법", - "Boot Pool Status": "부팅 풀 상태", - "Boot environment name. Alphanumeric characters, dashes (-), underscores (_), and periods (.) are allowed.": "부팅 환경 이름. 영숫자, 대시 (-), 밑줄(_), 점(.)이 허용됩니다.", - "Boot environment to be cloned.": "복제할 부팅 환경.", + "Boot Method": "부트 방법", + "Boot Pool Condition": "부트 풀 건강", + "Boot Pool Disk Replaced": "부트 풀 디스크 교체됨", + "Boot Pool Status": "부트 풀 상태", + "Boot environment name. Alphanumeric characters, dashes (-), underscores (_), and periods (.) are allowed.": "부트 환경 이름입니다. 알파벳과 숫자, 대시(-), 밑줄(_), 점(.)이 허용됩니다.", + "Boot environment to be cloned.": "복제할 부트 환경입니다.", "Bot API Token": "봇 API 토큰", - "Brainpool curves can be more secure, while secp curves can be faster. See Elliptic Curve performance: NIST vs Brainpool for more information.": "브레인풀 곡선은 더 안전하지만 secp 곡선은 더 빠를 수 있습니다. 자세한 내용은 타원 곡선 성능: NIST 대 Brainpool 을(를) 참조하세요.", - "Bridge": "Bridge", - "Bridge interface": "Bridge interface", - "Browsable to Network Clients": "Browsable to Network Clients", - "Browse to a CD-ROM file present on the system storage.": "시스템 스토리지에 있는 CD-ROM 파일을 브라우즈합니다.", + "Box": "박스", + "Brainpool curves can be more secure, while secp curves can be faster. See Elliptic Curve performance: NIST vs Brainpool for more information.": "브레인풀 곡선은 더 안전하지만 secp 곡선은 더 빠를 수 있습니다. 자세한 내용은 타원 곡선 성능: NIST 대 Brainpool 을(를) 참조하십시오.", + "Bridge": "브리지", + "Bridge Members": "브리지 구성원", + "Bridge Settings": "브리지 설정", + "Bridge interface": "브리지 인터페이스", + "Browsable to Network Clients": "네트워크 클라이언트에서 탐색 가능", + "Browse Catalog": "카탈로그 탐색", + "Browse to a CD-ROM file present on the system storage.": "시스템 스토리지에 있는 CD-ROM 파일을 탐색합니다.", "Browse to a storage location and add the name of the new raw file on the end of the path.": "스토리지 위치를 찾아 새로운 raw 파일 이름을 경로의 끝에 추가합니다.", "Browse to an existing pool or dataset to store the new zvol.": "새로운 zvol을 저장할 ZFS 데이터셋을 찾아 선택하세요.", "Browse to the desired zvol on the disk.": "디스크에 있는 원하는 zvol을 찾아 선택하세요.", "Browse to the existing path on the remote host to sync with. Maximum path length is 255 characters": "원격 호스트에서 동기화할 기존 경로를 찾아 선택하세요. 최대 경로 길이는 255자입니다.", "Browse to the exported key file that can be used to unlock this dataset.": "이 데이터셋을 잠금 해제하는 데 사용할 수 있는 내보낸 키 파일을 선택하세요.", - "Browse to the installer image file and click Upload.": "운영 체제 설치 이미지 파일로 이동하여 업로드를 클릭하세요.", + "Browse to the installer image file and click Upload.": "운영체제 설치 이미지 파일로 이동하여 업로드를 클릭하세요.", "Browse to the keytab file to upload.": "업로드할 키탭 파일을 찾아 선택하세요.", - "Browse to the operating system installer image file.": "운영 체제 설치 이미지 파일로 이동하여 선택하세요.", + "Browse to the operating system installer image file.": "운영체제 설치 이미지 파일로 이동하여 선택하세요.", "Browse to the path to be copied. Linux file path limits apply. Other operating systems can have different limits which might affect how they can be used as sources or destinations.": "복사할 경로를 찾아 선택하세요. Linux 파일 경로 제한이 적용됩니다. 다른 운영 체제는 다른 제한이 적용될 수 있으므로 소스 또는 대상으로 사용하는 방법에 영향을 줄 수 있습니다.", + "Browser time: {time}": "브라우저 시각: {time}", "Bucket": "버킷", + "Bucket Name": "버킷 이름", "Bucket Policy Only": "버킷 정책만", "Bug": "버그", "Builtin": "내장", - "Bulk Edit Disks": "디스크 대량 편집", - "Bulk actions": "대량 작업", - "Burst": "Burst", - "By default, Samba uses a hashing algorithm for NTFS illegal characters. Enabling this option translates NTFS illegal characters to the Unicode private range.": "기본적으로 Samba는 NTFS 불법 문자에 대해 해싱 알고리즘을 사용합니다. 이 옵션을 활성화하면 NTFS 불법 문자가 유니코드 개인 범위로 번역됩니다.", - "By default, the VM receives an auto-generated random MAC address. Enter a custom address into the field to override the default. Click Generate MAC Address to add a new randomized address into this field.": "기본적으로 VM은 자동으로 생성된 랜덤 MAC 주소를 받습니다. 이 필드에 사용자 정의 주소를 입력하여 기본값을 덮어쓸 수 있습니다. 새로운 랜덤 주소를 이 필드에 추가하려면 MAC 주소 생성을 클릭하세요.", - "Change the default password to improve system security. The new password cannot contain a space or #.": "Change the default password to improve system security. The new password cannot contain a space or \\#.", - "Endpoint type to choose from the service catalogue. Public is recommended, see the rclone documentation.": "Endpoint type to choose from the service catalogue. Public is recommended, see the rclone documentation.", - "Enter or paste the VictorOps routing key.": "Enter or paste the VictorOps routing key.", - "Group name cannot begin with a hyphen (-) or contain a space, tab, or these characters: , : + & # % ^ ( ) ! @ ~ * ? < > =. $ can only be used as the last character of the username.": "Group name cannot begin with a hyphen (-) or contain a space, tab, or these characters: , : + & \\# % ^ ( ) ! @ ~ * ? < > =. $ can only be used as the last character of the username.", - "Icon file to use as the profile picture for new messages. Example: https://mattermost.org/wp-content/uploads/2016/04/icon.png.
Requires configuring Mattermost to override profile picture icons.": "Icon file to use as the profile picture for new messages. Example: https://mattermost.org/wp-content/uploads/2016/04/icon.png.
Requires configuring Mattermost to override profile picture icons.", - "Initiators allowed access to this system. Enter an iSCSI Qualified Name (IQN) and click + to add it to the list. Example: iqn.1994-09.org.freebsd:freenas.local": "Initiators allowed access to this system. Enter an iSCSI Qualified Name (IQN) and click + to add it to the list. Example: iqn.1994-09.org.freebsd:freenas.local", - "Name of the channel to receive notifications. This overrides the default channel in the incoming webhook settings.": "Name of the channel to receive notifications. This overrides the default channel in the incoming webhook settings.", - "Number of simultaneous file transfers. Enter a number based on the available bandwidth and destination system performance. See rclone --transfers.": "Number of simultaneous file transfers. Enter a number based on the available bandwidth and destination system performance. See rclone --transfers.", - "Openstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.": "Openstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.", - "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.": "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.", - "Region name - optional (rclone documentation).": "Region name - optional (rclone documentation).", - "Specify the PCI device to pass thru (bus#/slot#/fcn#).": "Specify the PCI device to pass thru (bus\\#/slot\\#/fcn\\#).", - "Storage URL - optional (rclone documentation).": "Storage URL - optional (rclone documentation).", - "Telegram Bot API Token (How to create a Telegram Bot)": "Telegram Bot API Token (How to create a Telegram Bot)", - "Tenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).": "Tenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).", - "Tenant domain - optional (rclone documentation).": "Tenant domain - optional (rclone documentation).", - "The OU in which new computer accounts are created. The OU string is read from top to bottom without RDNs. Slashes (\"/\") are used as delimiters, like Computers/Servers/NAS. The backslash (\"\\\") is used to escape characters but not as a separator. Backslashes are interpreted at multiple levels and might require doubling or even quadrupling to take effect. When this field is blank, new computer accounts are created in the Active Directory default OU.": "The OU in which new computer accounts are created. The OU string is read from top to bottom without RDNs. Slashes (\"/\") are used as delimiters, like Computers/Servers/NAS. The backslash (\"\\\\\") is used to escape characters but not as a separator. Backslashes are interpreted at multiple levels and might require doubling or even quadrupling to take effect. When this field is blank, new computer accounts are created in the Active Directory default OU.", - "This is the OS_TENANT_NAME from an OpenStack credentials file.": "This is the OS_TENANT_NAME from an OpenStack credentials file.", - "Upload a Google Service Account credential file. The file is created with the Google Cloud Platform Console.": "Upload a Google Service Account credential file. The file is created with the Google Cloud Platform Console.", - "Use rclone crypt to manage data encryption during PUSH or PULL transfers:

PUSH: Encrypt files before transfer and store the encrypted files on the remote system. Files are encrypted using the Encryption Password and Encryption Salt values.

PULL: Decrypt files that are being stored on the remote system before the transfer. Transferring the encrypted files requires entering the same Encryption Password and Encryption Salt that was used to encrypt the files.

Additional details about the encryption algorithm and key derivation are available in the rclone crypt File formats documentation.": "Use rclone crypt to manage data encryption during PUSH or PULL transfers:

PUSH: Encrypt files before transfer and store the encrypted files on the remote system. Files are encrypted using the Encryption Password and Encryption Salt values.

PULL: Decrypt files that are being stored on the remote system before the transfer. Transferring the encrypted files requires entering the same Encryption Password and Encryption Salt that was used to encrypt the files.

Additional details about the encryption algorithm and key derivation are available in the rclone crypt File formats documentation.", - "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).": "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).", - "User domain - optional (rclone documentation).": "User domain - optional (rclone documentation).", - "Username of the SNMP User-based Security Model (USM) user.": "Username of the SNMP User-based Security Model (USM) user.", - "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/\\#fast-list) This can also speed up or slow down the transfer." + "Bulk Actions": "일괄 동작", + "Bulk Edit Disks": "디스크 일괄 수정", + "Bulk actions": "일괄 동작", + "By default, Samba uses a hashing algorithm for NTFS illegal characters. Enabling this option translates NTFS illegal characters to the Unicode private range.": "기본적으로 Samba는 NTFS 사용 금지 문자에 대해 해싱 알고리즘을 사용합니다. 이 옵션을 활성화 해 NTFS 사용 금지 문자를 유니코드 사용자 영역으로 변환합니다.", + "By default, the VM receives an auto-generated random MAC address. Enter a custom address into the field to override the default. Click Generate MAC Address to add a new randomized address into this field.": "기본적으로 VM에는 임의의 MAC 주소가 자동으로 부여됩니다. 이 필드에 사용자 정의 주소를 입력하여 기본값을 덮어쓸 수 있습니다. MAC 주소 생성을 눌러 임의의 주소를 생성할 수 있습니다.", + "CD-ROM Path": "CD-ROM 경로", + "CPU & Memory": "CPU와 메모리", + "CPU And Memory": "CPU와 메모리", + "CPU Configuration": "CPU 구성", + "CPU Mode": "CPU 모드", + "CPU Model": "CPU 모델", + "CPU Overview": "CPU 개요", + "CPU Recent Usage": "최근 CPU 사용량", + "CPU Reports": "CPU 보고서", + "CPU Stats": "CPU 통계", + "CPU Temperature Per Core": "CPU 코어별 온도", + "CPU Usage": "CPU 사용량", + "CPU Usage Per Core": "CPU 코어별 사용량", + "CPUs and Memory": "CPU와 메모리", + "Cache": "캐시", + "Cache VDEVs": "캐시 VDEV", + "Caches": "캐시", + "Cancel": "취소", + "Capacity": "용량", + "Capacity Settings": "용량 설정", + "Catalog": "카탈로그", + "Catalogs": "카탈로그", + "Categories": "분류", + "Category": "분류", + "Certificates": "인증서", + "Change Password": "비밀번호 변경", + "Change Server": "서버 변경", + "Change log": "변경내역", + "Change the default password to improve system security. The new password cannot contain a space or #.": "기본 비밀번호를 바꿔 시스템 보안을 향상시킵니다. 비밀번호는 공백이나 #을(를) 포함할 수 없습니다.", + "Changelog": "변경내역", + "Changes Saved": "변경사항 저장됨", + "Channel": "채널", + "Check": "확인", + "Check for Software Updates": "소프트웨어 업데이트 확인", + "Check for Updates": "업데이트 확인", + "Check for Updates Daily and Download if Available": "매일 업데이트를 확인하고 있으면 다운로드", + "Check for docker image updates": "도커 이미지 업데이트 확인", + "Checksum": "체크섬", + "Checksum Errors": "체크섬 오류", + "Close panel": "패널 닫기", + "Close the form": "양식 닫기", + "Cloud Sync to Storj or similar provider": "Storj 등의 클라우드 제공자에게 동기화", + "Configure": "구성", + "Configure ACL": "ACL 구성", + "Configure Console": "콘솔 구성", + "Configure Dashboard": "대시모드 구성", + "Configure Email": "이메일 구성", + "Configure Global Two Factor Authentication": "전역 2단계 인증 구성", + "Configure Kernel": "커널 구성", + "Configure LDAP": "LDAP 구성", + "Configure Notifications": "알림 구성", + "Configure Replication": "복제작업 구성", + "Configure Sessions": "세션 구성", + "Configure Storage": "저장소 구성", + "Configure dashboard to edit this widget.": "이 위젯을 수정하기 위해 대시보드를 구성합니다.", + "Configure iSCSI": "iSCSI 구성", + "Configure now": "지금 구성", + "Configuring...": "구성하는 중...", + "Confirm": "승인", + "Confirm Export/Disconnect": "내보내기/연결끊기 승인", + "Confirm New Password": "새 비밀번호 확인", + "Confirm Passphrase": "비밀구절 확인", + "Confirm Passphrase value must match Passphrase": "비밀구절 확인란은 비밀구절과 일치해야 합니다.", + "Confirm Password": "비밀번호 확인", + "Confirm SED Password": "SED 비밀번호 확인", + "Connect": "연결", + "Connect Timeout": "연결 시간초과", + "Connected Initiators": "연결된 이니시에이터", + "Console": "콘솔", + "Console Menu": "콘솔 메뉴", + "Console Settings": "콘솔 설정", + "Container": "콘테이너", + "Container ID": "콘테이너 ID", + "Container Images": "콘테이너 이미지", + "Container Logs": "콘테이너 기록", + "Containers": "콘테이너", + "Containers (WIP)": "콘테이너 (WIP)", + "Continue": "계속", + "Continue in background": "백그라운드에서 계속", + "Controls whether SMART monitoring and scheduled SMART tests are enabled.": "S.M.A.R.T. 모니터링과 일정에 따른 S.M.A.R.T. 검사를 활성화합니다.", + "Create New": "새로 만들기", + "Create Periodic S.M.A.R.T. Test": "주기적인 S.M.A.R.T. 검사 만들기", + "Create Periodic Snapshot Task": "주기적인 스냅샷 작업 만들기", + "Create Pool": "풀 만들기", + "Create Privilege": "권한 만들기", + "Create Replication Task": "복제 작업 만들기", + "Create Rsync Task": "Rsync 작업 만들기", + "Create SMB Share": "SMB 공유 만들기", + "Create SSH Connection": "SSH 연결 만들기", + "Create Scrub Task": "스크럽 작업 만들기", + "Create Share": "공유 만들기", + "Create Snapshot": "스냅샷 만들기", + "Create Snapshot Task": "스냅샷 작업 만들기", + "Create User": "사용자 만들기", + "Create VM": "VM 만들기", + "Create Virtual Machine": "가상머신 만들기", + "Create Zvol": "Zvol 만들기", + "Create a custom ACL": "사용자 ACL 만들기", + "Create pool": "풀 만들기", + "Created Date": "만들어진 날짜", + "Creation Time": "만들어진 시간", + "Credential": "자격증명", + "Credentials": "자격증명", + "Credentials have been successfully added.": "자격증명이 성공적으로 추가되었습니다.", + "Credentials: {credentials}": "자격증명: {credentials}", + "Current Configuration": "현재 구성", + "Current Default Gateway": "현재 기본 게이트웨이", + "Current Password": "현재 비밀번호", + "Current Sensor": "현재 센서", + "Current State": "현재 상태", + "Current Version": "현재 버전", + "Custom": "사용자", + "DEBUG": "디버그", + "DEFAULT": "기본", + "DNS Domain Name": "DNS 도메인 네임", + "DNS Servers": "DNS 서버", + "DNS Timeout": "DNS 시간초과", + "Dashboard": "대시보드", + "Dashboard settings saved": "대시보드 설정 저장됨", + "Data": "데이터", + "Data Devices": "데이터 장치", + "Data Protection": "데이터 보호", + "Data Quota": "데이터 할당량", + "Data VDEVs": "데이터 VDEV", + "Data is identical in each disk. A mirror requires at least two disks, provides the most redundancy, and has the least capacity.": "각 디스크의 데이터는 동일합니다. 최소 2개의 디스크가 필요하며, 가장 높은 데이터 다중화를 제공하지만 가장 낮은 용량 가용성을 가집니다.", + "Database": "데이터베이스", + "Dataset": "데이터셋", + "Dataset Capacity Management": "데이터셋 용량 관리", + "Dataset Data Protection": "데이터셋 데이터 보호", + "Dataset Delete": "데이터셋 삭제", + "Dataset Details": "데이터셋 상세", + "Dataset Information": "데이터셋 정보", + "Dataset Key": "데이터셋 키", + "Dataset Name": "데이터셋 이름", + "Dataset Passphrase": "데이터셋 비밀구절", + "Dataset Permissions": "데이터셋 권한", + "Dataset Preset": "데이터셋 사전설정", + "Dataset Quota": "데이터셋 할당량", + "Dataset Rollback From Snapshot": "스냅샷으로부터 데이터셋 되돌리기", + "Dataset Space Management": "데이터셋 공간 관리", + "Day(s)": "일", + "Days": "일", + "Dec": "12월", + "Dedup": "중복제거", + "Dedup VDEVs": "VDEV 중복제거", + "Default": "기본", + "Delay Updates": "업데이트 연기", + "Delete": "삭제", + "Delete {deviceType} {device}": "{deviceType} {device} 삭제", + "Delete API Key": "API 키 삭제", + "Delete Alert Service \"{name}\"?": "알림 서비스인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete All Selected": "선택된 항목 삭제", + "Delete Allowed Address": "허용된 주소 삭제", + "Delete App": "앱 삭제", + "Delete Catalog": "카탈로그 삭제", + "Delete Certificate": "인증서 삭제", + "Delete Certificate Authority": "인증기관 삭제", + "Delete Children": "하위 항목 삭제", + "Delete Cloud Backup \"{name}\"?": "클라우드 백업인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete Cloud Credential": "클라우드 자격증명 삭제", + "Delete Cloud Sync Task \"{name}\"?": "클라우드 동기화 작업인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete Device": "장치 삭제", + "Delete Group": "그룹 삭제", + "Delete Group Quota": "그룹 할당량 삭제", + "Delete Init/Shutdown Script {script}?": "초기화/종료 스크립트인 {scripte}를 삭제하시겠습니까?", + "Delete Interface": "인터페이스 삭제", + "Delete Item": "항목 삭제", + "Delete NTP Server": "NTP 서버 삭제", + "Delete Periodic Snapshot Task \"{value}\"?": "주기적인 스냅샷 작업인 \"{value}\"을(를) 삭제하시겠습니까?", + "Delete Privilege": "권한 삭제", + "Delete Replication Task \"{name}\"?": "복제 작업인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete Rsync Task \"{name}\"?": "Rsync 작업인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete S.M.A.R.T. Test \"{name}\"?": "S.M.A.R.T. 검사인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete SSH Connection": "SSH 연결 삭제", + "Delete Script": "스크립트 삭제", + "Delete Scrub Task \"{name}\"?": "스크럽 작업인 \"{name}\"을(를) 삭제하시겠습니까?", + "Delete Snapshot": "스냅샷 삭제", + "Delete Static Route": "정적 경로 삭제", + "Delete Task": "작업 삭제", + "Delete User": "사용자 삭제", + "Delete User Quota": "사용자 할당량 삭제", + "Delete Virtual Machine": "가상머신 삭제", + "Delete Virtual Machine Data?": "가상머신 데이터를 삭제하시겠습니까?", + "Delete dataset {name}": "데이터셋 {name} 삭제", + "Delete group": "그룹 삭제", + "Delete raw file": "원시 파일 삭제", + "Delete selections": "선택항목 삭제", + "Delete snapshot {name}?": "스냅샷 {name}을(를) 삭제하시겠습니까?", + "Delete zvol device": "Zvol 장치 삭제", + "Delete zvol {name}": "Zvol {name} 삭제", + "Delete {n, plural, one {# user} other {# users}} with this primary group?": "{n}명의 사용자를 기본 그룹에서 삭제하시겠습니까?", + "Delete {name}?": "{name}을(를) 삭제하시겠습니까?", + "Deleted {n, plural, one {# snapshot} other {# snapshots} }": "{n}개의 스냅샷 삭제됨", + "Deleting interfaces while HA is enabled is not allowed.": "HA가 활성화된 상태에서는 인터페이스를 삭제할 수 없습니다.", + "Deleting...": "삭제하는 중...", + "Deny": "거부", + "Deny All": "모두 거부", + "Description": "설명", + "Description (optional).": "설명 (선택사항)", + "Detach": "분리", + "Detach Disk": "디스크 분리", + "Detach disk {name}?": "디스크 {name}을(를) 분리하시겠습니까?", + "Details": "상세", + "Details for": "상세한", + "Details for {vmDevice}": "{vmDevice} 상세", + "Device": "장치", + "Device Busy": "장치 사용중", + "Device ID": "장치 ID", + "Device Name": "장치 이름", + "Device Order": "장치 순서", + "Device added": "장치 추가됨", + "Device deleted": "장치 삭제됨", + "Device is readonly and cannot be removed.": "장치가 읽기전용이므로 제거할 수 없습니다.", + "Device names of each disk being edited.": "수정할 각 장치의 이름입니다.", + "Device removed": "장치 제거됨", + "Device updated": "장치 갱신됨", + "Device was added": "이미 추가된 장치", + "Device «{disk}» has been detached.": "장치 «{disk}»이(가) 분리되었습니다.", + "Device «{name}» was successfully attached.": "장치 «{name}»이(가) 성공적으로 탑재되었습니다.", + "Device/File": "장치/파일", + "Devices": "장치", + "Direction": "방향", + "Directories and Permissions": "디렉토리와 권한", + "Directory Inherit": "디렉토리 상속", + "Directory Mask": "디렉토리 마스크", + "Directory Permissions": "디렉토리 권한", + "Directory Services": "디렉토리 서비스", + "Directory Services Groups": "디렉토리 서비스 구릅", + "Directory Services Monitor": "디렉토리 서비스 감시", + "Directory/Files": "디렉토리/파일", + "Disable": "끄기", + "Disable AD User / Group Cache": "AD 사용자/그룹 캐시 끄기", + "Disable Endpoint Region": "엔드포인트 지역 끄기", + "Disable LDAP User/Group Cache": "LDAP 사용자/그룹 캐시 끄기", + "Disable Password": "비밀번호 끄기", + "Disabled": "꺼짐", + "Disabled in Disk Settings": "디스크 설정에서 꺼짐", + "Discard": "폐기", + "Disconnect": "연결끊기", + "Disk": "디스크", + "Disk Description": "디스크 설명", + "Disk Details for {disk}": "{disk}의 상세내역", + "Disk Details for {disk} ({descriptor})": "{disk}({descriptor})의 상세내역", + "Disk Health": "디스크 건강", + "Disk I/O": "디스크 입출력", + "Disk I/O Full Pressure": "디스크 입출력 전체 압력", + "Disk IO": "디스크 입출력", + "Disk Info": "디스크 정보", + "Disk Reports": "디스크 보고서", + "Disk Sector Size": "디스크 섹터 크기", + "Disk Size": "디스크 크기", + "Disk Tests": "디스크 검사", + "Disk Type": "디스크 유형", + "Disk Wiped successfully": "디스크를 성공적으로 지웠습니다.", + "Disk device name.": "디스크 장치 이름입니다.", + "Disk is unavailable": "디스크 사용할 수 없음", + "Disk not attached to any pools.": "디스크가 풀에 탑재되지 않았습니다.", + "Disk saved": "디스크 저장됨", + "Disk settings successfully saved.": "디스크 설정을 성공적으로 저장했습니다.", + "Disks": "디스크", + "Disks Overview": "디스크 개요", + "Disks temperature related alerts": "디스크 온도 관련 알림", + "Disks to be edited:": "수정할 디스크", + "Disks w/ZFS Errors": "ZFS 오류가 발생한 디스크", + "Disks with Errors": "오류가 발생한 디스크", + "Dismiss": "무시", + "Dismiss All Alerts": "모든 경고 무시", + "Dismissed": "무시됨", + "Display": "디스플레이", + "Display Login": "디스플레이 로그인", + "Display Port": "디스플레이 포트", + "Display console messages in real time at the bottom of the browser.": "브라우저 하단에 실시간으로 콘솔 메시지를 표시합니다.", + "Do not save": "저장하지 않음", + "Do not set this if the Serial Port is disabled.": "직렬 포트를 사용할 수 없으면 설정하지 마십시오.", + "Do you want to configure the ACL?": "ACL을(를) 구성하시겠습니까?", + "Docker Host": "도커 호스트", + "Docker Image": "도커 이미지", + "Docs": "문서", + "Does your business need Enterprise level support and services? Contact iXsystems for more information.": "기업 수준의 지원 서비스가 필요하십니까? iXsystems으로 연락해 자세한 정보를 얻을 수 있습니다.", + "Domain": "도메인", + "Domain Account Name": "도메인 계정 이름", + "Domain Account Password": "도메인 계정 비밀번호", + "Domain Name": "도메인 네임", + "Domain Name System": "도메인 네임 시스템", + "Domain:": "도메인:", + "Domains": "도메인", + "Don't Allow": "허용하지 않음", + "Done": "완료", + "Download": "다운로드", + "Download Authorized Keys": "인증 키 다운로드", + "Download Config": "구성 다운로드", + "Download Configuration": "구성 다운로드", + "Download Encryption Key": "암호화 키 다운로드", + "Download File": "파일 다운로드", + "Download Key": "키 다운로드", + "Download Keys": "키 다운로드", + "Download Logs": "기록 다운로드", + "Download Private Key": "개인 키 다운로드", + "Download Public Key": "공개 키 다운로드", + "Download Update": "업데이트 다운로드", + "Download Updates": "업데이트 다운로드", + "Download encryption keys": "암호화 키 다운로드", + "Drag & drop disks to add or remove them": "끌어다 놓기로 디스크를 추가하거나 제거", + "Drive Details": "드라이브 상세", + "Drive Temperatures": "드라이브 온도", + "Drive reserved for inserting into DATA pool VDEVs when an active drive has failed.": "데이터 풀 VDEV의 드라이브가 실패하면 대체되도록 예비된 드라이브입니다.", + "Driver": "드라이버", + "Drives and IDs registered to the Microsoft account. Selecting a drive also fills the Drive ID field.": "드라이브와 ID가 Microsoft 계정에 등록되어 있습니다. 드라이브를 선택하면 자동으로 드라이브 ID칸을 채웁니다.", + "Dropbox": "Dropbox", + "E-mail address that will receive SNMP service messages.": "SNMP 서비스 메시지를 수신할 이메일 주소입니다.", + "EMERGENCY": "긴급", + "ERROR": "오류", + "ERROR: Not Enough Memory": "오류: 메모리 부족", + "EXPIRED": "만료됨", + "EXPIRES TODAY": "오늘 만료", + "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "각 디스크에 데이터를 저장합니다. 하나의 디스크로도 구성할 수 있고, 데이터 다중화를 하지 않습니다.", + "Edit": "수정", + "Edit ACL": "ACL 수정", + "Edit API Key": "API 키 수정", + "Edit Alert Service": "경고 서비스 수정", + "Edit Application Settings": "애플리케이션 설정 수정", + "Edit Authorized Access": "인증 접근 수정", + "Edit Auto TRIM": "자동 TRIM 수정", + "Edit CSR": "CSR 수정", + "Edit Catalog": "카탈로그 수정", + "Edit Certificate": "인증서 수정", + "Edit Certificate Authority": "인증기관 수정", + "Edit Cloud Sync Task": "클라우드 동기화 작업 수정", + "Edit Cron Job": "Cron 작업 수정", + "Edit Custom App": "사용자 앱 수정", + "Edit Dataset": "데이터셋 수정", + "Edit Device": "장치 수정", + "Edit Disk": "디스크 수정", + "Edit Disk(s)": "디스크 수정", + "Edit Encryption Options for {dataset}": "{dataset}의 암호화 옵션 수정", + "Edit Filesystem ACL": "파일시스템 ACL 수정", + "Edit Global Configuration": "전역 구성 수정", + "Edit Group": "그룹 수정", + "Edit Group Quota": "그룹 할당량 수정", + "Edit Init/Shutdown Script": "초기화/종료 스크립트 수정", + "Edit Instance: {name}": "인스턴스 수정: {name}", + "Edit Interface": "인터페이스 수정", + "Edit Manual Disk Selection": "디스크 수동 선택 수정", + "Edit NFS Share": "NFS 공유 수정", + "Edit NTP Server": "NTP 서버 수정", + "Edit Periodic Snapshot Task": "주기적인 스냅샷 작업 수정", + "Edit Permissions": "권한 수정", + "Edit Privilege": "권한 수정", + "Edit Proxy": "프록시 수정", + "Edit Replication Task": "복제 작업 수정", + "Edit Rsync Task": "Rsync 작업 수정", + "Edit S.M.A.R.T. Test": "S.M.A.R.T. 검사 수정", + "Edit SMB": "SMB 수정", + "Edit SSH Connection": "SSH 연결 수정", + "Edit Scrub Task": "스크럽 작업 수정", + "Edit Share ACL": "공유 ACL 수정", + "Edit Static Route": "정적 경로 수정", + "Edit Trim": "Trim 수정", + "Edit TrueCloud Backup Task": "TrueCloud 백업 작업 수정", + "Edit User": "사용자 수정", + "Edit User Quota": "사용자 할당량 수정", + "Edit VM": "가상머신 수정", + "Edit VM Snapshot": "가상머신 스냅샷 수정", + "Edit Zvol": "Zvol 수정", + "Edit group": "그룹 수정", + "Editing interface will result in default gateway being removed, which may result in TrueNAS being inaccessible. You can provide new default gateway now:": "인터페이스를 수정하면 기본 게이트웨이를 제거해 TrueNAS에 접근하지 못할 수 있습니다. 새로운 게이트웨이를 바로 제공할 수 있습니다:", + "Editing interfaces while HA is enabled is not allowed.": "HA가 활성화된 상태에서는 인터페이스를 수정할 수 없습니다.", + "Editing top-level datasets can prevent users from accessing data in child datasets.": "상위 단계의 데이터셋을 수정하면 사용자가 하위 데이터셋에 접근하지 못할 수 있습니다.", + "Element": "요소", + "Elements": "요소", + "Email": "이메일", + "Email Options": "이메일 옵션", + "Email Subject": "이메일 제목", + "Email settings updated.": "이메일 설정이 갱신되었습니다.", + "Emergency": "긴급", + "Empty": "비어 있음", + "Enable": "켜기", + "Enable ACL": "ACL 켜기", + "Enable ACL support for the SMB share.": "SMB 공유에 ACL 지원을 활성화합니다.", + "Enable Apple SMB2/3 Protocol Extensions": "Apple SMB2/3 프로토콜 확장 켜기", + "Enable Debug Kernel": "디버그 커널 켜기", + "Enable Display": "디스플레이 켜기", + "Enable Kernel Debug": "커널 디버그 켜기", + "Enable NFS over RDMA": "RDMA를 통한 NFS 켜기", + "Enable S.M.A.R.T.": "S.M.A.R.T. 켜기", + "Enable SMB1 support": "SMB1 지원 켜기", + "Enable SMTP configuration": "SMTP 구성 켜기", + "Enable Service": "서비스 켜기", + "Enable TLS": "TLS 켜기", + "Enable TPC": "TPC 켜기", + "Enable Time Machine backups on this share.": "이 공유를 통한 타임머신 백업을 허용", + "Enable Two Factor Authentication Globally": "전역 2단계 인증 활성화", + "Enable Two Factor Authentication for SSH": "SSH 2단계 인증 활성화", + "Enabled": "켜짐", + "Enabled 'Time Machine'": "'타임머신' 켜짐", + "Enabled 'Use as Home Share'": "'가정에서 사용' 켜짐", + "Enabled HTTPS Redirect": "HTTPS 접속변경 켜짐", + "Enabled Protocols": "활성화된 프로토콜", + "Enabling Time Machine on an SMB share requires restarting the SMB service.": "SMB 공유를 통한 타임머신을 활성화하려면 SMB 서비스를 재시작해야 합니다.", + "Enabling this option is not recommended as it bypasses a security mechanism.": "이 옵션은 보안 설정을 우회하므로 권장하지 않습니다.", + "Encrypted Datasets": "암호화된 데이터셋", + "Encryption": "암호화", + "Encryption (more secure, but slower)": "암호화 (더 안전하지만, 더 느림)", + "Encryption Key": "암호화 키", + "Encryption Key Format": "암호화 키 형식", + "Encryption Key Location in Target System": "대상 시스템의 암호화 키 위치", + "Encryption Mode": "암호화 모드", + "Encryption Options": "암호화 옵션", + "Encryption Options Saved": "암호화 옵션 저장됨", + "Encryption Password": "암호화 비밀번호", + "Encryption Protocol": "암호화 프로토콜", + "Encryption Root": "암호화 루트", + "Encryption Salt": "암호화 솔트(Salt)", + "Encryption Standard": "암호화 표준", + "Encryption Type": "암호화 유형", + "Encryption is for users storing sensitive data. Pool-level encryption does not apply to the storage pool or disks in the pool. It applies to the root dataset that shares the pool name and any child datasets created unless you change the encryption at the time you create the child dataset. For more information on encryption please refer to the TrueNAS Documentation hub.": "암호화는 민감한 데이터를 저장하는 데 유용합니다. 풀 단계의 암호화는 저장소 풀이나 풀에 속한 디스크에는 적용되지 않습니다. 풀 이름을 공유하는 최상위 데이터셋과, 생성할 때 암호화 설정을 바꾸지 않은 하위 데이터셋에만 적용됩니다. 암호화에 대한 더 많은 정보는 TrueNAS 문서 허브를 참조하십시오.", + "Encryption key that can unlock the dataset.": "데이터셋을 열 수 있는 암호화 키입니다.", + "End User License Agreement - TrueNAS": "최종 사용자 사용권 계약 - TrueNAS", + "End session": "세션 종료", + "Endpoint": "엔드포인트", + "Endpoint Type": "엔드포인트 유형", + "Endpoint URL": "엔드포인트 URL", + "Endpoint type to choose from the service catalogue. Public is recommended, see the rclone documentation.": "서비스 카탈로그에서 엔드포인트 유형을 선택합니다. 권장값은 Public입니다. Rclone 문서를 참조하세요.", + "Enter a Name (optional)": "이름 입력 (선택사항)", + "Enter a description of the Cloud Sync Task.": "클라우드 동기화 작업의 설명을 입력하십시오.", + "Enter a description of the cron job.": "Cron 작업의 설명을 입력하십시오.", + "Enter a description of the interface.": "인터페이스의 설명을 입력하십시오.", + "Enter a description of the rsync task.": "Rsync 작업의 설명을 입력하십시오.", + "Enter a description of the static route.": "정적 경로의 설명을 입력하십시오.", + "Enter a descriptive title for the new issue.": "새로운 이슈를 설명할 제목을 입력하십시오.", + "Enter a name for the new credential.": "새로운 자격증명의 이름을 입력하십시오.", + "Enter a name for the share.": "공유할 이름을 입력하십시오.", + "Enter a name of the TrueCloud Backup Task.": "TrueCloud 백업 작업의 이름을 입력하십시오.", + "Enter a password of at least eight characters.": "8자 이상의 비밀번호를 입력하십시오.", + "Enter a separate privacy passphrase. Password is used when this is left empty.": "별도의 개인 비밀구절을 입력하십시오. 비워두면 비밀번호를 사용합니다.", + "Enter a user to associate with this service. Keeping the default is recommended.": "이 서비스와 연결할 사용자를 입력하십시오. 기본값을 유지하길 권장합니다.", + "Enter a username to register with this service.": "이 서비스에 등록할 사용자 이름을 입력하십시오.", + "Enter a valid IPv4 address.": "올바른 IPv4 주소를 입력하십시오.", + "Enter an IPv4 address. This overrides the default gateway provided by DHCP.": "IPv4 주소를 입력하십시오. DHCP가 부여한 기본 게이트웨이를 대체합니다.", + "Enter an IPv6 address. This overrides the default gateway provided by DHCP.": "IPv6 주소를 입력하십시오. DHCP가 부여한 기본 게이트웨이를 대체합니다.", + "Enter an alphanumeric encryption key. Only available when Passphrase is the chosen key format.": "영문자와 숫자로 구성된 암호화 키를 입력하십시오. 키 형식을 비밀구절로 선택했을 때만 사용됩니다.", + "Enter an alphanumeric name for the certificate. Underscore (_), and dash (-) characters are allowed.": "영문자와 숫자로 구성된 인증서의 이름을 입력하십시오. 밑줄(_)과 대시(-) 문자도 사용할 수 있습니다.", + "Enter an alphanumeric name for the virtual machine.": "영문자와 숫자로 구성된 가상머신의 이름을 입력하십시오.", + "Enter an email address to override the admin account’s default email. If left blank, the admin account’s email address will be used": "관리자 계정의 기본 이메일을 대체할 이메일 주소를 입력하십시오. 비워두면 관리자 계정의 이메일 계정을 사용합니다.", + "Enter any information about this S.M.A.R.T. test.": "이 S.M.A.R.T. 검사에 대한 정보를 입력하십시오.", + "Enter any notes about this dataset.": "이 데이터셋에 대한 비고를 입력하십시오.", + "Enter dataset name to continue.": "계속하려면 데이터셋 이름을 입력하십시오.", + "Enter or paste a string to use as the encryption key for this dataset.": "이 데이터셋에 사용할 암호화 키를 붙여넣거나 입력하십시오.", + "Enter or paste the VictorOps routing key.": "VictorOps 라우팅 키를 입력하세요.", + "Enter or select the cloud storage location to use for this task.": "이 작업을 수행할 클라우드 저장소의 위치를 선택하거나 입력하십시오.", + "Enter password.": "비밀번호를 입력하십시오.", + "Enter the IP address of the gateway.": "게이트웨이의 IP 주소를 입력하십시오.", + "Enter the IP address or hostname of the VMware host. When clustering, this is the vCenter server for the cluster.": "IP 주소나 VMware 호스트의 호스트네임을 입력하십시오. 클러스터 작업시 vCenter 서버가 됩니다.", + "Enter the IP address or hostname of the remote system that will store the copy. Use the format username@remote_host if the username differs on the remote host.": "복사본을 저장할 원격 시스템의 IP 주소나 호스트네임을 입력하십시오. 원격 호스트의 사용자 이름이 다를 경우 사용자이름@리모트_호스트형식을 사용하십시오.", + "Enter the SSH Port of the remote system.": "원격 시스템의 SSH 포트를 입력하십시오.", + "Enter the command with any options.": "옵션을 포함한 명령을 입력하십시오.", + "Enter the default gateway of the IPv4 connection.": "IPv4 연결의 기본 게이트웨이를 입력하십시오.", + "Enter the desired address into the field to override the randomized MAC address.": "임의의 MAC 주소를 대체할 원하는 주소를 입력하십시오.", + "Enter the device name of the interface. This cannot be changed after the interface is created.": "인터페이스의 장치 이름을 입력하십시오. 인터페이스를 만들고 난 뒤에는 바꿀 수 없습니다.", + "Enter the email address of the new user.": "새로운 사용자의 이메일 주소를 입력하십시오.", + "Enter the filesystem to snapshot.": "스냅샷을 수행할 파일시스템을 입력하십시오.", + "Enter the full path to the command or script to be run.": "실행할 명령이나 스크립트의 전체 경로를 입력하십시오.", + "Enter the hostname or IP address of the NTP server.": "NTP서버의 호스트네임이나 IP 주소를 입력하십시오.", + "Enter the hostname to connect to.": "연결할 호스트네임을 입력하십시오.", + "Enter the location of the organization. For example, the city.": "단체의 위치를 입력하십시오. 예를 들어 도시를 입력할 수 있습니다.", + "Enter the location of the system.": "시스템의 위치를 입력하십시오.", + "Enter the name of the company or organization.": "회사나 단체의 이름을 입력해주십시오.", + "Enter the passphrase for the Private Key.": "개인 키에 대한 비밀구절을 입력하십시오.", + "Enter the password associated with Username.": "사용자 이름에 연결된 비밀번호를 입력하십시오.", + "Enter the password for the SMTP server. Only plain ASCII characters are accepted.": "SMTP 서버의 비밀번호를 입력하십시오. 평문의 ASCII 문자만 입력할 수 있습니다.", + "Enter the password used to connect to the IPMI interface from a web browser.": "웹 브라우저를 통한 IPMI 인터페이스 접속을 위한 비밀번호를 입력하십시오.", + "Enter the pre-Windows 2000 domain name.": "Windows 2000 이전의 도메인 네임을 입력하십시오.", + "Enter the subject for status emails.": "상태 이메일의 제목을 입력하십시오.", + "Enter the user on the VMware host with permission to snapshot virtual machines.": "가상머신 스냅샷의 권한을 가진 VMware 호스트 사용자를 입력하십시오.", + "Enter the username if the SMTP server requires authentication.": "SMTP 서버 인증이 필요한 경우 사용자 이름을 입력하십시오.", + "Enter the version to roll back to.": "되돌릴 버전을 입력하십시오.", + "Enter vm name to continue.": "가상머신의 이름을 입력해 계속합니다.", + "Enter zvol name to continue.": "Zvol의 이름을 입력해 계속합니다.", + "Environment": "환경", + "Environment Variable": "환경변수", + "Environment Variables": "환경변수", + "Error": "오류", + "Error ({code})": "오류 ({code})", + "Error In Apps Service": "앱 서비스 오류", + "Error Updating Production Status": "프로덕션 상태 갱신 오류", + "Error creating device": "장치 만들기 오류", + "Error deleting dataset {datasetName}.": "데이터셋 {datasetName}을(를) 삭제하는 데 오류가 발생했습니다.", + "Error detected reading App": "앱을 불러오는 데 오류 감지", + "Error exporting the Private Key": "개인 키 내보내기 오류", + "Error exporting the certificate": "자격증명 내보내기 오류", + "Error exporting/disconnecting pool.": "풀 내보내기/연결끊기 오류", + "Error getting chart data": "도표 데이터 수집 오류", + "Error occurred": "오류 발생", + "Error restarting web service": "웹서비스 재시작 오류", + "Error saving ZVOL.": "ZVOL 저장 오류", + "Error submitting file": "파일 전송 오류", + "Error updating disks": "디스크 갱신 오류", + "Error validating pool name": "풀 이름 검증 오류", + "Error validating target name": "대상 이름 검증 오류", + "Error when loading similar apps.": "유사한 앱을 불러오는 데 오류가 발생했습니다.", + "Error:": "오류:", + "Error: ": "오류: ", + "Errors": "오류", + "Est. Usable Raw Capacity": "사용 가능한 원시 용량(추정치)", + "Estimated data capacity available after extension.": "확장 후 사용 가능한 용량의 추정치입니다.", + "Estimated total raw data capacity": "전체 원시 데이터 용량(추정치)", + "Event": "이벤트", + "Event Data": "이벤트 데이터", + "Everything is fine": "모두 양호", + "Example: blob.core.usgovcloudapi.net": "예시: blob.core.usgovcloudapi.net", + "Exclude": "제외", + "Exclude Child Datasets": "하위 데이터셋 제외", + "Exclude by pattern": "패턴으로 제외", + "Execute": "실행", + "Existing Pool": "존재하는 풀", + "Existing presets": "존재하는 사전설정", + "Exit": "나가기", + "Exited": "나감", + "Expand": "확장", + "Expand pool ": "풀 확장", + "Expand pool to fit all available disk space.": "풀을 디스크 공간 전체로 확장합니다.", + "Expiration Date": "만료일", + "Expires": "만료", + "Export": "내보내기", + "Export All Keys": "모든 키 내보내기", + "Export As {fileType}": "{fileType}으로 내보내기", + "Export Config": "내보내기 구성", + "Export Configuration": "내보내기 구성", + "Export File": "파일 내보내기", + "Export Key": "키 내보내기", + "Export/Disconnect": "내보내기/연결끊기", + "Export/Disconnect Pool": "풀 내보내기/연결끊기", + "Export/disconnect pool: {pool}": "풀 내보내기/연결끊기: {pool}", + "FTP Host to connect to. Example: ftp.example.com.": "연결할 FTP 호스트입니다. 예시: ftp.example.com", + "FTP Port number. Leave blank to use the default port 21.": "FTP 포트 번호입니다. 비워두면 기본으로 21번을 사용합니다.", + "FTP Service": "FTP 서비스", + "Failed": "실패", + "Failed Authentication: {credentials}": "인증 실패: {credentials}", + "Failed Disks:": "실패한 디스크", + "Failed Jobs": "실패한 작업", + "Failed S.M.A.R.T. Tests": "실패한 S.M.A.R.T. 검사", + "Failed sending test alert!": "시험 경고 전송 실패!", + "Failed to load datasets": "데이터셋 불러오기 실패", + "Fast Storage": "빠른 저장소", + "Feature Request": "기능 요청", + "Features": "기능", + "Feb": "2월", + "Feedback Type": "피드백 유형", + "File": "파일", + "File ID": "파일 ID", + "File Inherit": "파일 상속", + "File Mask": "파일 마스크", + "File Permissions": "파일 권한", + "File size is limited to {n} MiB.": "파일 크기가 {n}MiB로 제한되었습니다.", + "File: {filename}": "파일: {filename}", + "Filename": "파일이름", + "Filesize": "파일크기", + "Filesystem": "파일시스템", + "Filter": "필터", + "Filter Groups": "그룹 필터", + "Filter Users": "사용자 필터", + "Filter by Disk Size": "디스크 크기로 필터", + "Filter by Disk Type": "디스크 유형으로 필터", + "Filters": "필터", + "Finding Pools": "풀 찾기", + "Finding pools to import...": "가져올 풀 찾기...", + "Finished": "완료", + "Finished Resilver on {date}": "{date}에 리실버 완료", + "Finished Scrub on {date}": "{date}에 스크럽 완료", + "Fix Credential": "자격증명 고치기", + "Folder": "폴더", + "For example if you set this value to 5, system will renew certificates that expire in 5 days or less.": "이 값을 5로 설정하면, 인증서의 만료일이 5일 이하로 남았을 때 시스템이 자동으로 갱신합니다.", + "Force": "강제", + "Force Delete": "강제 삭제", + "Force Delete?": "강제로 삭제하시겠습니까?", + "Force Stop After Timeout": "시간초과 후 강제 정지", + "Force delete": "강제 삭제", + "Force deletion of dataset {datasetName}?": "데이터셋 {datasetName}을(를) 강제로 삭제하시겠습니까?", + "Force unmount": "강제 분리", + "Forums": "포럼", + "Four quarter widgets in two by two grid": "4개의 위젯을 2열 2행으로 배치", + "Free": "여유", + "Free RAM": "여유 RAM", + "Free Space": "여유 공간", + "Fri": "금", + "Friday": "금요일", + "Full path to the pool, dataset or directory to share. The path must reside within a pool. Mandatory.": "공유할 풀 또는 데이터셋, 디렉토리의 전체 경로입니다. 경로는 반드시 풀 안에 속해야 합니다. 꼭.", + "Full with random data": "임의의 데이터로 채우기", + "Full with zeros": "0으로 채우기", + "GPU Devices": "GPU 장치", + "GPUs": "GPU", + "GUI SSL Certificate": "GUI SSL 인증서", + "GUI Settings": "GUI 설정", + "Gateway": "게이트웨이", + "General": "일반", + "General Info": "일반 정보", + "General Options": "일반 옵션", + "General Settings": "일반 설정", + "Generate": "생성", + "Generate CSR": "CSR 생성", + "Generate Certificate": "인증서 생성", + "Generate Debug File": "디버그 파일 생성", + "Generate Encryption Key": "암호화 키 생성", + "Generate Key": "키 생성", + "Generate New": "새로 생성", + "Generate New Password": "새로운 비밀번호 생성", + "Generic": "일반", + "Generic dataset suitable for any share type.": "일반 데이터셋은 모든 공유 유형에 적합합니다.", + "Get Support": "지원 받기", + "Global 2FA": "전역 2단계 인증", + "Global 2FA Enable": "전역 2단계 인증 활성화", + "Global Configuration": "전역 구성", + "Global Configuration Settings": "전역 구성 설정", + "Global SED Password": "전역 SED 비밀번호", + "Global Settings": "전역 설정", + "Global Target Configuration": "전역 대상 구성", + "Global Two Factor Authentication": "전역 2단계 인증", + "Global Two Factor Authentication Settings": "전역 2단계 인증 설정", + "Global password to unlock SEDs.": "SED를 열기 위한 전역 비밀번호입니다.", + "Gmail credentials have been applied.": "Gmail 자격증명이 적용되었습니다.", + "Go Back": "돌아가기", + "Go To Dataset": "데이터셋으로 가기", + "Go To Network Settings": "네트워크 설정으로 가기", + "Go back to the previous form": "이전 입력양식으로 돌아가기", + "Go to ACL Manager": "ACL 관리자로 가기", + "Go to Datasets": "데이터셋으로 가기", + "Go to Documentation": "문서로 가기", + "Go to HA settings": "HA설정으로 가기", + "Go to Jobs Page": "작업으로 가기", + "Go to Storage": "저장소로 가기", + "Google Cloud Storage": "Google 클라우드 저장소", + "Google Drive": "Google 드라이브", + "Google Photos": "Google 포토", + "Group": "그룹", + "Group name cannot begin with a hyphen (-) or contain a space, tab, or these characters: , : + & # % ^ ( ) ! @ ~ * ? < > =. $ can only be used as the last character of the username.": "그룹 이름은 하이픈(-)으로 시작하거나, 공백, 탭, 특정 기호(, : + & # % ^ ( ) ! @ ~ * ? < > =)를 포함할 수 없습니다. $ 기호는 사용자 이름의 마지막 글자로만 사용할 수 있습니다.", + "Group:": "그룹:", + "Groups": "그룹", + "Guest Account": "손님 계정", + "Guest Operating System": "게스트 운영체제", + "HDD Standby": "HDD 대기", + "Hardware": "하드웨어", + "Hardware Change": "하드웨어 변경", + "Hardware Disk Encryption": "하드웨어 디스크 암호화", + "Highest Temperature": "최고 온도", + "Highest Usage": "최고 사용량", + "Hostname": "호스트네임", + "Hostname (TrueNAS Controller 2)": "호스트네임 (TrueNAS 컨트롤러 2)", + "Hostname (Virtual)": "호스트네임 (가상)", + "Hostname and Domain": "호스트네임과 도메인", + "Hostname:": "호스트네임:", + "Hostname: {hostname}": "호스트네임: {hostname}", + "Hosts": "호스트", + "Hosts Allow": "허용된 호스트", + "Hosts Deny": "거부된 호스트", + "Hour(s)": "시간", + "Hours": "시간", + "Hours/Days": "시간/일", + "I Agree": "동의합니다", + "I Understand": "이해했습니다", + "I understand": "이해했습니다", + "IGNORE": "무시", + "INFO": "정보", + "IP Address": "IP 주소", + "IP Address/Subnet": "IP 주소/서브넷", + "IP Addresses": "IP 주소", + "IPMI Configuration": "IPMI 구성", + "IPMI Events": "IPMI 이벤트", + "IPMI Password Reset": "IPMI 비밀번호 재설정", + "IPv4 Address": "IPv4 주소", + "IPv4 Default Gateway": "IPv4 기본 게이트웨이", + "IPv4 Netmask": "IPv4 넷마스크", + "IPv4 Network": "IPv4 네트워크", + "IPv6 Address": "IPv6 주소", + "IPv6 Default Gateway": "IPv6 기본 게이트웨이", + "IPv6 Network": "IPv6 네트워크", + "Icon file to use as the profile picture for new messages. Example: https://mattermost.org/wp-content/uploads/2016/04/icon.png.
Requires configuring Mattermost to override profile picture icons.": "새로운 메시지의 프로파일 이미지로 사용될 아이콘 파일입니다. 예시: https://mattermost.org/wp-content/uploads/2016/04/icon.png.
Mattermost에서 프로파일 이미지 덮어쓰기를 설정해야 합니다.", + "If checked, disks of the selected size or larger will be used. If unchecked, only disks of the selected size will be used.": "체크하면 선택한 디스크의 크기 이상을 사용합니다. 체크하지 않으면 선택된 크기만 사용합니다.", + "Import": "불러오기", + "Import CA": "인증기관 불러오기", + "Import Certificate": "인증서 불러오기", + "Import Config": "구성 불러오기", + "Import Configuration": "구성 불러오기", + "Import File": "파일 불러오기", + "Import Pool": "풀 불러오기", + "In": "수신", + "In KiBs or greater. A default of 0 KiB means unlimited. ": "KiB 혹은 높은 값입니다. 기본값인 0 KiB은(는) 제한을 두지 않습니다.", + "Include everything": "모두 포함", + "Include/Exclude": "포함/제외", + "Included Paths": "포함된 경로", + "Incoming / Outgoing network traffic": "수신/송신 네트워크 트래픽", + "Incoming [{networkInterfaceName}]": "[{networkInterfaceName}] 수신", + "Incorrect Password": "잘못된 비밀번호", + "Incorrect or expired OTP. Please try again.": "잘못되거나 만료된 OTP입니다. 다시 시도해주십시오.", + "Info": "정보", + "Inherit": "상속", + "Inherit (encrypted)": "상속 (암호화)", + "Inherit (non-encrypted)": "상속 (비암호화)", + "Inherit ({value})": "상속 ({value})", + "Inherit Encryption": "암호화 상속", + "Initiators allowed access to this system. Enter an iSCSI Qualified Name (IQN) and click + to add it to the list. Example: iqn.1994-09.org.freebsd:freenas.local": "이 시스템에 접속이 허락된 이니시에이터 입니다. iSCSI Qualified Name (IQN)을 입력하고 +을(를) 눌러 목록에 추가합니다. 예시: iqn.1994-09.org.freebsd:freenas.local", + "Install": "설치", + "Install Another Instance": "다른 인스턴스 설치", + "Install Application": "애플리케이션 설치", + "Install Manual Update File": "수동 업데이트 파일 설치", + "Install NVIDIA Drivers": "NVIDIA 드라이버 설치", + "Install via YAML": "YAML로 설치", + "Installation Media": "설치 미디어", + "Installed": "설치됨", + "Installed Apps": "설치된 앱", + "Installer image file": "설치 이미지 파일", + "Installing": "설치중", + "Instance": "인스턴스", + "Instance Configuration": "인스턴스 구성", + "Instance Port": "인스턴스 포트", + "Instance Protocol": "인스턴스 프로토콜", + "Instance created": "인스턴스가 만들어짐", + "Instance is not running": "인스턴스가 실행되지 않음", + "Instance restarted": "인스턴스가 재시작됨", + "Instance started": "인스턴스가 시작됨", + "Instance stopped": "인스턴스가 멈춤", + "Instance updated": "인스턴스가 갱신됨", + "Instances": "인스턴스", + "Instances you create will automatically appear here.": "만들어진 인스턴스는 자동으로 이곳에 표시됩니다.", + "Interface": "인터페이스", + "Interface Settings": "인터페이스 설정", + "Interface changes reverted.": "인터페이스 변경사항을 되돌렸습니다.", + "Interfaces": "인터페이스", + "Intermediate CA": "중간 인증기관", + "Internal": "내부", + "Internal CA": "내부 인증기관", + "Internal Certificate": "내부 인증서", + "Invalid CPU configuration.": "올바르지 않은 CPU 구성입니다.", + "Invalid Date": "올바르지 않은 날짜", + "Invalid IP address": "올바르지 않은 IP 주소", + "Invalid file": "올바르지 않은 파일", + "Invalid format or character": "올바르지 않은 형식 혹은 문자", + "Invalid format. Expected format: =": "올바르지 않은 형식입니다. 가능한 형식: =", + "Invalid image": "올바르지 않은 이미지", + "Invalid pool name": "올바르지 않은 풀 이름", + "Invalid pool name (please refer to the documentation for valid rules for pool name)": "올바르지 않은 풀 이름 (올바른 풀 이름은 문서 참조바랍니다)", + "Invalid value. Missing numerical value or invalid numerical value/unit.": "올바르지 않은 값입니다. 숫자가 아니거나 잘못된 숫자 혹은 단위입니다.", + "Invalid value. Must be greater than or equal to ": "올바르지 않은 값입니다. 다음과 같거나 커야 합니다: ", + "Invalid value. Must be less than or equal to ": "올바르지 않은 값입니다. 다음과 같거나 작아야 합니다: ", + "Invalid value. Valid values are numbers followed by optional unit letters, like 256k or 1 G or 2 MiB.": "올바르지 않은 값입니다. 256k1 G, 2 MiB와 같이 숫자 뒤에 단위를 입력하십시오.", + "Jan": "1월", + "Jul": "7월", + "Jun": "6월", + "LINK STATE DOWN": "연결 상태 끊김", + "LINK STATE UNKNOWN": "연결 상태 불명", + "LINK STATE UP": "연결 상태 양호", + "Lan": "랜", + "Language": "언어", + "Languages other than English are provided by the community and may be incomplete. Learn how to contribute.": "영어 이외의 언어는 커뮤니티를 통해 제공되며 완벽하지 않을 수 있습니다. 참여하는 방법을 알아보십시오.", + "Last 24 hours": "지난 24시간", + "Last 3 days": "지난 3일", + "Last Page": "마지막 쪽", + "Last Resilver": "마지막 리실버", + "Last Run": "마지막 실행", + "Last Scan": "마지막 스캔", + "Last Scrub": "마지막 스크럽", + "Last Scrub Date": "마지막 스크럽 날짜", + "Last Scrub Run": "마지막 스크럽 실행", + "Last Snapshot": "마지막 스냅샷", + "Last month": "지난 달", + "Last successful": "마지막 성공", + "Last week": "지난 주", + "Layout": "배치", + "Level 1 - Minimum power usage with Standby (spindown)": "레벨 1 - 최소 전력, 대기모드 (디스크 대기)", + "Level 127 - Maximum power usage with Standby": "레벨 127 - 최대 전력, 대기모드", + "Level 128 - Minimum power usage without Standby (no spindown)": "레벨 128 - 최소 전력, 대기모드 없음 (디스크 대기 없음)", + "Level 192 - Intermediate power usage without Standby": "레벨 192 - 중간 전력, 대기모드 없음", + "Level 254 - Maximum performance, maximum power usage": "레벨 254 - 최대 전력, 최대 성능", + "Level 64 - Intermediate power usage with Standby": "레벨 64 - 중간 전력, 대기모드", + "License": "사용권", + "License Update": "사용권 갱신", + "Licensed Serials": "사용권 일련번호", + "Lifetime": "평생", + "Linux": "리눅스", + "Lock": "잠금", + "Locked": "잠김", + "Log": "기록", + "Log Details": "기록 상세", + "Log In": "로그인", + "Log Level": "기록 단계", + "Log Out": "로그아웃", + "Log Path": "기록 경로", + "Log VDEVs": "기록 VDEV", + "Logging Level": "기록 단계", + "Logging in...": "로그인 하는 중...", + "Logical Block Size": "논리 블록 크기", + "Login Banner": "로그인 배너", + "Logoff": "로그오프", + "Logout": "로그아웃", + "Logs": "기록", + "Logs Details": "기록 상세", + "Long time ago": "오래 전", + "Looking for help?": "도움말을 찾아보시겠습니까?", + "Lowest Temperature": "낮은 온도", + "MAC Address": "MAC 주소", + "MOVE": "이동", + "Machine": "장치", + "Machine Time: {machineTime} \n Browser Time: {browserTime}": "장치 시각: {machineTime} \n 장치 시각: {browserTime}", + "Mail Server Port": "메일서버 포트", + "Main menu": "주 메뉴", + "Make Destination Dataset Read-only?": "도착지 데이터셋을 읽기전용으로 만드시겠습니까?", + "Manage": "관리", + "Manage Advanced Settings": "고급 설정 관리", + "Manage Apps Settings": "앱 설정 관리", + "Manage Certificates": "인증서 관리", + "Manage Cloud Sync Tasks": "클라우드 동기화 작업 관리", + "Manage Configuration": "구성 관리", + "Manage Container Images": "콘테이너 이미지 관리", + "Manage Credentials": "자격증명 관리", + "Manage Datasets": "데이터셋 관리", + "Manage Devices": "장치 관리", + "Manage Disks": "디스크 관리", + "Manage Global SED Password": "전역 SED 비밀번호 관리", + "Manage Group Quotas": "그룹 할당량 관리", + "Manage Installed Apps": "설치된 앱 관리", + "Manage NFS Shares": "NFS 공유 관리", + "Manage Replication Tasks": "복제 작업 관리", + "Manage Rsync Tasks": "Rsync 작업 관리", + "Manage S.M.A.R.T. Tasks": "S.M.A.R.T. 작업 관리", + "Manage SED Password": "SED 비밀번호 관리", + "Manage SED Passwords": "SED 비밀번호 관리;", + "Manage SMB Shares": "SMB 공유 관리", + "Manage Services and Continue": "서비스 관리로 계속", + "Manage Snapshot Tasks": "스냅샷 작업 관리", + "Manage Snapshots": "스냅샷 관리", + "Manage Snapshots Tasks": "스냅샷 작업 관리", + "Manage User Quotas": "사용자 할당량 관리", + "Manage VM Settings": "VM 설정 관리", + "Manage ZFS Keys": "ZFS 키 관리", + "Manage iSCSI Shares": "iSCSI 공유 관리", + "Manage members of {name} group": "{name} 그룹 구성원 관리", + "Managed by TrueCommand": "TrueCommand이(가) 관리함", + "Management": "관리", + "Manual Disk Selection": "디스크 수동 선택", + "Manual S.M.A.R.T. Test": "S.M.A.R.T. 수동 검사", + "Manual Selection": "수동 선택", + "Manual Test": "수동 검사", + "Manual Update": "수동 업데이트", + "Manual Upgrade": "수동 업그레이드", + "Manual disk selection allows you to create VDEVs and add disks to those VDEVs individually.": "디스크 수동 선택을 통해 VDEV를 생성하고 디스크를 각각 할당할 수 있습니다.", + "Manual layout": "수동 배치", + "Manually Configured VDEVs": "수동으로 구성된 VDEV", + "Mar": "3월", + "Maximum value is {max}": "최대값은 {max}입니다", + "May": "5월", + "Memory": "메모리", + "Memory Reports": "메모리 보고서", + "Memory Size": "메모리 크기", + "Memory Stats": "메모리 통계", + "Memory Usage": "메모리 사용량", + "Memory device": "메모리 장치", + "Memory usage of app": "앱 메모리 사용량", + "Message": "메시지", + "Metadata": "메타데이터", + "Metadata VDEVs": "메타데이터 VDEV", + "MiB. Units smaller than MiB are not allowed.": "MiB보다 작은 단위는 사용할 수 없습니다.", + "Minimum Memory": "최소 메모리", + "Minimum Memory Size": "최소 메모리 크기", + "Minimum value is {min}": "최소값은 {min}입니다", + "Minor Version": "마이너 버전", + "Minutes": "분", + "Minutes of inactivity before the drive enters standby mode. Temperature monitoring is disabled for standby disks.": "드라이브가 대기모드로 들어가기 위한 비활성화 시간(분)입니다. 대기 상태인 디스크의 온도 감시는 하지 않습니다.", + "Minutes when this task will run.": "작업을 실행할 분입니다.", + "Minutes/Hours": "분/시", + "Minutes/Hours/Days": "분/시/일", + "Model": "모델", + "Modify": "편집", + "Module": "모듈", + "Mon": "월", + "Monday": "월요일", + "More Options": "기타 옵션", + "More info...": "자세히...", + "Move all items to the left side list": "모든 항목을 왼쪽 목록으로 이동", + "Move all items to the right side list": "모든 항목을 오른쪽 목록으로 이동", + "Move selected items to the left side list": "선택 항목을 왼쪽 목록으로 이동", + "Move selected items to the right side list": "선택 항목을 오른쪽 목록으로 이동", + "Move widget down": "아래로 위젯 이동", + "Move widget up": "위로 위젯 이동", + "Multichannel": "다중 채널", + "Multiprotocol": "다중 프로토콜", + "Must be part of the pool to check errors.": "오류를 검사하기 위해선 풀에 속해야 합니다.", + "My API Keys": "내 API 키", + "NFS Service": "NFS 서비스", + "NFS Sessions": "NFS 세션", + "NFS Share": "NFS 공유", + "NFS share created": "NFS 공유 만들어짐", + "NFS share updated": "NFS 공유 갱신됨", + "NFS3 Session": "NFS3 세션", + "NFS4 Session": "NFS4 세션", + "NFSv4 DNS Domain": "NFSv4 DNS 도메인", + "NIC To Attach": "탑재할 NIC", + "NIC Type": "NIC 유형", + "NOTICE": "공지", + "NTP Server": "NTP 서버", + "NTP Server Settings": "NTP 서버 설정", + "NTP Servers": "NTP 서버", + "Name": "이름", + "Name And Method": "이름과 방식", + "Name and Options": "이름과 옵션", + "Name and Provider": "이름과 제공자", + "Name and Type": "이름과 유형", + "Name not added": "이름 추가되지 않음", + "Name not found": "찾을 수 없는 이름", + "Name of the channel to receive notifications. This overrides the default channel in the incoming webhook settings.": "알림을 수신할 채널의 이름입니다. 수신 웹훅 설정의 기본 채널보다 우선합니다.", + "Name of the InfluxDB database.": "InfluxDB 데이터베이스의 이름입니다.", + "Nameserver": "네임서버", + "Nameserver (DHCP)": "네임서버 (DHCP)", + "Nameserver 1": "네임서버 1", + "Nameserver 2": "네임서버 2", + "Nameserver 3": "네임서버 3", + "Nameserver {n}": "네임서버 {n}", + "Nameservers": "네임서버", + "Network": "네트워크", + "Network Configuration": "네트워크 구성", + "Network I/O": "네트워크 송수신", + "Network Interface": "네트워크 인터페이스", + "Network Interface Card": "네트워크 인터페이스 카드", + "Network Reports": "네트워크 보고서", + "Network Reset": "네트워크 재설정", + "Network Settings": "네트워크 설정", + "Network Stats": "네트워크 통계", + "Network Traffic": "네트워크 트래픽", + "Network Usage": "네트워크 사용량", + "Network changes applied successfully.": "네트워크 변경사항이 성공적으로 적용되었습니다.", + "Network interface updated": "네트워크 인터페이스 갱신됨", + "Network interface {interface} not found.": "네트워크 인터페이스 {interface}을(를) 찾을 수 없습니다.", + "Networks": "네트워크", + "Never Delete": "삭제 금지", + "New & Updated Apps": "새롭거나 업데이트 된 앱", + "New Alert": "새로운 경고", + "New Backup Credential": "새로운 백업 자격증명", + "New Bucket Name": "새로운 버킷 이름", + "New CSR": "새로운 CSR", + "New Certificate": "새로운 인증서", + "New Certificate Authority": "새로운 인증기관", + "New Cloud Backup": "새로운 클라우드 백업", + "New Cloud Sync Task": "새로운 클라우드 동기화 작업", + "New Credential": "새로운 작업증명", + "New Dataset": "새로운 데이터셋", + "New Devices": "새로운 장치", + "New Disk": "새로운 디스크", + "New Disk Test": "새로운 디스크 검사", + "New Group": "새로운 그룹", + "New IPv4 Default Gateway": "새로운 IPv4 기본 게이트웨이", + "New Init/Shutdown Script": "새로운 초기화/종료 스크립트", + "New Interface": "새로운 인터페이스", + "New Key": "새로운 키", + "New NFS Share": "새로운 NFS 공유", + "New NTP Server": "새로운 NTP 서버", + "New Password": "새로운 비밀번호", + "New Periodic S.M.A.R.T. Test": "새로운 주기적인 S.M.A.R.T. 검사", + "New Periodic Snapshot Task": "새로운 주기적인 스냅샷 작업", + "New Pool": "새로운 풀", + "New Privilege": "새로운 권한", + "New Replication Task": "새로운 복제 작업", + "New Rsync Task": "새로운 Rsync 작업", + "New SMB Share": "새로운 SMB 공유", + "New SSH Connection": "새로운 SSH 연결", + "New Scrub Task": "새로운 스크럽 작업", + "New Share": "새로운 공유", + "New Snapshot Task": "새로운 스냅샷 작업", + "New Static Route": "새로운 정적 경로", + "New TrueCloud Backup Task": "새로운 TrueCloud 백업 자겅ㅂ", + "New User": "새로운 사용자", + "New VM": "새로운 가상머신", + "New Virtual Machine": "새로운 가상머신", + "New Widget": "새로운 위젯", + "New Zvol": "새로운 Zvol", + "New iSCSI": "새로운 iSCSI", + "New password": "새로운 비밀번호", + "New password and confirmation should match.": "새로운 비밀번호와 비밀번호 확인이 일치해야 합니다.", + "New users are not given su permissions if wheel is their primary group.": "새로운 사용자의 주 그룹이 wheel인 경우 su 권한을 부여할 수 없습니다.", + "New widgets and layouts.": "새로운 위젯과 배치", + "Newsletter": "소식지", + "Next": "다음", + "Next Page": "다음 쪽", + "Next Run": "다음 실행", + "No": "아니오", + "No Applications Installed": "설치된 애플리케이션이 없음", + "No Applications are Available": "사용 가능한 애플리케이션이 없음", + "No Changelog": "변경내역 없음", + "No Data": "데이터 없음", + "No Datasets": "데이터셋 없음", + "No Encryption (less secure, but faster)": "암호화 하지 않음 (덜 안전하지만, 더 빠름)", + "No Inherit": "상속 없음", + "No Logs": "기록 없음", + "No NICs Found": "NIC 찾을 수 없음", + "No NICs added.": "추가된 NIC이(가) 없습니다.", + "No Pools": "풀 없음", + "No Pools Found": "풀 찾을 수 없음", + "No Safety Check (CAUTION)": "안전 검사 없음 (주의)", + "No Search Results.": "검색 결과가 없습니다.", + "No VDEVs added.": "추가된 VDEV이(가) 없습니다.", + "No containers are available.": "사용 가능한 컨테이너가 없습니다.", + "No devices added.": "추가된 장치가 없습니다.", + "No disks added.": "추가된 디스크가 없습니다.", + "No disks available.": "사용 가능한 디스크가 없습니다.", + "No e-mail address is set for root user or any other local administrator. Please, configure such an email address first.": "루트 사용자 또는 로컬 관리자에게 이메일 주소가 설정되지 않았습니다. 먼저 이메일 주소를 설정해주시기 바랍니다.", + "No errors": "오류 없음", + "No events to display.": "표시할 이벤트가 없습니다.", + "No images found": "이미지 찾을 수 없음", + "No instances": "인스턴스 없음", + "No interfaces configured with Virtual IP.": "가상 IP로 설정된 인터페이스가 없습니다.", + "No items have been added yet.": "추가된 항목이 아직 없습니다.", + "No jobs running.": "실행중인 작업이 없습니다.", + "No logs are available": "사용 가능한 기록이 없습니다.", + "No logs are available for this task.": "이 작업에 대한 기록이 없습니다.", + "No logs available": "사용 가능한 기록 없음", + "No logs yet": "아직 기록되지 않음", + "No longer keep this Boot Environment?": "더 이상 이 부트 환경을 유지하지 않으시겠습니까?", + "No matching results found": "일치하는 결과 없음", + "No options": "선택사항 없음", + "No pools are configured.": "구성된 풀이 없습니다.", + "No ports are being used.": "사용중인 포트가 없습니다.", + "No proxies added.": "추가된 프록시 없음", + "No records": "레코드 없음", + "No records have been added yet": "아직 추가된 레코드 없음", + "No results found in {section}": "{section}에서 찾는 내용 없음", + "No similar apps found.": "비슷한 앱 찾을 수 없음", + "No snapshots sent yet": "아직 전송된 스냅샷 없음", + "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "시스템으로부터 보고된 온도 데이터가 없습니다. 여러 문제가 복합적일 수 있습니다.", + "No unused disks": "사용하지 않은 디스크 없음", + "No update found.": "업데이트를 찾을 수 없습니다.", + "No updates available.": "가능한 업데이트가 없습니다.", + "No vdev info for this disk": "이 디스크에 대한 VDEV 정보 없음", + "No volume mounts": "탑재된 볼륨 없음", + "No warnings": "위험 없음", + "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "기본 저장소 작동에 사용되는 일반 VDEV 유형입니다. ZFS 풀은 하나 이상의 데이터 VDEV로 구성됩니다.", + "Not Set": "설정되지 않음", + "Not Shared": "공유되지 않음", + "Not enough free space. Maximum available: {space}": "여유 공간이 충분하지 않습니다. 가용 공간: {space}", + "Notes": "비고", + "Notes about this disk.": "이 디스크에 대한 비고사항입니다.", + "Notice": "공지", + "Notifications": "알림", + "Nov": "11월", + "Number of VDEVs": "VDEV 수", + "Number of days to renew certificate before expiring.": "인증서가 만료되기 전에 갱신할 수 있는 남은 날입니다.", + "Number of simultaneous file transfers. Enter a number based on the available bandwidth and destination system performance. See rclone --transfers.": "동시에 전송할 파일의 수입니다. 대역폭과 도착지 시스템의 성능을 고려해 설정하세요. Rclone --transfers을(를) 참조하세요.", + "OFFLINE": "연결 끊김", + "OK": "확인", + "OS": "운영체제", + "OS Version": "운영체제 버전", + "Oct": "10월", + "Off": "꺼짐", + "Offline": "오프라인", + "Offline Disk": "오프라인 디스크", + "Offline VDEVs": "오프라인 VDEV", + "Offline disk {name}?": "디스크 {name}의 연결을 끊으시겠습니까?", + "Ok": "확인", + "Okay": "확인", + "On": "켜짐", + "On a Different System": "다른 시스템에서", + "On this System": "이 시스템에서", + "One-Time Password (if necessary)": "일회용 비밀번호 (필요한 경우)", + "One-Time Password if two factor authentication is enabled.": "일회용 비밀번호는 2단계 인증을 활성화했을때 사용합니다.", + "Online": "온라인", + "Online Disk": "온라인 디스크", + "Online disk {name}?": "디스크 {name}을(를) 연결하시겠습니까?", + "Open": "열기", + "Open Files": "파일 열기", + "Open TrueCommand User Interface": "TrueCommand 사용자 인터페이스 열기", + "Openstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.": "Openstack API 키 또는 비밀번호입니다. OpenStack 자격증명 파일의 OS_PASSWORD 입니다.", + "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.": "Openstack 로그인 사용자 이름입니다. OpenStack 자격증명 파일의 OS_USERNAME 입니다.", + "Operating System": "운영체제", + "Operation": "작업", + "Operation will change permissions on path: {path}": "이 작업은 다음 경로에 대한 권한을 변경합니다: {path}", + "Out": "송신", + "Outbound Activity": "송신 활동", + "Outbound Network": "송신 네트워크", + "Outbound Network:": "송신 네트워크", + "Override Admin Email": "관리자 이메일 대체", + "Overview": "개요", + "Owner": "소유자", + "Owner Group": "소유자 그룹", + "Owner:": "소유자:", + "PASSPHRASE": "비밀구절", + "Parent": "상위", + "Parent Interface": "상위 인터페이스", + "Parent Path": "상위 경로", + "Parent dataset path (read-only).": "상위 데이터셋 경로입니다 (읽기전용).", + "Partition": "파티션", + "Passphrase": "비밀구절", + "Passphrase and confirmation should match.": "비밀구절과 확인은 일치해야 합니다.", + "Passphrase value must match Confirm Passphrase": "비밀구절은 비밀구절 확인과 일치해야 합니다.", + "Password": "비밀번호", + "Password Disabled": "비밀번호 비활성화", + "Password Login": "비밀번호 로그인", + "Password Login Groups": "비밀번호 로그인 그룹", + "Password Server": "비밀번호 서버", + "Password Servers": "비밀번호 서버", + "Password and confirmation should match.": "비밀번호와 확인은 일치해야 합니다.", + "Password for the SSH Username account.": "SSH 사용자이름 계정의 비밀번호입니다.", + "Password for the user account.": "사용자 계정의 비밀번호입니다.", + "Password is not set": "비밀번호 설정되지 않음", + "Password is set": "비밀번호 설정됨", + "Password login enabled": "비밀번호 로그인 활성화", + "Password updated.": "비밀번호가 갱신되었습니다.", + "Passwords do not match": "비밀번호 불일치", + "Path": "경로", + "Path Length": "경로 길이", + "Path Suffix": "경로 접미사", + "Pattern": "패턴", + "Pause Scrub": "스크럽 일시정지", + "Plain (No Encryption)": "평문 (암호화 없음)", + "Platform": "플랫폼", + "Please input password.": "비밀번호를 입력해 주십시오.", + "Please input user name.": "사용자 이름을 입력해 주십시오.", + "Please select a tag": "태그를 선택해 주십시오.", + "Please specifies tag of the image": "이미지의 태그를 지정해 주십시오.", + "Please specify a valid git repository uri.": "올바른 git 보관소 uri를 지정해 주십시오.", + "Please specify branch of git repository to use for the catalog.": "카탈로그로 사용할 git 보관소의 브랜치를 지정해 주십시오.", + "Please specify name to be used to lookup catalog.": "카탈로그를 조회하는 데 사용할 이름을 지정해 주십시오.", + "Please specify whether to install NVIDIA driver or not.": "NVIDIA 드라이버 설치 여부를 지정해 주십시오.", + "Please wait": "기다려 주십시오", + "Pool": "풀", + "Pool Available Space Threshold (%)": "풀 가용 용량 한계 (%)", + "Pool Creation Wizard": "풀 만들기 마법사", + "Pool Disks have {alerts} alerts and {smartTests} failed S.M.A.R.T. tests": "풀 디스크에 대한 {alerts}개의 경고와 {smartTests}개의 S.M.A.R.T. 검사", + "Pool Name": "풀 이름", + "Pool Options for {pool}": "{pool}에 대한 풀 선택사항", + "Pool Status": "풀 상태", + "Pool Usage": "풀 사용량", + "Pool Wizard": "풀 마법사", + "Pool created successfully": "풀 만들기 성공", + "Pool does not exist": "존재하지 않는 풀", + "Pool imported successfully.": "풀을 성공적으로 불러왔습니다.", + "Pool is not healthy": "풀 건강상태 나쁨", + "Pool is not selected": "풀을 선택하지 않음", + "Pool options for {poolName} successfully saved.": "풀 {poolName}에 대한 선택사항이 성공적으로 저장되었습니다.", + "Pool updated successfully": "풀 갱신 성공", + "Pool {name} successfully upgraded.": "풀 {name}이(가) 성공적으로 업그레이드 되었습니다.", + "Pool «{pool}» has been exported/disconnected successfully.": "풀 «{pool}»의 내보내기/연결끊기가 성공했습니다.", + "Pool/Dataset": "풀/데이터셋", + "Pools": "풀", + "Pools:": "풀", + "Port": "포트", + "Power": "전원", + "Power Management": "전원관리", + "Power Menu": "전원 메뉴", + "Power Mode": "전원 모드", + "Power Off": "전원 끄기", + "Power Off UPS": "UPS 끄기", + "Power Outage": "정전", + "Power Supply": "전원공급장치", + "Preset": "사전설정", + "Preset Name": "사전설정 이름", + "Presets": "사전설정", + "Previous Page": "이전 쪽", + "Primary Contact": "주 연락처", + "Primary DNS server.": "주 DNS 서버", + "Primary Group": "주 그룹", + "Private Key": "개인 키", + "Processor": "프로세서", + "Product": "제품", + "Product ID": "제품 ID", + "Profile": "프로파일", + "Prompt": "프롬프트", + "Provide keys/passphrases manually": "키/비밀구절을 수동으로 제공", + "Provider": "제공자", + "Proxies": "프록시", + "Proxy": "프록시", + "Proxy saved": "프록시 저장됨", + "Public Key": "공개 키", + "Quota": "할당량", + "Quota (in GiB)": "할당량 (GiB)", + "Quota Fill Critical": "할당량 채움 심각", + "Quota Fill Critical (in %)": "할당량 채움 심각 (%)", + "Quota Fill Warning": "할당량 채움 위험", + "Quota Fill Warning (in %)": "할당량 채움 위험 (%)", + "Quota critical alert at, %": "할당량 심각 경고를 할 수준(%)", + "Quota for this dataset": "이 데이터셋에 대한 할당량", + "Quota for this dataset and all children": "이 데이터셋과 하위항목에 대한 할당량", + "Quota size is too small, enter a value of 1 GiB or larger.": "할당량이 너무 작습니다. 1 GiB 이상을 입력하십시오.", + "Quota warning alert at, %": "할당량 위험 경고를 할 수준(%)", + "Quotas added": "할당량 추가됨", + "Quotas set for {n, plural, one {# group} other {# groups} }": "그룹 할당량 설정됨", + "Quotas set for {n, plural, one {# user} other {# users} }": "사용자 할당량 설정됨", + "Quotas updated": "할당량 갱신됨", + "REMOTE": "원격", + "REQUIRE": "필수", + "Read": "읽기", + "Read ACL": "ACL 읽기", + "Read Attributes": "속성 읽기", + "Read Data": "데이터 읽기", + "Read Errors": "읽기 오류", + "Read Only": "읽기전용", + "Read-only": "읽기전용", + "Region name - optional (rclone documentation).": "지역 이름 - 선택사항 (Rclone 문서).", + "Remove": "제거", + "Remove Images": "이미지 제거", + "Remove Invalid Quotas": "올바르지 않은 할당량 제거", + "Remove device": "장치 제거", + "Remove device {name}?": "장치 {name}을(를) 제거하시겠습니까?", + "Remove file": "파일 제거", + "Remove file?": "파일을 제거하시겠습니까?", + "Remove iXVolumes": "iXVolume 제거", + "Remove preset": "사전설정 제거", + "Report Bug": "버그 보고", + "Report a bug": "버그 보고", + "Reports": "보고서", + "Reset": "재설정", + "Reset Config": "구성 재설정", + "Reset Configuration": "구성 재설정", + "Reset Default Config": "기본 구성으로 재설정", + "Reset Defaults": "기본값으로 재설정", + "Reset Search": "검색 재설정", + "Reset Step": "단계 재설정", + "Reset Zoom": "크기 재설정", + "Reset configuration": "구성 재설정", + "Reset password": "비밀번호 재설정", + "Reset to Defaults": "기본값으로 재설정", + "Reset to default": "기본값으로 재설정", + "Resetting interfaces while HA is enabled is not allowed.": "HA이(가) 활성화된 상태에서는 인터페이스를 재설정할 수 없습니다.", + "Resetting system configuration to default settings. The system will restart.": "시스템 구성을 기본값으로 재설정합니다. 시스템을 재시작합니다.", + "Resetting. Please wait...": "재설정 중입니다. 잠시만 기다려주십시오...", + "Resilver Priority": "리실버 우선순위", + "Resilver configuration saved": "리실버 구성 저장됨", + "Resilvering Status": "리실버 상태", + "Resilvering pool: ": "풀 리실버", + "Restart": "재시작", + "Restart After Update": "업데이트 후 재시작", + "Restart All Selected": "모든 선택항목 재시작", + "Restart App": "앱 재시작", + "Restart Now": "지금 재시작", + "Restart Options": "재시작 옵션", + "Restart SMB Service": "SMB 서비스 재시작", + "Restart SMB Service?": "SMB 서비스를 재시작하시겠습니까?", + "Restart Service": "서비스 재시작", + "Restart Web Service": "웹 서비스 재시작", + "Restart is recommended for new FIPS setting to take effect. Would you like to restart now?": "새로운 FIPS 설정이 작용하기 위해 재시작을 권장합니다. 지금 재시작하시겠습니까?", + "Restart is required after changing this setting.": "이 설정을 바꾼 후에는 재시작이 필요합니다.", + "Restarting...": "재시작하는 중...", + "Restore": "복원", + "Restore Cloud Sync Task": "클라우드 동기화 작업 복원", + "Restore Config": "구성 복원", + "Restore Config Defaults": "기본 구성 복원", + "Restore Default": "기본으로 복원", + "Restore Default Config": "기본 구성으로 복원", + "Restore Default Configuration": "기본 구성으로 복원", + "Restore Defaults": "기본으로 복원", + "Restore Replication Task": "복제 작업 복원", + "Restore default set of widgets": "기본 위젯 설정으로 복원", + "Restore default widgets": "기본 위젯 복원", + "Restore from Snapshot": "스냅샷으로부터 복원", + "Restores files to the selected directory.": "선택한 디렉토리로 파일을 복원합니다.", + "Restoring backup": "백업 복원", + "Restricted": "제한됨", + "Resume Scrub": "스크럽 다시 시작", + "Review": "리뷰", + "Rotation Rate": "회전율", + "Rotation Rate (RPM)": "회전율 (RPM)", + "Rsync Mode": "Rsync 모드", + "Rsync Task": "Rsync 작업", + "Rsync Task Manager": "Rsync 작업 관리자", + "Rsync Tasks": "Rsync 작업", + "Rsync task has started.": "Rsync 작업을 시작했습니다.", + "Rsync task «{name}» has started.": "Rsync 작업 «{name}»을(를) 시작했습니다.", + "Rsync to another server": "다른 서버로 Rsync", + "Run As User": "사용자로 실행", + "Run Automatically": "자동으로 실행", + "Run Manual Test": "수동 검사 실행", + "Run Now": "지금 실행", + "Run On a Schedule": "일정에 따라 실행", + "Run Once": "한 번만 실행", + "Run job": "작업 실행", + "Run this job now?": "이 작업을 지금 실행하시겠습니까?", + "Run «{name}» Cloud Backup now?": "«{name}»의 클라우드 백업을 지금 실행하시겠습니까?", + "Run «{name}» Cloud Sync now?": "«{name}»의 클라우드 동기화를 지금 실행하시겠습니까?", + "Run «{name}» Rsync now?": "«{name}»의 Rsync을(를) 지금 실행하시겠습니까?", + "Running": "실행중", + "Running Jobs": "실행중인 작업", + "S.M.A.R.T. Extra Options": "S.M.A.R.T. 추가 옵션", + "S.M.A.R.T. Info for {disk}": "{disk}의 S.M.A.R.T. 정보", + "S.M.A.R.T. Options": "S.M.A.R.T. 옵션", + "S.M.A.R.T. Tasks": "S.M.A.R.T. 작업", + "S.M.A.R.T. Test Results": "S.M.A.R.T. 검사 결과", + "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. 추가 옵션", + "SAS Connector": "SAS 커넥터", + "SED Password": "SED 비밀번호", + "SED User": "SED 사용자", + "SED password and confirmation should match.": "SED 비밀번호와 확인은 일치해야 합니다.", + "SED password updated.": "SED 비밀번호가 갱신되었습니다.", + "SFTP Log Level": "SFTP 기록 단계", + "SMB - Client Account": "SMB - 클라이언트 계정", + "SMB - Destination File Path": "SMB - 도착지 파일 경로", + "SMB - File Handle Type": "SMB - 파일 핸들 유형", + "SMB - File Handle Value": "SMB - 파일 핸들 값", + "SMB - File Path": "SMB - 파일 경로", + "SMB - Host": "SMB - 호스트", + "SMB - Primary Domain": "SMB - 주 도메인", + "SMB - Result Type": "SMB - 결과 유형", + "SMB - Source File Path": "SMB - 원본 파일 경로", + "SMB Group": "SMB 그룹", + "SMB Name": "SMB 이름", + "SMB Notification": "SMB 알림", + "SMB Notifications": "SMB 알림", + "SMB Service": "SMB 서비스", + "SMB Session": "SMB 세션", + "SMB Sessions": "SMB 세션", + "SMB Share": "SMB 공유", + "SMB Shares": "SMB 공유", + "SMB Status": "SMB 상태", + "SMB User": "SMB 사용자", + "SMB multichannel allows servers to use multiple network connections simultaneously by combining the bandwidth of several network interface cards (NICs) for better performance. SMB multichannel does not function if you combine NICs into a LAGG. Read more in docs": "SMB 다중채널은 더 나은 성능을 위해 여러개의 네트워크 인터페이스 카드(NIC)의 대역폭을 묶어 연결합니다. NIC를 LAGG로 설정한 경우 작동하지 않습니다. 문서 참조.", + "SMB preset sets most optimal settings for SMB sharing.": "SMB 사전설정은 SMB 공유를 위한 최적의 설정입니다.", + "SSH Connection": "SSH 연결", + "SSH Connection saved": "SSH 연결 저장됨", + "SSH Connections": "SSH 연결", + "SSH Host to connect to.": "연결할 SSH 호스트입니다.", + "SSH Key": "SSH 키", + "SSH Service": "SSH 서비스", + "SSH Username.": "SSH 사용자이름", + "SSH connection from the keychain": "키체인을 통한 SSH 연결", + "SSH password login enabled": "SSH 비밀번호 로그인 활성화됨", + "SSH port number. Leave empty to use the default port 22.": "SSH 포트 번호입니다. 비워두면 기본값인 22번을 사용합니다.", + "SSH private key stored in user's home directory": "SSH 개인 키가 사용자의 홈 디렉토리에 저장됨", + "SSL Certificate": "SSL 인증서", + "SSL Protocols": "SSL 프로토콜", + "SSL Web Interface Port": "SSL 웹 인터페이스 포트", + "SYNC": "동기화", + "Samba Authentication": "Samba 인증", + "Same as Source": "원본과 같음", + "Sat": "토", + "Saturday": "토요일", + "Save": "저장", + "Save ACL as preset": "ACL을 사전설정으로 저장", + "Save Access Control List": "접근 제어 목록(ACL) 저장", + "Save And Go To Review": "저장하고 리뷰 단계로", + "Save As Preset": "사전설정으로 저장", + "Save Changes": "변경사항 저장", + "Save Config": "구성 저장", + "Save Configuration": "구성 저장", + "Save Debug": "디버그 저장", + "Save Pending Snapshots": "보류된 스냅샷 저장", + "Save Selection": "선택항목 저장", + "Save Without Restarting": "재시작하지 않고 저장", + "Save and Restart SMB Now": "저장하고 SMB 지금 재시작", + "Save configuration settings from this machine before updating?": "업데이트 하기 전에 이 장치의 구성 설정을 저장하시겠습니까?", + "Save current ACL entries as a preset for future use.": "현재 ACL 설정을 나중에 사용하기 위해 사전설정으로 저장합니다.", + "Save network interface changes?": "네트워크 인터페이스의 변경사항을 저장하시겠습니까?", + "Saving Debug": "디버그 저장중", + "Saving KMIP Config": "KMIP 구성 저장중", + "Saving Permissions": "권한 저장중", + "Saving settings": "설정 저장중", + "Scan remote host key.": "원격 호스트 키를 스캔합니다.", + "Schedule": "일정", + "Schedule Preview": "일정 미리보기", + "Scheduled Scrub Task": "스크럽 작업 일정", + "Screenshots": "스크린샷", + "Script": "스크립트", + "Script deleted.": "스크립트를 삭제했습니다.", + "Scroll to top": "상단으로 스크롤", + "Scrub": "스크럽", + "Scrub Boot Pool": "부트 풀 스크럽", + "Scrub In Progress:": "스크럽 진행중", + "Scrub Paused": "스크럽 일시정지", + "Scrub Pool": "풀 스크럽", + "Scrub Started": "스크럽 시작됨", + "Scrub Task": "스크럽 작업", + "Scrub Tasks": "스크럽 작업", + "Scrub interval (in days)": "스크럽 간격(일 단위)", + "Scrub interval set to {scrubIntervalValue} days": "{scrubIntervalValue}일 간격으로 스크럽을 실행합니다.", + "Search": "찾기", + "Search Images": "이미지 찾기", + "Search Results for «{query}»": "«{query}» 찾기 결과", + "Search UI": "UI에서 찾기", + "Secondary Contact": "보조 연락처", + "Secondary DNS server.": "보조 DNS 서버", + "Secondary Email": "보조 이메일", + "Secondary Name": "보조 이름", + "Secondary Phone Number": "보조 전화번호", + "Secondary Title": "보조 제목", + "Select All": "모두 선택", + "Select Configuration File": "구성 파일 선택", + "Select Disk Type": "디스크 유형 선택", + "Select Image": "이미지 선택", + "Select Pool": "풀 선택", + "Select VDEV layout. This is the first step in setting up your VDEVs.": "VDEV 배치방식을 선택합니다. VDEV를 설정하는 첫 번째 단계입니다.", + "Select a compression algorithm to reduce the size of the data being replicated. Only appears when SSH is chosen for Transport type.": "복제할 데이터의 크기를 줄이기 위한 압축 알고리듬을 선택합니다. 전송유형이 SSH인 경우에만 나타납니다.", + "Select a dataset for the new zvol.": "새로운 Zvol을(를) 위한 데이터셋을 선택합니다.", + "Select a dataset or zvol.": "데이터셋 또는 Zvol을(를) 선택합니다.", + "Select a keyboard layout.": "키보드 배치를 선택합니다.", + "Select a language from the drop-down menu.": "드롭다운 메뉴에서 언어를 선택합니다.", + "Select a physical interface to associate with the VM.": "가상머신과 연결할 물리 인터페이스를 선택합니다.", + "Select a pool to import.": "불러올 풀을 선택합니다.", + "Select a pool, dataset, or zvol.": "풀 또는 데이터셋, Zvol을(를) 선택합니다.", + "Select a power management profile from the menu.": "메뉴에서 전원관리 프로파일을 선택합니다.", + "Select a preset ACL": "사전설정 ACL 선택", + "Select a preset configuration for the share. This applies predetermined values and disables changing some share options.": "공유를 위한 구성 사전설정을 선택합니다. 미리 정해진 값이 적용되고 일부 공유 옵션의 변경이 비활성화 됩니다.", + "Select a preset schedule or choose Custom to use the advanced scheduler.": "사전 설정된 일정을 선택하거나 사용자를 선택해 고급 일정관리를 사용합니다.", + "Select a preset schedule or choose Custom to use the advanced scheduler.": "사전 설정된 일정을 선택하거나 사용자를 선택해 고급 일정관리를 사용합니다.", + "Select a previously imported or created CA.": "이전에 불러들였거나 만들어진 인증기관을 선택합니다.", + "Select a saved remote system SSH connection or choose Create New to create a new SSH connection.": "저장된 원격 시스템 SSH 연결을 선택하거나 새로 만들기를 통해 새로운 SSH 연결을 만듭니다.", + "Select a schedule preset or choose Custom to open the advanced scheduler.": "사전 설정된 일정을 선택하거나 사용자를 선택해 고급 일정관리를 엽니다.", + "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.": "사전 설정된 일정을 선택하거나 사용자를 선택해 고급 일정관리를 엽니다. 해당 Cron 작업이 진행중일 경우 완료될 때까지 후에 예정된 동일한 작업은 연기됩니다.", + "Select a schedule preset or choose Custom to open the advanced scheduler.": "사전 설정된 일정을 선택하거나 사용자를 선택해 고급 일정관리를 엽니다.", + "Select a schedule preset or choose Custom to setup custom schedule.": "사전 설정된 일정을 선택하거나 사용자를 선택해 일정을 사용자화 합니다.", + "Select a time zone.": "시간대를 선택합니다.", + "Select a user account to run the command. The user must have permissions allowing them to run the command or script.": "명령을 실행할 사용자 계정을 선택합니다. 해당 사용자는 명령이나 스크립트를 실행할 권한이 있어야 합니다.", + "Select an IP address to use for SPICE sessions.": "SPICE 세션이 사용할 IP 주소를 선택합니다.", + "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.": "원격 SPICE 세션이 사용할 IP 주소를 선택합니다. 안내: TrueNAS WebUI 대신 SPICE 클라이언트를 사용할 경우에만 적용됩니다.", + "Select an existing SSH connection to a remote system or choose Create New to create a new SSH connection.": "리모트 시스템과의 SSH 연결을 선택하거나 새로 만들기를 선택해 새로운 SSH 연결을 만듭니다.", + "Select an existing SSH connection to a remote system or choose Create New to create a new SSH connection.": "리모트 시스템과의 SSH 연결을 선택하거나 새로 만들기를 선택해 새로운 SSH 연결을 만듭니다.", + "Select an unused disk to add to this vdev.
WARNING: any data stored on the unused disk will be erased!": "이 VDEV에 추가할 사용하지 않은 디스크를 선택하합니다.
위험: 사용되지 않은 디스크에 저장된 데이터는 지워집니다!", + "Select desired disk type.": "원하는 디스크 유형을 선택합니다.", + "Select disks you want to use": "사용할 디스크 선택", + "Select files and directories to exclude from the backup.": "백업에서 제외할 파일과 디렉토리를 선택합니다.", + "Select files and directories to include from the backup. Leave empty to include everything.": "백업에 포함할 파일과 디렉토리를 선택합니다. 비워두면 전부 포함합니다.", + "Select one or more screenshots that illustrate the problem.": "문제를 보여주는 하나 이상의 스크린샷을 선택합니다.", + "Select paths to exclude": "제외할 경로 선택", + "Select pool to import": "불러올 풀 선택", + "Select pool, dataset, or directory to share.": "공유할 풀 또는 데이터셋, 디렉토리를 선택합니다.", + "Select the syslog(3) facility of the SFTP server.": "SFTP 서버의 syslog(3) 기능을 선택합니다.", + "Select the syslog(3) level of the SFTP server.": "SFTP 서버의 syslog(3) 단계를 선택합니다.", + "Select the VLAN Parent Interface. Usually an Ethernet card connected to a switch port configured for the VLAN. New link aggregations are not available until the system is restarted.": "VLAN 상위 인터페이스를 선택합니다. 보통 VLAN 포트에 연결된 이더넷 카드입니다. 새로운 Link Aggregation은 시스템을 재시작할 때까지 사용할 수 없습니다.", + "Select the appropriate environment.": "적절한 환경을 선택합니다.", + "Select the appropriate level of criticality.": "적절한 심각단계를 선택합니다.", + "Select the bucket to store the backup data.": "백업 데이터를 저장할 버킷을 선택합니다.", + "Select the cloud storage provider credentials from the list of available Cloud Credentials.": "사용 가능한 클라우드 자격증명 목록에서 클라우드 저장소 제공자 자격증명을 선택합니다.", + "Select the country of the organization.": "단체의 국가를 선택합니다.", + "Select the days to run resilver tasks.": "리실버 작업을 실행할 요일을 선택합니다.", + "Select the device to attach.": "탑재할 장치를 선택합니다.", + "Select the directories or files to be sent to the cloud for backup.": "클라우드에 백업할 디렉토리나 파일을 선택합니다.", + "Select the disks to monitor.": "감시할 디스크를 선택합니다.", + "Select the folder to store the backup data.": "백업 데이터를 저장할 폴더를 선택합니다.", + "Select the physical interface to associate with the VM.": "가상머신과 연결된 물리 인터페이스를 선택합니다.", + "Select the pre-defined S3 bucket to use.": "사전 정의된 S3 버킷을 선택합니다.", + "Select the pre-defined container to use.": "사전 정의된 컨테이너를 선택합니다.", + "Select the script. The script will be run using sh(1).": "스크립트를 선택합니다. 스크립트는 sh(1)으로 실행됩니다.", + "Select the serial port address in hex.": "직렬 포트 16진수 주소를 선택합니다.", + "Selected": "선택됨", + "Self-Encrypting Drive": "자체 암호화 드라이브", + "Self-Encrypting Drive (SED) passwords can be managed with KMIP. Enabling this option allows the key server to manage creating or updating the global SED password, creating or updating individual SED passwords, and retrieving SED passwords when SEDs are unlocked. Disabling this option leaves SED password management with the local system.": "자체 암호화 드라이브(SED)의 비밀번호는 KMIP로 관리합니다. 이 옵션을 활성화하여 키 서버가 전역 SED 비밀번호의 생성이나 갱신, 개별 SED 비밀번호의 생성이나 갱신, SED 해제시 비밀번호 회수작업을 수행하도록 합니다. 이 옵션을 비활성화하면 SED 비밀번호 관리는 로컬 시스템이 맡습니다.", + "Self-Encrypting Drive Settings": "자체 암호화 드라이브 설정", + "Semi-automatic (TrueNAS only)": "반자동 (TrueNAS 전용)", + "Send Feedback": "피드백 발송", + "Send Method": "발송 방식", + "Send Test Alert": "시험 경고 발송", + "Send Test Email": "시험 이메일 발송", + "Send Test Mail": "시험 메일 발송", + "Send initial debug": "초기 디버그 발송", + "Sep": "9월", + "Separate multiple values by pressing Enter.": "Enter키를 눌러 여러 값을 분리합니다.", + "Separate values with commas, and without spaces.": "공백 없이 반점으로 값을 분리합니다.", + "Serial Port": "직렬포트", + "Serial number for this disk.": "이 디스크의 시리얼 번호입니다.", + "Serial numbers of each disk being edited.": "수정한 각 디스크의 시리얼 번호입니다.", + "Serial or USB port connected to the UPS. To automatically detect and manage the USB port settings, select auto.

When an SNMP driver is selected, enter the IP address or hostname of the SNMP UPS device.": "UPS에 연결된 직렬포트 또는 USB 포트입니다. 자동을 선택해 USB 포트 설정을 자동으로 감지하고 관리합니다.

SNMP 드라이버를 선택했다면, SNMP UPS 장치의 IP 주소나 호스트네임을 입력합니다.", + "Server": "서버", + "Server Side Encryption": "서버측 암호화", + "Server error: {error}": "서버 오류: {error}", + "Service": "서비스", + "Service Account Key": "서비스 계정 키", + "Service Announcement": "서비스 알림", + "Service Announcement:": "서비스 알림:", + "Service Key": "서비스 키", + "Service Name": "서비스 이름", + "Service configuration saved": "서비스 구성 저장됨", + "Service started": "서비스 시작됨", + "Service status": "서비스 상태", + "Service stopped": "서비스 멈춤", + "Services": "서비스", + "Session": "세션", + "Session ID": "세션 ID", + "Session Timeout": "세선 시간초과", + "Session Token Lifetime": "세션 토큰 수명", + "Sessions": "세션", + "Set": "설정", + "Set ACL": "ACL 설정", + "Set ACL for this dataset": "이 데이터셋에 대한 AC: 설정", + "Set Attribute": "속성 설정", + "Set Quota": "할당량 설정", + "Set Quotas": "할당량 설정", + "Set Warning Level": "위험 단계 설정", + "Set an expiration date-time for the API key.": "API 키의 만료 일시를 설정합니다.", + "Set email": "이메일 설정", + "Set enable sending messages to the address defined in the Email field.": "이메일 필드에 정의된 주소로의 메시지 전송을 활성화합니다.", + "Set font size": "글꼴 크기 설정", + "Set for the UPS to power off after shutting down the system.": "시스템을 종료한 후 UPS도 종료되도록 설정합니다.", + "Set if the initiator does not support physical block size values over 4K (MS SQL).": "이니시에이터가 4K 이상의 물리 블록 크기를 지원하지 않는 경우 설정합니다(MS SQL).", + "Set new password": "새로운 비밀번호 설정", + "Set or change the password of this SED. This password is used instead of the global SED password.": "이 SED의 비밀번호를 설정하거나 변경합니다. 전역 SED 비밀번호 대신 사용합니다.", + "Set password for TrueNAS administrative user:": "TrueNAS 관리권한 사용자에 대한 비밀번호 설정:", + "Set the maximum number of connections per IP address. 0 means unlimited.": "IP 주소 당 최대 연결수를 설정합니다. 0은 제한을 두지 않습니다.", + "Set the number of data copies on this dataset.": "이 데이터셋의 데이터 사본의 수를 설정합니다.", + "Set the port the FTP service listens on.": "FTP 서비스가 열어둘 포트를 설정합니다.", + "Set the read, write, and execute permissions for the dataset.": "데이터셋에 대한 읽기, 쓰기, 실행 권한을 설정합니다.", + "Set the root directory for anonymous FTP connections.": "익명의 FTP 연결에 대한 최상위 디렉토리를 설정합니다.", + "Set this replication on a schedule or just once.": "이 복제 작업을 일정에 등록하거나 한 번만 실행합니다.", + "Set to allow FTP clients to resume interrupted transfers.": "FTP 클라이언트가 중단된 전송을 다시 시작할 수 있도록 허용합니다.", + "Set to allow an initiator to bypass normal access control and access any scannable target. This allows xcopy operations which are otherwise blocked by access control.": "이니시에이터가 일반 접근 제어를 우회하여 감지할 수 있는 대상에 접근할 수 있도록 허용합니다. 이를 통해 접근 제어를 통해 금지된 Xcopy 작업을 수행할 수 있습니다.", + "Set to allow the client to mount any subdirectory within the Path.": "클라이언트가 경로 아래 서브디렉토리를 탑재할 수 있도록 허용합니다.", + "Set to allow user to authenticate to Samba shares.": "사용자가 Samba 공유에 인증할 수 있도록 허용합니다.", + "Set to allow users to bypass firewall restrictions using the SSH port forwarding feature.": "사용자가 SSH 포트 포워딩 기능을 이용해 방화벽 제한을 우회하도록 허용합니다.", + "Set to also replicate all snapshots contained within the selected source dataset snapshots. Unset to only replicate the selected dataset snapshots.": "선택된 원본 데이터셋 스냅샷에 포함된 모든 스냅샷을 복제합니다. 설정하지 않으면 선택된 데이터셋 스냅샷만 복제합니다.", + "Set to attempt to reduce latency over slow networks.": "느린 네트워크에서 지연시간을 줄이기 위해 노력합니다.", + "Set to automatically configure the IPv6. Only one interface can be configured this way.": "IPv6를 자동으로 구성합니다. 하나의 인터페이스만 설정할 수 있습니다.", + "Set to automatically create the defined Remote Path if it does not exist.": "원격 경로가 존재하지 않을 경우 자동으로 정의합니다.", + "Set to boot a debug kernel after the next system restart.": "다음 시스템 재시작시 커널 디버그로 부팅합니다.", + "Set to create a new primary group with the same name as the user. Unset to select an existing group for the user.": "사용자 이름과 동일한 새로운 주 그룹을 만듭니다. 설정하지 않으면 존재하는 그룹을 선택합니다.", + "Setting this option reduces the security of the connection, so only use it if the client does not understand reused SSL sessions.": "이 옵션은 연결 보안성을 떨어뜨리므로, 클라이언트가 재사용된 SSL 세션을 이해하지 못할 경우에만 사용하십시오.", + "Settings": "설정", + "Settings Menu": "설정 메뉴", + "Settings saved": "설정 저장됨", + "Settings saved.": "설정이 저장되었습니다.", + "Setup Cron Job": "Cron 작업 설정", + "Setup Pool To Create Custom App": "사용자 앱을 만들 풀 설정", + "Setup Pool To Install": "설치할 풀 설정", + "Share ACL for {share}": "{share}을(를) 위한 공유 ACL", + "Share Path updated": "공유 경로 갱신됨", + "Share with this name already exists": "공유 이름 존재", + "Share your thoughts on our product's features, usability, or any suggestions for improvement.": "우리 제품의 기능, 사용성, 제안사항 등 여러분의 생각을 나눠주십시오. 개선에 도움이 됩니다.", + "Shares": "공유", + "Sharing": "공유", + "Shell": "쉘", + "Shell Commands": "쉘 명령어", + "Short Description": "짧은 설명", + "Should only be used for highly accurate NTP servers such as those with time monitoring hardware.": "시간 감시 하드웨어를 갖춘 정밀한 NTP서버에만 사용해야 합니다.", + "Show": "보기", + "Show All": "모두 보기", + "Show All Groups": "모든 그룹 보기", + "Show All Users": "모든 사용자 보기", + "Show Built-in Groups": "모든 내장 그룹 보기", + "Show Built-in Users": "모든 내장 사용자 보기", + "Show Console Messages": "콘솔 메시지 보기", + "Show Events": "이벤트 보기", + "Show Extra Columns": "추가 열 보기", + "Show Ipmi Events": "IPMI 이벤트 보기", + "Show Logs": "기록 보기", + "Show Password": "비밀번호 보기", + "Show Pools": "풀 보기", + "Show Status": "상태 보기", + "Show extra columns": "추가 열 보기", + "Show only those users who have quotas. This is the default view.": "할당량을 가진 사용자만 보입니다. 기본 보기입니다.", + "Showing extra columns in the table is useful for data filtering, but can cause performance issues.": "표의 추가 열을 보이면 데이터 필터링에 도움이 되지만, 성능 문제가 발생할 수 있습니다.", + "Shows only the groups that have quotas. This is the default view.": "할당량을 가진 그룹만 보입니다. 기본 보기입니다.", + "Shrinking a ZVOL is not allowed in the User Interface. This can lead to data loss.": "ZVOL 축소는 사용자 인터페이스에서 할 수 없습니다. 데이터가 소실될 수 있습니다.", + "Shut Down": "종료", + "Shut down": "종료", + "Shutdown": "종료", + "Shutdown Command": "종료 명령", + "Shutdown Mode": "종료 모드", + "Shutdown Timeout": "종료 시간초과", + "Shutdown Timer": "종료 타이머", + "Similar Apps": "비슷한 앱", + "Site Name": "사이트 이름", + "Size": "크기", + "Size for this zvol": "ZVOL 크기", + "Skip": "건너뛰기", + "Slot": "칸", + "Slot {number} is empty.": "{number}번 칸이 비었습니다.", + "Slot {n}": "{n}번 칸", + "Slot: {slot}": "칸: {slot}", + "Snapshot": "스냅샷", + "Snapshot Delete": "스냅샷 삭제", + "Snapshot Directory": "스냅샷 디렉토리", + "Snapshot Lifetime": "스냅샷 수명", + "Snapshot Manager": "스냅샷 관리자", + "Snapshot Task": "스냅샷 작업", + "Snapshot Task Manager": "스냅샷 작업 관리자", + "Snapshot Tasks": "스냅샷 작업", + "Snapshot Time": "스냅샷 시간", + "Snapshot added successfully.": "스냅샷이 성공적으로 추가되었습니다.", + "Snapshot deleted.": "스냅샷이 삭제되었습니다.", + "Snapshots": "스냅샷", + "Snapshots could not be loaded": "스냅샷을 불러올 수 없음", + "Snapshots will be created automatically.": "스냅샷을 자동으로 만듭니다.", + "Software Installation": "소프트웨어 설치", + "Sort": "정렬", + "Source": "원본", + "Source Dataset": "원본 데이터셋", + "Source Location": "원본 위치", + "Source Path": "원본 경로", + "Space Available to Dataset": "데이터셋이 사용 가능한 공간", + "Space Available to Zvol": "ZVOL이 사용 가능한 공간", + "Spare": "여분", + "Spare VDEVs": "여분 VDEV", + "Spares": "여분", + "Specify a size and value such as 10 GiB.": "크기를 지정합니다. 값은 10 GiB와 같습니다.", + "Specify number of threads manually": "스레드 수를 수동으로 지정합니다.", + "Specify the PCI device to pass thru (bus#/slot#/fcn#).": "직접 연결할 PCI 장치를 지정합니다(bus#/slot#/fcn#).", + "Specify the number of cores per virtual CPU socket.": "가상 CPU 소켓 당 코어 수를 지정합니다.", + "Specify the number of threads per core.": "코어 당 스레드 수를 지정합니다.", + "Specify the size of the new zvol.": "새로운 ZVOL의 크기를 지정합니다.", + "Standard": "표준", + "Standby": "대기", + "Start": "시작", + "Start All Selected": "선택항목 모두 시작", + "Start Automatically": "자동으로 시작", + "Start Over": "처음으로", + "Start Scrub": "스크럽 시작", + "Start on Boot": "부팅시 시작", + "Start scrub on pool {poolName}?": "풀 {poolName}의 스크럽을 진행하시겠습니까?", + "Start service": "서비스 시작", + "Start session time": "세션 시간 시작", + "Start the scrub now?": "스크럽을 지금 진행하시겠습니까?", + "Start time for the replication task.": "복제 작업을 시작할 시간입니다.", + "Start {service} Service": "{service} 서비스 시작", + "Started": "시작됨", + "Starting": "시작하는 중", + "Starting task": "시작 작업", + "Starting...": "시작하는 중...", + "State": "상태", + "Static IP addresses which SMB listens on for connections. Leaving all unselected defaults to listening on all active interfaces.": "SMB를 연결할 정적 IP 주소입니다. 아무것도 선택하지 않으면 활성화된 모든 인터페이스를 시도합니다.", + "Static IPv4 address of the IPMI web interface.": "IPMI 웹 인터페이스의 정적 IPv4 주소입니다.", + "Static Route": "정적 경로", + "Static Routes": "정적 경로", + "Static Routing": "정적 경로 지정", + "Static route added": "정적 경로 추가됨", + "Static route deleted": "정적 경로 삭제됨", + "Static route updated": "정적 경로 갱신됨", + "Stats": "통계", + "Stats/Settings": "통계/설정", + "Status": "상태", + "Status of TrueCommand": "TrueCommand 상태", + "Status: ": "상태: ", + "Stop": "멈춤", + "Stop All Selected": "선택항목 모두 멈춤", + "Stop Scrub": "스크럽 멈춤", + "Stop TrueCommand Cloud Connection": "TrueCommand 클라우드 연결 멈춤", + "Stop service": "서비스 멈춤", + "Stop the scrub on {poolName}?": "{poolName}의 스크럽을 멈추시겠습니까?", + "Stop the {serviceName} service and close these connections?": "서비스 {serviceName}을(를) 멈추고 연결을 닫으시겠습니까?", + "Stop this Cloud Sync?": "이 클라우드 동기화를 멈추시겠습니가?", + "Stop {serviceName}?": "{serviceName}을(를) 멈추시겠습니까?", + "Stop {vmName}?": "{vmName}을(를) 멈추시겠습니까?", + "Stopped": "멈춤", + "Stopping": "멈추는 중", + "Stopping Apps Service": "앱 서비스 멈추는 중", + "Stopping {rowName}": "{rowName} 멈추는 중", + "Stopping...": "멈추는 중...", + "Storage": "저장소", + "Storage Class": "저장소 클래스", + "Storage Dashboard": "저장소 대시보드", + "Storage Settings": "저장소 설정", + "Storage URL": "저장소 URL", + "Storage URL - optional (rclone documentation).": "스토리지 URL - 선택사항 (Rclone 문서).", + "Storage location for the original snapshots that will be replicated.": "복제할 원본 스냅샷의 저장 위치입니다.", + "Storage location for the replicated snapshots.": "복제된 스냅샷의 저장 위치입니다.", + "Sun": "일", + "Sunday": "일요일", + "Support": "지원", + "Sync": "동기화", + "System": "시스템", + "System Information": "시스템 정보", + "System Information – Active": "시스템 정보 - 활성", + "System Information – Standby": "시스템 정보 - 대기", + "System Overload": "시스템 과부하", + "System Reports": "시스템 보고서", + "System Security": "시스템 보안", + "System Security Settings": "시스템 보안 설정", + "System Security Settings Updated.": "시스템 보안 설정이 갱신되었습니다.", + "System Stats": "시스템 상태", + "System Time Zone:": "시스템 시간대", + "System Uptime": "시스템 가동시간", + "System Utilization": "시스템 사용", + "System Version": "시스템 버전", + "System dataset updated.": "시스템 데이터셋이 갱신되었습니다.", + "System hostname.": "시스템의 호스트명입니다.", + "Tag": "태그", + "Tags": "태그", + "Task": "작업", + "Task Details for {task}": "{task} 작업 상세", + "Task Name": "작업 이름", + "Task Settings": "작업 설정", + "Task is on hold": "보류중인 작업", + "Task is running": "실행중인 작업", + "Task started": "작업 시작됨", + "Task updated": "작업 갱신됨", + "Tasks": "작업", + "Telegram Bot API Token (How to create a Telegram Bot)": "텔레그램 봇 API 토큰 (텔레그램 봇 생성 방법)", + "Tenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).": "Tenant ID - v1 인증의 경우 선택사항, 그 외에는 필수 (Rclone 문서).", + "Tenant domain - optional (rclone documentation).": "Tenant 도메인 - 선택사항 (Rclone 문서).", + "Thank you. Ticket was submitted succesfully.": "감사합니다. 티켓을 성공적으로 제출했습니다.", + "The TrueNAS Community Forums are the best place to ask questions and interact with fellow TrueNAS users.": "TrueNAS 커뮤니티 포럼은 궁금한 것을 묻고 TrueNAS 사용자와 연대하는 최고의 장소입니다.", + "The TrueNAS Documentation Site is a collaborative website with helpful guides and information about your new storage system.": "TrueNAS 문서 사이트는 여러분의 새로운 저장소 시스템에 대한 유용한 안내와 정보를 제공합니다.", + "The OU in which new computer accounts are created. The OU string is read from top to bottom without RDNs. Slashes (\"/\") are used as delimiters, like Computers/Servers/NAS. The backslash (\"\\\") is used to escape characters but not as a separator. Backslashes are interpreted at multiple levels and might require doubling or even quadrupling to take effect. When this field is blank, new computer accounts are created in the Active Directory default OU.": "새로운 컴퓨터 계정이 생성된 조직 단위(OU)입니다. OU 문자열은 RDN을 포함하지 않습니다. 슬래시(\"/\")는 컴퓨터/서버/NAS와 같이 구분자로 사용됩니다. 역슬래시(\"\\\")는 이스케이프 문자로 사용되며 구분자로 사용될 수 없습니다.역슬래시는 각 단계에서 해석되며, 효과를 위해 두배 혹은 네배가 필요할 수 있습니다. 이 칸을 비워두면 새로운 컴퓨터 계정은 활성 디렉토리 기본 OU로 생성됩니다.", + "The SMB service has been restarted.": "SMB 서비스를 재시작했습니다.", + "The cache has been cleared.": "캐시를 비웠습니다.", + "The cache is being rebuilt.": "캐시를 재구성하는 중입니다.", + "This is the OS_TENANT_NAME from an OpenStack credentials file.": "OpenStack 자격증명 파일의 OS_TENANT_NAME 입니다.", + "Thu": "목", + "Thursday": "목요일", + "Ticket": "티켓", + "Time": "시간", + "Time Format": "시간 형식", + "Time Machine": "타임머신", + "Time Machine Quota": "타임머신 할당량", + "Time Server": "시간 서버", + "Timeout": "시간초과", + "Timestamp": "타임스탬프", + "Timezone": "시간대", + "Title": "제목", + "Today": "오늘", + "Toggle Collapse": "간략화 토글", + "Toggle Sidenav": "측면 메뉴 토글", + "Toggle {row}": "{row} 토글", + "Token": "토큰", + "Topology": "토폴로지", + "Topology Summary": "토폴로지 개요", + "Total": "전체", + "Total Allocation": "전체 할당량", + "Total Capacity": "전체 용량", + "Total Disks": "전체 디스크", + "Total Disks:": "전체 디스크:", + "Total Raw Capacity": "전체 원시 용량", + "Total Snapshots": "전체 스냅샷", + "Total ZFS Errors": "전체 ZFS 오류", + "Total failed": "전체 실패", + "Traffic": "트래픽", + "Transfer": "전송", + "Transfer Mode": "전송 모드", + "Transfer Setting": "전송 설정", + "Transfers": "전송", + "Treat Disk Size as Minimum": "디스크 크기 하한선으로 지정", + "TrueNAS Controller": "TrueNAS 컨트롤러", + "TrueNAS Help": "TrueNAS 도움말", + "TrueNAS URL": "TrueNAS 주소", + "TrueNAS is Free and Open Source software, which is provided as-is with no warranty.": "TrueNAS는 무료 공개형 소프트웨어로, 어떠한 보증 없이 있는 그대로 제공됩니다.", + "Tue": "화", + "Tuesday": "화요일", + "Type": "유형", + "UPS Mode": "UPS 모드", + "UPS Service": "UPS 서비스", + "UPS Stats": "UPS 통계", + "USB Devices": "USB 장치", + "Unassigned": "할당되지 않음", + "Unassigned Disks": "할당되지 않은 디스크", + "Unavailable": "사용 불가", + "Unencrypted": "복호화됨", + "Unhealthy": "건강상태 나쁨", + "Unix Permissions": "유닉스 권한", + "Unix Permissions Editor": "유닉스 권한 편집기", + "Unix Primary Group": "유닉스 주 그룹", + "Unix Socket": "유닉스 소켓", + "Unknown": "알 수 없음", + "Unknown CPU": "알 수 없는 CPU", + "Unknown PID": "알 수 없는 PID", + "Unlink": "연결끊기", + "Unlock": "잠금해제", + "Unlock Datasets": "데이터셋 잠금해제", + "Unlock Pool": "풀 잠금해제", + "Unlock with Key file": "키 파일로 잠금해제", + "Unlocked": "잠금해제됨", + "Unlocking Datasets": "데이터셋 잠금해제 중", + "Unsaved Changes": "변경사항 저장되지 않음", + "Unselect All": "모두 선택 취소", + "Update All": "모두 업데이트", + "Update Available": "사용 가능한 업데이트", + "Update Dashboard": "대시보드 갱신", + "Update File": "파일 갱신", + "Update File Temporary Storage Location": "업데이트 파일 임시 저장소 위치", + "Update Image": "이미지 갱신", + "Update Interval": "갱신 주기", + "Update License": "사용권 갱신", + "Update Members": "구성원 갱신", + "Update Password": "비밀번호 갱신", + "Update Pool": "풀 갱신", + "Update Release Notes": "갱신 내역", + "Update Software": "소프트웨어 갱신", + "Update System": "시스템 갱신", + "Update TrueCommand Settings": "TrueCommand 설정 갱신", + "Update available": "갱신 가능", + "Update in Progress": "갱신하는 중", + "Update successful. Please restart for the update to take effect. Restart now?": "갱신에 성공했습니다. 적용을 위해서 재시작하시기 바랍니다. 지금 재시작하시겠습니까?", + "Updated Date": "갱신일", + "Updates": "업데이트", + "Updates Available": "사용 가능한 업데이트", + "Updates available": "갱신 가능", + "Updates successfully downloaded": "업데이트 다운로드 성공", + "Updating": "갱신하는 중", + "Updating ACL": "ACL 갱신하는 중", + "Updating Instance": "인스턴스 갱신하는 중", + "Updating custom app": "사용자 앱 갱신하는 중", + "Updating key type": "키 유형 갱신하는 중", + "Updating settings": "설정 갱신하는 중", + "Upgrade": "업그레이드", + "Upgrade All Selected": "선택한 모든 항목 업그레이드", + "Upgrade Pool": "풀 업그레이드", + "Upgrade Release Notes": "업그레이드 내역", + "Upgrading Apps. Please check on the progress in Task Manager.": "앱을 업그레이드하고 있습니다. 작업 관리자를 통해 진행상황을 확인하시기 바랍니다.", + "Upgrading...": "업그레이드 하는 중...", + "Upload": "업로드", + "Upload Chunk Size (MiB)": "업로드 조각 크기 (MiB)", + "Upload Config": "업로드 구성", + "Upload Configuration": "업로드 구성", + "Upload File": "파일 업로드", + "Upload Image File": "이미지 파일 업로드", + "Upload Key file": "키 파일 업로드", + "Upload Manual Update File": "수동 업데이트 파일 업로드", + "Upload New Image File": "새로운 이미지 파일 업로드", + "Upload SSH Key": "SSH 키 업로드", + "Upload a Google Service Account credential file. The file is created with the Google Cloud Platform Console.": "구글 서비스 계정 인증 파일을 업로드합니다. 구글 클라우드 플랫폼 콘솔을 통해 생성할 수 있습니다.", + "Uploading and Applying Config": "구성 업로드하고 적용하기", + "Uploading file...": "파일 업로드하는 중...", + "Uptime": "가동시간", + "Usable Capacity": "사용 가능한 용량", + "Usage": "사용량", + "Usages": "사용량", + "Use rclone crypt to manage data encryption during PUSH or PULL transfers:

PUSH: Encrypt files before transfer and store the encrypted files on the remote system. Files are encrypted using the Encryption Password and Encryption Salt values.

PULL: Decrypt files that are being stored on the remote system before the transfer. Transferring the encrypted files requires entering the same Encryption Password and Encryption Salt that was used to encrypt the files.

Additional details about the encryption algorithm and key derivation are available in the rclone crypt File formats documentation.": "Rclone Crypt을(를) 사용해 PUSH 혹은 PULL 전송시 데이터를 암호화합니다:

PUSH: 파일 전송 이전에 암호화하여 암호화된 파일을 원격 시스템에 저장합니다. 파일은 암호화 비밀번호암호화 솔트(salt)로 암호화됩니다.

PULL: 원격 시스템에 저장된 암호화된 파일을 전송하기 전에 복호화합니다. 암호화된 파일을 전송하기 위해선 암호화할 떄와 동일한 암호화 비밀번호암호화 솔트(salt)가 필요합니다.

암호화 알고리듬과 키 파생에 대한 추가 정보는 Rclone Crypt 파일 형식 문서를 참고하세요.", + "Use --fast-list": "--fast-list 사용", + "Use Apple-style Character Encoding": "Apple 방식의 문자열 인코딩 사용", + "Use Custom ACME Server Directory URI": "사용자 ACME 서버 디렉토리 URI 사용", + "Use DHCP. Unset to manually configure a static IPv4 connection.": "DHCP를 사용합니다. 설정하지 않으면 정적 IPv4 연결을 수동으로 구성합니다.", + "Use Debug": "디버그 사용", + "Use Default Domain": "기본 도메인 사용", + "Use Preset": "사전설정 사용", + "Use Snapshot": "스냅샷 사용", + "Use Sudo For ZFS Commands": "ZFS 명령을 Sudo로 사용", + "Use Syslog Only": "Syslog 전용", + "Use all disk space": "모든 디스크 공간 사용", + "Use an exported encryption key file to unlock datasets.": "데이터셋을 잠금해제 하는데 내보낸 암호화 키 파일을 사용합니다.", + "Used": "사용됨", + "Used Space": "사용된 공간", + "User": "사용자", + "User API Keys": "사용자 API 키", + "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).": "로그인 할 사용자 ID - 선택사항 - 대부분의 Swift 시스템은 user를 사용하고 이 칸을 비워둠(Rclone 문서).", + "User added": "사용자 추가됨", + "User deleted": "사용자 삭제됨", + "User domain - optional (rclone documentation).": "사용자 도메인 - 선택사항 (Rclone 문서)", + "User is lacking permissions to access WebUI.": "WebUI 접근 권한이 없는 사용자입니다.", + "User linked API Keys": "사용자에 연결된 API 키", + "User password": "사용자 비밀번호", + "User password. Must be at least 12 and no more than 16 characters long.": "사용자 비밀번호는 12자에서 16자 사이입니다.", + "User updated": "사용자 갱신됨", + "Username": "사용자이름", + "Username associated with this API key.": "이 API 키와 연결된 사용자이름입니다.", + "Username for this service.": "이 서비스의 사용자이름입니다.", + "Username of the SNMP User-based Security Model (USM) user.": "SNMP 사용자 기반 보안 모델(USM) 사용자 이름", + "Username on the remote system to log in via Web UI to setup connection.": "연결을 수립하기 위해 원격 시스템에 Web UI를 통해 로그인할 사용자이름입니다.", + "Username on the remote system which will be used to login via SSH.": "원격 시스템에 SSH를 통해 로그인할 사용자이름입니다.", + "Users": "사용자", + "Users could not be loaded": "사용자를 불러오지 못함", + "Uses one disk for parity while all other disks store data. RAIDZ1 requires at least three disks. RAIDZ is a traditional ZFS data protection scheme. \nChoose RAIDZ over dRAID when managing a smaller set of drives, where simplicity of setup and predictable disk usage are primary considerations.": "하나의 디스크에 패리티를 저장하고, 나머지 디스크에 데이터를 저장합니다. RAIDZ1은(는) 최소 세 개의 디스크가 필요합니다. RAIDZ은(는) 전통적으로 ZFS의 데이터를 보호하는 방식입니다.\n설정의 단순성과 디스크 사용량 예측이 첫 번째 고려사항인 소규모 드라이브 세트를 사용하는 경우 dRAID 대신 RAIDZ를 선택하십시오.", + "Uses three disks for parity while all other disks store data. RAIDZ3 requires at least five disks. RAIDZ is a traditional ZFS data protection scheme. \nChoose RAIDZ over dRAID when managing a smaller set of drives, where simplicity of setup and predictable disk usage are primary considerations.": "세 개의 디스크에 패리티를 저장하고, 나머지 디스크에 데이터를 저장합니다. RAIDZ2은(는) 최소 다섯 개의 디스크가 필요합니다. RAIDZ은(는) 전통적으로 ZFS의 데이터를 보호하는 방식입니다.\n설정의 단순성과 디스크 사용량 예측이 첫 번째 고려사항인 소규모 드라이브 세트를 사용하는 경우 dRAID 대신 RAIDZ를 선택하십시오.", + "Uses two disks for parity while all other disks store data. RAIDZ2 requires at least four disks. RAIDZ is a traditional ZFS data protection scheme. \nChoose RAIDZ over dRAID when managing a smaller set of drives, where simplicity of setup and predictable disk usage are primary considerations.": "두 개의 디스크에 패리티를 저장하고, 나머지 디스크에 데이터를 저장합니다. RAIDZ2은(는) 최소 네 개의 디스크가 필요합니다. RAIDZ은(는) 전통적으로 ZFS의 데이터를 보호하는 방식입니다.\n설정의 단순성과 디스크 사용량 예측이 첫 번째 고려사항인 소규모 드라이브 세트를 사용하는 경우 dRAID 대신 RAIDZ를 선택하십시오.", + "VDEVs not assigned": "할당된 VDEV 없음", + "VLAN Settings": "VLAN 설정", + "VLAN Tag": "VLAN 태그", + "VLAN interface": "VLAN 인터페이스", + "Vendor ID": "공급자 ID", + "Verify": "검증", + "Verify Credential": "자격증명 검증", + "Verify Email Address": "이메일 주소 검증", + "Version": "버전", + "Version to be upgraded to": "업그레이드 할 버전", + "View All": "모두 보기", + "View All S.M.A.R.T. Tests": "모든 S.M.A.R.T. 검사 보기", + "View All Scrub Tasks": "모든 스크럽 작업 보기", + "View All Test Results": "모든 검사 결과 보기", + "View Changelog": "변경사항 보기", + "View Details": "자세히 보기", + "View Disk Space Reports": "디스크 공간 보고서 보기", + "View Less": "덜보기", + "View Logs": "기록 보기", + "View More": "더보기", + "View Release Notes": "릴리스 노트 보기", + "View Reports": "보고서 보기", + "View logs": "기록 보기", + "Virtualization": "가상화", + "WARNING": "위험", + "Wait for 1 minute": "1분간 기다림", + "Wait for 30 seconds": "30초간 기다림", + "Wait for 5 minutes": "5분간 기다림", + "Waiting": "기다리는 중", + "Warning": "위험", + "Warning!": "위험!", + "Web Interface": "웹 인터페이스", + "Web Interface Address": "웹 인터페이스 주소", + "Web Interface HTTP -> HTTPS Redirect": "웹 인터페이스 HTTP -> HTTPS 재연결", + "Web Interface HTTP Port": "웹 인터페이스 HTTP 포트", + "Web Interface HTTPS Port": "웹 인터페이스 HTTPS 포트", + "Web Interface IPv4 Address": "웹 인터페이스 IPv4 주소", + "Web Interface IPv6 Address": "웹 인터페이스 IPv6 주소", + "Web Interface Port": "웹 인터페이스 포트", + "Web Shell Access": "웹 쉘 접근", + "Webhook URL": "웹훅 URL", + "Wed": "수", + "Wednesday": "수요일", + "Widget Category": "위젯 분류", + "Widget Editor": "위젯 편집기", + "Widget Subtext": "위젯 부가설명", + "Widget Text": "위젯 내용", + "Widget Title": "위젯 제목", + "Widget Type": "위젯 유형", + "Widget has errors": "위젯 오류 발생", + "Widget {slot} Settings": "위젯 {slot} 설정", + "Widgets": "위젯", + "Width": "폭", + "Wizard": "마법사", + "Write": "쓰기", + "Write ACL": "ACL 쓰기", + "Write Attributes": "속성 쓰기", + "Write Data": "데이터 쓰기", + "Write Errors": "쓰기 오류", + "Write Owner": "소유자 쓰기", + "Yes": "예", + "Yes I understand the risks": "위험성을 이해했습니다", + "Yesterday": "어제", + "You can join the TrueNAS Newsletter for monthly updates and latest developments.": "TrueNAS 소식지를 통해 매달 업데이트와 최신 개발 상황을 받아보세요.", + "Your dashboard is currently empty!": "대시보드가 비었습니다!", + "ZFS Cache": "ZFS 캐시", + "ZFS Deduplication": "ZFS 중복제거", + "ZFS Encryption": "ZFS 암호화", + "ZFS Errors": "ZFS 오류", + "ZFS Filesystem": "ZFS 파일시스템", + "ZFS Health": "ZFS 건강", + "ZFS Info": "ZFS 정보", + "ZFS Replication to another TrueNAS": "다른 TrueNAS로 ZFS 복제", + "ZFS Reports": "ZFS 보고서", + "ZFS Stats": "ZFS 상태", + "Zoom In": "확대", + "Zoom Out": "축소", + "Zvol Details": "Zvol 상세", + "Zvol Location": "Zvol 위치", + "Zvol Space Management": "Zvol 공간 관리", + "Zvol name": "Zvol 이름", + "Zvol «{name}» updated.": "Zvol «{name}»이(가) 갱신되었습니다.", + "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[교환 요청을 줄여 더 많은 RAM을 확보합니다.](https://rclone.org/docs/#fast-list) 전송속도가 높아지거나 낮아질 수 있습니다.", + "dRAID is a ZFS feature that boosts resilver speed and load distribution. Due to fixed stripe width disk space efficiency may be substantially worse with small files. \nOpt for dRAID over RAID-Z when handling large-capacity drives and extensive disk environments for enhanced performance.": "dRAID은(는) 리실버 속도를 올리고 부하 분산을 위한 ZFS의 기능입니다. 고정된 스트라이프 너비로 작은 파일들에 대한 디스크 공간 효율성은 떨어집니다.\n대규모 드라이브의 확장성과 더 높은 성능을 위해 RAIDZ 대신 dRAID를 선택하십시오.", + "total available": "총 가용", + "{ n, plural, one {# snapshot} other {# snapshots} }": "{n} 스냅샷", + "{coreCount, plural, one {# core} other {# cores} }": "{coreCount}코어", + "{days, plural, =1 {# day} other {# days}}": "{days}일", + "{duration} remaining": "{duration} 남음", + "{failedCount} of {allCount, plural, =1 {# task} other {# tasks}} failed": "{allCount} 중 {failedCount} 실패함", + "{field} is required": "{field}이(가) 필요합니다.", + "{hours, plural, =1 {# hour} other {# hours}}": "{hours}시간", + "{minutes, plural, =1 {# minute} other {# minutes}}": "{minutes}분", + "{n, plural, =0 {No Errors} one {# Error} other {# Errors}}": "{n, plural, =0 {오류 없음} other {# 오류}}", + "{n, plural, =0 {No Tasks} one {# Task} other {# Tasks}} Configured": "{n, plural, =0 {구성된 작업 없음} other {# 작업 구성됨}}", + "{n, plural, =0 {No errors} one {# Error} other {# Errors}}": "{n, plural, =0 {오류 없음} other {# 오류}}", + "{n, plural, =0 {No keys} =1 {# key} other {# keys}}": "{n, plural, =0 {키 없음} other {# 키}}", + "{n, plural, =0 {No open files} one {# open file} other {# open files}}": "{n, plural, =0 {열린 파일 없음} other {# 열린 파일}}", + "{n, plural, one {# CPU} other {# CPUs}}": "{n} CPU", + "{n, plural, one {# Environment Variable} other {# Environment Variables} }": "{n} 환경 변수", + "{n, plural, one {# GPU} other {# GPUs}} isolated": "{n} GPU", + "{n, plural, one {# boot environment} other {# boot environments}} has been deleted.": "{n}개의 부트 환경이 삭제되었습니다.", + "{n, plural, one {# core} other {# cores}}": "{n}코어", + "{n, plural, one {# docker image} other {# docker images}} has been deleted.": "{n}개의 도커 이미지가 삭제되었습니다.", + "{n, plural, one {# thread} other {# threads}}": "{n}스레드", + "{n, plural, one {Failed Disk} other {Failed Disks} }": "실패한 디스크", + "{name} Devices": "{name} 장치", + "{name} Sessions": "{name} 세션", + "{name} and {n, plural, one {# other pool} other {# other pools}} are not healthy.": "{name}와(과) {n}개의 다른 풀이 건강하지 않습니다.", + "{nic} Address": "{nic} 주소", + "{n}% Uploaded": "{n}% 업로드 됨", + "{seconds, plural, =1 {# second} other {# seconds}}": "{seconds}초", + "{service} Service is not currently running. Start the service now?": "{service} 서비스가 실행중이 아닙니다. 지금 실행하시겠습니까?", + "{temp}°C (All Cores)": "{temp}°C (모든 코어)", + "{temp}°C (Core #{core})": "{temp}°C (코어 #{core})", + "{temp}°C ({coreCount} cores at {temp}°C)": "{temp}°C ({temp}°C의 {coreCount}코어)", + "{threadCount, plural, one {# thread} other {# threads} }": "{threadCount}스레드", + "{type} VDEVs": "{type} VDEV", + "{type} at {location}": "{location}의 {type}", + "{type} widget does not support {size} size.": "{type} 위젯은 {size} 크기를 지원하지 않습니다.", + "{type} widget is not supported.": "{type} 위젯은 지원되지 않습니다.", + "{type} | {vdevWidth} wide | ": "{type} | {vdevwidth} 폭 | ", + "{usage}% (All Threads)": "{usage}% (모든 스레드)", + "{usage}% (Thread #{thread})": "{usage}% (스레드 #{thread})", + "{usage}% ({threadCount} threads at {usage}%)": "{usage}% ({usage}%의 {threadCount}스레드)", + "{used} of {total} ({used_pct})": "{total} 중 {used} ({used_pct})", + "{version} is available!": "{version}이 준비되었습니다!", + "{view} on {enclosure}": "{enclousure}의 {view}" } \ No newline at end of file diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/lb.json +++ b/src/assets/i18n/lb.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json index 556c0a1761d..5226265177b 100644 --- a/src/assets/i18n/lt.json +++ b/src/assets/i18n/lt.json @@ -197,6 +197,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -470,6 +471,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1247,6 +1249,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1325,6 +1328,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1495,6 +1499,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1887,6 +1892,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1942,6 +1949,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2947,6 +2955,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2958,6 +2967,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4795,6 +4805,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4968,6 +4979,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5123,6 +5136,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/lv.json +++ b/src/assets/i18n/lv.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/mk.json +++ b/src/assets/i18n/mk.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ml.json +++ b/src/assets/i18n/ml.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/mn.json +++ b/src/assets/i18n/mn.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/mr.json +++ b/src/assets/i18n/mr.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/my.json +++ b/src/assets/i18n/my.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/nb.json +++ b/src/assets/i18n/nb.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ne.json +++ b/src/assets/i18n/ne.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json index 2b8d3e44c95..a6068ab04fc 100644 --- a/src/assets/i18n/nl.json +++ b/src/assets/i18n/nl.json @@ -7,6 +7,7 @@ "Actions for {device}": "", "Add Container": "", "Add Disk": "", + "Add Fibre Channel Port": "", "Add Proxy": "", "Alias": "", "All Host CPUs": "", @@ -15,6 +16,7 @@ "Also unlock any separate encryption roots that are children of this dataset. Child datasets that inherit encryption from this encryption root will be unlocked in either case.": "", "Api Keys": "", "Archs": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to remove the extent association with {extent}?": "", "Associate": "", @@ -30,14 +32,17 @@ "Creating Instance": "", "Dataset for use by an application. If you plan to deploy container applications, the system automatically creates the ix-apps dataset but this is not used for application data storage.": "", "Delete App": "", + "Delete Fibre Channel Port": "", "Delete Item": "", "Deleted {n, plural, one {# snapshot} other {# snapshots} }": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device deleted": "", "Device is readonly and cannot be removed.": "", "Device was added": "", "Discovery Authentication": "", "Disk I/O Full Pressure": "", "Disk saved": "", + "Edit Fibre Channel Port": "", "Edit Instance: {name}": "", "Edit Proxy": "", "Enable this to create a token with no expiration date. The token will stay active until it is manually revoked or updated.": "", @@ -49,8 +54,11 @@ "Fast Storage": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Filename Encryption (not recommended)": "", + "Force-remove iXVolumes": "", "GPU Devices": "", "Global Target Configuration": "", "Host Port": "", @@ -91,7 +99,9 @@ "No disks added.": "", "No extents associated.": "", "No instances": "", + "No networks are authorized.": "", "No proxies added.": "", + "No unassociated extents available.": "", "Non-expiring": "", "Preserve Power Management and S.M.A.R.T. settings": "", "Preserve disk description": "", @@ -132,18 +142,22 @@ "UPS Service": "", "USB Devices": "", "Updating Instance": "", + "Use Absolute Paths": "", "Use Debug": "", "Use this option to log more detailed information about SMB.": "", "Virtualization Image Read": "", "Virtualization Image Write": "", "Virtualization Instance Delete": "", "Virtualization Instance Read": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", "Wait for container to shut down cleanly": "", "You are about to convert {appName} to a custom app. This will allow you to edit its yaml file directly.\nWarning. This operation cannot be undone.": "", "iSCSI Authorized Networks": "", + "iSCSI Global Configuration": "", "iSCSI Service": "", "{eligible} of {total} existing snapshots of dataset {dataset} would be replicated with this task.": "", "{n, plural, one {# Environment Variable} other {# Environment Variables} }": "", diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/nn.json +++ b/src/assets/i18n/nn.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/os.json +++ b/src/assets/i18n/os.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/pa.json +++ b/src/assets/i18n/pa.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index e322cfa5319..86b608e5d9d 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -171,6 +171,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group Quotas": "", "Add ISCSI Target": "", @@ -429,6 +430,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1200,6 +1202,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1278,6 +1281,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1448,6 +1452,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1840,6 +1845,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1895,6 +1902,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2897,6 +2905,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2908,6 +2917,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4724,6 +4734,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4900,6 +4911,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5047,6 +5060,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json index fb5411807ab..5a0c97f3e7c 100644 --- a/src/assets/i18n/pt-br.json +++ b/src/assets/i18n/pt-br.json @@ -145,6 +145,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -418,6 +419,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1195,6 +1197,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1273,6 +1276,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1443,6 +1447,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1835,6 +1840,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1890,6 +1897,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2894,6 +2902,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2905,6 +2914,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4742,6 +4752,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4918,6 +4929,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5080,6 +5093,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json index 33fb16e0195..478da24ae2d 100644 --- a/src/assets/i18n/pt.json +++ b/src/assets/i18n/pt.json @@ -90,6 +90,7 @@ "Add Disk": "", "Add Disk Test": "", "Add Exporter": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Image": "", "Add Item": "", @@ -220,6 +221,7 @@ "Applying important system or security updates.": "", "Arbitrary Text": "", "Archs": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", @@ -590,6 +592,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Init/Shutdown Script {script}?": "", "Delete Interface": "", "Delete Item": "", @@ -641,6 +644,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device deleted": "", "Device is readonly and cannot be removed.": "", "Device names of each disk being edited.": "", @@ -717,6 +721,7 @@ "EXPIRES TODAY": "", "Edit Custom App": "", "Edit Disk(s)": "", + "Edit Fibre Channel Port": "", "Edit Instance: {name}": "", "Edit Proxy": "", "Edit Trim": "", @@ -990,6 +995,8 @@ "Feedback Type": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "File Mask": "", "File Permissions": "", @@ -1010,6 +1017,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -1746,12 +1754,14 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No proxies added.": "", "No results found in {section}": "", "No similar apps found.": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -3054,6 +3064,7 @@ "Usage Collection": "", "Usage collection": "", "Usages": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -3194,6 +3205,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -3306,6 +3319,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ro.json +++ b/src/assets/i18n/ro.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 7597938d62e..b425fcab997 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -107,6 +107,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group Quotas": "", "Add ISCSI Target": "", @@ -298,6 +299,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -790,6 +792,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -838,6 +841,7 @@ "Details for": "", "Details for {vmDevice}": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device Name": "", "Device added": "", @@ -948,6 +952,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Global Configuration": "", "Edit Group Quota": "", "Edit ISCSI Target": "", @@ -1150,6 +1155,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1187,6 +1194,7 @@ "Force deletion of dataset {datasetName}?": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", "Four quarter widgets in two by two grid": "", @@ -1875,6 +1883,7 @@ "No logs yet": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No ports are being used.": "", @@ -1884,6 +1893,7 @@ "No results found in {section}": "", "No similar apps found.": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -3157,6 +3167,7 @@ "Uploading and Applying Config": "", "Usage Collection": "", "Usages": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use Debug": "", @@ -3295,6 +3306,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -3426,6 +3439,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sk.json +++ b/src/assets/i18n/sk.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sl.json +++ b/src/assets/i18n/sl.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sq.json +++ b/src/assets/i18n/sq.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sr-latn.json +++ b/src/assets/i18n/sr-latn.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sr.json +++ b/src/assets/i18n/sr.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/strings.json +++ b/src/assets/i18n/strings.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sv.json +++ b/src/assets/i18n/sv.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/sw.json +++ b/src/assets/i18n/sw.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/ta.json +++ b/src/assets/i18n/ta.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/te.json +++ b/src/assets/i18n/te.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/th.json +++ b/src/assets/i18n/th.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/tt.json +++ b/src/assets/i18n/tt.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/udm.json +++ b/src/assets/i18n/udm.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json index 912f462d6e4..9a926b80db3 100644 --- a/src/assets/i18n/uk.json +++ b/src/assets/i18n/uk.json @@ -70,6 +70,7 @@ "Add Disk Test": "", "Add Expansion Shelf": "", "Add Exporter": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Image": "", "Add Item": "", @@ -187,6 +188,7 @@ "Archs": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete cronjob \"{name}\"?": "", @@ -530,6 +532,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Init/Shutdown Script {script}?": "", "Delete Interface": "", "Delete Item": "", @@ -563,6 +566,7 @@ "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.": "", "Details for {vmDevice}": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device added": "", "Device deleted": "", "Device is readonly and cannot be removed.": "", @@ -630,6 +634,7 @@ "Edit Custom App": "", "Edit Disk(s)": "", "Edit Expansion Shelf": "", + "Edit Fibre Channel Port": "", "Edit Instance: {name}": "", "Edit Label": "", "Edit Manual Disk Selection": "", @@ -738,6 +743,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "File ID": "", "File Mask": "", @@ -753,6 +760,7 @@ "For example if you set this value to 5, system will renew certificates that expire in 5 days or less.": "", "For performance reasons SHA512 is recommended over SHA256 for datasets with deduplication enabled.": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forums": "", "Four quarter widgets in two by two grid": "", "Free RAM": "", @@ -1208,12 +1216,14 @@ "No jobs running.": "", "No logs available": "", "No logs yet": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No proxies added.": "", "No results found in {section}": "", "No similar apps found.": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -1922,6 +1932,7 @@ "Uploading and Applying Config": "", "Usage Collection": "", "Usages": "", + "Use Absolute Paths": "", "Use Custom ACME Server Directory URI": "", "Use Debug": "", "Use Default Domain": "", @@ -2008,6 +2019,8 @@ "Volume Size": "", "WARNING: Adding data VDEVs with different numbers of disks is not recommended.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -2080,6 +2093,7 @@ "expires in {n, plural, one {# day} other {# days} }": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Initiator": "", "iSCSI Service": "", "iSCSI Share": "", diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json index 838ed52dac7..44819285b64 100644 --- a/src/assets/i18n/vi.json +++ b/src/assets/i18n/vi.json @@ -202,6 +202,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add Group": "", "Add Group Quotas": "", @@ -475,6 +476,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1253,6 +1255,7 @@ "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", "Delete Device": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1331,6 +1334,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device": "", "Device Busy": "", "Device ID": "", @@ -1501,6 +1505,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Filesystem ACL": "", "Edit Global Configuration": "", "Edit Group": "", @@ -1893,6 +1898,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1948,6 +1955,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forces the addition of the NTP server, even if it is currently unreachable.": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", @@ -2953,6 +2961,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2964,6 +2973,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No updates available.": "", @@ -4801,6 +4811,7 @@ "Usage collection": "", "Usages": "", "Use --fast-list": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4977,6 +4988,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -5139,6 +5152,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json index 893f95778ec..b44f8357d5c 100644 --- a/src/assets/i18n/zh-hans.json +++ b/src/assets/i18n/zh-hans.json @@ -9,6 +9,7 @@ "Actions for {device}": "", "Add Container": "", "Add Disk": "", + "Add Fibre Channel Port": "", "Add Proxy": "", "Add to trusted store": "", "Add user linked API Key": "", @@ -24,6 +25,7 @@ "Apply updates and restart system after downloading.": "", "Applying important system or security updates.": "", "Archs": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to remove the extent association with {extent}?": "", "Associate": "", @@ -54,8 +56,10 @@ "Custom Reason": "", "Dataset is locked": "", "Delete App": "", + "Delete Fibre Channel Port": "", "Delete Item": "", "Deleted {n, plural, one {# snapshot} other {# snapshots} }": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device deleted": "", "Device is readonly and cannot be removed.": "", "Device was added": "", @@ -64,6 +68,7 @@ "Discovery Authentication": "", "Disk I/O Full Pressure": "", "Disk saved": "", + "Edit Fibre Channel Port": "", "Edit Instance: {name}": "", "Edit Proxy": "", "Enable NFS over RDMA": "", @@ -77,8 +82,11 @@ "Fast Storage": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Filename Encryption (not recommended)": "", + "Force-remove iXVolumes": "", "GPU Devices": "", "Global Settings": "", "Global Target Configuration": "", @@ -143,7 +151,9 @@ "No extents associated.": "", "No images found": "", "No instances": "", + "No networks are authorized.": "", "No proxies added.": "", + "No unassociated extents available.": "", "Non-expiring": "", "OS": "", "Override Admin Email": "", @@ -227,6 +237,7 @@ "Update successful. Please restart for the update to take effect. Restart now?": "", "Updating Instance": "", "Updating settings": "", + "Use Absolute Paths": "", "Use Debug": "", "Use this option to log more detailed information about SMB.": "", "User API Keys": "", @@ -244,6 +255,8 @@ "Virtualization Instance Read": "", "Virtualization Instance Write": "", "Virtualization settings updated": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -254,6 +267,7 @@ "You can only lock a dataset if it was encrypted with a passphrase": "", "You have unsaved changes. Are you sure you want to close?": "", "iSCSI Authorized Networks": "", + "iSCSI Global Configuration": "", "iSCSI Service": "", "{n, plural, =0 {No keys} =1 {# key} other {# keys}}": "", "{n, plural, one {# Environment Variable} other {# Environment Variables} }": "", diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json index 8e6c1b67792..de463adc942 100644 --- a/src/assets/i18n/zh-hant.json +++ b/src/assets/i18n/zh-hant.json @@ -175,6 +175,7 @@ "Add Exporter": "", "Add Extent": "", "Add External Interfaces": "", + "Add Fibre Channel Port": "", "Add Filesystem": "", "Add ISCSI Target": "", "Add Idmap": "", @@ -405,6 +406,7 @@ "Are you sure you want to abort the {task} task?": "", "Are you sure you want to delete \"{name}\"?": "", "Are you sure you want to delete {name} Reporting Exporter?": "", + "Are you sure you want to delete Fibre Channel Port {port}?": "", "Are you sure you want to delete NFS Share \"{path}\"?": "", "Are you sure you want to delete SMB Share \"{name}\"?": "", "Are you sure you want to delete address {ip}?": "", @@ -1045,6 +1047,7 @@ "Delete Cloud Credential": "", "Delete Cloud Sync Task \"{name}\"?": "", "Delete DNS Authenticator": "", + "Delete Fibre Channel Port": "", "Delete Group": "", "Delete Group Quota": "", "Delete Init/Shutdown Script {script}?": "", @@ -1113,6 +1116,7 @@ "Determine how chmod behaves when adjusting file ACLs. See the zfs(8) aclmode property.

Passthrough only updates ACL entries that are related to the file or directory mode.

Restricted does not allow chmod to make changes to files or directories with a non-trivial ACL. An ACL is trivial if it can be fully expressed as a file mode without losing any access rules. Setting the ACL Mode to Restricted is typically used to optimize a dataset for SMB sharing, but can require further optimizations. For example, configuring an rsync task with this dataset could require adding --no-perms in the task Auxiliary Parameters field.": "", "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.": "", + "Determines whether restic backup will contain absolute or relative paths": "", "Device Busy": "", "Device ID": "", "Device Name": "", @@ -1247,6 +1251,7 @@ "Edit Encryption Options for {dataset}": "", "Edit Expansion Shelf": "", "Edit Extent": "", + "Edit Fibre Channel Port": "", "Edit Global Configuration": "", "Edit ISCSI Target": "", "Edit Init/Shutdown Script": "", @@ -1579,6 +1584,8 @@ "Fetching Encryption Summary for {dataset}": "", "Fibre Channel": "", "Fibre Channel Port": "", + "Fibre Channel Port has been created": "", + "Fibre Channel Port has been updated": "", "Fibre Channel Ports": "", "Field is required": "", "File": "", @@ -1624,6 +1631,7 @@ "Force the VM to stop if it has not already stopped within the specified shutdown timeout. Without this option selected, the VM will receive the shutdown signal, but may or may not complete the shutdown process.": "", "Force unmount": "", "Force using Signature Version 2 to sign API requests. Set this only if your AWS provider does not support default version 4 signatures.": "", + "Force-remove iXVolumes": "", "Forcing the other TrueNAS controller to become active requires a failover. This will temporarily interrupt system services. After confirmation, SAVE AND FAILOVER must be clicked on the previous screen.": "", "Forums": "", "Four quarter widgets in two by two grid": "", @@ -2486,6 +2494,7 @@ "No longer keep this Boot Environment?": "", "No matching results found": "", "No network interfaces are marked critical for failover.": "", + "No networks are authorized.": "", "No options": "", "No options are passed": "", "No pools are configured.": "", @@ -2497,6 +2506,7 @@ "No similar apps found.": "", "No snapshots sent yet": "", "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", + "No unassociated extents available.": "", "No unused disks": "", "No update found.": "", "No vdev info for this disk": "", @@ -4073,6 +4083,7 @@ "Usable Capacity": "", "Usage Collection": "", "Usages": "", + "Use Absolute Paths": "", "Use Apple-style Character Encoding": "", "Use Custom ACME Server Directory URI": "", "Use DHCP. Unset to manually configure a static IPv4 connection.": "", @@ -4232,6 +4243,8 @@ "WARNING: Keys for all nested datasets with encryption applied will be downloaded.": "", "WARNING: Only the key for the dataset in question will be downloaded.": "", "WARNING: These unknown processes will be terminated while exporting the pool.": "", + "WWPN": "", + "WWPN (B)": "", "Wait for 1 minute": "", "Wait for 30 seconds": "", "Wait for 5 minutes": "", @@ -4374,6 +4387,7 @@ "iSCSI": "", "iSCSI Authorized Networks": "", "iSCSI Extent": "", + "iSCSI Global Configuration": "", "iSCSI Group": "", "iSCSI Initiator": "", "iSCSI Service": "", diff --git a/src/assets/ui-searchable-elements.json b/src/assets/ui-searchable-elements.json index 0008a6c82b4..d059dc99fd5 100644 --- a/src/assets/ui-searchable-elements.json +++ b/src/assets/ui-searchable-elements.json @@ -2629,6 +2629,25 @@ "triggerAnchor": null, "section": "ui" }, + { + "hierarchy": [ + "Shares", + "iSCSI", + "Fibre Channel Ports" + ], + "synonyms": [], + "requiredRoles": [], + "visibleTokens": [], + "anchorRouterLink": [ + "/sharing", + "iscsi", + "fibre-channel-ports" + ], + "routerLink": null, + "anchor": "shares-iscsi-fibre-channel-ports", + "triggerAnchor": null, + "section": "ui" + }, { "hierarchy": [ "Shares",