├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml └── workflows │ ├── Badge_downloads.yml │ ├── Badge_lines.yml │ ├── Chocolatey.yml │ ├── Sophia.yml │ └── winget.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Download_Latest_Sophia.ps1 ├── Download_Sophia.ps1 ├── LICENSE ├── Misc ├── dark.zip └── light.zip ├── README.md ├── ReleaseNotesTemplate.md ├── SHA256SUM.json ├── Scripts ├── Dependencies.ps1 ├── ReleaseNotesTemplate.ps1 ├── Sign.ps1 ├── WinGet_Manifests │ ├── TeamSophia.SophiaScript.installer.yaml │ ├── TeamSophia.SophiaScript.locale.en-US.yaml │ └── TeamSophia.SophiaScript.yaml ├── Windows_10.ps1 ├── Windows_10_LTSC_2019.ps1 ├── Windows_10_LTSC_2021.ps1 ├── Windows_10_PS_7.ps1 ├── Windows_11.ps1 ├── Windows_11_LTSC_2024.ps1 ├── Windows_11_PS_7.ps1 └── Wrapper.ps1 ├── Wrapper ├── Config │ ├── Set-ConsoleFont.ps1 │ ├── before_after.json │ ├── config_Windows_10.json │ ├── config_Windows_10_LTSC.json │ ├── config_Windows_11.json │ ├── config_Windows_11_LTSC.json │ └── wrapper_config.json ├── Localizations │ ├── de-DE │ │ ├── tag.json │ │ ├── tooltip_Windows_10.json │ │ ├── tooltip_Windows_11.json │ │ └── ui.json │ ├── en-US │ │ ├── tooltip_Windows_10.json │ │ ├── tooltip_Windows_11.json │ │ └── ui.json │ └── ru-RU │ │ ├── tag.json │ │ ├── tooltip_Windows_10.json │ │ ├── tooltip_Windows_11.json │ │ └── ui.json ├── README.md └── SophiaScriptWrapper.exe ├── chocolatey ├── sophia.nuspec └── tools │ ├── LICENSE.txt │ ├── VERIFICATION.txt │ └── chocolateyinstall.ps1 ├── docs ├── README_de-de.md ├── README_ru-ru.md └── README_uk-ua.md ├── img ├── 0.gif ├── 1.png ├── Sophia.png ├── SophiaScript.png ├── Toasts.png ├── Wrapper.png ├── boosty.png ├── get-it-on-github.svg └── heart.svg ├── sophia_script_versions.json ├── src ├── Sophia_Script_for_Windows_10 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ │ ├── de-DE │ │ │ └── Sophia.psd1 │ │ ├── en-US │ │ │ └── Sophia.psd1 │ │ ├── es-ES │ │ │ └── Sophia.psd1 │ │ ├── fr-FR │ │ │ └── Sophia.psd1 │ │ ├── hu-HU │ │ │ └── Sophia.psd1 │ │ ├── it-IT │ │ │ └── Sophia.psd1 │ │ ├── pl-PL │ │ │ └── Sophia.psd1 │ │ ├── pt-BR │ │ │ └── Sophia.psd1 │ │ ├── ru-RU │ │ │ └── Sophia.psd1 │ │ ├── tr-TR │ │ │ └── Sophia.psd1 │ │ ├── uk-UA │ │ │ └── Sophia.psd1 │ │ └── zh-CN │ │ │ └── Sophia.psd1 │ ├── Manifest │ │ └── SophiaScript.psd1 │ ├── Module │ │ └── Sophia.psm1 │ └── Sophia.ps1 ├── Sophia_Script_for_Windows_10_LTSC_2019 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ │ ├── de-DE │ │ │ └── Sophia.psd1 │ │ ├── en-US │ │ │ └── Sophia.psd1 │ │ ├── es-ES │ │ │ └── Sophia.psd1 │ │ ├── fr-FR │ │ │ └── Sophia.psd1 │ │ ├── hu-HU │ │ │ └── Sophia.psd1 │ │ ├── it-IT │ │ │ └── Sophia.psd1 │ │ ├── pl-PL │ │ │ └── Sophia.psd1 │ │ ├── pt-BR │ │ │ └── Sophia.psd1 │ │ ├── ru-RU │ │ │ └── Sophia.psd1 │ │ ├── tr-TR │ │ │ └── Sophia.psd1 │ │ ├── uk-UA │ │ │ └── Sophia.psd1 │ │ └── zh-CN │ │ │ └── Sophia.psd1 │ ├── Manifest │ │ └── SophiaScript.psd1 │ ├── Module │ │ └── Sophia.psm1 │ └── Sophia.ps1 ├── Sophia_Script_for_Windows_10_LTSC_2021 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ │ ├── de-DE │ │ │ └── Sophia.psd1 │ │ ├── en-US │ │ │ └── Sophia.psd1 │ │ ├── es-ES │ │ │ └── Sophia.psd1 │ │ ├── fr-FR │ │ │ └── Sophia.psd1 │ │ ├── hu-HU │ │ │ └── Sophia.psd1 │ │ ├── it-IT │ │ │ └── Sophia.psd1 │ │ ├── pl-PL │ │ │ └── Sophia.psd1 │ │ ├── pt-BR │ │ │ └── Sophia.psd1 │ │ ├── ru-RU │ │ │ └── Sophia.psd1 │ │ ├── tr-TR │ │ │ └── Sophia.psd1 │ │ ├── uk-UA │ │ │ └── Sophia.psd1 │ │ └── zh-CN │ │ │ └── Sophia.psd1 │ ├── Manifest │ │ └── SophiaScript.psd1 │ ├── Module │ │ └── Sophia.psm1 │ └── Sophia.ps1 ├── Sophia_Script_for_Windows_10_PowerShell_7 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ │ ├── de-DE │ │ │ └── Sophia.psd1 │ │ ├── en-US │ │ │ └── Sophia.psd1 │ │ ├── es-ES │ │ │ └── Sophia.psd1 │ │ ├── fr-FR │ │ │ └── Sophia.psd1 │ │ ├── hu-HU │ │ │ └── Sophia.psd1 │ │ ├── it-IT │ │ │ └── Sophia.psd1 │ │ ├── pl-PL │ │ │ └── Sophia.psd1 │ │ ├── pt-BR │ │ │ └── Sophia.psd1 │ │ ├── ru-RU │ │ │ └── Sophia.psd1 │ │ ├── tr-TR │ │ │ └── Sophia.psd1 │ │ ├── uk-UA │ │ │ └── Sophia.psd1 │ │ └── zh-CN │ │ │ └── Sophia.psd1 │ ├── Manifest │ │ └── SophiaScript.psd1 │ ├── Module │ │ └── Sophia.psm1 │ └── Sophia.ps1 ├── Sophia_Script_for_Windows_11 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ │ ├── de-DE │ │ │ └── Sophia.psd1 │ │ ├── en-US │ │ │ └── Sophia.psd1 │ │ ├── es-ES │ │ │ └── Sophia.psd1 │ │ ├── fr-FR │ │ │ └── Sophia.psd1 │ │ ├── hu-HU │ │ │ └── Sophia.psd1 │ │ ├── it-IT │ │ │ └── Sophia.psd1 │ │ ├── pl-PL │ │ │ └── Sophia.psd1 │ │ ├── pt-BR │ │ │ └── Sophia.psd1 │ │ ├── ru-RU │ │ │ └── Sophia.psd1 │ │ ├── tr-TR │ │ │ └── Sophia.psd1 │ │ ├── uk-UA │ │ │ └── Sophia.psd1 │ │ └── zh-CN │ │ │ └── Sophia.psd1 │ ├── Manifest │ │ └── SophiaScript.psd1 │ ├── Module │ │ └── Sophia.psm1 │ └── Sophia.ps1 ├── Sophia_Script_for_Windows_11_LTSC_2024 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ │ ├── de-DE │ │ │ └── Sophia.psd1 │ │ ├── en-US │ │ │ └── Sophia.psd1 │ │ ├── es-ES │ │ │ └── Sophia.psd1 │ │ ├── fr-FR │ │ │ └── Sophia.psd1 │ │ ├── hu-HU │ │ │ └── Sophia.psd1 │ │ ├── it-IT │ │ │ └── Sophia.psd1 │ │ ├── pl-PL │ │ │ └── Sophia.psd1 │ │ ├── pt-BR │ │ │ └── Sophia.psd1 │ │ ├── ru-RU │ │ │ └── Sophia.psd1 │ │ ├── tr-TR │ │ │ └── Sophia.psd1 │ │ ├── uk-UA │ │ │ └── Sophia.psd1 │ │ └── zh-CN │ │ │ └── Sophia.psd1 │ ├── Manifest │ │ └── SophiaScript.psd1 │ ├── Module │ │ └── Sophia.psm1 │ └── Sophia.ps1 └── Sophia_Script_for_Windows_11_PowerShell_7 │ ├── Import-TabCompletion.ps1 │ ├── Localizations │ ├── de-DE │ │ └── Sophia.psd1 │ ├── en-US │ │ └── Sophia.psd1 │ ├── es-ES │ │ └── Sophia.psd1 │ ├── fr-FR │ │ └── Sophia.psd1 │ ├── hu-HU │ │ └── Sophia.psd1 │ ├── it-IT │ │ └── Sophia.psd1 │ ├── pl-PL │ │ └── Sophia.psd1 │ ├── pt-BR │ │ └── Sophia.psd1 │ ├── ru-RU │ │ └── Sophia.psd1 │ ├── tr-TR │ │ └── Sophia.psd1 │ ├── uk-UA │ │ └── Sophia.psd1 │ └── zh-CN │ │ └── Sophia.psd1 │ ├── Manifest │ └── SophiaScript.psd1 │ ├── Module │ └── Sophia.psm1 │ └── Sophia.ps1 └── supported_windows_builds.json /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 7 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 8 | liberapay: # Replace with a single Liberapay username 9 | issuehunt: # Replace with a single IssueHunt username 10 | otechie: # Replace with a single Otechie username 11 | ko_fi: farag 12 | custom: https://boosty.to/teamsophia 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Sophia Script 🐛 2 | description: Report errors or unexpected behavior 🤔 3 | body: 4 | - type: markdown 5 | attributes: 6 | value: > 7 | Make sure you are able to repro it on the latest released version. Please open a [new discussion](https://github.com/farag2/Sophia-Script-for-Windows/discussions/new) if you have an idea. 8 | If you prefer Telegram, you may visit out [chat](https://t.me/sophia_chat), or [Discord](https://discord.gg/sSryhaEv79). Languages allowed: English & русский. 9 | - type: checkboxes 10 | attributes: 11 | label: Prerequisites 12 | options: 13 | - label: Verify that this is not a Windows issue; 14 | required: true 15 | - label: Refer to the [system requirements](https://github.com/farag2/Sophia-Script-for-Windows#system-requirements); 16 | required: true 17 | - label: Refer to the [How to use](https://github.com/farag2/Sophia-Script-for-Windows#how-to-use); 18 | required: true 19 | - label: I do not use a homebrew Windows image; 20 | required: true 21 | - label: I did not tweak Windows before that could cause system instability; 22 | required: false 23 | - label: If your issue concerns the Wrapper, please mention @BenchTweakGaming in issue 24 | - label: Upload you Sophia.ps1 preset file 25 | - type: textarea 26 | attributes: 27 | label: Steps to reproduce 28 | placeholder: Write something :) 29 | validations: 30 | required: true 31 | - type: textarea 32 | attributes: 33 | label: Describe the bug 34 | description: Write something :) 35 | placeholder: Describe the issue you are facing with 36 | validations: 37 | required: true 38 | - type: textarea 39 | attributes: 40 | label: Screenshot with an error 41 | placeholder: Paste here a screenshot with an error 42 | validations: 43 | required: true 44 | - type: markdown 45 | attributes: 46 | value: | 47 | ## Device information 48 | - type: input 49 | attributes: 50 | label: Windows Version 51 | description: Which version of Windows are you using? Type `winver` in Start menu. 52 | placeholder: e.g. Windows 11 24H2 26100.2605 53 | validations: 54 | required: true 55 | - type: input 56 | id: sophia-script-version 57 | attributes: 58 | label: Sophia Script version 59 | description: Which version of Sophia Script are you using? 60 | placeholder: e.g. 6.7.3 61 | validations: 62 | required: true 63 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Discord 4 | url: https://discord.gg/sSryhaEv79 5 | about: Sophia Community 6 | 7 | - name: Telegram 8 | url: https://t.me/sophia_chat 9 | about: Sophia Chat 10 | -------------------------------------------------------------------------------- /.github/workflows/Badge_downloads.yml: -------------------------------------------------------------------------------- 1 | name: Badge Downloads 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | # https://docs.github.com/en/actions/writing-workflows/choosing-when-your-workflow-runs/events-that-trigger-workflows#schedule 7 | # At 7 am UTC every day 8 | - cron: "0 7 * * *" 9 | 10 | jobs: 11 | update-badges: 12 | name: Update Badges 13 | runs-on: windows-latest 14 | steps: 15 | - name: Checkout Repository 16 | uses: actions/checkout@main 17 | 18 | - name: Get the Numbers 19 | run: | 20 | # Count downloads for the first page of the repo 21 | # By default, GitHub parses only first page 22 | $Token = "${{ secrets.GITHUB_TOKEN }}" 23 | $Headers = @{ 24 | Accept = "application/vnd.github+json" 25 | Authorization = "Bearer $Token" 26 | } 27 | $Parameters = @{ 28 | Uri = "https://api.github.com/repos/farag2/Sophia-Script-for-Windows/releases?per_page=100&page=1" 29 | Headers = $Headers 30 | Verbose = $true 31 | } 32 | $page1 = ((Invoke-RestMethod @Parameters).assets.download_count | Measure-Object -Sum).Sum 33 | 34 | # Count downloads for the second page of the repo 35 | $Token = "${{ secrets.GITHUB_TOKEN }}" 36 | $Headers = @{ 37 | Accept = "application/vnd.github+json" 38 | Authorization = "Bearer $Token" 39 | Verbose = $true 40 | } 41 | $Parameters = @{ 42 | Uri = "https://api.github.com/repos/farag2/Sophia-Script-for-Windows/releases?per_page=100&page=2" 43 | Headers = $Headers 44 | Verbose = $true 45 | } 46 | $page2 = ((Invoke-RestMethod @Parameters).assets.download_count | Measure-Object -Sum).Sum 47 | 48 | # https://community.chocolatey.org/packages/sophia 49 | $Parameters = @{ 50 | Uri = "https://community.chocolatey.org/api/v2/Packages()?`$filter=Id eq 'sophia' and IsLatestVersion" 51 | Verbose = $true 52 | } 53 | $choco = (Invoke-RestMethod @Parameters).properties.DownloadCount."#text" 54 | 55 | $Summary = $page1 + $page2 + $choco 56 | Write-Verbose -Message $Summary -Verbose 57 | $Summary = "{0:N3} Million" -f ($Summary/1000000) 58 | 59 | Write-Verbose -Message $Summary -Verbose 60 | 61 | echo "DOWNLOADS_COUNT=$Summary" >> $env:GITHUB_ENV 62 | 63 | - name: Writing to Gist 64 | uses: schneegans/dynamic-badges-action@master 65 | with: 66 | auth: ${{ secrets.GIST_SOPHIASCRIPT_DOWNLOADS_COUNT }} 67 | gistID: 25ddc72387f298503b752ad5b8d16eed 68 | filename: SophiaScriptDownloadsCount.json 69 | label: downloads 70 | message: ${{ env.DOWNLOADS_COUNT }} 71 | namedLogo: GitHub 72 | color: brightgreen 73 | -------------------------------------------------------------------------------- /.github/workflows/Badge_lines.yml: -------------------------------------------------------------------------------- 1 | name: Badge Lines 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | # tags: 8 | # - '*.*.*' 9 | pull_request: 10 | branches: 11 | - master 12 | 13 | jobs: 14 | update-badges: 15 | name: Update Badge Lines 16 | runs-on: windows-latest 17 | steps: 18 | - name: Checkout Repository 19 | uses: actions/checkout@main 20 | 21 | - name: Get Sophia_Script_for_Windows_11 folder lines number 22 | run: | 23 | $Summary = 0 24 | Get-ChildItem -Path src\Sophia_Script_for_Windows_11 -File -Recurse | ForEach-Object -Process { 25 | $Summary += ((Get-Content -Path $_.FullName).Count | Measure-Object -Sum).Sum 26 | } 27 | $Summary = "{0:N1}k" -f ($Summary/1000) 28 | 29 | Write-Verbose -Message $Summary -Verbose 30 | 31 | echo "CODE_LINES=$Summary" >> $env:GITHUB_ENV 32 | 33 | - name: Writing to Gist 34 | uses: schneegans/dynamic-badges-action@master 35 | with: 36 | auth: ${{ secrets.GIST_SophiaScript }} 37 | gistID: 9852d6b9569a91bf69ceba8a94cc97f4 38 | filename: SophiaScript.json 39 | label: Lines of Code 40 | message: ${{ env.CODE_LINES }} 41 | namedLogo: PowerShell 42 | color: brightgreen 43 | -------------------------------------------------------------------------------- /.github/workflows/Chocolatey.yml: -------------------------------------------------------------------------------- 1 | name: Chocolatey push 2 | 3 | on: 4 | workflow_dispatch: 5 | 6 | jobs: 7 | Push: 8 | name: Push 9 | runs-on: windows-latest 10 | steps: 11 | - name: Checkout Repository 12 | uses: actions/checkout@main 13 | 14 | - name: Preparation 15 | run: | 16 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/SHA256SUM.json 17 | $Parameters = @{ 18 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/SHA256SUM.json" 19 | UseBasicParsing = $true 20 | Verbose = $true 21 | } 22 | $SHA256SUM = Invoke-RestMethod @Parameters 23 | 24 | $Parameters = @{ 25 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 26 | } 27 | $Latest_Release = Invoke-RestMethod @Parameters 28 | 29 | # Replace variables with script latest versions 30 | (Get-Content -Path "chocolatey\tools\chocolateyinstall.ps1" -Encoding utf8 -Raw) | Foreach-Object -Process { 31 | $_ -replace "Hash_Sophia_Script_Windows_10_PowerShell_5_1", $SHA256SUM."Sophia.Script.for.Windows.10.v$($Latest_Release.Sophia_Script_Windows_10_PowerShell_5_1).zip" ` 32 | -replace "Hash_Sophia_Script_Windows_10_PowerShell_7", $SHA256SUM."Sophia.Script.for.Windows.10.PowerShell.7.v$($Latest_Release.Sophia_Script_Windows_10_PowerShell_7).zip" ` 33 | -replace "Hash_Sophia_Script_Windows_10_LTSC2019", $SHA256SUM."Sophia.Script.for.Windows.10.LTSC.2019.v$($Latest_Release.Sophia_Script_Windows_10_LTSC2019).zip" ` 34 | -replace "Hash_Sophia_Script_Windows_10_LTSC2021", $SHA256SUM."Sophia.Script.for.Windows.10.LTSC.2021.v$($Latest_Release.Sophia_Script_Windows_10_LTSC2021).zip" ` 35 | -replace "Hash_Sophia_Script_Windows_11_PowerShell_5_1", $SHA256SUM."Sophia.Script.for.Windows.11.v$($Latest_Release.Sophia_Script_Windows_11_PowerShell_5_1).zip" ` 36 | -replace "Hash_Sophia_Script_Windows_11_PowerShell_7", $SHA256SUM."Sophia.Script.for.Windows.11.PowerShell.7.v$($Latest_Release.Sophia_Script_Windows_11_PowerShell_7).zip" ` 37 | -replace "Hash_Sophia_Script_Windows_11_LTSC2024", $SHA256SUM."Sophia.Script.for.Windows.11.LTSC.2024.v$($Latest_Release.Sophia_Script_Windows_11_LTSC2024).zip" ` 38 | -replace "Hash_Sophia_Script_Wrapper", $SHA256SUM."Sophia.Script.Wrapper.v$($Latest_Release.Sophia_Script_Wrapper).zip" 39 | } | Set-Content -Path "chocolatey\tools\chocolateyinstall.ps1" -Encoding utf8 -Force 40 | 41 | # Save latest release tag for sophia.nuspec 42 | $Latest_Release = $Latest_Release.Sophia_Script_Windows_11_PowerShell_5_1 43 | echo "Latest_Release=$Latest_Release" >> $env:GITHUB_ENV 44 | 45 | - name: Pack and push to Chocolatey 46 | run: | 47 | Write-Verbose -Message "${{ env.Latest_Release }}" -Verbose 48 | 49 | # Replace variables with script latest versions 50 | (Get-Content -Path "chocolatey\sophia.nuspec" -Encoding utf8NoBOM -Raw) -replace ("SophiaScriptVersion", "${{ env.Latest_Release }}") | Set-Content -Path "chocolatey\sophia.nuspec" -Encoding utf8NoBOM -Force 51 | 52 | choco pack chocolatey\sophia.nuspec --outputdirectory chocolatey 53 | choco apikey --key ${{ secrets.CHOCOLATEY_SECRET }} --source https://push.chocolatey.org/ 54 | [xml]$Version = Get-Content -Path chocolatey\sophia.nuspec 55 | [string]$Version = $Version.package.metadata.version 56 | choco push chocolatey\sophia.$Version.nupkg --source https://push.chocolatey.org/ --yes 57 | -------------------------------------------------------------------------------- /.github/workflows/Sophia.yml: -------------------------------------------------------------------------------- 1 | name: Build 2 | 3 | on: 4 | push: 5 | tags: 6 | - "*.*" 7 | 8 | jobs: 9 | patch: 10 | runs-on: windows-latest 11 | timeout-minutes: 5 12 | permissions: 13 | contents: write 14 | steps: 15 | - name: Checkout repository 16 | uses: actions/checkout@main 17 | 18 | with: 19 | ref: refs/heads/master 20 | fetch-depth: 0 21 | 22 | - name: Dependencies 23 | run: | 24 | . "Scripts\Dependencies.ps1" 25 | 26 | - name: Sophia Script for Windows 10 27 | run: | 28 | . "Scripts\Windows_10.ps1" 29 | 30 | - name: Sophia Script for Windows 10 PowerShell 7 31 | run: | 32 | . "Scripts\Windows_10_PS_7.ps1" 33 | 34 | - name: Sophia Script for Windows 10 LTSC 2019 35 | run: | 36 | . "Scripts\Windows_10_LTSC_2019.ps1" 37 | 38 | - name: Sophia Script for Windows 10 LTSC 2021 39 | run: | 40 | . "Scripts\Windows_10_LTSC_2021.ps1" 41 | 42 | - name: Sophia Script for Windows 11 43 | run: | 44 | . "Scripts\Windows_11.ps1" 45 | 46 | - name: Sophia Script for Windows 11 PowerShell 7 47 | run: | 48 | . "Scripts\Windows_11_PS_7.ps1" 49 | 50 | - name: Sophia Script for Windows 11 LTSC 2024 51 | run: | 52 | . "Scripts\Windows_11_LTSC_2024.ps1" 53 | 54 | - name: Sophia Script Wrapper 55 | run: | 56 | . "Scripts\Wrapper.ps1" 57 | 58 | - name: ReleaseNotesTemplate 59 | env: 60 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 61 | # Set $env:GITHUB_REF_NAME variable to use in ps1 file instead of ${{ github.ref_name }} 62 | GITHUB_REF_NAME: ${{ github.ref_name }} 63 | id: read_release 64 | run: | 65 | . "Scripts\ReleaseNotesTemplate.ps1" 66 | 67 | - name: Adding SHA256SUM.json 68 | run: | 69 | $JSON = @{} 70 | Get-ChildItem -Path . -File | Where-Object -FilterScript {$_.Name -match "zip|exe"} | ForEach-Object -Process { 71 | Write-Verbose -Message "$($_.Name) has $((Get-FileHash -LiteralPath $_.FullName -Algorithm SHA256).Hash) hashsum" -Verbose 72 | 73 | $JSON += @{ 74 | "$($_.Name)" = "$((Get-FileHash -LiteralPath $_.FullName -Algorithm SHA256).Hash)" 75 | } 76 | } 77 | $JSON | ConvertTo-Json | Set-Content -Path SHA256SUM.json -Encoding utf8 -Force 78 | 79 | git config --global user.name "GitHub Actions" 80 | git config --global user.email "actions@github.com" 81 | git add SHA256SUM.json 82 | git commit -m "Update from ${{ github.ref_name }} for adding SHA256SUM.json" 83 | # repository and branch to push to 84 | git push origin HEAD:refs/heads/master 85 | 86 | - name: Uploading 87 | uses: softprops/action-gh-release@master 88 | with: 89 | name: ${{ steps.read_release.outputs.RELEASE_NAME }} 90 | token: ${{ github.token }} 91 | # Use "/" in path to files 92 | files: | 93 | Sophia*.zip 94 | body_path: ${{ steps.read_release.outputs.ReleaseBody }} 95 | -------------------------------------------------------------------------------- /.github/workflows/winget.yml: -------------------------------------------------------------------------------- 1 | name: WinGet push 2 | 3 | on: 4 | workflow_dispatch: 5 | 6 | jobs: 7 | publish: 8 | runs-on: windows-latest 9 | 10 | steps: 11 | - name: Checkout repository 12 | uses: actions/checkout@main 13 | 14 | - name: Preparation 15 | run: | 16 | # Get local uploaded manifest version of the package 17 | $String = Get-Content -Path "WinGet_Manifests\TeamSophia.SophiaScript.yaml" | Where-Object -FilterScript {$_ -match "ManifestVersion"} 18 | $LocalManifest = $String -split " " | Select-Object -Last 1 19 | 20 | # Get latest supported manifest version provided 21 | # https://github.com/microsoft/winget-cli/tree/master/schemas/JSON/manifests 22 | # Parse GitHub folder 23 | $Parameters = @{ 24 | Uri = "https://api.github.com/repos/microsoft/winget-cli/contents/schemas/JSON/manifests" 25 | UseBasicParsing = $true 26 | Verbose = $true 27 | } 28 | $LatestManifest = ((Invoke-RestMethod @Parameters).name | Where-Object {$_ -ne "preview"}) -replace ("v", "") | Sort-Object -Property {[System.Version]$_} | Select-Object -Last 1 29 | 30 | if ([System.Version]$LocalManifest -lt [System.Version]$LatestManifest) 31 | { 32 | Write-Warning -Message "New $($LatestManifest) manifest available. Edit manifests in Scripts\WinGet_Manifests" 33 | exit 34 | } 35 | 36 | # Get latest version tag for Windows 11 37 | $Parameters = @{ 38 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/sophia_script_versions.json" 39 | UseBasicParsing = $true 40 | } 41 | $Version = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_11_PowerShell_5_1 42 | 43 | # Get archive hash 44 | $Parameters = @{ 45 | Uri = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$($Version)/Sophia.Script.for.Windows.11.v$($Version).zip" 46 | UseBasicParsing = $true 47 | } 48 | $Request = (Invoke-WebRequest @Parameters).RawContentStream 49 | $Hash = (Get-FileHash -InputStream $Request).Hash 50 | 51 | # Update the metadata for the files 52 | Get-ChildItem -Path Scripts\WinGet_Manifests | ForEach-Object -Process { 53 | (Get-Content -Path $_.FullName -Encoding UTF8 -Raw) | Foreach-Object -Process { 54 | $_ -replace "SophiaScriptVersion", $Version ` 55 | -replace "SophiaScriptHash", $Hash ` 56 | -replace "SophiaScriptDate", $(Get-Date -Format "yyyy-MM-dd") 57 | } | Set-Content -Path $_.FullName -Encoding utf8 -Force 58 | } 59 | 60 | - name: Publish to WinGet 61 | run: | 62 | # Get the latest wingetcreate 63 | # https://github.com/microsoft/winget-create 64 | $Parameters = @{ 65 | Uri = "https://aka.ms/wingetcreate/latest" 66 | OutFile = "wingetcreate.exe" 67 | UseBasicParsing = $true 68 | } 69 | Invoke-WebRequest @Parameters 70 | 71 | .\wingetcreate.exe submit --prtitle "New Version: TeamSophia.SophiaScript version $Version" --token "${{ secrets.WINGET_PAT }}" "Scripts\WinGet_Manifests" 72 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Exclude user-created configurations 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | 2 | # Contributor Covenant Code of Conduct 3 | 4 | ## Our Pledge 5 | 6 | We as members, contributors, and leaders pledge to make participation in our 7 | community a harassment-free experience for everyone, regardless of age, body 8 | size, visible or invisible disability, ethnicity, sex characteristics, gender 9 | identity and expression, level of experience, education, socio-economic status, 10 | nationality, personal appearance, race, caste, color, religion, or sexual 11 | identity and orientation. 12 | 13 | We pledge to act and interact in ways that contribute to an open, welcoming, 14 | diverse, inclusive, and healthy community. 15 | 16 | ## Our Standards 17 | 18 | Examples of behavior that contributes to a positive environment for our 19 | community include: 20 | 21 | * Demonstrating empathy and kindness toward other people 22 | * Being respectful of differing opinions, viewpoints, and experiences 23 | * Giving and gracefully accepting constructive feedback 24 | * Accepting responsibility and apologizing to those affected by our mistakes, 25 | and learning from the experience 26 | * Focusing on what is best not just for us as individuals, but for the overall 27 | community 28 | 29 | Examples of unacceptable behavior include: 30 | 31 | * The use of sexualized language or imagery, and sexual attention or advances of 32 | any kind 33 | * Trolling, insulting or derogatory comments, and personal or political attacks 34 | * Public or private harassment 35 | * Publishing others' private information, such as a physical or email address, 36 | without their explicit permission 37 | * Other conduct which could reasonably be considered inappropriate in a 38 | professional setting 39 | 40 | ## Enforcement Responsibilities 41 | 42 | Community leaders are responsible for clarifying and enforcing our standards of 43 | acceptable behavior and will take appropriate and fair corrective action in 44 | response to any behavior that they deem inappropriate, threatening, offensive, 45 | or harmful. 46 | 47 | Community leaders have the right and responsibility to remove, edit, or reject 48 | comments, commits, code, wiki edits, issues, and other contributions that are 49 | not aligned to this Code of Conduct, and will communicate reasons for moderation 50 | decisions when appropriate. 51 | 52 | ## Scope 53 | 54 | This Code of Conduct applies within all community spaces, and also applies when 55 | an individual is officially representing the community in public spaces. 56 | Examples of representing our community include using an official e-mail address, 57 | posting via an official social media account, or acting as an appointed 58 | representative at an online or offline event. 59 | 60 | ## Enforcement 61 | 62 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 63 | reported to the community leaders responsible for enforcement at 64 | [Telegram](https://t.me/sophia_chat) group. 65 | All complaints will be reviewed and investigated promptly and fairly. 66 | 67 | All community leaders are obligated to respect the privacy and security of the 68 | reporter of any incident. 69 | 70 | ## Enforcement Guidelines 71 | 72 | Community leaders will follow these Community Impact Guidelines in determining 73 | the consequences for any action they deem in violation of this Code of Conduct: 74 | 75 | ### 1. Correction 76 | 77 | **Community Impact**: Use of inappropriate language or other behavior deemed 78 | unprofessional or unwelcome in the community. 79 | 80 | **Consequence**: A private, written warning from community leaders, providing 81 | clarity around the nature of the violation and an explanation of why the 82 | behavior was inappropriate. A public apology may be requested. 83 | 84 | ### 2. Warning 85 | 86 | **Community Impact**: A violation through a single incident or series of 87 | actions. 88 | 89 | **Consequence**: A warning with consequences for continued behavior. No 90 | interaction with the people involved, including unsolicited interaction with 91 | those enforcing the Code of Conduct, for a specified period of time. This 92 | includes avoiding interactions in community spaces as well as external channels 93 | like social media. Violating these terms may lead to a temporary or permanent 94 | ban. 95 | 96 | ### 3. Temporary Ban 97 | 98 | **Community Impact**: A serious violation of community standards, including 99 | sustained inappropriate behavior. 100 | 101 | **Consequence**: A temporary ban from any sort of interaction or public 102 | communication with the community for a specified period of time. No public or 103 | private interaction with the people involved, including unsolicited interaction 104 | with those enforcing the Code of Conduct, is allowed during this period. 105 | Violating these terms may lead to a permanent ban. 106 | 107 | ### 4. Permanent Ban 108 | 109 | **Community Impact**: Demonstrating a pattern of violation of community 110 | standards, including sustained inappropriate behavior, harassment of an 111 | individual, or aggression toward or disparagement of classes of individuals. 112 | 113 | **Consequence**: A permanent ban from any sort of public interaction within the 114 | community. 115 | 116 | ## Attribution 117 | 118 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 119 | version 2.1, available at 120 | [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. 121 | 122 | Community Impact Guidelines were inspired by 123 | [Mozilla's code of conduct enforcement ladder][Mozilla CoC]. 124 | 125 | For answers to common questions about this code of conduct, see the FAQ at 126 | [https://www.contributor-covenant.org/faq][FAQ]. Translations are available at 127 | [https://www.contributor-covenant.org/translations][translations]. 128 | 129 | [homepage]: https://www.contributor-covenant.org 130 | [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html 131 | [Mozilla CoC]: https://github.com/mozilla/diversity 132 | [FAQ]: https://www.contributor-covenant.org/faq 133 | [translations]: https://www.contributor-covenant.org/translations 134 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 farag2 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Misc/dark.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/Misc/dark.zip -------------------------------------------------------------------------------- /Misc/light.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/Misc/light.zip -------------------------------------------------------------------------------- /ReleaseNotesTemplate.md: -------------------------------------------------------------------------------- 1 | [![actions](https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram)](https://t.me/SophiaNews) [![actions](https://img.shields.io/badge/Sophia%20Chat-Telegram-blue?style=flat&logo=Telegram)](https://t.me/Sophia_Chat) [![Discord](https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield)](https://discord.gg/sSryhaEv79) 2 | 3 | # [How to](https://github.com/farag2/Sophia-Script-for-Windows/tree/master?tab=readme-ov-file#table-of-contents) 4 | 5 | [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/farag)⠀⠀⠀ 6 | 7 | Diff from vOldVersion 8 | [OldVersion...NewVersion](https://github.com/farag2/Sophia-Script-for-Windows/compare/OldVersion...NewVersion) 9 | 10 | 11 | 12 | *** 13 | 14 | [SHA256 Hashes](https://github.com/farag2/Sophia-Script-for-Windows/blob/master/SHA256SUM.json) 15 | 16 | *** 17 | 18 | [Sophia-Script-Windows-10-PowerShell-5-1]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.10.vSophia_Script_Windows_10_PowerShell_5_1.zip 19 | [Sophia-Script-Windows-10-PowerShell-5-1-badge]: https://img.shields.io/badge/Windows%2010%20x64-PowerShell%205.1-67b7d1.svg 20 | 21 | [Sophia-Script-Windows-10-PowerShell-7]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.10.PowerShell.7.vSophia_Script_Windows_10_PowerShell_7.zip 22 | [Sophia-Script-Windows-10-PowerShell-7-badge]: https://img.shields.io/badge/Windows%2010%20x64-PowerShell%207-67b7d1.svg 23 | 24 | [Sophia-Script-Windows-10-LTSC2019]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.10.LTSC.2019.vSophia_Script_Windows_10_LTSC2019.zip 25 | [Sophia-Script-Windows-10-LTSC2019-badge]: https://img.shields.io/badge/Windows%2010%20x64-LTSC%202019-67b7d1.svg 26 | 27 | [Sophia-Script-Windows-10-LTSC2021]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.10.LTSC.2021.vSophia_Script_Windows_10_LTSC2021.zip 28 | [Sophia-Script-Windows-10-LTSC2021-badge]: https://img.shields.io/badge/Windows%2010%20x64-LTSC%202021-67b7d1.svg 29 | 30 | [Sophia-Script-Windows-11-PowerShell-5-1]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.11.vSophia_Script_Windows_11_PowerShell_5_1.zip 31 | [Sophia-Script-Windows-11-PowerShell-5-1-badge]: https://img.shields.io/badge/Windows%2011-PowerShell%205.1-67b7d1.svg 32 | 33 | [Sophia-Script-Windows-11-PowerShell-7]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.11.PowerShell.7.vSophia_Script_Windows_11_PowerShell_7.zip 34 | [Sophia-Script-Windows-11-PowerShell-7-badge]: https://img.shields.io/badge/Windows%2011-PowerShell%207-67b7d1.svg 35 | 36 | [Sophia-Script-Windows-11-LTSC2024]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.for.Windows.11.LTSC.2024.vSophia_Script_Windows_11_PowerShell_5_1.zip 37 | [Sophia-Script-Windows-11-LTSC2024-badge]: https://img.shields.io/badge/Windows%2011%20LTSC%202024-PowerShell%205.1-67b7d1.svg 38 | 39 | [Sophia-Script-Wrapper]: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/NewVersion/Sophia.Script.Wrapper.vSophia_Script_Wrapper.zip 40 | [Sophia-Script-Wrapper-badge]: https://img.shields.io/badge/Sophia%20Script%20Wrapper-67b7d1.svg 41 | 42 | | Download | 43 | |:----------------------------------------------------------------------------------------------------| 44 | | [![Script][Sophia-Script-Windows-10-PowerShell-5-1-badge]][Sophia-Script-Windows-10-PowerShell-5-1] | 45 | | [![Script][Sophia-Script-Windows-10-PowerShell-7-badge]][Sophia-Script-Windows-10-PowerShell-7] | 46 | | [![Script][Sophia-Script-Windows-10-LTSC2019-badge]][Sophia-Script-Windows-10-LTSC2019] | 47 | | [![Script][Sophia-Script-Windows-10-LTSC2021-badge]][Sophia-Script-Windows-10-LTSC2021] | 48 | | [![Script][Sophia-Script-Windows-11-PowerShell-5-1-badge]][Sophia-Script-Windows-11-PowerShell-5-1] | 49 | | [![Script][Sophia-Script-Windows-11-PowerShell-7-badge]][Sophia-Script-Windows-11-PowerShell-7] | 50 | | [![Script][Sophia-Script-Windows-11-LTSC2024-badge]][Sophia-Script-Windows-11-LTSC2024] | 51 | | [![Script][Sophia-Script-Wrapper-badge]][Sophia-Script-Wrapper] | 52 | -------------------------------------------------------------------------------- /SHA256SUM.json: -------------------------------------------------------------------------------- 1 | { 2 | "Sophia.Script.Wrapper.v2.7.16.zip": "FC1F950E6A6F75E419C20B9D18BE72CD92E45537F7B857AD6274EDE2C643AF2C", 3 | "Sophia.Script.for.Windows.10.v5.20.6.zip": "24C0C4A7855F1289013610BAA1AB366A2A3F7EA5ACDCAFEB834FECCC00EBDEBB", 4 | "Sophia.Script.for.Windows.10.LTSC.2019.v5.10.6.zip": "7434BEFD4A909B79A882E1C4729A88EE206F781ACC133F77204A1894038F7E9B", 5 | "Sophia.Script.for.Windows.11.v6.8.6.zip": "A59BFF6459E6282409CCDE916E664D7785D6F598B6AD5E48BBDDC23017CF88BF", 6 | "Sophia.Script.for.Windows.10.LTSC.2021.v5.20.6.zip": "C6EF5AE71F26D580C30B95AE458223D7553BCA59D3113381D0C2B9718BEA818C", 7 | "Sophia.Script.for.Windows.11.PowerShell.7.v6.8.6.zip": "28D5D54ED0E28A5C70DB261D612A643AD42BD1A0552ECEA5A6C980CA2C92B843", 8 | "Sophia.Script.for.Windows.10.PowerShell.7.v5.20.6.zip": "8BCC9CEC3110D53AE8247F51BA08902A14C9BBA6AE16D79FA0AC940B16F32ABD", 9 | "Sophia.Script.for.Windows.11.LTSC.2024.v6.8.6.zip": "4EB3760721E76007C3411832149EF2E0B072B58B5139A9FE6BC5D77BCF188EC7" 10 | } 11 | -------------------------------------------------------------------------------- /Scripts/Dependencies.ps1: -------------------------------------------------------------------------------- 1 | Write-Verbose -Message Dependencies -Verbose 2 | 3 | # Download LGPO 4 | # https://techcommunity.microsoft.com/t5/microsoft-security-baselines/lgpo-exe-local-group-policy-object-utility-v1-0/ba-p/701045 5 | $Parameters = @{ 6 | Uri = "https://download.microsoft.com/download/8/5/C/85C25433-A1B0-4FFA-9429-7E023E7DA8D8/LGPO.zip" 7 | OutFile = "Scripts\LGPO.zip" 8 | UseBasicParsing = $true 9 | Verbose = $true 10 | } 11 | Invoke-WebRequest @Parameters 12 | 13 | # Expand zip archive 14 | $Parameters = @{ 15 | Path = "Scripts\LGPO.zip" 16 | DestinationPath = "Scripts" 17 | Force = $true 18 | Verbose = $true 19 | } 20 | Expand-Archive @Parameters 21 | 22 | $Parameters = @{ 23 | Path = "Scripts\LGPO_30\LGPO.exe" 24 | Destination = "Scripts" 25 | Force = $true 26 | } 27 | Move-Item @Parameters 28 | 29 | Remove-Item -Path "Scripts\LGPO_30", "Scripts\LGPO.zip" -Recurse -Force 30 | 31 | # Download Microsoft.Windows.SDK.NET.dll & WinRT.Runtime.dll 32 | # https://www.nuget.org/packages/Microsoft.Windows.SDK.NET.Ref 33 | $Parameters = @{ 34 | Uri = "https://www.nuget.org/api/v2/package/Microsoft.Windows.SDK.NET.Ref" 35 | OutFile = "Scripts\microsoft.windows.sdk.net.ref.zip" 36 | UseBasicParsing = $true 37 | } 38 | Invoke-RestMethod @Parameters 39 | 40 | # Extract Microsoft.Windows.SDK.NET.dll & WinRT.Runtime.dll from archive 41 | Add-Type -Assembly System.IO.Compression.FileSystem 42 | $ZIP = [IO.Compression.ZipFile]::OpenRead("Scripts\microsoft.windows.sdk.net.ref.zip") 43 | $Entries = $ZIP.Entries | Where-Object -FilterScript {($_.FullName -eq "lib/net8.0/Microsoft.Windows.SDK.NET.dll") -or ($_.FullName -eq "lib/net8.0/WinRT.Runtime.dll")} 44 | $Entries | ForEach-Object -Process {[IO.Compression.ZipFileExtensions]::ExtractToFile($_, "Scripts\$($_.Name)", $true)} 45 | $ZIP.Dispose() 46 | -------------------------------------------------------------------------------- /Scripts/ReleaseNotesTemplate.ps1: -------------------------------------------------------------------------------- 1 | # Get a penultimate build tag 2 | $Headers = @{ 3 | Accept = "application/vnd.github+json" 4 | Authorization = "Bearer $env:GITHUB_TOKEN" 5 | } 6 | $Parameters = @{ 7 | Uri = "https://api.github.com/repos/farag2/Sophia-Script-for-Windows/releases" 8 | Headers = $Headers 9 | UseBasicParsing = $true 10 | Verbose = $true 11 | } 12 | $Penultimate = (Invoke-RestMethod @Parameters).tag_name | Select-Object -Index 1 13 | 14 | # Parse json for the latest script versions 15 | $Parameters = @{ 16 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 17 | UseBasicParsing = $true 18 | Verbose = $true 19 | } 20 | $JSON = Invoke-RestMethod @Parameters 21 | 22 | # Replace variables with script latest versions 23 | # No need to replace special characters with percent-encoding ones 24 | (Get-Content -Path ReleaseNotesTemplate.md -Encoding utf8 -Raw) | Foreach-Object -Process { 25 | # ${{ github.ref_name }} 26 | $_ -replace "NewVersion", $env:GITHUB_REF_NAME ` 27 | -replace "OldVersion", $Penultimate ` 28 | -replace "Sophia_Script_Windows_10_PowerShell_5_1", $JSON.Sophia_Script_Windows_10_PowerShell_5_1 ` 29 | -replace "Sophia_Script_Windows_10_PowerShell_7", $JSON.Sophia_Script_Windows_10_PowerShell_7 ` 30 | -replace "Sophia_Script_Windows_10_LTSC2019", $JSON.Sophia_Script_Windows_10_LTSC2019 ` 31 | -replace "Sophia_Script_Windows_10_LTSC2021", $JSON.Sophia_Script_Windows_10_LTSC2021 ` 32 | -replace "Sophia_Script_Windows_11_PowerShell_5_1", $JSON.Sophia_Script_Windows_11_PowerShell_5_1 ` 33 | -replace "Sophia_Script_Windows_11_PowerShell_7", $JSON.Sophia_Script_Windows_11_PowerShell_7 ` 34 | -replace "Sophia_Script_Windows_11_LTSC2024", $JSON.Sophia_Script_Windows_11_LTSC2024 ` 35 | -replace "Sophia_Script_Wrapper", $JSON.Sophia_Script_Wrapper 36 | } | Set-Content -Path ReleaseNotesTemplate.md -Encoding utf8 -Force 37 | 38 | # https://trstringer.com/github-actions-multiline-strings/ 39 | Add-Content -Path $env:GITHUB_OUTPUT -Value "ReleaseBody=ReleaseNotesTemplate.md" 40 | 41 | $ReleaseName = Get-Date -f "dd.MM.yyyy" 42 | echo "RELEASE_NAME=$ReleaseName" >> $env:GITHUB_ENV 43 | -------------------------------------------------------------------------------- /Scripts/Sign.ps1: -------------------------------------------------------------------------------- 1 | # Sign all scripts in folder recursively by a self-signed certificate 2 | $CertName = "Team Sophia" 3 | $FolderPath = "src" 4 | $ExtensionsToSearchIn = @(".ps1", ".psm1", ".psd1") 5 | # Get-ChildItem -Path Cert:\LocalMachine\My, Cert:\CurrentUser\My | Where-Object -FilterScript {$_.Subject -eq "CN=$CertName"} | Remove-Item 6 | 7 | # Generate a self-signed Authenticode certificate in the local computer's personal certificate store 8 | $Parameters = @{ 9 | Subject = $CertName 10 | NotAfter = (Get-Date).AddMonths(24) 11 | CertStoreLocation = "Cert:\LocalMachine\My" 12 | Type = "CodeSigningCert" 13 | } 14 | $authenticode = New-SelfSignedCertificate @Parameters 15 | 16 | # Add the self-signed Authenticode certificate to the computer's root certificate store 17 | # Create an object to represent the LocalMachine\Root certificate store 18 | $rootStore = [System.Security.Cryptography.X509Certificates.X509Store]::new("Root","LocalMachine") 19 | # Open the root certificate store for reading and writing 20 | $rootStore.Open("ReadWrite") 21 | # Add the certificate stored in the $authenticode variable 22 | $rootStore.Add($authenticode) 23 | # Close the root certificate store 24 | $rootStore.Close() 25 | 26 | # Add the self-signed Authenticode certificate to the computer's trusted publishers certificate store 27 | # Create an object to represent the LocalMachine\TrustedPublisher certificate store 28 | $publisherStore = [System.Security.Cryptography.X509Certificates.X509Store]::new("TrustedPublisher","LocalMachine") 29 | # Open the TrustedPublisher certificate store for reading and writing 30 | $publisherStore.Open("ReadWrite") 31 | # Add the certificate stored in the $authenticode variable 32 | $publisherStore.Add($authenticode) 33 | # Close the TrustedPublisher certificate store 34 | $publisherStore.Close() 35 | 36 | # Get the code-signing certificate from the local computer's certificate store with the name "Sophia Authenticode" and store it to the $codeCertificate variable 37 | $codeCertificate = Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object -FilterScript {$_.Subject -eq "CN=$CertName"} 38 | 39 | # TimeStampServer specifies the trusted timestamp server that adds a timestamp to script's digital signature 40 | # Adding a timestamp ensures that your code will not expire when the signing certificate expires 41 | # -Include *.ps1, *.psm1, *.psd1 is obvious, but it's slow 42 | # There is no need to user $PSScriptRoot\$FolderPath 43 | Get-ChildItem -Path $FolderPath -Recurse -File | Where-Object -FilterScript {$_.Extension -in $ExtensionsToSearchIn} | ForEach-Object -Process { 44 | $Parameters = @{ 45 | FilePath = $_.FullName 46 | Certificate = $codeCertificate 47 | TimeStampServer = "http://timestamp.digicert.com" 48 | } 49 | Set-AuthenticodeSignature @Parameters 50 | } 51 | -------------------------------------------------------------------------------- /Scripts/WinGet_Manifests/TeamSophia.SophiaScript.installer.yaml: -------------------------------------------------------------------------------- 1 | # Created with YamlCreate.ps1 v2.4.6 $debug=NVS1.CRLF.5-1-26100-3624.Win32NT 2 | # yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.10.0.schema.json 3 | # https://github.com/microsoft/winget-pkgs/blob/master/Tools/YamlCreate.ps1 4 | 5 | PackageIdentifier: TeamSophia.SophiaScript 6 | PackageVersion: SophiaScriptVersion 7 | InstallerLocale: en-US 8 | InstallerType: zip 9 | Commands: 10 | - sophiascript 11 | ReleaseDate: SophiaScriptDate 12 | Installers: 13 | - Architecture: x64 14 | NestedInstallerType: portable 15 | NestedInstallerFiles: 16 | - RelativeFilePath: Sophia_Script_for_Windows_11_vSophiaScriptVersion\Sophia.ps1 17 | PortableCommandAlias: sophiascript 18 | InstallerUrl: https://github.com/farag2/Sophia-Script-for-Windows/releases/download/SophiaScriptVersion/Sophia.Script.for.Windows.11.vSophiaScriptVersion.zip 19 | InstallerSha256: SophiaScriptHash 20 | ManifestType: installer 21 | ManifestVersion: 1.10.0 22 | -------------------------------------------------------------------------------- /Scripts/WinGet_Manifests/TeamSophia.SophiaScript.locale.en-US.yaml: -------------------------------------------------------------------------------- 1 | # Created with YamlCreate.ps1 v2.4.6 $debug=NVS1.CRLF.5-1-26100-3624.Win32NT 2 | # yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.10.0.schema.json 3 | 4 | PackageIdentifier: TeamSophia.SophiaScript 5 | PackageVersion: SophiaScriptVersion 6 | PackageLocale: en-US 7 | Publisher: Team Sophia 8 | PublisherUrl: https://github.com/farag2/Sophia-Script-for-Windows 9 | PublisherSupportUrl: https://t.me/sophia_chat 10 | Author: farag2 11 | PackageName: Sophia Script for Windows 12 | PackageUrl: https://github.com/farag2/Sophia-Script-for-Windows 13 | License: MIT 14 | LicenseUrl: https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE 15 | Copyright: Copyright (c) 2014—2025 Team Sophia 16 | ShortDescription: The most powerful PowerShell module on GitHub for Windows 10 and Windows 11 fine-tuning and tweaking 17 | Description: Sophia Script for Windows is the largest PowerShell module on GitHub for Windows 10 and Windows 11 fine-tuning and automating the routine tasks 18 | Moniker: sophiascript 19 | Tags: 20 | - windows 21 | - gui 22 | - script 23 | - powershell 24 | - tweaks 25 | - windows-10 26 | - sophia 27 | - tweaker 28 | - tweak 29 | - debloat 30 | - debloating 31 | - windows-11 32 | - debloater 33 | - windows-debloat 34 | - sophia-script 35 | - 24h2 36 | ReleaseNotesUrl: https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md 37 | ManifestType: defaultLocale 38 | ManifestVersion: 1.10.0 39 | -------------------------------------------------------------------------------- /Scripts/WinGet_Manifests/TeamSophia.SophiaScript.yaml: -------------------------------------------------------------------------------- 1 | # Created with YamlCreate.ps1 v2.4.6 $debug=NVS1.CRLF.5-1-26100-3624.Win32NT 2 | # yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.10.0.schema.json 3 | 4 | PackageIdentifier: TeamSophia.SophiaScript 5 | PackageVersion: SophiaScriptVersion 6 | DefaultLocale: en-US 7 | ManifestType: version 8 | ManifestVersion: 1.10.0 9 | -------------------------------------------------------------------------------- /Scripts/Windows_10.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_10_PowerShell_5_1 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_10_PowerShell_5_1 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.10.v$Latest_Release_Windows_10_PowerShell_5_1.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_10_v$Latest_Release_Windows_10_PowerShell_5_1\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe") 13 | Destination = "Sophia_Script_for_Windows_10_v$Latest_Release_Windows_10_PowerShell_5_1\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_10" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_10_v$Latest_Release_Windows_10_PowerShell_5_1" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_10_v$Latest_Release_Windows_10_PowerShell_5_1" 23 | DestinationPath = "Sophia.Script.for.Windows.10.v$Latest_Release_Windows_10_PowerShell_5_1.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Windows_10_LTSC_2019.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_10_LTSC2019 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_10_LTSC2019 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.10.LTSC.2019.v$Latest_Release_Windows_10_LTSC2019.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_10_LTSC_2019_v$Latest_Release_Windows_10_LTSC2019\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe") 13 | Destination = "Sophia_Script_for_Windows_10_LTSC_2019_v$Latest_Release_Windows_10_LTSC2019\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_10_LTSC_2019" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_10_LTSC_2019_v$Latest_Release_Windows_10_LTSC2019" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_10_LTSC_2019_v$Latest_Release_Windows_10_LTSC2019" 23 | DestinationPath = "Sophia.Script.for.Windows.10.LTSC.2019.v$Latest_Release_Windows_10_LTSC2019.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Windows_10_LTSC_2021.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_10_LTSC2021 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_10_LTSC2021 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.10.LTSC.2021.v$Latest_Release_Windows_10_LTSC2021.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_10_LTSC_2021_v$Latest_Release_Windows_10_LTSC2021\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe") 13 | Destination = "Sophia_Script_for_Windows_10_LTSC_2021_v$Latest_Release_Windows_10_LTSC2021\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_10_LTSC_2021" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_10_LTSC_2021_v$Latest_Release_Windows_10_LTSC2021" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_10_LTSC_2021_v$Latest_Release_Windows_10_LTSC2021" 23 | DestinationPath = "Sophia.Script.for.Windows.10.LTSC.2021.v$Latest_Release_Windows_10_LTSC2021.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Windows_10_PS_7.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_10_PowerShell_7 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_10_PowerShell_7 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.10.PowerShell.7.v$Latest_Release_Windows_10_PowerShell_7.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_10_PowerShell_7_v$Latest_Release_Windows_10_PowerShell_7\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe", "Scripts\WinRT.Runtime.dll", "Scripts\Microsoft.Windows.SDK.NET.dll") 13 | Destination = "Sophia_Script_for_Windows_10_PowerShell_7_v$Latest_Release_Windows_10_PowerShell_7\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_10_PowerShell_7" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_10_PowerShell_7_v$Latest_Release_Windows_10_PowerShell_7" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_10_PowerShell_7_v$Latest_Release_Windows_10_PowerShell_7" 23 | DestinationPath = "Sophia.Script.for.Windows.10.PowerShell.7.v$Latest_Release_Windows_10_PowerShell_7.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Windows_11.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_11_PowerShell_5_1 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_11_PowerShell_5_1 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.11.v$Latest_Release_Windows_11_PowerShell_5_1.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_11_v$Latest_Release_Windows_11_PowerShell_5_1\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe") 13 | Destination = "Sophia_Script_for_Windows_11_v$Latest_Release_Windows_11_PowerShell_5_1\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_11" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_11_v$Latest_Release_Windows_11_PowerShell_5_1" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_11_v$Latest_Release_Windows_11_PowerShell_5_1" 23 | DestinationPath = "Sophia.Script.for.Windows.11.v$Latest_Release_Windows_11_PowerShell_5_1.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Windows_11_LTSC_2024.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_11_LTSC2024 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_11_LTSC2024 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.11.LTSC.2024.v$Latest_Release_Windows_11_LTSC2024.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_11_LTSC_2024_v$Latest_Release_Windows_11_LTSC2024\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe") 13 | Destination = "Sophia_Script_for_Windows_11_LTSC_2024_v$Latest_Release_Windows_11_LTSC2024\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_11_LTSC_2024" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_11_LTSC_2024_v$Latest_Release_Windows_11_LTSC2024" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_11_LTSC_2024_v$Latest_Release_Windows_11_LTSC2024" 23 | DestinationPath = "Sophia.Script.for.Windows.11.LTSC.2024.v$Latest_Release_Windows_11_LTSC2024.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Windows_11_PS_7.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Windows_11_PowerShell_7 = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_11_PowerShell_7 6 | 7 | Write-Verbose -Message "Sophia.Script.for.Windows.11.PowerShell.7.v$Latest_Release_Windows_11_PowerShell_7.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_for_Windows_11_PowerShell_7_v$Latest_Release_Windows_11_PowerShell_7\Binaries" -ItemType Directory -Force 10 | 11 | $Parameters = @{ 12 | Path = @("Scripts\LGPO.exe", "Scripts\WinRT.Runtime.dll", "Scripts\Microsoft.Windows.SDK.NET.dll") 13 | Destination = "Sophia_Script_for_Windows_11_PowerShell_7_v$Latest_Release_Windows_11_PowerShell_7\Binaries" 14 | Recurse = $true 15 | Force = $true 16 | } 17 | Copy-Item @Parameters 18 | 19 | Get-ChildItem -Path "src\Sophia_Script_for_Windows_11_PowerShell_7" -Force | Copy-Item -Destination "Sophia_Script_for_Windows_11_PowerShell_7_v$Latest_Release_Windows_11_PowerShell_7" -Recurse -Force 20 | 21 | $Parameters = @{ 22 | Path = "Sophia_Script_for_Windows_11_PowerShell_7_v$Latest_Release_Windows_11_PowerShell_7" 23 | DestinationPath = "Sophia.Script.for.Windows.11.PowerShell.7.v$Latest_Release_Windows_11_PowerShell_7.zip" 24 | CompressionLevel = "Fastest" 25 | Force = $true 26 | } 27 | Compress-Archive @Parameters 28 | -------------------------------------------------------------------------------- /Scripts/Wrapper.ps1: -------------------------------------------------------------------------------- 1 | # https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json 2 | $Parameters = @{ 3 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 4 | } 5 | $Latest_Release_Sophia_Script_Wrapper = (Invoke-RestMethod @Parameters).Sophia_Script_Wrapper 6 | 7 | Write-Verbose -Message "Sophia.Script.Wrapper.v$Latest_Release_Sophia_Script_Wrapper.zip" -Verbose 8 | 9 | New-Item -Path "Sophia_Script_Wrapper_v$Latest_Release_Sophia_Script_Wrapper" -ItemType Directory -Force 10 | 11 | Get-ChildItem -Path Wrapper -Exclude README.md -Force | Copy-Item -Destination "Sophia_Script_Wrapper_v$Latest_Release_Sophia_Script_Wrapper" -Recurse -Force 12 | $Parameters = @{ 13 | Path = "Sophia_Script_Wrapper_v$Latest_Release_Sophia_Script_Wrapper" 14 | DestinationPath = "Sophia.Script.Wrapper.v$Latest_Release_Sophia_Script_Wrapper.zip" 15 | CompressionLevel = "Fastest" 16 | Force = $true 17 | } 18 | Compress-Archive @Parameters 19 | -------------------------------------------------------------------------------- /Wrapper/Config/Set-ConsoleFont.ps1: -------------------------------------------------------------------------------- 1 | <# 2 | .SYNOPSIS 3 | Set console font to Consolas when script is called from the Wrapper due to it is not loaded by default 4 | 5 | .LINK 6 | https://github.com/ReneNyffenegger/ps-modules-console 7 | #> 8 | function Set-ConsoleFont 9 | { 10 | $Signature = @{ 11 | Namespace = "WinAPI" 12 | Name = "ConsoleFont" 13 | Language = "CSharp" 14 | MemberDefinition = @" 15 | [StructLayout(LayoutKind.Sequential)] 16 | 17 | public struct COORD 18 | { 19 | public short X; 20 | public short Y; 21 | 22 | public COORD(short x, short y) 23 | { 24 | X = x; 25 | Y = y; 26 | } 27 | } 28 | 29 | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] 30 | 31 | public struct CONSOLE_FONT_INFOEX 32 | { 33 | public uint cbSize; 34 | public uint n; 35 | public COORD size; 36 | 37 | // The four low-order bits of 'family' specify information about the pitch and the technology: 38 | // 1 = TMPF_FIXED_PITCH, 2 = TMPF_VECTOR, 4 = TMPF_TRUETYPE, 8 = TMPF_DEVICE. 39 | // The four high-order bits specifies the fonts family: 40 | // 80 = FF_DECORATIVE, 0 = FF_DONTCARE, 48 = FF_MODERN, 16 = FF_ROMAN, 64 = FF_SCRIPT, 32 = FF_SWISS 41 | // I assume(!) this value is always 48. 42 | // (In fact, it seems that family is is always 54 = TMPF_VECTOR + TMPF_TRUETYPE + FF_MODERN) 43 | public int family; 44 | public int weight; 45 | 46 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 47 | public string name; 48 | } 49 | 50 | [DllImport("kernel32.dll", SetLastError = true)] 51 | public static extern IntPtr GetStdHandle(int nStdHandle); 52 | 53 | [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)] 54 | extern static bool GetCurrentConsoleFontEx( 55 | IntPtr hConsoleOutput, 56 | bool bMaximumWindow, 57 | ref CONSOLE_FONT_INFOEX lpConsoleCurrentFont 58 | ); 59 | 60 | [DllImport("kernel32.dll", SetLastError = true)] 61 | static extern Int32 SetCurrentConsoleFontEx( 62 | IntPtr ConsoleOutput, 63 | bool MaximumWindow, 64 | ref CONSOLE_FONT_INFOEX lpConsoleCurrentFont 65 | ); 66 | 67 | public static CONSOLE_FONT_INFOEX GetFont() 68 | { 69 | CONSOLE_FONT_INFOEX ret = new CONSOLE_FONT_INFOEX(); 70 | 71 | ret.cbSize = (uint) Marshal.SizeOf(ret); 72 | if (GetCurrentConsoleFontEx(GetStdHandle(-11), false, ref ret)) 73 | { 74 | return ret; 75 | } 76 | 77 | throw new Exception("something went wrong with GetCurrentConsoleFontEx"); 78 | } 79 | 80 | public static void SetFont(CONSOLE_FONT_INFOEX font) 81 | { 82 | if (SetCurrentConsoleFontEx(GetStdHandle(-11), false, ref font ) == 0) 83 | { 84 | throw new Exception("something went wrong with SetCurrentConsoleFontEx"); 85 | } 86 | } 87 | 88 | public static void SetSize(short w, short h) 89 | { 90 | CONSOLE_FONT_INFOEX font = GetFont(); 91 | font.size.X = w; 92 | font.size.Y = h; 93 | SetFont(font); 94 | } 95 | 96 | public static void SetName(string name) 97 | { 98 | CONSOLE_FONT_INFOEX font = GetFont(); 99 | font.name = name; 100 | SetFont(font); 101 | } 102 | "@ 103 | } 104 | if (-not ("WinAPI.ConsoleFont" -as [type])) 105 | { 106 | Add-Type @Signature 107 | } 108 | [WinAPI.ConsoleFont]::SetName("Consolas") 109 | } 110 | 111 | # We need to be sure that the Wrapper generated a powershell.exe process. If that true, we need to set Consolas font, unless a Sophia Script logo in console is distored 112 | $PowerShellParentProcessId = (Get-CimInstance -ClassName CIM_Process | Where-Object -FilterScript {$_.Name -eq "powershell.exe"}).ParentProcessId 113 | $ParrentProcess = Get-Process -Id $PowerShellParentProcessId -ErrorAction Ignore 114 | $WrapperProcess = Get-Process -Name SophiaScriptWrapper -ErrorAction Ignore 115 | if ($ParrentProcess.Id -eq $WrapperProcess.Id) 116 | { 117 | Set-ConsoleFont 118 | } 119 | -------------------------------------------------------------------------------- /Wrapper/Config/before_after.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Id": 100, 4 | "Region": "before", 5 | "Function": "" 6 | }, 7 | { 8 | "Id": 101, 9 | "Region": "before", 10 | "Function": "" 11 | }, 12 | { 13 | "Id": 200, 14 | "Region": "after", 15 | "Function": "PostActions" 16 | }, 17 | { 18 | "Id": 201, 19 | "Region": "after", 20 | "Function": "Errors" 21 | } 22 | ] -------------------------------------------------------------------------------- /Wrapper/Config/wrapper_config.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "psd1Filename": "SophiaScript.psd1", 4 | "folderPsd1Filename": "Manifest", 5 | "psm1Filename": "Sophia.psm1", 6 | "folderPsm1Filename": "Module", 7 | "setConsoleFontPs1Filename": "Set-ConsoleFont.ps1", 8 | "folderSetConsoleFontPs1": "Config", 9 | "functionControlsPerColumn": "100", 10 | "urlSophiaScriptVersionsJson": "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json", 11 | "urlLatestSophiaScriptDownloads": "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest", 12 | "autosaveFilename": "autosave.ps1", 13 | "autosaveIntervalInSeconds": "300", 14 | "widthWrapperInPixelsEN": "872", 15 | "widthWrapperInPixelsRU": "1055", 16 | "widthWrapperInPixelsDE": "1020", 17 | } 18 | ] -------------------------------------------------------------------------------- /Wrapper/Localizations/de-DE/tag.json: -------------------------------------------------------------------------------- 1 | { 2 | "Warning": "Warnen", 3 | "InitialActions": "Überprüfen", 4 | "Disable": "Deaktivieren", 5 | "Enable": "Aktivieren", 6 | "Minimal": "Мinimal", 7 | "Default": "Standard", 8 | "Never": "Niemals", 9 | "Hide": "Ausblenden", 10 | "Show": "Anzeigen", 11 | "ThisPC": "Dieser PC", 12 | "QuickAccess": "Schnellzugriff", 13 | "Detailed": "Ausführlich", 14 | "Compact": "Kompakt", 15 | "Expanded": "Erweitert", 16 | "Minimized": "Minimiert", 17 | "SearchIcon": "Suchsymbol", 18 | "SearchBox": "Suchbox", 19 | "LargeIcons": "Große Symbole", 20 | "SmallIcons": "Kleine Symbole", 21 | "Category": "Kategorie", 22 | "Dark": "Dunkel", 23 | "Light": "Hell", 24 | "Max": "Maximal", 25 | "Uninstall": "Deinstallieren", 26 | "Install": "Installieren", 27 | "Month": "Monat", 28 | "SystemDrive": "Systemlaufwerk", 29 | "High": "Hoch", 30 | "Balanced": "Ausgewogen", 31 | "English": "Englisch", 32 | "Root": "Root", 33 | "Custom": "Benutzerdefiniert", 34 | "Desktop": "Desktop", 35 | "Automatically": "Automatisch", 36 | "Manually": "Manuell", 37 | "Elevated": "Erhöht", 38 | "NonElevated": "Nicht erhöht", 39 | "Register": "Registrieren", 40 | "Delete": "Löschen", 41 | "Left": "Links", 42 | "Center": "Zentriert", 43 | "WindowsTerminal": "Windows-Terminal", 44 | "ConsoleHost": "Konsolenhost", 45 | "Channels": "Kanäle", 46 | "None": "Keiner", 47 | "ShowMorePins": "Mehr Pins anzeigen", 48 | "ShowMoreRecommendations": "Weitere Empfehlungen anzeigen", 49 | "SearchIconLabel": "Beschriftung des Suchsymbols", 50 | "Skip": "Überspringen" 51 | } 52 | -------------------------------------------------------------------------------- /Wrapper/Localizations/de-DE/ui.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Id": "Menu", 4 | "Options": { 5 | "menuImportExportPreset": "Importieren | Exportieren", 6 | "menuImportPreset": "Voreinstellung importieren", 7 | "menuExportPreset": "Voreinstellung exportieren", 8 | "menuAutosave": "Automatisches Speichern", 9 | "menuPresets": "Voreinstellungen", 10 | "menuOpposite": "Alle umkehren", 11 | "menuOppositeTab": "Gegenüberliegende Registerkarte", 12 | "menuOppositeEverything": "Gegen alles", 13 | "menuClear": "Löschen", 14 | "menuClearTab": "Registerkarte löschen", 15 | "menuClearEverything": "Alles löschen", 16 | "menuTheme": "Thema", 17 | "menuThemeDark": "Dunkel", 18 | "menuThemeLight": "Hell", 19 | "menuLanguage": "Sprache", 20 | "menuAbout": "Über", 21 | "menuDonate": "Spenden" 22 | } 23 | }, 24 | { 25 | "Id": "Tab", 26 | "Options": { 27 | "tabSearch": "Suchen", 28 | "tabSystemProtection": "Systemschutz", 29 | "tabPrivacyTelemetry": "Datenschutz", 30 | "tabUIPersonalization": "Personalisierung", 31 | "tabOneDrive": "OneDrive", 32 | "tabSystem": "System", 33 | "tabWSL": "WSL", 34 | "tabStartMenu": "Startmenü", 35 | "tabUWP": "UWP Apps", 36 | "tabGaming": "Gaming", 37 | "tabScheduledTasks": "Geplante Aufgaben", 38 | "tabDefenderSecurity": "Defender & Security", 39 | "tabContextMenu": "Kontextmenü", 40 | "tabUpdatePolicies": "Aktualisieren Sie die Richtlinien", 41 | "tabConsoleOutput": "Konsolenausgabe" 42 | } 43 | }, 44 | { 45 | "Id": "Button", 46 | "Options": { 47 | "btnRefreshConsole": "Konsole aktualisieren", 48 | "btnRunPowerShell": "PowerShell ausführen", 49 | "btnOpen": "Offen", 50 | "btnSave": "Speichern", 51 | "btnSearch": "Suchen", 52 | "btnClear": "Klar" 53 | } 54 | }, 55 | { 56 | "Id": "StatusBar", 57 | "Options": { 58 | "statusBarHover": "Bewegen Sie den Mauszeiger über die Auswahlpunkte, um Informationen zu jeder Option zu erhalten", 59 | "statusBarPresetLoaded": "Voreinstellung geladen!", 60 | "statusBarPresetNotComp": "Voreinstellungsdatei ist nicht kompatibel!", 61 | "statusBarSophiaPreset": "Sophia Voreinstellung geladen!", 62 | "statusBarWindowsDefaultPreset": "Windows Standardvoreinstellung geladen!", 63 | "statusBarPowerShellScriptCreatedFromSelections": "PowerShell Skript, das anhand Ihrer Auswahlen erstellt wurde! Sie können es ausführen oder speichern.", 64 | "statusBarPowerShellExport": "PowerShell Skript erstellt!", 65 | "statusBarOppositeTab": "Für diese Registerkarte ausgewählte Gegenteile!", 66 | "statusBarOppositeEverything": "Für alles ausgewählte Gegensätze!", 67 | "statusBarClearTab": "Auswahl für Registerkarte gelöscht!", 68 | "statusBarClearEverything": "Alle Auswahlen gelöscht!", 69 | "statusBarDisabled": "Sie müssen zuerst 'Voreinstellung importieren', um die Verwendung von Wrapper zu aktivieren. Importieren, um Steuerelemente zu aktivieren.", 70 | "statusBarCurrentOS": "Aktuelles OS" 71 | } 72 | }, 73 | { 74 | "Id": "MessageBox", 75 | "Options": { 76 | "messageBoxNewWrapperFound": "Eine neue Version von 'Wrapper' wurde entdeckt.\nGitHub-Seite öffnen?", 77 | "messageBoxNewSophiaFound": "Eine neue Version von 'Sophia Script' wurde entdeckt.\nGitHub-Seite öffnen?", 78 | "messageBoxPS1FileHasToBeInFolder": "Die Voreinstellungsdatei Sophia.ps1 muss sich im Ordner Sophia Script befinden.", 79 | "messageBoxDoesNotExist": "existiert nicht.", 80 | "messageBoxPresetNotComp": "Voreinstellung ist nicht kompatibel!", 81 | "messageBoxFilesMissingClose": "Die erforderlichen Sophia Script Wrapper-Dateien fehlen. Das Programm wird geschlossen.", 82 | "messageBoxConsoleEmpty": "Die Konsole ist leer.\n Drücken Sie die Schaltfläche Konsole aktualisieren, um ein Skript entsprechend Ihrer Auswahl zu erstellen.", 83 | "messageBoxPowerShellVersionNotInstalled": "Die von Ihnen ausgewählte PowerShell-Version ist nicht installiert." 84 | } 85 | }, 86 | { 87 | "Id": "Other", 88 | "Options": { 89 | "textBlockSearchInfo": "Geben Sie die Suchzeichenfolge ein, um die Option zu finden. Die Registerkarte wird in der Farbe Rot umrandet, um die Registerkarte zu finden, die die Option(en) enthält, und die Beschriftung der Option wird ebenfalls in Rot umrandet.", 90 | "textBlockSearchFound": "Anzahl der gefundenen Optionen:" 91 | } 92 | } 93 | ] -------------------------------------------------------------------------------- /Wrapper/Localizations/en-US/ui.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Id": "Menu", 4 | "Options": { 5 | "menuImportExportPreset": "Import | Export", 6 | "menuImportPreset": "Import Preset", 7 | "menuExportPreset": "Export Preset", 8 | "menuAutosave": "Autosave", 9 | "menuPresets": "Presets", 10 | "menuOpposite": "Opposite", 11 | "menuOppositeTab": "Opposite Tab", 12 | "menuOppositeEverything": "Opposite Everything", 13 | "menuClear": "Clear", 14 | "menuClearTab": "Clear Tab", 15 | "menuClearEverything": "Clear Everything", 16 | "menuTheme": "Theme", 17 | "menuThemeDark": "Dark", 18 | "menuThemeLight": "Light", 19 | "menuLanguage": "Language", 20 | "menuAbout": "About", 21 | "menuDonate": "Donate" 22 | } 23 | }, 24 | { 25 | "Id": "Tab", 26 | "Options": { 27 | "tabSearch": "Search", 28 | "tabSystemProtection": "System Protection", 29 | "tabPrivacyTelemetry": "Privacy", 30 | "tabUIPersonalization": "Personalization", 31 | "tabOneDrive": "OneDrive", 32 | "tabSystem": "System", 33 | "tabWSL": "WSL", 34 | "tabStartMenu": "Start Menu", 35 | "tabUWP": "UWP Apps", 36 | "tabGaming": "Gaming", 37 | "tabScheduledTasks": "Scheduled Tasks", 38 | "tabDefenderSecurity": "Defender & Security", 39 | "tabContextMenu": "Context Menu", 40 | "tabUpdatePolicies": "Update Policies", 41 | "tabConsoleOutput": "Console Output" 42 | } 43 | }, 44 | { 45 | "Id": "Button", 46 | "Options": { 47 | "btnRefreshConsole": "Refresh Console", 48 | "btnRunPowerShell": "Run PowerShell", 49 | "btnOpen": "Open", 50 | "btnSave": "Save", 51 | "btnSearch": "Search", 52 | "btnClear": "Clear" 53 | } 54 | }, 55 | { 56 | "Id": "StatusBar", 57 | "Options": { 58 | "statusBarHover": "Hover your mouse cursor over the selection items for information about each option", 59 | "statusBarPresetLoaded": "preset loaded!", 60 | "statusBarPresetNotComp": "preset file is not compatible!", 61 | "statusBarSophiaPreset": "Sophia preset loaded!", 62 | "statusBarWindowsDefaultPreset": "Windows Default preset loaded!", 63 | "statusBarPowerShellScriptCreatedFromSelections": "PowerShell Script created from your selections! You can run it or save it.", 64 | "statusBarPowerShellExport": "PowerShell script created!", 65 | "statusBarOppositeTab": "Opposites selected for this tab!", 66 | "statusBarOppositeEverything": "Opposites selected for everything!", 67 | "statusBarClearTab": "Selections for tab cleared!", 68 | "statusBarClearEverything": "Selections all cleared!", 69 | "statusBarDisabled": "Import a preset to enable controls.", 70 | "statusBarCurrentOS": "Current OS" 71 | } 72 | }, 73 | { 74 | "Id": "MessageBox", 75 | "Options": { 76 | "messageBoxNewWrapperFound": "A new version of 'Wrapper' found.\nOpen GitHub latest release page?", 77 | "messageBoxNewSophiaFound": "A new version Sophia Script found.\nOpen GitHub latest release page?", 78 | "messageBoxPS1FileHasToBeInFolder": "Sophia.ps1 preset file must be in Sophia Script folder.", 79 | "messageBoxDoesNotExist": "does not exist.", 80 | "messageBoxPresetNotComp": "preset file is not compatible!", 81 | "messageBoxFilesMissingClose": "Files missing so Sophia Script Wrapper will close.", 82 | "messageBoxConsoleEmpty": "The console is empty.\nClick 'Refresh Console' button to create script with your selections.", 83 | "messageBoxPowerShellVersionNotInstalled": "PowerShell version you selected is not installed." 84 | } 85 | }, 86 | { 87 | "Id": "Other", 88 | "Options": { 89 | "textBlockSearchInfo": "Enter search string to find the option. The tab will be outlined in the color red locating the tab containing the option(s) and the option's label will also be in outlined in red.", 90 | "textBlockSearchFound": "Number of options found:" 91 | } 92 | } 93 | ] 94 | -------------------------------------------------------------------------------- /Wrapper/Localizations/ru-RU/tag.json: -------------------------------------------------------------------------------- 1 | { 2 | "Warning": "Предупреждение", 3 | "InitialActions": "Проверки", 4 | "Disable": "Выключить", 5 | "Enable": "Включить", 6 | "Minimal": "Минимальный", 7 | "Default": "По умолчанию", 8 | "Never": "Никогда", 9 | "Hide": "Скрывать", 10 | "Show": "Показывать", 11 | "ThisPC": "Этот Компьютер", 12 | "QuickAccess": "Быстрый доступ", 13 | "Detailed": "Развернутый вид", 14 | "Compact": "Свернутый вид", 15 | "Expanded": "Развернуть", 16 | "Minimized": "Свернуть", 17 | "SearchIcon": "Значок поиска", 18 | "SearchBox": "Поисковая строка", 19 | "LargeIcons": "Большие иконки", 20 | "SmallIcons": "Маленькие иконки", 21 | "Category": "Категория", 22 | "Dark": "Тёмный", 23 | "Light": "Светлый", 24 | "Max": "Максимальный", 25 | "Uninstall": "Удалить", 26 | "Install": "Установить", 27 | "Month": "Ежемесячно", 28 | "SystemDrive": "Системный диск", 29 | "High": "Высокая производительность", 30 | "Balanced": "Сбалансированная", 31 | "English": "Английский", 32 | "Root": "В корень", 33 | "Custom": "Настраиваемый", 34 | "Desktop": "Рабочий стол", 35 | "Automatically": "Автоматически", 36 | "Manually": "Вручную", 37 | "Elevated": "От имени Администратора", 38 | "NonElevated": "От имени пользователя", 39 | "Register": "Создать", 40 | "Delete": "Удалить", 41 | "Left": "Слева", 42 | "Center": "По центру", 43 | "WindowsTerminal": "Windows Терминал", 44 | "ConsoleHost": "Узел консоли Windows", 45 | "Channels": "Каналы", 46 | "None": "Отсутствует", 47 | "ShowMorePins": "Показать больше закреплений", 48 | "ShowMoreRecommendations": "Показать больше рекомендаций", 49 | "SearchIconLabel": "Знакчок и метка поиска", 50 | "Skip": "Пропустить" 51 | } -------------------------------------------------------------------------------- /Wrapper/Localizations/ru-RU/ui.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Id": "Menu", 4 | "Options": { 5 | "menuImportExportPreset": "Импорт | экспорт", 6 | "menuImportPreset": "Импортировать пресет", 7 | "menuExportPreset": "Экспортировать пресет", 8 | "menuAutosave": "Автосохранение", 9 | "menuPresets": "Пресеты", 10 | "menuOpposite": "Противоположные значения", 11 | "menuOppositeTab": "Противоположная вкладка", 12 | "menuOppositeEverything": "Напротив всего", 13 | "menuClear": "Очистить", 14 | "menuClearTab": "Очистить вкладку", 15 | "menuClearEverything": "Очистить все", 16 | "menuTheme": "Тема", 17 | "menuThemeDark": "Тёмная", 18 | "menuThemeLight": "Светлая", 19 | "menuLanguage": "Язык", 20 | "menuAbout": "О программе", 21 | "menuDonate": "Пожертвовать" 22 | } 23 | }, 24 | { 25 | "Id": "Tab", 26 | "Options": { 27 | "tabSearch": "Поиск", 28 | "tabSystemProtection": "Защита", 29 | "tabPrivacyTelemetry": "Конфиденциальность", 30 | "tabUIPersonalization": "Персонализация", 31 | "tabOneDrive": "OneDrive", 32 | "tabSystem": "Система", 33 | "tabWSL": "WSL", 34 | "tabStartMenu": "Меню \"Пуск\"", 35 | "tabUWP": "UWP-приложения", 36 | "tabGaming": "Игры", 37 | "tabScheduledTasks": "Планировщик заданий", 38 | "tabDefenderSecurity": "Defender и защита", 39 | "tabContextMenu": "Контекстное меню", 40 | "tabUpdatePolicies": "Обновление политик", 41 | "tabConsoleOutput": "Вывод консоли" 42 | } 43 | }, 44 | { 45 | "Id": "Button", 46 | "Options": { 47 | "btnRefreshConsole": "Обновить консоль", 48 | "btnRunPowerShell": "Запустить PowerShell", 49 | "btnOpen": "Обзор", 50 | "btnSave": "Сохранить", 51 | "btnSearch": "Поиск", 52 | "btnClear": "Очистить" 53 | } 54 | }, 55 | { 56 | "Id": "StatusBar", 57 | "Options": { 58 | "statusBarHover": "Наведите курсором на функции, чтобы увидеть подсказки по каждой опции", 59 | "statusBarPresetLoaded": "Модуль загружен!", 60 | "statusBarPresetNotComp": "Пресет не совместим!", 61 | "statusBarSophiaPreset": "Загружен пресет Sophia!", 62 | "statusBarWindowsDefaultPreset": "Загружен пресет по умолчанию!", 63 | "statusBarPowerShellScriptCreatedFromSelections": "Скрипт для PowerShell создан из ваших выбранных элементов. Можете запустить и сохранить его.", 64 | "statusBarPowerShellExport": "Скрипт для PowerShell создан!", 65 | "statusBarOppositeTab": "Для этой вкладки выбраны противоположные значения!", 66 | "statusBarOppositeEverything": "Выбраны все противоположные значения!", 67 | "statusBarClearTab": "Отмеченные элементы для вкладки очищены!", 68 | "statusBarClearEverything": "Все отмеченные элементы очищены!", 69 | "statusBarDisabled": "Импортируйте пресет, чтобы включить элементы управления.", 70 | "statusBarCurrentOS": "Текущая ОС" 71 | } 72 | }, 73 | { 74 | "Id": "MessageBox", 75 | "Options": { 76 | "messageBoxNewWrapperFound": "Обнаружена новая версия Wrapper.\nОткрыть страницу GitHub?", 77 | "messageBoxNewSophiaFound": "Обнаружена новая версия Sophia Script.\nОткрыть страницу GitHub?", 78 | "messageBoxPS1FileHasToBeInFolder": "Пресет-файлл Sophia.ps1 должен находиться в папке Sophia Script.", 79 | "messageBoxDoesNotExist": "не существует.", 80 | "messageBoxPresetNotComp": "Пресет несовместим!", 81 | "messageBoxFilesMissingClose": "Отсутствуют необходимые файлы Sophia Script Wrapper. Программа будет закрыта.", 82 | "messageBoxConsoleEmpty": "Консоль пуста.\nНажмите кнопку \"Обновить консоль\", чтобы создать скрипт согласно вышему выбору.", 83 | "messageBoxPowerShellVersionNotInstalled": "Выбранная вами версия PowerShell не установлена." 84 | } 85 | }, 86 | { 87 | "Id": "Other", 88 | "Options": { 89 | "textBlockSearchInfo": "Введите запрос в строку поиска, чтобы увидеть найденные результаты. При совпадении категории будут подсвечены красной рамкой. Совпадения по именам функций будут также подсвечены внутри категорий.", 90 | "textBlockSearchFound": "Количество найденных вариантов:" 91 | } 92 | } 93 | ] -------------------------------------------------------------------------------- /Wrapper/README.md: -------------------------------------------------------------------------------- 1 | ## Sophia Script Wrapper 2 | 3 | Created by David from [BenchTweakGaming.com](https://benchtweakgaming.com/2020/10/10/windows-10-debloat-tool/). 4 | This program creates a PowerShell script file that you can run to customize Windows based on Sophia Script. It serves as a front-end GUI for the Sophia Script. It is called a Wrapper. 5 | 6 | ## Wrapper Files 7 | 8 | * `Sophia Script Wrapper.exe`: The GUI program. 9 | * `wrapper_config.json`: JSON that contatins the configuration settings for the GUI program. 10 | * `Set-ConsoleFont.ps1`: PS1 that is run to set PS console to correct font when running PS version 5.x. 11 | * `config_Windows_1x.json`: JSON that contains the options (function names), Sophia preset and Windows Default preset, LTSC version. 12 | * `before_after.json`: JSON that contains the options (function names) for before and after the user selections for PowerShell script output. 13 | * `tooltip_Windows_1x.json`: JSON that contains translations for ToolTips/comments above functions. 14 | * `tag.json`: JSON that contains translations for tags. 15 | * `ui.json`: JSON that contains translations for UI. 16 | 17 | # How to translate UI into another language 18 | 19 | Copy and translate the `en-US` folder files in `Localizations` to your language. You also need to translate the `tag.json` from either the `ru-RU` or `de-DE` folders in `Localizations` to your language and submit to us to add the language entry. 20 | 21 | # How to Use 22 | 23 | Unzip all the files and import the `Sophia.ps1` preset file to import and to get the path for files to run. If you do not import `Sophia.ps1` then you can not run directly the PowerShell script you create and all controls in Wrapper are disabled. 24 | -------------------------------------------------------------------------------- /Wrapper/SophiaScriptWrapper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/Wrapper/SophiaScriptWrapper.exe -------------------------------------------------------------------------------- /chocolatey/sophia.nuspec: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sophia 6 | SophiaScriptVersion 7 | https://github.com/farag2/Sophia-Script-for-Windows/tree/master/chocolatey 8 | Team Sophia 9 | Sophia Script for Windows 10 | Team Sophia 11 | https://github.com/farag2/Sophia-Script-for-Windows 12 | https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/Sophia.png 13 | Copyright (c) 2014—2025 Team Sophia 14 | https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE 15 | false 16 | https://github.com/farag2/Sophia-Script-for-Windows 17 | https://github.com/farag2/Sophia-Script-for-Windows/blob/master/README.md 18 | https://github.com/farag2/Sophia-Script-for-Windows/issues 19 | windows gui script powershell tweaks windows-10 sophia tweaker tweak debloat debloating ltsc windows-11 debloater windows-debloat sophia-script 22h2 23h2 24h2 20 | The most powerful PowerShell module on GitHub for Windows 10 and Windows 11 fine-tuning and tweaking 21 | Sophia Script for Windows is the largest PowerShell module on GitHub for Windows 10 and Windows 11 fine-tuning and automating the routine tasks 22 | https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /chocolatey/tools/LICENSE.txt: -------------------------------------------------------------------------------- 1 | From: https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE 2 | 3 | LICENSE 4 | 5 | The MIT License (MIT) 6 | 7 | Copyright (c) 2014—2025 Team Sophia 8 | 9 | LGPO.exe is developed by Microsoft Corporation 10 | License: https://www.microsoft.com/en-us/download/details.aspx?id=55319 -------------------------------------------------------------------------------- /chocolatey/tools/VERIFICATION.txt: -------------------------------------------------------------------------------- 1 | VERIFICATION 2 | Verification is intended to assist the Chocolatey moderators and community 3 | in verifying that this package's contents are trustworthy. 4 | 5 | This package is published by Team Sophia, the developers of Sophia Script for Windows. 6 | Any files will be identical to other package types published by the project as all binaries are downloaded via Ci/CD: 7 | https://github.com/farag2/Sophia-Script-for-Windows/blob/master/.github/workflows/Sophia.yml -------------------------------------------------------------------------------- /chocolatey/tools/chocolateyinstall.ps1: -------------------------------------------------------------------------------- 1 | <# 2 | .SYNOPSIS 3 | Get direct URL of Sophia Script archive, depending on which Windows it is run on 4 | 5 | .SYNOPSIS 6 | For example, if you start script on Windows 11 you will start downloading Sophia Script for Windows 11 7 | 8 | .EXAMPLE To download for PowerShell 5.1 9 | choco install sophia --force -y 10 | 11 | .EXAMPLE To download for PowerShell 7 12 | choco install sophia --params "/PS7" --force -y 13 | #> 14 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 15 | 16 | $Parameters = @{ 17 | Uri = "https://api.github.com/repos/farag2/Sophia-Script-for-Windows/releases/latest" 18 | UseBasicParsing = $true 19 | } 20 | $LatestGitHubRelease = (Invoke-RestMethod @Parameters).tag_name 21 | 22 | $Parameters = @{ 23 | Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" 24 | UseBasicParsing = $true 25 | } 26 | $JSONVersions = Invoke-RestMethod @Parameters 27 | 28 | $null = $packageParameters 29 | $packageParameters = $env:chocolateyPackageParameters 30 | 31 | switch ((Get-CimInstance -ClassName Win32_OperatingSystem).BuildNumber) 32 | { 33 | "17763" 34 | { 35 | # Check for Windows 10 LTSC 2019 36 | if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name ProductName) -match "LTSC 2019") 37 | { 38 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_10_LTSC2019 39 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.10.LTSC.2019.v$LatestRelease.zip" 40 | $Hash = "Hash_Sophia_Script_Windows_10_LTSC2019" 41 | } 42 | else 43 | { 44 | Write-Verbose -Message "Windows version is not supported. Update your Windows" -Verbose 45 | 46 | # Receive updates for other Microsoft products when you update Windows 47 | (New-Object -ComObject Microsoft.Update.ServiceManager).AddService2("7971f918-a847-4430-9279-4a52d1efe18d", 7, "") 48 | 49 | # Check for updates 50 | Start-Process -FilePath "$env:SystemRoot\System32\UsoClient.exe" -ArgumentList StartInteractiveScan 51 | 52 | # Open the "Windows Update" page 53 | Start-Process -FilePath "ms-settings:windowsupdate" 54 | 55 | pause 56 | exit 57 | } 58 | } 59 | "19044" 60 | { 61 | # Check for Windows 10 LTSC 2021 62 | if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name ProductName) -match "LTSC 2021") 63 | { 64 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_10_LTSC2021 65 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.10.LTSC.2021.v$LatestRelease.zip" 66 | $Hash = "Hash_Sophia_Script_Windows_10_LTSC2021" 67 | } 68 | else 69 | { 70 | Write-Verbose -Message "Windows version is not supported. Update your Windows" -Verbose 71 | 72 | # Receive updates for other Microsoft products when you update Windows 73 | (New-Object -ComObject Microsoft.Update.ServiceManager).AddService2("7971f918-a847-4430-9279-4a52d1efe18d", 7, "") 74 | 75 | # Check for updates 76 | Start-Process -FilePath "$env:SystemRoot\System32\UsoClient.exe" -ArgumentList StartInteractiveScan 77 | 78 | # Open the "Windows Update" page 79 | Start-Process -FilePath "ms-settings:windowsupdate" 80 | 81 | pause 82 | exit 83 | } 84 | } 85 | "19045" 86 | { 87 | if ($packageParameters) 88 | { 89 | if ($packageParameters.Contains('PS7')) 90 | { 91 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_10_PowerShell_7 92 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.10.PowerShell.7.v$LatestRelease.zip" 93 | $Hash = "Hash_Sophia_Script_Windows_10_PowerShell_7" 94 | } 95 | } 96 | else 97 | { 98 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_10_PowerShell_5_1 99 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.10.v$LatestRelease.zip" 100 | $Hash = "Hash_Sophia_Script_Windows_10_PowerShell_5_1" 101 | } 102 | } 103 | {$_ -ge 26100} 104 | { 105 | # Check for Windows 11 LTSC 2024 106 | if ((Get-ItemPropertyValue -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name ProductName) -match "LTSC 2024") 107 | { 108 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_11_LTSC2024 109 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.11.LTSC.2024.v$LatestRelease.zip" 110 | $Hash = "Hash_Sophia_Script_Windows_11_LTSC2024" 111 | } 112 | else 113 | { 114 | if ($packageParameters) 115 | { 116 | if ($packageParameters.Contains('PS7')) 117 | { 118 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_11_PowerShell_7 119 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.11.PowerShell.7.v$LatestRelease.zip" 120 | $Hash = "Hash_Sophia_Script_Windows_11_PowerShell_7" 121 | } 122 | } 123 | else 124 | { 125 | $LatestRelease = $JSONVersions.Sophia_Script_Windows_11_PowerShell_5_1 126 | $URL = "https://github.com/farag2/Sophia-Script-for-Windows/releases/download/$LatestGitHubRelease/Sophia.Script.for.Windows.11.v$LatestRelease.zip" 127 | $Hash = "Hash_Sophia_Script_Windows_11_PowerShell_5_1" 128 | } 129 | } 130 | } 131 | } 132 | 133 | $Downloads = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" 134 | $packageArgs = @{ 135 | packageName = $env:ChocolateyPackageName 136 | fileType = "ZIP" 137 | unzipLocation = $Downloads 138 | url = $URL 139 | checksum = $Hash 140 | checksumType = "sha256" 141 | } 142 | Install-ChocolateyZipPackage @packageArgs 143 | -------------------------------------------------------------------------------- /img/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/0.gif -------------------------------------------------------------------------------- /img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/1.png -------------------------------------------------------------------------------- /img/Sophia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/Sophia.png -------------------------------------------------------------------------------- /img/SophiaScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/SophiaScript.png -------------------------------------------------------------------------------- /img/Toasts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/Toasts.png -------------------------------------------------------------------------------- /img/Wrapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/Wrapper.png -------------------------------------------------------------------------------- /img/boosty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/4e62b382038ebde9d17e39f1e732e2f49ea6d014/img/boosty.png -------------------------------------------------------------------------------- /img/heart.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sophia_script_versions.json: -------------------------------------------------------------------------------- 1 | { 2 | "Sophia_Script_Windows_10_PowerShell_5_1": "5.20.6", 3 | "Sophia_Script_Windows_10_PowerShell_7": "5.20.6", 4 | "Sophia_Script_Windows_10_LTSC2019": "5.10.6", 5 | "Sophia_Script_Windows_10_LTSC2021": "5.20.6", 6 | "Sophia_Script_Windows_11_PowerShell_5_1": "6.8.6", 7 | "Sophia_Script_Windows_11_LTSC2024": "6.8.6", 8 | "Sophia_Script_Windows_11_PowerShell_7": "6.8.6", 9 | "Sophia_Script_Wrapper": "2.7.16" 10 | } 11 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = 该脚本仅支持64位Windows。 3 | UnsupportedOSBuild = 腳本僅支援 Windows 10 22H2。您的作業系統是 {0}。升级 Windows,然后再试一次。 4 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 5 | UpdateWarning = 您的Windows 10构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 6 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 7 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 8 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 9 | UnsupportedHost = 该脚本不支持通过{0}运行。 10 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 11 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 12 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 13 | RebootPending = 计算机正在等待重新启动。 14 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 15 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 16 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 17 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 18 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 19 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 20 | ScheduledTasks = 计划任务 21 | OneDriveUninstalling = 卸载OneDrive..... 22 | OneDriveInstalling = OneDrive正在安装..... 23 | OneDriveDownloading = 正在下载OneDrive..... 24 | OneDriveWarning = "WinPrtScrFolder -Desktop" 功能僅在使用者設定腳本移除 OneDrive (或 OneDrive 已移除) 後才會套用\n否則 OneDrive 中「桌面」和「圖片」資料夾的備份功能會中斷。 25 | WindowsFeaturesTitle = Windows功能 26 | OptionalFeaturesTitle = 可选功能 27 | EnableHardwareVT = UEFI中开启虚拟化。 28 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 29 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 30 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 31 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 32 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 33 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 34 | ReservedStorageIsInUse = 保留存储空间正在使用时不支持此操作\n请在电脑重启后重新运行"{0}"功能。 35 | ShortcutPinning = "{0}"快捷方式将被固定到开始菜单..... 36 | UninstallUWPForAll = 对于所有用户 37 | UWPAppsTitle = UWP应用 38 | HEVCDownloading = 下载"HEVC Video Extensions from Device Manufacturer"..... 39 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 40 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 41 | CleanupTaskNotificationTitle = Windows清理 42 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 43 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 44 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 45 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 46 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 47 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 48 | EventViewerCustomViewName = 进程创建 49 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 50 | RestartWarning = 确保重启电脑。 51 | ErrorsLine = 行 52 | ErrorsMessage = 错误/警告 53 | DialogBoxOpening = 显示对话窗口..... 54 | Disable = 禁用 55 | Enable = 启用 56 | AllFilesFilter = 所有文件 57 | FolderSelect = 选择一个文件夹 58 | FilesWontBeMoved = 文件将不会被移动。 59 | Install = 安装 60 | Uninstall = 卸载 61 | NoData = 无数据。 62 | RestartFunction = 请重新运行"{0}"函数。 63 | NoResponse = 无法建立{0}。 64 | Restore = 恢复 65 | Run = 运行 66 | Skipped = 跳过函数"{0}"。 67 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 68 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 69 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 70 | '@ 71 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '5.20.6' 4 | GUID = '109cc881-c42b-45af-a74a-550781989d6a' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '5.1' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/en-US/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = The script supports 64-bit Windows only. 3 | UnsupportedOSBuild = The script supports only Windows 10 Enterprise LTSC 2019. Your OS is {0}. Upgrade your Windows and try again. 4 | UnsupportedWindowsTerminal = Windows Terminal version is lower than 1.22. Please update it in the Microsoft Store and try again. 5 | UpdateWarning = Your Windows 10 build: {0}.{1}. Supported builds: {2} and higher. Run Windows Update and try again. 6 | UnsupportedLanguageMode = The PowerShell session in running in a limited language mode. 7 | LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. 8 | UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. 9 | UnsupportedHost = The script doesn't support running via {0}. 10 | Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor. Reinstall Windows using only a genuine ISO image. 11 | TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image. 12 | Bin = There are no files in "{0}" folder. Please, re-download the archive. 13 | RebootPending = The PC is waiting to be restarted. 14 | UnsupportedRelease = A new script version found. Please use only latest Sophia Script. 15 | KeyboardArrows = Please use the arrow keys {0} and {1} on your keyboard to select your answer 16 | CustomizationWarning = Have you customized every function in the {0} preset file before running Sophia Script? 17 | WindowsComponentBroken = {0} broken or removed from Windows. Reinstall Windows using only a genuine ISO image. 18 | ControlledFolderAccessDisabled = Controlled folder access disabled. 19 | InitialActionsCheckFailed = The InitialActions function cannot be loaded from the {0} preset file. Please check the preset file and try again. 20 | ScheduledTasks = Scheduled tasks 21 | WindowsFeaturesTitle = Windows features 22 | OptionalFeaturesTitle = Optional features 23 | EnableHardwareVT = Enable Virtualization in UEFI. 24 | UserShellFolderNotEmpty = Some files left in the "{0}" folder. Move them manually to a new location. 25 | UserFolderLocationMove = You shouldn't change user folder location to C drive root. 26 | DriveSelect = Select the drive within the root of which the "{0}" folder will be created. 27 | CurrentUserFolderLocation = The current "{0}" folder location: "{1}". 28 | UserFolderRequest = Would you like to change the location of the "{0}" folder? 29 | UserDefaultFolder = Would you like to change the location of the "{0}" folder to the default value? 30 | GraphicsPerformanceTitle = Would you like to set the graphics performance setting of an app of your choice to "High performance"? 31 | ScheduledTaskPresented = The "{0}" function was already created as "{1}". 32 | CleanupTaskNotificationTitle = Windows clean up 33 | CleanupTaskNotificationEvent = Run task to clean up Windows unused files and updates? 34 | CleanupTaskDescription = Cleaning up Windows unused files and updates using built-in Disk cleanup app. Scheduled task can be run only if user "{0}" logged into the system. 35 | CleanupNotificationTaskDescription = Pop-up notification reminder about cleaning up Windows unused files and updates. Scheduled task can be run only if user "{0}" logged into the system. 36 | SoftwareDistributionTaskNotificationEvent = Windows update cache successfully deleted. 37 | TempTaskNotificationEvent = Temporary files folder successfully cleaned up. 38 | FolderTaskDescription = The {0} folder cleanup. Scheduled task can be run only if user "{0}" logged into the system. 39 | EventViewerCustomViewName = Process Creation 40 | EventViewerCustomViewDescription = Process creation and command-line auditing events. 41 | RestartWarning = Make sure to restart your PC. 42 | ErrorsLine = Line 43 | ErrorsMessage = Errors/Warnings 44 | DialogBoxOpening = Displaying the dialog box... 45 | Disable = Disable 46 | Enable = Enable 47 | AllFilesFilter = All Files 48 | FolderSelect = Select a folder 49 | FilesWontBeMoved = Files will not be moved. 50 | Install = Install 51 | Uninstall = Uninstall 52 | NoData = Nothing to display. 53 | RestartFunction = Please re-run the "{0}" function. 54 | NoResponse = A connection could not be established with {0}. 55 | Restore = Restore 56 | Run = Run 57 | Skipped = Function "{0}" skipped. 58 | ThankfulToastTitle = Thank you for using Sophia Script ❤️ 59 | DonateToastTitle = Please donate, if you like this project 🕊️ 60 | DotSourcedWarning = Please dot-source the function (with a dot at the beginning):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/es-ES/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = El script sólo es compatible con Windows de 64 bits. 3 | UnsupportedOSBuild = El script sólo es compatible con Windows 10 Enterprise LTSC 2019. Su sistema operativo es {0}. Actualiza tu Windows e inténtalo de nuevo. 4 | UnsupportedWindowsTerminal = La versión de Windows Terminal es inferior a la 1.20. Por favor, actualízala en la Microsoft Store e inténtalo de nuevo. 5 | UpdateWarning = Su build de Windows 10: {0}.{1}. Compilaciones compatibles: {2} y superior. Ejecute Windows Update y vuelva a intentarlo. 6 | UnsupportedLanguageMode = Sesión de PowerShell ejecutada en modo de lenguaje limitado. 7 | LoggedInUserNotAdmin = El usuario que inició sesión no tiene derechos de administrador. 8 | UnsupportedPowerShell = Estás intentando ejecutar el script a través de PowerShell {0}.{1}. Ejecute el script en la versión apropiada de PowerShell. 9 | UnsupportedHost = El script no es compatible con la ejecución a través de {0}. 10 | Win10TweakerWarning = Probablemente su sistema operativo fue infectado a través del backdoor Win 10 Tweaker. 11 | TweakerWarning = La estabilidad del sistema operativo Windows puede haberse visto comprometida al utilizar el {0}. Reinstale Windows utilizando sólo una imagen ISO original. 12 | Bin = No hay archivos en la carpeta "{0}". Por favor, vuelva a descargar el archivo. 13 | RebootPending = El PC está esperando a ser reiniciado. 14 | UnsupportedRelease = Se ha encontrado una nueva versión del script. Por favor, utilice sólo la última versión de Sophia Script. 15 | KeyboardArrows = Utilice las flechas {0} y {1} de su teclado para seleccionar la respuesta 16 | CustomizationWarning = ¿Ha personalizado todas las funciones del archivo predeterminado {0} antes de ejecutar Sophia Script? 17 | WindowsComponentBroken = {0} dañado o eliminado del sistema operativo. Reinstale Windows utilizando sólo una imagen ISO original. 18 | ControlledFolderAccessDisabled = Acceso a la carpeta controlada deshabilitado. 19 | InitialActionsCheckFailed = La función InitialActions no se puede cargar desde el archivo de presets {0}. Compruebe el archivo de preajuste y vuelva a intentarlo. 20 | ScheduledTasks = Tareas programadas 21 | WindowsFeaturesTitle = Características de Windows 22 | OptionalFeaturesTitle = Características opcionales 23 | EnableHardwareVT = Habilitar la virtualización en UEFI. 24 | UserShellFolderNotEmpty = Algunos archivos quedan en la carpeta "{0}". Moverlos manualmente a una nueva ubicación. 25 | UserFolderLocationMove = No deberías cambiar la ubicación de la carpeta de usuario a la raíz de la unidad C. 26 | DriveSelect = Seleccione la unidad dentro de la raíz de la cual se creó la carpeta "{0}". 27 | CurrentUserFolderLocation = La ubicación actual de la carpeta "{0}": "{1}". 28 | UserFolderRequest = ¿Le gustaría cambiar la ubicación de la "{0}" carpeta? 29 | UserDefaultFolder = ¿Le gustaría cambiar la ubicación de la carpeta "{0}" para el valor por defecto? 30 | GraphicsPerformanceTitle = ¿Le gustaría establecer la configuración de rendimiento gráfico de una aplicación de su elección a "alto rendimiento"? 31 | ScheduledTaskPresented = La función "{0}" ya fue creada como "{1}". 32 | CleanupTaskNotificationTitle = Limpieza de Windows 33 | CleanupTaskNotificationEvent = ¿Ejecutar la tarea de limpiar los archivos no utilizados y actualizaciones de Windows? 34 | CleanupTaskDescription = La limpieza de Windows los archivos no utilizados y actualizaciones utilizando una función de aplicación de limpieza de discos. La tarea programada sólo puede ejecutarse si el usuario "{0}" ha iniciado sesión en el sistema. 35 | CleanupNotificationTaskDescription = Pop-up recordatorio de notificaciones sobre la limpieza de archivos no utilizados de Windows y actualizaciones. La tarea programada sólo puede ejecutarse si el usuario "{0}" ha iniciado sesión en el sistema. 36 | SoftwareDistributionTaskNotificationEvent = La caché de actualización de Windows eliminado correctamente. 37 | TempTaskNotificationEvent = Los archivos de la carpeta Temp limpiados con éxito. 38 | FolderTaskDescription = La limpieza de la carpeta "{0}". La tarea programada sólo puede ejecutarse si el usuario "{0}" ha iniciado sesión en el sistema. 39 | EventViewerCustomViewName = Creación de proceso 40 | EventViewerCustomViewDescription = Eventos de auditoría de línea de comandos y creación de procesos. 41 | RestartWarning = Asegúrese de reiniciar su PC. 42 | ErrorsLine = Línea 43 | ErrorsMessage = Errores/Advertencias 44 | DialogBoxOpening = Viendo el cuadro de diálogo... 45 | Disable = Desactivar 46 | Enable = Habilitar 47 | AllFilesFilter = Todos los Archivos 48 | FolderSelect = Seleccione una carpeta 49 | FilesWontBeMoved = Los archivos no se transferirán. 50 | Install = Instalar 51 | Uninstall = Desinstalar 52 | NoData = Nada que mostrar. 53 | RestartFunction = Por favor, reinicie la función "{0}". 54 | NoResponse = No se pudo establecer una conexión con {0}. 55 | Restore = Restaurar 56 | Run = Iniciar 57 | Skipped = Función "{0}" omitida. 58 | ThankfulToastTitle = Gracias por utilizar Sophia Script ❤️ 59 | DonateToastTitle = Si te gusta este proyecto, haz una donación 🕊 60 | DotSourcedWarning = Por favor, "dot-source" la función (con un punto al principio):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/hu-HU/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = A szkript csak a 64 bites Windows-t támogatja. 3 | UnsupportedOSBuild = A szkript csak a Windows 10 Enterprise LTSC 2019 rendszert támogatja. Az Ön operációs rendszere {0}. Frissítse a Windows-t, és próbálja meg újra. 4 | UnsupportedWindowsTerminal = A Windows Terminal verziója alacsonyabb, mint 1.20. Kérjük, frissítse azt a Microsoft Store-ban, és próbálja meg újra. 5 | UpdateWarning = Az Ön Windows 10 építése: {0}.{1}. Támogatott buildek: {2} és újabb verziók. Futtassa a Windows Update programot, és próbálja meg újra. 6 | UnsupportedLanguageMode = A PowerShell munkamenet korlátozott nyelvi üzemmódban fut. 7 | LoggedInUserNotAdmin = A bejelentkezett felhasználó nem rendelkezik admin jogokkal. 8 | UnsupportedPowerShell = A PowerShell {0}.{1} segítségével próbálja futtatni a szkriptet. Futtassa a szkriptet a megfelelő PowerShell-verzióban. 9 | UnsupportedHost = A szkript nem támogatja a {0} futtatását. 10 | Win10TweakerWarning = Valószínűleg az operációs rendszerét a Win 10 Tweaker backdoor segítségével fertőzték meg. 11 | TweakerWarning = A Windows operációs rendszer stabilitását veszélyeztethette a {0}. Ponovno instalirajte Windows koristeći samo originalnu ISO sliku. 12 | Bin = A "{0}" mappában nincsenek fájlok. Kérjük, töltse le újra az archívumot. 13 | RebootPending = A számítógép újraindításra vár. 14 | UnsupportedRelease = Egy új szkriptverzió található. Kérjük, csak a legújabb Sophia Scriptet használja. 15 | KeyboardArrows = Kérjük, használja a billentyűzet {0} és {1} nyílbillentyűit a válasz kiválasztásához 16 | CustomizationWarning = Személyre szabott minden opciót a {0} preset fájlban, mielőtt futtatni kívánja a Sophia szkriptet? 17 | WindowsComponentBroken = A {0} elromlott vagy eltávolították az operációs rendszerből. Ponovno instalirajte Windows koristeći samo originalnu ISO sliku. 18 | ControlledFolderAccessDisabled = Vezérelt mappához való hozzáférés kikapcsolva. 19 | InitialActionsCheckFailed = Az InitialActions funkció nem tölthető be a {0} előre beállított fájlból. Kérjük, ellenőrizze az előre beállított fájlt, és próbálja meg újra. 20 | ScheduledTasks = Ütemezett feladatok 21 | WindowsFeaturesTitle = Windows szolgáltatások 22 | OptionalFeaturesTitle = Opcionális szolgáltatások 23 | EnableHardwareVT = Virtualizáció engedélyezése UEFI-ben. 24 | UserShellFolderNotEmpty = Néhány fájl maradt a "{0}" könyvtárban. Kérem helyezze át ezeket egy új helyre. 25 | UserFolderLocationMove = Nem szabad megváltoztatni a felhasználói mappa helyét a C meghajtó gyökerére. 26 | DriveSelect = Válassza ki a meghajtó jelét a gyökérkönyvtárban ahol a "{0}" könyvtár létre lesz hozva. 27 | CurrentUserFolderLocation = Az aktuális "{0}" mappa helye: "{1}". 28 | UserFolderRequest = Kívánja megváltoztatni a "{0}" könyvtár helyét? 29 | UserDefaultFolder = Szeretné visszaállítani a "{0}" könyvtár helyét a gyári értékekre? 30 | GraphicsPerformanceTitle = Szeretné megváltoztatni a grafikus teljesítmény beállítást az ön által kiválasztott alkalmazásban "Nagy teljesítményre"? 31 | ScheduledTaskPresented = A "{0}" funkciót már létrehoztuk "{1}" néven. 32 | CleanupTaskNotificationTitle = Windows tisztítása 33 | CleanupTaskNotificationEvent = Szeretné a nem használt fájlokat es frissitéseket eltávolítani? 34 | CleanupTaskDescription = A nem használt Windows fájlok és frissítések eltávolítása a beépített lemezkarbantartó alkalmazással. Az ütemezett feladat csak akkor futtatható, ha "{0}" felhasználó bejelentkezett a rendszerbe. 35 | CleanupNotificationTaskDescription = Előugró emlékeztető figyelmeztetés a nem használt Windows fájlok és frissítések törléséről. Az ütemezett feladat csak akkor futtatható, ha "{0}" felhasználó bejelentkezett a rendszerbe. 36 | SoftwareDistributionTaskNotificationEvent = A Windows frissités számára fenntartott ideiglenes tárhely sikeresen megtisztítva. 37 | TempTaskNotificationEvent = Az ideiglenes fájlok tárolására szolgáló könyvtár tisztítása sikeresen megtörtént. 38 | FolderTaskDescription = A {0} könyvtár tisztítása. Az ütemezett feladat csak akkor futtatható, ha "{0}" felhasználó bejelentkezett a rendszerbe. 39 | EventViewerCustomViewName = Folyamatok 40 | EventViewerCustomViewDescription = Folyamatok létrehozása és parancssor ellenőrző események. 41 | RestartWarning = Kérem ne felejtse el újraindítani a számítógépét. 42 | ErrorsLine = Sor 43 | ErrorsMessage = Hibák/Figyelmeztetések 44 | DialogBoxOpening = Párbeszédablak megjelenítése... 45 | Disable = Kikapcsolás 46 | Enable = Engedélyezés 47 | AllFilesFilter = Minden fájl 48 | FolderSelect = Válasszon ki egy könyvtárat 49 | FilesWontBeMoved = A fájlok nem lesznek áthelyezve. 50 | Install = Telepítés 51 | Uninstall = Eltávolít 52 | NoData = Nincs megjeleníthető információ. 53 | RestartFunction = Ponovo pokrenite funkciju "{0}". 54 | NoResponse = Nem hozható létre kapcsolat a {0} weboldallal. 55 | Restore = Visszaállítás 56 | Run = Futtatás 57 | Skipped = Az "{0}" funkció kihagyva. 58 | ThankfulToastTitle = Köszönjük, hogy használta a Sophia Script ❤️ 59 | DonateToastTitle = Kérjük, adományozzon, ha tetszik ez a projekt 🕊 60 | DotSourcedWarning = Kérjük, "dot-source"-olja a függvényt (egy ponttal az elején):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/it-IT/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Lo script supporta solo Windows a 64 bit. 3 | UnsupportedOSBuild = Lo script supporta solo Windows 10 Enterprise LTSC 2019. Il vostro sistema operativo è {0}. Aggiornare Windows e riprovare. 4 | UnsupportedWindowsTerminal = La versione di Windows Terminal è inferiore a 1.20. Aggiornarla nel Microsoft Store e riprovare. 5 | UpdateWarning = La tua build di Windows 10 {0}.{1} non è supportata. Build supportate: {2} e successive. Eseguire Windows Update e riprovare. 6 | UnsupportedLanguageMode = La sessione PowerShell è in esecuzione in modalità lingua limitata. 7 | LoggedInUserNotAdmin = L'utente in suo non ha i diritti di amministratore. 8 | UnsupportedPowerShell = Stai cercando di eseguire lo script tramite PowerShell {0}.{1}. Esegui lo script nella versione di PowerShell appropriata. 9 | UnsupportedHost = Lo script non supporta l'esecuzione tramite {0}. 10 | Win10TweakerWarning = Probabilmente il tuo sistema operativo è stato infettato tramite una backdoor in Win 10 Tweaker. 11 | TweakerWarning = La stabilità del sistema operativo Windows potrebbe essere stata compromessa dall'utilizzo dello {0}. Reinstallare Windows utilizzando solo un'immagine ISO autentica. 12 | Bin = Non ci sono file nella cartella "{0}". Scaricare nuovamente l'archivio. 13 | RebootPending = Il PC è in attesa di essere riavviato. 14 | UnsupportedRelease = È stata trovata una nuova versione dello script. Si prega di utilizzare solo l'ultima versione di Sophia Script. 15 | KeyboardArrows = Per selezionare la risposta, utilizzare i tasti freccia "{0}" e "{1}" della tastiera 16 | CustomizationWarning = Sono state personalizzate tutte le funzioni nel file di configurazione {0} prima di eseguire Sophia Script? 17 | WindowsComponentBroken = {0} rimosso dal sistema. Reinstallare Windows utilizzando solo un'immagine ISO autentica. 18 | ControlledFolderAccessDisabled = l'accesso alle cartelle controllata disattivata. 19 | InitialActionsCheckFailed = La funzione InitialActions non può essere caricata dal file di preselezione {0}. Controllare il file di preselezione e riprovare. 20 | ScheduledTasks = Attività pianificate 21 | WindowsFeaturesTitle = Funzionalità di Windows 22 | OptionalFeaturesTitle = Caratteristiche opzionali 23 | EnableHardwareVT = Abilita virtualizzazione in UEFI. 24 | UserShellFolderNotEmpty = Alcuni file rimasti nella cartella "{0}". Spostali manualmente in una nuova posizione. 25 | UserFolderLocationMove = Non si dovrebbe modificare la posizione della cartella utente nella radice dell'unità C. 26 | DriveSelect = Selezionare l'unità all'interno della radice del quale verrà creato la cartella "{0}" . 27 | CurrentUserFolderLocation = La posizione attuale della cartella "{0}": "{1}". 28 | UserFolderRequest = Volete cambiare la posizione della cartella "{0}"? 29 | UserDefaultFolder = Volete cambiare la posizione della cartella "{0}" al valore di default? 30 | GraphicsPerformanceTitle = Volete impostare l'impostazione delle prestazioni grafiche di un app di vostra scelta a "Prestazioni elevate"? 31 | ScheduledTaskPresented = La funzione "{0}" è già stata creata come "{1}". 32 | CleanupTaskNotificationTitle = Pulizia di Windows 33 | CleanupTaskNotificationEvent = Eseguire l'operazione di pulizia dei file inutilizzati e aggiornamenti di Windows? 34 | CleanupTaskDescription = Pulizia di Windows e dei file inutilizzati degli aggiornamenti utilizzando l'app built-in ""pulizia disco". L'attività pianificata può essere eseguita solo se l'utente "{0}" ha effettuato l'accesso al sistema. 35 | CleanupNotificationTaskDescription = Pop-up promemoria di pulizia dei file inutilizzati e degli aggiornamenti di Windows. L'attività pianificata può essere eseguita solo se l'utente "{0}" ha effettuato l'accesso al sistema. 36 | SoftwareDistributionTaskNotificationEvent = La cache degli aggiornamenti di Windows cancellata con successo. 37 | TempTaskNotificationEvent = I file cartella Temp puliti con successo. 38 | FolderTaskDescription = Pulizia della cartella "{0}". L'attività pianificata può essere eseguita solo se l'utente "{0}" ha effettuato l'accesso al sistema. 39 | EventViewerCustomViewName = Creazione del processo 40 | EventViewerCustomViewDescription = Creazione del processi e degli eventi di controllo della riga di comando. 41 | RestartWarning = Assicurarsi di riavviare il PC. 42 | ErrorsLine = Linea 43 | ErrorsMessage = Errori/avvisi 44 | DialogBoxOpening = Visualizzazione della finestra di dialogo... 45 | Disable = Disattivare 46 | Enable = Abilitare 47 | AllFilesFilter = Tutti i file 48 | FolderSelect = Selezionare una cartella 49 | FilesWontBeMoved = I file non verranno trasferiti. 50 | Install = Installare 51 | Uninstall = Disinstallare 52 | NoData = Niente da esposizione. 53 | RestartFunction = Si prega di riavviare la funzione "{0}". 54 | NoResponse = Non è stato possibile stabilire una connessione con {0}. 55 | Restore = Ristabilire 56 | Run = Eseguire 57 | Skipped = Funzione "{0}" saltata. 58 | ThankfulToastTitle = Grazie per aver utilizzato Sophia Script ❤️ 59 | DonateToastTitle = Se vi piace questo progetto, fate una donazione 🕊 60 | DotSourcedWarning = Si prega di "dot-source" la funzione (con un punto all'inizio):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/pl-PL/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Skrypt obsługuje tylko 64-bitowe systemy Windows. 3 | UnsupportedOSBuild = Skrypt obsługuje tylko system Windows 10 Enterprise LTSC 2019. Twoim systemem operacyjnym jest {0}. Zaktualizuj system Windows i spróbuj ponownie. 4 | UnsupportedWindowsTerminal = Wersja Windows Terminal jest niższa niż 1.20. Zaktualizuj ją w Microsoft Store i spróbuj ponownie. 5 | UpdateWarning = Twoja wersja systemu Windows 10: {0}.{1}. Obsługiwane kompilacje: {2} i nowsze. Uruchom aktualizację systemu Windows i spróbuj ponownie. 6 | UnsupportedLanguageMode = Sesja PowerShell działa w trybie ograniczonego języka. 7 | LoggedInUserNotAdmin = Zalogowany użytkownik nie posiada uprawnień administratora. 8 | UnsupportedPowerShell = Próbujesz uruchomić skrypt przy użyciu PowerShell {0}.{1}. Uruchom skrypt używając odpowiedniej wersji PowerShell. 9 | UnsupportedHost = Skrypt nie może być uruchamiany w {0}. 10 | Win10TweakerWarning = Prawdopodobnie twój system operacyjny został zainfekowany przez backdoora pochodzącego z Win 10 Tweaker. 11 | TweakerWarning = Stabilność systemu Windows mogła zostać naruszona przez użycie {0}. Zainstaluj ponownie system Windows, używając tylko oryginalnego obrazu ISO. 12 | Bin = W folderze "{0}" nie ma żadnych plików. Prosimy o ponowne pobranie archiwum. 13 | RebootPending = Komputer oczekuje na ponowne uruchomienie. 14 | UnsupportedRelease = Znaleziono nową wersję skryptu. Prosimy o używanie tylko najnowszej wersji skryptu Sophia. 15 | KeyboardArrows = Użyj klawiszy strzałek {0} i {1} na klawiaturze, aby wybrać odpowiedź 16 | CustomizationWarning = Czy dostosowałeś funkcje w predefiniowanym pliku {0} przed uruchomieniem Sophia Script? 17 | WindowsComponentBroken = {0} jest uszkodzony lub usunięty z systemu operacyjnego. Zainstaluj ponownie system Windows, używając tylko oryginalnego obrazu ISO. 18 | ControlledFolderAccessDisabled = Kontrolowany dostęp do folderów został wyłączony. 19 | InitialActionsCheckFailed = Nie można załadować funkcji InitialActions z pliku ustawień wstępnych {0}. Sprawdź plik ustawień wstępnych i spróbuj ponownie. 20 | ScheduledTasks = Zaplanowane zadania 21 | WindowsFeaturesTitle = Funkcje Windows 22 | OptionalFeaturesTitle = Funkcje opcjonalne 23 | EnableHardwareVT = Włącz wirtualizację w UEFI. 24 | UserShellFolderNotEmpty = Niektóre pliki pozostały w folderze "{0}". Przenieś je ręcznie w nowe miejsce. 25 | UserFolderLocationMove = Nie należy zmieniać lokalizacji folderu użytkownika na katalog główny dysku C. 26 | DriveSelect = Wybierz dysk w katalogu głównym, w którym zostanie utworzony folder "{0}". 27 | CurrentUserFolderLocation = Lokalizacja folderu "{0}": "{1}". 28 | UserFolderRequest = Czy chcesz zmienić lokalizację folderu "{0}"? 29 | UserDefaultFolder = Czy chcesz zmienić lokalizację folderu "{0}" na wartość domyślną? 30 | GraphicsPerformanceTitle = Czy chcesz ustawić wydajność grafiki wybranej aplikacji na "Wysoka wydajność"? 31 | ScheduledTaskPresented = Funkcja "{0}" została już utworzona jako "{1}". 32 | CleanupTaskNotificationTitle = Oczyszczanie system Windows 33 | CleanupTaskNotificationEvent = Uruchomić zadanie w celu usunięcia nieużywanych plików i aktualizacji systemu Windows? 34 | CleanupTaskDescription = Czyszczenie nieużywanych plików i aktualizacji systemu Windows za pomocą wbudowanej aplikacji do czyszczenia dysku. Zaplanowane zadanie może zostać uruchomione tylko wtedy, gdy użytkownik "{0}" jest zalogowany do systemu. 35 | CleanupNotificationTaskDescription = Powiadomienie przypominające o czyszczeniu nieużywanych plików i aktualizacji systemu Windows. Zaplanowane zadanie może zostać uruchomione tylko wtedy, gdy użytkownik "{0}" jest zalogowany do systemu. 36 | SoftwareDistributionTaskNotificationEvent = Pomyślnie usunięto pamięć podręczną aktualizacji systemu Windows. 37 | TempTaskNotificationEvent = Folder plików tymczasowych został pomyślnie wyczyszczony. 38 | FolderTaskDescription = Czyszczenie folderu {0}. Zaplanowane zadanie może zostać uruchomione tylko wtedy, gdy użytkownik "{0}" jest zalogowany do systemu. 39 | EventViewerCustomViewName = Tworzenie procesu 40 | EventViewerCustomViewDescription = Tworzenie procesu i zdarzeń audytu. 41 | RestartWarning = Pamiętaj o ponownym uruchomieniu komputera. 42 | ErrorsLine = Linia 43 | ErrorsMessage = Błędy/Ostrzeżenia 44 | DialogBoxOpening = Wyświetlanie okna dialogowego... 45 | Disable = Wyłączyć 46 | Enable = Włączać 47 | AllFilesFilter = Wszystkie pliki 48 | FolderSelect = Wybierz folder 49 | FilesWontBeMoved = Pliki nie zostaną przeniesione. 50 | Install = Zainstalluj 51 | Uninstall = Odinstaluj 52 | NoData = Nic do wyświetlenia. 53 | RestartFunction = Uruchom ponownie funkcję "{0}". 54 | NoResponse = Nie można nawiązać połączenia z {0}. 55 | Restore = Przywróć 56 | Run = Uruchom 57 | Skipped = Pominięto. 58 | ThankfulToastTitle = Dziękujemy za korzystanie z Sophia Script ❤️ 59 | DonateToastTitle = Przekaż darowiznę, jeśli podoba Ci się ten projekt 🕊 60 | DotSourcedWarning = Prosimy o "dot-source" funkcji (z kropką na początku):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/pt-BR/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = O guião suporta apenas Windows de 64 bits. 3 | UnsupportedOSBuild = O script é compatível apenas com o Windows 10 Enterprise LTSC 2019. Seu sistema operacional é o {0}. Atualize seu Windows e tente novamente. 4 | UnsupportedWindowsTerminal = A versão do Windows Terminal é inferior a 1.20. Atualize-a na Microsoft Store e tente novamente. 5 | UpdateWarning = La tua build di Windows 10: {0}.{1}. Build suportadas: {2}+. Execute o Windows Update e tente novamente. 6 | UnsupportedLanguageMode = A sessão PowerShell em funcionamento em um modo de linguagem limitada. 7 | LoggedInUserNotAdmin = O usuário logado não tem direitos de administrador. 8 | UnsupportedPowerShell = Você está tentando executar o script via PowerShell {0}.{1}. Execute o script na versão apropriada do PowerShell. 9 | UnsupportedHost = O guião não suporta a execução através do {0}. 10 | Win10TweakerWarning = Probabilmente il tuo sistema operativo è stato infettato tramite la backdoor Win 10 Tweaker. 11 | TweakerWarning = A estabilidade do sistema operacional Windows pode ter sido comprometida pela utilização do {0}. Reinstale o Windows usando apenas uma imagem ISO genuína. 12 | Bin = Não há arquivos na pasta "{0}". Faça o download do arquivo novamente. 13 | RebootPending = O PC está esperando para ser reiniciado. 14 | UnsupportedRelease = Foi encontrada uma nova versão do script. Use somente o Sophia Script mais recente. 15 | KeyboardArrows = Use as teclas de seta {0} e {1} do teclado para selecionar sua resposta 16 | CustomizationWarning = Você personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? 17 | WindowsComponentBroken = {0} quebrado ou removido do sistema operativo. Reinstale o Windows usando apenas uma imagem ISO genuína. 18 | ControlledFolderAccessDisabled = Acesso controlado a pasta desativada. 19 | InitialActionsCheckFailed = A função InitialActions não pode ser carregada do arquivo predefinido {0}. Verifique o arquivo predefinido e tente novamente. 20 | ScheduledTasks = Tarefas agendadas 21 | WindowsFeaturesTitle = Recursos do Windows 22 | OptionalFeaturesTitle = Recursos opcionais 23 | EnableHardwareVT = Habilitar virtualização em UEFI. 24 | UserShellFolderNotEmpty = Alguns arquivos deixados na pasta "{0}". Movê-los manualmente para um novo local. 25 | UserFolderLocationMove = Você não deve alterar o local da pasta do usuário para a raiz da unidade C. 26 | DriveSelect = Selecione a unidade dentro da raiz da qual a pasta "{0}" será criada. 27 | CurrentUserFolderLocation = A localização actual da pasta "{0}": "{1}". 28 | UserFolderRequest = Gostaria de alterar a localização da pasta "{0}"? 29 | UserDefaultFolder = Gostaria de alterar a localização da pasta "{0}" para o valor padrão? 30 | GraphicsPerformanceTitle = Gostaria de definir a configuração de performance gráfica de um app de sua escolha para "alta performance"? 31 | ScheduledTaskPresented = A função "{0}" já foi criada como "{1}". 32 | CleanupTaskNotificationTitle = Limpeza do Windows 33 | CleanupTaskNotificationEvent = Executar tarefa para limpar arquivos e atualizações não utilizados do Windows? 34 | CleanupTaskDescription = Limpando o Windows arquivos não utilizados e atualizações usando o aplicativo de limpeza aplicativo de limpeza embutido no disco. A tarefa programada só pode ser executada se o usuário "{0}" estiver conectado ao sistema. 35 | CleanupNotificationTaskDescription = Pop-up lembrete de notificação sobre a limpeza do Windows arquivos não utilizados e actualizações. A tarefa programada só pode ser executada se o usuário "{0}" estiver conectado ao sistema. 36 | SoftwareDistributionTaskNotificationEvent = O cache de atualização do Windows excluído com sucesso. 37 | TempTaskNotificationEvent = Os arquivos da pasta Temp limpos com sucesso. 38 | FolderTaskDescription = A limpeza da pasta "{0}". A tarefa programada só pode ser executada se o usuário "{0}" estiver conectado ao sistema. 39 | EventViewerCustomViewName = Criação de processo 40 | EventViewerCustomViewDescription = Criação de processos e eventos de auditoria de linha de comando. 41 | RestartWarning = Certifique-se de reiniciar o PC. 42 | ErrorsLine = Linha 43 | ErrorsMessage = Erros/Avisos 44 | DialogBoxOpening = Exibindo a caixa de diálogo... 45 | Disable = Desativar 46 | Enable = Habilitar 47 | AllFilesFilter = Todos os arquivos 48 | FolderSelect = Escolha uma pasta 49 | FilesWontBeMoved = Os arquivos não serão transferidos. 50 | Install = Instalar 51 | Uninstall = Desinstalar 52 | NoData = Nada à exibir. 53 | RestartFunction = Favor reiniciar a função "{0}". 54 | NoResponse = Uma conexão não pôde ser estabelecida com {0}. 55 | Restore = Restaurar 56 | Run = Executar 57 | Skipped = A função "{0}" foi ignorada. 58 | ThankfulToastTitle = Obrigado por usar o Sophia Script ❤️ 59 | DonateToastTitle = Se você gostar desse projeto, faça uma doação 🕊 60 | DotSourcedWarning = Faça o "dot-source" da função (com um ponto no início):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/ru-RU/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Скрипт поддерживает только 64-битную версию Windows. 3 | UnsupportedOSBuild = Скрипт поддерживает только Windows 10 Enterprise LTSC 2019. Ваша ОС — {0} {1}. Обновите Windows и попробуйте заново. 4 | UnsupportedWindowsTerminal = Версия Windows Terminal ниже 1.20. Пожалуйста, обновите его в Microsoft Store и попробуйте заново. 5 | UpdateWarning = Ваш билд Windows 10: {0}.{1}. Поддерживаемые сборки: {2} и выше. Запустите обновление Windows и попробуйте заново. 6 | UnsupportedLanguageMode = Сессия PowerShell работает в ограниченном режиме. 7 | LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. 8 | UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. 9 | UnsupportedHost = Скрипт не поддерживает работу через {0}. 10 | Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker. Переустановите Windows, используя только подлинный ISO-образ. 11 | TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ. 12 | Bin = В папке "{0}" отсутствуют файлы. Пожалуйста, перекачайте архив. 13 | RebootPending = Компьютер ожидает перезагрузки. 14 | UnsupportedRelease = Обнаружена новая версия скрипта. Пожалуйста, используйте только последнюю версию Sophia Script. 15 | KeyboardArrows = Для выбора используйте на клавиатуре стрелки {0} и {1} 16 | CustomizationWarning = Вы настроили все функции в пресет-файле {0} перед запуском Sophia Script? 17 | WindowsComponentBroken = {0} сломан или удален из ОС. Переустановите Windows, используя только подлинный ISO-образ. 18 | ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен. 19 | InitialActionsCheckFailed = Функция InitialActions не может быть загружена из пресет-файла {0}. Пожалуйста, проверьте пресет-файл и попробуйте заново. 20 | ScheduledTasks = Запланированные задания 21 | WindowsFeaturesTitle = Компоненты Windows 22 | OptionalFeaturesTitle = Дополнительные компоненты 23 | EnableHardwareVT = Включите виртуализацию в UEFI. 24 | UserShellFolderNotEmpty = В папке "{0}" остались файлы. Переместите их вручную в новое расположение. 25 | UserFolderLocationMove = Не следует перемещать пользовательские папки в корень диска C. 26 | DriveSelect = Выберите диск, в корне которого будет создана папка "{0}". 27 | CurrentUserFolderLocation = Текущее расположение папки "{0}": "{1}". 28 | UserFolderRequest = Хотите изменить расположение папки "{0}"? 29 | UserDefaultFolder = Хотите изменить расположение папки "{0}" на значение по умолчанию? 30 | GraphicsPerformanceTitle = Установить для любого приложения по вашему выбору настройки производительности графики на "Высокая производительность"? 31 | ScheduledTaskPresented = Функция "{0}" уже была создана от имени "{1}". 32 | CleanupTaskNotificationTitle = Очистка Windows 33 | CleanupTaskNotificationEvent = Запустить задание по очистке неиспользуемых файлов и обновлений Windows? 34 | CleanupTaskDescription = Очистка неиспользуемых файлов и обновлений Windows, используя встроенную программу Очистка диска. Задание может быть запущено, только если пользователь "{0}" вошел в систему. 35 | CleanupNotificationTaskDescription = Всплывающее уведомление с напоминанием об очистке неиспользуемых файлов и обновлений Windows. Задание может быть запущено, только если пользователь "{0}" вошел в систему. 36 | SoftwareDistributionTaskNotificationEvent = Кэш обновлений Windows успешно удален. 37 | TempTaskNotificationEvent = Папка временных файлов успешно очищена. 38 | FolderTaskDescription = Очистка папки {0}. Задание может быть запущено, только если пользователь "{1}" вошел в систему. 39 | EventViewerCustomViewName = Создание процесса 40 | EventViewerCustomViewDescription = События создания нового процесса и аудит командной строки. 41 | RestartWarning = Обязательно перезагрузите ваш ПК. 42 | ErrorsLine = Строка 43 | ErrorsMessage = Ошибки/предупреждения 44 | DialogBoxOpening = Диалоговое окно открывается... 45 | Disable = Отключить 46 | Enable = Включить 47 | AllFilesFilter = Все файлы 48 | FolderSelect = Выберите папку 49 | FilesWontBeMoved = Файлы не будут перенесены. 50 | Install = Установить 51 | Uninstall = Удалить 52 | NoData = Отсутствуют данные. 53 | RestartFunction = Пожалуйста, повторно запустите функцию "{0}". 54 | NoResponse = Невозможно установить соединение с {0}. 55 | Restore = Восстановить 56 | Run = Запустить 57 | Skipped = Функция "{0}" пропущена. 58 | ThankfulToastTitle = Спасибо за использование Sophia Script ❤️ 59 | DonateToastTitle = Пожалуйста, пожертвуйте, если вам нравится проект 🕊️ 60 | DotSourcedWarning = Пожалуйста, запустите функцию через дот-сорсинг (с точкой в начале):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/tr-TR/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Komut dosyası yalnızca 64 bit Windows'u destekler. 3 | UnsupportedOSBuild = Komut dosyası yalnızca Windows 10 Enterprise LTSC 2019'yi destekler. Sizin işletim sisteminiz {0}. Windows'unuzu yükseltin ve tekrar deneyin. 4 | UnsupportedWindowsTerminal = Windows Terminal sürümü 1.20'den daha düşük. Lütfen Microsoft Store'da güncelleyin ve tekrar deneyin. 5 | UpdateWarning = Windows 10 yapınız: {0}.{1}. Desteklenen yapılar: {2} ve üzeri sürümler.. Windows Update'i çalıştırın ve tekrar deneyin. 6 | UnsupportedLanguageMode = Sınırlı bir dil modunda çalışan PowerShell oturumu. 7 | LoggedInUserNotAdmin = Oturum açan kullanıcının yönetici hakları yok. 8 | UnsupportedPowerShell = Komut dosyasını PowerShell {0}.{1} aracılığıyla çalıştırmaya çalışıyorsunuz. Komut dosyasını uygun PowerShell sürümünde çalıştırın. 9 | UnsupportedHost = Komut dosyası, {0} üzerinden çalıştırmayı desteklemiyor. 10 | Win10TweakerWarning = Muhtemelen işletim sisteminize Win 10 Tweaker arka kapısı yoluyla bulaştı. 11 | TweakerWarning = Windows işletim sistemi kararlılığı, {0} betiği kullanılarak tehlikeye atılmış olabilir. Yalnızca orijinal bir ISO görüntüsü kullanarak Windows'u yeniden yükleyin. 12 | Bin = "{0}" klasöründe dosya yok. Lütfen arşivi yeniden indirin. 13 | RebootPending = PC yeniden başlatılmayı bekliyor. 14 | UnsupportedRelease = Yeni bir komut dosyası sürümü bulundu. Lütfen sadece en son Sophia Script'i kullanın. 15 | KeyboardArrows = Lütfen cevabınızı seçmek için klavyenizdeki {0} ve {1} ok tuşlarını kullanın 16 | CustomizationWarning = Sophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? 17 | WindowsComponentBroken = {0} bozuk veya işletim sisteminden kaldırıldı. Yalnızca orijinal bir ISO görüntüsü kullanarak Windows'u yeniden yükleyin. 18 | ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı. 19 | InitialActionsCheckFailed = InitialActions işlevi {0} ön ayar dosyasından yüklenemiyor. Lütfen ön ayar dosyasını kontrol edin ve tekrar deneyin. 20 | ScheduledTasks = Zamanlanan görevler 21 | WindowsFeaturesTitle = Características do Windows 22 | OptionalFeaturesTitle = Opsiyonel özellikler 23 | EnableHardwareVT = UEFI'dan sanallaştırmayı aktifleştirin. 24 | UserShellFolderNotEmpty = "{0}" klasöründe bazı dosyalar kaldı. Kendiniz yeni konuma taşıyın. 25 | UserFolderLocationMove = Kullanıcı klasörü konumunu C sürücüsü kökü olarak değiştirmemelisiniz. 26 | DriveSelect = "{0}" klasörünün oluşturulacağı kök içindeki sürücüyü seçin. 27 | CurrentUserFolderLocation = Geçerli "{0}" klasör konumu: "{1}". 28 | UserFolderRequest = "{0}" klasörünün yerini değiştirmek ister misiniz? 29 | UserDefaultFolder = "{0}" klasörünün konumunu varsayılan değerle değiştirmek ister misiniz? 30 | GraphicsPerformanceTitle = Seçtiğiniz bir uygulamanın grafik performansı ayarını "Yüksek performans" olarak belirlemek ister misiniz? 31 | ScheduledTaskPresented = "{0}" işlevi zaten "{1}" olarak oluşturulmuştu. 32 | CleanupTaskNotificationTitle = Windows temizliği 33 | CleanupTaskNotificationEvent = Windows kullanılmayan dosyaları ve güncellemeleri temizlemek için görev çalıştırılsın mı? 34 | CleanupTaskDescription = Kullanılmayan Windows dosyaları ve güncellemeleri yerleşik Disk Temizleme uygulaması ile temizleniyor. Zamanlanmış görev yalnızca "{0}" kullanıcısı sisteme giriş yaptığında çalıştırılabilir. 35 | CleanupNotificationTaskDescription = Windows kullanılmayan dosyaları ve güncellemeleri temizleme hakkında açılır bildirim hatırlatıcısı. Zamanlanmış görev yalnızca "{0}" kullanıcısı sisteme giriş yaptığında çalıştırılabilir. 36 | SoftwareDistributionTaskNotificationEvent = Windows güncelleme önbelleği başarıyla silindi. 37 | TempTaskNotificationEvent = Geçici dosyalar klasörü başarıyla temizlendi. 38 | FolderTaskDescription = "{0}" klasörü temizleniyor. Zamanlanmış görev yalnızca "{0}" kullanıcısı sisteme giriş yaptığında çalıştırılabilir. 39 | EventViewerCustomViewName = Süreç Oluşturma 40 | EventViewerCustomViewDescription = Süreç oluşturma ve komut satırı denetleme olayları. 41 | RestartWarning = Bilgisayarınızı yeniden başlattığınızdan emin olun. 42 | ErrorsLine = Satır 43 | ErrorsMessage = Hatalar/Uyarılar 44 | DialogBoxOpening = İletişim kutusu görüntüleniyor... 45 | Disable = Devre dışı bırak 46 | Enable = Aktif et 47 | AllFilesFilter = Tüm Dosyalar 48 | FolderSelect = Klasör seç 49 | FilesWontBeMoved = Dosyalar taşınmayacak. 50 | Install = Yükle 51 | Uninstall = Kaldır 52 | NoData = Görüntülenecek bir şey yok. 53 | RestartFunction = Lütfen "{0}" işlevini yeniden çalıştırın. 54 | NoResponse = {0} ile bağlantı kurulamadı. 55 | Restore = Onar 56 | Run = Başlat 57 | Skipped = "{0}" işlevi atlandı. 58 | ThankfulToastTitle = Sophia Script kullandığınız için teşekkür ederiz ❤️ 59 | DonateToastTitle = Bu projeyi beğendiyseniz lütfen bağışta bulunun 🕊️ 60 | DotSourcedWarning = Lütfen işlevi "nokta-kaynaklı" (başında nokta olan) olarak yazın:\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/uk-UA/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Скрипт підтримує тільки 64-розрядну версію Windows. 3 | UnsupportedOSBuild = Скрипт підтримує тільки Windows 10 Enterprise LTSC 2019. Ваша ОС — {0} {1}. Оновіть Windows і спробуйте ще раз. 4 | UnsupportedWindowsTerminal = Версія Windows Terminal нижча за 1.20. Будь ласка, оновіть його в Microsoft Store і спробуйте заново. 5 | UpdateWarning = Ваш білд Windows 10: {0}.{1}. Підтримувані збірки: {2} і вище. Запустіть Windows Update і повторіть спробу. 6 | UnsupportedLanguageMode = Сесія PowerShell працює в обмеженому режимі. 7 | LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. 8 | UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. 9 | UnsupportedHost = Скрипт не підтримує роботу через {0}. 10 | Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker. Перевстановіть Windows, використовуючи тільки справжній ISO-образ. 11 | TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ. 12 | Bin = У папці "{0}" відсутні файли. Будь ласка, перекачайте архів. 13 | RebootPending = Комп'ютер очікує на перезавантаження. 14 | UnsupportedRelease = Виявлено нову версію скрипта. Будь ласка, використовуйте тільки останню версію Sophia Script. 15 | KeyboardArrows = Для вибору відповіді використовуйте на клавіатурі стрілки {0} і {1} 16 | CustomizationWarning = Ви налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? 17 | WindowsComponentBroken = {0} пошкоджено або видалено з ОС. Перевстановіть Windows, використовуючи тільки справжній ISO-образ. 18 | ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений. 19 | InitialActionsCheckFailed = Функцію InitialActions не можна завантажити з пресет-файлу {0}. Будь ласка, перевірте пресет-файл і спробуйте заново. 20 | ScheduledTasks = Заплановані задачі 21 | WindowsFeaturesTitle = Компоненти Windows 22 | OptionalFeaturesTitle = Додаткові компоненти 23 | EnableHardwareVT = Увімкніть віртуалізацію в UEFI. 24 | UserShellFolderNotEmpty = У папці "{0}" залишилися файли. Перемістіть їх вручну в нове розташування. 25 | UserFolderLocationMove = Не слід переміщати користувацькі папки в корінь диска C. 26 | DriveSelect = Виберіть диск, в корні якого буде створена папка для "{0}". 27 | CurrentUserFolderLocation = Поточне розташування папки "{0}": "{1}". 28 | UserFolderRequest = Бажаєте змінити розташування папки "{0}"? 29 | UserDefaultFolder = Бажаєте змінити розташування папки "{0}" на значення за замовчуванням? 30 | GraphicsPerformanceTitle = Встановити для будь-якої програми за вашим вибором налаштування продуктивності графіки на "Висока продуктивність"? 31 | ScheduledTaskPresented = Функцію "{0}" уже було створено від імені "{1}". 32 | CleanupTaskNotificationTitle = Очищення Windows 33 | CleanupTaskNotificationEvent = Запустити завдання з очищення невикористовуваних файлів і оновлень Windows? 34 | CleanupTaskDescription = Очищення невикористовуваних файлів і оновлень Windows, використовуючи вбудовану програму Очищення диска. Завдання може бути запущено, тільки якщо користувач "{0}" увійшов у систему. 35 | CleanupNotificationTaskDescription = Спливаюче повідомлення з нагадуванням про очищення невикористовуваних файлів і оновлень Windows. Завдання може бути запущено, тільки якщо користувач "{0}" увійшов у систему. 36 | SoftwareDistributionTaskNotificationEvent = Кеш оновлень Windows успішно видалено. 37 | TempTaskNotificationEvent = Папка тимчасових файлів успішно очищена. 38 | FolderTaskDescription = Очищення папки "{0}". Завдання може бути запущено, тільки якщо користувач "{0}" увійшов у систему. 39 | EventViewerCustomViewName = Створення процесу 40 | EventViewerCustomViewDescription = Події створення нового процесу і аудит командного рядка. 41 | RestartWarning = Обов'язково перезавантажте ваш ПК. 42 | ErrorsLine = Рядок 43 | ErrorsMessage = Помилки/попередження 44 | DialogBoxOpening = Діалогове вікно відкривається... 45 | Disable = Вимкнути 46 | Enable = Увімкнути 47 | AllFilesFilter = Усі файли 48 | FolderSelect = Виберіть папку 49 | FilesWontBeMoved = Файли не будуть перенесені. 50 | Install = Встановити 51 | Uninstall = Видалити 52 | NoData = Відсутні дані. 53 | RestartFunction = Будь ласка, повторно запустіть функцію "{0}". 54 | NoResponse = Не вдалося встановити зв’язок із {0}. 55 | Restore = Відновити 56 | Run = Запустити 57 | Skipped = Функцію "{0}" пропущено. 58 | ThankfulToastTitle = Дякуємо за використання Sophia Script ❤️ 59 | DonateToastTitle = Будь ласка, пожертвуйте, якщо вам подобається проєкт 🕊️ 60 | DotSourcedWarning = Будь ласка, запустіть функцію через дот-сорсинг (з крапкою на початку):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = 该脚本仅支持64位Windows。 3 | UnsupportedOSBuild = 腳本僅支援 Windows 10 Enterprise LTSC 2019。您的作業系統是 {0}。升级 Windows,然后再试一次。 4 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 5 | UpdateWarning = 您的Windows 10构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 6 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 7 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 8 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 9 | UnsupportedHost = 该脚本不支持通过{0}运行。 10 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 11 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 12 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 13 | RebootPending = 计算机正在等待重新启动。 14 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 15 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 16 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 17 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 18 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 19 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 20 | ScheduledTasks = 计划任务 21 | WindowsFeaturesTitle = Windows功能 22 | OptionalFeaturesTitle = 可选功能 23 | EnableHardwareVT = UEFI中开启虚拟化。 24 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 25 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 26 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 27 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 28 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 29 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 30 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 31 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 32 | CleanupTaskNotificationTitle = Windows清理 33 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 34 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 35 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 36 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 37 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 38 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 39 | EventViewerCustomViewName = 进程创建 40 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 41 | RestartWarning = 确保重启电脑。 42 | ErrorsLine = 行 43 | ErrorsMessage = 错误/警告 44 | DialogBoxOpening = 显示对话窗口..... 45 | Disable = 禁用 46 | Enable = 启用 47 | AllFilesFilter = 所有文件 48 | FolderSelect = 选择一个文件夹 49 | FilesWontBeMoved = 文件将不会被移动。 50 | Install = 安装 51 | Uninstall = 卸载 52 | NoData = 无数据。 53 | RestartFunction = 请重新运行"{0}"函数。 54 | NoResponse = 无法建立{0}。 55 | Restore = 恢复 56 | Run = 运行 57 | Skipped = 跳过函数"{0}"。 58 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 59 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 60 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 61 | '@ 62 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2019/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '5.10.6' 4 | GUID = 'a36a65ca-70f9-43df-856c-3048fc5e7f01' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '5.1' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/en-US/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = The script supports 64-bit Windows only. 3 | UnsupportedOSBuild = The script supports only Windows 10 Enterprise LTSC 2021. Your OS is {0}. Upgrade your Windows and try again. 4 | UnsupportedWindowsTerminal = Windows Terminal version is lower than 1.22. Please update it in the Microsoft Store and try again. 5 | UpdateWarning = Your Windows 10 build: {0}.{1}. Supported builds: {2} and higher. Run Windows Update and try again. 6 | UnsupportedLanguageMode = The PowerShell session in running in a limited language mode. 7 | LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. 8 | UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. 9 | UnsupportedHost = The script doesn't support running via {0}. 10 | Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor. Reinstall Windows using only a genuine ISO image. 11 | TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image. 12 | Bin = There are no files in "{0}" folder. Please, re-download the archive. 13 | RebootPending = The PC is waiting to be restarted. 14 | UnsupportedRelease = A new script version found. Please use only latest Sophia Script. 15 | KeyboardArrows = Please use the arrow keys {0} and {1} on your keyboard to select your answer 16 | CustomizationWarning = Have you customized every function in the {0} preset file before running Sophia Script? 17 | WindowsComponentBroken = {0} broken or removed from Windows. Reinstall Windows using only a genuine ISO image. 18 | ControlledFolderAccessDisabled = Controlled folder access disabled. 19 | InitialActionsCheckFailed = The InitialActions function cannot be loaded from the {0} preset file. Please check the preset file and try again. 20 | ScheduledTasks = Scheduled tasks 21 | WindowsFeaturesTitle = Windows features 22 | OptionalFeaturesTitle = Optional features 23 | EnableHardwareVT = Enable Virtualization in UEFI. 24 | UserShellFolderNotEmpty = Some files left in the "{0}" folder. Move them manually to a new location. 25 | UserFolderLocationMove = You shouldn't change user folder location to C drive root. 26 | DriveSelect = Select the drive within the root of which the "{0}" folder will be created. 27 | CurrentUserFolderLocation = The current "{0}" folder location: "{1}". 28 | UserFolderRequest = Would you like to change the location of the "{0}" folder? 29 | UserDefaultFolder = Would you like to change the location of the "{0}" folder to the default value? 30 | ReservedStorageIsInUse = This operation is not supported when reserved storage is in use\nPlease re-run the "{0}" function again after PC restart. 31 | ShortcutPinning = The "{0}" shortcut is being pinned to Start... 32 | GraphicsPerformanceTitle = Would you like to set the graphics performance setting of an app of your choice to "High performance"? 33 | ScheduledTaskPresented = The "{0}" function was already created as "{1}". 34 | CleanupTaskNotificationTitle = Windows clean up 35 | CleanupTaskNotificationEvent = Run task to clean up Windows unused files and updates? 36 | CleanupTaskDescription = Cleaning up Windows unused files and updates using built-in Disk cleanup app. Scheduled task can be run only if user "{0}" logged into the system. 37 | CleanupNotificationTaskDescription = Pop-up notification reminder about cleaning up Windows unused files and updates. Scheduled task can be run only if user "{0}" logged into the system. 38 | SoftwareDistributionTaskNotificationEvent = Windows update cache successfully deleted. 39 | TempTaskNotificationEvent = Temporary files folder successfully cleaned up. 40 | FolderTaskDescription = The {0} folder cleanup. Scheduled task can be run only if user "{0}" logged into the system. 41 | EventViewerCustomViewName = Process Creation 42 | EventViewerCustomViewDescription = Process creation and command-line auditing events. 43 | RestartWarning = Make sure to restart your PC. 44 | ErrorsLine = Line 45 | ErrorsMessage = Errors/Warnings 46 | DialogBoxOpening = Displaying the dialog box... 47 | Disable = Disable 48 | Enable = Enable 49 | AllFilesFilter = All Files 50 | FolderSelect = Select a folder 51 | FilesWontBeMoved = Files will not be moved. 52 | Install = Install 53 | Uninstall = Uninstall 54 | NoData = Nothing to display. 55 | RestartFunction = Please re-run the "{0}" function. 56 | NoResponse = A connection could not be established with {0}. 57 | Restore = Restore 58 | Run = Run 59 | Skipped = Function "{0}" skipped. 60 | ThankfulToastTitle = Thank you for using Sophia Script ❤️ 61 | DonateToastTitle = Please donate, if you like this project 🕊️ 62 | DotSourcedWarning = Please dot-source the function (with a dot at the beginning):\n. .\\Import-TabCompletion.ps1 63 | '@ 64 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/pt-BR/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = O guião suporta apenas Windows de 64 bits. 3 | UnsupportedOSBuild = O script é compatível apenas com o Windows 10 Enterprise LTSC 2021. Seu sistema operacional é o {0}. Atualize seu Windows e tente novamente. 4 | UnsupportedWindowsTerminal = A versão do Windows Terminal é inferior a 1.20. Atualize-a na Microsoft Store e tente novamente. 5 | UpdateWarning = La tua build di Windows 10: {0}.{1}. Build suportadas: {2}+. Execute o Windows Update e tente novamente. 6 | UnsupportedLanguageMode = A sessão PowerShell em funcionamento em um modo de linguagem limitada. 7 | LoggedInUserNotAdmin = O usuário logado não tem direitos de administrador. 8 | UnsupportedPowerShell = Você está tentando executar o script via PowerShell {0}.{1}. Execute o script na versão apropriada do PowerShell. 9 | UnsupportedHost = O guião não suporta a execução através do {0}. 10 | Win10TweakerWarning = Probabilmente il tuo sistema operativo è stato infettato tramite la backdoor Win 10 Tweaker. 11 | TweakerWarning = A estabilidade do sistema operacional Windows pode ter sido comprometida pela utilização do {0}. Reinstale o Windows usando apenas uma imagem ISO genuína. 12 | Bin = Não há arquivos na pasta "{0}". Faça o download do arquivo novamente. 13 | RebootPending = O PC está esperando para ser reiniciado. 14 | UnsupportedRelease = Foi encontrada uma nova versão do script. Use somente o Sophia Script mais recente. 15 | KeyboardArrows = Use as teclas de seta {0} e {1} do teclado para selecionar sua resposta 16 | CustomizationWarning = Você personalizou todas as funções no arquivo de predefinição {0} antes de executar o Sophia Script? 17 | WindowsComponentBroken = {0} quebrado ou removido do sistema operativo. Reinstale o Windows usando apenas uma imagem ISO genuína. 18 | ControlledFolderAccessDisabled = Acesso controlado a pasta desativada. 19 | InitialActionsCheckFailed = A função InitialActions não pode ser carregada do arquivo predefinido {0}. Verifique o arquivo predefinido e tente novamente. 20 | ScheduledTasks = Tarefas agendadas 21 | WindowsFeaturesTitle = Recursos do Windows 22 | OptionalFeaturesTitle = Recursos opcionais 23 | EnableHardwareVT = Habilitar virtualização em UEFI. 24 | UserShellFolderNotEmpty = Alguns arquivos deixados na pasta "{0}". Movê-los manualmente para um novo local. 25 | UserFolderLocationMove = Você não deve alterar o local da pasta do usuário para a raiz da unidade C. 26 | DriveSelect = Selecione a unidade dentro da raiz da qual a pasta "{0}" será criada. 27 | CurrentUserFolderLocation = A localização actual da pasta "{0}": "{1}". 28 | UserFolderRequest = Gostaria de alterar a localização da pasta "{0}"? 29 | UserDefaultFolder = Gostaria de alterar a localização da pasta "{0}" para o valor padrão? 30 | ReservedStorageIsInUse = Esta operação não é suportada quando o armazenamento reservada está em uso\nFavor executar novamente a função "{0}" após o reinício do PC. 31 | ShortcutPinning = O atalho "{0}" está sendo fixado no Iniciar... 32 | GraphicsPerformanceTitle = Gostaria de definir a configuração de performance gráfica de um app de sua escolha para "alta performance"? 33 | ScheduledTaskPresented = A função "{0}" já foi criada como "{1}". 34 | CleanupTaskNotificationTitle = Limpeza do Windows 35 | CleanupTaskNotificationEvent = Executar tarefa para limpar arquivos e atualizações não utilizados do Windows? 36 | CleanupTaskDescription = Limpando o Windows arquivos não utilizados e atualizações usando o aplicativo de limpeza aplicativo de limpeza embutido no disco. A tarefa programada só pode ser executada se o usuário "{0}" estiver conectado ao sistema. 37 | CleanupNotificationTaskDescription = Pop-up lembrete de notificação sobre a limpeza do Windows arquivos não utilizados e actualizações. A tarefa programada só pode ser executada se o usuário "{0}" estiver conectado ao sistema. 38 | SoftwareDistributionTaskNotificationEvent = O cache de atualização do Windows excluído com sucesso. 39 | TempTaskNotificationEvent = Os arquivos da pasta Temp limpos com sucesso. 40 | FolderTaskDescription = A limpeza da pasta "{0}". A tarefa programada só pode ser executada se o usuário "{0}" estiver conectado ao sistema. 41 | EventViewerCustomViewName = Criação de processo 42 | EventViewerCustomViewDescription = Criação de processos e eventos de auditoria de linha de comando. 43 | RestartWarning = Certifique-se de reiniciar o PC. 44 | ErrorsLine = Linha 45 | ErrorsMessage = Erros/Avisos 46 | DialogBoxOpening = Exibindo a caixa de diálogo... 47 | Disable = Desativar 48 | Enable = Habilitar 49 | AllFilesFilter = Todos os arquivos 50 | FolderSelect = Escolha uma pasta 51 | FilesWontBeMoved = Os arquivos não serão transferidos. 52 | Install = Instalar 53 | Uninstall = Desinstalar 54 | NoData = Nada à exibir. 55 | RestartFunction = Favor reiniciar a função "{0}". 56 | NoResponse = Uma conexão não pôde ser estabelecida com {0}. 57 | Restore = Restaurar 58 | Run = Executar 59 | Skipped = A função "{0}" foi ignorada. 60 | ThankfulToastTitle = Obrigado por usar o Sophia Script ❤️ 61 | DonateToastTitle = Se você gostar desse projeto, faça uma doação 🕊 62 | DotSourcedWarning = Faça o "dot-source" da função (com um ponto no início):\n. .\\Import-TabCompletion.ps1 63 | '@ 64 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/ru-RU/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Скрипт поддерживает только 64-битную версию Windows. 3 | UnsupportedOSBuild = Скрипт поддерживает только Windows 10 Enterprise LTSC 2021. Ваша ОС — {0} {1}. Обновите Windows и попробуйте заново. 4 | UnsupportedWindowsTerminal = Версия Windows Terminal ниже 1.20. Пожалуйста, обновите его в Microsoft Store и попробуйте заново. 5 | UpdateWarning = Ваш билд Windows 10: {0}.{1}. Поддерживаемые сборки: {2} и выше. Запустите обновление Windows и попробуйте заново. 6 | UnsupportedLanguageMode = Сессия PowerShell работает в ограниченном режиме. 7 | LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. 8 | UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. 9 | UnsupportedHost = Скрипт не поддерживает работу через {0}. 10 | Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker. Переустановите Windows, используя только подлинный ISO-образ. 11 | TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ. 12 | Bin = В папке "{0}" отсутствуют файлы. Пожалуйста, перекачайте архив. 13 | RebootPending = Компьютер ожидает перезагрузки. 14 | UnsupportedRelease = Обнаружена новая версия скрипта. Пожалуйста, используйте только последнюю версию Sophia Script. 15 | KeyboardArrows = Для выбора используйте на клавиатуре стрелки {0} и {1} 16 | CustomizationWarning = Вы настроили все функции в пресет-файле {0} перед запуском Sophia Script? 17 | WindowsComponentBroken = {0} сломан или удален из ОС. Переустановите Windows, используя только подлинный ISO-образ. 18 | ControlledFolderAccessDisabled = Контролируемый доступ к папкам выключен. 19 | InitialActionsCheckFailed = Функция InitialActions не может быть загружена из пресет-файла {0}. Пожалуйста, проверьте пресет-файл и попробуйте заново. 20 | ScheduledTasks = Запланированные задания 21 | WindowsFeaturesTitle = Компоненты Windows 22 | OptionalFeaturesTitle = Дополнительные компоненты 23 | EnableHardwareVT = Включите виртуализацию в UEFI. 24 | UserShellFolderNotEmpty = В папке "{0}" остались файлы. Переместите их вручную в новое расположение. 25 | UserFolderLocationMove = Не следует перемещать пользовательские папки в корень диска C. 26 | DriveSelect = Выберите диск, в корне которого будет создана папка "{0}". 27 | CurrentUserFolderLocation = Текущее расположение папки "{0}": "{1}". 28 | UserFolderRequest = Хотите изменить расположение папки "{0}"? 29 | UserDefaultFolder = Хотите изменить расположение папки "{0}" на значение по умолчанию? 30 | ReservedStorageIsInUse = Операция не поддерживается, пока используется зарезервированное хранилище\nПожалуйста, повторно запустите функцию "{0}" после перезагрузки. 31 | ShortcutPinning = Ярлык "{0}" закрепляется на начальном экране... 32 | GraphicsPerformanceTitle = Установить для любого приложения по вашему выбору настройки производительности графики на "Высокая производительность"? 33 | ScheduledTaskPresented = Функция "{0}" уже была создана от имени "{1}". 34 | CleanupTaskNotificationTitle = Очистка Windows 35 | CleanupTaskNotificationEvent = Запустить задание по очистке неиспользуемых файлов и обновлений Windows? 36 | CleanupTaskDescription = Очистка неиспользуемых файлов и обновлений Windows, используя встроенную программу Очистка диска. Задание может быть запущено, только если пользователь "{0}" вошел в систему. 37 | CleanupNotificationTaskDescription = Всплывающее уведомление с напоминанием об очистке неиспользуемых файлов и обновлений Windows. Задание может быть запущено, только если пользователь "{0}" вошел в систему. 38 | SoftwareDistributionTaskNotificationEvent = Кэш обновлений Windows успешно удален. 39 | TempTaskNotificationEvent = Папка временных файлов успешно очищена. 40 | FolderTaskDescription = Очистка папки {0}. Задание может быть запущено, только если пользователь "{1}" вошел в систему. 41 | EventViewerCustomViewName = Создание процесса 42 | EventViewerCustomViewDescription = События создания нового процесса и аудит командной строки. 43 | RestartWarning = Обязательно перезагрузите ваш ПК. 44 | ErrorsLine = Строка 45 | ErrorsMessage = Ошибки/предупреждения 46 | DialogBoxOpening = Диалоговое окно открывается... 47 | Disable = Отключить 48 | Enable = Включить 49 | AllFilesFilter = Все файлы 50 | FolderSelect = Выберите папку 51 | FilesWontBeMoved = Файлы не будут перенесены. 52 | Install = Установить 53 | Uninstall = Удалить 54 | NoData = Отсутствуют данные. 55 | RestartFunction = Пожалуйста, повторно запустите функцию "{0}". 56 | NoResponse = Невозможно установить соединение с {0}. 57 | Restore = Восстановить 58 | Run = Запустить 59 | Skipped = Функция "{0}" пропущена. 60 | ThankfulToastTitle = Спасибо за использование Sophia Script ❤️ 61 | DonateToastTitle = Пожалуйста, пожертвуйте, если вам нравится проект 🕊️ 62 | DotSourcedWarning = Пожалуйста, запустите функцию через дот-сорсинг (с точкой в начале):\n. .\\Import-TabCompletion.ps1 63 | '@ 64 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/tr-TR/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Komut dosyası yalnızca 64 bit Windows'u destekler. 3 | UnsupportedOSBuild = Komut dosyası yalnızca Windows 10 Enterprise LTSC 2021'yi destekler. Sizin işletim sisteminiz {0}. Windows'unuzu yükseltin ve tekrar deneyin. 4 | UnsupportedWindowsTerminal = Windows Terminal sürümü 1.20'den daha düşük. Lütfen Microsoft Store'da güncelleyin ve tekrar deneyin. 5 | UpdateWarning = Windows 10 yapınız: {0}.{1}. Desteklenen yapılar: {2} ve üzeri sürümler.. Windows Update'i çalıştırın ve tekrar deneyin. 6 | UnsupportedLanguageMode = Sınırlı bir dil modunda çalışan PowerShell oturumu. 7 | LoggedInUserNotAdmin = Oturum açan kullanıcının yönetici hakları yok. 8 | UnsupportedPowerShell = Komut dosyasını PowerShell {0}.{1} aracılığıyla çalıştırmaya çalışıyorsunuz. Komut dosyasını uygun PowerShell sürümünde çalıştırın. 9 | UnsupportedHost = Komut dosyası, {0} üzerinden çalıştırmayı desteklemiyor. 10 | Win10TweakerWarning = Muhtemelen işletim sisteminize Win 10 Tweaker arka kapısı yoluyla bulaştı. 11 | TweakerWarning = Windows işletim sistemi kararlılığı, {0} betiği kullanılarak tehlikeye atılmış olabilir. Yalnızca orijinal bir ISO görüntüsü kullanarak Windows'u yeniden yükleyin. 12 | Bin = "{0}" klasöründe dosya yok. Lütfen arşivi yeniden indirin. 13 | RebootPending = PC yeniden başlatılmayı bekliyor. 14 | UnsupportedRelease = Yeni bir komut dosyası sürümü bulundu. Lütfen sadece en son Sophia Script'i kullanın. 15 | KeyboardArrows = Lütfen cevabınızı seçmek için klavyenizdeki {0} ve {1} ok tuşlarını kullanın 16 | CustomizationWarning = Sophia Script'i çalıştırmadan önce {0} ön ayar dosyasındaki her işlevi özelleştirdiniz mi? 17 | WindowsComponentBroken = {0} bozuk veya işletim sisteminden kaldırıldı. Yalnızca orijinal bir ISO görüntüsü kullanarak Windows'u yeniden yükleyin. 18 | ControlledFolderAccessDisabled = Kontrollü klasör erişimi devre dışı bırakıldı. 19 | InitialActionsCheckFailed = InitialActions işlevi {0} ön ayar dosyasından yüklenemiyor. Lütfen ön ayar dosyasını kontrol edin ve tekrar deneyin. 20 | ScheduledTasks = Zamanlanan görevler 21 | WindowsFeaturesTitle = Características do Windows 22 | OptionalFeaturesTitle = Opsiyonel özellikler 23 | EnableHardwareVT = UEFI'dan sanallaştırmayı aktifleştirin. 24 | UserShellFolderNotEmpty = "{0}" klasöründe bazı dosyalar kaldı. Kendiniz yeni konuma taşıyın. 25 | UserFolderLocationMove = Kullanıcı klasörü konumunu C sürücüsü kökü olarak değiştirmemelisiniz. 26 | DriveSelect = "{0}" klasörünün oluşturulacağı kök içindeki sürücüyü seçin. 27 | CurrentUserFolderLocation = Geçerli "{0}" klasör konumu: "{1}". 28 | UserFolderRequest = "{0}" klasörünün yerini değiştirmek ister misiniz? 29 | UserDefaultFolder = "{0}" klasörünün konumunu varsayılan değerle değiştirmek ister misiniz? 30 | ReservedStorageIsInUse = Ayrılmış depolama kullanımdayken bu işlem desteklenmez\nBilgisayar yeniden başlatıldıktan sonra lütfen "{0}" işlevini yeniden çalıştırın. 31 | ShortcutPinning = "{0}" kısayolu Başlangıç sekmesine sabitlendi... 32 | GraphicsPerformanceTitle = Seçtiğiniz bir uygulamanın grafik performansı ayarını "Yüksek performans" olarak belirlemek ister misiniz? 33 | ScheduledTaskPresented = "{0}" işlevi zaten "{1}" olarak oluşturulmuştu. 34 | CleanupTaskNotificationTitle = Windows temizliği 35 | CleanupTaskNotificationEvent = Windows kullanılmayan dosyaları ve güncellemeleri temizlemek için görev çalıştırılsın mı? 36 | CleanupTaskDescription = Kullanılmayan Windows dosyaları ve güncellemeleri yerleşik Disk Temizleme uygulaması ile temizleniyor. Zamanlanmış görev yalnızca "{0}" kullanıcısı sisteme giriş yaptığında çalıştırılabilir. 37 | CleanupNotificationTaskDescription = Windows kullanılmayan dosyaları ve güncellemeleri temizleme hakkında açılır bildirim hatırlatıcısı. Zamanlanmış görev yalnızca "{0}" kullanıcısı sisteme giriş yaptığında çalıştırılabilir. 38 | SoftwareDistributionTaskNotificationEvent = Windows güncelleme önbelleği başarıyla silindi. 39 | TempTaskNotificationEvent = Geçici dosyalar klasörü başarıyla temizlendi. 40 | FolderTaskDescription = "{0}" klasörü temizleniyor. Zamanlanmış görev yalnızca "{0}" kullanıcısı sisteme giriş yaptığında çalıştırılabilir. 41 | EventViewerCustomViewName = Süreç Oluşturma 42 | EventViewerCustomViewDescription = Süreç oluşturma ve komut satırı denetleme olayları. 43 | RestartWarning = Bilgisayarınızı yeniden başlattığınızdan emin olun. 44 | ErrorsLine = Satır 45 | ErrorsMessage = Hatalar/Uyarılar 46 | DialogBoxOpening = İletişim kutusu görüntüleniyor... 47 | Disable = Devre dışı bırak 48 | Enable = Aktif et 49 | AllFilesFilter = Tüm Dosyalar 50 | FolderSelect = Klasör seç 51 | FilesWontBeMoved = Dosyalar taşınmayacak. 52 | Install = Yükle 53 | Uninstall = Kaldır 54 | NoData = Görüntülenecek bir şey yok. 55 | RestartFunction = Lütfen "{0}" işlevini yeniden çalıştırın. 56 | NoResponse = {0} ile bağlantı kurulamadı. 57 | Restore = Onar 58 | Run = Başlat 59 | Skipped = "{0}" işlevi atlandı. 60 | ThankfulToastTitle = Sophia Script kullandığınız için teşekkür ederiz ❤️ 61 | DonateToastTitle = Bu projeyi beğendiyseniz lütfen bağışta bulunun 🕊️ 62 | DotSourcedWarning = Lütfen işlevi "nokta-kaynaklı" (başında nokta olan) olarak yazın:\n. .\\Import-TabCompletion.ps1 63 | '@ 64 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/uk-UA/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = Скрипт підтримує тільки 64-розрядну версію Windows. 3 | UnsupportedOSBuild = Скрипт підтримує тільки Windows 10 Enterprise LTSC 2021. Ваша ОС — {0} {1}. Оновіть Windows і спробуйте ще раз. 4 | UnsupportedWindowsTerminal = Версія Windows Terminal нижча за 1.20. Будь ласка, оновіть його в Microsoft Store і спробуйте заново. 5 | UpdateWarning = Ваш білд Windows 10: {0}.{1}. Підтримувані збірки: {2} і вище. Запустіть Windows Update і повторіть спробу. 6 | UnsupportedLanguageMode = Сесія PowerShell працює в обмеженому режимі. 7 | LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. 8 | UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. 9 | UnsupportedHost = Скрипт не підтримує роботу через {0}. 10 | Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker. Перевстановіть Windows, використовуючи тільки справжній ISO-образ. 11 | TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ. 12 | Bin = У папці "{0}" відсутні файли. Будь ласка, перекачайте архів. 13 | RebootPending = Комп'ютер очікує на перезавантаження. 14 | UnsupportedRelease = Виявлено нову версію скрипта. Будь ласка, використовуйте тільки останню версію Sophia Script. 15 | KeyboardArrows = Для вибору відповіді використовуйте на клавіатурі стрілки {0} і {1} 16 | CustomizationWarning = Ви налаштували всі функції в пресет-файлі {0} перед запуском Sophia Script? 17 | WindowsComponentBroken = {0} пошкоджено або видалено з ОС. Перевстановіть Windows, використовуючи тільки справжній ISO-образ. 18 | ControlledFolderAccessDisabled = Контрольований доступ до папок вимкнений. 19 | InitialActionsCheckFailed = Функцію InitialActions не можна завантажити з пресет-файлу {0}. Будь ласка, перевірте пресет-файл і спробуйте заново. 20 | ScheduledTasks = Заплановані задачі 21 | WindowsFeaturesTitle = Компоненти Windows 22 | OptionalFeaturesTitle = Додаткові компоненти 23 | EnableHardwareVT = Увімкніть віртуалізацію в UEFI. 24 | UserShellFolderNotEmpty = У папці "{0}" залишилися файли. Перемістіть їх вручну в нове розташування. 25 | UserFolderLocationMove = Не слід переміщати користувацькі папки в корінь диска C. 26 | DriveSelect = Виберіть диск, в корні якого буде створена папка для "{0}". 27 | CurrentUserFolderLocation = Поточне розташування папки "{0}": "{1}". 28 | UserFolderRequest = Бажаєте змінити розташування папки "{0}"? 29 | UserDefaultFolder = Бажаєте змінити розташування папки "{0}" на значення за замовчуванням? 30 | ReservedStorageIsInUse = Операція не підтримується, поки використовується зарезервоване сховище\nБудь ласка, повторно запустіть функцію "{0}" після перезавантаження. 31 | ShortcutPinning = Ярлик "{0}" закріплюється на початковому екрані... 32 | GraphicsPerformanceTitle = Встановити для будь-якої програми за вашим вибором налаштування продуктивності графіки на "Висока продуктивність"? 33 | ScheduledTaskPresented = Функцію "{0}" уже було створено від імені "{1}". 34 | CleanupTaskNotificationTitle = Очищення Windows 35 | CleanupTaskNotificationEvent = Запустити завдання з очищення невикористовуваних файлів і оновлень Windows? 36 | CleanupTaskDescription = Очищення невикористовуваних файлів і оновлень Windows, використовуючи вбудовану програму Очищення диска. Завдання може бути запущено, тільки якщо користувач "{0}" увійшов у систему. 37 | CleanupNotificationTaskDescription = Спливаюче повідомлення з нагадуванням про очищення невикористовуваних файлів і оновлень Windows. Завдання може бути запущено, тільки якщо користувач "{0}" увійшов у систему. 38 | SoftwareDistributionTaskNotificationEvent = Кеш оновлень Windows успішно видалено. 39 | TempTaskNotificationEvent = Папка тимчасових файлів успішно очищена. 40 | FolderTaskDescription = Очищення папки "{0}". Завдання може бути запущено, тільки якщо користувач "{0}" увійшов у систему. 41 | EventViewerCustomViewName = Створення процесу 42 | EventViewerCustomViewDescription = Події створення нового процесу і аудит командного рядка. 43 | RestartWarning = Обов'язково перезавантажте ваш ПК. 44 | ErrorsLine = Рядок 45 | ErrorsMessage = Помилки/попередження 46 | DialogBoxOpening = Діалогове вікно відкривається... 47 | Disable = Вимкнути 48 | Enable = Увімкнути 49 | AllFilesFilter = Усі файли 50 | FolderSelect = Виберіть папку 51 | FilesWontBeMoved = Файли не будуть перенесені. 52 | Install = Встановити 53 | Uninstall = Видалити 54 | NoData = Відсутні дані. 55 | RestartFunction = Будь ласка, повторно запустіть функцію "{0}". 56 | NoResponse = Не вдалося встановити зв’язок із {0}. 57 | Restore = Відновити 58 | Run = Запустити 59 | Skipped = Функцію "{0}" пропущено. 60 | ThankfulToastTitle = Дякуємо за використання Sophia Script ❤️ 61 | DonateToastTitle = Будь ласка, пожертвуйте, якщо вам подобається проєкт 🕊️ 62 | DotSourcedWarning = Будь ласка, запустіть функцію через дот-сорсинг (з крапкою на початку):\n. .\\Import-TabCompletion.ps1 63 | '@ 64 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBitness = 该脚本仅支持64位Windows。 3 | UnsupportedOSBuild = 腳本僅支援 Windows 10 Enterprise LTSC 2021。您的作業系統是 {0}。升级 Windows,然后再试一次。 4 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 5 | UpdateWarning = 您的Windows 10构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 6 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 7 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 8 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 9 | UnsupportedHost = 该脚本不支持通过{0}运行。 10 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 11 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 12 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 13 | RebootPending = 计算机正在等待重新启动。 14 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 15 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 16 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 17 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 18 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 19 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 20 | ScheduledTasks = 计划任务 21 | WindowsFeaturesTitle = Windows功能 22 | OptionalFeaturesTitle = 可选功能 23 | EnableHardwareVT = UEFI中开启虚拟化。 24 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 25 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 26 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 27 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 28 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 29 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 30 | ReservedStorageIsInUse = 保留存储空间正在使用时不支持此操作\n请在电脑重启后重新运行"{0}"功能。 31 | ShortcutPinning = "{0}"快捷方式将被固定到开始菜单..... 32 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 33 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 34 | CleanupTaskNotificationTitle = Windows清理 35 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 36 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 37 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 38 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 39 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 40 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 41 | EventViewerCustomViewName = 进程创建 42 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 43 | RestartWarning = 确保重启电脑。 44 | ErrorsLine = 行 45 | ErrorsMessage = 错误/警告 46 | DialogBoxOpening = 显示对话窗口..... 47 | Disable = 禁用 48 | Enable = 启用 49 | AllFilesFilter = 所有文件 50 | FolderSelect = 选择一个文件夹 51 | FilesWontBeMoved = 文件将不会被移动。 52 | Install = 安装 53 | Uninstall = 卸载 54 | NoData = 无数据。 55 | RestartFunction = 请重新运行"{0}"函数。 56 | NoResponse = 无法建立{0}。 57 | Restore = 恢复 58 | Run = 运行 59 | Skipped = 跳过函数"{0}"。 60 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 61 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 62 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 63 | '@ 64 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_LTSC_2021/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '5.20.6' 4 | GUID = '109cc881-c42b-45af-a74a-550781989d6a' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '5.1' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | PowerShellImportFailed = 请关闭PowerShell 7并重新运行脚本。 3 | UnsupportedOSBitness = 该脚本仅支持64位Windows。 4 | UnsupportedOSBuild = 腳本僅支援 Windows 10 22H2。您的作業系統是 {0}。升级 Windows,然后再试一次。 5 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 6 | UpdateWarning = 您的Windows 10构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 7 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 8 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 9 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 10 | UnsupportedHost = 该脚本不支持通过{0}运行。 11 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 12 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 13 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 14 | RebootPending = 计算机正在等待重新启动。 15 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 16 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 17 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 18 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 19 | MicroSoftStorePowerShellWarning = 不支持从 Microsoft Store 下载的 PowerShell。请运行 MSI 版本。\nhttps://github.com/powershell/powershell/releases/latest 20 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 21 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 22 | ScheduledTasks = 计划任务 23 | OneDriveUninstalling = 卸载OneDrive..... 24 | OneDriveInstalling = OneDrive正在安装..... 25 | OneDriveDownloading = 正在下载OneDrive..... 26 | OneDriveWarning = "WinPrtScrFolder -Desktop" 功能僅在使用者設定腳本移除 OneDrive (或 OneDrive 已移除) 後才會套用\n否則 OneDrive 中「桌面」和「圖片」資料夾的備份功能會中斷。 27 | WindowsFeaturesTitle = Windows功能 28 | OptionalFeaturesTitle = 可选功能 29 | EnableHardwareVT = UEFI中开启虚拟化。 30 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 31 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 32 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 33 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 34 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 35 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 36 | ReservedStorageIsInUse = 保留存储空间正在使用时不支持此操作\n请在电脑重启后重新运行"{0}"功能。 37 | ShortcutPinning = "{0}"快捷方式将被固定到开始菜单..... 38 | UninstallUWPForAll = 对于所有用户 39 | UWPAppsTitle = UWP应用 40 | HEVCDownloading = 下载"HEVC Video Extensions from Device Manufacturer"..... 41 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 42 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 43 | CleanupTaskNotificationTitle = Windows清理 44 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 45 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 46 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 47 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 48 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 49 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 50 | EventViewerCustomViewName = 进程创建 51 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 52 | RestartWarning = 确保重启电脑。 53 | ErrorsLine = 行 54 | ErrorsMessage = 错误/警告 55 | DialogBoxOpening = 显示对话窗口..... 56 | Disable = 禁用 57 | Enable = 启用 58 | AllFilesFilter = 所有文件 59 | FolderSelect = 选择一个文件夹 60 | FilesWontBeMoved = 文件将不会被移动。 61 | Install = 安装 62 | Uninstall = 卸载 63 | NoData = 无数据。 64 | RestartFunction = 请重新运行"{0}"函数。 65 | NoResponse = 无法建立{0}。 66 | Restore = 恢复 67 | Run = 运行 68 | Skipped = 跳过函数"{0}"。 69 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 70 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 71 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 72 | '@ 73 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_10_PowerShell_7/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '5.20.6' 4 | GUID = 'aa0b47a7-1770-4b5d-8c9f-cc6c505bcc7a' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '7.4' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBuild = 腳本支援 Windows 11 24H2 及更高版本。您的作業系統是 {0}。升级 Windows,然后再试一次。 3 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 4 | UpdateWarning = 您的Windows 11构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 5 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 6 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 7 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 8 | UnsupportedHost = 该脚本不支持通过{0}运行。 9 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 10 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 11 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 12 | RebootPending = 计算机正在等待重新启动。 13 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 14 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 15 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 16 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 17 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 18 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 19 | ScheduledTasks = 计划任务 20 | OneDriveUninstalling = 卸载OneDrive..... 21 | OneDriveInstalling = OneDrive正在安装..... 22 | OneDriveDownloading = 正在下载OneDrive..... 23 | OneDriveWarning = "WinPrtScrFolder -Desktop" 功能僅在使用者設定腳本移除 OneDrive (或 OneDrive 已移除) 後才會套用\n否則 OneDrive 中「桌面」和「圖片」資料夾的備份功能會中斷。 24 | WindowsFeaturesTitle = Windows功能 25 | OptionalFeaturesTitle = 可选功能 26 | EnableHardwareVT = UEFI中开启虚拟化。 27 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 28 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 29 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 30 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 31 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 32 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 33 | ReservedStorageIsInUse = 保留存储空间正在使用时不支持此操作\n请在电脑重启后重新运行"{0}"功能。 34 | UninstallUWPForAll = 对于所有用户 35 | UWPAppsTitle = UWP应用 36 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 37 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 38 | CleanupTaskNotificationTitle = Windows清理 39 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 40 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 41 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 42 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 43 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 44 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 45 | EventViewerCustomViewName = 进程创建 46 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 47 | RestartWarning = 确保重启电脑。 48 | ErrorsLine = 行 49 | ErrorsMessage = 错误/警告 50 | DialogBoxOpening = 显示对话窗口..... 51 | Disable = 禁用 52 | Enable = 启用 53 | AllFilesFilter = 所有文件 54 | FolderSelect = 选择一个文件夹 55 | FilesWontBeMoved = 文件将不会被移动。 56 | Install = 安装 57 | Uninstall = 卸载 58 | NoData = 无数据。 59 | RestartFunction = 请重新运行"{0}"函数。 60 | NoResponse = 无法建立{0}。 61 | Restore = 恢复 62 | Run = 运行 63 | Skipped = 跳过函数"{0}"。 64 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 65 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 66 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 67 | '@ 68 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '6.8.6' 4 | GUID = '109cc881-c42b-45af-a74a-550781989d6a' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '5.1' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/en-US/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBuild = The script supports only Windows 11 Enterprise LTSC 2024. Your OS is {0}. Upgrade your Windows and try again. 3 | UnsupportedWindowsTerminal = Windows Terminal version is lower than 1.22. Please update it in the Microsoft Store and try again. 4 | UpdateWarning = Your Windows 11 build: {0}.{1}. Supported builds: {2} and higher. Run Windows Update and try again. 5 | UnsupportedLanguageMode = The PowerShell session in running in a limited language mode. 6 | LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. 7 | UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. 8 | UnsupportedHost = The script doesn't support running via {0}. 9 | Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor. Reinstall Windows using only a genuine ISO image. 10 | TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image. 11 | Bin = There are no files in "{0}" folder. Please, re-download the archive. 12 | RebootPending = The PC is waiting to be restarted. 13 | UnsupportedRelease = A new script version found. Please use only latest Sophia Script. 14 | KeyboardArrows = Please use the arrow keys {0} and {1} on your keyboard to select your answer 15 | CustomizationWarning = Have you customized every function in the {0} preset file before running Sophia Script? 16 | WindowsComponentBroken = {0} broken or removed from Windows. Reinstall Windows using only a genuine ISO image. 17 | ControlledFolderAccessDisabled = Controlled folder access disabled. 18 | InitialActionsCheckFailed = The InitialActions function cannot be loaded from the {0} preset file. Please check the preset file and try again. 19 | ScheduledTasks = Scheduled tasks 20 | OneDriveWarning = "WinPrtScrFolder -Desktop" function will be applied only if user configured script to remove OneDrive (or OneDrive was already removed).\nOtherwise the backup functionality for the "Desktop" and "Pictures" folders in OneDrive breaks. 21 | WindowsFeaturesTitle = Windows features 22 | OptionalFeaturesTitle = Optional features 23 | EnableHardwareVT = Enable Virtualization in UEFI. 24 | UserShellFolderNotEmpty = Some files left in the "{0}" folder. Move them manually to a new location. 25 | UserFolderLocationMove = You shouldn't change user folder location to C drive root. 26 | DriveSelect = Select the drive within the root of which the "{0}" folder will be created. 27 | CurrentUserFolderLocation = The current "{0}" folder location: "{1}". 28 | UserFolderRequest = Would you like to change the location of the "{0}" folder? 29 | UserDefaultFolder = Would you like to change the location of the "{0}" folder to the default value? 30 | ReservedStorageIsInUse = This operation is not supported when reserved storage is in use\nPlease re-run the "{0}" function again after PC restart. 31 | UninstallUWPForAll = For all users 32 | UWPAppsTitle = UWP Apps 33 | GraphicsPerformanceTitle = Would you like to set the graphics performance setting of an app of your choice to "High performance"? 34 | ScheduledTaskPresented = The "{0}" function was already created as "{1}". 35 | CleanupTaskNotificationTitle = Windows clean up 36 | CleanupTaskNotificationEvent = Run task to clean up Windows unused files and updates? 37 | CleanupTaskDescription = Cleaning up Windows unused files and updates using built-in Disk cleanup app. Scheduled task can be run only if user "{0}" logged into the system. 38 | CleanupNotificationTaskDescription = Pop-up notification reminder about cleaning up Windows unused files and updates. Scheduled task can be run only if user "{0}" logged into the system. 39 | SoftwareDistributionTaskNotificationEvent = Windows update cache successfully deleted. 40 | TempTaskNotificationEvent = Temporary files folder successfully cleaned up. 41 | FolderTaskDescription = The {0} folder cleanup. Scheduled task can be run only if user "{0}" logged into the system. 42 | EventViewerCustomViewName = Process Creation 43 | EventViewerCustomViewDescription = Process creation and command-line auditing events. 44 | RestartWarning = Make sure to restart your PC. 45 | ErrorsLine = Line 46 | ErrorsMessage = Errors/Warnings 47 | DialogBoxOpening = Displaying the dialog box... 48 | Disable = Disable 49 | Enable = Enable 50 | AllFilesFilter = All Files 51 | FolderSelect = Select a folder 52 | FilesWontBeMoved = Files will not be moved. 53 | Install = Install 54 | Uninstall = Uninstall 55 | NoData = Nothing to display. 56 | RestartFunction = Please re-run the "{0}" function. 57 | NoResponse = A connection could not be established with {0}. 58 | Restore = Restore 59 | Run = Run 60 | Skipped = Function "{0}" skipped. 61 | ThankfulToastTitle = Thank you for using Sophia Script ❤️ 62 | DonateToastTitle = Please donate, if you like this project 🕊️ 63 | DotSourcedWarning = Please dot-source the function (with a dot at the beginning):\n. .\\Import-TabCompletion.ps1 64 | '@ 65 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | UnsupportedOSBuild = 腳本僅支援 Windows 11 Enterprise LTSC 2024。您的作業系統是 {0}。升级 Windows,然后再试一次。 3 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 4 | UpdateWarning = 您的Windows 11构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 5 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 6 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 7 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 8 | UnsupportedHost = 该脚本不支持通过{0}运行。 9 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 10 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 11 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 12 | RebootPending = 计算机正在等待重新启动。 13 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 14 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 15 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 16 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 17 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 18 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 19 | ScheduledTasks = 计划任务 20 | OneDriveWarning = "WinPrtScrFolder -Desktop" 功能僅在使用者設定腳本移除 OneDrive (或 OneDrive 已移除) 後才會套用\n否則 OneDrive 中「桌面」和「圖片」資料夾的備份功能會中斷。 21 | WindowsFeaturesTitle = Windows功能 22 | OptionalFeaturesTitle = 可选功能 23 | EnableHardwareVT = UEFI中开启虚拟化。 24 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 25 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 26 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 27 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 28 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 29 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 30 | ReservedStorageIsInUse = 保留存储空间正在使用时不支持此操作\n请在电脑重启后重新运行"{0}"功能。 31 | UninstallUWPForAll = 对于所有用户 32 | UWPAppsTitle = UWP应用 33 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 34 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 35 | CleanupTaskNotificationTitle = Windows清理 36 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 37 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 38 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 39 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 40 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 41 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 42 | EventViewerCustomViewName = 进程创建 43 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 44 | RestartWarning = 确保重启电脑。 45 | ErrorsLine = 行 46 | ErrorsMessage = 错误/警告 47 | DialogBoxOpening = 显示对话窗口..... 48 | Disable = 禁用 49 | Enable = 启用 50 | AllFilesFilter = 所有文件 51 | FolderSelect = 选择一个文件夹 52 | FilesWontBeMoved = 文件将不会被移动。 53 | Install = 安装 54 | Uninstall = 卸载 55 | NoData = 无数据。 56 | RestartFunction = 请重新运行"{0}"函数。 57 | NoResponse = 无法建立{0}。 58 | Restore = 恢复 59 | Run = 运行 60 | Skipped = 跳过函数"{0}"。 61 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 62 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 63 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 64 | '@ 65 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11_LTSC_2024/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '6.8.6' 4 | GUID = '109cc881-c42b-45af-a74a-550781989d6a' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '5.1' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/zh-CN/Sophia.psd1: -------------------------------------------------------------------------------- 1 | ConvertFrom-StringData -StringData @' 2 | PowerShellImportFailed = 请关闭PowerShell 7并重新运行脚本。 3 | UnsupportedOSBuild = 腳本支援 Windows 11 24H2 及更高版本。您的作業系統是 {0}。升级 Windows,然后再试一次。 4 | UnsupportedWindowsTerminal = Windows Terminal版本低於1.20。請在Microsoft商店更新後再試。 5 | UpdateWarning = 您的Windows 11构建: {0}.{1}。支援的版本:{2} 及更高版本。运行Windows Update并再次尝试。 6 | UnsupportedLanguageMode = PowerShell会话在有限的语言模式下运行。 7 | LoggedInUserNotAdmin = 登录的用户没有管理员的权利。 8 | UnsupportedPowerShell = 你想通过PowerShell {0}.{1}运行脚本。在适当的PowerShell版本中运行该脚本。 9 | UnsupportedHost = 该脚本不支持通过{0}运行。 10 | Win10TweakerWarning = 可能你的操作系统是通过"Win 10 Tweaker"后门感染的。 11 | TweakerWarning = Windows的稳定性可能已被{0}所破坏。僅使用正版 ISO 映像重新安裝 Windows。 12 | Bin = "{0}" 資料夾中沒有檔案。請重新下載存檔。 13 | RebootPending = 计算机正在等待重新启动。 14 | UnsupportedRelease = 發現新的腳本版本。請僅使用最新的 Sophia Script。 15 | KeyboardArrows = 请使用键盘上的方向键{0}和{1}选择您的答案 16 | CustomizationWarning = 在运行Sophia Script之前,您是否已自定义{0}预设文件中的每个函数? 17 | WindowsComponentBroken = {0} 损坏或从操作系统中删除。僅使用正版 ISO 映像重新安裝 Windows。 18 | MicroSoftStorePowerShellWarning = 不支持从 Microsoft Store 下载的 PowerShell。请运行 MSI 版本。\nhttps://github.com/powershell/powershell/releases/latest 19 | ControlledFolderAccessDisabled = "受控文件夹访问"已禁用。 20 | InitialActionsCheckFailed = 無法從{0}預設檔案載入 InitialActions 函式。請檢查預設檔案並重試。 21 | ScheduledTasks = 计划任务 22 | OneDriveUninstalling = 卸载OneDrive..... 23 | OneDriveInstalling = OneDrive正在安装..... 24 | OneDriveDownloading = 正在下载OneDrive..... 25 | OneDriveWarning = "WinPrtScrFolder -Desktop" 功能僅在使用者設定腳本移除 OneDrive (或 OneDrive 已移除) 後才會套用\n否則 OneDrive 中「桌面」和「圖片」資料夾的備份功能會中斷。 26 | WindowsFeaturesTitle = Windows功能 27 | OptionalFeaturesTitle = 可选功能 28 | EnableHardwareVT = UEFI中开启虚拟化。 29 | UserShellFolderNotEmpty = 一些文件留在了"{0}"文件夹。请手动将它们移到一个新位置。 30 | UserFolderLocationMove = 不应将用户文件夹位置更改为 C 盘根目录。 31 | DriveSelect = 选择将在其根目录中创建"{0}"文件夹的驱动器。 32 | CurrentUserFolderLocation = 当前"{0}"文件夹的位置:"{1}"。 33 | UserFolderRequest = 是否要更改"{0}"文件夹位置? 34 | UserDefaultFolder = 您想将"{0}"文件夹的位置更改为默认值吗? 35 | ReservedStorageIsInUse = 保留存储空间正在使用时不支持此操作\n请在电脑重启后重新运行"{0}"功能。 36 | UninstallUWPForAll = 对于所有用户 37 | UWPAppsTitle = UWP应用 38 | GraphicsPerformanceTitle = 是否将所选应用程序的图形性能设置设为"高性能"? 39 | ScheduledTaskPresented = "{0}"函数已经被创建为"{1}"。 40 | CleanupTaskNotificationTitle = Windows清理 41 | CleanupTaskNotificationEvent = 运行任务以清理Windows未使用的文件和更新? 42 | CleanupTaskDescription = 使用内置磁盘清理工具清理未使用的Windows文件和更新。只有登入使用者"{0}"才能啟動任務。 43 | CleanupNotificationTaskDescription = 关于清理Windows未使用的文件和更新的弹出通知提醒。只有登入使用者"{0}"才能啟動任務。 44 | SoftwareDistributionTaskNotificationEvent = Windows更新缓存已成功删除。 45 | TempTaskNotificationEvent = 临时文件文件夹已成功清理。 46 | FolderTaskDescription = "{0}"文件夹清理。只有登入使用者"{0}"才能啟動任務。 47 | EventViewerCustomViewName = 进程创建 48 | EventViewerCustomViewDescription = 进程创建和命令行审核事件。 49 | RestartWarning = 确保重启电脑。 50 | ErrorsLine = 行 51 | ErrorsMessage = 错误/警告 52 | DialogBoxOpening = 显示对话窗口..... 53 | Disable = 禁用 54 | Enable = 启用 55 | AllFilesFilter = 所有文件 56 | FolderSelect = 选择一个文件夹 57 | FilesWontBeMoved = 文件将不会被移动。 58 | Install = 安装 59 | Uninstall = 卸载 60 | NoData = 无数据。 61 | RestartFunction = 请重新运行"{0}"函数。 62 | NoResponse = 无法建立{0}。 63 | Restore = 恢复 64 | Run = 运行 65 | Skipped = 跳过函数"{0}"。 66 | ThankfulToastTitle = 感謝您使用Sophia Script ❤️ 67 | DonateToastTitle = 如果您喜歡這個專案,請捐款 🕊️ 68 | DotSourcedWarning = 請"點源"功能(開頭有點):\n. .\\Import-TabCompletion.ps1 69 | '@ 70 | -------------------------------------------------------------------------------- /src/Sophia_Script_for_Windows_11_PowerShell_7/Manifest/SophiaScript.psd1: -------------------------------------------------------------------------------- 1 | @{ 2 | RootModule = '..\Module\Sophia.psm1' 3 | ModuleVersion = '6.8.6' 4 | GUID = '109cc881-c42b-45af-a74a-550781989d6a' 5 | Author = 'Team Sophia' 6 | Copyright = '(c) 2014—2025 Team Sophia. All rights reserved' 7 | Description = 'Module for Windows fine-tuning and automating the routine tasks' 8 | PowerShellVersion = '7.4' 9 | ProcessorArchitecture = 'AMD64' 10 | FunctionsToExport = '*' 11 | 12 | PrivateData = @{ 13 | PSData = @{ 14 | LicenseUri = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/LICENSE' 15 | ProjectUri = 'https://github.com/farag2/Sophia-Script-for-Windows' 16 | IconUri = 'https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/Sophia.png' 17 | ReleaseNotes = 'https://github.com/farag2/Sophia-Script-for-Windows/blob/master/CHANGELOG.md' 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /supported_windows_builds.json: -------------------------------------------------------------------------------- 1 | { 2 | "Windows_10_URL": "https://support.microsoft.com/en-us/topic/windows-10-update-history-8127c2c6-6edf-4fdf-8b9f-0f7be1ef3562", 3 | "Windows_10": "5737", 4 | "Windows_10_LTSC_2019_URL": "https://support.microsoft.com/en-us/topic/windows-10-and-windows-server-2019-update-history-725fc2e1-4443-6831-a5ca-51ff5cbcb059", 5 | "Windows_10_LTSC_2019": "7136", 6 | "Windows_10_LTSC_2021_URL": "https://support.microsoft.com/en-us/topic/windows-10-update-history-857b8ccb-71e4-49e5-b3f6-7073197d98fb", 7 | "Windows_10_LTSC_2021": "5737", 8 | "Windows_11_URL": "https://support.microsoft.com/en-us/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5", 9 | "Windows_11": "3775", 10 | "Windows_11_LTSC_2024_URL": "https://support.microsoft.com/en-us/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5", 11 | "Windows_11_LTSC_2024": "3775" 12 | } 13 | --------------------------------------------------------------------------------