├── .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 | [](https://t.me/SophiaNews) [](https://t.me/Sophia_Chat) [](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 | [](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 |
--------------------------------------------------------------------------------