File tree Expand file tree Collapse file tree 6 files changed +25
-6
lines changed
Sophia Script for Windows 10 LTSC 2019
Sophia Script for Windows 10 LTSC 2021
Sophia Script for Windows 10 PowerShell 7
Sophia Script for Windows 10
Sophia Script for Windows 11 PowerShell 7
Sophia Script for Windows 11 Expand file tree Collapse file tree 6 files changed +25
-6
lines changed Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ Import-Module -Name $PSScriptRoot\Manifest\Sophia.psd1 -PassThru -Force
8282Remove-Module - Name PolicyFileEditor - Force - ErrorAction Ignore
8383Import-Module - Name $PSScriptRoot \bin\PolicyFileEditor\PolicyFileEditor.psd1 - PassThru - Force
8484
85- Import-LocalizedData - BindingVariable Global:Localization - UICulture en - US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
85+ Import-LocalizedData - BindingVariable Global:Localization - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
8686
8787<#
8888 . SYNOPSIS
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ Import-Module -Name $PSScriptRoot\Manifest\Sophia.psd1 -PassThru -Force
8282Remove-Module - Name PolicyFileEditor - Force - ErrorAction Ignore
8383Import-Module - Name $PSScriptRoot \bin\PolicyFileEditor\PolicyFileEditor.psd1 - PassThru - Force
8484
85- Import-LocalizedData - BindingVariable Global:Localization - UICulture en - US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
85+ Import-LocalizedData - BindingVariable Global:Localization - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
8686
8787<#
8888 . SYNOPSIS
Original file line number Diff line number Diff line change @@ -82,7 +82,16 @@ Import-Module -Name $PSScriptRoot\Manifest\Sophia.psd1 -PassThru -Force
8282Remove-Module - Name PolicyFileEditor - Force - ErrorAction Ignore
8383Import-Module - Name $PSScriptRoot \bin\PolicyFileEditor\PolicyFileEditor.psd1 - PassThru - Force
8484
85- Import-LocalizedData - BindingVariable Global:Localization - UICulture en- US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
85+ # PowerShell 7 doesn't load en-us localization automatically if there is no localization folder in user's language which is determined by $PSUICulture
86+ # https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-localizeddata?view=powershell-7.2
87+ try
88+ {
89+ Import-LocalizedData - BindingVariable Global:Localization - UICulture $PSUICulture - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia - ErrorAction Stop
90+ }
91+ catch
92+ {
93+ Import-LocalizedData - BindingVariable Global:Localization - UICulture en- US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
94+ }
8695
8796<#
8897 . SYNOPSIS
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ Import-Module -Name $PSScriptRoot\Manifest\Sophia.psd1 -PassThru -Force
8282Remove-Module - Name PolicyFileEditor - Force - ErrorAction Ignore
8383Import-Module - Name $PSScriptRoot \bin\PolicyFileEditor\PolicyFileEditor.psd1 - PassThru - Force
8484
85- Import-LocalizedData - BindingVariable Global:Localization - UICulture en - US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
85+ Import-LocalizedData - BindingVariable Global:Localization - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
8686
8787<#
8888 . SYNOPSIS
Original file line number Diff line number Diff line change @@ -81,7 +81,17 @@ Import-Module -Name $PSScriptRoot\Manifest\Sophia.psd1 -PassThru -Force
8181Remove-Module - Name PolicyFileEditor - Force - ErrorAction Ignore
8282Import-Module - Name $PSScriptRoot \bin\PolicyFileEditor\PolicyFileEditor.psd1 - PassThru - Force
8383
84- Import-LocalizedData - BindingVariable Global:Localization - UICulture en- US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
84+ # PowerShell 7 doesn't load en-us localization automatically if there is no localization folder in user's language which is determined by $PSUICulture
85+ # https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/import-localizeddata?view=powershell-7.2
86+ try
87+ {
88+ Import-LocalizedData - BindingVariable Global:Localization - UICulture $PSUICulture - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia - ErrorAction Stop
89+ }
90+ catch
91+ {
92+ Import-LocalizedData - BindingVariable Global:Localization - UICulture en- US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
93+ }
94+
8595
8696<#
8797 . SYNOPSIS
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ Import-Module -Name $PSScriptRoot\Manifest\Sophia.psd1 -PassThru -Force
8181Remove-Module - Name PolicyFileEditor - Force - ErrorAction Ignore
8282Import-Module - Name $PSScriptRoot \bin\PolicyFileEditor\PolicyFileEditor.psd1 - PassThru - Force
8383
84- Import-LocalizedData - BindingVariable Global:Localization - UICulture en - US - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
84+ Import-LocalizedData - BindingVariable Global:Localization - BaseDirectory $PSScriptRoot \Localizations - FileName Sophia
8585
8686<#
8787 . SYNOPSIS
You can’t perform that action at this time.
0 commit comments