diff --git a/src/app/helptext/sharing/smb/smb.ts b/src/app/helptext/sharing/smb/smb.ts
index 9ef205a2089aaac6e1a29933f5b9a13a0c37f213..e1674e368a68a90cd315ac9d07446601e8c55e56 100644
--- a/src/app/helptext/sharing/smb/smb.ts
+++ b/src/app/helptext/sharing/smb/smb.ts
@@ -220,4 +220,6 @@ export const helptextSharingSmb = {
     action: T('I Understand'),
   },
 
+  restartPt1: T('The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.'),
+  restartPt2: T('Would you like to restart the SMB Service?'),
 };
diff --git a/src/app/interfaces/smb-share.interface.ts b/src/app/interfaces/smb-share.interface.ts
index 48e6978b5f5c1bf5f6b2282d68d567e5c5174ad6..ce41d06dcf23ea505dd518d420dc8408f1261865 100644
--- a/src/app/interfaces/smb-share.interface.ts
+++ b/src/app/interfaces/smb-share.interface.ts
@@ -20,7 +20,7 @@ export interface SmbShare {
   name: string;
   path: string;
   path_suffix: string;
-  purpose: string; // Possibly enum: "DEFAULT_SHARE"
+  purpose: SmbPresetType;
   recyclebin: boolean;
   ro: boolean;
   shadowcopy: boolean;
@@ -29,6 +29,15 @@ export interface SmbShare {
   vuid: string;
 }
 
+export enum SmbPresetType {
+  NoPresets = 'NO_PRESET',
+  DefaultShareParameters = 'DEFAULT_SHARE',
+  MultiUserTimeMachine = 'ENHANCED_TIMEMACHINE',
+  MultiProtocolShares = 'MULTI_PROTOCOL_NFS',
+  PrivateSmbDatasets = 'PRIVATE_DATASETS',
+  SmbWorm = 'WORM_DROPBOX',
+}
+
 export interface SmbPreset {
   verbose_name: string;
   params: Partial<SmbShare>;
diff --git a/src/app/modules/entity/table/expandable-table/expandable-table.component.html b/src/app/modules/entity/table/expandable-table/expandable-table.component.html
index 99d14cad87d5c02c82ea013c4cd63bceb3e9afc3..2a51f35f56ebef1eb35015ec12c000b54efb0303 100644
--- a/src/app/modules/entity/table/expandable-table/expandable-table.component.html
+++ b/src/app/modules/entity/table/expandable-table/expandable-table.component.html
@@ -28,7 +28,7 @@
         </div>
       </mat-panel-description>
     </mat-expansion-panel-header>
-    <app-table [conf]="tableConf"></app-table>
+    <app-table #tableComponent [conf]="tableConf"></app-table>
   </mat-expansion-panel>
   <div id="actions-row" [ngClass]="{'actions-row': isExpanded && tableConf.detailsHref}" *ngIf="isExpanded && tableConf.detailsHref">
     <div>
diff --git a/src/app/modules/entity/table/expandable-table/expandable-table.component.ts b/src/app/modules/entity/table/expandable-table/expandable-table.component.ts
index f922b78b5a388ca76f03c7dd42450ee748ebc8b5..8a662c26b1e26d7556dd491e8260a3287fe21a93 100644
--- a/src/app/modules/entity/table/expandable-table/expandable-table.component.ts
+++ b/src/app/modules/entity/table/expandable-table/expandable-table.component.ts
@@ -3,7 +3,7 @@ import {
   Component, ElementRef, Input, OnInit, ViewChild,
 } from '@angular/core';
 import { ServiceStatus } from 'app/enums/service-status.enum';
-import { AppTableAction, AppTableConfig } from 'app/modules/entity/table/table.component';
+import { AppTableAction, AppTableConfig, TableComponent } from 'app/modules/entity/table/table.component';
 
 export interface InputExpandableTableConf extends AppTableConfig {
   detailsHref?: string;
@@ -37,6 +37,8 @@ export class ExpandableTableComponent implements OnInit, AfterViewChecked {
   @Input() expandableTableState: ExpandableTableState;
   @Input() disabled: boolean;
 
+  @ViewChild('tableComponent') tableComponent: TableComponent;
+
   @ViewChild('appTable', { read: ElementRef })
   appTable: ElementRef;
 
diff --git a/src/app/modules/ix-forms/components/ix-chips/ix-chips.component.html b/src/app/modules/ix-forms/components/ix-chips/ix-chips.component.html
index ec85eaaf2a40b272f047b688948b3899e79b97d0..578fb24915fddd38ed602f49eb514b52723b0a33 100644
--- a/src/app/modules/ix-forms/components/ix-chips/ix-chips.component.html
+++ b/src/app/modules/ix-forms/components/ix-chips/ix-chips.component.html
@@ -8,6 +8,7 @@
 
 <div class="input-container" [class.disabled]="isDisabled">
   <mat-chip-list
+    [disabled]="isDisabled"
     #chipList class="form-chip"
     [required]="required"
   >
@@ -23,6 +24,7 @@
     </mat-chip>
     <input
       [placeholder]="placeholder"
+      [disabled]="isDisabled"
       [matChipInputFor]="chipList"
       [matChipInputSeparatorKeyCodes]="separatorKeysCodes"
       [matChipInputAddOnBlur]="true"
diff --git a/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.html b/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.html
index c80a6bc02454cd23023cbdcb2a9924e5ec735305..654cf974d0fafe12fb5c4d3baf284b7a00460281 100644
--- a/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.html
+++ b/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.html
@@ -14,7 +14,7 @@
     [(ngModel)]="value"
     [required]="required"
     [disabled]="isDisabled"
-    (ngModelChange)="onChange($event)"
+    (ngModelChange)="valueChangedCustom($event)"
     (blur)="onTouch()"
   >
 </div>
diff --git a/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.ts b/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.ts
index d6fc1d416516ce293b17e2e25848f6b9db424e3f..9ee062a3e413f0e9a254e1a51afabb1261c58197 100644
--- a/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.ts
+++ b/src/app/modules/ix-forms/components/ix-explorer/ix-explorer.component.ts
@@ -137,6 +137,11 @@ export class IxExplorerComponent implements OnInit, ControlValueAccessor {
     this.onChange(newValue);
   }
 
+  valueChangedCustom(value: string): void {
+    this.value = value;
+    this.onChange(value);
+  }
+
   /**
    * Provides typing in templates
    */
diff --git a/src/app/modules/ix-forms/components/ix-input/ix-input.component.html b/src/app/modules/ix-forms/components/ix-input/ix-input.component.html
index e315bd26083d98cb3733bad395f7744ce80239ec..5320b5b8a478af89e155f2790dfada94ed30b68d 100644
--- a/src/app/modules/ix-forms/components/ix-input/ix-input.component.html
+++ b/src/app/modules/ix-forms/components/ix-input/ix-input.component.html
@@ -23,7 +23,7 @@
     [value]="formatted"
     (input)="input(ixInput)"
     (focus)="focus(ixInput)"
-    (blur)="blur()"
+    (blur)="blurred()"
     [autocomplete]="autocomplete"
     [placeholder]="placeholder"
   >
diff --git a/src/app/modules/ix-forms/components/ix-input/ix-input.component.ts b/src/app/modules/ix-forms/components/ix-input/ix-input.component.ts
index 8c5b6abcf944880253b41da25b0d129a7a37c47b..c11fcadad09c56a62308959a78fa1639a3a25d60 100644
--- a/src/app/modules/ix-forms/components/ix-input/ix-input.component.ts
+++ b/src/app/modules/ix-forms/components/ix-input/ix-input.component.ts
@@ -1,5 +1,5 @@
 import {
-  ChangeDetectionStrategy, ChangeDetectorRef, Component, Input,
+  ChangeDetectionStrategy, ChangeDetectorRef, Component, EventEmitter, Input, Output,
 } from '@angular/core';
 import { ControlValueAccessor, FormControl, NgControl } from '@angular/forms';
 import { UntilDestroy } from '@ngneat/until-destroy';
@@ -22,6 +22,7 @@ export class IxInputComponent implements ControlValueAccessor {
   @Input() readonly: boolean;
   @Input() type: string;
   @Input() autocomplete = 'off';
+  @Output() inputBlur: EventEmitter<unknown> = new EventEmitter();
 
   /** If formatted value returned by parseAndFormatInput has non-numeric letters
    * and input 'type' is a number, the input will stay empty on the form */
@@ -118,7 +119,7 @@ export class IxInputComponent implements ControlValueAccessor {
     }
   }
 
-  blur(): void {
+  blurred(): void {
     this.onTouch();
     if (this.formatted) {
       if (this.parse) {
@@ -131,6 +132,7 @@ export class IxInputComponent implements ControlValueAccessor {
 
     this.onChange(this.value);
     this.cdr.markForCheck();
+    this.inputBlur.emit();
   }
 
   onPasswordToggled(): void {
diff --git a/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.html b/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.html
index 93c1b7e42ec49dfd573c360869798300feeafe25..a0b0321d1f9af31269161f7eeb418243e0dcb61c 100644
--- a/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.html
+++ b/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.html
@@ -1,5 +1,5 @@
 <div class="container" [ngClass]="getContainerClass()">
-  <app-expandable-table [ngClass]="getWebdavOrder()" [expandableTableState]="webdavExpandableState" [disabled]="true" [conf]="webdavTableConf">
+  <app-expandable-table #webdavTable [ngClass]="getWebdavOrder()" [expandableTableState]="webdavExpandableState" [disabled]="true" [conf]="webdavTableConf">
     <ng-container
       headerCustomContent
       *ngTemplateOutlet="webdavServiceStatus === ServiceStatus.Loading ? statusLoading : statusButton; context: { status: webdavServiceStatus, count: webdavHasItems }"
@@ -9,7 +9,7 @@
       *ngTemplateOutlet="extraAction; context:{ tableExtraActions: webdavTableConf?.tableExtraActions}"
     ></ng-container>
   </app-expandable-table>
-  <app-expandable-table [ngClass]="getNfsOrder()" [expandableTableState]="nfsExpandableState" [disabled]="true" [conf]="nfsTableConf">
+  <app-expandable-table #nfsTable [ngClass]="getNfsOrder()" [expandableTableState]="nfsExpandableState" [disabled]="true" [conf]="nfsTableConf">
     <ng-container
       headerCustomContent
       *ngTemplateOutlet="nfsServiceStatus === ServiceStatus.Loading ? statusLoading : statusButton; context: { status: nfsServiceStatus, count: nfsHasItems }"
@@ -19,7 +19,7 @@
       *ngTemplateOutlet="extraAction; context:{ tableExtraActions: nfsTableConf?.tableExtraActions}"
     ></ng-container>
   </app-expandable-table>
-  <app-expandable-table [ngClass]="getSmbOrder()" [expandableTableState]="smbExpandableState" [disabled]="true" [conf]="smbTableConf">
+  <app-expandable-table #smbTable [ngClass]="getSmbOrder()" [expandableTableState]="smbExpandableState" [disabled]="true" [conf]="smbTableConf">
     <ng-container
       headerCustomContent
       *ngTemplateOutlet="smbServiceStatus === ServiceStatus.Loading ? statusLoading : statusButton; context: { status: smbServiceStatus, count: smbHasItems }"
@@ -29,7 +29,7 @@
       *ngTemplateOutlet="extraAction; context:{ tableExtraActions: smbTableConf?.tableExtraActions}"
     ></ng-container>
   </app-expandable-table>
-  <app-expandable-table [ngClass]="getIscsiOrder()" [expandableTableState]="iscsiExpandableState" [disabled]="true" [conf]="iscsiTableConf">
+  <app-expandable-table #iscsiTable [ngClass]="getIscsiOrder()" [expandableTableState]="iscsiExpandableState" [disabled]="true" [conf]="iscsiTableConf">
     <ng-container
       headerCustomContent
       *ngTemplateOutlet="iscsiServiceStatus === ServiceStatus.Loading ? statusLoading : statusButton; context: { status: iscsiServiceStatus, count: iscsiHasItems }"
diff --git a/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.ts b/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.ts
index c6b77ec10e5c46a74b6ee7e2650c400cac81af18..d33caf8d6809c52e73250aaea0d68308fbac7750 100644
--- a/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.ts
+++ b/src/app/pages/sharing/components/shares-dashboard/shares-dashboard.component.ts
@@ -1,5 +1,6 @@
-import { AfterViewInit, Component, Type } from '@angular/core';
-import { Validators } from '@angular/forms';
+import {
+  AfterViewInit, Component, ViewChild,
+} from '@angular/core';
 import { Router } from '@angular/router';
 import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
 import { TranslateService } from '@ngx-translate/core';
@@ -15,14 +16,12 @@ import { Service } from 'app/interfaces/service.interface';
 import { SmbShare } from 'app/interfaces/smb-share.interface';
 import { WebDavShare } from 'app/interfaces/web-dav-share.interface';
 import { WebsocketError } from 'app/interfaces/websocket-error.interface';
-import { DialogFormConfiguration } from 'app/modules/entity/entity-dialog/dialog-form-configuration.interface';
-import { EntityDialogComponent } from 'app/modules/entity/entity-dialog/entity-dialog.component';
 import {
+  ExpandableTableComponent,
   ExpandableTableState,
   InputExpandableTableConf,
 } from 'app/modules/entity/table/expandable-table/expandable-table.component';
 import {
-  TableComponent,
   AppTableHeaderAction,
 } from 'app/modules/entity/table/table.component';
 import { EntityUtils } from 'app/modules/entity/utils';
@@ -36,7 +35,7 @@ import {
   ModalService,
   WebSocketService,
 } from 'app/services';
-import { IxSlideInService } from 'app/services/ix-slide-in.service';
+import { IxSlideInService, ResponseOnClose } from 'app/services/ix-slide-in.service';
 
 enum ShareType {
   Smb = 'smb',
@@ -60,6 +59,11 @@ export class SharesDashboardComponent implements AfterViewInit {
   smbTableConf: InputExpandableTableConf = this.getTableConfigForShareType(ShareType.Smb);
   iscsiTableConf: InputExpandableTableConf = this.getTableConfigForShareType(ShareType.Iscsi);
 
+  @ViewChild('webdavTable', { static: false }) webdavTable: ExpandableTableComponent;
+  @ViewChild('nfsTable', { static: false }) nfsTable: ExpandableTableComponent;
+  @ViewChild('smbTable', { static: false }) smbTable: ExpandableTableComponent;
+  @ViewChild('iscsiTable', { static: false }) iscsiTable: ExpandableTableComponent;
+
   webdavHasItems = 0;
   nfsHasItems = 0;
   smbHasItems = 0;
@@ -129,6 +133,41 @@ export class SharesDashboardComponent implements AfterViewInit {
     if (this.iscsiHasItems) {
       this.iscsiExpandableState = ExpandableTableState.Expanded;
     }
+    this.setupTableRefreshOnPanelClose();
+  }
+
+  setupTableRefreshOnPanelClose(): void {
+    this.slideInService.onClose$.pipe(untilDestroyed(this)).subscribe(({ modalType }: ResponseOnClose) => {
+      switch (modalType) {
+        case WebdavFormComponent:
+          if (!this.webdavTable.tableComponent) {
+            this.refreshDashboard();
+          }
+          this.webdavTable.tableComponent.getData();
+          break;
+        case SmbFormComponent:
+          if (!this.smbTable.tableComponent) {
+            this.refreshDashboard();
+          }
+          this.smbTable.tableComponent.getData();
+          break;
+        case NfsFormComponent:
+          if (!this.nfsTable.tableComponent) {
+            this.refreshDashboard();
+          }
+          this.nfsTable.tableComponent.getData();
+          break;
+        case TargetFormComponent:
+          if (!this.iscsiTable.tableComponent) {
+            this.refreshDashboard();
+          }
+          this.iscsiTable.tableComponent.getData();
+          break;
+        default:
+          this.refreshDashboard();
+          break;
+      }
+    });
   }
 
   refreshDashboard(): void {
@@ -167,10 +206,11 @@ export class SharesDashboardComponent implements AfterViewInit {
           ],
           detailsHref: '/sharing/nfs',
           add() {
-            this.parent.add(this.tableComponent, ShareType.Nfs);
+            this.parent.slideInService.open(NfsFormComponent);
           },
           edit(row: NfsShare) {
-            this.parent.edit(this.tableComponent, ShareType.Nfs, row.id);
+            const form = this.parent.slideInService.open(NfsFormComponent);
+            (form as NfsFormComponent).setNfsShareForEdit(row);
           },
           afterGetData: (data: NfsShare[]) => {
             this.nfsHasItems = 0;
@@ -209,10 +249,11 @@ export class SharesDashboardComponent implements AfterViewInit {
             },
           ],
           add() {
-            this.parent.add(this.tableComponent, ShareType.Iscsi);
+            this.parent.slideInService.open(TargetFormComponent, { wide: true });
           },
           edit(row: IscsiTarget) {
-            this.parent.edit(this.tableComponent, ShareType.Iscsi, row.id);
+            const targetForm = this.parent.slideInService.open(TargetFormComponent, { wide: true });
+            targetForm.setTargetForEdit(row);
           },
           afterGetData: (data: IscsiTarget[]) => {
             this.iscsiHasItems = 0;
@@ -268,11 +309,12 @@ export class SharesDashboardComponent implements AfterViewInit {
             },
           ],
           add() {
-            this.parent.add(this.tableComponent, ShareType.WebDav);
+            this.parent.slideInService.open(WebdavFormComponent);
           },
           limitRowsByMaxHeight: true,
           edit(row: WebDavShare) {
-            this.parent.edit(this.tableComponent, ShareType.WebDav, row.id);
+            const form = this.parent.slideInService.open(WebdavFormComponent);
+            (form as WebdavFormComponent).setWebdavForEdit(row);
           },
           afterGetData: (data: WebDavShare[]) => {
             this.webdavHasItems = 0;
@@ -314,10 +356,11 @@ export class SharesDashboardComponent implements AfterViewInit {
           ],
           limitRowsByMaxHeight: true,
           add() {
-            this.parent.add(this.tableComponent, ShareType.Smb);
+            this.parent.slideInService.open(SmbFormComponent);
           },
           edit(row: SmbShare) {
-            this.parent.edit(this.tableComponent, ShareType.Smb, row.id);
+            const form = this.parent.slideInService.open(SmbFormComponent);
+            (form as SmbFormComponent).setSmbShareForEdit(row);
           },
           afterGetData: (data: SmbShare[]) => {
             this.smbHasItems = 0;
@@ -333,71 +376,6 @@ export class SharesDashboardComponent implements AfterViewInit {
     }
   }
 
-  add(tableComponent: TableComponent, share: ShareType, id?: number): void {
-    let formComponent: Type<NfsFormComponent | SmbFormComponent | WebdavFormComponent | TargetFormComponent>;
-    switch (share) {
-      case ShareType.Nfs:
-        formComponent = NfsFormComponent;
-        break;
-      case ShareType.Smb:
-        formComponent = SmbFormComponent;
-        break;
-      case ShareType.WebDav:
-        formComponent = WebdavFormComponent;
-        break;
-      case ShareType.Iscsi:
-        formComponent = TargetFormComponent;
-        break;
-    }
-    if ([ShareType.WebDav, ShareType.Nfs].includes(share)) {
-      const form = this.slideInService.open(formComponent);
-      if (id) {
-        const row = tableComponent.displayedDataSource.find((row) => row.id === id);
-        if (share === ShareType.WebDav) {
-          (form as WebdavFormComponent).setWebdavForEdit(row);
-        } else if (share === ShareType.Nfs) {
-          (form as NfsFormComponent).setNfsShareForEdit(row);
-        }
-      }
-      this.slideInService.onClose$.pipe(untilDestroyed(this)).subscribe(() => {
-        if (!tableComponent) {
-          this.refreshDashboard();
-        } else {
-          tableComponent.getData();
-        }
-      });
-    } else if (share === ShareType.Iscsi) {
-      const targetForm = this.slideInService.open(TargetFormComponent, { wide: true });
-      if (id) {
-        targetForm.setTargetForEdit(tableComponent.displayedDataSource.find((row) => row.id === id));
-      }
-      this.slideInService.onClose$.pipe(untilDestroyed(this)).subscribe(() => {
-        if (!tableComponent) {
-          this.refreshDashboard();
-        } else {
-          tableComponent.getData();
-        }
-      }, (err) => {
-        new EntityUtils().handleWsError(this, err, this.dialog);
-      });
-    } else {
-      this.modalService.openInSlideIn(formComponent, id);
-      this.modalService.onClose$.pipe(untilDestroyed(this)).subscribe(() => {
-        if (!tableComponent) {
-          this.refreshDashboard();
-        } else {
-          tableComponent.getData();
-        }
-      }, (err) => {
-        new EntityUtils().handleWsError(this, err, this.dialog);
-      });
-    }
-  }
-
-  edit(tableComponent: TableComponent, share: ShareType, id: number): void {
-    this.add(tableComponent, share, id);
-  }
-
   getTablesOrder(): string[] {
     const order: string[] = [ShareType.Smb, ShareType.Nfs, ShareType.Iscsi, ShareType.WebDav];
     // Note: The order of these IFs is important. One can't come before the other
@@ -470,31 +448,6 @@ export class SharesDashboardComponent implements AfterViewInit {
     }
   }
 
-  showAddDialog(): void {
-    const conf: DialogFormConfiguration = {
-      title: this.translate.instant('Add New Share'),
-      message: this.translate.instant('Select the type of Share you want to add'),
-      saveButtonText: this.translate.instant('Create'),
-      fieldConfig: [{
-        type: 'radio',
-        name: 'share_type',
-        options: [
-          { label: 'SMB', value: ShareType.Smb },
-          { label: 'NFS', value: ShareType.Nfs },
-          { label: 'iSCSI Target', value: ShareType.Iscsi },
-          { label: 'WebDAV', value: ShareType.WebDav },
-        ],
-        validation: [Validators.required],
-      },
-      ],
-      customSubmit: (dialog: EntityDialogComponent) => {
-        dialog.dialogRef.close();
-        this.add(null, dialog.formValue.share_type);
-      },
-    };
-    this.dialog.dialogForm(conf);
-  }
-
   onSlideToggle(card: ShareType, row: ShareTableRow, param: 'enabled' | 'ro'): void {
     let updateCall: keyof ApiDirectory;
     switch (card) {
diff --git a/src/app/pages/sharing/iscsi/target/target-form/target-form.component.ts b/src/app/pages/sharing/iscsi/target/target-form/target-form.component.ts
index beef1f020d820ad4c393c0de47f609b93a347a5a..21ac8ee541927d4cddb6a97482bf15b377c780af 100644
--- a/src/app/pages/sharing/iscsi/target/target-form/target-form.component.ts
+++ b/src/app/pages/sharing/iscsi/target/target-form/target-form.component.ts
@@ -141,6 +141,7 @@ export class TargetFormComponent {
     };
 
     this.isLoading = true;
+    this.cdr.markForCheck();
     let request$: Observable<unknown>;
     if (this.isNew) {
       request$ = this.ws.call('iscsi.target.create', [params]);
diff --git a/src/app/pages/sharing/nfs/nfs-form/nfs-form.component.ts b/src/app/pages/sharing/nfs/nfs-form/nfs-form.component.ts
index 1fd0d87f61337e40133ccb7f439fcb438c9dfcbf..38c14d7a02133e64a70d05b09f91c13822564509 100644
--- a/src/app/pages/sharing/nfs/nfs-form/nfs-form.component.ts
+++ b/src/app/pages/sharing/nfs/nfs-form/nfs-form.component.ts
@@ -124,6 +124,7 @@ export class NfsFormComponent implements OnInit {
 
   onSubmit(): void {
     this.isLoading = true;
+    this.cdr.markForCheck();
     const nfsShare = this.form.value;
     let request$: Observable<unknown>;
     if (this.isNew) {
@@ -140,6 +141,7 @@ export class NfsFormComponent implements OnInit {
       .subscribe(
         () => {
           this.isLoading = false;
+          this.cdr.markForCheck();
           this.slideInService.close();
         },
         (error) => {
diff --git a/src/app/pages/sharing/sharing.module.ts b/src/app/pages/sharing/sharing.module.ts
index 59a13940e02f9401623b6a08f3da699b94820a99..66ff6be0e9828d7a5b23fde5f0e2c0da9f2e6e89 100644
--- a/src/app/pages/sharing/sharing.module.ts
+++ b/src/app/pages/sharing/sharing.module.ts
@@ -4,6 +4,7 @@ import { FlexLayoutModule } from '@angular/flex-layout';
 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
 import { MatButtonModule } from '@angular/material/button';
 import { MatCardModule } from '@angular/material/card';
+import { MatDialogModule } from '@angular/material/dialog';
 import { MatFormFieldModule } from '@angular/material/form-field';
 import { MatIconModule } from '@angular/material/icon';
 import { MatListModule } from '@angular/material/list';
@@ -22,6 +23,7 @@ import { TooltipModule } from 'app/modules/tooltip/tooltip.module';
 import { AuthorizedAccessFormComponent } from 'app/pages/sharing/iscsi/authorized-access/authorized-access-form/authorized-access-form.component';
 import { AuthorizedAccessListComponent } from 'app/pages/sharing/iscsi/authorized-access/authorized-access-list/authorized-access-list.component';
 import { TargetGlobalConfigurationComponent } from 'app/pages/sharing/iscsi/target-global-configuration/target-global-configuration.component';
+import { RestartSmbDialogComponent } from 'app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component';
 import { UserService } from 'app/services/user.service';
 import { SharesDashboardComponent } from './components/shares-dashboard/shares-dashboard.component';
 import { AssociatedTargetFormComponent } from './iscsi/associated-target/associated-target-form/associated-target-form.component';
@@ -62,6 +64,7 @@ import { WebdavListComponent } from './webdav/webdav-list/webdav-list.component'
     MatIconModule,
     FlexLayoutModule,
     MatListModule,
+    MatDialogModule,
     MatMenuModule,
     MatFormFieldModule,
     MatTooltipModule,
@@ -80,6 +83,7 @@ import { WebdavListComponent } from './webdav/webdav-list/webdav-list.component'
     WebdavFormComponent,
     SmbListComponent,
     SmbFormComponent,
+    RestartSmbDialogComponent,
     SmbAclComponent,
     IscsiComponent,
     IscsiWizardComponent,
diff --git a/src/app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component.html b/src/app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..5471960f244c36dd8a6d9230dcc4fd22e413a956
--- /dev/null
+++ b/src/app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component.html
@@ -0,0 +1,18 @@
+<mat-dialog-content>
+  <h3>{{ 'Restart SMB Service' | translate }}</h3>
+  <div>
+    <p>{{ helptext.restartPt1 }}</p>
+    <ul>
+      <li *ngIf="data.homeshare">{{ homeShareMessage }}</li>
+      <li *ngIf="data.timemachine">{{ timemachineMessage }}</li>
+      <li *ngIf="data.hosts">{{ hostsMessage }}</li>
+      <li *ngIf="data.path">{{ pathMessage }}</li>
+    </ul>
+
+    <p><strong>{{ helptext.restartPt2 }}</strong></p>
+  </div>
+</mat-dialog-content>
+<mat-dialog-actions align="end">
+  <button mat-button [mat-dialog-close]="false">{{ 'No' | translate }}</button>
+  <button mat-button [mat-dialog-close]="true" cdkFocusInitial color="primary">{{ 'Restart Service' | translate }}</button>
+</mat-dialog-actions>
\ No newline at end of file
diff --git a/src/app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component.ts b/src/app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component.ts
new file mode 100644
index 0000000000000000000000000000000000000000..19ab18933a625825629ca92bb968690a7a3bf7eb
--- /dev/null
+++ b/src/app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component.ts
@@ -0,0 +1,45 @@
+import { Component, Inject } from '@angular/core';
+import { MAT_DIALOG_DATA } from '@angular/material/dialog';
+import { TranslateService } from '@ngx-translate/core';
+import { helptextSharingSmb } from 'app/helptext/sharing';
+
+interface RestartDialogData {
+  homeshare: boolean;
+  timemachine: boolean;
+  hosts: boolean;
+  path: boolean;
+  isNew: boolean;
+}
+
+@Component({
+  templateUrl: './restart-smb-dialog.component.html',
+})
+export class RestartSmbDialogComponent {
+  readonly helptext = helptextSharingSmb;
+  constructor(
+    private translate: TranslateService,
+    @Inject(MAT_DIALOG_DATA) public data: RestartDialogData,
+  ) {}
+
+  get homeShareMessage(): string {
+    return this.data.isNew
+      ? this.translate.instant('Enabled \'Use as Home Share\'')
+      : this.translate.instant('Updated \'Use as Home Share\'');
+  }
+
+  get timemachineMessage(): string {
+    return this.data.isNew
+      ? this.translate.instant('Enabled \'Time Machine\'')
+      : this.translate.instant('Update \'Time Machine\'');
+  }
+
+  get pathMessage(): string {
+    return this.translate.instant('Share Path updated');
+  }
+
+  get hostsMessage(): string {
+    return this.data.isNew
+      ? this.translate.instant('\'Hosts Allow\' or \'Hosts Deny\' has been set')
+      : this.translate.instant('\'Hosts Allow\' or \'Hosts Deny\' has been updated');
+  }
+}
diff --git a/src/app/pages/sharing/smb/smb-form/smb-form.component.html b/src/app/pages/sharing/smb/smb-form/smb-form.component.html
new file mode 100644
index 0000000000000000000000000000000000000000..70236684a7de88e573baa2648bb88b4980926902
--- /dev/null
+++ b/src/app/pages/sharing/smb/smb-form/smb-form.component.html
@@ -0,0 +1,154 @@
+<ix-modal-header [title]="title" [loading]="isLoading"></ix-modal-header>
+<mat-card>
+  <mat-card-content>
+    <form [formGroup]="form" class="ix-form-container"  (submit)="submit()">
+      <ix-fieldset [title]="'Basic' | translate">
+        <ix-explorer
+          formControlName="path"
+          [required]="true"
+          [tooltip]="helptextSharingSmb.tooltip_path | translate"
+          [label]="helptextSharingSmb.placeholder_path | translate"
+          [nodeProvider]="treeNodeProvider"
+        ></ix-explorer>
+        <ix-input
+          formControlName="name"
+          [label]="helptextSharingSmb.placeholder_name | translate"
+          [tooltip]="helptextSharingSmb.tooltip_name | translate"
+          [required]="true"
+          (inputBlur)="setNameFromPath()"
+        ></ix-input>
+        <ix-select
+          formControlName="purpose"
+          [label]="helptextSharingSmb.placeholder_purpose | translate"
+          [tooltip]="helptextSharingSmb.tooltip_purpose | translate"
+          emptyValue=""
+          [required]="true"
+          [options]="purposeOptions$"
+        ></ix-select>
+        <ix-input
+          formControlName="comment"
+          [label]="helptextSharingSmb.placeholder_comment | translate"
+          [tooltip]="helptextSharingSmb.tooltip_comment | translate"
+        ></ix-input>
+        <ix-checkbox
+          formControlName="enabled"
+          [label]="helptextSharingSmb.placeholder_enabled | translate"
+          [tooltip]="helptextSharingSmb.tooltip_enabled | translate"
+        ></ix-checkbox>
+      </ix-fieldset>
+      <ix-fieldset
+        *ngIf="isAdvancedMode"
+        [title]="'Access' | translate"
+      >
+        <ix-checkbox
+          formControlName="acl"
+          [label]="helptextSharingSmb.placeholder_acl | translate"
+          [tooltip]="helptextSharingSmb.tooltip_acl | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="ro"
+          [label]="helptextSharingSmb.placeholder_ro | translate"
+          [tooltip]="helptextSharingSmb.tooltip_ro | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="browsable"
+          [label]="helptextSharingSmb.placeholder_browsable | translate"
+          [tooltip]="helptextSharingSmb.tooltip_browsable | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="guestok"
+          [label]="helptextSharingSmb.placeholder_guestok | translate"
+          [tooltip]="helptextSharingSmb.tooltip_guestok | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="abe"
+          [label]="helptextSharingSmb.placeholder_abe | translate"
+          [tooltip]="helptextSharingSmb.tooltip_abe | translate"
+        ></ix-checkbox>
+        <ix-chips
+          formControlName="hostsallow"
+          [label]="helptextSharingSmb.placeholder_hostsallow | translate"
+          [tooltip]="helptextSharingSmb.tooltip_hostsallow | translate"
+        ></ix-chips>
+        <ix-chips
+          formControlName="hostsdeny"
+          [label]="helptextSharingSmb.placeholder_hostsdeny | translate"
+          [tooltip]="helptextSharingSmb.tooltip_hostsdeny | translate"
+        ></ix-chips>
+      </ix-fieldset>
+      <ix-fieldset
+        *ngIf="isAdvancedMode"
+        [title]="'Other Options' | translate"
+      >
+        <ix-checkbox
+          formControlName="home"
+          [label]="helptextSharingSmb.placeholder_home | translate"
+          [tooltip]="helptextSharingSmb.tooltip_home | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="timemachine"
+          [label]="helptextSharingSmb.placeholder_timemachine | translate"
+          [tooltip]="helptextSharingSmb.tooltip_timemachine | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="afp"
+          [label]="helptextSharingSmb.placeholder_afp | translate"
+          [tooltip]="helptextSharingSmb.tooltip_afp | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="shadowcopy"
+          [label]="helptextSharingSmb.placeholder_shadowcopy | translate"
+          [tooltip]="helptextSharingSmb.tooltip_shadowcopy | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="recyclebin"
+          [label]="helptextSharingSmb.placeholder_recyclebin | translate"
+          [tooltip]="helptextSharingSmb.tooltip_recyclebin | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="aapl_name_mangling"
+          [label]="helptextSharingSmb.placeholder_aapl_name_mangling | translate"
+          [tooltip]="helptextSharingSmb.tooltip_aapl_name_mangling | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="streams"
+          [label]="helptextSharingSmb.placeholder_streams | translate"
+          [tooltip]="helptextSharingSmb.tooltip_streams | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="durablehandle"
+          [label]="helptextSharingSmb.placeholder_durablehandle | translate"
+          [tooltip]="helptextSharingSmb.tooltip_durablehandle | translate"
+        ></ix-checkbox>
+        <ix-checkbox
+          formControlName="fsrvp"
+          [label]="helptextSharingSmb.placeholder_fsrvp | translate"
+          [tooltip]="helptextSharingSmb.tooltip_fsrvp | translate"
+        ></ix-checkbox>
+        <ix-input
+          formControlName="path_suffix"
+          [label]="helptextSharingSmb.placeholder_path_suffix | translate"
+          [tooltip]="helptextSharingSmb.tooltip_path_suffix | translate"
+        ></ix-input>
+        <ix-textarea
+          formControlName="auxsmbconf"
+          [label]="helptextSharingSmb.placeholder_auxsmbconf | translate"
+          [tooltip]="helptextSharingSmb.tooltip_auxsmbconf | translate"
+        ></ix-textarea>
+      </ix-fieldset>
+      <div class="form-actions">
+        <button
+          mat-button
+          type="submit"
+          [disabled]="form.invalid || isLoading"
+          color="primary"
+        >{{ 'Save' | translate }}</button>
+        <button
+          mat-button
+          type="button"
+          (click)="this.isAdvancedMode = !this.isAdvancedMode"
+        >{{ isAdvancedMode ? ('Basic Options' | translate) : ('Advanced Options' | translate) }}</button>
+      </div>
+    </form>
+  </mat-card-content>
+</mat-card>
\ No newline at end of file
diff --git a/src/app/pages/sharing/smb/smb-form/smb-form.component.scss b/src/app/pages/sharing/smb/smb-form/smb-form.component.scss
new file mode 100644
index 0000000000000000000000000000000000000000..781cc9caf8442e541cef1849ef545a923443777d
--- /dev/null
+++ b/src/app/pages/sharing/smb/smb-form/smb-form.component.scss
@@ -0,0 +1,7 @@
+.form-actions {
+  margin: 8px 10px;
+
+  button {
+    margin-right: 5px;
+  }
+}
diff --git a/src/app/pages/sharing/smb/smb-form/smb-form.component.spec.ts b/src/app/pages/sharing/smb/smb-form/smb-form.component.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..069deb8cdcb99f643225c8b1fba2ffea19541319
--- /dev/null
+++ b/src/app/pages/sharing/smb/smb-form/smb-form.component.spec.ts
@@ -0,0 +1,427 @@
+import { HarnessLoader } from '@angular/cdk/testing';
+import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
+import { ReactiveFormsModule } from '@angular/forms';
+import { MatButtonHarness } from '@angular/material/button/testing';
+import { MatDialog } from '@angular/material/dialog';
+import { Router } from '@angular/router';
+import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest';
+import { of } from 'rxjs';
+import { mockCall, mockWebsocket } from 'app/core/testing/utils/mock-websocket.utils';
+import { ServiceName } from 'app/enums/service-name.enum';
+import { ServiceStatus } from 'app/enums/service-status.enum';
+import { helptextSharingSmb } from 'app/helptext/sharing';
+import { FileSystemStat } from 'app/interfaces/filesystem-stat.interface';
+import { Service } from 'app/interfaces/service.interface';
+import { SmbPresets, SmbPresetType, SmbShare } from 'app/interfaces/smb-share.interface';
+import { IxCheckboxHarness } from 'app/modules/ix-forms/components/ix-checkbox/ix-checkbox.harness';
+import { IxExplorerHarness } from 'app/modules/ix-forms/components/ix-explorer/ix-explorer.harness';
+import { IxInputHarness } from 'app/modules/ix-forms/components/ix-input/ix-input.harness';
+import { IxSelectHarness } from 'app/modules/ix-forms/components/ix-select/ix-select.harness';
+import { IxFormsModule } from 'app/modules/ix-forms/ix-forms.module';
+import { IxFormHarness } from 'app/modules/ix-forms/testing/ix-form.harness';
+import { RestartSmbDialogComponent } from 'app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component';
+import { AppLoaderService, DialogService, WebSocketService } from 'app/services';
+import { FilesystemService } from 'app/services/filesystem.service';
+import { IxSlideInService } from 'app/services/ix-slide-in.service';
+import { SmbFormComponent } from './smb-form.component';
+
+describe('SmbFormComponent', () => {
+  const existingShare: SmbShare = {
+    id: 1,
+    purpose: SmbPresetType.MultiUserTimeMachine,
+    path: '/mnt/pool123/ds222',
+    path_suffix: '%U',
+    home: false,
+    name: 'ds222',
+    comment: '',
+    ro: false,
+    browsable: true,
+    recyclebin: true,
+    guestok: true,
+    hostsallow: ['host1'],
+    hostsdeny: ['host2'],
+    auxsmbconf: '',
+    aapl_name_mangling: false,
+    abe: true,
+    acl: true,
+    durablehandle: true,
+    streams: true,
+    timemachine: true,
+    vuid: 'a7bcb6cb-b2f3-4144-a5bb-e79dc7e282c4',
+    shadowcopy: true,
+    fsrvp: false,
+    enabled: true,
+    cluster_volname: '',
+    locked: false,
+  };
+
+  const formLabels: { [key: string]: string } = {
+    path: 'Path',
+    name: 'Name',
+    purpose: 'Purpose',
+    comment: 'Description',
+    enabled: 'Enabled',
+    acl: 'Enable ACL',
+    ro: 'Export Read Only',
+    browsable: 'Browsable to Network Clients',
+    guestok: 'Allow Guest Access',
+    abe: 'Access Based Share Enumeration',
+    hostsallow: 'Hosts Allow',
+    hostsdeny: 'Hosts Deny',
+    home: 'Use as Home Share',
+    timemachine: 'Time Machine',
+    afp: 'Legacy AFP Compatibility',
+    shadowcopy: 'Enable Shadow Copies',
+    recyclebin: 'Export Recycle Bin',
+    aapl_name_mangling: 'Use Apple-style Character Encoding',
+    streams: 'Enable Alternate Data Streams',
+    durablehandle: 'Enable SMB2/3 Durable Handles',
+    fsrvp: 'Enable FSRVP',
+    path_suffix: 'Path Suffix',
+    auxsmbconf: 'Auxiliary Parameters',
+  };
+
+  const presets: SmbPresets = {
+    NO_PRESET: {
+      verbose_name: 'No presets',
+      params: {
+        auxsmbconf: '',
+      },
+    },
+    ENHANCED_TIMEMACHINE: {
+      verbose_name: 'Multi-user time machine',
+      params: {
+        path_suffix: '%U',
+        timemachine: true,
+        auxsmbconf: 'zfs_core:zfs_auto_create=true\nzfs_core:base_user_quota=1T',
+      },
+    },
+    PRIVATE_DATASETS: {
+      verbose_name: 'Private SMB Datasets and Shares',
+      params: {
+        path_suffix: '%U',
+        auxsmbconf: 'zfs_core:zfs_auto_create=true',
+      },
+    },
+  };
+
+  let spectator: Spectator<SmbFormComponent>;
+  let loader: HarnessLoader;
+  let form: IxFormHarness;
+  let websocket: WebSocketService;
+
+  const createComponent = createComponentFactory({
+    component: SmbFormComponent,
+    imports: [
+      ReactiveFormsModule,
+      IxFormsModule,
+    ],
+    providers: [
+      mockWebsocket([
+        mockCall('sharing.smb.create'),
+        mockCall('sharing.smb.update'),
+        mockCall('sharing.smb.query', [
+          { ...existingShare },
+        ]),
+        mockCall('service.query', [{
+          service: ServiceName.Cifs,
+          id: 4,
+          enable: false,
+          state: ServiceStatus.Running,
+        } as Service]),
+        mockCall('filesystem.stat', {
+          acl: false,
+        } as FileSystemStat),
+        mockCall('service.update'),
+        mockCall('service.start'),
+        mockCall('service.restart'),
+        mockCall('sharing.smb.presets', { ...presets }),
+        mockCall('filesystem.acl_is_trivial', false),
+        mockCall('pool.dataset.path_in_locked_datasets', false),
+      ]),
+      mockProvider(IxSlideInService),
+      mockProvider(Router),
+      mockProvider(AppLoaderService),
+      mockProvider(FilesystemService),
+      mockProvider(MatDialog, {
+        open: jest.fn(() => ({
+          afterClosed: () => of(true),
+        })),
+      }),
+      mockProvider(DialogService, {
+        confirm: jest.fn(() => of(true)),
+        info: jest.fn(() => of(true)),
+      }),
+    ],
+  });
+
+  beforeEach(async () => {
+    spectator = createComponent();
+    loader = TestbedHarnessEnvironment.loader(spectator.fixture);
+    form = await loader.getHarness(IxFormHarness);
+    websocket = spectator.inject(WebSocketService);
+  });
+
+  it('shows all the fields when Advanced Options button is pressed', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const fields = Object.keys(await form.getControlHarnessesDict());
+    for (const param in formLabels) {
+      expect(fields).toContain(formLabels[param]);
+    }
+  });
+
+  it('sets the correct options array for purpose field', async () => {
+    const purposeSelect = await loader.getHarness(IxSelectHarness.with({ label: 'Purpose' }));
+    const optionLabels = await purposeSelect.getOptionLabels();
+    expect(optionLabels).toEqual([
+      'No presets',
+      'Multi-user time machine',
+      'Private SMB Datasets and Shares',
+    ]);
+  });
+
+  it('should have error for duplicate share name', async () => {
+    const nameControl = await loader.getHarness(IxInputHarness.with({ label: 'Name' }));
+    await nameControl.setValue('ds222');
+    expect(await nameControl.getErrorText()).toEqual('The name "ds222" is already in use.');
+  });
+
+  it('when a preset is selected, the relevant fields should be impacted', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const purposeSelect = await loader.getHarness(IxSelectHarness.with({ label: formLabels.purpose }));
+
+    const labels = await purposeSelect.getOptionLabels();
+    const presetKeys = Object.keys(presets);
+    const form = await loader.getHarness(IxFormHarness);
+    const fields = await form.getControlHarnessesDict();
+
+    for (let i = 0; i < labels.length; i++) {
+      await purposeSelect.setValue(labels[i]);
+      for (const param in presets[presetKeys[i]].params) {
+        if (param === 'auxsmbconf') {
+          continue;
+        }
+        const expectedValue = presets[presetKeys[i]].params[param as keyof SmbShare];
+        const value = await fields[formLabels[param]].getValue();
+        expect(value).toStrictEqual(expectedValue);
+        expect(await fields[formLabels[param]].isDisabled()).toBeTruthy();
+      }
+    }
+    expect(true).toBeTruthy();
+  });
+
+  it('should show confirmation warning when afp is checked', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+    const afpCheckbox = await loader.getHarness(IxCheckboxHarness.with({ label: formLabels.afp }));
+    await afpCheckbox.setValue(true);
+    expect(spectator.inject(DialogService).confirm).toHaveBeenNthCalledWith(1, {
+      title: helptextSharingSmb.afpDialog_title,
+      message: helptextSharingSmb.afpDialog_message,
+      hideCheckBox: false,
+      buttonMsg: helptextSharingSmb.afpDialog_button,
+      hideCancel: false,
+    });
+  });
+
+  it('shows values of existing share when editing', async () => {
+    spectator.component.setSmbShareForEdit(existingShare);
+
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const values = await form.getValues();
+
+    const existingShareWithLabels: { [key: string]: any } = {};
+    for (const key in existingShare) {
+      if (!formLabels[key]) {
+        continue;
+      }
+      existingShareWithLabels[formLabels[key]] = existingShare[key as keyof SmbShare];
+    }
+
+    existingShareWithLabels[formLabels.purpose] = presets[existingShareWithLabels[formLabels.purpose]].verbose_name;
+    expect(values).toMatchObject(existingShareWithLabels);
+  });
+
+  it('should show warning if aaple_name_mangling value changes when editing', async () => {
+    spectator.component.setSmbShareForEdit(existingShare);
+
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const aaplNameManglingCheckbox = await loader.getHarness(
+      IxCheckboxHarness.with({ label: formLabels.aapl_name_mangling }),
+    );
+
+    if (existingShare.aapl_name_mangling) {
+      await aaplNameManglingCheckbox.setValue(false);
+    } else {
+      await aaplNameManglingCheckbox.setValue(true);
+    }
+    expect(spectator.inject(DialogService).confirm).toHaveBeenNthCalledWith(2, {
+      title: helptextSharingSmb.manglingDialog.title,
+      message: helptextSharingSmb.manglingDialog.message,
+      hideCheckBox: true,
+      buttonMsg: helptextSharingSmb.manglingDialog.action,
+      hideCancel: true,
+    });
+  });
+
+  it('should autofill name from path if name is empty', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const nameControl = await loader.getHarness(IxInputHarness.with({ label: formLabels.name }));
+    await nameControl.setValue('');
+    const pathControl = await loader.getHarness(IxExplorerHarness.with({ label: formLabels.path }));
+    await pathControl.setValue('/mnt/pool2/ds22');
+
+    expect(await nameControl.getValue()).toEqual('ds22');
+
+    expect(spectator.inject(DialogService).confirm).toHaveBeenNthCalledWith(3, {
+      title: helptextSharingSmb.stripACLDialog.title,
+      message: helptextSharingSmb.stripACLDialog.message,
+      hideCheckBox: true,
+      buttonMsg: helptextSharingSmb.stripACLDialog.button,
+      hideCancel: true,
+    });
+  });
+
+  it('should show strip acl warning if acl is trivial when path changes', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const pathControl = await loader.getHarness(IxExplorerHarness.with({ label: formLabels.path }));
+    await pathControl.setValue('/mnt/pool2/ds22');
+
+    const purposeSelect = await loader.getHarness(IxSelectHarness.with({ label: 'Purpose' }));
+    await purposeSelect.setValue(presets.NO_PRESET.verbose_name);
+    const aclCheckbox = await loader.getHarness(IxCheckboxHarness.with({ label: formLabels.acl }));
+    await (await aclCheckbox.getMatCheckboxHarness()).uncheck();
+
+    expect(spectator.inject(DialogService).confirm).toHaveBeenNthCalledWith(4, {
+      title: helptextSharingSmb.stripACLDialog.title,
+      message: helptextSharingSmb.stripACLDialog.message,
+      hideCheckBox: true,
+      buttonMsg: helptextSharingSmb.stripACLDialog.button,
+      hideCancel: true,
+    });
+  });
+
+  it('should show acl warning if acl is unchcekd and dataset is non-trivial', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const purposeSelect = await loader.getHarness(IxSelectHarness.with({ label: 'Purpose' }));
+    await purposeSelect.setValue(presets.PRIVATE_DATASETS.verbose_name);
+
+    const pathControl = await loader.getHarness(IxExplorerHarness.with({ label: formLabels.path }));
+    await pathControl.setValue('/mnt/pool2/ds22');
+
+    const aclCheckbox = await loader.getHarness(IxCheckboxHarness.with({ label: formLabels.acl }));
+    await (await aclCheckbox.getMatCheckboxHarness()).uncheck();
+
+    expect(spectator.inject(DialogService).confirm).toHaveBeenNthCalledWith(5, {
+      title: helptextSharingSmb.stripACLDialog.title,
+      message: helptextSharingSmb.stripACLDialog.message,
+      hideCheckBox: true,
+      buttonMsg: helptextSharingSmb.stripACLDialog.button,
+      hideCancel: true,
+    });
+  });
+
+  it('should submit the form with the correct value', async () => {
+    const advancedButton = await loader.getHarness(MatButtonHarness.with({ text: 'Advanced Options' }));
+    await advancedButton.click();
+
+    const attrs: { [key: string]: unknown } = {};
+    for (const key in existingShare) {
+      if (formLabels[key]) {
+        attrs[formLabels[key]] = existingShare[key as keyof SmbShare];
+      }
+    }
+
+    attrs[formLabels.purpose] = presets[attrs[formLabels.purpose] as string].verbose_name;
+    attrs[formLabels.name] = 'ds223';
+    attrs[formLabels.hostsallow] = ['host11'];
+    attrs[formLabels.hostsdeny] = ['host22'];
+    await form.fillForm({
+      ...attrs,
+    });
+
+    expect(spectator.inject(DialogService).confirm)
+      .toHaveBeenNthCalledWith(6, {
+        title: helptextSharingSmb.stripACLDialog.title,
+        message: helptextSharingSmb.stripACLDialog.message,
+        hideCheckBox: true,
+        buttonMsg: helptextSharingSmb.stripACLDialog.button,
+        hideCancel: true,
+      });
+
+    const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' }));
+    await saveButton.click();
+
+    expect(websocket.call).toHaveBeenCalledWith('sharing.smb.create', [{
+      path: '/mnt/pool123/ds222',
+      name: 'ds223',
+      purpose: SmbPresetType.MultiUserTimeMachine,
+      comment: '',
+      enabled: true,
+      acl: true,
+      ro: false,
+      browsable: true,
+      guestok: true,
+      abe: true,
+      hostsallow: ['host11'],
+      hostsdeny: ['host22'],
+      home: false,
+      afp: false,
+      shadowcopy: true,
+      recyclebin: true,
+      aapl_name_mangling: false,
+      streams: true,
+      durablehandle: true,
+      fsrvp: false,
+      auxsmbconf: '',
+    }]);
+
+    expect(websocket.call).toHaveBeenCalledWith('service.query');
+
+    expect(spectator.inject(MatDialog).open)
+      .toHaveBeenCalledWith(RestartSmbDialogComponent, {
+        data: {
+          timemachine: true,
+          homeshare: true,
+          path: false,
+          hosts: true,
+          isNew: true,
+        },
+      });
+
+    expect(websocket.call).toHaveBeenCalledWith('service.restart', [ServiceName.Cifs]);
+
+    expect(spectator.inject(DialogService).info).toHaveBeenCalledWith(
+      helptextSharingSmb.restarted_smb_dialog.title,
+      helptextSharingSmb.restarted_smb_dialog.message,
+    );
+
+    const sharePath = await (await loader.getHarness(
+      IxExplorerHarness.with({ label: formLabels.path }),
+    )).getValue();
+
+    expect(websocket.call).toHaveBeenCalledWith('filesystem.stat', [sharePath]);
+    const homeShare = await (await loader.getHarness(
+      IxCheckboxHarness.with({ label: formLabels.home }),
+    )).getValue();
+    const datasetId = sharePath.replace('/mnt/', '');
+    const poolName = datasetId.split('/')[0];
+    expect(spectator.inject(Router).navigate).toHaveBeenCalledWith(['/'].concat(
+      ['storage', 'id', poolName, 'dataset', 'acl', datasetId],
+    ), { queryParams: { homeShare } });
+  });
+});
diff --git a/src/app/pages/sharing/smb/smb-form/smb-form.component.ts b/src/app/pages/sharing/smb/smb-form/smb-form.component.ts
index f94e6ab809b992beaa4fcf650da210e4265a9c39..ef31203ab4d275a8c967dac09ae2a9eaae8a893c 100644
--- a/src/app/pages/sharing/smb/smb-form/smb-form.component.ts
+++ b/src/app/pages/sharing/smb/smb-form/smb-form.component.ts
@@ -1,613 +1,303 @@
-import { Component } from '@angular/core';
-import { Validators } from '@angular/forms';
+import {
+  ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit,
+} from '@angular/core';
+import { FormBuilder, Validators } from '@angular/forms';
+import { MatDialog } from '@angular/material/dialog';
 import { Router } from '@angular/router';
 import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
 import { TranslateService } from '@ngx-translate/core';
-import * as _ from 'lodash';
-import { combineLatest, Observable, of } from 'rxjs';
+import _ from 'lodash';
+import {
+  noop, Observable, of,
+} from 'rxjs';
 import {
-  catchError, debounceTime, map, switchMap, take, tap,
+  debounceTime, filter, map, switchMap, take, tap,
 } from 'rxjs/operators';
-import { ExplorerType } from 'app/enums/explorer-type.enum';
 import { ProductType } from 'app/enums/product-type.enum';
-import { ServiceName } from 'app/enums/service-name.enum';
-import globalHelptext from 'app/helptext/global-helptext';
+import { ServiceName, serviceNames } from 'app/enums/service-name.enum';
+import { ServiceStatus } from 'app/enums/service-status.enum';
 import { helptextSharingSmb, shared } from 'app/helptext/sharing';
-import { FormConfiguration } from 'app/interfaces/entity-form.interface';
-import { SmbPresets, SmbShare } from 'app/interfaces/smb-share.interface';
-import { EntityFormComponent } from 'app/modules/entity/entity-form/entity-form.component';
-import { FormSelectConfig } from 'app/modules/entity/entity-form/models/field-config.interface';
-import { FieldSet } from 'app/modules/entity/entity-form/models/fieldset.interface';
+import { Option } from 'app/interfaces/option.interface';
+import { Service } from 'app/interfaces/service.interface';
+import { SmbPresets, SmbPresetType, SmbShare } from 'app/interfaces/smb-share.interface';
 import { forbiddenValues } from 'app/modules/entity/entity-form/validators/forbidden-values-validation';
-import { EntityUtils } from 'app/modules/entity/utils';
+import { FormErrorHandlerService } from 'app/modules/ix-forms/services/form-error-handler.service';
+import { RestartSmbDialogComponent } from 'app/pages/sharing/smb/smb-form/restart-smb-dialog/restart-smb-dialog.component';
 import {
   AppLoaderService, DialogService, WebSocketService,
 } from 'app/services';
-import { ModalService } from 'app/services/modal.service';
+import { FilesystemService } from 'app/services/filesystem.service';
+import { IxSlideInService } from 'app/services/ix-slide-in.service';
 
 @UntilDestroy()
 @Component({
-  selector: 'app-smb-form',
-  template: '<entity-form [conf]="this"></entity-form>',
+  templateUrl: './smb-form.component.html',
+  styleUrls: ['./smb-form.component.scss'],
+  changeDetection: ChangeDetectionStrategy.OnPush,
 })
-export class SmbFormComponent implements FormConfiguration {
-  queryCall = 'sharing.smb.query' as const;
-  addCall = 'sharing.smb.create' as const;
-  editCall = 'sharing.smb.update' as const;
-  pk: number;
-  queryKey = 'id';
-  isEntity = true;
-  isBasicMode = true;
-  isTimeMachineOn = false;
-  title: string;
+export class SmbFormComponent implements OnInit {
+  isLoading = false;
+  isAdvancedMode = false;
   namesInUse: string[] = [];
-  productType = window.localStorage.getItem('product_type') as ProductType;
-  isOneColumnForm = true;
-  private hostsAllowOnLoad: string[] = [];
-  private hostsDenyOnLoad: string[] = [];
-  private stripACLWarningSent = false;
-  private mangleWarningSent = false;
-  private mangle: boolean;
-
-  fieldSets: FieldSet[] = [
-    {
-      name: helptextSharingSmb.fieldset_basic,
-      class: 'basic',
-      label: true,
-      width: '100%',
-      config: [
-        {
-          type: 'explorer',
-          initial: '/mnt',
-          explorerType: ExplorerType.Directory,
-          name: 'path',
-          placeholder: helptextSharingSmb.placeholder_path,
-          tooltip: helptextSharingSmb.tooltip_path,
-          required: true,
-          validation: helptextSharingSmb.validators_path,
-        },
-        {
-          type: 'input',
-          name: 'name',
-          placeholder: helptextSharingSmb.placeholder_name,
-          tooltip: helptextSharingSmb.tooltip_name,
-          validation: [forbiddenValues(this.namesInUse), Validators.required],
-          hasErrors: false,
-          errors: helptextSharingSmb.errormsg_name,
-          blurStatus: true,
-          blurEvent: () => this.blurEventName(),
-          parent: this,
-        },
-        {
-          type: 'select',
-          name: 'purpose',
-          placeholder: helptextSharingSmb.placeholder_purpose,
-          tooltip: helptextSharingSmb.tooltip_purpose,
-          options: [],
-          width: '100%',
-        },
-        {
-          type: 'input',
-          name: 'comment',
-          placeholder: helptextSharingSmb.placeholder_comment,
-          tooltip: helptextSharingSmb.tooltip_comment,
-          width: '100%',
-        },
-        {
-          type: 'checkbox',
-          name: 'enabled',
-          placeholder: helptextSharingSmb.placeholder_enabled,
-          tooltip: helptextSharingSmb.tooltip_enabled,
-          value: true,
-        },
-      ],
-    },
-    {
-      name: helptextSharingSmb.fieldset_access,
-      class: 'access',
-      label: true,
-      width: '100%',
-      config: [
-        {
-          type: 'checkbox',
-          name: 'acl',
-          placeholder: helptextSharingSmb.placeholder_acl,
-          tooltip: helptextSharingSmb.tooltip_acl,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'ro',
-          placeholder: helptextSharingSmb.placeholder_ro,
-          tooltip: helptextSharingSmb.tooltip_ro,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'browsable',
-          placeholder: helptextSharingSmb.placeholder_browsable,
-          tooltip: helptextSharingSmb.tooltip_browsable,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'guestok',
-          placeholder: helptextSharingSmb.placeholder_guestok,
-          tooltip: helptextSharingSmb.tooltip_guestok,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'abe',
-          placeholder: helptextSharingSmb.placeholder_abe,
-          tooltip: helptextSharingSmb.tooltip_abe,
-          isHidden: true,
-        },
-        {
-          type: 'chip',
-          name: 'hostsallow',
-          placeholder: helptextSharingSmb.placeholder_hostsallow,
-          tooltip: helptextSharingSmb.tooltip_hostsallow,
-          isHidden: true,
-        },
-        {
-          type: 'chip',
-          name: 'hostsdeny',
-          placeholder: helptextSharingSmb.placeholder_hostsdeny,
-          tooltip: helptextSharingSmb.tooltip_hostsdeny,
-          isHidden: true,
-        },
-      ],
-    },
-    {
-      name: helptextSharingSmb.fieldset_other,
-      class: 'other',
-      label: true,
-      width: '100%',
-      config: [
-        {
-          type: 'checkbox',
-          name: 'home',
-          placeholder: helptextSharingSmb.placeholder_home,
-          tooltip: helptextSharingSmb.tooltip_home,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'timemachine',
-          placeholder: helptextSharingSmb.placeholder_timemachine,
-          tooltip: helptextSharingSmb.tooltip_timemachine,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'afp',
-          placeholder: helptextSharingSmb.placeholder_afp,
-          tooltip: helptextSharingSmb.tooltip_afp,
-          isHidden: true,
-          customEventMethod: () => this.afpConfirm(),
-        },
-        {
-          type: 'checkbox',
-          name: 'shadowcopy',
-          placeholder: helptextSharingSmb.placeholder_shadowcopy,
-          tooltip: helptextSharingSmb.tooltip_shadowcopy,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'recyclebin',
-          placeholder: helptextSharingSmb.placeholder_recyclebin,
-          tooltip: helptextSharingSmb.tooltip_recyclebin,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'aapl_name_mangling',
-          placeholder: helptextSharingSmb.placeholder_aapl_name_mangling,
-          tooltip: helptextSharingSmb.tooltip_aapl_name_mangling,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'streams',
-          placeholder: helptextSharingSmb.placeholder_streams,
-          tooltip: helptextSharingSmb.tooltip_streams,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'durablehandle',
-          placeholder: helptextSharingSmb.placeholder_durablehandle,
-          tooltip: helptextSharingSmb.tooltip_durablehandle,
-          isHidden: true,
-        },
-        {
-          type: 'checkbox',
-          name: 'fsrvp',
-          placeholder: helptextSharingSmb.placeholder_fsrvp,
-          tooltip: helptextSharingSmb.tooltip_fsrvp,
-          isHidden: true,
-        },
-        {
-          type: 'input',
-          name: 'path_suffix',
-          placeholder: helptextSharingSmb.placeholder_path_suffix,
-          tooltip: helptextSharingSmb.tooltip_path_suffix,
-          isHidden: true,
-        },
-        {
-          type: 'textarea',
-          name: 'auxsmbconf',
-          placeholder: helptextSharingSmb.placeholder_auxsmbconf,
-          tooltip: helptextSharingSmb.tooltip_auxsmbconf,
-          isHidden: true,
-        },
-      ],
-    },
-    { name: 'divider', divider: true },
-  ];
-
-  advancedFields = [
-    'acl',
-    'ro',
-    'browsable',
-    'guestok',
-    'abe',
-    'hostsallow',
-    'hostsdeny',
-    'home',
-    'timemachine',
-    'shadowcopy',
-    'recyclebin',
-    'aapl_name_mangling',
-    'streams',
-    'durablehandle',
-    'fsrvp',
-    'path_suffix',
-    'auxsmbconf',
-  ];
-
-  protected accessFieldsets = _.find(this.fieldSets, { class: 'access' });
-  protected otherFieldsets = _.find(this.fieldSets, { class: 'other' });
-
-  customActions = [
-    {
-      id: 'basic_mode',
-      name: globalHelptext.basic_options,
-      function: () => {
-        this.isBasicMode = !this.isBasicMode;
-        this.updateForm();
-      },
-    },
-    {
-      id: 'advanced_mode',
-      name: globalHelptext.advanced_options,
-      function: () => {
-        this.isBasicMode = !this.isBasicMode;
-        this.updateForm();
-      },
-    },
-  ];
+  existingSmbShare: SmbShare;
+  readonly helptextSharingSmb = helptextSharingSmb;
+  productType = localStorage.getItem('product_type') as ProductType;
+  private wasStripAclWarningShown = false;
+
+  title: string = helptextSharingSmb.formTitleAdd;
+
+  get isNew(): boolean {
+    return !this.existingSmbShare;
+  }
+
+  readonly treeNodeProvider = this.filesystemService.getFilesystemNodeProvider({ directoriesOnly: true });
 
-  entityForm: EntityFormComponent;
   presets: SmbPresets;
   protected presetFields: (keyof SmbShare)[] = [];
 
+  purposeOptions$: Observable<Option[]>;
+
+  get hasAddedAllowDenyHosts(): boolean {
+    const hostsallow = this.form.get('hostsallow').value;
+    const hostsdeny = this.form.get('hostsdeny').value;
+    return (this.isNew && hostsallow && hostsallow.length > 0)
+      || (this.isNew && hostsdeny && hostsdeny.length > 0)
+      || this.hasHostAllowDenyChanged(hostsallow, hostsdeny);
+  }
+
+  hasHostAllowDenyChanged(hostsallow: string[], hostsdeny: string[]): boolean {
+    return !_.isEqual(this.existingSmbShare?.hostsallow, hostsallow)
+           || !_.isEqual(this.existingSmbShare?.hostsdeny, hostsdeny);
+  }
+
+  get isRestartRequired(): boolean {
+    return this.isNewTimemachineShare
+      || this.isNewHomeShare
+      || this.wasPathChanged
+      || this.hasAddedAllowDenyHosts;
+  }
+
+  get isNewTimemachineShare(): boolean {
+    const timemachine = this.form.get('timemachine').value;
+    return (this.isNew && timemachine) || (timemachine !== this.existingSmbShare?.timemachine);
+  }
+
+  get isNewHomeShare(): boolean {
+    const homeShare = this.form.get('home').value;
+    return (this.isNew && homeShare) || (homeShare !== this.existingSmbShare?.home);
+  }
+
+  get wasPathChanged(): boolean {
+    return !this.isNew && this.form.get('path').value !== this.existingSmbShare?.path;
+  }
+
+  form = this.formBuilder.group({
+    path: ['', Validators.required],
+    name: ['', [Validators.required]],
+    purpose: [''],
+    comment: [''],
+    enabled: [true],
+    acl: [false],
+    ro: [false],
+    browsable: [true],
+    guestok: [false],
+    abe: [false],
+    hostsallow: [[] as string[]],
+    hostsdeny: [[] as string[]],
+    home: [false],
+    timemachine: [false],
+    afp: [false],
+    shadowcopy: [false],
+    recyclebin: [false],
+    aapl_name_mangling: [false],
+    streams: [false],
+    durablehandle: [false],
+    fsrvp: [false],
+    path_suffix: [''],
+    auxsmbconf: [''],
+  });
+
   constructor(
-    protected router: Router,
-    protected ws: WebSocketService,
+    private cdr: ChangeDetectorRef,
+    private formBuilder: FormBuilder,
+    private ws: WebSocketService,
+    private mdDialog: MatDialog,
     private dialog: DialogService,
-    protected loader: AppLoaderService,
-    private modalService: ModalService,
+    private slideInService: IxSlideInService,
     private translate: TranslateService,
-  ) {
-    combineLatest([this.ws.call('sharing.smb.query', []), this.modalService.getRow$])
-      .pipe(map(([shares, pk]) => shares.filter((share) => share.id !== pk).map((share) => share.name)))
-      .pipe(untilDestroyed(this)).subscribe((shareNames) => {
-        ['global', ...shareNames].forEach((name) => this.namesInUse.push(name));
-      });
+    private router: Router,
+    protected loader: AppLoaderService,
+    private errorHandler: FormErrorHandlerService,
+    private filesystemService: FilesystemService,
+  ) { }
+
+  ngOnInit(): void {
+    this.setupAndApplyPurposePresets().pipe(
+      tap(() => {
+        this.setupAfpWarning();
+        this.setupMangleWarning();
+      }),
+      untilDestroyed(this),
+    ).subscribe(noop);
+
+    this.getUnusableNamesForShare();
+
+    this.setupPurposeControl();
+
+    this.setupPathControl();
+
+    this.setupAclControl();
   }
 
-  resourceTransformIncomingRestData(data: SmbShare): SmbShare {
-    this.mangle = data.aapl_name_mangling;
-    this.hostsAllowOnLoad = data.hostsallow ? [...data.hostsallow] : [];
-    this.hostsDenyOnLoad = data.hostsdeny ? [...data.hostsdeny] : [];
-    return data;
+  setupAclControl(): void {
+    this.form.get('acl').valueChanges
+      .pipe(debounceTime(100), untilDestroyed(this))
+      .subscribe((acl) => {
+        this.checkAndShowStripAclWarning(this.form.get('path').value, acl);
+      });
   }
 
-  isCustomActionVisible(actionId: string): boolean {
-    if (actionId === 'advanced_mode' && !this.isBasicMode) {
-      return false;
-    }
-    if (actionId === 'basic_mode' && this.isBasicMode) {
-      return false;
-    }
-    return true;
+  setupMangleWarning(): void {
+    this.form.get('aapl_name_mangling').valueChanges.pipe(
+      filter((value) => value !== this.existingSmbShare?.aapl_name_mangling && !this.isNew),
+      take(1),
+      switchMap(() => this.dialog.confirm({
+        title: helptextSharingSmb.manglingDialog.title,
+        message: helptextSharingSmb.manglingDialog.message,
+        hideCheckBox: true,
+        buttonMsg: helptextSharingSmb.manglingDialog.action,
+        hideCancel: true,
+      })),
+      untilDestroyed(this),
+    ).subscribe();
   }
 
-  updateForm(): void {
-    for (const field of this.accessFieldsets.config) {
-      field['isHidden'] = !!this.isBasicMode;
-    }
-    for (const field of this.otherFieldsets.config) {
-      field['isHidden'] = !!this.isBasicMode;
-    }
+  setupPathControl(): void {
+    this.form.get('path').valueChanges
+      .pipe(
+        debounceTime(50),
+        tap(() => this.setNameFromPath()),
+        untilDestroyed(this),
+      )
+      .subscribe((path) => {
+        this.checkAndShowStripAclWarning(path, this.form.get('acl').value);
+      });
   }
 
-  preInit(entityForm: EntityFormComponent): void {
-    this.modalService.getRow$.pipe(take(1)).pipe(untilDestroyed(this)).subscribe((pk: number) => {
-      if (pk) {
-        this.pk = pk;
-        entityForm.pk = pk;
-      }
+  setupAfpWarning(): void {
+    this.form.get('afp').valueChanges.pipe(untilDestroyed(this)).subscribe((value: boolean) => {
+      this.afpConfirmEnable(value);
     });
   }
 
-  afterSave(entityForm: EntityFormComponent): void {
-    if (entityForm.formGroup.controls['timemachine'].value && !this.isTimeMachineOn) {
-      this.restartService(entityForm, 'timemachine');
-    } else {
-      this.checkAllowDeny(entityForm);
-    }
-    this.modalService.closeSlideIn();
-    this.modalService.refreshTable();
+  setupPurposeControl(): void {
+    this.form.get('purpose').valueChanges.pipe(untilDestroyed(this)).subscribe(
+      (value: string) => {
+        this.clearPresets();
+        this.setValuesFromPreset(value);
+      },
+    );
   }
 
-  checkAllowDeny(entityForm: EntityFormComponent): void {
-    if (
-      !_.isEqual(this.hostsAllowOnLoad, entityForm.formGroup.controls['hostsallow'].value)
-      || !_.isEqual(this.hostsDenyOnLoad, entityForm.formGroup.controls['hostsdeny'].value)
-    ) {
-      this.restartService(entityForm, 'allowdeny');
-    } else {
-      this.checkAclActions(entityForm);
+  setNameFromPath(): void {
+    const pathControl = this.form.get('path');
+    if (!pathControl.value) {
+      return;
+    }
+    const nameControl = this.form.get('name');
+    if (pathControl.value && !nameControl.value) {
+      const name = pathControl.value.split('/').pop();
+      nameControl.setValue(name);
     }
+    this.cdr.markForCheck();
   }
 
-  restartService(entityForm: EntityFormComponent, source: string): void {
-    const confirmOptions = {
-      title: helptextSharingSmb.restart_smb_dialog.title,
-      message:
-        source === 'timemachine'
-          ? helptextSharingSmb.restart_smb_dialog.message_time_machine
-          : helptextSharingSmb.restart_smb_dialog.message_allow_deny,
-      hideCheckBox: true,
-      buttonMsg: helptextSharingSmb.restart_smb_dialog.title,
-      cancelMsg: helptextSharingSmb.restart_smb_dialog.cancel_btn,
-    };
-    this.dialog.confirm(confirmOptions).pipe(untilDestroyed(this)).subscribe((res: boolean) => {
-      if (res) {
-        this.loader.open();
-        this.ws.call('service.restart', [ServiceName.Cifs]).pipe(untilDestroyed(this)).subscribe(
-          () => {
-            this.loader.close();
-            this.dialog
-              .info(
-                helptextSharingSmb.restarted_smb_dialog.title,
-                helptextSharingSmb.restarted_smb_dialog.message,
-              )
-              .pipe(untilDestroyed(this)).subscribe(() => {
-                this.checkAclActions(entityForm);
-              });
-          },
-          (err) => {
-            this.loader.close();
-            this.dialog.errorReport('Error', err.err, err.backtrace);
-          },
-        );
-      } else if (source === 'timemachine') {
-        this.checkAllowDeny(entityForm);
-      } else {
-        this.checkAclActions(entityForm);
+  checkAndShowStripAclWarning(path: string, aclValue: boolean): void {
+    if (this.wasStripAclWarningShown || !path || aclValue) {
+      return;
+    }
+    this.ws.call('filesystem.acl_is_trivial', [path]).pipe(untilDestroyed(this)).subscribe((aclIsTrivial) => {
+      if (!aclIsTrivial) {
+        this.wasStripAclWarningShown = true;
+        this.showStripAclWarning();
       }
     });
   }
 
-  checkAclActions(entityForm: EntityFormComponent): void {
-    const sharePath: string = entityForm.formGroup.get('path').value;
-    const datasetId = sharePath.replace('/mnt/', '');
-    const poolName = datasetId.split('/')[0];
-    const homeShare = entityForm.formGroup.get('home').value;
-    const aclRoute = ['storage', 'id', poolName, 'dataset', 'acl', datasetId];
-
-    if (homeShare && entityForm.isNew) {
-      this.router.navigate(['/'].concat(aclRoute), { queryParams: { homeShare: true } });
+  setValuesFromPreset(preset: string): void {
+    if (!this.presets[preset]) {
       return;
     }
-    // If this call returns true OR an [ENOENT] err comes back, just return to table
-    // because the pool or ds is encrypted. Otherwise, do the next checks
-    this.ws.call('pool.dataset.path_in_locked_datasets', [sharePath]).pipe(untilDestroyed(this)).subscribe(
-      (res) => {
-        if (res) {
-          this.dialog.closeAllDialogs();
-        } else {
-          /**
-           * If share does have trivial ACL, check if user wants to edit dataset permissions. If not,
-           * nav to SMB shares list view.
-           */
-          const promptUserAclEdit = (): Observable<[boolean, Record<string, unknown>] | [boolean]> => {
-            return this.ws.call('filesystem.acl_is_trivial', [sharePath]).pipe(
-              switchMap((isTrivialAcl) => {
-                let nextStep;
-                // If share does not have trivial ACL, move on. Otherwise, perform some async data-gathering operations
-                if (!isTrivialAcl || !datasetId.includes('/') || this.productType.includes(ProductType.Scale)) {
-                  nextStep = combineLatest([of(false), of({})]);
-                } else {
-                  nextStep = combineLatest([
-                    /* Check if user wants to edit the share's ACL */
-                    this.dialog.confirm({
-                      title: helptextSharingSmb.dialog_edit_acl_title,
-                      message: helptextSharingSmb.dialog_edit_acl_message,
-                      hideCheckBox: true,
-                      buttonMsg: helptextSharingSmb.dialog_edit_acl_button,
-                    }),
-                  ]);
-                }
-
-                return nextStep;
-              }),
-              tap(([doConfigureAcl]) => {
-                if (doConfigureAcl) {
-                  this.router.navigate(['/'].concat(aclRoute));
-                } else {
-                  this.dialog.closeAllDialogs();
-                }
-              }),
-            );
-          };
-
-          this.ws
-            .call('service.query', [])
-            .pipe(
-              map((response) => _.find(response, { service: ServiceName.Cifs })),
-              switchMap((cifsService) => {
-                if (cifsService.enable) {
-                  return promptUserAclEdit();
-                }
-
-                /**
-                 * Allow user to enable cifs service, then ask about editing
-                 * dataset ACL.
-                 */
-                return this.dialog
-                  .confirm({
-                    title: shared.dialog_title,
-                    message: shared.dialog_message,
-                    hideCheckBox: true,
-                    buttonMsg: shared.dialog_button,
-                  })
-                  .pipe(
-                    switchMap((doEnableService) => {
-                      if (doEnableService) {
-                        return this.ws.call('service.update', [cifsService.id, { enable: true }]).pipe(
-                          switchMap(() => this.ws.call('service.start', [cifsService.service, { silent: false }])),
-                          switchMap(() => {
-                            return this.dialog.info(
-                              this.translate.instant('{service} Service', { service: 'SMB' }),
-                              this.translate.instant('The {service} service has been enabled.', { service: 'SMB' }),
-                            );
-                          }),
-                          catchError((error) => {
-                            return this.dialog.errorReport(error.error, error.reason, error.trace.formatted);
-                          }),
-                        );
-                      }
-                      return of(true);
-                    }),
-                    switchMap(promptUserAclEdit),
-                  );
-              }),
-              untilDestroyed(this),
-            )
-            .subscribe(
-              () => {},
-              (error) => new EntityUtils().handleWsError(this, error, this.dialog),
-            );
-        }
-      },
-      (err) => {
-        if (err.reason.includes('[ENOENT]')) {
-          this.dialog.closeAllDialogs();
-        } else {
-          // If some other err comes back from filesystem.path_is_encrypted
-          this.dialog.errorReport(helptextSharingSmb.action_edit_acl_dialog.title, err.reason, err.trace.formatted);
-        }
-      },
-    );
-  }
-
-  afterInit(entityForm: EntityFormComponent): void {
-    const generalFieldsets = _.find(this.fieldSets, { class: 'basic' });
-    const purposeField = _.find(generalFieldsets.config, { name: 'purpose' }) as FormSelectConfig;
-    this.ws.call('sharing.smb.presets').pipe(untilDestroyed(this)).subscribe(
-      (presets) => {
-        this.presets = presets;
-        for (const item in presets) {
-          purposeField.options.push({ label: presets[item]['verbose_name'], value: item });
-        }
-        if (entityForm.isNew) {
-          entityForm.formGroup.controls['purpose'].setValue('DEFAULT_SHARE');
-        }
-      },
-      (err) => {
-        new EntityUtils().handleWsError(this, err, this.dialog);
-      },
-    );
-
-    this.entityForm = entityForm;
-    this.title = entityForm.isNew ? helptextSharingSmb.formTitleAdd : helptextSharingSmb.formTitleEdit;
-    if (entityForm.isNew) {
-      entityForm.formGroup.controls['browsable'].setValue(true);
-    } else {
-      setTimeout(() => {
-        entityForm.formGroup.controls['aapl_name_mangling'].valueChanges.pipe(untilDestroyed(this)).subscribe((value) => {
-          if (value !== this.mangle && !this.mangleWarningSent) {
-            this.mangleWarningSent = true;
-            this.dialog.confirm({
-              title: helptextSharingSmb.manglingDialog.title,
-              message: helptextSharingSmb.manglingDialog.message,
-              hideCheckBox: true,
-              buttonMsg: helptextSharingSmb.manglingDialog.action,
-              hideCancel: true,
-            });
-          }
-        });
-      }, 1000);
+    for (const param in this.presets[preset].params) {
+      this.presetFields.push(param as keyof SmbShare);
+      const ctrl = this.form.get(param);
+      if (ctrl && param !== 'auxsmbconf') {
+        ctrl.setValue(this.presets[preset].params[param as keyof SmbShare]);
+        ctrl.disable();
+      }
     }
+  }
 
-    /*  If name is empty, auto-populate after path selection */
-    entityForm.formGroup.controls['path'].valueChanges.pipe(untilDestroyed(this)).subscribe((path) => {
-      const nameControl = entityForm.formGroup.controls['name'];
-      if (path && !nameControl.value) {
-        const name = path.split('/').pop();
-        nameControl.setValue(name);
+  /**
+   *
+   * @returns Observable<void> to allow setting warnings for values changes once default or previous preset is applied
+   */
+  setupAndApplyPurposePresets(): Observable<void> {
+    return this.ws.call('sharing.smb.presets').pipe(switchMap((presets) => {
+      this.presets = presets;
+      const options: Option[] = [];
+      for (const presetName in presets) {
+        options.push({ label: presets[presetName].verbose_name, value: presetName });
       }
+      this.purposeOptions$ = of(options);
+      this.form.get('purpose').setValue(this.isNew ? SmbPresetType.DefaultShareParameters : this.existingSmbShare?.purpose);
+      this.cdr.markForCheck();
+      return of(null);
+    }));
+  }
 
-      if (!this.stripACLWarningSent) {
-        this.ws.call('filesystem.acl_is_trivial', [path]).pipe(untilDestroyed(this)).subscribe((res) => {
-          if (!res && !entityForm.formGroup.controls['acl'].value) {
-            this.stripACLWarningSent = true;
-            this.showStripAclWarning();
-          }
-        });
-      }
+  getUnusableNamesForShare(): void {
+    this.ws.call('sharing.smb.query', []).pipe(
+      map((shares) => shares.map((share) => share.name)),
+      untilDestroyed(this),
+    ).subscribe((shareNames) => {
+      this.namesInUse = ['global', ...shareNames];
+      this.form.get('name').setValidators(forbiddenValues(this.namesInUse));
     });
+  }
 
-    const pathControl = entityForm.formGroup.controls['path'];
-    entityForm.formGroup.controls['acl'].valueChanges.pipe(debounceTime(100)).pipe(untilDestroyed(this)).subscribe((res) => {
-      if (!res && pathControl.value && !this.stripACLWarningSent) {
-        this.ws.call('filesystem.acl_is_trivial', [pathControl.value]).pipe(untilDestroyed(this)).subscribe((res) => {
-          if (!res) {
-            this.stripACLWarningSent = true;
-            this.showStripAclWarning();
-          }
-        });
-      }
-    });
+  showStripAclWarning(): void {
+    this.dialog.confirm({
+      title: helptextSharingSmb.stripACLDialog.title,
+      message: helptextSharingSmb.stripACLDialog.message,
+      hideCheckBox: true,
+      buttonMsg: helptextSharingSmb.stripACLDialog.button,
+      hideCancel: true,
+    }).pipe(untilDestroyed(this)).subscribe();
+  }
 
-    setTimeout(() => {
-      if (entityForm.formGroup.controls['timemachine'].value) {
-        this.isTimeMachineOn = true;
-      }
-    }, 700);
-
-    entityForm.formGroup.controls['purpose'].valueChanges.pipe(untilDestroyed(this)).subscribe((res) => {
-      this.clearPresets();
-      for (const item in this.presets[res].params) {
-        this.presetFields.push(item as keyof SmbShare);
-        const ctrl = entityForm.formGroup.controls[item];
-        if (ctrl && item !== 'auxsmbconf') {
-          ctrl.setValue(this.presets[res].params[item as keyof SmbShare]);
-          ctrl.disable();
-        }
-      }
-    });
+  clearPresets(): void {
+    for (const item of this.presetFields) {
+      this.form.get(item).enable();
+    }
+    this.presetFields = [];
   }
 
-  afpConfirm(): void {
-    const afpControl = this.entityForm.formGroup.controls['afp'];
+  setSmbShareForEdit(smbShare: SmbShare): void {
+    this.existingSmbShare = smbShare;
+    this.title = helptextSharingSmb.formTitleEdit;
+    const index = this.namesInUse.findIndex((name) => name === smbShare.name);
+    if (index >= 0) {
+      this.namesInUse.splice(index, 1);
+    }
+    this.form.patchValue(smbShare);
+  }
 
+  afpConfirmEnable(value: boolean): void {
+    if (!value) {
+      return;
+    }
+    const afpControl = this.form.get('afp');
     this.dialog.confirm({
       title: helptextSharingSmb.afpDialog_title,
       message: helptextSharingSmb.afpDialog_message,
@@ -615,35 +305,166 @@ export class SmbFormComponent implements FormConfiguration {
       buttonMsg: helptextSharingSmb.afpDialog_button,
       hideCancel: false,
     }).pipe(untilDestroyed(this)).subscribe((dialogResult: boolean) => {
-      if (dialogResult) {
-        afpControl.setValue(!afpControl.value);
+      if (!dialogResult) {
+        afpControl.setValue(!value);
       }
     });
   }
 
-  showStripAclWarning(): void {
-    this.dialog.confirm({
-      title: helptextSharingSmb.stripACLDialog.title,
-      message: helptextSharingSmb.stripACLDialog.message,
-      hideCheckBox: true,
-      buttonMsg: helptextSharingSmb.stripACLDialog.button,
-      hideCancel: true,
+  submit(): void {
+    this.isLoading = true;
+    this.cdr.markForCheck();
+    const smbShare = this.form.value;
+    let request$: Observable<unknown>;
+    if (this.isNew) {
+      request$ = this.ws.call('sharing.smb.create', [smbShare]);
+    } else {
+      request$ = this.ws.call('sharing.smb.update', [this.existingSmbShare.id, smbShare]);
+    }
+
+    request$.pipe(
+      untilDestroyed(this),
+    ).subscribe(() => {
+      this.getCifsService().pipe(
+        switchMap((cifsService) => {
+          if (cifsService.state === ServiceStatus.Stopped) {
+            return this.startAndEnableService(cifsService);
+          }
+          return this.restartCifsServiceIfNecessary();
+        }),
+        switchMap(this.shouldRedirectToAclEdit),
+        untilDestroyed(this),
+      ).subscribe(
+        (redirect) => {
+          this.isLoading = false;
+          this.cdr.markForCheck();
+          if (redirect) {
+            const sharePath: string = this.form.get('path').value;
+            const homeShare = this.form.get('home').value;
+            const datasetId = sharePath.replace('/mnt/', '');
+            const poolName = datasetId.split('/')[0];
+            this.router.navigate(['/'].concat(
+              ['storage', 'id', poolName, 'dataset', 'acl', datasetId],
+            ), { queryParams: { homeShare } });
+          }
+          this.slideInService.close();
+        },
+        (err) => {
+          if (err.reason.includes('[ENOENT]')) {
+            this.dialog.closeAllDialogs();
+          } else {
+            this.dialog.errorReport(err.error, err.reason, err.trace.formatted);
+          }
+          this.isLoading = false;
+          this.cdr.markForCheck();
+          this.slideInService.close();
+        },
+      );
+    },
+    (error) => {
+      this.isLoading = false;
+      this.cdr.markForCheck();
+      this.errorHandler.handleWsFormError(error, this.form);
     });
   }
 
-  clearPresets(): void {
-    for (const item of this.presetFields) {
-      this.entityForm.formGroup.controls[item].enable();
-    }
-    this.presetFields = [];
+  restartCifsServiceIfNecessary(): Observable<boolean> {
+    return this.promptIfRestartRequired().pipe(
+      switchMap((shouldRestart) => {
+        if (shouldRestart) {
+          return this.restartCifsService();
+        }
+        return of(false);
+      }),
+    );
   }
 
-  /* If user blurs name field with empty value, try to auto-populate based on path */
-  blurEventName(): void {
-    const pathControl = this.entityForm.formGroup.controls['path'];
-    const nameControl = this.entityForm.formGroup.controls['name'];
-    if (pathControl.value && !nameControl.value) {
-      nameControl.setValue(pathControl.value.split('/').pop());
+  promptIfRestartRequired(): Observable<boolean> {
+    if (this.isRestartRequired) {
+      const dialog = this.mdDialog.open(RestartSmbDialogComponent, {
+        data: {
+          timemachine: this.isNewTimemachineShare,
+          homeshare: this.isNewHomeShare,
+          path: this.wasPathChanged,
+          hosts: this.hasAddedAllowDenyHosts,
+          isNew: this.isNew,
+        },
+      });
+      return dialog.afterClosed();
     }
+    return of(false);
   }
+
+  restartCifsService = (): Observable<boolean> => {
+    this.loader.open();
+    return this.ws.call(
+      'service.restart',
+      [ServiceName.Cifs],
+    ).pipe(
+      switchMap(() => {
+        this.loader.close();
+        return this.dialog.info(
+          helptextSharingSmb.restarted_smb_dialog.title,
+          helptextSharingSmb.restarted_smb_dialog.message,
+        );
+      }),
+    );
+  };
+
+  shouldRedirectToAclEdit = (): Observable<boolean> => {
+    const sharePath: string = this.form.get('path').value;
+    const datasetId = sharePath.replace('/mnt/', '');
+    return this.ws.call('filesystem.stat', [sharePath]).pipe(
+      switchMap((stat) => {
+        return of(stat.acl !== this.form.get('acl').value && datasetId.includes('/'));
+      }),
+    );
+  };
+
+  startAndEnableService = (cifsService: Service): Observable<boolean> => {
+    const dialog = this.dialog.confirm({
+      title: this.translate.instant('Start {service} Service', { service: serviceNames.get(ServiceName.Cifs) }),
+      message: this.translate.instant('SMB Service is not currently running. Start the service now?'),
+      hideCheckBox: true,
+      secondaryCheckBox: true,
+      secondaryCheckBoxMsg: shared.dialog_message,
+      buttonMsg: shared.dialog_button,
+    });
+    let restartAutomatically = false;
+    let startNow = false;
+    dialog.componentInstance.isSubmitEnabled = true;
+    dialog.componentInstance.switchSelectionEmitter
+      .pipe(untilDestroyed(this))
+      .subscribe((restart) => restartAutomatically = restart);
+    dialog.componentInstance.customSubmit = () => {
+      startNow = true;
+      dialog.close();
+    };
+    return dialog.afterClosed().pipe(
+      switchMap(() => {
+        if (startNow && restartAutomatically) {
+          return this.ws.call(
+            'service.update',
+            [cifsService.id, { enable: restartAutomatically }],
+          );
+        }
+        return of({});
+      }),
+      switchMap(() => (startNow ? this.ws.call('service.start', [cifsService.service, { silent: false }]) : of({}))),
+      switchMap(() => {
+        if (!startNow) {
+          return of({});
+        }
+        return this.dialog.info(
+          this.translate.instant('{service} Service', { service: 'SMB' }),
+          this.translate.instant('The {service} service has been started.', { service: 'SMB' }),
+        );
+      }),
+      switchMap(() => of(startNow)),
+    );
+  };
+
+  getCifsService = (): Observable<Service> => {
+    return this.ws.call('service.query').pipe(map((services) => _.find(services, { service: ServiceName.Cifs })));
+  };
 }
diff --git a/src/app/pages/sharing/smb/smb-list/smb-list.component.ts b/src/app/pages/sharing/smb/smb-list/smb-list.component.ts
index c355e0757c0febc2f2c18f8b98101ff22ebd4d5f..1e4f37b28f7a0e3449b8e7eaca8433d2c947e222 100644
--- a/src/app/pages/sharing/smb/smb-list/smb-list.component.ts
+++ b/src/app/pages/sharing/smb/smb-list/smb-list.component.ts
@@ -2,6 +2,7 @@ import { Component } from '@angular/core';
 import { Router } from '@angular/router';
 import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
 import { TranslateService } from '@ngx-translate/core';
+import { take } from 'rxjs/operators';
 import { ProductType } from 'app/enums/product-type.enum';
 import { shared, helptextSharingSmb } from 'app/helptext/sharing';
 import vol_helptext from 'app/helptext/storage/volumes/volume-list';
@@ -9,11 +10,9 @@ import { SmbShare } from 'app/interfaces/smb-share.interface';
 import { EntityTableComponent } from 'app/modules/entity/entity-table/entity-table.component';
 import { EntityTableAction, EntityTableConfig } from 'app/modules/entity/entity-table/entity-table.interface';
 import { EntityUtils } from 'app/modules/entity/utils';
-import { SmbAclComponent } from 'app/pages/sharing/smb/smb-acl/smb-acl.component';
 import { SmbFormComponent } from 'app/pages/sharing/smb/smb-form/smb-form.component';
 import { DialogService, WebSocketService } from 'app/services';
 import { IxSlideInService } from 'app/services/ix-slide-in.service';
-import { ModalService } from 'app/services/modal.service';
 
 @UntilDestroy()
 @Component({
@@ -68,26 +67,28 @@ export class SmbListComponent implements EntityTableConfig {
   constructor(
     private ws: WebSocketService,
     private router: Router,
+    private slideInService: IxSlideInService,
     private dialog: DialogService,
     private translate: TranslateService,
-    private modalService: ModalService,
-    private slideInService: IxSlideInService,
   ) {}
 
   afterInit(entityList: EntityTableComponent): void {
     this.entityList = entityList;
+  }
 
-    this.modalService.refreshTable$.pipe(untilDestroyed(this)).subscribe(() => {
+  doAdd(): void {
+    this.slideInService.open(SmbFormComponent);
+    this.slideInService.onClose$.pipe(take(1), untilDestroyed(this)).subscribe(() => {
       this.entityList.getData();
     });
   }
 
-  doAdd(id?: number): void {
-    this.modalService.openInSlideIn(SmbFormComponent, id);
-  }
-
-  doEdit(id: number): void {
-    this.doAdd(id);
+  doEdit(id: string | number): void {
+    const form = this.slideInService.open(SmbFormComponent);
+    form.setSmbShareForEdit(this.entityList.rows.find((share) => share.id === id));
+    this.slideInService.onClose$.pipe(take(1), untilDestroyed(this)).subscribe(() => {
+      this.entityList.getData();
+    });
   }
 
   getActions(row: SmbShare): EntityTableAction[] {
@@ -109,15 +110,20 @@ export class SmbListComponent implements EntityTableConfig {
         label: helptextSharingSmb.action_share_acl,
         onClick: (row: SmbShare) => {
           this.ws.call('pool.dataset.path_in_locked_datasets', [row.path]).pipe(untilDestroyed(this)).subscribe(
-            (isLockedInDatasets) => {
-              if (isLockedInDatasets) {
+            (res) => {
+              if (res) {
                 this.lockedPathDialog(row.path);
-                return;
+              } else {
+                // A home share has a name (homes) set; row.name works for other shares
+                const searchName = row.home ? 'homes' : row.name;
+                this.ws.call('smb.sharesec.query', [[['share_name', '=', searchName]]]).pipe(untilDestroyed(this)).subscribe(
+                  (res) => {
+                    this.router.navigate(
+                      ['/'].concat(['sharing', 'smb', 'acl', String(res[0].id)]),
+                    );
+                  },
+                );
               }
-              // A home share has a name (homes) set; row.name works for other shares
-              const searchName = row.home ? 'homes' : row.name;
-              const slideIn = this.slideInService.open(SmbAclComponent);
-              slideIn.setSmbShareName(searchName);
             },
           );
         },
diff --git a/src/app/pages/sharing/webdav/webdav-form/webdav-form.component.ts b/src/app/pages/sharing/webdav/webdav-form/webdav-form.component.ts
index a5f71ded12b92c9d189a66aa0642241e35c2ba1c..555ce5c0a77db82db3c24c1b10efd2a8d238f825 100644
--- a/src/app/pages/sharing/webdav/webdav-form/webdav-form.component.ts
+++ b/src/app/pages/sharing/webdav/webdav-form/webdav-form.component.ts
@@ -104,6 +104,7 @@ export class WebdavFormComponent {
     const values = this.form.value;
 
     this.isFormLoading = true;
+    this.cdr.detectChanges();
     let request$: Observable<unknown>;
     if (this.editingWebdav) {
       request$ = this.ws.call('sharing.webdav.update', [
diff --git a/src/app/pages/system/general-settings/general-settings.component.ts b/src/app/pages/system/general-settings/general-settings.component.ts
index 2691db4c5673cd44c2fbee7248b5a79c91c21275..92c27ab08f1bd2122ba16412dda7d9463ed97410 100644
--- a/src/app/pages/system/general-settings/general-settings.component.ts
+++ b/src/app/pages/system/general-settings/general-settings.component.ts
@@ -24,7 +24,7 @@ import { LocalizationFormComponent } from 'app/pages/system/general-settings/loc
 import { DataCard } from 'app/pages/system/interfaces/data-card.interface';
 import { SystemGeneralService, DialogService, StorageService } from 'app/services';
 import { CoreService } from 'app/services/core-service/core.service';
-import { IxSlideInService } from 'app/services/ix-slide-in.service';
+import { IxSlideInService, ResponseOnClose } from 'app/services/ix-slide-in.service';
 import { LocaleService } from 'app/services/locale.service';
 import { ThemeService } from 'app/services/theme/theme.service';
 import { AppState } from 'app/store';
@@ -249,9 +249,9 @@ export class GeneralSettingsComponent implements OnInit {
     switch (name) {
       case GeneralCardId.Gui:
         this.slideInService.open(GuiFormComponent);
-        this.slideInService.onClose$.pipe(take(1), untilDestroyed(this)).subscribe((wasSaved) => {
+        this.slideInService.onClose$.pipe(take(1), untilDestroyed(this)).subscribe(({ response }: ResponseOnClose) => {
           // TODO: Do not simplify. Refactor slideInService to be more like MatDialog.
-          if (wasSaved === true) {
+          if (response === true) {
             return;
           }
 
diff --git a/src/app/services/dialog.service.ts b/src/app/services/dialog.service.ts
index 0c42b0ca55f91f059729037a92b6793c61f64fbc..a8fc51abc09253ed9035e6a965410f1bf75da737 100644
--- a/src/app/services/dialog.service.ts
+++ b/src/app/services/dialog.service.ts
@@ -67,7 +67,7 @@ export class DialogService {
       dialogRef.componentInstance.method = options.method;
       dialogRef.componentInstance.switchSelectionEmitter.pipe(untilDestroyed(this)).subscribe((selection: boolean) => {
         const data = options.data;
-        if (selection && data[0]) {
+        if (selection && data && data[0]) {
           if (data[0] && data[0].hasOwnProperty('reboot')) {
             data[0].reboot = !data[0].reboot;
           }
diff --git a/src/app/services/ix-slide-in.service.ts b/src/app/services/ix-slide-in.service.ts
index bfe0ccc46f25279eaf23ec4efa09c0b7a03ee248..7e79359dfaf06dceacf49ed1ecd2277bf92411cf 100644
--- a/src/app/services/ix-slide-in.service.ts
+++ b/src/app/services/ix-slide-in.service.ts
@@ -2,30 +2,46 @@ import { Injectable, Type } from '@angular/core';
 import { Subject } from 'rxjs';
 import { IxSlideInComponent } from 'app/modules/ix-forms/components/ix-slide-in/ix-slide-in.component';
 
+export interface ResponseOnClose {
+  response?: unknown;
+  error?: unknown;
+  modalType: Type<unknown>;
+}
+
 @Injectable({
   providedIn: 'root',
 })
 export class IxSlideInService {
   private slideInComponent: IxSlideInComponent;
-  private slideInClosed$ = new Subject<unknown>();
+  private slideInClosed$ = new Subject<ResponseOnClose>();
+  modalType: Type<unknown>;
 
   setModal(modal: IxSlideInComponent): void {
     this.slideInComponent = modal;
   }
 
   open<T>(modal: Type<T>, params?: { wide: boolean }): T {
+    this.modalType = modal;
     return this.slideInComponent.openSlideIn(modal, params);
   }
 
   close(error?: Error, response?: unknown): void {
     if (error) {
-      this.slideInClosed$.error(error);
+      this.slideInClosed$.error({
+        error,
+        modalType: this.modalType,
+      });
     }
-    this.slideInClosed$.next(response === undefined ? {} : response);
+
+    this.slideInClosed$.next({
+      response: response === undefined ? null : response,
+      modalType: this.modalType,
+    });
+
     this.slideInComponent.closeSlideIn();
   }
 
-  get onClose$(): Subject<unknown> {
+  get onClose$(): Subject<ResponseOnClose> {
     return this.slideInClosed$;
   }
 }
diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/af.json
+++ b/src/assets/i18n/af.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ar.json
+++ b/src/assets/i18n/ar.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ast.json
+++ b/src/assets/i18n/ast.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/az.json
+++ b/src/assets/i18n/az.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/be.json
+++ b/src/assets/i18n/be.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/bg.json
+++ b/src/assets/i18n/bg.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/bn.json
+++ b/src/assets/i18n/bn.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/br.json
+++ b/src/assets/i18n/br.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/bs.json
+++ b/src/assets/i18n/bs.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ca.json
+++ b/src/assets/i18n/ca.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json
index 744be025eacc440a61a596a227fc0e28edc59053..7157797040c7499da43c671ec550f7e9a71b395f 100644
--- a/src/assets/i18n/cs.json
+++ b/src/assets/i18n/cs.json
@@ -5,6 +5,8 @@
   " day, ": "",
   " days, ": "",
   " seconds.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(System Dataset Pool)": "",
@@ -150,7 +152,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1049,6 +1050,8 @@
   "Enable two-factor authentication for SSH access to the system. It is recommended  to leave this DISABLED until after two-factor authentication is successfully tested with the UI.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -1773,6 +1776,7 @@
   "Newer Clone": "",
   "Newer Intermediate, Child, and Clone": "",
   "Next Run": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2179,6 +2183,7 @@
   "Resilvering pool: ": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restore": "",
   "Restore Cloud Sync Task": "",
   "Restore Replication Task": "",
@@ -2253,6 +2258,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2411,7 +2417,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2561,6 +2566,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Shares": "",
   "Sharing Platform": "",
   "Shell": "",
@@ -2638,6 +2644,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State: ": "",
@@ -2812,6 +2819,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -2876,6 +2884,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3058,6 +3067,7 @@
   "Until: ": "",
   "Up to date": "",
   "Upcoming tasks": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File Temporary Storage Location": "",
   "Update Image": "",
@@ -3070,6 +3080,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updating": "",
   "Updating Dataset ACL": "",
@@ -3267,6 +3278,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/cy.json
+++ b/src/assets/i18n/cy.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/da.json
+++ b/src/assets/i18n/da.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json
index 9ff0af0d076a25acab28f3e0f64c821d22900785..445c974d38d04f5502ac89d134847bb73c9cfc96 100644
--- a/src/assets/i18n/de.json
+++ b/src/assets/i18n/de.json
@@ -4,6 +4,8 @@
   " bytes.": "",
   " day, ": "",
   " days, ": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(System Dataset Pool)": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
@@ -111,7 +113,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -657,6 +658,8 @@
   "Enable support for the File Server Remote VSS Protocol  (<a href=\"https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-fsrvp\" target=\"_blank\">FSVRP</a>).  This protocol allows RPC clients to manage snapshots for a specific SMB share.  The share path must be a dataset mountpoint. Snapshots have the prefix  <code>fss-</code> followed by a snapshot creation timestamp. A snapshot must have  this prefix for an RPC user to delete it.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -1282,6 +1285,7 @@
   "Newer Clone": "",
   "Newer Intermediate, Child, and Clone": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -1585,6 +1589,7 @@
   "Resetting. Please wait...": "",
   "Resilvering": "",
   "Resilvering pool: ": "",
+  "Restart Service": "",
   "Restore default": "",
   "Restrict share visibility to users with read or write access to the share. See the <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=_blank>smb.conf</a> manual page.": "",
   "Restricted": "",
@@ -1632,6 +1637,7 @@
   "SHOW STATUS": "",
   "SID": "",
   "SMB - Primary Domain": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SNMP Community": "",
@@ -1703,7 +1709,6 @@
   "Select the interfaces to use in the aggregation.<br> Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.": "",
   "Select the script.     The script will be run using     <a href=\"https://man7.org/linux/man-pages/man1/sh.1p.html\"     target=\"_blank\">sh(1)</a>.": "",
   "Select the system services that will be allowed to communicate externally.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select {this} to include all {these} addresses. When this has been chosen, additional addresses cannot be selected.": "",
   "Self-Encrypting Drive": "",
@@ -1776,6 +1781,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Shares": "",
   "Sharing Platform": "",
   "Shell": "",
@@ -1844,6 +1850,7 @@
   "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 scrub on pool <i>{poolName}</i>?": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State: ": "",
@@ -1982,6 +1989,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "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 <i>Digital Signature</i>  bits would be asserted. Likewise, when an RSA key should be used only for key  management, the <i>Key Encipherment</i> bit would be asserted. <br>  See <a href=\"https://www.ietf.org/rfc/rfc3280.txt\">RFC 3280, section 4.2.1.3</a>  for more information.": "",
   "The length of {field} should be at least {minLength}": "",
@@ -2025,6 +2033,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -2169,11 +2178,13 @@
   "Unshare": "",
   "Until: ": "",
   "Up to date": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update Image": "",
   "Update Production Status": "",
   "Update TrueCommand Settings": "",
   "Update available": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updating": "",
   "Updating Dataset ACL": "",
@@ -2305,6 +2316,7 @@
   "Windows (SMB) Shares": "",
   "Wipe Disk {name}": "",
   "With your selection, no GPU is available for the host to consume.": "",
+  "Would you like to restart the SMB Service?": "",
   "Write ACL": "",
   "Write Attributes": "",
   "Write Data": "",
diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/dsb.json
+++ b/src/assets/i18n/dsb.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/el.json
+++ b/src/assets/i18n/el.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/en-au.json
+++ b/src/assets/i18n/en-au.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/en-gb.json
+++ b/src/assets/i18n/en-gb.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/eo.json
+++ b/src/assets/i18n/eo.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json
index 87ba9d3f9e4822343c7c3e0cba878e24ad259966..989850022d281f39accdddbf396e8661cf9df733 100644
--- a/src/assets/i18n/es-ar.json
+++ b/src/assets/i18n/es-ar.json
@@ -2,6 +2,8 @@
   "": "",
   " Please click the button below to add {item}.": "",
   " bytes.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
   "(TrueNAS Controller 2)": "",
@@ -43,7 +45,6 @@
   "Add Kerberos Keytab": "",
   "Add Kerberos Realm": "",
   "Add NFS Share": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -265,6 +266,8 @@
   "Enable Integrated Loadbalancer": "",
   "Enable a Display (Virtual Network Computing) remote connection. Requires <i>UEFI</i> booting.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
   "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 <a href=\"http://TrueNAS.com/docs/\" target=\"_blank\">TrueNAS Documentation hub</a>.": "",
   "Encryption options for {id} successfully saved.": "",
@@ -475,6 +478,7 @@
   "Network Widgets": "",
   "Networking": "",
   "New password and confirmation should match.": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -621,6 +625,7 @@
   "Requested action performed for selected Applications": "",
   "Resetting. Please wait...": "",
   "Resilvering": "",
+  "Restart Service": "",
   "Restore default": "",
   "Restrict share visibility to users with read or write access to the share. See the <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=_blank>smb.conf</a> manual page.": "",
   "Retrieving catalog": "",
@@ -647,6 +652,7 @@
   "SHOW POOLS": "",
   "SHOW STATUS": "",
   "SID": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SPICE": "",
@@ -689,7 +695,6 @@
   "Select the interfaces to use in the aggregation.<br>  Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.<br>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.<br> Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.": "",
   "Select the script.     The script will be run using     <a href=\"https://man7.org/linux/man-pages/man1/sh.1p.html\"     target=\"_blank\">sh(1)</a>.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select {this} to include all {these} addresses. When this has been chosen, additional addresses cannot be selected.": "",
   "Send Mail Method": "",
@@ -706,6 +711,7 @@
   "Setting up LDAP": "",
   "Settings Requiring Re-Initialization": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Shell": "",
   "Shell Commands": "",
   "Show Built-In Groups": "",
@@ -730,6 +736,7 @@
   "Standby {controller}.": "",
   "Start Automatically": "",
   "Start scrub on pool <i>{poolName}</i>?": "",
+  "Start {service} Service": "",
   "Statefulsets": "",
   "Static Routes": "",
   "Stats": "",
@@ -780,6 +787,7 @@
   "The default \"Checksum\" value for datasets with deduplication used to be SHA256.\n       Our testing has shown that SHA512 performs better for such datasets.\n       We've changed the checksum value from SHA256 to SHA512. You can change it back in \"Advanced Options\".": "",
   "The directory base suffix to use for SID/uid/gid mapping entries. Example: dc=test,dc=org. When undefined, idmap_ldap defaults to using the ldap idmap suffix option from <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=\"_blank\">smb.conf</a>.": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The length of {field} should be at least {minLength}": "",
   "The length of {field} should be at least {minLength}.": "",
@@ -801,6 +809,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no failed tasks.": "",
@@ -871,8 +880,10 @@
   "Unset": "",
   "Unset Pool": "",
   "Up to date": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update Image": "",
+  "Updated 'Use as Home Share'": "",
   "Updating production status...": "",
   "Upgrade": "",
   "Upgrading...": "",
@@ -933,6 +944,7 @@
   "Windows (SMB) Shares": "",
   "Wipe Disk {name}": "",
   "With your selection, no GPU is available for the host to consume.": "",
+  "Would you like to restart the SMB Service?": "",
   "Write ACL": "",
   "Write Attributes": "",
   "Write Data": "",
diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/es-co.json
+++ b/src/assets/i18n/es-co.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/es-mx.json
+++ b/src/assets/i18n/es-mx.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/es-ni.json
+++ b/src/assets/i18n/es-ni.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/es-ve.json
+++ b/src/assets/i18n/es-ve.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json
index 5db2003ad0753d1898aed35b98900e2c49906e6b..d0fb91911e60dc2f0972ae93ab63381b4b38c8cd 100644
--- a/src/assets/i18n/es.json
+++ b/src/assets/i18n/es.json
@@ -6,6 +6,8 @@
   " day, ": "",
   " days, ": "",
   " seconds.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(Remove pool from database)": "",
   "(System Dataset Pool)": "",
   "(This Controller)": "",
@@ -155,7 +157,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1029,6 +1030,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -1912,6 +1915,7 @@
   "Newer Clone": "",
   "Newer Intermediate, Child, and Clone": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2374,6 +2378,7 @@
   "Resolution": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2447,6 +2452,7 @@
   "SID": "",
   "SIGNUP": "",
   "SMB - Primary Domain": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2627,7 +2633,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2780,6 +2785,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -2872,6 +2878,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State: ": "",
@@ -3055,6 +3062,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3119,6 +3127,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3303,6 +3312,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3314,6 +3324,7 @@
   "Update available": "",
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3502,6 +3513,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/et.json
+++ b/src/assets/i18n/et.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/eu.json
+++ b/src/assets/i18n/eu.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/fa.json
+++ b/src/assets/i18n/fa.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/fi.json
+++ b/src/assets/i18n/fi.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json
index ddabd5e15b06be2eecd12c85e72470c97c6fc19f..7f1a572ab8c54f2b8f9b4fbc580d8fe279149eb4 100644
--- a/src/assets/i18n/fr.json
+++ b/src/assets/i18n/fr.json
@@ -1,5 +1,7 @@
 {
   "": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
   "(TrueNAS Controller 2)": "",
@@ -203,6 +205,8 @@
   "Email settings updated.": "",
   "Enable SMB2/3 Durable Handles": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
   "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 <a href=\"http://TrueNAS.com/docs/\" target=\"_blank\">TrueNAS Documentation hub</a>.": "",
   "Encryption options for {id} successfully saved.": "",
@@ -421,6 +425,7 @@
   "Netwait:": "",
   "Network Widgets": "",
   "New password and confirmation should match.": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -618,6 +623,7 @@
   "Resetting. Please wait...": "",
   "Resilvering": "",
   "Resilvering pool: ": "",
+  "Restart Service": "",
   "Restore default": "",
   "Restrict share visibility to users with read or write access to the share. See the <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=_blank>smb.conf</a> manual page.": "",
   "Restricted": "",
@@ -650,6 +656,7 @@
   "SHOW POOLS": "",
   "SHOW STATUS": "",
   "SID": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SPICE": "",
   "SSH": "",
@@ -683,7 +690,6 @@
   "Select the interfaces to use in the aggregation.<br>  Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.<br>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.<br> Warning: Link Aggregation creation fails if any of the selected interfaces have been manually configured.": "",
   "Select the script.     The script will be run using     <a href=\"https://man7.org/linux/man-pages/man1/sh.1p.html\"     target=\"_blank\">sh(1)</a>.": "",
-  "Select the type of Share you want to add": "",
   "Select {this} to include all {these} addresses. When this has been chosen, additional addresses cannot be selected.": "",
   "Self Healed": "",
   "Self-Encrypting Drive": "",
@@ -701,6 +707,7 @@
   "Set to prevent the zvol from being modified.": "",
   "Setting up LDAP": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Sharing Platform": "",
   "Shell Commands": "",
   "Show Built-In Groups": "",
@@ -730,6 +737,7 @@
   "Standard": "",
   "Standby {controller}.": "",
   "Start scrub on pool <i>{poolName}</i>?": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "Statefulsets": "",
@@ -785,6 +793,7 @@
   "The default \"Checksum\" value for datasets with deduplication used to be SHA256.\n       Our testing has shown that SHA512 performs better for such datasets.\n       We've changed the checksum value from SHA256 to SHA512. You can change it back in \"Advanced Options\".": "",
   "The directory base suffix to use for SID/uid/gid mapping entries. Example: dc=test,dc=org. When undefined, idmap_ldap defaults to using the ldap idmap suffix option from <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=\"_blank\">smb.conf</a>.": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The length of {field} should be at least {minLength}": "",
   "The length of {field} should be at least {minLength}.": "",
@@ -804,6 +813,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no failed tasks.": "",
@@ -863,6 +873,8 @@
   "Unix NSS Info": "",
   "Unknown PID": "",
   "Unlock Child Encrypted Roots": "",
+  "Update 'Time Machine'": "",
+  "Updated 'Use as Home Share'": "",
   "Updating": "",
   "Usages": "",
   "Use compressed WRITE records to make the  stream more efficient. The destination system must also support  compressed WRITE records. See  <a href=\"https://linux.die.net/man/8/zfs\"  target=\"_blank\">zfs(8)</a>.": "",
@@ -901,6 +913,7 @@
   "Winbind NSS Info": "",
   "Wipe Disk {name}": "",
   "With your selection, no GPU is available for the host to consume.": "",
+  "Would you like to restart the SMB Service?": "",
   "Write Named Attributes": "",
   "Write Owner": "",
   "You can clear reporting database and start data collection immediately.": "",
@@ -1078,7 +1091,6 @@
   "Add License": "Ajouter la licence",
   "Add NFS Share": "Ajouter un partage NFS",
   "Add NTP Server": "Ajouter un serveur NTP",
-  "Add New Share": "Ajouter nouveau partage",
   "Add Periodic Snapshot Task": "Ajouter une tâche d'instantanés périodique",
   "Add Portal": "Ajouter un portail",
   "Add Replication Task": "Ajouter une tâche de réplication",
diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/fy.json
+++ b/src/assets/i18n/fy.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ga.json
+++ b/src/assets/i18n/ga.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/gd.json
+++ b/src/assets/i18n/gd.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/gl.json
+++ b/src/assets/i18n/gl.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/he.json
+++ b/src/assets/i18n/he.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/hi.json
+++ b/src/assets/i18n/hi.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/hr.json
+++ b/src/assets/i18n/hr.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/hsb.json
+++ b/src/assets/i18n/hsb.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/hu.json
+++ b/src/assets/i18n/hu.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ia.json
+++ b/src/assets/i18n/ia.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/id.json
+++ b/src/assets/i18n/id.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/io.json
+++ b/src/assets/i18n/io.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/is.json
+++ b/src/assets/i18n/is.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json
index cfbf48b5886bce91aa9ebb2c9f2b7e5d8dda1964..ec40b6d22d02b897782be10c4f20f45e24f9c300 100644
--- a/src/assets/i18n/it.json
+++ b/src/assets/i18n/it.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(Remove pool from database)": "",
@@ -150,7 +152,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -924,6 +925,8 @@
   "Enable two-factor authentication for SSH access to the system. It is recommended  to leave this DISABLED until after two-factor authentication is successfully tested with the UI.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
   "Enabling sends the  <i>plugin instance</i> and <i>type instance</i> to Graphite as separate  path components: <i>host.cpu.0.cpu.idle</i>.<br><br> Disabling sends  the <i>plugin</i> and <i>plugin instance</i> as one path component and  <i>type</i> and <i>type instance</i> as another component:  <i>host.cpu-0.cpu-idle</i>.": "",
@@ -1856,6 +1859,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2338,6 +2342,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2418,6 +2423,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2605,7 +2611,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2766,6 +2771,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -2860,6 +2866,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3052,6 +3059,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3116,6 +3124,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3308,6 +3317,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3322,6 +3332,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3542,6 +3553,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json
index 9667bc85b155cccace592e1c797f896a512e10e9..a2bf557d07c0abfafd69c72658e56500ff9dd7d8 100644
--- a/src/assets/i18n/ja.json
+++ b/src/assets/i18n/ja.json
@@ -4,6 +4,8 @@
   " bytes.": "",
   " day, ": "",
   " days, ": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(System Dataset Pool)": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
@@ -130,7 +132,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -882,6 +883,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -1713,6 +1716,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2125,6 +2129,7 @@
   "Resolution": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restore Cloud Sync Task": "",
   "Restore Replication Task": "",
   "Restore default": "",
@@ -2200,6 +2205,7 @@
   "SID": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SNMP Community": "",
@@ -2344,7 +2350,6 @@
   "Select the set of ACE inheritance <i>Flags</i> to display. <i>Basic</i> shows nonspecific inheritance options. <i>Advanced</i> shows specific inheritance settings for finer control.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the value or enter a value between <i>0</i> and <i>1023</i>. Some initiators expect a value below <i>256</i>. Leave this field blank to automatically assign the next available ID.": "",
@@ -2472,6 +2477,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -2552,6 +2558,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "Statefulsets": "",
@@ -2722,6 +2729,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The group which controls the dataset. This group has the same permissions as granted to the <i>group@</i> <i>Who</i>. Groups created manually or imported from a directory service appear in the drop-down menu.": "",
@@ -2778,6 +2786,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no failed tasks.": "",
@@ -2954,6 +2963,7 @@
   "Until: ": "",
   "Up to date": "",
   "Upcoming tasks": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -2967,6 +2977,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3162,6 +3173,7 @@
   "Wipe Disk {name}": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write ACL": "",
   "Write Attributes": "",
   "Write Data": "",
diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ka.json
+++ b/src/assets/i18n/ka.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/kk.json
+++ b/src/assets/i18n/kk.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/km.json
+++ b/src/assets/i18n/km.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/kn.json
+++ b/src/assets/i18n/kn.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ko.json
+++ b/src/assets/i18n/ko.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/lb.json
+++ b/src/assets/i18n/lb.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json
index ddf814238c0ae3df21cfab94b35d9ce56968f22c..f0c4699b6a239022f0f3613100245a49f3405d81 100644
--- a/src/assets/i18n/lt.json
+++ b/src/assets/i18n/lt.json
@@ -5,6 +5,8 @@
   " day, ": "",
   " days, ": "",
   " seconds.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(System Dataset Pool)": "",
@@ -168,7 +170,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1178,6 +1179,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2112,6 +2115,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2594,6 +2598,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2674,6 +2679,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2861,7 +2867,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3022,6 +3027,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3116,6 +3122,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3308,6 +3315,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3372,6 +3380,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3564,6 +3573,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3578,6 +3588,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3795,6 +3806,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/lv.json
+++ b/src/assets/i18n/lv.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/mk.json
+++ b/src/assets/i18n/mk.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ml.json
+++ b/src/assets/i18n/ml.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/mn.json
+++ b/src/assets/i18n/mn.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/mr.json
+++ b/src/assets/i18n/mr.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/my.json
+++ b/src/assets/i18n/my.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/nb.json
+++ b/src/assets/i18n/nb.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ne.json
+++ b/src/assets/i18n/ne.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/nl.json
+++ b/src/assets/i18n/nl.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/nn.json
+++ b/src/assets/i18n/nn.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/os.json
+++ b/src/assets/i18n/os.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/pa.json
+++ b/src/assets/i18n/pa.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json
index cd59f3e4fc0d2cdf98b63b9ea64100a3429d1d26..c33beab540b992c7a21a88c64cc37c1237613562 100644
--- a/src/assets/i18n/pl.json
+++ b/src/assets/i18n/pl.json
@@ -3,6 +3,8 @@
   " Please click the button below to add {item}.": "",
   " When the <b>UPS Mode</b> is set to <i>slave</i>. Enter the open network port number of the UPS <i>Master</i> system. The default port is <i>3493</i>.": "",
   " bytes.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(System Dataset Pool)": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
@@ -132,7 +134,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1109,6 +1110,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2040,6 +2043,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2501,6 +2505,7 @@
   "Require IDENT Authentication": "",
   "Reset": "",
   "Reset the token": "",
+  "Restart Service": "",
   "Restrict PAM": "",
   "Restrict share visibility to users with read or write access to the share. See the <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=_blank>smb.conf</a> manual page.": "",
   "Restricted": "",
@@ -2575,6 +2580,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2762,7 +2768,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2921,6 +2926,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3015,6 +3021,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3207,6 +3214,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3271,6 +3279,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3463,6 +3472,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3477,6 +3487,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3695,6 +3706,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json
index 09caa6bf461cc35ca7a0e7f9ea6b424a01097ce4..fa901ffe1fd87b54255eec7b1e30de75411eff9c 100644
--- a/src/assets/i18n/pt-br.json
+++ b/src/assets/i18n/pt-br.json
@@ -2,6 +2,8 @@
   "": "",
   " Please click the button below to add {item}.": "",
   " bytes.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
   "(TrueNAS Controller 2)": "",
@@ -92,7 +94,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1102,6 +1103,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2035,6 +2038,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2517,6 +2521,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2597,6 +2602,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2784,7 +2790,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2945,6 +2950,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3039,6 +3045,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3231,6 +3238,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3295,6 +3303,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3487,6 +3496,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3501,6 +3511,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3721,6 +3732,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json
index d4eba5388fb7998819a24e3e7d47eaa3d6612e95..6e203ee6f860a9d243630b28be742fbc649fd7dd 100644
--- a/src/assets/i18n/pt.json
+++ b/src/assets/i18n/pt.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -168,7 +170,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1106,6 +1107,8 @@
   "Enable two-factor authentication for SSH access to the system. It is recommended  to leave this DISABLED until after two-factor authentication is successfully tested with the UI.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -1971,6 +1974,7 @@
   "Newer Intermediate, Child, and Clone": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2411,6 +2415,7 @@
   "Resolution": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2489,6 +2494,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2667,7 +2673,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2826,6 +2831,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -2917,6 +2923,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3105,6 +3112,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3169,6 +3177,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3356,6 +3365,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3370,6 +3380,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3574,6 +3585,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ro.json
+++ b/src/assets/i18n/ro.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json
index 81d93520d41ca1cf8fe943543df04a3e3309a43d..3e4753478b95d1d601adc69b2c4e958a6584be79 100644
--- a/src/assets/i18n/ru.json
+++ b/src/assets/i18n/ru.json
@@ -2,6 +2,8 @@
   "": "",
   " Please click the button below to add {item}.": "",
   " bytes.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(System Dataset Pool)": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
@@ -381,6 +383,8 @@
   "Enable for TrueNAS to periodically review data blocks and identify empty blocks of obsolete blocks that can be deleted. Unset to incorporate day block overwrites when a device write is started (default).": "",
   "Enable support for the File Server Remote VSS Protocol  (<a href=\"https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-fsrvp\" target=\"_blank\">FSVRP</a>).  This protocol allows RPC clients to manage snapshots for a specific SMB share.  The share path must be a dataset mountpoint. Snapshots have the prefix  <code>fss-</code> followed by a snapshot creation timestamp. A snapshot must have  this prefix for an RPC user to delete it.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
   "Enabling sends the  <i>plugin instance</i> and <i>type instance</i> to Graphite as separate  path components: <i>host.cpu.0.cpu.idle</i>.<br><br> Disabling sends  the <i>plugin</i> and <i>plugin instance</i> as one path component and  <i>type</i> and <i>type instance</i> as another component:  <i>host.cpu-0.cpu-idle</i>.": "",
   "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.<br> <i>LZ4</i> is  generally recommended as it maximizes performance and dynamically identifies  the best files to compress.<br> <i>GZIP</i> options range from 1 for least  compression, best performance, through 9 for maximum compression with  greatest performance impact.<br> <i>ZLE</i> is a fast algorithm that only  elminates runs of zeroes.": "",
@@ -692,6 +696,7 @@
   "New password and confirmation should match.": "",
   "Newer Clone": "",
   "Newer Intermediate, Child, and Clone": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -959,6 +964,7 @@
   "Reset the token": "",
   "Resetting. Please wait...": "",
   "Resilvering pool: ": "",
+  "Restart Service": "",
   "Restore": "",
   "Restore Cloud Sync Task": "",
   "Restore Replication Task": "",
@@ -1014,6 +1020,7 @@
   "SHOW STATUS": "",
   "SID": "",
   "SMB - Primary Domain": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SNMP v3 Options": "",
@@ -1085,7 +1092,6 @@
   "Select the script.     The script will be run using     <a href=\"https://man7.org/linux/man-pages/man1/sh.1p.html\"     target=\"_blank\">sh(1)</a>.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select {this} to include all {these} addresses. When this has been chosen, additional addresses cannot be selected.": "",
   "Selecting a dataset to use with Minio <strong>removes all existing permissions for the dataset and any nested directories!</strong> Permissions are reset to minio:minio. To avoid dataset permissions conflicts, please create a separate, dedicated dataset for Minio.": "",
@@ -1130,6 +1136,7 @@
   "Setting up LDAP": "",
   "Settings Requiring Re-Initialization": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Sharing Platform": "",
   "Shell Commands": "",
   "Show Built-In Groups": "",
@@ -1170,6 +1177,7 @@
   "Standby {controller}.": "",
   "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 scrub on pool <i>{poolName}</i>?": "",
+  "Start {service} Service": "",
   "Statefulsets": "",
   "Static IP addresses which SMB listens on for connections.  Leaving all unselected defaults to listening on all active interfaces.": "",
   "Stats": "",
@@ -1266,6 +1274,7 @@
   "The directory base suffix to use for SID/uid/gid mapping entries. Example: dc=test,dc=org. When undefined, idmap_ldap defaults to using the ldap idmap suffix option from <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=\"_blank\">smb.conf</a>.": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The hostname or IP address of the LDAP server.  Separate entries by pressing <code>Enter</code>.": "",
@@ -1305,6 +1314,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -1430,9 +1440,11 @@
   "Unshare": "",
   "Until: ": "",
   "Up to date": "",
+  "Update 'Time Machine'": "",
   "Update Production Status": "",
   "Update TrueCommand Settings": "",
   "Update available": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updating Dataset ACL": "",
   "Updating production status...": "",
@@ -1549,6 +1561,7 @@
   "Windows (SMB) Shares": "",
   "Wipe Disk {name}": "",
   "With your selection, no GPU is available for the host to consume.": "",
+  "Would you like to restart the SMB Service?": "",
   "Write ACL": "",
   "Write Attributes": "",
   "Write Data": "",
@@ -1720,7 +1733,6 @@
   "Add Dataset": "Добавить набор данных",
   "Add Group": "Добавить группу",
   "Add Idmap": "Добавить Idmap",
-  "Add New Share": "Добавить общий ресурс",
   "Add Sysctl": "Добавить Sysctl",
   "Add Vdev": "Добавить Vdev",
   "Add Vdevs": "Добавить Vdev'ы",
diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sk.json
+++ b/src/assets/i18n/sk.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sl.json
+++ b/src/assets/i18n/sl.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sq.json
+++ b/src/assets/i18n/sq.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sr-latn.json
+++ b/src/assets/i18n/sr-latn.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sr.json
+++ b/src/assets/i18n/sr.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/strings.json
+++ b/src/assets/i18n/strings.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sv.json
+++ b/src/assets/i18n/sv.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/sw.json
+++ b/src/assets/i18n/sw.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/ta.json
+++ b/src/assets/i18n/ta.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/te.json
+++ b/src/assets/i18n/te.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/th.json
+++ b/src/assets/i18n/th.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/tr.json
+++ b/src/assets/i18n/tr.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/tt.json
+++ b/src/assets/i18n/tt.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/udm.json
+++ b/src/assets/i18n/udm.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/uk.json
+++ b/src/assets/i18n/uk.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json
index b457787bf1c03d547218b097a707a497f414531e..4787c35c5e24c19d9aeff78ee80cd7778785e2cf 100644
--- a/src/assets/i18n/vi.json
+++ b/src/assets/i18n/vi.json
@@ -7,6 +7,8 @@
   " days, ": "",
   " seconds.": "",
   "% of all cores": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(24 Hours)": "",
   "(Examples: 500 KiB, 500M, 2 TB)": "",
   "(No description)": "",
@@ -175,7 +177,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -1186,6 +1187,8 @@
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
   "Enabled": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -2122,6 +2125,7 @@
   "Next": "",
   "Next Run": "",
   "Nic to attach:": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -2604,6 +2608,7 @@
   "Restart": "",
   "Restart SMB Service": "",
   "Restart SMB Service?": "",
+  "Restart Service": "",
   "Restart Web Service": "",
   "Restart the system?": "",
   "Restore": "",
@@ -2684,6 +2689,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2871,7 +2877,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -3032,6 +3037,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Share Type": "",
   "Shares": "",
   "Sharing Platform": "",
@@ -3126,6 +3132,7 @@
   "Start scrub on pool <i>{poolName}</i>?": "",
   "Start the scrub now?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State": "",
@@ -3318,6 +3325,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -3382,6 +3390,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -3574,6 +3583,7 @@
   "Up to date": "",
   "Upcoming tasks": "",
   "Update": "",
+  "Update 'Time Machine'": "",
   "Update Available": "",
   "Update File": "",
   "Update File Temporary Storage Location": "",
@@ -3588,6 +3598,7 @@
   "Update is complete, please reboot the system.": "",
   "Update successful. Please reboot for the update to take effect. Reboot now?": "",
   "Updated": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updates successfully downloaded": "",
   "Updating": "",
@@ -3808,6 +3819,7 @@
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
   "Workgroup": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",
diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json
index 61418305a8c6790e8b01303d8638ad9415b21ba2..e599fc7015babadb589112f29c6a9e5223c4cd5a 100644
--- a/src/assets/i18n/zh-hans.json
+++ b/src/assets/i18n/zh-hans.json
@@ -1,5 +1,7 @@
 {
   "": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
   "(TrueNAS Controller 2)": "",
@@ -16,6 +18,8 @@
   "Delete API Key": "",
   "Edit Certificate Authority": "",
   "Either SID or Domain Name + Name are required.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "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 <a href=\"http://TrueNAS.com/docs/\" target=\"_blank\">TrueNAS Documentation hub</a>.": "",
   "Groups could not be loaded": "",
   "Hardware": "",
@@ -24,6 +28,7 @@
   "Link Aggregation": "",
   "Loss of Functionality": "",
   "Manage members of {name} group": "",
+  "No": "",
   "No API Keys": "",
   "No Groups": "",
   "Pattern of naming custom  snapshots to include in the replication with the periodic snapshot  schedule. Enter the  <a href=\"https://man7.org/linux/man-pages/man3/strftime.3.html\"  target=\"_blank\">strftime(3)</a> strings that match the snapshots to  include in the replication.<br><br>  When a periodic snapshot is not linked to the replication, enter the  naming schema for manually created snapshots. Has the same <i>&percnt;Y</i>,  <i>&percnt;m</i>, <i>&percnt;d</i>, <i>&percnt;H</i>, and <i>&percnt;M</i> string requirements as  the <b>Naming Schema</b> in a <b>Periodic Snapshot Task</b>. Separate  entries by pressing <code>Enter</code>.": "",
@@ -34,16 +39,20 @@
   "Remove invalid quotas": "",
   "Remove quotas for invalid groups": "",
   "Remove quotas for invalid users": "",
+  "Restart Service": "",
   "Restrict share visibility to users with read or write access to the share. See the <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=_blank>smb.conf</a> manual page.": "",
   "SID": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "Set to inhibit some syslog diagnostics to avoid error messages. See <a href=\"https://man7.org/linux/man-pages/man5/exports.5.html\" target=\"_blank\">exports(5)</a> for examples.": "",
   "Set to log <a href=\"https://man7.org/linux/man-pages/man8/mountd.8.html\" target=\"_blank\">mountd(8)</a> syslog requests.": "",
   "Set to log <a href=\"https://man7.org/linux/man-pages/man8/statd.8.html\" target=\"_blank\">rpc.statd(8)</a> and <a href=\"https://linux.die.net/man/8/rpc.lockd\" target=\"_blank\">rpc.lockd(8)</a> syslog requests.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Signed By": "",
   "Signed Certificates": "",
   "Snapshot name format string. The default  is <code>auto-&percnt;Y-&percnt;m-&percnt;d_&percnt;H-&percnt;M</code>. Must include the strings <i>&percnt;Y</i>,  <i>&percnt;m</i>, <i>&percnt;d</i>, <i>&percnt;H</i>, and <i>&percnt;M</i>, which are replaced with  the four-digit year, month, day of month, hour, and minute as defined  in <a href=\"https://man7.org/linux/man-pages/man3/strftime.3.html\" target=\"_blank\">strftime(3)</a>.<br><br>  For example, snapshots of <i>pool1</i> with a Naming Schema of  <i>customsnap-&percnt;Y&percnt;m&percnt;d.&percnt;H&percnt;M</i> have names like  <i>pool1@customsnap-20190315.0527</i>.": "",
   "Staging": "",
+  "Start {service} Service": "",
   "Testing": "",
   "The <a href=\"https://www.ixsystems.com/community/\" target=\"_blank\" class=\"external-link\">TrueNAS Community Forums</a> are the best place to ask questions and interact with fellow TrueNAS users.": "",
   "The <a href=\"https://www.truenas.com/docs/\" target=\"_blank\">TrueNAS Documentation Site</a> is a collaborative website with helpful guides and information about your new storage system.": "",
@@ -51,16 +60,21 @@
   "The <i><b>{name}</b></i> zvol and all snapshots stored with it <b>will be permanently deleted</b>.": "",
   "The default \"Checksum\" value for datasets with deduplication used to be SHA256.\n       Our testing has shown that SHA512 performs better for such datasets.\n       We've changed the checksum value from SHA256 to SHA512. You can change it back in \"Advanced Options\".": "",
   "The directory base suffix to use for SID/uid/gid mapping entries. Example: dc=test,dc=org. When undefined, idmap_ldap defaults to using the ldap idmap suffix option from <a href=\"https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html\" target=\"_blank\">smb.conf</a>.": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The system could not retrieve any NFS Shares from the database. Please click the button below to add an NFS Share.": "",
   "The system could not retrieve any WebDAV Shares from the database. Please click the button below to add an WebDAV Share.": "",
   "The ticket was created successfully (see link below), but the debug file   failed to attach. Please download the debug manually    (System → Advanced → Save Debug), upload it to a third-party storage service and provide    a link in the JIRA issue comment.": "",
   "The time values when the task will run. Accepts standard <a href=\"https://man7.org/linux/man-pages/man5/crontab.5.html\" target=\"_blank\">crontab(5)</a> values. </br></br>Symbols:</br> A comma (,) separates individual values.</br> An asterisk (*) means  \"match all values\".</br> Hyphenated numbers (1-5) sets a range of time.</br> A slash (/) designates a step in the value: */2 means every other minute.</br></br> Example: 30-35 in Minutes, 1,14 in Hours, and */2 in Days means the task will run on 1:30 - 1:35 AM and 2:30 - 2:35 PM every other day.": "",
+  "The {service} service has been started.": "",
   "This action will set all dataset quotas for the removed or invalid groups to 0,           virutally removing any dataset quota entires for such groups.           Are you sure you want to proceed?": "",
   "This action will set all dataset quotas for the removed or invalid users to 0, virutally removing any dataset quota entires for such users. Are you sure you want to proceed?": "",
   "Total Down": "",
   "TrueNAS {product} is Free and <a href=\"https://github.com/truenas/\" target=\"_blank\"> Open Source</a> software, which is provided as-is with no warranty.": "",
+  "Update 'Time Machine'": "",
+  "Updated 'Use as Home Share'": "",
   "Use compressed WRITE records to make the  stream more efficient. The destination system must also support  compressed WRITE records. See  <a href=\"https://linux.die.net/man/8/zfs\"  target=\"_blank\">zfs(8)</a>.": "",
+  "Would you like to restart the SMB Service?": "",
   "You can join the <a href=\"https://www.truenas.com/newsletter/\" target=\"_blank\" class=\"external-link\">TrueNAS Newsletter</a> for monthly updates and latest developments.": "",
   " Please click the button below to add {item}.": " 请点击下面的按钮来添加 {item}。",
   " When the <b>UPS Mode</b> is set to <i>slave</i>. Enter the open network port number of the UPS <i>Master</i> system. The default port is <i>3493</i>.": "当 <b>UPS 模式</b> 设置为 <i>附属</i> 时。输入 UPS <i>主</i> 系统的开放端口号。默认端口为 <i>3493</i>。",
@@ -236,7 +250,6 @@
   "Add License": "添加许可证",
   "Add NFS Share": "添加 NFS 共享",
   "Add NTP Server": "添加 NTP 服务器",
-  "Add New Share": "添加新的共享",
   "Add Periodic Snapshot Task": "添加定期快照任务",
   "Add Portal": "添加门户",
   "Add Replication Task": "添加复制任务",
@@ -2927,7 +2940,6 @@
   "Select the shell to use for local and SSH logins.": "选择用于本地和SSH登录的shell。",
   "Select the system services that will be allowed to communicate externally.": "选择允许与外部通信的系统服务。",
   "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.": "选择要使用的LDAP服务器的类型。这可以是活动目录服务器提供的LDAP服务器,也可以是独立的LDAP服务器。",
-  "Select the type of Share you want to add": "选择要添加的共享类型",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "选择未使用的zvol或zvol快照。选择<i>新建</i>创建一个新的zvol。",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "选择用户来控制数据集。手动创建或从目录服务导入的用户将显示在下拉菜单中。",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "选择要运行rsync任务的用户。所选用户必须具有写入远程主机上指定目录的权限。",
diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json
index 147d28b4b6f39e49f28653c212f9051bf3453d46..53cb5788edb83920035ba189d21980dea6b583f2 100644
--- a/src/assets/i18n/zh-hant.json
+++ b/src/assets/i18n/zh-hant.json
@@ -3,6 +3,8 @@
   " Please click the button below to add {item}.": "",
   " When the <b>UPS Mode</b> is set to <i>slave</i>. Enter the open network port number of the UPS <i>Master</i> system. The default port is <i>3493</i>.": "",
   " bytes.": "",
+  "'Hosts Allow' or 'Hosts Deny' has been set": "",
+  "'Hosts Allow' or 'Hosts Deny' has been updated": "",
   "(System Dataset Pool)": "",
   "(This Controller)": "",
   "(TrueNAS Controller 1)": "",
@@ -141,7 +143,6 @@
   "Add License": "",
   "Add NFS Share": "",
   "Add NTP Server": "",
-  "Add New Share": "",
   "Add Periodic Snapshot Task": "",
   "Add Portal": "",
   "Add Replication Task": "",
@@ -843,6 +844,8 @@
   "Enable two-factor authentication for SSH access to the system. It is recommended  to leave this DISABLED until after two-factor authentication is successfully tested with the UI.": "",
   "Enable/Disable STP on the bridge interfaces configurable.": "",
   "Enable/disable TLS Web Client Authentication.": "",
+  "Enabled 'Time Machine'": "",
+  "Enabled 'Use as Home Share'": "",
   "Enables <i>receive</i> mode. Any received peer  information is saved in interface descriptions.": "",
   "Enabling <em>Time Machine</em> on an SMB share requires restarting the SMB service.": "",
   "Enabling allows using a password to authenticate  the SSH login. <i>Warning:</i> when directory services are enabled, allowing password  authentication can grant access to all users imported by the directory service.<br>  Disabling changes authentication to require keys for all users. This requires  <a href=\"http://the.earth.li/&percnt;7Esgtatham/putty/0.55/htmldoc/Chapter8.html\" target=\"_blank\">additional setup</a>  on both the SSH client and server.": "",
@@ -1540,6 +1543,7 @@
   "Newer Clone": "",
   "Newer Intermediate, Child, and Clone": "",
   "Next Run": "",
+  "No": "",
   "No API Keys": "",
   "No Applications Installed": "",
   "No Applications are Available": "",
@@ -1903,6 +1907,7 @@
   "Resetting system configuration to default settings. The system will restart.": "",
   "Resetting. Please wait...": "",
   "Resilvering pool: ": "",
+  "Restart Service": "",
   "Restore": "",
   "Restore Cloud Sync Task": "",
   "Restore Replication Task": "",
@@ -1965,6 +1970,7 @@
   "SIGNUP": "",
   "SMB - Primary Domain": "",
   "SMB Service": "",
+  "SMB Service is not currently running. Start the service now?": "",
   "SMB Share": "",
   "SMTP Authentication": "",
   "SMTP port number. Typically <i>25,465</i> (secure SMTP), or <i>587</i> (submission).": "",
@@ -2112,7 +2118,6 @@
   "Select the shell to use for local and SSH logins.": "",
   "Select the system services that will be allowed to communicate externally.": "",
   "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.": "",
-  "Select the type of Share you want to add": "",
   "Select the unused zvol or zvol snapshot. Select <i>Create New</i> to create a new zvol.": "",
   "Select the user to control the dataset. Users created manually or imported from a directory service appear in the drop-down menu.": "",
   "Select the user to run the rsync task. The user                selected must have permissions to write to the                specified directory on the remote host.": "",
@@ -2257,6 +2262,7 @@
   "Setup Method": "",
   "Several providers are supported. If a specific  provider is not listed, select <i>Custom Provider</i> and enter the  information in the <i>Custom Server</i> and <i>Custom Path</i> fields.": "",
   "Share ACL for {share}": "",
+  "Share Path updated": "",
   "Shares": "",
   "Sharing Platform": "",
   "Shell Commands": "",
@@ -2319,6 +2325,7 @@
   "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 scrub on pool <i>{poolName}</i>?": "",
   "Start time for the replication task.": "",
+  "Start {service} Service": "",
   "Started": "",
   "Starting": "",
   "State: ": "",
@@ -2467,6 +2474,7 @@
   "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 <i>-manual-update-unsigned.tar</i>": "",
   "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "",
   "The following Telegram chat ID(s) must be numbers!": "",
+  "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "",
   "The following datasets cannot be unlocked.": "",
   "The following { n, plural, one {snapshot} other {# snapshots} } will be deleted. Are you sure you want to proceed?": "",
   "The friendly name to show in front of the sending email  address. Example: <i>Storage System 01</i>&ltit@example.com&gt": "",
@@ -2529,6 +2537,7 @@
   "The {service} service failed to start.": "",
   "The {service} service failed to stop.": "",
   "The {service} service has been enabled.": "",
+  "The {service} service has been started.": "",
   "Theme": "",
   "There are no active tasks.": "",
   "There are no alerts.": "",
@@ -2696,6 +2705,7 @@
   "Until: ": "",
   "Up to date": "",
   "Upcoming tasks": "",
+  "Update 'Time Machine'": "",
   "Update File Temporary Storage Location": "",
   "Update Image": "",
   "Update Interval": "",
@@ -2704,6 +2714,7 @@
   "Update Production Status": "",
   "Update TrueCommand Settings": "",
   "Update available": "",
+  "Updated 'Use as Home Share'": "",
   "Updates Available": "",
   "Updating": "",
   "Updating Dataset ACL": "",
@@ -2865,6 +2876,7 @@
   "Wipe Disk {name}": "",
   "Wiping disk...": "",
   "With your selection, no GPU is available for the host to consume.": "",
+  "Would you like to restart the SMB Service?": "",
   "Write": "",
   "Write ACL": "",
   "Write Attributes": "",