diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000..537be51a8
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,7 @@
+root=true
+
+[*]
+indent_style=tab
+indent_size=4
+trim_trailing_whitespace=true
+insert_final_newline=true
diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
new file mode 100644
index 000000000..dbe5f8b8f
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -0,0 +1,61 @@
+name: Bug report
+description: Create a report to help us improve
+labels: Bug
+
+body:
+- type: markdown
+ attributes:
+ value: |
+ **Please, make sure you are using [latest](https://github.com/Open-Shell/Open-Shell-Menu/releases) `Open-Shell` build before reporting a bug.**
+ Especially on `Windows 11` you should use 4.4.190 (or newer).
+- type: textarea
+ attributes:
+ label: Describe the bug
+ description: A clear and concise description of what the bug is. Screenshots are also encouraged.
+ placeholder: Please use English for reports and screenshots to allow maintainers to easily understand the issue.
+ validations:
+ required: true
+- type: dropdown
+ attributes:
+ label: Area of issue
+ description: What component(s) of Open-Shell does this involve? Select all that apply.
+ multiple: true
+ options:
+ - Start menu
+ - Taskbar
+ - Windows Explorer
+ - Internet Explorer
+ - Installation/Other
+ validations:
+ required: true
+- type: textarea
+ attributes:
+ label: To reproduce
+ description: Steps to reproduce the behavior
+ placeholder: |
+ 1. Go to '...'
+ 2. Click on '....'
+ 3. Scroll down to '....'
+ 4. See error
+ validations:
+ required: true
+- type: textarea
+ attributes:
+ label: Expected behavior
+ placeholder: What did you expect to happen?
+- type: input
+ attributes:
+ label: Open-Shell version
+ placeholder: e.g. 4.4.170
+ validations:
+ required: true
+- type: input
+ attributes:
+ label: Windows version
+ placeholder: e.g. Windows 10 22H2
+ validations:
+ required: true
+- type: textarea
+ attributes:
+ label: Additional context
+ description: Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 000000000..4534f67c6
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,5 @@
+blank_issues_enabled: false
+contact_links:
+ - name: Github Discussions
+ url: https://github.com/Open-Shell/Open-Shell-Menu/discussions
+ about: Please ask and answer questions here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml
new file mode 100644
index 000000000..a1f4b338c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.yml
@@ -0,0 +1,39 @@
+name: Feature request
+description: Suggest an idea for this project
+labels: Enhancement/Feature Request
+
+body:
+- type: textarea
+ attributes:
+ label: Is your feature request related to a problem? Please describe.
+ description: A clear and concise description of what the problem is.
+ placeholder: Ex. I'm always frustrated when [...]
+ validations:
+ required: true
+- type: textarea
+ attributes:
+ label: Describe the solution you'd like
+ description: A clear and concise description of what you want to happen.
+ validations:
+ required: true
+- type: dropdown
+ attributes:
+ label: Area of issue
+ description: What component(s) of Open-Shell does this involve? Select all that apply.
+ multiple: true
+ options:
+ - Start menu
+ - Taskbar
+ - Windows Explorer
+ - Internet Explorer
+ - Installation/Other
+ validations:
+ required: true
+- type: textarea
+ attributes:
+ label: Alternatives you've considered
+ description: A clear and concise description of any alternative solutions or features you've considered.
+- type: textarea
+ attributes:
+ label: Additional context
+ description: Add any other context or screenshots about the feature request here.
diff --git a/.gitignore b/.gitignore
index 360ea127f..283a3da2e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,359 @@
.vs
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+##
+## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+
+# ignore vscode stuff
+.vscode/
+.ionide/
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Build results
+[Dd]ebug/
+[Dd]ebug64/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]elease64/
+[Rr]eleases/
+x64/
+x86/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# Visual Studio 2017 auto generated files
+Generated\ Files/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUNIT
+*.VisualState.xml
+TestResult.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
+*.dll
+*_i.c
+*_p.c
+*_i.h
+*_h.h
+*.ilk
+*.meta
+*.obj
+*.exe
+*.iobj
+*.pch
+*.pdb
+*.ipdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.tlog/
+*.tlog
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+*.lastbuildstate
+*.exp
+*.lib
+*.res
+*.ipdb
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# JustCode is a .NET coding add-in
+.JustCode
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.jfm
+*.pfx
+*.publishsettings
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
+
+# SQL Server files
+*.mdf
+*.ldf
+*.ndf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+*.rptproj.rsuser
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# JetBrains Rider
+.idea/
+*.sln.iml
+
+# CodeRush
+.cr/
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# PVS-Studio temporary files (Github integration performance fix)
+*.PVS-Studio.*
+
+# Classic-Shell specific ignores
+Src/Setup/Output/
+Src/Setup/Final/
+Src/Setup/Temp/
+*.adml
+*.admx
+*.zip
+*.bin
+*.chm
diff --git a/ClassicShellLoc/English/ClassicExplorer.html b/ClassicShellLoc/English/ClassicExplorer.html
deleted file mode 100644
index 22bf19351..000000000
--- a/ClassicShellLoc/English/ClassicExplorer.html
+++ /dev/null
@@ -1,437 +0,0 @@
-
-
-
-
-
- Classic Explorer
-
- Classic Explorer
-Classic
-Explorer is a plugin for Windows Explorer that:
-
-
-
- Adds a toolbar to Explorer for some common operations (Go
-to parent folder, Cut, Copy, Paste, Delete, Properties, Email). The toolbar is fully customizable
- Replaces the copy UI in Windows 7 with the more user-friendly “classic” version similar to Windows XP
-
- Handles Alt+Enter in the folder panel of Windows Explorer and shows the properties of the selected folder
-
- Has options for customizing the folder panel to look more like the Windows XP version or to not fade the expand buttons
- Can show the free disk space and the total file size in the status bar
- Can disable the breadcrumbs in the address bar
- Fixes
-a long list of features that are broken in Windows 7 – missing icon
-overlay for shared folders, the jumping folders in the navigation pane,
-missing sorting headers in list view, and more
-
-
-
-
-
-
-
-
- New copy UI (Windows 7 only)
-
-
-In Vista when you copy files and there is a conflict you are presented
-with this:
-
-
-
-
-
-What’s wrong with it?
-
-Well, for
-starters it is half a screen full of text that you have to read. Also
-it is not immediately clear what parts of it are clickable. You have to
-move the mouse around to discover the UI like in a Lucas Arts
-adventure game . And finally the keyboard usability is awful. To
-tell it
-“yes, I know what I’m doing, I want to overwrite all files” you have to
-press Alt+D, up, up, up, Space ! It is harder than performing the Akuma
-Kara Demon move in Street Fighter 3. There is a time and a place
-for
-that stuff and copying files is not it.
-
-The Classic Explorer plugin brings back the simpler dialog box from Windows XP:
-
-
-
-
-
-It
-is immediately clear what is clickable (clue – the buttons at the
-bottom) , there is easy keyboard navigation (press Y for “Yes”, A to
-copy all files) and you can still see which file is newer and which is
-larger. And of course just like in Windows XP, holding down Shift while clicking on the No button means "No to All" (or just press Shift+N ).
-
-
-If you click
-on More… you will get
-the original dialog from Windows. From there you
-will see all the details and you’ll get an extra option to “Copy, but
-keep both files”.
-Important Note: Only the UI is replaced. The underlying system that does the actual copying is not affected.
-
-
-
-
-
-
- Alt+Enter in the folder panel
-
-Alt+Enter is
-universal shortcut across Windows to bring up the properties of the
-selection. But newer versions of Windows it doesn’t work in the left
-panel that shows the folders. It works fine on the right where the
-files are. This is broken compared to Windows XP where Alt+Enter works
-in both places.
-To solve the
-problem, the Classic Explorer plugin detects when you press Alt+Enter
-and shows the properties for the currently selected folder.
-
-
-
-
-
- Toolbar for Windows Explorer
-Windows
-Explorer in Vista doesn’t have a toolbar like the one in Windows XP. If
-you want to go to the parent folder you have to use the breadcrumbs
-bar. If you want to copy or delete a file with the mouse you have to
-right-click and look for the Delete command. The right-click menu gets
-bigger and bigger the more shell extensions you have installed, and
-finding the right command can take a while.
-To solve the problem, the Classic Explorer plugin adds a new toolbar:
-
-
-
-
-The available button are: Go Up, Cut, Copy, Paste, Delete, Properties,
-Email, Settings. More buttons can be added from the Settings dialog.
-
-Hints:
- - Hold the Control key when clicking the Up button to open the parent folder in a new Explorer window.
- - Hold the Shift key when clicking the Delete button to permanently delete a file
-
-
-
-The new toolbar doesn’t show up in Explorer automatically after
-installation. You have to do a few things before you can use it:
-
-
-
- Open a new Windows Explorer window (Win key+E)
- Turn on the menu in Explorer – Go to Tools (Alt+T), Folder
-Options, the View tab, and make sure “Always show menus” is checked.
- Right click on the menu bar and select “Classic Explorer Bar” to
-show the toolbar.
- If that option is not available (you only see “Lock the
-Toolbars”) you may have to enable the plugin from Internet Explorer.
-Run IE, right click on its toolbar and select “Classic Explorer Bar”.
-It will ask you if you want to enable this add-on. Select “Enable”,
-then repeat steps 1 through 3 again.
- If even then you don't see the toolbar, maybe the browser
-extensions are disabled on your system. This is usually the default for
-servers. Open the "Internet Options", go to the "Advanced" tab, and check
-the option "Enable third-party browser extensions".
-
-
-
- Status bar
-
-Classic Explorer restores the original Explorer status bar that shows the free disk space and the size of the selected files:
-
-
-
-Unlike the built-in status bar, the selection size is shown even if
-more than 100 files are selected. When no files are selected the total
-size of all files in the folder is shown.
-Windows 7 note: Classic Explorer enhances the
-default status bar instead of replacing it. To see it, you have to turn
-it on first from the View menu.
-The status bar is different from the blue
-Details Pane you see at the bottom of Explorer. You can turn off the
-Details Pane from the Organize menu to save space. Also there is a bug
-in the Windows 7 Explorer that sometimes doesn't show any text in the
-status bar. Press F5 to refresh the view and get the status text.
-Windows 8 note: Classic Explorer adds its own
-status bar. You should hide the default status bar to save space.
-Select the View tab in the ribbon, then click on Options. Select the
-View tab in the options. Locate the checkbox "Show status bar" and
-uncheck it.
-
-
-
-
- Settings You can access the settings of Classic Explorer from the toolbar or from the start menu:
-
- You can choose from seeing only the basic settings, or all
-available settings. Hover over each setting to see a description of
-what it's for. Type in the search box to find a setting by name.
-Every setting has a default value. The default value can be constant,
-or it may depend on the current system settings. Once you edit a
-setting it becomes "modified" and is shown in bold. To revert to the
-default value, right-click on the setting.
- You can save the settings to an XML file, and later load them back.
-Press the Backup button to access these functions. From there you can
-also reset all settings to their default value.
-
-
-
-Press OK to store your settings. Most of the settings will be applied
-the next time you open a new Explorer window. Small number of settings
-will require a log off before you can see the change.
-
-
-
-Note: All Settings windows are resizable. Resize them and place them where you want them to be. They will remember the new position.
-
-
-Here's one example of what can be customized:
-
-
-
-Click on the Toolbar Buttons tab to customize the toolbar:
-
- The column on the left shows the current buttons in the toolbar,
-and the column on the right lists the buttons you can add to the
-toolbar. You can drag and drop buttons from the right column to the
-left. You
-can rearrange the buttons by dragging them up and down. If you drop one button inside another you will create a sub-menu.
-Hover over each
-button to see a short description of what it does. Right-click on each
-button to access more functions (like Delete, Rename, etc). From the
-right-click menu you can also reset the toolbar to the original state.
-Each item in the left column must have a unique name. This is the
-identifier of the item and can only contain English letters, digits and
-underscore. Some items (like SEPARATOR) cannot be renamed.
-
-Important Note: Not all available commands have default icons or text. That's because Windows doesn't have icons for things like Undo , Select All , etc. If you want to use such buttons in your toolbar you will have to provide your own icon. See below how to do it.
-
-After you place a button in the toolbar, you can edit it's attributes. Double-click on the button to edit:
-
-Here you can select a command for the button, its text and icon. Press the Restore Defaults button to get the default text and icon for the chosen command.
-The command can be:
-
-
-
- left blank - then if the link attribute is used, it will act as a command
-one of the predefined commands - from the dropdown
- open <some folder> - this will open the folder in the current browser
- sortby <property> - this will sort the folder by the given property - name, type, size or date . Use '-' in front of the property to sort in descending order: "sortby -name" . You can use other properties if you know their code. For example "sortby {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 10" is the same as "sortby name" . For more property codes refer to the file propkey.h in the Windows SDK (also found here - scroll down to the "Full property table"). Not all property codes are valid or supported (for example the album year property {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 5 only works when showing music albums)
- groupby <property> - similar to sortby , but groups the files by a given property. Use the command groupby with no property to disable the grouping
-
-
-
-
- custom executable string
-- this can be a name of a program and its arguments, or even a URL
-(like http://www.google.com). You can use environment variables like %SystemRoot% . You can also use the
-placeholders %1 , %2 , %3 , %4 and %5 :
-
- %1 is the path of the
-current folder. Keep in mind that if the current folder is a root of a
-drive it will end with a backslash (like C:\)
-
- %2 is the path of the selected file (only when a single file is
-selected)
- %3
-is a name of a temporary text file that contains all selected files.
-Each line in the text file contains one file with its full path
-
- %4
-is the same as %3, but the file is in Unicode (UTF16) format. The file
-contains no byte order mark. %3 and %4 can't both be used by the same command
-
- Note to developers: When
-%3 or %4 is used, it is the responsibility of the command to delete the
-temporary file when it finishes. Otherwise the temp file will be left
-behind and waste disk space. Also if the command is a console application
-or a batch file it will be launched in silent mode with no console
-window
-
- %5 is a name of a
-temporary text file, which can be used to return a command back to
-Classic Explorer. If the first 2 bytes of the file are 255 and 254, the
-file is treated as Unicode. Only one command can be used at a time. The command
-can be:
-
- open <folder name> - causes Explorer to navigate to the given folder
- select <list of file names>
-- selects the given files, deselects the rest. The file names must be
-separated by a tab or a newline character. The files should not contain
-a path. If they do, the path will be ignored
-
- refresh - refreshes Explorer
-
-
-
- Note to developers:
-commands using %5 will run in silent mode (like commands using %3 or
-%4) but
-also Explorer will wait for the process to finish. The process must
-finish as quickly as possible, because Explorer will be frozen during
-the execution of the command
- See the next section for a few examples how to use these parameters
-
-
-
-
-The link can be a path to a file or a folder. If it is a file, that
-file will be executed. If it is a folder, that folder will be opened as
-a sub-menu (only for top-level buttons).
-
-The icon can be:
-
- left blank - then if the link attribute points to a file or a folder, the icon of that file or folder will be used
-
- resource file,icon ID - for example %windir%\notepad.exe,2 . Do not leave space between the file name and the comma. Make sure you are using the icon's resource ID, and not the icon's index. For best results use the [...] button next to the icon box
- ,icon ID - same as above, but the resource file is the ClassicExplorer.dll itself. This is useful when referring to Classic Explorer's own icons
-
- icon file - for example C:\Program Files\Mozilla Thunderbird\Email.ico
- none - this will use a blank icon
-
-If the label or the tip attribute start with $ (dollar sign), then the
-system will treat it as a name of a string in the ExplorerL10N.ini
-file. The actual text will depend on the current language setting. This
-is useful when creating a toolbar that can be used by multiple languages.
-
-Note to developers: Buttons for custom commands can be checked or disabled. The toolbar checks the registry key HKCU\Software\IvoSoft\ClassicExplorer
-for a DWORD value with the name of the button (the name used in left
-column). 0 means normal, 1 is disabled and 2 is checked. The toolbar
-reads the registry keys on startup. To force the buttons to update
-their state after that you need to find all Explorer windows, locate
-the child window with class ClassicShell.CBandWindow , and post a message WM_CLEAR . This is useful if you are developing a custom exe to be used by the toolbar.
-
-
- Examples for Custom Commands
-0) Use quotes when necessary In order to support paths that
-contain spaces, you should use quotes around the path parameters. The
-quotes are not always required, like in examples 1 and 2 below. Make
-sure you test your commands with paths containing spaces to avoid
-surprises.
-
-1) Print the current folder
-
-Use this command: cmd.exe /k echo %1 . %1 will be replaced by the path of the current folder.
-
-2) Open the selected file in Notepad
-Use this command: %SystemRoot%\notepad.exe %2 .
-%2 will be replaced by the full name of the selected file. It doesn't
-need to be in quotes because Notepad uses the whole command line as a
-file name.
-
-3) Copy selected files to the parent folder
-
-Create a batch file called C:\CopyParent.bat:
-set list=%1
-set list=%list:"=%
-for /F "delims=" %%i in (%list%) do copy /Y "%%i" ..
-del %1
-
-Use this command: C:\ CopyParent .bat "%3" .
-%3 will be replaced by a text file containing the full names of all
-selected files. The batch file will read each line of that text file,
-and copy each of the selected files to the parent folder. At the end
-the batch file deletes the initial
-temp file. The first two set commands remove the quotes from the %1 parameter.
-
-4) Select all text files
-Create a batch file called C:\SelectText.bat :
-echo select > %1
-dir *.txt /b >> %1
-
-Use this command: C:\SelectText.bat "%5".
-%5 will be replaced by a blank text file, where the command must output
-the word "select" and a list of files it wants to select. The "dir
-*.txt /b" command provides that list.
-
-
-
- Administrative Settings The settings are
-per user and are stored in the registry. By default every user can edit
-all of their settings. An administrator can lock specific settings, so
-no user can edit them:
-
-In this example the setting "Show Up button" is locked to always be
-"Before Back/Forward" and can't be changed by any user. This is achieved
-by adding the setting to the HKEY_LOCAL_MACHINE\SOFTWARE\IvoSoft\ClassicExplorer registry key. Create a string value called "ShowUpButton" and set it to "BeforeBack".
- In some cases you may not want to lock the value for all users, but
-simply modify the initial value of the setting. In such case add
-"_Default" to the name of the value. For example if you want the Up
-button to be before Back by default but still allow the users to change
-it if they wish, create a string value named "ShowUpButton_Default" and
-set it to "BeforeBack".
-
-The easiest way to know the registry name of a setting and its value is to modify it, and then look it up in HKEY_CURRENT_USER\Software\IvoSoft\ClassicExplorer\Settings .
-Sometimes you may want to lock a setting to its default value, but you
-don't know what the default value is. Then create a DWORD value and set
-it to 0xDEFA.
-
-There is also a global setting EnableSettings . Set it to 0 in the
-registry to prevent the users from even opening the Settings dialog:
-
-
-You can enable or disable Classic Explorer for individual processes
-using the 2 registry settings "ProcessWhiteList" and
-"ProcessBlackList". ProcessWhiteList is
-a list of processes for which Classic Explorer will load. Use only the
-file name of the process (like "notepad.exe"), separate multiple names
-with a comma or a semicolon. ProcessBlackList
-is a list of processes for which Classic Explorer will not load. You
-should only use one of the two lists. If both lists are specified, the
-black list will be ignored. The lists are only used when you enable the
-features that are supported for processes other than Explorer. At the
-moment these features are: the shared overlay icon and the replacements
-for the copy dialogs.
-
-Editing the settings through group policies is also supported. Extract the file PolicyDefinitions.zip found in the installation folder and read the document PolicyDefinitions.rtf for more details.
-
-
-
-
- Dependencies on Windows settings
-
-Some Classic Explorer settings require specific Windows settings to be enabled:
-
- Windows Vista navigation pane style - requires Windows to be using Aero or Basic theme
- Auto-navigate to the selected folder
-- this setting can be set to "Always" only when Explorer is set to
-"Automatically expand to current folder". Look for it in the General tab of Tools -> Folder Options
- Show caption in the title bar
-- the caption will show either the full path name or only the name of
-the current folder. To see the full path you need to enable "Display
-the full path in the title bar (Classic theme only)" in the View tab of Tools -> Folder Options
- All status bar settings - require the status bar to be visible (not to be confused with the Details Pane). Check View -> Status bar
-
-
-
-
- Localization
-
-
-
-
-The user
-interface (except the Settings dialog box) is localized in 35
-languages.
-The Settings dialog box is translated in a smaller number of languages.
-The default installation contains only English. More languages can be
-downloaded from the translations page . Make sure you download the translation package for the exact version of Classic Shell.
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellLoc/English/ClassicExplorerADMX.txt b/ClassicShellLoc/English/ClassicExplorerADMX.txt
deleted file mode 100644
index 6ea1bb5de..000000000
--- a/ClassicShellLoc/English/ClassicExplorerADMX.txt
+++ /dev/null
@@ -1,62 +0,0 @@
-; DON'T TRANSLATE =============================================================
-
-; disabled
-LogLevel.supportedOn = never
-ShowFreeSpace2.supportedOn = never
-ShowInfoTip2.supportedOn = never
-
-; os-specific
-ReplaceFileUI.supportedOn = win7
-ReplaceFolderUI.supportedOn = win7
-OverwriteAlertLevel.supportedOn = win7
-EnableMore.supportedOn = win7
-MoreProgressDelay.supportedOn = win7
-FileExplorer.supportedOn = win7
-ShowUpButton.supportedOn = win7
-UpIconNormal.supportedOn = win7
-UpIconPressed.supportedOn = win7
-UpIconHot.supportedOn = win7
-UpIconDisabled.supportedOn = win7
-UpIconSize.supportedOn = win7
-FixFolderScroll.supportedOn = win7
-ForceRefreshWin7.supportedOn = win7
-ShowCaption.supportedOn = win7
-ShowIcon.supportedOn = win7
-ShowStatusBar.supportedOn = win881
-ShowZone.supportedOn = win881
-
-
-
-; TRANSLATE ===================================================================
-
-Title.text = Classic Shell settings
-State.text = State:
-State1.text = Locked to this value
-State2.text = Locked to default
-State3.text = Unlocked
-State1Help.text = If you set the state to 'Locked to this value', the setting will be locked to the specified value for all users.
-State2Help.text = If you set the state to 'Locked to default', the setting will be locked to the default value for all users. The specified value is ignored.
-State3Help.text = If you set the state to 'Unlocked', the default value for the setting will be changed to the specified value. Individual users can override the setting.
-
-ClassicExplorerCat.text = Classic Explorer
-ClassicExplorerCatHelp.text = Classic Explorer group policy settings
-SUPPORTED_CS404.text = Requires Classic Shell 4.0.4 or later.
-SUPPORTED_CS404_WIN7.text = Requires Windows 7.
-SUPPORTED_CS404_WIN881.text = Requires Windows 8 or Windows 8.1.
-
-AddressAltD.nameOverride = Additional shortcut for the address bar
-AddressAltD.tipOverride = Enter a letter 'A' to 'Z' to be a shortcut for the address bar in combination with the Alt key
-EnableSettings.nameOverride = Enable settings
-EnableSettings.tipOverride = Enables the users to edit their own settings
-ProcessWhiteList.nameOverride = Process white list
-ProcessWhiteList.tipOverride = List of processes that can load Classic Explorer. Use only the file name of the process (like "notepad.exe"), separate multiple names with a comma or semicolon.
-ProcessBlackList.nameOverride = Process black list
-ProcessBlackList.tipOverride = List of processes that will not load Classic Explorer. Use only the file name of the process (like "notepad.exe"), separate multiple names with a comma or semicolon.
-ToolbarItems.nameOverride = Toolbar buttons
-ToolbarItems.tipOverride = Select the buttons to be shown in the toolbar.\nThe best way to get the right string is to configure the buttons in the Classic Explorer settings dialog and then look up the value named ToolbarItems in HKCU\Software\IvoSoft\ClassicExplorer\Settings
-NoInitialToolbar.nameOverride = No initial showing of the toolbar
-NoInitialToolbar.tipOverride = When this is checked, the Explorer toolbar will not be automatically displayed
-
-
-; os-specific
-FileExplorer.nameOverride = Enable dialogs only in Explorer (improves performance)
diff --git a/ClassicShellLoc/English/ClassicIE.html b/ClassicShellLoc/English/ClassicIE.html
deleted file mode 100644
index 1ac0788e3..000000000
--- a/ClassicShellLoc/English/ClassicIE.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- Classic IE
-
-
-Classic IE
-Classic IE
-is a
-small plugin for Internet Explorer that:
-
- Adds a caption to the title
-bar so you can see the full title of the page
- Shows the security zone in the status bar
- Shows the loading progress in the status bar
-
-
-See the full page title even when it doesn't fit in the tab:
-
- See the progress and the security zone:
-
-
- Installation
-When you run Internet Explorer for the first time after installing
-Classic IE it may prompt you that a new add-on called ClassicIEBHO is
-installed and if you want to enable it. Click on the Enable button. If
-you don't get a prompt, go to Tools -> Manage add-ons and make sure ClassicIEBHO is enabled. After enabling the add-on you have to restart Internet Explorer to activate the plugin.
-
- Settings
-You can access the settings from Tools -> Classic IE Settings
-or from the start menu. The settings control the color and the font of
-the caption, and what information to display on the status bar.
-
- You can choose from seeing only the basic settings, or all
-available settings. Hover over each setting to see a description of
-what it's for. Type in the search box to find a setting by name.
-Every setting has a default value. The default value can be constant,
-or it may depend on the current system settings. Once you edit a
-setting it becomes "modified" and is shown in bold. To revert to the
-default value, right-click on the setting.
-
-
-You can save the settings to an XML file, and later load them back.
-Press the Backup button to access these functions. From there you can
-also reset all settings to their default value.
-
-
-
-
-
-Press OK to store your settings. You need to restart Internet Explorer to apply the new settings.
-
-
-
- Administrative Settings
-The settings are
-per user and are stored in the registry. By default every user can edit
-all of their settings. An administrator can lock specific settings, so
-no user can edit them. This is achieved by adding the setting to the HKEY_LOCAL_MACHINE\SOFTWARE\IvoSoft\ClassicIE registry key.
-
-You may also wish to not lock the setting but only override its initial
-value. Then add "_Default" to the name of the registry value.
-
-The easiest way to know the registry name of a setting and its value is to modify it, and then look it up in HKEY_CURRENT_USER\Software\IvoSoft\ClassicIE\Settings .
-
-Sometimes you may want to lock a setting to its default value, but you
-don't know what the default value is. Then create a DWORD value and set
-it to 0xDEFA.
-
-
-
-There is also a global setting EnableSettings . Set it to 0 in the
-registry to prevent the users from even opening the Settings dialog:
-
-
-
-Editing the settings through group policies is also supported. Extract the file PolicyDefinitions.zip found in the installation folder and read the document PolicyDefinitions.rtf for more details.
-
-
\ No newline at end of file
diff --git a/ClassicShellLoc/English/ClassicIEADMX.txt b/ClassicShellLoc/English/ClassicIEADMX.txt
deleted file mode 100644
index 7cc7db748..000000000
--- a/ClassicShellLoc/English/ClassicIEADMX.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-; DON'T TRANSLATE =============================================================
-
-LogLevel.supportedOn = never
-
-
-
-; TRANSLATE ===================================================================
-
-Title.text = Classic Shell settings
-State.text = State:
-State1.text = Locked to this value
-State2.text = Locked to default
-State3.text = Unlocked
-State1Help.text = If you set the state to 'Locked to this value', the setting will be locked to the specified value for all users.
-State2Help.text = If you set the state to 'Locked to default', the setting will be locked to the default value for all users. The specified value is ignored.
-State3Help.text = If you set the state to 'Unlocked', the default value for the setting will be changed to the specified value. Individual users can override the setting.
-
-ClassicIECat.text = Classic IE
-ClassicIECatHelp.text = Classic IE group policy settings
-SUPPORTED_CS404.text = Requires Classic Shell 4.0.4 or later.
-SUPPORTED_IE9.text = Requires Internet Explorer 9 or later.
-
-
-EnableSettings.nameOverride = Enable settings
-EnableSettings.tipOverride = Enables the users to edit their own settings
-CaptionFont.tipAddition = .\n\nThe format is , , . For example "Segoe UI, normal, 9"
diff --git a/ClassicShellLoc/English/ClassicShell.chm b/ClassicShellLoc/English/ClassicShell.chm
deleted file mode 100644
index 292563f1d..000000000
Binary files a/ClassicShellLoc/English/ClassicShell.chm and /dev/null differ
diff --git a/ClassicShellLoc/English/ClassicShell.hhp b/ClassicShellLoc/English/ClassicShell.hhp
deleted file mode 100644
index 5d31f67e5..000000000
--- a/ClassicShellLoc/English/ClassicShell.hhp
+++ /dev/null
@@ -1,16 +0,0 @@
-[OPTIONS]
-Compatibility=1.1 or later
-Compiled file=ClassicShell.chm
-Contents file=ClassicShellTOC.hhc
-Default topic=Main.html
-Display compile progress=Yes
-Language=0x409 English (United States)
-
-
-[FILES]
-ClassicExplorer.html
-ClassicStartMenu.html
-ClassicIE.html
-
-[INFOTYPES]
-
diff --git a/ClassicShellLoc/English/ClassicShellADMX.txt b/ClassicShellLoc/English/ClassicShellADMX.txt
deleted file mode 100644
index 161f99103..000000000
--- a/ClassicShellLoc/English/ClassicShellADMX.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-; TRANSLATE ===================================================================
-
-Title.text = Classic Shell settings
-State.text = State:
-State1.text = Locked to this value
-State2.text = Locked to default
-State3.text = Unlocked
-State1Help.text = If you set the state to 'Locked to this value', the setting will be locked to the specified value for all users.
-State2Help.text = If you set the state to 'Locked to default', the setting will be locked to the default value for all users. The specified value is ignored.
-State3Help.text = If you set the state to 'Unlocked', the default value for the setting will be changed to the specified value. Individual users can override the setting.
-
-ClassicShellCat.text = Classic Shell
-ClassicShellCatHelp.text = Classic Shell group policy settings
-SUPPORTED_CS404.text = Requires Classic Shell 4.0.4 or later.
-
-Language.nameOverride = Language for Classic Shell components
-Language.tipOverride = Select the language to be used by Classic Shell (for example en-US or de-DE). The language will affect the text in the start menu, toolbars, etc. If the appropriate language DLL is installed, the settings UI may also be translated
-Update.nameOverride = Enable automatic checks for new versions
-Update.tipOverride = When this is checked, Classic Shell will check for new releases every week. You will be notified if there is a new version of the Classic Shell software or a new update for your current language
diff --git a/ClassicShellLoc/English/ClassicShellEULA.rtf b/ClassicShellLoc/English/ClassicShellEULA.rtf
deleted file mode 100644
index e6303482f..000000000
--- a/ClassicShellLoc/English/ClassicShellEULA.rtf
+++ /dev/null
@@ -1,272 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}
-{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
-{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
-{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
-{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
-{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
-\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\caccentone\ctint255\cshade191\red54\green95\blue145;\caccentone\ctint255\cshade255\red79\green129\blue189;
-\caccentone\ctint255\cshade127\red36\green63\blue96;\ctextone\ctint191\cshade255\red64\green64\blue64;\ctexttwo\ctint255\cshade191\red23\green54\blue93;\ctextone\ctint255\cshade255\red0\green0\blue0;\ctextone\ctint127\cshade255\red128\green128\blue128;
-\caccenttwo\ctint255\cshade255\red192\green80\blue77;\chyperlink\ctint255\cshade255\red0\green0\blue255;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 \styrsid8675715 Normal;}{\s1\ql \li0\ri0\sb480\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0 \b\fs28\cf17\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink15 \sqformat \spriority9 \styrsid8675715 heading 1;}{\s2\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs26\alang1025
-\ltrch\fcs0 \b\fs26\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink16 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 2;}{\s3\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs22\alang1025 \ltrch\fcs0 \b\fs22\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink17 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 3;}{\s4\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\ai\af0\afs22\alang1025 \ltrch\fcs0 \b\i\fs22\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink18 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 4;}{
-\s5\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel4\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\cf19\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink19 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 5;}{\s6\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel5\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs22\alang1025 \ltrch\fcs0 \i\fs22\cf19\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink20 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 6;}{\s7\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel6\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ai\af0\afs22\alang1025 \ltrch\fcs0 \i\fs22\cf20\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink21 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 7;}{
-\s8\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel7\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0
-\fs20\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink22 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 8;}{\s9\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel8\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs20\alang1025 \ltrch\fcs0 \i\fs20\cf20\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink23 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid8675715 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
-Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\fs28\cf17\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink1 \slocked \spriority9 \styrsid8675715 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0
-\b\fs26\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink2 \slocked \ssemihidden \spriority9 \styrsid8675715 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\cf18\loch\f31502\hich\af31502\dbch\af31501
-\sbasedon10 \slink3 \slocked \spriority9 \styrsid8675715 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 \b\i\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink4 \slocked \spriority9 \styrsid8675715 Heading 4 Char;}{\*
-\cs19 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \cf19\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink5 \slocked \spriority9 \styrsid8675715 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0
-\i\cf19\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink6 \slocked \spriority9 \styrsid8675715 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf20\loch\f31502\hich\af31502\dbch\af31501
-\sbasedon10 \slink7 \slocked \spriority9 \styrsid8675715 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink8 \slocked \spriority9 \styrsid8675715 Heading 8 Char;}{\*
-\cs23 \additive \rtlch\fcs1 \ai\af0\afs20 \ltrch\fcs0 \i\fs20\cf20\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink9 \slocked \spriority9 \styrsid8675715 Heading 9 Char;}{
-\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\snext24 \sqformat \spriority1 \styrsid8675715 No Spacing;}{\s25\ql \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\contextualspace \rtlch\fcs1 \af0\afs52\alang1025 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf21\lang1033\langfe1033\kerning28\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink26 \sqformat \spriority10 \styrsid8675715 Title;}{\*\cs26 \additive \rtlch\fcs1 \af0\afs52 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf21\kerning28\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink25 \slocked \spriority10 \styrsid8675715 Title Char;}{\s27\ql \li0\ri0\sa200\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af0\afs18\alang1025 \ltrch\fcs0 \b\fs18\cf18\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden \sunhideused \sqformat \spriority35 \styrsid8675715 caption;}{
-\s28\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ilvl1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs24\alang1025 \ltrch\fcs0
-\i\fs24\expnd3\expndtw15\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink29 \sqformat \spriority11 \styrsid8675715 Subtitle;}{\*\cs29 \additive \rtlch\fcs1 \ai\af0\afs24 \ltrch\fcs0
-\i\fs24\expnd3\expndtw15\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink28 \slocked \spriority11 \styrsid8675715 Subtitle Char;}{\*\cs30 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b \sbasedon10 \sqformat \spriority22 \styrsid8675715 Strong;}
-{\*\cs31 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i \sbasedon10 \sqformat \spriority20 \styrsid8675715 Emphasis;}{\s32\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace
-\rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext32 \sqformat \spriority34 \styrsid8675715 List Paragraph;}{\s33\ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs22\alang1025 \ltrch\fcs0 \i\fs22\cf22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink34 \sqformat \spriority29 \styrsid8675715 Quote;}{\*\cs34 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf22 \sbasedon10 \slink33 \slocked \spriority29 \styrsid8675715 Quote Char;}{\s35\ql \li936\ri936\sb200\sa280\sl276\slmult1
-\widctlpar\brdrb\brdrs\brdrw10\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin936\lin936\itap0 \rtlch\fcs1 \ab\ai\af0\afs22\alang1025 \ltrch\fcs0
-\b\i\fs22\cf18\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink36 \sqformat \spriority30 \styrsid8675715 Intense Quote;}{\*\cs36 \additive \rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 \b\i\cf18
-\sbasedon10 \slink35 \slocked \spriority30 \styrsid8675715 Intense Quote Char;}{\*\cs37 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf23 \sbasedon10 \sqformat \spriority19 \styrsid8675715 Subtle Emphasis;}{\*\cs38 \additive \rtlch\fcs1 \ab\ai\af0
-\ltrch\fcs0 \b\i\cf18 \sbasedon10 \sqformat \spriority21 \styrsid8675715 Intense Emphasis;}{\*\cs39 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\ul\cf24 \sbasedon10 \sqformat \spriority31 \styrsid8675715 Subtle Reference;}{\*\cs40 \additive \rtlch\fcs1
-\ab\af0 \ltrch\fcs0 \b\scaps\ul\expnd1\expndtw5\cf24 \sbasedon10 \sqformat \spriority32 \styrsid8675715 Intense Reference;}{\*\cs41 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\scaps\expnd1\expndtw5 \sbasedon10 \sqformat \spriority33 \styrsid8675715
-Book Title;}{\s42\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon1 \snext0 \ssemihidden \sunhideused \sqformat \spriority39 \styrsid8675715 TOC Heading;}{\*\cs43 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf25
-\sbasedon10 \sunhideused \styrsid15734083 Hyperlink;}}{\*\listtable{\list\listtemplateid1887754378\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace720\levelindent0{\leveltext\leveltemplateid67698703
-\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li360\lin360 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698713
-\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698715
-\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li1440\lin1440 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698703
-\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698713
-\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698715
-\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li3600\lin3600 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698703
-\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698713
-\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace720\levelindent0{\leveltext\leveltemplateid67698715
-\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li5760\lin5760 }{\listname ;}\listid859053399}{\list\listtemplateid-1477962598\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360
-\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1080\lin1080 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0
-{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1800\lin1800 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2520\lin2520 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3240\lin3240 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3960\lin3960 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4680\lin4680 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5400\lin5400 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li6120\lin6120 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6840\lin6840 }{\listname ;}\listid1441336739}{\list\listtemplateid-571172774\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
-\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid2044404031}}{\*\listoverridetable{\listoverride\listid2044404031\listoverridecount0\ls1}{\listoverride\listid1441336739
-\listoverridecount0\ls2}{\listoverride\listid859053399\listoverridecount0\ls3}}{\*\rsidtbl \rsid73937\rsid276346\rsid485328\rsid935798\rsid1600407\rsid1642706\rsid1781248\rsid2106295\rsid4477449\rsid5141723\rsid5720124\rsid8598142\rsid8675715\rsid9851428
-\rsid9906829\rsid10302552\rsid12398630\rsid12659872\rsid12679588\rsid13962646\rsid14231072\rsid14297104\rsid14497758\rsid14513824\rsid14615385\rsid14753465\rsid14972022\rsid15356188\rsid15734083\rsid16735381}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0
-\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Ivo}{\creatim\yr2009\mo11\dy21\hr16\min51}{\revtim\yr2016\mo3\dy23\hr19\min48}{\version26}{\edmins60}{\nofpages1}{\nofwords240}{\nofchars1369}
-{\nofcharsws1606}{\vern49167}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot8675715 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s25\qc \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid1642706\contextualspace \rtlch\fcs1 \af0\afs52\alang1025 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf21\lang1033\langfe1033\kerning28\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14753465 \hich\af31502\dbch\af31501\loch\f31502 License}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid8598142 \hich\af31502\dbch\af31501\loch\f31502 Agreement}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid8675715\charrsid8675715
-\par }\pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8675715 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 Classic Shell \'a9\loch\f31506 2009}{\rtlch\fcs1 \af0
-\ltrch\fcs0 \insrsid14513824 \hich\af31506\dbch\af31505\loch\f31506 -201}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14497758 \hich\af31506\dbch\af31505\loch\f31506 6}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14513824 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 Ivo Beltchev
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf2\insrsid14231072\charrsid14231072 \hich\af31506\dbch\af31505\loch\f31506 http://}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf2\insrsid14972022 \hich\af31506\dbch\af31505\loch\f31506 www.}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\cf2\insrsid14231072\charrsid14231072 \hich\af31506\dbch\af31505\loch\f31506 classicshell.net/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cf2\insrsid12659872\charrsid2106295
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1600407\charrsid8675715
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid14297104\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 BY USING THIS SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\b\insrsid8675715\charrsid9851428
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14297104
-\par \hich\af31506\dbch\af31505\loch\f31506 If you comply with these license terms, you have the rights below.
-\par
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \b\f31506\fs22\insrsid14297104\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 1.\tab}}\pard\plain \ltrpar\ql \fi-360\li360\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0\pararsid9851428 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0
-\ltrch\fcs0 \b\insrsid14297104\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 SCOPE OF LICENSE.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14297104 \hich\af31506\dbch\af31505\loch\f31506
- This agreement only gives you some rights to use the software. The\hich\af31506\dbch\af31505\loch\f31506 author reserves all other rights.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9851428
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \b\f31506\fs22\insrsid14297104\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 2.\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0\pararsid12398630 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid14297104\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 INSTALLATION AND USE RIGHTS.}{\rtlch\fcs1 \af0
-\ltrch\fcs0 \insrsid14297104 \hich\af31506\dbch\af31505\loch\f31506 This software is free}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12398630\charrsid12398630 \hich\af31506\dbch\af31505\loch\f31506 for both personal and commercial use}{\rtlch\fcs1 \af0
-\ltrch\fcs0 \insrsid14297104 \hich\af31506\dbch\af31505\loch\f31506 . You may install and use it on your }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 computers}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14297104
-\hich\af31506\dbch\af31505\loch\f31506 free of charge.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9851428
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \b\f31506\fs22\insrsid9851428\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 3.\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0\pararsid9851428 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid9851428\charrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 REDISTRIBUTION RIGHTS.}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 You may redistribute the software as long \hich\af31506\dbch\af31505\loch\f31506 as you do it free of charge and }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506
-you }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid9851428 \hich\af31506\dbch\af31505\loch\f31506 don\hich\f31506 \rquote \loch\f31506 t misrepresent the origin of the software.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \b\f31506\fs22\insrsid5141723\charrsid73937 \hich\af31506\dbch\af31505\loch\f31506 4.\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0\pararsid5141723 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid5141723\charrsid73937 \hich\af31506\dbch\af31505\loch\f31506 TRADEMARKS.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5141723
-\hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5141723\charrsid73937 \hich\af31506\dbch\af31505\loch\f31506
-The Classic Shell name and logo are trademarks of the author. Using them to to identify other products or services is not permitted.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid5141723
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \b\f31506\fs22\insrsid14297104\charrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 5.\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0\pararsid1600407 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid14297104\charrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 DISCLAIMER OF WARRANTY.}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid14297104 \hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS B
-\hich\af31506\dbch\af31505\loch\f31506 E LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \b\f31506\fs22\insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 6.\tab}}\pard \ltrpar\ql \fi-360\li360\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin360\itap0\pararsid10302552 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 IN }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid935798
-\hich\af31506\dbch\af31505\loch\f31506 OTHER}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 WORDS}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid276346 \hich\af31506\dbch\af31505\loch\f31506 :}{\rtlch\fcs1 \af0
-\ltrch\fcs0 \insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 Basically you can use this software freely for any purpose but don\hich\f31506 \rquote \loch\f31506 t be surprised if it doesn\hich\f31506 \rquote \loch\f31506 t work }{\rtlch\fcs1 \af0
-\ltrch\fcs0 \insrsid4477449 \hich\af31506\dbch\af31505\loch\f31506 as you expect}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 . You can\hich\f31506 \rquote \loch\f31506
-t hold the author responsible for any damages that come to you from using the software. You can\hich\f31506 \rquote \loch\f31506 t profit from selling this software\hich\af31506\dbch\af31505\loch\f31506 . }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid276346
-\hich\af31506\dbch\af31505\loch\f31506 You got it for}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid1600407 \hich\af31506\dbch\af31505\loch\f31506 free after all.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10302552
-\par }\pard \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid10302552 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid10302552\charrsid8675715
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb
-44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a
-6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c
-3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256
-5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276
-b9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8
-c33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e
-51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95
-b21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff
-6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6
-9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239
-b75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449
-59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8
-2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468
-656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4
-350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624
-52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141
-73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000
-0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000
-000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019
-0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000
-000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027
-00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
-\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
-\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000d07c
-55b07785d101feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/ClassicShellLoc/English/ClassicShellReadme.rtf b/ClassicShellLoc/English/ClassicShellReadme.rtf
deleted file mode 100644
index ea68a8a31..000000000
--- a/ClassicShellLoc/English/ClassicShellReadme.rtf
+++ /dev/null
@@ -1,472 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}
-{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
-{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
-{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
-{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
-{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f414\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\f415\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}
-{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}
-{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
-{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
-\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\caccentone\ctint255\cshade191\red54\green95\blue145;\caccentone\ctint255\cshade255\red79\green129\blue189;
-\caccentone\ctint255\cshade127\red36\green63\blue96;\ctextone\ctint191\cshade255\red64\green64\blue64;\chyperlink\ctint255\cshade255\red0\green0\blue255;\cfollowedhyperlink\ctint255\cshade255\red128\green0\blue128;
-\ctexttwo\ctint255\cshade191\red23\green54\blue93;\ctextone\ctint255\cshade255\red0\green0\blue0;\ctextone\ctint127\cshade255\red128\green128\blue128;\caccenttwo\ctint255\cshade255\red192\green80\blue77;\red0\green112\blue192;}{\*\defchp
-\fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\snext0 \sqformat \spriority0 \styrsid7830857 Normal;}{\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink15 \sqformat \spriority9 \styrsid7830857 heading 1;}{\s2\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs26\alang1025 \ltrch\fcs0 \b\fs26\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink16 \sunhideused \sqformat \spriority9 \styrsid7830857 heading 2;}{\s3\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af0\afs22\alang1025 \ltrch\fcs0 \b\fs22\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink17 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 3;}{
-\s4\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs22\alang1025 \ltrch\fcs0
-\b\i\fs22\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink18 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 4;}{\s5\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel4\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\cf19\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink19 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 5;}{\s6\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel5\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ai\af0\afs22\alang1025 \ltrch\fcs0 \i\fs22\cf19\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink20 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 6;}{
-\s7\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel6\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs22\alang1025 \ltrch\fcs0
-\i\fs22\cf20\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink21 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 7;}{\s8\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel7\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink22 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 8;}{\s9\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel8\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ai\af0\afs20\alang1025 \ltrch\fcs0 \i\fs20\cf20\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink23 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid7830857 heading 9;}{\*\cs10
-\additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
-Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs28 \ltrch\fcs0 \b\fs28\cf17\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink1 \slocked \spriority9 \styrsid7830857 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af0\afs26 \ltrch\fcs0
-\b\fs26\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink2 \slocked \spriority9 \styrsid7830857 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\cf18\loch\f31502\hich\af31502\dbch\af31501
-\sbasedon10 \slink3 \slocked \spriority9 \styrsid7830857 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 \b\i\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink4 \slocked \spriority9 \styrsid7830857 Heading 4 Char;}{\*
-\cs19 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \cf19\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink5 \slocked \spriority9 \styrsid7830857 Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0
-\i\cf19\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink6 \slocked \spriority9 \styrsid7830857 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf20\loch\f31502\hich\af31502\dbch\af31501
-\sbasedon10 \slink7 \slocked \spriority9 \styrsid7830857 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\cf18\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink8 \slocked \spriority9 \styrsid7830857 Heading 8 Char;}{\*
-\cs23 \additive \rtlch\fcs1 \ai\af0\afs20 \ltrch\fcs0 \i\fs20\cf20\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink9 \slocked \spriority9 \styrsid7830857 Heading 9 Char;}{\*\cs24 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf21
-\sbasedon10 \sunhideused \styrsid16021474 Hyperlink;}{\*\cs25 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf22 \sbasedon10 \ssemihidden \sunhideused \styrsid16021474 FollowedHyperlink;}{
-\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\snext26 \slink46 \sqformat \spriority1 \styrsid7830857 No Spacing;}{\s27\ql \li0\ri0\sa200\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs18\alang1025 \ltrch\fcs0
-\b\fs18\cf18\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden \sunhideused \sqformat \spriority35 \styrsid7830857 caption;}{\s28\ql \li0\ri0\sa300\widctlpar\brdrb
-\brdrs\brdrw20\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\contextualspace \rtlch\fcs1 \af0\afs52\alang1025 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf23\lang1033\langfe1033\kerning28\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink29 \sqformat \spriority10 \styrsid7830857 Title;}{\*\cs29 \additive \rtlch\fcs1 \af0\afs52 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf23\kerning28\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink28 \slocked \spriority10 \styrsid7830857 Title Char;}{\s30\ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ilvl1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs24\alang1025 \ltrch\fcs0 \i\fs24\expnd3\expndtw15\cf18\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink31 \sqformat \spriority11 \styrsid7830857 Subtitle;}{\*\cs31 \additive \rtlch\fcs1 \ai\af0\afs24 \ltrch\fcs0 \i\fs24\expnd3\expndtw15\cf18\loch\f31502\hich\af31502\dbch\af31501
-\sbasedon10 \slink30 \slocked \spriority11 \styrsid7830857 Subtitle Char;}{\*\cs32 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b \sbasedon10 \sqformat \spriority22 \styrsid7830857 Strong;}{\*\cs33 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i
-\sbasedon10 \sqformat \spriority20 \styrsid7830857 Emphasis;}{\s34\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext34 \sqformat \spriority34 \styrsid7830857 List Paragraph;}{\s35\ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs22\alang1025 \ltrch\fcs0 \i\fs22\cf24\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink36 \sqformat \spriority29 \styrsid7830857 Quote;}{\*\cs36 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf24 \sbasedon10 \slink35 \slocked \spriority29 \styrsid7830857 Quote Char;}{\s37\ql \li936\ri936\sb200\sa280\sl276\slmult1
-\widctlpar\brdrb\brdrs\brdrw10\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin936\lin936\itap0 \rtlch\fcs1 \ab\ai\af0\afs22\alang1025 \ltrch\fcs0
-\b\i\fs22\cf18\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink38 \sqformat \spriority30 \styrsid7830857 Intense Quote;}{\*\cs38 \additive \rtlch\fcs1 \ab\ai\af0 \ltrch\fcs0 \b\i\cf18
-\sbasedon10 \slink37 \slocked \spriority30 \styrsid7830857 Intense Quote Char;}{\*\cs39 \additive \rtlch\fcs1 \ai\af0 \ltrch\fcs0 \i\cf25 \sbasedon10 \sqformat \spriority19 \styrsid7830857 Subtle Emphasis;}{\*\cs40 \additive \rtlch\fcs1 \ab\ai\af0
-\ltrch\fcs0 \b\i\cf18 \sbasedon10 \sqformat \spriority21 \styrsid7830857 Intense Emphasis;}{\*\cs41 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\ul\cf26 \sbasedon10 \sqformat \spriority31 \styrsid7830857 Subtle Reference;}{\*\cs42 \additive \rtlch\fcs1
-\ab\af0 \ltrch\fcs0 \b\scaps\ul\expnd1\expndtw5\cf26 \sbasedon10 \sqformat \spriority32 \styrsid7830857 Intense Reference;}{\*\cs43 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\scaps\expnd1\expndtw5 \sbasedon10 \sqformat \spriority33 \styrsid7830857
-Book Title;}{\s44\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon1 \snext0 \ssemihidden \sunhideused \sqformat \spriority39 \styrsid7830857 TOC Heading;}{
-\s45\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs22\alang1025 \ltrch\fcs0 \b\fs22\cf27\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon26 \snext45 \slink47 \sqformat \spriority0 \styrsid3570194 Style1;}{\*\cs46 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \sbasedon10 \slink26 \slocked \spriority1 \styrsid3570194 No Spacing Char;}{\*\cs47 \additive \rtlch\fcs1 \ab\af0 \ltrch\fcs0
-\b\cf27 \sbasedon46 \slink45 \slocked \spriority0 \styrsid3570194 Style1 Char;}}{\*\listtable{\list\listtemplateid-2071026886\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext
-\leveltemplateid1092763586\'01\u-3913 ?;}{\levelnumbers;}\loch\af3\hich\af3\dbch\af31505\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid314533848}{\list\listtemplateid-1743323628\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat0\levelspace0\levelindent0{\leveltext\leveltemplateid2075014552\'01\u-3913 ?;}{\levelnumbers;}\loch\af3\hich\af3\dbch\af31505\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689
-\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0
-\fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid467403189}{\list\listtemplateid-342452760\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0
-\leveljcn0\levelfollow0\levelstartat0\levelspace0\levelindent0{\leveltext\leveltemplateid1092763586\'01\u-3913 ?;}{\levelnumbers;}\loch\af3\hich\af3\dbch\af31505\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
-\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0
-\fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
-\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid547912835}{\list\listtemplateid1549811042\listhybrid{\listlevel
-\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698705\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2
-\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1
-\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative
-\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid777985235}{\list\listtemplateid-1690821698\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698705\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
-\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid904804732}{\list\listtemplateid-1390631818\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698705\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
-\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0
-{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1127434641}{\list\listtemplateid407811540\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li1080\lin1080 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360
-\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1800\lin1800 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2520\lin2520 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689
-\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li3240\lin3240 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0
-\fi-360\li3960\lin3960 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4680\lin4680 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5400\lin5400 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li6120\lin6120 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6840\lin6840 }{\listname ;}\listid1176921641}{\list\listtemplateid854381262\listhybrid{\listlevel\levelnfc23
-\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691
-\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}
-\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0
-\fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel
-\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid1451244311}
-{\list\listtemplateid9204898\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
-\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
-\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698689
-\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0
-\fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }
-{\listname ;}\listid1700662769}}{\*\listoverridetable{\listoverride\listid1176921641\listoverridecount0\ls1}{\listoverride\listid467403189\listoverridecount0\ls2}{\listoverride\listid547912835\listoverridecount0\ls3}{\listoverride\listid314533848
-\listoverridecount0\ls4}{\listoverride\listid904804732\listoverridecount0\ls5}{\listoverride\listid777985235\listoverridecount0\ls6}{\listoverride\listid1127434641\listoverridecount0\ls7}{\listoverride\listid1700662769\listoverridecount0\ls8}
-{\listoverride\listid1451244311\listoverridecount0\ls9}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid154355\rsid154821\rsid202536\rsid293311\rsid329139\rsid468832\rsid552468\rsid664385\rsid860525\rsid943367\rsid1054415\rsid1071954
-\rsid1128667\rsid1146520\rsid1248335\rsid1329689\rsid1405400\rsid1461965\rsid1462809\rsid1528801\rsid1721007\rsid1770967\rsid1778397\rsid1787318\rsid1863227\rsid1910458\rsid2052359\rsid2114151\rsid2230259\rsid2297266\rsid2631124\rsid2756235\rsid2850720
-\rsid2912007\rsid3164638\rsid3230931\rsid3298972\rsid3424468\rsid3547401\rsid3570194\rsid3687072\rsid3761032\rsid3954017\rsid3997776\rsid4077468\rsid4081496\rsid4219695\rsid4481191\rsid4485749\rsid4674537\rsid4806883\rsid4863662\rsid4869559\rsid4880870
-\rsid4933774\rsid5124543\rsid5256481\rsid5314108\rsid5456447\rsid5651362\rsid5661944\rsid5726365\rsid5773707\rsid5794165\rsid5838933\rsid5857668\rsid6104256\rsid6119665\rsid6297085\rsid6299574\rsid6308193\rsid6436109\rsid6556029\rsid6582832\rsid6645442
-\rsid6646970\rsid6702231\rsid6705495\rsid6763040\rsid6820791\rsid6823287\rsid6832096\rsid6902221\rsid6905770\rsid6950643\rsid7160684\rsid7350701\rsid7675960\rsid7687946\rsid7697173\rsid7830857\rsid7954001\rsid8004164\rsid8063591\rsid8222428\rsid8267417
-\rsid8355555\rsid8471953\rsid8675000\rsid8784967\rsid8803011\rsid8862529\rsid8874896\rsid9113097\rsid9116456\rsid9192247\rsid9245690\rsid9441753\rsid9530647\rsid9585560\rsid9776440\rsid9831548\rsid9836926\rsid9924894\rsid9981332\rsid9986631\rsid10041644
-\rsid10158802\rsid10241328\rsid10355326\rsid10424443\rsid10450127\rsid10556522\rsid10627785\rsid10643016\rsid10688625\rsid10754517\rsid10829429\rsid10842653\rsid10906421\rsid11016316\rsid11146303\rsid11157361\rsid11163947\rsid11170098\rsid11172209
-\rsid11607477\rsid11611672\rsid12003133\rsid12009041\rsid12076428\rsid12079691\rsid12201409\rsid12209379\rsid12546021\rsid12605676\rsid12919976\rsid13000728\rsid13110719\rsid13245866\rsid13269024\rsid13376205\rsid13448550\rsid13461879\rsid13505068
-\rsid13522787\rsid13527300\rsid13586482\rsid13596911\rsid13699501\rsid13959456\rsid13980802\rsid14036376\rsid14159676\rsid14175596\rsid14176797\rsid14226910\rsid14433764\rsid14440559\rsid14568210\rsid14684487\rsid14751137\rsid14829662\rsid14902226
-\rsid15015205\rsid15038196\rsid15225771\rsid15410331\rsid15561804\rsid15884861\rsid15888529\rsid16021474\rsid16142713\rsid16142752\rsid16147999\rsid16215018\rsid16394437\rsid16401272\rsid16404848\rsid16462041\rsid16651668\rsid16728702\rsid16731337}
-{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Ivo Beltchev}{\operator Ivo Be}{\creatim\yr2013\mo7\dy13\hr16\min8}{\revtim\yr2017\mo5\dy27\hr15\min49}
-{\version34}{\edmins10}{\nofpages3}{\nofwords785}{\nofchars4477}{\nofcharsws5252}{\vern49167}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot4077468 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s28\qc \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194\contextualspace \rtlch\fcs1 \af0\afs52\alang1025 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf23\lang1033\langfe1033\kerning28\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 Classic Shell
-\par }\pard\plain \ltrpar\s30\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ilvl1\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ai\af0\afs24\alang1025 \ltrch\fcs0
-\i\fs24\expnd3\expndtw15\cf18\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid3570194\charrsid9981332 \hich\af31502\dbch\af31501\loch\f31502 Version }{\rtlch\fcs1 \af0
-\ltrch\fcs0 \b\insrsid8675000 \hich\af31502\dbch\af31501\loch\f31502 4.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid15225771 \hich\af31502\dbch\af31501\loch\f31502 3}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid8675000 .}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\b\insrsid13110719 \hich\af31502\dbch\af31501\loch\f31502 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 \hich\f31502 \endash }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid15225771
-\hich\af31502\dbch\af31501\loch\f31502 general release}{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid3570194\charrsid9981332
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 Thank you for installing }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\cf27\insrsid3570194\charrsid16021474 \hich\af31506\dbch\af31505\loch\f31506 Classic Shell}{\rtlch\fcs1
-\ab\af0 \ltrch\fcs0 \b\cf27\insrsid3570194 \loch\af31506\dbch\af31505\hich\f31506 \'99}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 . It }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194\charrsid13596911
-\hich\af31506\dbch\af31505\loch\f31506 adds some missing features to Windows 7}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid9776440 \hich\af31506\dbch\af31505\loch\f31506 , Windows 8, Windows 8.1}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0
-\insrsid3570194\charrsid13596911 \hich\af31506\dbch\af31505\loch\f31506 and }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 Windows }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid16404848
-\hich\af31506\dbch\af31505\loch\f31506 10}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 - }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194\charrsid13596911 \hich\af31506\dbch\af31505\loch\f31506
-like a classic start menu}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 , start button}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194\charrsid13596911 \hich\af31506\dbch\af31505\loch\f31506 , }{\rtlch\fcs1
-\ab\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 a toolbar for Windows}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \insrsid3570194\charrsid13596911 \hich\af31506\dbch\af31505\loch\f31506 Explorer and others.}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194
-\par
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10754517 \hich\af31506\dbch\af31505\loch\f31506 The latest version can be found on }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 the Classic Shell website}{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10754517 \hich\af31506\dbch\af31505\loch\f31506 :
-\par }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid12546021 \hich\af31506\dbch\af31505\loch\f31506
-http://www.classicshell.net/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 " }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5200000068007400740070003a002f002f007700770077002e0063006c00610073007300690063007300680065006c006c002e006e00650074002f000000795881f43b1d7f48af2c825dc485276300000000a5ab0000
-00740061006c0069006300000000000000006a0000000000000000690000f900000000000000010000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs24\ul\cf21\insrsid3570194\charrsid6104256 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.net/}}}\sectd \ltrsect
-\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10754517 \hich\af31506\dbch\af31505\loch\f31506 For answers to frequently asked questions look here:
-\par }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid12546021 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.}{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 net/faq/" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5a00000068007400740070003a002f002f007700770077002e0063006c00610073007300690063007300680065006c006c002e006e00650074002f006600610071002f000000795881f43b1d7f48af2c825dc4852763
-00000000a5ab000000630069000000640073007200c70000006e00540055006e0074006500000000000000000000000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs24\ul\cf21\insrsid3570194\charrsid6104256 \hich\af31506\dbch\af31505\loch\f31506
-http://www.classicshell.net/faq/}}}\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par
-\par \hich\af31506\dbch\af31505\loch\f31506 Or use the discussion forums to get help:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10754517
-\par }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid12546021 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicsh}{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 ell.net/forum/viewforum.php?f=6" }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b8000000068007400740070003a002f002f007700770077002e0063006c00610073007300690063007300680065006c006c002e006e00650074002f0066006f00720075006d002f00760069006500770066006f007200
-75006d002e007000680070003f0066003d0036000000795881f43b1d7f48af2c825dc485276300000000a5ab000001000070010000000000009001000000006900610020004d0000000000000000000600000000004300}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0
-\cs24\ul\cf21\insrsid3570194\charrsid6104256 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.net/forum/viewforum.php?f=6}}}\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10754517 \hich\af31506\dbch\af31505\loch\f31506 Report problems in the Classic Shell }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 development forums}{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10754517 \hich\af31506\dbch\af31505\loch\f31506 :}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }{\field\flddirty{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 \hich\af31506\dbch\af31505\loch\f31506 HYPERLINK "}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid12546021
-\hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.net/forum/viewforum.php?f=11}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 " }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b8200000068007400740070003a002f002f007700770077002e0063006c00610073007300690063007300680065006c006c002e006e00650074002f0066006f00720075006d002f00760069006500770066006f007200
-75006d002e007000680070003f0066003d00310031000000795881f43b1d7f48af2c825dc485276300000000a5ab0000006d00000090006100c40075006c0061000002000018000000000065006b0000000000007200000000}}}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0
-\cs24\ul\cf21\insrsid3570194\charrsid6104256 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.net/forum/viewforum.php\hich\af31506\dbch\af31505\loch\f31506 ?f=11}}}\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194
-\par
-\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 Classic Start Menu
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\cf27\insrsid3570194\charrsid16021474 \hich\af31506\dbch\af31505\loch\f31506 Classic Start Menu}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 is a flexible start menu that can mimic the menu behavior of Windows 2000, XP and Windows 7. It has a variety of advanced features:
-\par
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\s26\ql \fi-360\li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin720\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 Choose between \'93\loch\f31506
-\hich\f31506 Classic\'94\loch\f31506 \hich\f31506 and \'93\loch\f31506 \hich\f31506 Windows 7\'94\loch\f31506 styles
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Drag and drop to let y\hich\af31506\dbch\af31505\loch\f31506
-ou organize your applications
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Options to show Favorites, expand Control Panel, etc
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Shows recently used documents. The number of documents to display is customizable
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Translated in 35 languages, including Right-to-left support for Arabic and Hebrew
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 D\hich\af31506\dbch\af31505\loch\f31506
-oes not disable the original start menu in Windows. You can access it by Shift+Click on the start button
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Right-click on an item in the menu to delete, rename, sort, or perform other tasks
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid9113097 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid9113097 \hich\af31506\dbch\af31505\loch\f31506
-The search box helps you find your programs }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 and files }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid9113097 \hich\af31506\dbch\af31505\loch\f31506
-without getting in the way of your keyboard shortcuts}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid9986631 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid9986631 \hich\af31506\dbch\af31505\loch\f31506
-Supports jumplists for easy access to recent documents and common tasks}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid4077468 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid4077468 \hich\af31506\dbch\af31505\loch\f31506
-Available for 32 and 64-bit operating systems}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid11163947 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid11163947 \hich\af31506\dbch\af31505\loch\f31506
-Has support for skins, including additional 3rd party skins}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 . Make your own!
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Fully customizable in both looks and functionality
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Support for Microsoft\hich\f31506 \rquote \loch\f31506 s Active Accessibility
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 Converts the \'93\loch\f31506 \hich\f31506 All Programs\'94
-\loch\f31506 button in the Windows menu into a cascading menu
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Implements a customizabl}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16215018
-\hich\af31506\dbch\af31505\loch\f31506 e start button}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid9986631 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid9986631 \hich\af31506\dbch\af31505\loch\f31506
-Can show, search and launch Windows \hich\af31506\dbch\af31505\loch\f31506 Store apps (Windows 8)}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid4077468
-\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 Classic Explorer
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\cf27\insrsid3570194\charrsid16021474 \hich\af31506\dbch\af31505\loch\f31506 Classic Explorer}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 is a plugin for Windows Explorer that:
-\par
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid8267417 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\s26\ql \fi-360\li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin720\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid8267417 \hich\af31506\dbch\af31505\loch\f31506
-Adds a toolbar to Explorer for some common operations (Go to parent folder, Cut, Copy, Paste, Delete}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 , Properties, Email}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194\charrsid8267417 \hich\af31506\dbch\af31505\loch\f31506 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 . }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid7954001
-\hich\af31506\dbch\af31505\loch\f31506 The toolbar is fully customizable}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid1787318 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid1787318 \hich\af31506\dbch\af31505\loch\f31506
-Replaces the copy UI in Windows}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid1787318 \hich\af31506\dbch\af31505\loch\f31506 7 with the more user-friendly }{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \loch\af31506\dbch\af31505\hich\f31506 \'93\loch\f31506 \hich\f31506 classic\'94\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid1787318 \hich\af31506\dbch\af31505\loch\f31506 version }{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 similar to}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid1787318 \hich\af31506\dbch\af31505\loch\f31506 Windows XP}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid1787318 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid1787318 \hich\af31506\dbch\af31505\loch\f31506
-Handles Alt+Enter in the folder panel of Windows Explorer and shows the properties of the selected folder}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Has options for customizing the folder pan\hich\af31506\dbch\af31505\loch\f31506
-el to look more like the Windows XP version}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid11607477 \hich\af31506\dbch\af31505\loch\f31506 }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506
-or to not fade the expand buttons
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506
-Can show the free disk space and the total size of the selected files in the status bar
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194\charrsid12009041 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid12009041 \hich\af31506\dbch\af31505\loch\f31506
-Can disable the breadcrumbs in the address bar}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Fixes a long list of features that are broken in Windows 7 \hich\f31506 \endash
-\loch\f31506 missing icon overlay for shared folders, the jumping folders in the navigation pane, missing sorting headers in list view, and more
-\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 Classic IE
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }\pard\plain \ltrpar\s45\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ab\af0\afs22\alang1025 \ltrch\fcs0
-\b\fs22\cf27\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid16021474 \hich\af31506\dbch\af31505\loch\f31506 Classic }{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 IE is a plugin for Internet Explorer 9 and \hich\af31506\dbch\af31505\loch\f31506 later versions that:
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar
-\s26\ql \fi-360\li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls9\adjustright\rin0\lin720\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506
-Adds a caption to the title bar so you can see the full title of the page
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Shows the security zone in the status bar
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f3\fs22\insrsid3570194 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af31506\dbch\af31505\loch\f31506 Shows the loading progress in the status bar
-\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 Installation instructions
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par \hich\af31506\dbch\af31505\loch\f31506 The toolbar for Windows Explorer may not show up automatically after installation. You have to do a few things before you can use it.
-\par
-\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs47\b\cf27\insrsid3570194\charrsid14175596 \hich\af31506\dbch\af31505\loch\f31506 Windows 7:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506
- Press Alt+V to open the View menu. Open the \'93\loch\f31506 \hich\f31506 Toolbars\'94\loch\f31506 \hich\f31506 sub-menu and select \'93\loch\f31506 \hich\f31506 Classic Exlporer Bar\'94\loch\f31506 . Keep in min\hich\af31506\dbch\af31505\loch\f31506
-d that the menu will always be displayed as long as the toolbar is visible.
-\par
-\par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs47\b\cf27\insrsid3570194\charrsid14175596 \hich\af31506\dbch\af31505\loch\f31506 Windows 8:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506
- Press Alt+V to open the View ribbon. Click on the down arrow in the \'93\loch\f31506 \hich\f31506 Options\'94\loch\f31506 \hich\f31506 section. Select \'93\loch\f31506 \hich\f31506 Classic Explorer Bar\'94
-\par
-\par \hich\af31506\dbch\af31505\loch\f31506 If these steps don\hich\f31506 \rquote \loch\f31506 t work, it may be possible that\hich\af31506\dbch\af31505\loch\f31506 the Explorer extensions have been disabled. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16728702
-\hich\af31506\dbch\af31505\loch\f31506 Check the following, then try to show the toolbar again}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 :
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16728702 \hich\af31506\dbch\af31505\loch\f31506 1)\tab}}\pard \ltrpar
-\s26\ql \fi-360\li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin720\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16728702 \hich\af31506\dbch\af31505\loch\f31506 Open Internet Explorer and go }{\rtlch\fcs1
-\af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 to Tools -> Manage add-ons. Locate the add}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16728702 -}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506
-\hich\f31506 ons \'93\loch\f31506 \hich\f31506 Classic Explorer Bar\'94\loch\f31506 \hich\f31506 and \'93\loch\f31506 \hich\f31506 ExplorerBHO Class\'94\loch\f31506 and make sure they are enab\hich\af31506\dbch\af31505\loch\f31506 led.
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid16728702 \hich\af31506\dbch\af31505\loch\f31506 2)\tab}}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16728702 \hich\af31506\dbch\af31505\loch\f31506 M}{\rtlch\fcs1 \af0
-\ltrch\fcs0 \insrsid3570194\charrsid10450127 \hich\af31506\dbch\af31505\loch\f31506 aybe the browser extensions are disabled on your system. This is usually the default for }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\hich\af31506\dbch\af31505\loch\f31506 Windows Server}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194\charrsid10450127 \hich\af31506\dbch\af31505\loch\f31506
-. Open the "Internet Options", go to the "Advanced" tab, and check the option "Enable third-party browser extensions".}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }\pard \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2912007 \hich\af31506\dbch\af31505\loch\f31506 On Windows 7 you have to\hich\af31506\dbch\af31505\loch\f31506 turn on the status bar from the View menu if you want to see the file sizes.
-\par \hich\af31506\dbch\af31505\loch\f31506 On Windows 8 the Classic Explorer status bar is different from the one in Explorer. You can show/hide the first one from the Classic Explorer settings dialog and show/hide the se
-\hich\af31506\dbch\af31505\loch\f31506 cond one from Explorer\hich\f31506 \rquote \loch\f31506 s folder options dialog.
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 The caption in Internet Explorer may not show up automatically after installation. You may get a prompt to enable the ClassicIEBHO plugin. If you get the prompt, select \'93\loch\f31506 \hich\f31506
-Enable\'94\loch\f31506 . If you don\hich\f31506 \rquote \loch\f31506 t get a prompt, g\hich\af31506\dbch\af31505\loch\f31506 o to Tools -> Manage add}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16728702 -}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\hich\af31506\dbch\af31505\loch\f31506 ons and make sure the add}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16728702 -}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 on \'93\loch\f31506 \hich\f31506
-ClassicIEBHO\'94\loch\f31506 is enabled. After that restart Internet Explorer.
-\par }\pard\plain \ltrpar\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31502\dbch\af31501\loch\f31502 Uninstallation
-\par }\pard\plain \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par \hich\af31506\dbch\af31505\loch\f31506 To uninstall }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\cf27\insrsid3570194\charrsid4869559 \hich\af31506\dbch\af31505\loch\f31506 Classic Shell}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\hich\af31506\dbch\af31505\loch\f31506 follow these steps:
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 1)\tab}}\pard \ltrpar
-\s26\ql \fi-360\li720\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ls7\adjustright\rin0\lin720\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 Open }{\rtlch\fcs1 \af0 \ltrch\fcs0
-\b\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 Control Panel -> }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid3570194\charrsid4869559 \hich\af31506\dbch\af31505\loch\f31506 Programs and Features}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\hich\af31506\dbch\af31505\loch\f31506 and double-click on }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\insrsid3570194\charrsid4869559 \hich\af31506\dbch\af31505\loch\f31506 Classic\hich\af31506\dbch\af31505\loch\f31506 Shell}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 . Then follow the instructions. You may have to restart Windows to complete the process.
-\par {\listtext\pard\plain\ltrpar \s26 \rtlch\fcs1 \af0\afs22 \ltrch\fcs0 \f31506\fs22\insrsid3570194 \hich\af31506\dbch\af31505\loch\f31506 2)\tab}\hich\af31506\dbch\af31505\loch\f31506
-If you installed any additional skins for the start menu you will have to delete them manually
-\par }\pard \ltrpar\s26\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid3570194
-\par }\pard\plain \ltrpar\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3570194 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2631124\charrsid3570194
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb
-44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a
-6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c
-3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256
-5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276
-b9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8
-c33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e
-51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95
-b21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff
-6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6
-9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239
-b75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449
-59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8
-2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468
-656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4
-350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624
-52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141
-73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000
-0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000
-000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019
-0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000
-000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027
-00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
-\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
-\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e50000000000000000000000009015
-6c893bd7d201feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/ClassicShellLoc/English/ClassicShellTOC.hhc b/ClassicShellLoc/English/ClassicShellTOC.hhc
deleted file mode 100644
index 17278667d..000000000
--- a/ClassicShellLoc/English/ClassicShellTOC.hhc
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ClassicShellLoc/English/ClassicShellText-en-US.wxl b/ClassicShellLoc/English/ClassicShellText-en-US.wxl
deleted file mode 100644
index 23e1c13c2..000000000
--- a/ClassicShellLoc/English/ClassicShellText-en-US.wxl
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
- This installer is only for 32-bit version of Windows. For 64-bit Windows you need to run ClassicShellSetup64.
- Classic Shell requires Windows 7 or above.
- A newer version of [ProductName] is already installed. The setup will now exit.
- Classic Explorer
- Classic Explorer adds a toolbar to Windows Explorer, replaces the copy UI and fixes some usability problems
-
-
- Classic IE
- Classic IE lets you customize the title bar and the status bar of Internet Explorer
- Classic Shell Update
- Classic Shell Update checks periodically for new versions
- View the Classic Shell documentation
- View the Classic Shell introduction
- Edit the settings of Classic Explorer
- Edit the settings of the classic start menu
- Edit the settings of the Internet Explorer title bar and status bar
- Edit the settings for Classic Shell's new version check
-
- Classic Shell website
- Donate to Classic Shell
- Visit us on Facebook
- View Readme file
- Classic Shell Help
- Classic Shell Readme
- Classic Shell Update
- Classic Explorer Settings
-
- Classic IE Settings
- Open the Start screen
- Classic Shell is a collection of usability enhancements for Windows
-
diff --git a/ClassicShellLoc/English/ClassicStartMenu.html b/ClassicShellLoc/English/ClassicStartMenu.html
deleted file mode 100644
index 7c1fe39a0..000000000
--- a/ClassicShellLoc/English/ClassicStartMenu.html
+++ /dev/null
@@ -1,349 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- Classic Start Menu
-
-
-Classic Start Menu
-Classic Start Menu
-is a flexible start menu that can mimic the menu behavior of Windows
-2000, XP and Windows 7. It has a variety of advanced features:
-
-
- Choose between “Classic” and “Windows 7” styles
-
- Drag and drop to let you organize your applications
-
- Options to show Favorites, expand Control Panel, etc
- Shows recently used documents. The number of documents to display
-is customizable
- Translated in 35 languages, including Right-to-left support for
-Arabic and Hebrew
- Does not disable the original start menu in Windows. You can
-access it by Shift+Click on the start button
- Right-click on an item in the menu to delete, rename, sort, or
-perform other tasks
- The search box helps you find your programs and files without getting in the way of your keyboard shortcuts
- Supports jumplists for easy access to recent documents and common tasks
- Available for 32 and 64-bit operating systems
- Has support for skins, including additional 3rd party skins. Make your own!
- Fully customizable in both looks and functionality
- Support for Microsoft’s Active Accessibility
- Converts the “All Programs” button in the Windows menu into a cascading menu
- Implements a customizable start button
-
- Can show, search and launch Windows Store apps (Windows 8)
-
-
-
-
-And last but not least – it's FREE!
-
- Styles
-The start menu offers 3 styles to choose from.
-1) Single-column classic style
-
-This style is similar to the menu found in Windows 2000. It has one
-column in the main menu with vertical text on the side. you can
-customize the order of items, icons and text.
-
-Programs, jumplists and search results show as cascading sub-menus.
-
-
-2) Two-column classic style
-
-This style is similar to the Windows XP menu. There are two columns
-where you can arrange your menu items. Customize the order, icons and
-text.
-Programs, jumplists and search results show as cascading sub-menus.
-
-3) Windows 7 style
-
-
-This style is similar to the Windows Vista and Windows 7 menu. The
-items in the first column are pre-defined to pinned and recent
-programs, all programs list and search box. The items in the second
-column are fully customizable.
-The jumplists and search results show inside the main menu. The
-programs can be inside the main menu or open as a cascading sub-menu.
-This style offers less customizing options than the classic styles, but
-has look and feel more familiar to people used to Windows 7.
-
-
- Operation
-If you have used the start menu in older versions of Windows you’ll
-feel right at home:
-
-
-
-
-Press the Windows key or click on the orb in the corner of the
-screen to open the start menu.
-
-Hold down Shift while clicking on the orb to access the operating
-system's own
-start menu.
-
-
-Click on an item to execute it.
-
-
-Drag a program to change the order of the programs in a menu, or to
-move it to another folder.
-
-
-Right-click on an item to rename it, delete it, explore it, sort the
-menu, or perform other tasks.
-
-Right-click on the orb to edit the settings for the start menu, to view this help file, or to
-stop the start menu.
-
-
-
-
-
-
-Settings Right-click on the start button to access the settings:
-
-
-You can choose from seeing only the basic settings, or all available
-settings. Hover over each setting to see a description of what it's for. Type in the search box to find a setting by name.
-
-Every setting has a default value. The default value can be constant,
-or it may depend on the current system settings. Once you edit a
-setting it becomes "modified" and is shown in bold. To revert to the
-default value, right-click on the setting.
-
-
-You can save the settings to an XML file, and later load them back.
-Press the Backup button to access these functions. From there you can
-also reset all settings to their default value.
-
-
-
-
-Most settings will be changed immediately as you edit them. For example
-you can edit the start menu, then while the Settings dialog is open,
-access the start menu to see the changes. Small number of settings will
-require you to exit the start menu before you can see the change.
-
-
-
-
-Note: All Settings windows are resizable. Resize them and place them where you want them to be. They will remember the new position.
-
-
-
-Click on the Customize Start Menu tab to customize the menu items. Depending on the style you will see different UI.
-
-For classic styles you can customize both columns of the start menu and
-create sub-menus. The left column shows the current items in the menu
-and the right column shows the available menu items. Drag from the
-right to the left to add items to the menu.
-
-
-For the Windows 7 style you can only edit the items for the second column and there are no sub-menus.
-
-
-Double-click on the icon to edit the item properties:
-
-Here you can select a command for the item, its text, icon and other attributes. Press the Restore Defaults button to get the default text and icon for the chosen command.
-
-The command can be:
-
-
-one of the predefined commands - from the dropdowncustom executable string
-- this can be a name of a program and its arguments, or even a URL
-(like http://www.google.com). Environment variables like %SystemRoot% are supportedleft blank - then if the link attribute is used, it will act as a command
-
-
-The link can be a path to a file or a folder. If it is a file, that
-file will be executed. If it is a folder, that folder will be opened as
-a sub-menu. Some menu items (like Programs and Favorites) have an implicit
-link attribute, so for them the Link box will be disabled.
-
-
-
-The icon can be:
-
-
-left blank - then if the link attribute points to a file or a folder, the icon of that file or folder will be used
- resource file,icon ID - for example %windir%\notepad.exe,2 . Do not leave space between the file name and the comma. Make sure you are using the icon's resource ID, and not the icon's index. For best results use the [...] button next to the icon box
-,icon ID - same as above, but the resource file is the ClassicStartMenuDLL.dll itself. This is useful when referring to the start menu's own icons
- icon file - for example C:\Program Files\Mozilla Thunderbird\Email.ico none - this will use a blank icon
-
-If the label or the tip attribute start with $ (dollar sign), then the system will treat it as a name of a string in the StartMenuL10N.ini
-file. The actual text will depend on the current language setting. This
-is useful when creating a menu that can be used by multiple languages.
-
-If you check "Insert Sub-items as Buttons", instead of showing the menu
-item itself, the start menu will show the sub-items as a row of
-buttons. By default the buttons are centered. You can align them to the
-left by adding a separator as the last item, or align them to the right
-by adding a separator as the first item. One possible use is to replace
-the shutdown menu item with
-separate buttons for shutdown, restart, log off, etc.
-
- Administrative Settings
-The settings are
-per user and are stored in the registry. By default every user can edit
-all of their settings. An administrator can lock specific settings, so
-no user can edit them:
-
-
-In this example the setting "Enable right-click menu" is locked to always
-be unchecked and can't be changed by any user. This is achieved
-by adding the setting to the HKEY_LOCAL_MACHINE\SOFTWARE\IvoSoft\ClassicStartMenu registry key. Create a DWORD value called "EnableContextMenu" and set it to 0.
-
-In some cases you may not want to lock the value for all users, but
-simply modify the initial value of the setting. In such case add
-"_Default" to the name of the value. For example if you want to context
-menu to be disabled by default but still allow the users to enable it
-if they wish, create a DWORD value named "EnableContextMenu_Default"
-and set it to 0.
-
-The easiest way to know the registry name of a setting and its value is to modify it, and then look it up in HKEY_CURRENT_USER\Software\IvoSoft\ClassicStartMenu\Settings .
-
-Sometimes you may want to lock a setting to its default value, but you
-don't know what the default value is. Then create a DWORD value and set
-it to 0xDEFA.
-
-
-
-There is also a global setting "EnableSettings". Set it to 0 in the
-registry to prevent the users from even opening the Settings dialog:
-
-
-
-The start menu also checks most of the group policies set by the administrator. Run gpedit.msc and go to User Configuration -> Administrative Templates -> Start Menu and Taskbar . From there you can disable Run, Shutdown, Help, and other features. (Not available on Home versions of Windows) .
-
-Editing the settings through group policies is also supported. Extract the file PolicyDefinitions.zip found in the installation folder and read the document PolicyDefinitions.rtf for more details.
-
-
- More About Skins
-You can pick from the many pre-installed skins:
-
-
- Or you can download and install additional 3rd party skins (from
-the main website or from another place). After you download a new skin
-you
-must copy the .skin file to the Skins directory – usually C:\Program
-Files\Classic Shell\Skins . After that it will be available in the settings.
-
-Note: Some skins may be specifically designed for
-Classic, Basic, or Aero mode. For example an Aero skin may require
-glass support any will look weird if the Classic or Basic theme is
-selected. Some Aero skins may also require specific glass color to be
-selected.
-
-You can create your own skin. You will need an image editor that
-supports alpha channel (like Gimp or Photoshop) and a tool to edit
-resource files (like Resource Hacker or Visual Studio). And of course
-some talent for graphical design :). Read the Skinning Tutorial before you begin.
-
-
- Search
-
- The search box lets you search the contents of the start menu, the
-programs in the PATH environment variable and the indexed files. You can have the search box
-appear as a normal menu item and then you can get to it using the
-up/down arrow keys. You can choose to have the search box selected by
-default when you open the start menu. Or you can choose to activate the
-search box only with the Tab key, so until you press Tab you can use
-the keyboard for navigation as if the search box is not there.
-
-The search results show in the main menu if you are using the Windows 7 style or in a sub-menu for the classic styles.
-Click on each category to expand it and see more results. Click on the icon at the end to view all results in Explorer.
-
-The classic styles allow you to register additional "search providers", which you can use to
-search for the text from the search box. You run the search program
-either by selecting it from the menu, or by
-pressing Alt+key. In this example use Alt+A for Agent Ransack.
-
-
-This is done by adding sub-items of the SearchBoxItem in the Customize Start Menu tab:
-
-
-Open each of the sub-items and enter a command to start the search program. If you use %1 in the command, it will be replaced by the contents of the search box. If you use %2
-it will be replaced by the url-style encoded search text. Enter a
-label, tip, and icon to complete your menu entry. In the label text you
-can use & to mark the accelerator character (for example &Agent Ransack ).
-
-Here are a few possible commands:
-Search with Agent Ransack: "C:\Program Files\Agent Ransack\AgentRansack.exe" -r -f "%1"
-Search with Everything: "C:\Program Files\Everything\Everything.exe" -search "%1"
-Search with Google: http://www.google.com/#q=%2
-Search with Bing: http://www.bing.com/search?q=%2
-
-
- Custom Start Button
- Classic Shell can add its own start button to the taskbar. It can
-even replace the default start button in Windows 7. You can choose from
-an Aero-style orb, a rectangular classic button, or
-you can make your own. For a custom start button you need an image that
-contain the 3 states of the button - normal, hot and pressed:
-
-The image must be a 32-bit PNG or BMP. By default the width of the
-image determines the size of the button. You can override that by
-entering a custom width.
-Read the Button Tutorial for more information about creating custom buttons.
-You can find many custom start button images online. Here are few examples:
-http://www.classicshell.net/forum/viewforum.php?f=18
-http://www.sevenforums.com/themes-styles/34951-custom-start-menu-button-collection.html
- http://www.sevenforums.com/customization/78291-big-group-custom-start-orbs.html
-http://tutoriales13.deviantart.com/art/Orbs-153450418
-
-
- Localization
-
-The user interface (except the Settings dialog box) is localized in 35
-languages.
-
-The Settings dialog box is translated in a smaller number of languages.
-The default installation contains only English. More languages can be
-downloaded from the translations page . Make sure you download the translation package for the exact version of Classic Shell.
-
-
-
- Command Line
-The ClassicStartMenu.exe supports 5 command line parameters: -open , -toggle , -togglenew , -exit and -settings .
-
-The first two do what the name suggests. One opens the classic start menu, the other
-toggles it. You can use the parameters to create a shortcut in your
-QuickLaunch bar that opens the start menu. Or to set a hotkey in
-programs such as WinKey .
-
-The third one "-togglenew" toggles the default Windows start menu (or start screen). It is useful if
-you want to create a shortcut or a hotkey to open the default menu and use the Win
-key for the classic menu.
-
-Use "-exit" to exit the start menu. This command will only work if the start menu is not currently busy.
-
-Use "-settings" to open the start menu settings. This is useful for creating a shortcut for editing the settings.
-
-
- Accessibility The start menu supports screen readers like JAWS,
-or Microsoft's Narrator. If the accessibility support causes problems it can be disabled from the General Behavior tab of the Settings.
-
-
-
\ No newline at end of file
diff --git a/ClassicShellLoc/English/ClassicStartMenuADMX.txt b/ClassicShellLoc/English/ClassicStartMenuADMX.txt
deleted file mode 100644
index 0d9d366d9..000000000
--- a/ClassicShellLoc/English/ClassicStartMenuADMX.txt
+++ /dev/null
@@ -1,192 +0,0 @@
-; DON'T TRANSLATE =============================================================
-
-; disabled
-CrashDump.supportedOn = never
-LogLevel.supportedOn = never
-OldProgramsAge.supportedOn = never
-DefaultMenuStyle.supportedOn = never
-MenuItems.supportedOn = never
-Skin1.supportedOn = never
-SkinOptions1.supportedOn = never
-SkinVariation1.supportedOn = never
-Skin2.supportedOn = never
-SkinVariation2.supportedOn = never
-SkinOptions2.supportedOn = never
-SkipMetroCount.supportedOn = never
-CompatibilityFixes.supportedOn = never
-
-; skins
-SkinC1.supportedOn = classic1
-SkinVariationC1.supportedOn = classic1
-SkinOptionsC1.supportedOn = classic1
-MenuItems1.supportedOn = classic1
-SkinC2.supportedOn = classic2
-SkinVariationC2.supportedOn = classic2
-SkinOptionsC2.supportedOn = classic2
-MenuItems2.supportedOn = classic2
-SkinW7.supportedOn = win7_style
-SkinVariationW7.supportedOn = win7_style
-SkinOptionsW7.supportedOn = win7_style
-MenuItems7.supportedOn = win7_style
-
-; style-specific
-Computer.supportedOn = classic
-Favorites.supportedOn = classic
-Documents.supportedOn = classic
-UserFiles.supportedOn = classic
-UserDocuments.supportedOn = classic
-UserPictures.supportedOn = classic
-ControlPanel.supportedOn = classic
-Network.supportedOn = classic
-Printers.supportedOn = classic
-Shutdown.supportedOn = classic
-LogOff.supportedOn = classic
-Undock.supportedOn = classic
-Search.supportedOn = classic
-Help.supportedOn = classic
-Run.supportedOn = classic
-SearchFilesCommand.supportedOn = classic
-SearchResults.supportedOn = classic
-SearchResultsMax.supportedOn = classic
-MaxMainMenuWidth.supportedOn = classic
-MainMenuAnimation.supportedOn = classic
-MainMenuAnimationSpeed.supportedOn = classic
-MainMenuScrollSpeed.supportedOn = classic
-MenuCaption.supportedOn = classic
-MenuUsername.supportedOn = classic
-ShutdownCommand.supportedOn = win7_style
-MinMainHeight.supportedOn = win7_style
-ProgramsStyle.supportedOn = win7_style
-FoldersFirst.supportedOn = win7_style
-OpenPrograms.supportedOn = win7_style
-ProgramsMenuDelay.supportedOn = win7_style
-ShutdownW7.supportedOn = win7_style
-ProgramsWidth.supportedOn = win7_style
-JumplistWidth.supportedOn = win7_style
-
-; windows 7
-CascadeAll.supportedOn = win7
-AllProgramsDelay.supportedOn = win7
-InitiallySelect.supportedOn = win7
-HideUserPic.supportedOn = win7
-SkinA.supportedOn = win7
-SkinVariationA.supportedOn = win7
-SkinOptionsA.supportedOn = win7
-
-; metro settings
-AllTaskbars.supportedOn = win881
-AllProgramsMetro.supportedOn = win881
-HideProgramsMetro.supportedOn = win881
-RecentMetroApps.supportedOn = win881
-StartScreenShortcut.supportedOn = win881
-SearchMetroApps.supportedOn = win881
-DisableHotCorner.supportedOn = win881
-OpenMouseMonitor.supportedOn = win881
-SkipMetro.supportedOn = win8
-
-
-
-; TRANSLATE ===================================================================
-
-
-Title.text = Classic Shell settings
-State.text = State:
-State1.text = Locked to this value
-State2.text = Locked to default
-State3.text = Unlocked
-State1Help.text = If you set the state to 'Locked to this value', the setting will be locked to the specified value for all users.
-State2Help.text = If you set the state to 'Locked to default', the setting will be locked to the default value for all users. The specified value is ignored.
-State3Help.text = If you set the state to 'Unlocked', the default value for the setting will be changed to the specified value. Individual users can override the setting.
-
-ClassicStartMenuCat.text = Classic Start Menu
-ClassicStartMenuCatHelp.text = Classic Start Menu group policy settings
-SUPPORTED_CS404.text = Requires Classic Shell 4.0.4 or later.
-SUPPORTED_CS404_WIN7.text = Requires Windows 7.
-SUPPORTED_CS404_WIN78.text = Requires Windows 7 or Windows 8.
-SUPPORTED_CS404_WIN781.text = Requires Windows 7 or Windows 8.1.
-SUPPORTED_CS404_WIN8.text = Requires Windows 8.
-SUPPORTED_CS404_WIN881.text = Requires Windows 8 or Windows 8.1.
-SUPPORTED_CS404_WIN81.text = Requires Windows 8.1.
-SUPPORTED_CS404_CLASSIC1_STYLE.text = Requires Classic menu style with one column.
-SUPPORTED_CS404_CLASSIC2_STYLE.text = Requires Classic menu style with two columns.
-SUPPORTED_CS404_CLASSIC_STYLE.text = Requires Classic menu style.
-SUPPORTED_CS404_WIN7_STYLE.text = Requires Windows 7 menu style.
-
-
-EnableSettings.nameOverride = Enable settings
-EnableSettings.tipOverride = Enables the users to edit their own settings
-
-MenuStyle.nameOverride = Menu style
-MenuStyle.tipOverride = Select the style for the start menu.\nThe style determines the overall look and functionality of the menu.
-MenuStyle_Classic1.nameOverride = Classic with one column
-MenuStyle_Classic2.nameOverride = Classic with two columns
-MenuStyle_Win7.nameOverride = Windows 7
-
-MouseClick.nameOverride = Left Click opens
-ShiftClick.nameOverride = Shift+Click opens
-WinKey.nameOverride = Windows Key opens
-ShiftWin.nameOverride = Shift+Win opens
-MiddleClick.nameOverride = Middle Click opens
-Hover.nameOverride = Hover opens
-
-; skins
-SkinC1.nameOverride = Skin for classic menu with one column
-SkinC1.tipOverride = Select the skin to be used by the classic style with one column
-SkinVariationC1.nameOverride = Skin variation for classic menu with one column
-SkinVariationC1.tipOverride = Select the skin variation to be used by the classic style with one column (for skins that support multiple variations)
-SkinOptionsC1.nameOverride = Skin options for classic menu with one column
-SkinOptionsC1.tipOverride = Select the skin options to be used by the classic style with one column.\nThe options are a list of hex numbers. The best way to get them is to adjust the options in the Classic Start Menu settings dialog and then look up the value named SkinOptionsC1 in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-MenuItems1.nameOverride = Menu items for classic menu with one column
-MenuItems1.tipOverride = Select the menu items to be used by the classic style with one column.\nThe best way to get the right string is to configure the items in the Classic Start Menu settings dialog and then look up the value named MenuItems1 in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-SkinC2.nameOverride = Skin for classic menu with two columns
-SkinC2.tipOverride = Select the skin to be used by the classic style with two columns
-SkinVariationC2.nameOverride = Skin variation for classic menu with two columns
-SkinVariationC2.tipOverride = Select the skin variation to be used by the classic style with two columns (for skins that support multiple variations)
-SkinOptionsC2.nameOverride = Skin options for classic menu with two columns
-SkinOptionsC2.tipOverride = Select the skin options to be used by the classic style with two columns.\nThe options are a list of hex numbers. The best way to get them is to adjust the options in the Classic Start Menu settings dialog and then look up the value named SkinOptionsC2 in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-MenuItems2.nameOverride = Menu items for classic menu with two columns
-MenuItems2.tipOverride = Select the menu items to be used by the classic style with two columns.\nThe best way to get the right string is to configure the items in the Classic Start Menu settings dialog and then look up the value named MenuItems2 in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-SkinW7.nameOverride = Skin for the Windows 7 style
-SkinW7.tipOverride = Select the skin to be used by the Windows 7 style
-SkinVariationW7.nameOverride = Skin variation for the Windows 7 style
-SkinVariationW7.tipOverride = Select the skin variation to be used by the Windows 7 style (for skins that support multiple variations)
-SkinOptionsW7.nameOverride = Skin options for the Windows 7 style
-SkinOptionsW7.tipOverride = Select the skin options to be used by the Windows 7 style.\nThe options are a list of hex numbers. The best way to get them is to adjust the options in the Classic Start Menu settings dialog and then look up the value named SkinOptionsW7 in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-MenuItems7.nameOverride = Menu items for the Windows 7 style
-MenuItems7.tipOverride = Select the menu items to be used by the Windows 7 style.\nThe best way to get the right string is to configure the items in the Classic Start Menu settings dialog and then look up the value named MenuItems7 in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-
-; windows 7
-SkinA.nameOverride = Skin for the All Programs sub-menu for the Windows 7 start menu
-SkinA.tipOverride = Select the skin to be used by the All Programs sub-menu for the Windows 7 start menu
-SkinVariationA.nameOverride = Skin variation for the All Programs sub-menu for the Windows 7 start menu
-SkinVariationA.tipOverride = Select the skin variation to be used by the All Programs sub-menu for the Windows 7 start menu (for skins that support multiple variations)
-SkinOptionsA.nameOverride = Skin options for the All Programs sub-menu for the Windows 7 start menu
-SkinOptionsA.tipOverride = Select the skin options to be used by the All Programs sub-menu for the Windows 7 start menu.\nThe options are a list of hex numbers. The best way to get them is to adjust the options in the Classic Start Menu settings dialog and then look up the value named SkinOptionsA in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-
-; metro settings
-SkipMetro.tipAddition = This setting doesn't work for Windows 8.1. You need to use the built-in Windows setting for booting to Desktop
-
-; hidden
-FolderStartMenu.nameOverride = Start Menu folder
-FolderStartMenu.tipOverride = Enter an override for the per-user start menu folder (also overrides the per-user Programs folder).\nThe path can contain environment variables.\nNote: This setting is not editable from the Settings dialog
-FolderPrograms.nameOverride = Programs folder
-FolderPrograms.tipOverride = Enter an override for the per-user Programs folder.\nThe path can contain environment variables.\nNote: This setting is not editable from the Settings dialog
-FolderCommonStartMenu.nameOverride = Common Start Menu folder
-FolderCommonStartMenu.tipOverride = Enter an override for the common start menu folder (also overrides the common Programs folder).\nThe path can contain environment variables.\nNote: This setting is not editable from the Settings dialog
-FolderCommonPrograms.nameOverride = Common Programs folder
-FolderCommonPrograms.tipOverride = Enter an override for the common Programs folder.\nThe path can contain environment variables.\nNote: This setting is not editable from the Settings dialog
-AutoStartDelay.nameOverride = Auto-start delay
-AutoStartDelay.tipOverride = Enter a delay in ms when launching the start menu automatically during login (does not apply when starting the menu manually by running ClassicStartMenu.exe).\nNote: This setting is not editable from the Settings dialog
-
-; other
-StartButtonIcon.tipAddition = The value can be a path to an ICO file or a path to an EXE/DLL and an the ID of the icon
-StartButtonPath.tipAddition = The value is a full path to the BMP or PNG file
-SoundMain.tipAddition = The value can be a name of a system event or a path to a WAV file
-SoundPopup.tipAddition = The value can be a name of a system event or a path to a WAV file
-SoundCommand.tipAddition = The value can be a name of a system event or a path to a WAV file
-SoundDrop.tipAddition = The value can be a name of a system event or a path to a WAV file
-ExpandFolderLinks.tipAddition = Only works for symbolic links (like junctions) and not for plain shortcuts
-StartHoverDelay.nameOverride = Hover delay (for Start button)
-AllProgramsDelay.nameOverride = Hover delay (for All Programs in Windows 7)
-CSMHotkey.tipAddition = .\n\nThe base value is the main key's virtual code. Add 256 for Shift, 512 for Control and 1024 for Alt.\nThe best way to get the value is to select the hotkey in the Classic Start Menu settings dialog and then look up the value named CSMHotkey in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
-WSMHotkey.tipAddition = .\n\nThe base value is the main key's virtual code. Add 256 for Shift, 512 for Control and 1024 for Alt.\nThe best way to get the value is to select the hotkey in the Classic Start Menu settings dialog and then look up the value named WSMHotkey in HKCU\Software\IvoSoft\ClassicStartMenu\Settings
diff --git a/ClassicShellLoc/English/License.html b/ClassicShellLoc/English/License.html
deleted file mode 100644
index cf831e91e..000000000
--- a/ClassicShellLoc/English/License.html
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
- License Agreement
-
- License Agreement
-
-Classic Shell 2009-2016, Ivo Beltchev
-http://www.classicshell.net/
-
-BY USING THIS SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
-
-If you comply with these license terms, you have the rights below.
-
-
-
- SCOPE OF LICENSE. This agreement only gives you some rights to use the software. The author reserves all other rights.
-
-
- INSTALLATION AND USE RIGHTS. This software is free for both personal and commercial use. You may install and use it on your computers free of charge.
-
-
- REDISTRIBUTION RIGHTS. You may redistribute the software as long as you do it free of charge and you don’t misrepresent the origin of the software.
-
-
- TRADEMARKS. The Classic Shell name and logo are trademarks of the author. Using them to to identify other products or services is not permitted.
-
-
- DISCLAIMER OF WARRANTY.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
- IN OTHER WORDS:
-Basically you can use this software freely for any purpose but don’t be
-surprised if it doesn’t work as you expect. You can’t hold the author
-responsible for any damages that come to you from using the software.
-You can’t profit from selling this software. You got it for free after
-all.
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellLoc/English/Links.html b/ClassicShellLoc/English/Links.html
deleted file mode 100644
index 61d87295a..000000000
--- a/ClassicShellLoc/English/Links.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
- Classic Shell
-
- Links The latest version can be found on the Classic Shell website:
-http://www.classicshell.net/
-
-View the project history here:
-History: http://www.classicshell.net/history/
-
-
-Get Help
-For answers to frequently asked questions look here:
-FAQ: http://www.classicshell.net/faq/
-
-
-If you don't find your answer in the FAQ, try the discussion forums:
-Discussion Forums: http://www.classicshell.net/forum/viewforum.php?f=6
-
-
-
-Report Problems
-Report bugs and feature requests in the development forums:
-Development Forums: http://www.classicshell.net/forum/viewforum.php?f=11
-
-
\ No newline at end of file
diff --git a/ClassicShellLoc/English/Localization.rtf b/ClassicShellLoc/English/Localization.rtf
deleted file mode 100644
index b3b8becb8..000000000
--- a/ClassicShellLoc/English/Localization.rtf
+++ /dev/null
@@ -1,345 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
-{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f49\fbidi \fswiss\fcharset238\fprq2 Arial CE;}{\f50\fbidi \fswiss\fcharset204\fprq2 Arial Cyr;}
-{\f52\fbidi \fswiss\fcharset161\fprq2 Arial Greek;}{\f53\fbidi \fswiss\fcharset162\fprq2 Arial Tur;}{\f54\fbidi \fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f55\fbidi \fswiss\fcharset178\fprq2 Arial (Arabic);}
-{\f56\fbidi \fswiss\fcharset186\fprq2 Arial Baltic;}{\f57\fbidi \fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f59\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}{\f60\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}
-{\f62\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f63\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f64\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f65\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}
-{\f66\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f67\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
-{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
-{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}
-{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
-{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;
-\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;
-\chyperlink\ctint255\cshade255\red0\green0\blue255;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{
-\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\snext0 \sqformat \spriority0 Normal;}{\s1\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs32\alang1025 \ltrch\fcs0
-\b\fs32\lang1033\langfe1033\kerning32\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink15 \sqformat \spriority9 \styrsid6947948 heading 1;}{\s2\ql \li0\ri0\sb240\sa60\sl276\slmult1
-\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs28\alang1025 \ltrch\fcs0 \b\i\fs28\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink16 \sunhideused \sqformat \spriority9 \styrsid14646721 heading 2;}{\*\cs10 \additive \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
-Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af0\afs32 \ltrch\fcs0 \b\fs32\kerning32\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink1 \slocked \spriority9 \styrsid6947948 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\ai\af0\afs28
-\ltrch\fcs0 \b\i\fs28\loch\f31502\hich\af31502\dbch\af31501 \sbasedon10 \slink2 \slocked \spriority9 \styrsid14646721 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf17 \sbasedon10 \sunhideused \styrsid6947948 Hyperlink;}{
-\s18\ql \li720\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext18 \sqformat \spriority34 \styrsid11755305 List Paragraph;}}{\*\listtable{\list\listtemplateid302521304\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid-196446756\'01\u-3913 ?;}{\levelnumbers;}\loch\af3\hich\af3\dbch\af31505\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext
-\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693
-\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}
-\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li3600\lin3600 }
-{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23
-\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0
-\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0
-\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid2061244983}}{\*\listoverridetable{\listoverride\listid2061244983\listoverridecount0\ls1}}{\*\rsidtbl \rsid1074044
-\rsid2767162\rsid5637360\rsid6947948\rsid7305812\rsid8198374\rsid8667162\rsid9467422\rsid11602721\rsid11755305\rsid11811362\rsid14490461\rsid14646721\rsid15425079\rsid15878395\rsid16266177\rsid16327957}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0
-\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Ivo}{\creatim\yr2010\mo10\dy24\hr9\min48}{\revtim\yr2014\mo3\dy16\hr12\min16}{\version13}{\edmins88}{\nofpages3}{\nofwords965}{\nofchars5501}
-{\nofcharsws6454}{\vern49167}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot6947948 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s1\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid6947948 \rtlch\fcs1 \ab\af0\afs32\alang1025 \ltrch\fcs0
-\b\fs32\lang1033\langfe1033\kerning32\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid7305812 \hich\af31502\dbch\af31501\loch\f31502 Localization of Classic Shell
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid7305812
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 This file explains the localization system used by Classic Shell and how to translate Classic Shell in new languages.
-\par
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid14646721 \rtlch\fcs1 \ab\ai\af0\afs28\alang1025 \ltrch\fcs0
-\b\i\fs28\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16266177 \hich\af31502\dbch\af31501\loch\f31502 1}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6947948
-\hich\af31502\dbch\af31501\loch\f31502 . What can be localized
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid16266177
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 Classic Shell has 2 major systems for providing localized text.
-\par
-\par \hich\af1\dbch\af31505\loch\f1 The first one is the L10N.ini files. There are }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 3 files \hich\f1 \endash \loch\f1 ExplorerL10N.ini, }{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 StartMenuL10N.ini}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 and StartMenuHelperL10N.ini}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 . They contain translations for the text in Explorer and the start menu\hich\af1\dbch\af31505\loch\f1
- that users will encounter during normal use. These files contain translations for all of the 35 supported languages. Each language is separated in its own section. You will generally not need to edit these files unless you find a typo. If you do, please
-\hich\af1\dbch\af31505\loch\f1 s\hich\af1\dbch\af31505\loch\f1 end the correction to }{\field{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 HYPERLINK "mailto:classicshell@ibeltchev.com" }{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9467422 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5c0000006d00610069006c0074006f003a0063006c00610073007300690063007300680065006c006c0040006900620065006c00740063006800650076002e0063006f006d000000795881f43b1d7f48af2c825dc485
-276300000000a5ab0000006b006c}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf17\insrsid6947948\charrsid16327957 \hich\af1\dbch\af31505\loch\f1 classicshell@ibeltchev.com}}}\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 , so I can fix the typo in the next release.
-\par
-\par \hich\af1\dbch\af31505\loch\f1 The s\hich\af1\dbch\af31505\loch\f1 econd system is for localizing the settings UI and the system messages that Classic Shell displays. The translations are packaged into a resource DLL with the name of the language
-\hich\f1 \endash \loch\f1 en-US.dll, ja-JP.dll, etc. The DLL can contain:
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid6947948 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid6947948 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 A string table with repl\hich\af1\dbch\af31505\loch\f1 acement strings
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid6947948 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1 Dialog resources for the Settings UI
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid6947948 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}\hich\af1\dbch\af31505\loch\f1 Overrides for te}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721
-\hich\af1\dbch\af31505\loch\f1 x}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 t }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9467422 \hich\af1\dbch\af31505\loch\f1 lines }{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 in the L10N}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid9467422 \hich\af1\dbch\af31505\loch\f1 .ini}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948
-\hich\af1\dbch\af31505\loch\f1 files
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid6947948 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 The same DLL contains resources for }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 all}{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 of the Classic Shell components \hich\f1 \endash \loch\f1 Classic Explorer}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 ,}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid6947948 \hich\af1\dbch\af31505\loch\f1 Classic Start Menu}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 , etc}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948 .}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 Generally resources from 2000 to 3000 belong to Classic Explorer, from 3000 to 4000 belong to Classic Start Menu, }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162
-\hich\af1\dbch\af31505\loch\f1 from 5000 to 6000 belong to Classic IE, 6000 to 7000 belong to the updater component }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 and from 4000 to 5000 are shared by }{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 all}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 components.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid6947948
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid6947948
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid14646721 \rtlch\fcs1 \ab\ai\af0\afs28\alang1025 \ltrch\fcs0
-\b\i\fs28\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16266177 \hich\af31502\dbch\af31501\loch\f31502 2}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6947948
-\hich\af31502\dbch\af31501\loch\f31502 . \hich\af31502\dbch\af31501\loch\f31502 What }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2767162 \hich\af31502\dbch\af31501\loch\f31502 else }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid6947948
-\hich\af31502\dbch\af31501\loch\f31502 can be localized (if you really want to)
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid16266177
-\par \hich\af1\dbch\af31505\loch\f1 Classic Shell is designed to }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044 \hich\af1\dbch\af31505\loch\f1 mainly }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1
-support localizations for the UI. Localizations for other areas, like the installer}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8667162 \hich\af1\dbch\af31505\loch\f1 and}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177
-\hich\af1\dbch\af31505\loch\f1 the documentation}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8667162 \hich\af1\dbch\af31505\loch\f1 will }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1
-require more work}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 .
-\par
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid1074044 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 To translate the installer}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 you need t\hich\af1\dbch\af31505\loch\f1 o translate}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 the }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid2767162\charrsid2767162 \hich\af1\dbch\af31505\loch\f1 ClassicShellText-en-US.wxl}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177
-\hich\af1\dbch\af31505\loch\f1 file}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162
-\hich\af1\dbch\af31505\loch\f1 It}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 contain the }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 text for the installe}{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8667162 \hich\af1\dbch\af31505\loch\f1 r}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 . }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162
-\hich\af1\dbch\af31505\loch\f1 One }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11811362 \hich\af1\dbch\af31505\loch\f1 benefit of translating the installer is that you can localize the names of the shortcuts in the Start menu.}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044 \hich\af1\dbch\af31505\loch\f1 You also need to translate the }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044\charrsid2767162 \hich\af1\dbch\af31505\loch\f1 ClassicShellReadme}{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044 \hich\af1\dbch\af31505\loch\f1 .rtf fi\hich\af1\dbch\af31505\loch\f1 le and ClassicShellEULA.rtf if you want them to display in your language.
-\par
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 To translate the help file}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 y}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 ou will need to }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044 \hich\af1\dbch\af31505\loch\f1 translate the HTML files included in ClassicShellLoc.zip. If you install the tool }{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid16266177 \hich\af1\dbch\af31505\loch\f1 HTML Help Workshop from Microsoft}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044 \hich\af1\dbch\af31505\loch\f1
-, you will be able to also compile the CHM file and preview it yourself. Use the ClassicShell.hhp help project file for that}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 .
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid5637360
-\par \hich\af1\dbch\af31505\loch\f1 To translate the group policies you will need to translate the files \hich\af1\dbch\af31505\loch\f1 C\hich\af1\dbch\af31505\loch\f1 lassic\hich\af1\dbch\af31505\loch\f1
-ExplorerADMX.txt, ClassicIEADMX.txt, ClassicShellADMX.txt and ClassicStartMenuADMX.txt. You may \hich\af1\dbch\af31505\loch\f1 also translate the PolicyDefinitions.rtf file.
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8667162 \hich\af1\dbch\af31505\loch\f1 When you are done, send all translations to me and I will prepare an installer for }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid1074044
-\hich\af1\dbch\af31505\loch\f1 your}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8667162 \hich\af1\dbch\af31505\loch\f1 language.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid2767162 \hich\af1\dbch\af31505\loch\f1 }{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid16266177
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11811362
-\par
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid14646721 \rtlch\fcs1 \ab\ai\af0\afs28\alang1025 \ltrch\fcs0
-\b\i\fs28\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16266177 \hich\af31502\dbch\af31501\loch\f31502 3. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14646721
-\hich\af31502\dbch\af31501\loch\f31502 The DLL structure in detail}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid16266177
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid14646721
-\par \hich\af1\dbch\af31505\loch\f1 Look at the provided }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14646721\charrsid8198374 \hich\af1\dbch\af31505\loch\f1 en-US.dll}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721
-\hich\af1\dbch\af31505\loch\f1 file. It contains all English resources that can be translated.
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\i\f1\fs20\insrsid14646721\charrsid14646721 \hich\af1\dbch\af31505\loch\f1 Note:}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid14646721\charrsid14646721 \hich\af1\dbch\af31505\loch\f1 Classic Shell doesn
-\hich\f1 \rquote \loch\f1 t need the en-US.dll file. The English text is already built-in. The purpose of the en-US.dll file is to s\hich\af1\dbch\af31505\loch\f1 erve as an example}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid8198374
-\hich\af1\dbch\af31505\loch\f1 and starting point}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \i\f1\fs20\insrsid14646721\charrsid14646721 \hich\af1\dbch\af31505\loch\f1 for other languages.
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721
-\par \hich\af1\dbch\af31505\loch\f1 The localization DLL contains the following resources:
-\par
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid14646721 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid14646721 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721 \hich\af1\dbch\af31505\loch\f1 A version resource. It must match the version of Classic Shell it is intended to be used with. The reason is that the text often changes b\hich\af1\dbch\af31505\loch\f1
-etween versions, so translations from one version will not work with the next. You may }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8198374 \hich\af1\dbch\af31505\loch\f1 also }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721
-\hich\af1\dbch\af31505\loch\f1 use the comments section to list your name as the author.
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid14646721 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid14646721 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid8198374 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14646721 \hich\af1\dbch\af31505\loch\f1 A string table. Provide}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8198374 \hich\af1\dbch\af31505\loch\f1 s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid14646721 \hich\af1\dbch\af31505\loch\f1 translations for the UI text in Classic Shell. Use}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \hich\af1\dbch\af31505\loch\f1 the text from en-US.dll as
-\hich\af1\dbch\af31505\loch\f1 a source. The string table doesn\hich\f1 \rquote \loch\f1 t need to include all strings. If a string is missing, it will stay in English.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8198374 \line }{\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305\charrsid8198374
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid11755305 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \hich\af1\dbch\af31505\loch\f1
-A set of dialog resources. These a\hich\af1\dbch\af31505\loch\f1
-re the dialog boxes that the Settings UI needs. You can replace the text in the dialogs with your own. You can also resize some of the dialog elements to make the text fit. Like with the strings, if a dialog is missing from the DLL, the English version wi
-\hich\af1\dbch\af31505\loch\f1 l\hich\af1\dbch\af31505\loch\f1 l be used.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8198374 \line }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305\charrsid8198374
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid11755305 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid15425079 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \hich\af1\dbch\af31505\loch\f1 \hich\f1
-A L10N resource (its resource ID must be 1). This is a UTF-16 text file that contains replacement strings for the ini files. For example the ini files do not have the text \'93}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305\charrsid11755305
-\hich\af1\dbch\af31505\loch\f1 Settings for Classic Start Menu}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \loch\af1\dbch\af31505\hich\f1 \'94\loch\f1 translated in all languages (since I\hich\af1\dbch\af31505\loch\f1 don\hich\f1
-\rquote \loch\f1 t know how to say it in all 35 languages). So the DLL can provide the translations for the current language. It is possible to replace even text that is already translated \hich\f1 \endash \loch\f1 for example if you want to fix a typo}{
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8198374 \hich\af1\dbch\af31505\loch\f1 in the ini file}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \hich\af1\dbch\af31505\loch\f1 , or to provide a better\hich\af1\dbch\af31505\loch\f1
- version of some text line.}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15425079 \line }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15425079\charrsid15425079
-\par }\pard\plain \ltrpar\s18\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid15425079 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11602721 \hich\af1\dbch\af31505\loch\f1
-You can edit a DLL using a resource editor like Visual Studio, Res Hacker, and many others.
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid14490461 \rtlch\fcs1 \ab\ai\af0\afs28\alang1025 \ltrch\fcs0
-\b\i\fs28\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid11755305 \hich\af31502\dbch\af31501\loch\f31502 4. What if I don\hich\f31502 \rquote \loch\f31502
-t know how to edit DLLs?
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid11755305 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305
-\par \hich\af1\dbch\af31505\loch\f1 Look at the provided }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid11755305\charrsid8198374 \hich\af1\dbch\af31505\loch\f1 en-US.csv}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305
-\hich\af1\dbch\af31505\loch\f1 file. It is a tab-separated file in UTF-16 format. You can open it in Excel or any compatible editor. The file contains 4 columns:
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid11755305\charrsid11602721 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid11755305 {
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid11755305\charrsid11602721 \hich\af1\dbch\af31505\loch\f1 ID}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1
- this is the identifier of the text line. There are 3 types of IDs:
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f2\fs20\insrsid11755305 \hich\af2\dbch\af31505\loch\f2 o\tab}}\pard \ltrpar\ql \fi-360\li1440\ri0\nowidctlpar\wrapdefault\faauto\ls1\ilvl1\rin0\lin1440\itap0\pararsid11755305 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \hich\af1\dbch\af31505\loch\f1 A number, like 2001, 4030, etc. These correspond\hich\af1\dbch\af31505\loch\f1 to the strings in the string table
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f2\fs20\insrsid11755305 \hich\af2\dbch\af31505\loch\f2 o\tab}\hich\af1\dbch\af31505\loch\f1
-A pair of numbers, like 3002/1025. These correspond to strings found in the dialog boxes. The first number is the ID of the dialog, and the second is the ID of the control in that dialog
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f2\fs20\insrsid11755305 \hich\af2\dbch\af31505\loch\f2 o\tab}\hich\af1\dbch\af31505\loch\f1 \hich\f1 Text, like \'93}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid11755305\charrsid11755305 \hich\af1\dbch\af31505\loch\f1 Menu.SettingsTip}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305 \loch\af1\dbch\af31505\hich\f1 \'94\hich\af1\dbch\af31505\loch\f1
-. These correspond to the lines of the L10N resource
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid14490461 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid11755305
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid14490461\charrsid11602721 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid14490461 {
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \hich\af1\dbch\af31505\loch\f1 English}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1
- this is the original English text
-\par }\pard \ltrpar\ql \li720\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin720\itap0\pararsid14490461 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid14490461\charrsid11602721 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid8198374 {
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \hich\af1\dbch\af31505\loch\f1 Translation}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1
- this column is empty. That\hich\f1 \rquote \loch\f1 s where you will have to enter the translations for your language}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid8198374 \line }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid14490461\charrsid8198374
-\par {\listtext\pard\plain\ltrpar \rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f3\fs20\insrsid14490461\charrsid11602721 \loch\af3\dbch\af31505\hich\f3 \'b7\tab}}\pard \ltrpar\ql \fi-360\li720\ri0\nowidctlpar\wrapdefault\faauto\ls1\rin0\lin720\itap0\pararsid14490461 {
-\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \hich\af1\dbch\af31505\loch\f1 Comment}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash
-\hich\af1\dbch\af31505\loch\f1
- some lines contain hints for the meaning of the translation, or instructions for providing better translation. If you are still unclear about something, ask me. I will provide more comments in future versions based on which text lines people find confusi
-\hich\af1\dbch\af31505\loch\f1 n\hich\af1\dbch\af31505\loch\f1 g
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14490461 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461
-\par
-\par \hich\af1\dbch\af31505\loch\f1 Once you are done, send the CSV file to }{\field{\*\fldinst {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 HYPERLINK "mailto:classicshell@ibeltchev.com" }{\rtlch\fcs1 \af1\afs20
-\ltrch\fcs0 \f1\fs20\insrsid9467422 {\*\datafield
-00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b5c0000006d00610069006c0074006f003a0063006c00610073007300690063007300680065006c006c0040006900620065006c00740063006800650076002e0063006f006d000000795881f43b1d7f48af2c825dc485
-276300000000a5ab00000065006c}}}{\fldrslt {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \cs17\f1\fs20\ul\cf17\insrsid14490461\charrsid16327957 \hich\af1\dbch\af31505\loch\f1 classicshell@ibeltchev.com}}}\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 and I will convert that text\hich\af1\dbch\af31505\loch\f1 into a DLL and upload it to the Classic Shell website.
-\par
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb240\sa60\sl276\slmult1\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid14490461 \rtlch\fcs1 \ab\ai\af0\afs28\alang1025 \ltrch\fcs0
-\b\i\fs28\lang1033\langfe1033\loch\af31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid14490461 \hich\af31502\dbch\af31501\loch\f31502 5. Special characters
-\par }\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14490461 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1
-\af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461
-\par \hich\af1\dbch\af31505\loch\f1 Some text lines in the DLL or the CSV contain special characters. They are:
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \\\hich\af1\dbch\af31505\loch\f1 t}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1
- this is the Tab character. Do not enter an actual tab in the text, because the CSVs don\hich\f1 \rquote \loch\f1 t handl\hich\af1\dbch\af31505\loch\f1 e it well
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid15878395 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid15878395\charrsid11602721 \\\hich\af1\dbch\af31505\loch\f1 r}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0
-\f1\fs20\insrsid15878395 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1 this is a carriage return character
-\par }\pard \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0\pararsid14490461 {\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \\}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid15878395\charrsid11602721
-\hich\af1\dbch\af31505\loch\f1 n}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1 this is a new line character
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \\\\}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 - this is the backslash character. You must use \\\\ instead of \\
-, because a single \\ can be mistaken for a special character
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \hich\af1\dbch\af31505\loch\f1 %d}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash
-\hich\af1\dbch\af31505\loch\f1 this is a placeholder for a number. The actual number will be provided at run-time
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \b\f1\fs20\insrsid14490461\charrsid11602721 \hich\af1\dbch\af31505\loch\f1 %s}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461 \hich\af1\dbch\af31505\loch\f1 \hich\f1 \endash \loch\f1
- this is a placeholder for a string. The actual string will be provided at run-time
-\par
-\par \hich\af1\dbch\af31505\loch\f1 In general, try to keep the special characters as they are}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15878395 .}{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid14490461
-\par }{\rtlch\fcs1 \af1\afs20 \ltrch\fcs0 \f1\fs20\insrsid15878395
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
-\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
-\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000f014
-bb3b4c41cf01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/ClassicShellLoc/English/Main.html b/ClassicShellLoc/English/Main.html
deleted file mode 100644
index 9c1588c9f..000000000
--- a/ClassicShellLoc/English/Main.html
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- Classic Shell
-
- Classic Shell
-Version 4.3.1 – general release
-What is Classic Shell?
-Classic Shell™ is a collection of usability enhancement for Windows. It
-has a customizable Start menu and Start button, it adds a
-toolbar for Windows Explorer and supports a variety of smaller features.
-
-
-System Requirements
-Classic Shell works on Windows 7, Windows 8, Windows 8.1, Windows Server 2008 R2,
-Windows Server 2012 and Windows Server 2012 R2. Both 32 and 64-bit versions are
-supported (the same installer works for both). Some skins for the start menu
-require Aero theme to be enabled. Others require at least Basic theme.
-
-
-Components
-
-Classic Shell has three major components:
-
-Uninstallation
-You can uninstall Classic Shell from Control Panel -> Programs and Features . Another way is to run the setup again and chose "Remove".
-A logoff may be required to complete the process.
-
-
\ No newline at end of file
diff --git a/ClassicShellLoc/English/PolicyDefinitions.rtf b/ClassicShellLoc/English/PolicyDefinitions.rtf
deleted file mode 100644
index df3e2e0af..000000000
--- a/ClassicShellLoc/English/PolicyDefinitions.rtf
+++ /dev/null
@@ -1,270 +0,0 @@
-{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}
-{\f36\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}
-{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}
-{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}
-{\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f387\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}
-{\f399\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\f400\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\f402\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\f403\fbidi \froman\fcharset162\fprq2 Cambria Tur;}
-{\f406\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\f407\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\f417\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}
-{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
-{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
-{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
-{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
-{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
-{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
-{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
-{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
-{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}
-{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
-{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
-{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
-{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
-\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red33\green121\blue142;\red45\green162\blue191;\red22\green80\blue94;\red64\green64\blue64;\red52\green52\blue52;
-\caccentone\ctint255\cshade255\red79\green129\blue189;\ctextone\ctint127\cshade255\red128\green128\blue128;\caccenttwo\ctint255\cshade255\red192\green80\blue77;\caccentone\ctint255\cshade191\red54\green95\blue145;
-\chyperlink\ctint255\cshade255\red0\green0\blue255;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{
-\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\snext0 \sqformat \spriority0 \styrsid11172591 Normal;}{\s1\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf17\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink15 \sqformat \spriority9 \styrsid11172591 heading 1;}{\s2\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs26\alang1025 \ltrch\fcs0 \b\fs26\cf18\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink16 \sunhideused \sqformat \spriority9 \styrsid11172591 heading 2;}{\s3\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel2\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ab\af0\afs22\alang1025 \ltrch\fcs0 \b\fs22\cf18\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink17 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 3;}{
-\s4\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel3\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\ai\af0\afs22\alang1025 \ltrch\fcs0
-\b\i\fs22\cf18\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink18 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 4;}{\s5\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel4\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\cf19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink19 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 5;}{\s6\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel5\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ai\af0\afs22\alang1025 \ltrch\fcs0 \i\fs22\cf19\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink20 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 6;}{
-\s7\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel6\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs22\alang1025 \ltrch\fcs0
-\i\fs22\cf20\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink21 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 7;}{\s8\ql \li0\ri0\sb200\sl276\slmult1
-\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel7\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20\alang1025 \ltrch\fcs0 \fs20\cf18\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink22 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 8;}{\s9\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel8\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\ai\af0\afs20\alang1025 \ltrch\fcs0 \i\fs20\cf20\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink23 \ssemihidden \sunhideused \sqformat \spriority9 \styrsid11172591 heading 9;}{\*\cs10 \additive
-\ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused
-Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f36\fs28\cf17 \sbasedon10 \slink1 \slocked \spriority9 \styrsid11172591 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f36\fs26\cf18
-\sbasedon10 \slink2 \slocked \spriority9 \styrsid11172591 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\f36\cf18 \sbasedon10 \slink3 \slocked \ssemihidden \spriority9 \styrsid11172591 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1
-\af0 \ltrch\fcs0 \b\i\f36\cf18 \sbasedon10 \slink4 \slocked \ssemihidden \spriority9 \styrsid11172591 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f36\cf19 \sbasedon10 \slink5 \slocked \ssemihidden \spriority9 \styrsid11172591
-Heading 5 Char;}{\*\cs20 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\f36\cf19 \sbasedon10 \slink6 \slocked \ssemihidden \spriority9 \styrsid11172591 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\f36\cf20
-\sbasedon10 \slink7 \slocked \ssemihidden \spriority9 \styrsid11172591 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f36\fs20\cf18 \sbasedon10 \slink8 \slocked \ssemihidden \spriority9 \styrsid11172591 Heading 8 Char;}{\*\cs23
-\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\f36\fs20\cf20 \sbasedon10 \slink9 \slocked \ssemihidden \spriority9 \styrsid11172591 Heading 9 Char;}{\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1
-\af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext24 \sqformat \spriority1 \styrsid11172591 No Spacing;}{\s25\ql \li0\ri0\sa300\widctlpar\brdrb
-\brdrs\brdrw20\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\contextualspace \rtlch\fcs1 \af0\afs52\alang1025 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf21\lang1033\langfe1033\kerning28\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink26 \sqformat \spriority10 \styrsid11172591 Title;}{\*\cs26 \additive \rtlch\fcs1 \af0 \ltrch\fcs0
-\f36\fs52\expnd1\expndtw5\cf21\kerning28 \sbasedon10 \slink25 \slocked \spriority10 \styrsid11172591 Title Char;}{\s27\ql \li0\ri0\sa200\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs18\alang1025
-\ltrch\fcs0 \b\fs18\cf22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \ssemihidden \sunhideused \sqformat \spriority35 \styrsid11172591 caption;}{\s28\ql \li0\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\ilvl1\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs24\alang1025 \ltrch\fcs0 \i\fs24\expnd3\expndtw15\cf18\lang1033\langfe1033\loch\f36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext0 \slink29 \sqformat \spriority11 \styrsid11172591 Subtitle;}{\*\cs29 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\f36\fs24\expnd3\expndtw15\cf18 \sbasedon10 \slink28 \slocked \spriority11 \styrsid11172591 Subtitle Char;}{\*\cs30 \additive
-\rtlch\fcs1 \af0 \ltrch\fcs0 \b \sbasedon10 \sqformat \spriority22 \styrsid11172591 Strong;}{\*\cs31 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i \sbasedon10 \sqformat \spriority20 \styrsid11172591 Emphasis;}{\s32\ql \li720\ri0\sa200\sl276\slmult1
-\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\contextualspace \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033
-\sbasedon0 \snext32 \sqformat \spriority34 \styrsid11172591 List Paragraph;}{\s33\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ai\af0\afs22\alang1025 \ltrch\fcs0
-\i\fs22\cf1\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink34 \sqformat \spriority29 \styrsid11172591 Quote;}{\*\cs34 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\cf1
-\sbasedon10 \slink33 \slocked \spriority29 \styrsid11172591 Quote Char;}{\s35\ql \li936\ri936\sb200\sa280\sl276\slmult1\widctlpar\brdrb\brdrs\brdrw10\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin936\lin936\itap0 \rtlch\fcs1
-\ab\ai\af0\afs22\alang1025 \ltrch\fcs0 \b\i\fs22\cf18\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \slink36 \sqformat \spriority30 \styrsid11172591 Intense Quote;}{\*\cs36 \additive
-\rtlch\fcs1 \af0 \ltrch\fcs0 \b\i\cf18 \sbasedon10 \slink35 \slocked \spriority30 \styrsid11172591 Intense Quote Char;}{\*\cs37 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \i\cf23 \sbasedon10 \sqformat \spriority19 \styrsid11172591 Subtle Emphasis;}{\*\cs38
-\additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\i\cf22 \sbasedon10 \sqformat \spriority21 \styrsid11172591 Intense Emphasis;}{\*\cs39 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \scaps\ul\cf24 \sbasedon10 \sqformat \spriority31 \styrsid11172591 Subtle Reference;}{\*
-\cs40 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\scaps\ul\expnd1\expndtw5\cf24 \sbasedon10 \sqformat \spriority32 \styrsid11172591 Intense Reference;}{\*\cs41 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \b\scaps\expnd1\expndtw5
-\sbasedon10 \sqformat \spriority33 \styrsid11172591 Book Title;}{\s42\ql \li0\ri0\sb480\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af0\afs28\alang1025 \ltrch\fcs0
-\b\fs28\cf25\lang1033\langfe1033\loch\f31502\hich\af31502\dbch\af31501\cgrid\langnp1033\langfenp1033 \sbasedon1 \snext0 \ssemihidden \sunhideused \sqformat \spriority39 \styrsid11172591 TOC Heading;}{\*\cs43 \additive \rtlch\fcs1 \af0 \ltrch\fcs0
-\ul\cf26 \sbasedon10 \sunhideused \styrsid8683100 Hyperlink;}}{\*\rsidtbl \rsid87762\rsid1531249\rsid8026989\rsid8683100\rsid9571533\rsid11172591}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440
-\mintLim0\mnaryLim1}{\info{\operator Ivo}{\creatim\yr2013\mo12\dy8\hr14\min59}{\revtim\yr2014\mo4\dy18\hr7\min11}{\version4}{\edmins29}{\nofpages2}{\nofwords294}{\nofchars1677}{\nofcharsws1968}{\vern49167}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.co
-m/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect
-\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701
-\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot8026989 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang
-{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s25\ql \li0\ri0\sa300\widctlpar\brdrb\brdrs\brdrw20\brsp80\brdrcf18 \wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid11172591\contextualspace \rtlch\fcs1 \af0\afs52\alang1025 \ltrch\fcs0
-\fs52\expnd1\expndtw5\cf21\lang1033\langfe1033\kerning28\loch\af36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 \hich\af36\dbch\af31505\loch\f36
-Classic Shell policy definitions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid87762
-\par }\pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989
-\par \hich\af31506\dbch\af31505\loch\f31506 The provided ADMX files can be used by administrators to adjust the settings for multiple users.
-\par
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid1531249 \rtlch\fcs1 \ab\af0\afs26\alang1025 \ltrch\fcs0
-\b\fs26\cf18\lang1033\langfe1033\loch\af36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid1531249 \hich\af36\dbch\af31505\loch\f36 Installation
-\par }\pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid1531249
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 Copy the contents of}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 the }{
-\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid11172591\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 PolicyDefinitions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591
-\hich\af31506\dbch\af31505\loch\f31506 folder (i}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 ncluding the }{\rtlch\fcs1 \af0 \ltrch\fcs0
-\b\lang9\langfe1033\langnp9\insrsid8026989\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 en-US}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 sub-folder) to }{\rtlch\fcs1 \af0
-\ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 C:\\Windows\\PolicyDefinitions}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 .
-\par
-\par \hich\af31506\dbch\af31505\loch\f31506 After that you will be able to use the }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 gpedit.msc}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\lang9\langfe1033\langnp9\insrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 tool edit the settings. They will show up under }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989\charrsid11172591
-\hich\af31506\dbch\af31505\loch\f31506 Administrative Templates -> Classic Shell}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 .
-\par
-\par }\pard \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9571533 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 To edit a setting, cha
-\hich\af31506\dbch\af31505\loch\f31506 nge the policy from }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid9571533\charrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 Not Configured}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\lang9\langfe1033\langnp9\insrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid9571533\charrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 Enabled}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\lang9\langfe1033\langnp9\insrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 . Setting a policy to }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid9571533\charrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 Disabled}{\rtlch\fcs1
-\af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid9571533 \hich\af31506\dbch\af31505\loch\f31506 is not supported and has no effect.
-\par }\pard \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid9571533
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid1531249 \rtlch\fcs1 \ab\af0\afs26\alang1025 \ltrch\fcs0
-\b\fs26\cf18\lang1033\langfe1033\loch\af36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid1531249 \hich\af36\dbch\af31505\loch\f36 State}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\insrsid1531249\charrsid1531249
-\par }\pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid1531249
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 Each setting has 2 components \hich\f31506 \endash \loch\f31506 state and value. The state can be:
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989\charrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 Locked to this value:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989
-\hich\af31506\dbch\af31505\loch\f31506 The value you enter will be used for the setti\hich\af31506\dbch\af31505\loch\f31506 ng. Users will not be able to change the setting using the Settings dialog.
-\par
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989\charrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 Locked to default:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989
-\hich\af31506\dbch\af31505\loch\f31506 The setting will be locked to the default value determined by the software. The default value depends on the current OS version and configuration, current style\hich\af31506\dbch\af31505\loch\f31506
-, etc. The value you enter for the policy will be ignored.
-\par
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8026989\charrsid8026989 \hich\af31506\dbch\af31505\loch\f31506 Unlocked:}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8026989 \hich\af31506\dbch\af31505\loch\f31506
- The value you enter will be used to replace the default value of the setting. The users will be able to override the setting from the Settings dialog.
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid9571533
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11172591 \rtlch\fcs1 \ab\af0\afs26\alang1025 \ltrch\fcs0
-\b\fs26\cf18\lang1033\langfe1033\loch\af36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591 \hich\af36\dbch\af31505\loch\f36 Precedence}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\lang9\langfe1033\langnp9\insrsid8026989
-\par }\pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591
-\par \hich\af31506\dbch\af31505\loch\f31506 There are 4 places whe\hich\af31506\dbch\af31505\loch\f31506 re Classic Shell looks for settings. In order of precedence they are:
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid11172591\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 HKLM\\Software\\Policies\\IvoSoft}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591
-\hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 \endash \loch\f31506 this is where the Computer Configuration policies are stored
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid11172591\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 HKLM\\Software\\IvoSoft}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591
-\hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 \endash \loch\f31506 this is where you can manually store settings for all users
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid11172591\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 HKCU\\\hich\af31506\dbch\af31505\loch\f31506 Software\\Policies\\IvoSoft}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\lang9\langfe1033\langnp9\insrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 \endash \loch\f31506 this is where the User Configuration policies are stored
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid11172591\charrsid11172591 \hich\af31506\dbch\af31505\loch\f31506 HKCU\\Software\\IvoSoft}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid11172591
-\hich\af31506\dbch\af31505\loch\f31506 \hich\f31506 \endash \loch\f31506 this is where the Settings dialog stores the per-user setting
-\par
-\par \hich\af31506\dbch\af31505\loch\f31506 If a setting is locked in any of the first 3 locations, it will be grayed out in the\hich\af31506\dbch\af31505\loch\f31506 Settings dialog and users can\hich\f31506 \rquote \loch\f31506 t change it.
-\par
-\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100
-\par }\pard\plain \ltrpar\s2\ql \li0\ri0\sb200\sl276\slmult1\keep\keepn\widctlpar\wrapdefault\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid8683100 \rtlch\fcs1 \ab\af0\afs26\alang1025 \ltrch\fcs0
-\b\fs26\cf18\lang1033\langfe1033\loch\af36\hich\af36\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100 \hich\af36\dbch\af31505\loch\f36 Localization
-\par }\pard\plain \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0
-\fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100
-\par }\pard \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8683100 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100 \hich\af31506\dbch\af31505\loch\f31506
-You can download translations for the group policy settings\hich\af31506\dbch\af31505\loch\f31506 . }{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100 \hich\af31506\dbch\af31505\loch\f31506 Look for the file }{\rtlch\fcs1 \af0
-\ltrch\fcs0 \b\lang9\langfe1033\langnp9\insrsid8683100\charrsid8683100 \hich\af31506\dbch\af31505\loch\f31506 PolicyDefinitions.zip}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100
-\par }\pard \ltrpar\s24\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8026989 {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100 \hich\af31506\dbch\af31505\loch\f31506 here: }
-{\field{\*\fldinst {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100 \hich\af31506\dbch\af31505\loch\f31506 \hich\af31506\dbch\af31505\loch\f31506 HYPERLINK \hich\af31506\dbch\af31505\loch\f31506 "}{\rtlch\fcs1 \af0 \ltrch\fcs0
-\lang9\langfe1033\langnp9\insrsid8683100\charrsid8683100 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.net/translations/}{\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100 \hich\af31506\dbch\af31505\loch\f31506 "
-\hich\af31506\dbch\af31505\loch\f31506 }}{\fldrslt {\rtlch\fcs1 \af0 \ltrch\fcs0 \cs43\ul\cf26\lang9\langfe1033\langnp9\insrsid8683100\charrsid5201726 \hich\af31506\dbch\af31505\loch\f31506 http://www.classicshell.net/translations/}}}\sectd \ltrsect
-\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \af0 \ltrch\fcs0 \lang9\langfe1033\langnp9\insrsid8683100
-\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
-9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
-5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
-b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
-0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
-a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
-c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
-0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
-a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
-6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
-4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
-4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210030dd4329a8060000a41b0000160000007468656d652f7468656d652f
-7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87
-615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad
-79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b
-5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab
-999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9
-699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586
-8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6
-0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f
-9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be
-15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979
-3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d
-32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a
-f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86
-e877f0034e16bafb0e258ebb4faf06b769e888340b103d331115bebc4eb813bf83291b63624a0d1475a756c734f9bbc2cd28546ecbe1e20a3794ca175f3fae90
-fb6d2dd99bb07b55e5ccf68942bd0877b23c77b908e8db5f9db7f024d9239010f35bd4bbe2fcae387bfff9e2bc289f2fbe24cfaa301468dd8bd846dbb4ddf1c2
-ae7b4c191ba8292337a469bc25ec3d411f06f53a73e224c5292c8de0516732307070a1c0660d125c7d44553488700a4d7bddd3444299910e254ab984c3a219ae
-a4adf1d0f82b7bd46cea4388ad1c12ab5d1ed8e1153d9c9f350a3246aad01c6873462b9ac05999ad5cc988826eafc3acae853a33b7ba11cd1445875ba1b236b1
-399483c90bd560b0b0263435085a21b0f22a9cf9356b38ec6046026d77eba3dc2dc60b17e92219e180643ed27acffba86e9c94c7ca9c225a0f1b0cfae0788ad5
-4adc5a9aec1b703b8b93caec1a0bd8e5de7b132fe5113cf312503b998e2c2927274bd051db6b35979b1ef271daf6c6704e86c73805af4bdd476216c26593af84
-0dfb5393d964f9cc9bad5c313709ea70f561ed3ea7b053075221d51696910d0d339585004b34272bff7213cc7a510a5454a3b349b1b206c1f0af490176745d4b
-c663e2abb2b34b23da76f6352ba57ca2881844c1111ab189d8c7e07e1daaa04f40255c77988aa05fe06e4e5bdb4cb9c5394bbaf28d98c1d971ccd20867e556a7
-689ec9166e0a522183792b8907ba55ca6e943bbf2a26e52f48957218ffcf54d1fb09dc3eac04da033e5c0d0b8c74a6b43d2e54c4a10aa511f5fb021a07533b20
-5ae07e17a621a8e082dafc17e450ffb739676998b48643a4daa7211214f623150942f6a02c99e83b85583ddbbb2c4996113211551257a656ec1139246ca86be0
-aadedb3d1441a89b6a929501833b197fee7b9641a3503739e57c732a59b1f7da1cf8a73b1f9bcca0945b874d4393dbbf10b1680f66bbaa5d6f96e77b6f59113d
-316bb31a795600b3d256d0cad2fe354538e7566b2bd69cc6cbcd5c38f0e2bcc63058344429dc2121fd07f63f2a7c66bf76e80d75c8f7a1b622f878a18941d840
-545fb28d07d205d20e8ea071b283369834296bdaac75d256cb37eb0bee740bbe278cad253b8bbfcf69eca23973d939b97891c6ce2cecd8da8e2d343578f6648a
-c2d0383fc818c798cf64e52f597c740f1cbd05df0c264c49134cf09d4a60e8a107260f20f92d47b374e32f000000ffff0300504b030414000600080000002100
-0dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f7
-8277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89
-d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd500
-1996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0f
-bfff0000001c0200001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6
-a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a
-0000001c00000000000000000000000000190200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d00140006000800000021
-0030dd4329a8060000a41b00001600000000000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d001400060008
-00000021000dd1909fb60000001b0100002700000000000000000000000000b20900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000ad0a00000000}
-{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
-617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
-6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
-656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
-{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
-\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
-\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
-\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
-\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
-4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
-d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
-ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e5000000000000000000000000d0ca
-1027105bcf01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
-00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
-000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/ClassicShellLoc/English/en-US.dll b/ClassicShellLoc/English/en-US.dll
deleted file mode 100644
index 133cc6f94..000000000
Binary files a/ClassicShellLoc/English/en-US.dll and /dev/null differ
diff --git a/ClassicShellLoc/English/images/ClassicShell.png b/ClassicShellLoc/English/images/ClassicShell.png
deleted file mode 100644
index 1c1786845..000000000
Binary files a/ClassicShellLoc/English/images/ClassicShell.png and /dev/null differ
diff --git a/ClassicShellLoc/ExplorerL10N.ini b/ClassicShellLoc/ExplorerL10N.ini
deleted file mode 100644
index 0baeeea0f..000000000
--- a/ClassicShellLoc/ExplorerL10N.ini
+++ /dev/null
@@ -1,2599 +0,0 @@
-; This file contains all localized text for Classic Explorer. There is one section per language.
-; Every section contains text lines in the form of = .
-; Which section is used depends on the current OS setting. If a key is missing from the language section
-; it will be searched in the [default] section. In some cases more than one language can be used.
-; For example a Japanese system may use English as a secondary language. In that case the search order
-; will be [ja-JP] -> [en-US] -> [default].
-;
-; =============================================================================
-
-
-[default]
-Toolbar.Settings = Classic Explorer Settings
-
-
-[ar-SA] - Arabic (Saudi Arabia)
-Copy.Cancel = إلغاء الأمر
-Copy.More = المزيد...
-Copy.CopyHere = ن&سخ إلى هذا الموضع
-Copy.MoveHere = ن&قل إلى هذا الموضع
-Copy.Title = تأكيد استبدال الملف
-Copy.Subtitle = يحتوي هذا المجلد على ملف باسم '%s'.
-Copy.SubtitleRO = يحتوي هذا المجلد على ملف للقراءة فقط باسم '%s'.
-Copy.SubtitleSys = يحتوي هذا المجلد مسبقاً على ملف نظام باسم '%s'.
-Copy.Prompt1 = هل تريد استبدال الملف الموجود
-Copy.Prompt2 = بهذا؟
-Copy.Yes = &نعم
-Copy.No = &لا
-Copy.YesAll = نعم لل&كل
-Folder.Title = تأكيد استبدال المجلد
-Folder.Prompt = هل ما زلت تريد نقل المجلد أو نسخه؟
-Toolbar.GoUp = مستوى واحد لأعلى
-Toolbar.Cut = قص
-Toolbar.Copy = نسخ
-Toolbar.Paste = لصق
-Toolbar.PasteShortcut = لصق الاختصار
-Toolbar.Delete = حذف
-Toolbar.Email = إرسال العناصر المحددة بالبريد الإلكتروني
-Toolbar.Properties = خصائص
-Toolbar.NewFolder = مجلد جديد
-Toolbar.ZipFolder = مجلد جديد مضغوط
-Toolbar.ExtraLarge = رموز كبيرة جداً
-Toolbar.Large = رموز كبيرة
-Toolbar.Medium = رموز متوسطة
-Toolbar.Small = رموز صغيرة
-Toolbar.List = قائمة
-Toolbar.Details = تفاصيل
-Toolbar.Tiles = مربعات
-Toolbar.Content = محتوى
-Toolbar.Undo = تراجع
-Toolbar.Redo = إعادة
-Toolbar.Refresh = تحديث
-Toolbar.Back = الخلف
-Toolbar.Forward = الأمام
-Toolbar.Stop = إيقاف
-Toolbar.Rename = إعادة تسمية
-Toolbar.SelectAll = تحديد الكل
-Toolbar.CustomizeFolder = تخصيص هذا المجلد
-Toolbar.MapDrive = تعيين محرك أقراص الشبكة
-Toolbar.DisconnectDrive = قطع اتصال محرك أقراص الشبكة
-Toolbar.NavigationPane = جزء التنقل
-Toolbar.DetailsPane = جزء التفاصيل
-Toolbar.PreviewPane = جزء المعاينة
-Toolbar.CopyTo = نسخ إلى
-Toolbar.MoveTo = نقل إلى
-Toolbar.Deselect = بلا تحديد
-Toolbar.InvertSelection = عكس التحديد
-Toolbar.FolderOptions = خيارات المجلد
-Toolbar.ShowHiddenFiles = الملفات والمجلدات المخفية
-Toolbar.ShowSystemFiles = ملفات النظام
-Toolbar.ShowExtensions = ملحقات أسماء الملفات
-Status.FreeSpace = %s (مساحة القرص الحرة: %s)
-Status.Item = عنصر %s
-Status.Items = %s عنصر/عناصر
-Status.ItemSelected = %s عنصر محدد
-Status.ItemsSelected = %s عنصر/عناصر محددة
-
-
-[bg-BG] - Bulgarian (Bulgaria)
-Copy.Cancel = Отказ
-Copy.More = Още...
-Copy.CopyHere = &Копирай тук
-Copy.MoveHere = Пр&емести тук
-Copy.Title = Потвърждаване на заместването на файл
-Copy.Subtitle = Тази папка вече съдържа файл с име '%s'.
-Copy.SubtitleRO = Тази папка вече съдържа файл само за четене с име '%s'.
-Copy.SubtitleSys = Тази папка вече съдържа системен файл с име '%s'.
-Copy.Prompt1 = Желаете ли да заместите съществуващия файл
-Copy.Prompt2 = с този?
-Copy.Yes = &Да
-Copy.No = &Не
-Copy.YesAll = "Да" за &всички
-Folder.Title = Потвърждаване на заместването на папка
-Folder.Prompt = Все още ли искате да преместите или копирате папката?
-Toolbar.GoUp = Едно ниво нагоре
-Toolbar.Cut = Изрежи
-Toolbar.Copy = Копирай
-Toolbar.Paste = Постави
-Toolbar.PasteShortcut = Постави пряк път
-Toolbar.Delete = Изтриване
-Toolbar.Email = Изпрати избраните елементи по електронната поща
-Toolbar.Properties = Свойства
-Toolbar.NewFolder = Нова папка
-Toolbar.ZipFolder = Нова компресирана със ZIP папка
-Toolbar.ExtraLarge = Много големи икони
-Toolbar.Large = Големи икони
-Toolbar.Medium = Средни икони
-Toolbar.Small = Малки икони
-Toolbar.List = Списък
-Toolbar.Details = Детайли
-Toolbar.Tiles = Мозайка
-Toolbar.Content = Съдържание
-Toolbar.Undo = Отмени
-Toolbar.Redo = Върни
-Toolbar.Refresh = Обнови
-Toolbar.Back = Назад
-Toolbar.Forward = Напред
-Toolbar.Stop = Спри
-Toolbar.Rename = Преименуване
-Toolbar.SelectAll = Избери всички
-Toolbar.CustomizeFolder = Персонализиране на тази папка
-Toolbar.MapDrive = Назначаване на мрежово устройство
-Toolbar.DisconnectDrive = Изключване на мрежово устройство
-Toolbar.NavigationPane = Навигационен екран
-Toolbar.DetailsPane = Екран за подробни данни
-Toolbar.PreviewPane = Прозорец за визуализация
-Toolbar.CopyTo = Копирай в
-Toolbar.MoveTo = Премести в
-Toolbar.Deselect = Не избирай нищо
-Toolbar.InvertSelection = Обърни селекцията
-Toolbar.FolderOptions = Опции за папката
-Toolbar.ShowHiddenFiles = Скрити файлове и папки
-Toolbar.ShowSystemFiles = Системни файлове
-Toolbar.ShowExtensions = Разширения на имената на файлове
-Status.FreeSpace = %s (Свободно място на диска: %s)
-Status.Item = %s елемент
-Status.Items = %s елемента
-Status.ItemSelected = %s избран елемент
-Status.ItemsSelected = %s избрани елемента
-
-
-[ca-ES] - Catalan (Catalan)
-Copy.Cancel = Cancel·lar
-Copy.More = Més...
-Copy.CopyHere = &Copiar aquí
-Copy.MoveHere = &Moure aquí
-Copy.Title = Confirmar la substitució de l'arxiu
-Copy.Subtitle = Aquesta carpeta ja conté un arxiu amb el nom "%s".
-Copy.SubtitleRO = Aquesta carpeta ja conté un arxiu de sols lectura amb el nom "%s".
-Copy.SubtitleSys = Aquesta carpeta ja conté un arxiu de sistema amb el nom "%s".
-Copy.Prompt1 = Desitja substituir l'arxiu existent
-Copy.Prompt2 = per aquest altre?
-Copy.Yes = &Sí
-Copy.No = &No
-Copy.YesAll = Sí a &tot
-Folder.Title = Confirmar la substitució de carpetes
-Folder.Prompt = Desitja moure o copiar la carpeta de totes maneres?
-Toolbar.GoUp = Pujar un nivell
-Toolbar.Cut = Retallar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Enganxar
-Toolbar.PasteShortcut = Enganxar accés directe
-Toolbar.Delete = Suprimeix
-Toolbar.Email = Enviar per correu electrònic els elements següents
-Toolbar.Properties = Propietats
-Toolbar.NewFolder = Nova carpeta
-Toolbar.ZipFolder = Carpeta comprimida (en zip) nova
-Toolbar.ExtraLarge = Icones molt grans
-Toolbar.Large = Icones grans
-Toolbar.Medium = Icones mitjanes
-Toolbar.Small = Icones petites
-Toolbar.List = Llista
-Toolbar.Details = Detalls
-Toolbar.Tiles = Mosaics
-Toolbar.Content = Contingut
-Toolbar.Undo = Desfer
-Toolbar.Redo = Refer
-Toolbar.Refresh = Actualitzar
-Toolbar.Back = Enrera
-Toolbar.Forward = Endavant
-Toolbar.Stop = Aturar
-Toolbar.Rename = Cambiar nom
-Toolbar.SelectAll = Seleccionar tot
-Toolbar.CustomizeFolder = Personalitzar aquesta carpeta
-Toolbar.MapDrive = Conectar a unitat de xarxa
-Toolbar.DisconnectDrive = Desconectar unitat de xarxa
-Toolbar.NavigationPane = Panell de navegació
-Toolbar.DetailsPane = Panell de detalls
-Toolbar.PreviewPane = Panell de vista prèvia
-Toolbar.CopyTo = Copia a
-Toolbar.MoveTo = Desplaça a
-Toolbar.Deselect = No en seleccionis cap
-Toolbar.InvertSelection = Inverteix la selecció
-Toolbar.FolderOptions = Opcions de carpeta
-Toolbar.ShowHiddenFiles = Fitxers i carpetes amagats
-Toolbar.ShowSystemFiles = Fitxers del sistema
-Toolbar.ShowExtensions = Extensions del nom de fitxer
-Toolbar.Settings = Ajustaments del Classic Explorer
-Status.FreeSpace = %s (espai disponible en disc: %s)
-Status.Item = %s element
-Status.Items = %s elements
-Status.ItemSelected = %s element seleccionat
-Status.ItemsSelected = %s elements seleccionats
-
-
-[cs-CZ] - Czech (Czech Republic)
-Copy.Cancel = Storno
-Copy.More = Další...
-Copy.CopyHere = &Kopírovat sem
-Copy.MoveHere = &Přesunout sem
-Copy.Title = Potvrdit nahrazení souboru
-Copy.Subtitle = Tato složka již obsahuje soubor s názvem %s.
-Copy.SubtitleRO = Tato složka již obsahuje soubor jen pro čtení s názvem %s.
-Copy.SubtitleSys = Tato složka již obsahuje systémový soubor s názvem %s.
-Copy.Prompt1 = Chcete nahradit stávající soubor
-Copy.Prompt2 = tímto souborem?
-Copy.Yes = &Ano
-Copy.No = &Ne
-Copy.YesAll = Ano vš&em
-Folder.Title = Potvrdit nahrazení složky
-Folder.Prompt = Opravdu chcete přesunout nebo zkopírovat tuto složku?
-Toolbar.GoUp = O úroveň výš
-Toolbar.Cut = Vyjmout
-Toolbar.Copy = Kopírovat
-Toolbar.Paste = Vložit
-Toolbar.PasteShortcut = Vložit zástupce
-Toolbar.Delete = Odstranit
-Toolbar.Email = Odešle vybrané položky e-mailem
-Toolbar.Properties = Vlastnosti
-Toolbar.NewFolder = Nová složka
-Toolbar.ZipFolder = Nová komprimovaná složka (metoda ZIP)
-Toolbar.ExtraLarge = Největší ikony
-Toolbar.Large = Velké ikony
-Toolbar.Medium = Střední ikony
-Toolbar.Small = Malé ikony
-Toolbar.List = Seznam
-Toolbar.Details = Podrobnosti
-Toolbar.Tiles = Dlaždice
-Toolbar.Content = Obsah
-Toolbar.Undo = Zpět
-Toolbar.Redo = Znovu
-Toolbar.Refresh = Aktualizovat
-Toolbar.Back = Zpět
-Toolbar.Forward = Vpřed
-Toolbar.Stop = Zastavit
-Toolbar.Rename = Přejmenovat
-Toolbar.SelectAll = Vybrat vše
-Toolbar.CustomizeFolder = Vlastní nastavení této složky
-Toolbar.MapDrive = Připojit síťovou jednotku
-Toolbar.DisconnectDrive = Odpojit síťovou jednotku
-Toolbar.NavigationPane = Navigační podokno
-Toolbar.DetailsPane = Podokno podrobností
-Toolbar.PreviewPane = Podokno náhledu
-Toolbar.CopyTo = Kopírovat do
-Toolbar.MoveTo = Přesunout do
-Toolbar.Deselect = Zrušit výběr
-Toolbar.InvertSelection = Invertovat výběr
-Toolbar.FolderOptions = Možnosti složky
-Toolbar.ShowHiddenFiles = Skryté soubory a složky
-Toolbar.ShowSystemFiles = Systémové soubory
-Toolbar.ShowExtensions = Přípony názvů souborů
-Status.FreeSpace = %s (volné místo na disku: %s)
-Status.Item = %s položka
-Status.Items = Počet položek: %s
-Status.ItemSelected = %s vybraná položka
-Status.ItemsSelected = Vybrané položky: %s
-
-
-[da-DK] - Danish (Denmark)
-Copy.Cancel = Annuller
-Copy.More = Flere...
-Copy.CopyHere = &Kopier hertil
-Copy.MoveHere = &Flyt hertil
-Copy.Title = Bekræft erstatning af fil
-Copy.Subtitle = Denne mappe indeholder allerede en fil med navnet '%s'.
-Copy.SubtitleRO = Denne mappe indeholder allerede en skrivebeskyttet fil med navnet '%s'.
-Copy.SubtitleSys = Denne mappe indeholder allerede en systemfil med navnet '%s'.
-Copy.Prompt1 = Vil du erstatte den eksisterende fil
-Copy.Prompt2 = med denne fil?
-Copy.Yes = &Ja
-Copy.No = &Nej
-Copy.YesAll = J&a til alle
-Folder.Title = Bekræft erstatning af mappe
-Folder.Prompt = Vil du flytte mappen alligevel?
-Toolbar.GoUp = Et niveau op
-Toolbar.Cut = Klip
-Toolbar.Copy = Kopier
-Toolbar.Paste = Sæt ind
-Toolbar.PasteShortcut = Indsæt genvej
-Toolbar.Delete = Slet
-Toolbar.Email = Send de markerede elementer med e-mail
-Toolbar.Properties = Egenskaber
-Toolbar.NewFolder = Ny mappe
-Toolbar.ZipFolder = Ny ZIP-komprimeret mappe
-Toolbar.ExtraLarge = Ekstra store ikoner
-Toolbar.Large = Store ikoner
-Toolbar.Medium = Mellemstore ikoner
-Toolbar.Small = Små ikoner
-Toolbar.List = Oversigt
-Toolbar.Details = Detaljer
-Toolbar.Tiles = Fliser
-Toolbar.Content = Indhold
-Toolbar.Undo = Fortryd
-Toolbar.Redo = Annuller Fortryd
-Toolbar.Refresh = Opdater
-Toolbar.Back = Tilbage
-Toolbar.Forward = Fremad
-Toolbar.Stop = Stop
-Toolbar.Rename = Omdøb
-Toolbar.SelectAll = Marker alt
-Toolbar.CustomizeFolder = Tilpas denne mappe
-Toolbar.MapDrive = Tilknyt netværksdrev
-Toolbar.DisconnectDrive = Afbryd forbindelsen til et netværksdrev
-Toolbar.NavigationPane = Navigationsrude
-Toolbar.DetailsPane = Detaljerude
-Toolbar.PreviewPane = Indholdsrude
-Toolbar.CopyTo = Kopiér til
-Toolbar.MoveTo = Flyt til
-Toolbar.Deselect = Vælg ingen
-Toolbar.InvertSelection = Inverter markeringen
-Toolbar.FolderOptions = Mappeindstillinger
-Toolbar.ShowHiddenFiles = Skjulte filer og mapper
-Toolbar.ShowSystemFiles = Systemfiler
-Toolbar.ShowExtensions = Filtypenavne
-Status.FreeSpace = %s (ledig diskplads: %s)
-Status.Item = %s element
-Status.Items = %s elementer
-Status.ItemSelected = %s markeret element
-Status.ItemsSelected = %s markerede elementer
-
-
-[de-DE] - German (Germany)
-Copy.Cancel = Abbrechen
-Copy.More = Weitere...
-Copy.CopyHere = Hierher &kopieren
-Copy.MoveHere = Hierher &verschieben
-Copy.Title = Ersetzen von Dateien bestätigen
-Copy.Subtitle = Dieser Ordner enthält bereits eine Datei "%s".
-Copy.SubtitleRO = Der Ordner enthält bereits eine schreibgeschützte Datei "%s".
-Copy.SubtitleSys = Der Ordner enthält bereits eine Systemdatei "%s".
-Copy.Prompt1 = Möchten Sie die existierende Datei
-Copy.Prompt2 = mit dieser ersetzen?
-Copy.Yes = &Ja
-Copy.No = &Nein
-Copy.YesAll = Ja, &alle
-Folder.Title = Ersetzen von Ordnern bestätigen
-Folder.Prompt = Soll der Ordner trotzdem verschoben bzw. kopiert werden?
-Toolbar.GoUp = Eine Ebene nach oben
-Toolbar.Cut = Ausschneiden
-Toolbar.Copy = Kopieren
-Toolbar.Paste = Einfügen
-Toolbar.PasteShortcut = Verknüpfung einfügen
-Toolbar.Delete = Löschen
-Toolbar.Email = Ausgewählte Elemente in E-Mail senden
-Toolbar.Properties = Eigenschaften
-Toolbar.NewFolder = Neuer Ordner
-Toolbar.ZipFolder = Neuer ZIP-komprimierter Ordner
-Toolbar.ExtraLarge = Extra große Symbole
-Toolbar.Large = Große Symbole
-Toolbar.Medium = Mittelgroße Symbole
-Toolbar.Small = Kleine Symbole
-Toolbar.List = Liste
-Toolbar.Details = Details
-Toolbar.Tiles = Kacheln
-Toolbar.Content = Inhalt
-Toolbar.Undo = Rückgängig
-Toolbar.Redo = Wiederholen
-Toolbar.Refresh = Aktualisieren
-Toolbar.Back = Zurück
-Toolbar.Forward = Vorwärts
-Toolbar.Stop = Beenden
-Toolbar.Rename = Umbenennen
-Toolbar.SelectAll = Alles auswählen
-Toolbar.CustomizeFolder = Ordner anpassen
-Toolbar.MapDrive = Netzlaufwerk verbinden
-Toolbar.DisconnectDrive = Netzlaufwerk trennen
-Toolbar.NavigationPane = Navigationsbereich
-Toolbar.DetailsPane = Detailbereich
-Toolbar.PreviewPane = Vorschaufenster
-Toolbar.CopyTo = Kopieren nach
-Toolbar.MoveTo = Verschieben nach
-Toolbar.Deselect = Nichts auswählen
-Toolbar.InvertSelection = Auswahl umkehren
-Toolbar.FolderOptions = Ordneroptionen
-Toolbar.ShowHiddenFiles = Versteckte Dateien und Ordner
-Toolbar.ShowSystemFiles = Systemdateien
-Toolbar.ShowExtensions = Dateinamenerweiterungen
-Status.FreeSpace = %s (Freier Speicherplatz: %s)
-Status.Item = %s Element
-Status.Items = %s Elemente
-Status.ItemSelected = %s Element ausgewählt
-Status.ItemsSelected = %s Elemente ausgewählt
-
-
-[el-GR] - Greek (Greece)
-Copy.Cancel = Άκυρο
-Copy.More = Περισσότερα...
-Copy.CopyHere = &Αντιγραφή εδώ
-Copy.MoveHere = &Μετακίνηση εδώ
-Copy.Title = Επιβεβαίωση αντικατάστασης αρχείου
-Copy.Subtitle = Αυτός ο φάκελος περιέχει ήδη ένα αρχείο με όνομα "%s".
-Copy.SubtitleRO = Αυτός ο φάκελος περιέχει ήδη ένα αρχείο μόνο για ανάγνωση με όνομα "%s".
-Copy.SubtitleSys = Αυτός ο φάκελος περιέχει ήδη ένα αρχείο συστήματος με όνομα "%s".
-Copy.Prompt1 = Θέλετε να αντικατασταθεί το υπάρχον αρχείο
-Copy.Prompt2 = με αυτό το αρχείο;
-Copy.Yes = &Ναι
-Copy.No = Ό&χι
-Copy.YesAll = Ναι σε ό&λα
-Folder.Title = Επιβεβαίωση αντικατάστασης φακέλου
-Folder.Prompt = Είστε βέβαιοι ότι θέλετε να μετακινηθεί ή να αντιγραφεί ο φάκελος;
-Toolbar.GoUp = Ένα επίπεδο επάνω
-Toolbar.Cut = Αποκοπή
-Toolbar.Copy = Αντιγραφή
-Toolbar.Paste = Επικόλληση
-Toolbar.PasteShortcut = Επικόλληση συντόμευσης
-Toolbar.Delete = Διαγραφή
-Toolbar.Email = Ηλεκτρονική ταχυδρόμηση των επιλεγμένων αντικειμένων
-Toolbar.Properties = Ιδιότητες
-Toolbar.NewFolder = Νέος φάκελος
-Toolbar.ZipFolder = Νέος συμπιεσμένος (μορφή zip) φάκελος
-Toolbar.ExtraLarge = Πολύ μεγάλα εικονίδια
-Toolbar.Large = Μεγάλα εικονίδια
-Toolbar.Medium = Μεσαία εικονίδια
-Toolbar.Small = Μικρά εικονίδια
-Toolbar.List = Λίστα
-Toolbar.Details = Λεπτομέρειες
-Toolbar.Tiles = Τίτλοι
-Toolbar.Content = Περιεχόμενο
-Toolbar.Undo = Αναίρεση
-Toolbar.Redo = Επανάληψη
-Toolbar.Refresh = Ανανέωση
-Toolbar.Back = Πίσω
-Toolbar.Forward = Εμπρός
-Toolbar.Stop = Τέλος
-Toolbar.Rename = Μετονομασία
-Toolbar.SelectAll = Επιλογή όλων
-Toolbar.CustomizeFolder = Προσαρμογή φακέλου
-Toolbar.MapDrive = Αντιστοίχιση δίσκου δικτύου
-Toolbar.DisconnectDrive = Αποσύνδεση δίσκου δικτύου
-Toolbar.NavigationPane = Παράθυρο περιήγησης
-Toolbar.DetailsPane = Παράθυρο λεπτομερειών
-Toolbar.PreviewPane = Παράθυρο προεπισκόπησης
-Toolbar.CopyTo = Αντιγραφή σε
-Toolbar.MoveTo = Μετακίνηση σε
-Toolbar.Deselect = Καμία επιλογή
-Toolbar.InvertSelection = Αναστροφή επιλογής
-Toolbar.FolderOptions = Επιλογές φακέλων
-Toolbar.ShowHiddenFiles = Κρυφά αρχεία και φάκελοι
-Toolbar.ShowSystemFiles = Αρχεία συστήματος
-Toolbar.ShowExtensions = Επεκτάσεις ονόματος αρχείων
-Status.FreeSpace = %s (Ελεύθερος χώρος στο δίσκο: %s)
-Status.Item = %s στοιχείο
-Status.Items = %s στοιχεία
-Status.ItemSelected = %s επιλεγμένο στοιχείο
-Status.ItemsSelected = %s επιλεγμένα στοιχεία
-
-
-[en-US] - English (United States)
-Copy.Cancel = Cancel
-Copy.More = More...
-Copy.CopyHere = &Copy Here
-Copy.MoveHere = &Move Here
-Copy.Title = Confirm File Replace
-Copy.Subtitle = This folder already contains a file named '%s'.
-Copy.SubtitleRO = This folder already contains a read-only file named '%s'.
-Copy.SubtitleSys = This folder already contains a system file named '%s'.
-Copy.Prompt1 = Would you like to replace the existing file
-Copy.Prompt2 = with this one?
-Copy.Yes = &Yes
-Copy.No = &No
-Copy.YesAll = Yes to &All
-Folder.Title = Confirm Folder Replace
-Folder.Prompt = Do you still want to move or copy the folder?
-Toolbar.GoUp = Up One Level
-Toolbar.Cut = Cut
-Toolbar.Copy = Copy
-Toolbar.Paste = Paste
-Toolbar.PasteShortcut = Paste Shortcut
-Toolbar.Delete = Delete
-Toolbar.Email = E-mail the selected items
-Toolbar.Properties = Properties
-Toolbar.NewFolder = New Folder
-Toolbar.ZipFolder = New Compressed (zipped) Folder
-Toolbar.ExtraLarge = Extra Large Icons
-Toolbar.Large = Large Icons
-Toolbar.Medium = Medium Icons
-Toolbar.Small = Small Icons
-Toolbar.List = List
-Toolbar.Details = Details
-Toolbar.Tiles = Tiles
-Toolbar.Content = Content
-Toolbar.Undo = Undo
-Toolbar.Redo = Redo
-Toolbar.Refresh = Refresh
-Toolbar.Back = Back
-Toolbar.Forward = Forward
-Toolbar.Stop = Stop
-Toolbar.Rename = Rename
-Toolbar.SelectAll = Select all
-Toolbar.CustomizeFolder = Customize this folder
-Toolbar.MapDrive = Map network drive
-Toolbar.DisconnectDrive = Disconnect network drive
-Toolbar.NavigationPane = Navigation pane
-Toolbar.DetailsPane = Details pane
-Toolbar.PreviewPane = Preview pane
-Toolbar.CopyTo = Copy to
-Toolbar.MoveTo = Move to
-Toolbar.Deselect = Select none
-Toolbar.InvertSelection = Invert selection
-Toolbar.FolderOptions = Folder options
-Toolbar.ShowHiddenFiles = Hidden files and folders
-Toolbar.ShowSystemFiles = System files
-Toolbar.ShowExtensions = File name extensions
-Status.FreeSpace = %s (Disk free space: %s)
-Status.Item = %s item
-Status.Items = %s items
-Status.ItemSelected = %s item selected
-Status.ItemsSelected = %s items selected
-
-
-[es-ES] - Spanish (Spain)
-Copy.Cancel = Cancelar
-Copy.More = Mas...
-Copy.CopyHere = &Copiar aquí
-Copy.MoveHere = &Mover aquí
-Copy.Title = Confirmar el reemplazo de archivo
-Copy.Subtitle = Esta carpeta ya contiene un archivo con el nombre "%s".
-Copy.SubtitleRO = Esta carpeta ya contiene un archivo de sólo lectura con el nombre "%s".
-Copy.SubtitleSys = Esta carpeta ya contiene un archivo de sistema con el nombre "%s".
-Copy.Prompt1 = ¿Desea reemplazar el archivo existente
-Copy.Prompt2 = por este otro?
-Copy.Yes = &Sí
-Copy.No = &No
-Copy.YesAll = Sí a &todo
-Folder.Title = Confirmar el reemplazo de carpetas
-Folder.Prompt = ¿Desea mover o copiar la carpeta de todas formas?
-Toolbar.GoUp = Subir un nivel
-Toolbar.Cut = Cortar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Pegar
-Toolbar.PasteShortcut = Pegar acceso directo
-Toolbar.Delete = Eliminar
-Toolbar.Email = Enviar por correo electrónico los elementos siguientes
-Toolbar.Properties = Propiedades
-Toolbar.NewFolder = Nueva carpeta
-Toolbar.ZipFolder = Nueva carpeta comprimida (en zip)
-Toolbar.ExtraLarge = Iconos muy grandes
-Toolbar.Large = Iconos grandes
-Toolbar.Medium = Iconos medianos
-Toolbar.Small = Iconos pequeños
-Toolbar.List = Lista
-Toolbar.Details = Detalles
-Toolbar.Tiles = Mosaicos
-Toolbar.Content = Contenido
-Toolbar.Undo = Deshacer
-Toolbar.Redo = Rehacer
-Toolbar.Refresh = Actualizar
-Toolbar.Back = Atrás
-Toolbar.Forward = Adelante
-Toolbar.Stop = Detener
-Toolbar.Rename = Cambiar nombre
-Toolbar.SelectAll = Seleccionar todo
-Toolbar.CustomizeFolder = Personalizar esta carpeta
-Toolbar.MapDrive = Conectar a unidad de red
-Toolbar.DisconnectDrive = Desconectar unidad de red
-Toolbar.NavigationPane = Panel de navegación
-Toolbar.DetailsPane = Panel de detalles
-Toolbar.PreviewPane = Panel de vista previa
-Toolbar.CopyTo = Copiar a
-Toolbar.MoveTo = Mover a
-Toolbar.Deselect = No seleccionar ninguno
-Toolbar.InvertSelection = Invertir selección
-Toolbar.FolderOptions = Opciones de carpeta
-Toolbar.ShowHiddenFiles = Archivos y carpetas ocultos
-Toolbar.ShowSystemFiles = Archivos de sistema
-Toolbar.ShowExtensions = Extensiones de nombre de archivo
-Status.FreeSpace = %s (espacio disponible en disco: %s)
-Status.Item = %s elemento
-Status.Items = %s elementos
-Status.ItemSelected = %s elemento seleccionado
-Status.ItemsSelected = %s elementos seleccionados
-
-
-[et-EE] - Estonian (Estonia)
-Copy.Cancel = Loobu
-Copy.More = Veel...
-Copy.CopyHere = &Kopeeri siia
-Copy.MoveHere = &Teisalda siia
-Copy.Title = Kinnitage failiasendus
-Copy.Subtitle = See kaust sisaldab juba faili nimega %s.
-Copy.SubtitleRO = See kaust sisaldab juba kirjutuskaitstud faili nimega %s.
-Copy.SubtitleSys = See kaust sisaldab juba süsteemifaili nimega %s.
-Copy.Prompt1 = Kas soovite asendada olemasoleva faili
-Copy.Prompt2 = sellega?
-Copy.Yes = &Jah
-Copy.No = &Ei
-Copy.YesAll = &Kõigile jah
-Folder.Title = Kinnitage kausta asendamine
-Folder.Prompt = Kas soovite kausta ikkagi teisaldada või kopeerida?
-Toolbar.GoUp = Taseme võrra üles
-Toolbar.Cut = Lõika
-Toolbar.Copy = Kopeeri
-Toolbar.Paste = Kleebi
-Toolbar.PasteShortcut = Kleebi otsetee
-Toolbar.Delete = Kustuta
-Toolbar.Email = Saada valitud üksused e-postiga
-Toolbar.Properties = Atribuudid
-Toolbar.NewFolder = Uus kaust
-Toolbar.ZipFolder = Uus tihendatud (zip) kaust
-Toolbar.ExtraLarge = Eriti suured ikoonid
-Toolbar.Large = Suured ikoonid
-Toolbar.Medium = Keskmise suurusega ikoonid
-Toolbar.Small = Väikesed ikoonid
-Toolbar.List = Loend
-Toolbar.Details = Üksikasjad
-Toolbar.Tiles = Paanid
-Toolbar.Content = Sisu
-Toolbar.Undo = Võta tagasi
-Toolbar.Redo = Tee uuesti
-Toolbar.Refresh = Värskenda
-Toolbar.Back = Tagasi
-Toolbar.Forward = Edasi
-Toolbar.Stop = Lõpeta
-Toolbar.Rename = Nimeta ümber
-Toolbar.SelectAll = Vali kõik
-Toolbar.CustomizeFolder = Kohanda seda kausta
-Toolbar.MapDrive = Ühenda võrgudraiv
-Toolbar.DisconnectDrive = Katkesta võrgudraivi ühendus
-Toolbar.NavigationPane = Navigeerimispaan
-Toolbar.DetailsPane = Üksikasjapaan
-Toolbar.PreviewPane = Eelvaatepaan
-Toolbar.CopyTo = Kopeeri asukohta
-Toolbar.MoveTo = Teisalda asukohta
-Toolbar.Deselect = Ära vali midagi
-Toolbar.InvertSelection = Pööra valik
-Toolbar.FolderOptions = Kaustasuvandid
-Toolbar.ShowHiddenFiles = Peitfailid ja -kaustad
-Toolbar.ShowSystemFiles = Süsteemifailid
-Toolbar.ShowExtensions = Failinimede laiendid
-Status.FreeSpace = %s (vaba kettaruumi: %s)
-Status.Item = %s üksus
-Status.Items = %s üksust
-Status.ItemSelected = Valitud on %s üksus
-Status.ItemsSelected = Valitud on %s üksust
-
-
-[fa-IR] - Persian
-Copy.Cancel = لغو
-Copy.More = بیشتر...
-Copy.CopyHere = &کپی به اینجا
-Copy.MoveHere = &انتقال به اینجا
-Copy.Title = تأیید جایگزینی پرونده
-Copy.Subtitle = در حال حاضر این پوشه حاوی پروندهای به نام "%s" است.
-Copy.SubtitleRO = در حال حاضر این پوشه حاوی پروندهای فقط خواندنی به نام "%s" است.
-Copy.SubtitleSys = در حال حاضر این پوشه حاوی پروندهای سیستمی به نام "%s" است.
-Copy.Prompt1 = آیا میخواهید پروندهی موجود را جایگزین کنید
-Copy.Prompt2 = با این یکی؟
-Copy.Yes = &بله
-Copy.No = &خیر
-Copy.YesAll = بله برای &همه
-Folder.Title = تأیید جایگزینی پوشه
-Folder.Prompt = آیا هنوز میخواهید پوشه را کپی یا منتقل کنید؟
-Toolbar.GoUp = یک سطح بالاتر
-Toolbar.Cut = برش
-Toolbar.Copy = کپی
-Toolbar.Paste = جایگذاری
-Toolbar.PasteShortcut = جایگذاری میانبر
-Toolbar.Delete = حذف
-Toolbar.Email = مورد انتخابی را با پست الکترونیکی بفرستید
-Toolbar.Properties = خصوصیات
-Toolbar.NewFolder = پوشه جدید
-Toolbar.ZipFolder = پوشه فشرده (زیپ شده) جدید
-Toolbar.ExtraLarge = نمادهای خیلی بزرگ
-Toolbar.Large = نمادهای بزرگ
-Toolbar.Medium = نمادهای متوسط
-Toolbar.Small = نمادهای کوچک
-Toolbar.List = لیست
-Toolbar.Details = جزئیات
-Toolbar.Tiles = موزائیکها
-Toolbar.Content = محتوا
-Toolbar.Undo = لغو عمل
-Toolbar.Redo = انجام مجدد
-Toolbar.Refresh = تازهکردن
-Toolbar.Back = عقب
-Toolbar.Forward = جلو
-Toolbar.Stop = توقف
-Toolbar.Rename = تغییر نام
-Toolbar.SelectAll = انتخاب همه
-Toolbar.CustomizeFolder = سفارشی کردن این پوشه
-Toolbar.MapDrive = نگاشت درایو شبکه
-Toolbar.DisconnectDrive = قطع اتصال درایو شبکه
-Toolbar.NavigationPane = چارچوب پیمایش
-Toolbar.DetailsPane = چارچوب جزئیات
-Toolbar.PreviewPane = چارچوب پیشنمایش
-Toolbar.CopyTo = کپی در
-Toolbar.MoveTo = انتقال به
-Toolbar.Deselect = هیچکدام انتخاب نشود
-Toolbar.InvertSelection = معکوس کردن انتخاب
-Toolbar.FolderOptions = گزینه های پوشه
-Toolbar.ShowHiddenFiles = پرونده و پوشه های پنهان
-Toolbar.ShowSystemFiles = پرونده های سیستم
-Toolbar.ShowExtensions = پسوندهای نام پرونده ها
-Toolbar.Settings = تنظیمات کاوشگر کلاسیک
-Status.FreeSpace = %s (فضای خالی دیسک: %s)
-Status.Item = %s مورد
-Status.Items = %s مورد
-Status.ItemSelected = %s مورد انتخاب شده
-Status.ItemsSelected = %s مورد انتخاب شده
-
-
-[fi-FI] - Finnish (Finland)
-Copy.Cancel = Peruuta
-Copy.More = Lisää...
-Copy.CopyHere = &Kopioi tähän
-Copy.MoveHere = &Siirrä tähän
-Copy.Title = Vahvista tiedoston korvaus
-Copy.Subtitle = Tämä kansio sisältää jo tiedoston %s.
-Copy.SubtitleRO = Tämä kansio sisältää jo vain luku -tiedoston %s.
-Copy.SubtitleSys = Tämä kansio sisältää jo järjestelmätiedoston %s.
-Copy.Prompt1 = Haluatko korvata tiedoston
-Copy.Prompt2 = tällä tiedostolla?
-Copy.Yes = &Kyllä
-Copy.No = &Ei
-Copy.YesAll = Kyllä k&aikkiin
-Folder.Title = Vahvista kansion korvaus
-Folder.Prompt = Haluatko korvata järjestelmässä jo olevan kansion tiedostot siirrettävän tai kopioitavan kansion samannimisillä tiedostoilla?
-Toolbar.GoUp = Yksi taso ylöspäin
-Toolbar.Cut = Leikkaa
-Toolbar.Copy = Kopioi
-Toolbar.Paste = Liitä
-Toolbar.PasteShortcut = Liitä pikakuvake
-Toolbar.Delete = Poista
-Toolbar.Email = Lähetä valitut kohteet sähköpostilla
-Toolbar.Properties = Ominaisuudet
-Toolbar.NewFolder = Uusi kansio
-Toolbar.ZipFolder = Uusi pakattu (zip) kansio
-Toolbar.ExtraLarge = Suurimmat kuvakkeet
-Toolbar.Large = Suuret kuvakkeet
-Toolbar.Medium = Keskikokoiset kuvakkeet
-Toolbar.Small = Pienet kuvakkeet
-Toolbar.List = Luettelo
-Toolbar.Details = Tiedot
-Toolbar.Tiles = Kuvakkeet ja tiedot
-Toolbar.Content = Sisältö
-Toolbar.Undo = Kumoa
-Toolbar.Redo = Tee uudelleen
-Toolbar.Refresh = Päivitä
-Toolbar.Back = Edellinen
-Toolbar.Forward = Seuraava
-Toolbar.Stop = Pysäytä
-Toolbar.Rename = Nimeä uudelleen
-Toolbar.SelectAll = Valitse kaikki
-Toolbar.CustomizeFolder = Mukauta kansiota
-Toolbar.MapDrive = Yhdistä verkkoasemaan
-Toolbar.DisconnectDrive = Katkaise yhteys verkkoasemaan
-Toolbar.NavigationPane = Siirtymisruutu
-Toolbar.DetailsPane = Tiedot-ruutu
-Toolbar.PreviewPane = Esikatseluruutu
-Toolbar.CopyTo = Kopioi kohteeseen
-Toolbar.MoveTo = Siirrä kohteeseen
-Toolbar.Deselect = Poista valinnat
-Toolbar.InvertSelection = Käänteinen valinta
-Toolbar.FolderOptions = Kansion asetukset
-Toolbar.ShowHiddenFiles = Piilotetut tiedostot ja kansiot
-Toolbar.ShowSystemFiles = Järjestelmätiedostot
-Toolbar.ShowExtensions = Tiedostotunnisteet
-Status.FreeSpace = %s (levyn vapaa tila: %s)
-Status.Item = %s kohde
-Status.Items = %s kohdetta
-Status.ItemSelected = %s kohde valittu
-Status.ItemsSelected = %s kohdetta valittu
-
-
-[fr-FR] - French (France)
-Copy.Cancel = Annuler
-Copy.More = Autres…
-Copy.CopyHere = &Copier ici
-Copy.MoveHere = &Déplacer ici
-Copy.Title = Confirmer le remplacement du fichier
-Copy.Subtitle = Ce dossier contient déjà un fichier nommé « %s ».
-Copy.SubtitleRO = Ce dossier contient déjà un fichier en lecture seule nommé « %s ».
-Copy.SubtitleSys = Ce dossier contient déjà un fichier système nommé « %s ».
-Copy.Prompt1 = Faut-il remplacer le fichier existant
-Copy.Prompt2 = par celui-ci ?
-Copy.Yes = &Oui
-Copy.No = &Non
-Copy.YesAll = &Tous
-Folder.Title = Confirmation du remplacement du dossier
-Folder.Prompt = Faut-il vraiment déplacer ou copier le dossier ?
-Toolbar.GoUp = Dossier parent
-Toolbar.Cut = Couper
-Toolbar.Copy = Copier
-Toolbar.Paste = Coller
-Toolbar.PasteShortcut = Coller le raccourci
-Toolbar.Delete = Supprimer
-Toolbar.Email = Envoyer les éléments sélectionnés par courrier électronique
-Toolbar.Properties = Propriétés
-Toolbar.NewFolder = Nouveau dossier
-Toolbar.ZipFolder = Nouveau dossier compressé
-Toolbar.ExtraLarge = Très grandes icônes
-Toolbar.Large = Grandes icônes
-Toolbar.Medium = Icônes moyennes
-Toolbar.Small = Petites icônes
-Toolbar.List = Liste
-Toolbar.Details = Détails
-Toolbar.Tiles = Mosaïques
-Toolbar.Content = Contenu
-Toolbar.Undo = Annuler
-Toolbar.Redo = Rétablir
-Toolbar.Refresh = Actualiser
-Toolbar.Back = Précédent
-Toolbar.Forward = Suivant
-Toolbar.Stop = Arrêter
-Toolbar.Rename = Renommer
-Toolbar.SelectAll = Sélectionner tout
-Toolbar.CustomizeFolder = Personnaliser ce dossier
-Toolbar.MapDrive = Connecter un lecteur réseau
-Toolbar.DisconnectDrive = Déconnecter un lecteur réseau
-Toolbar.NavigationPane = Volet de navigation
-Toolbar.DetailsPane = Volet des détails
-Toolbar.PreviewPane = Volet de visualisation
-Toolbar.CopyTo = Copier vers
-Toolbar.MoveTo = Déplacer vers
-Toolbar.Deselect = Aucun
-Toolbar.InvertSelection = Inverser la sélection
-Toolbar.FolderOptions = Options des dossiers
-Toolbar.ShowHiddenFiles = Fichiers et dossiers cachés
-Toolbar.ShowSystemFiles = Fichiers système
-Toolbar.ShowExtensions = Extensions de noms de fichiers
-Status.FreeSpace = %s (espace libre : %s)
-Status.Item = %s élément
-Status.Items = %s éléments
-Status.ItemSelected = %s élément sélectionné
-Status.ItemsSelected = %s éléments sélectionnés
-
-
-[gd-GB] - Scottish Gaelic (United Kingdom)
-Copy.Cancel = Sguir dheth
-Copy.More = Barrachd...
-Copy.CopyHere = &Cuir an lethbhreac an-seo
-Copy.MoveHere = &Gluais an-seo
-Copy.Title = Dearbh an cur an àite
-Copy.Subtitle = Tha faidhle air a bheil "%s" sa phasgan seo mu thràth.
-Copy.SubtitleRO = Tha faidhle air a bheil "%s" sa phasgan seo mu thràth a tha ri leughadh a-mhàin.
-Copy.SubtitleSys = Tha faidhle siostaim air a bheil "%s" sa phasgan seo mu thràth.
-Copy.Prompt1 = A bheil thu airson am faidhle seo a chur
-Copy.Prompt2 = an àite an fhir làithrich?
-Copy.Yes = &Tha
-Copy.No = &Chan eil
-Copy.YesAll = Th&a ris a h-uile
-Folder.Title = Dearbh an cur an àite
-Folder.Prompt = A bheil thu airson am pasgan a ghluasad fhathast no airson lethbhreac a dhèanamh dheth?
-Toolbar.GoUp = Suas aon ìre
-Toolbar.Cut = Gearr
-Toolbar.Copy = Dàn lethbhreac
-Toolbar.Paste = Cuir ann
-Toolbar.PasteShortcut = Cuir ann an ath-ghoirid
-Toolbar.Delete = Sguab às
-Toolbar.Email = Cuir na thagh thu ann am post-d
-Toolbar.Properties = Roghainnean
-Toolbar.NewFolder = Pasgan ùr
-Toolbar.ZipFolder = Pasgan dùmhlaichte (air a shiopadh) ùr
-Toolbar.ExtraLarge = Ìomhaigheagan anabarrach mòr
-Toolbar.Large = Ìomhaigheagan mòra
-Toolbar.Medium = Ìomhaigheagan meadhanach
-Toolbar.Small = Ìomhaigheagan beaga
-Toolbar.List = Liosta
-Toolbar.Details = Mion-fhiosrachadh
-Toolbar.Tiles = Leacagan
-Toolbar.Content = Susbaint
-Toolbar.Undo = Neo-dhèan
-Toolbar.Redo = Ath-dhèan
-Toolbar.Refresh = Ath-nuadhaich
-Toolbar.Back = Air ais
-Toolbar.Forward = Air adhart
-Toolbar.Stop = Sguir dheth
-Toolbar.Rename = Thoir ainm eile air
-Toolbar.SelectAll = Tagh na h-uile
-Toolbar.CustomizeFolder = Gnàthaich am pasgan seo
-Toolbar.MapDrive = Mapaich draibh an lìonraidh
-Toolbar.DisconnectDrive = Dì-cheangail draibh an lìonraidh
-Toolbar.NavigationPane = Leòsan na seòladaireachd
-Toolbar.DetailsPane = Leòsan a' mhion-fhiosrachaidh
-Toolbar.PreviewPane = Leòsan an ro-sheallaidh
-Toolbar.CopyTo = Cuir lethbhreac gu
-Toolbar.MoveTo = Gluais gu
-Toolbar.Deselect = Na tagh gin
-Toolbar.InvertSelection = Ais-thionndaidh an taghadh
-Toolbar.FolderOptions = Roghainnean a' phasgain
-Toolbar.ShowHiddenFiles = Faidhlichean is pasgain fhalaichte
-Toolbar.ShowSystemFiles = Faidhlichean an t-siostaim
-Toolbar.ShowExtensions = Leudachain ainmean nam faidhle
-Status.FreeSpace = %s (Àire saor air an diosga: %s)
-Status.Item = %s nì
-Status.Items = %s nithean
-Status.ItemSelected = %s nì air a thaghadh
-Status.ItemsSelected = %s nithean air a thaghadh
-
-
-[he-IL] - Hebrew (Israel)
-Copy.Cancel = ביטול
-Copy.More = עוד...
-Copy.CopyHere = הע&תק לכאן
-Copy.MoveHere = הע&בר לכאן
-Copy.Title = אישור החלפת קובץ
-Copy.Subtitle = תיקיה זו מכילה כבר קובץ בשם '%s'.
-Copy.SubtitleRO = תיקיה זו מכילה כבר קובץ המוגדר לקריאה בלבד בשם '%s'.
-Copy.SubtitleSys = תיקיה זו מכילה כבר קובץ מערכת בשם '%s'.
-Copy.Prompt1 = האם ברצונך להחליף את הקובץ הקיים
-Copy.Prompt2 = בקובץ זה?
-Copy.Yes = &כן
-Copy.No = &לא
-Copy.YesAll = כ&ן לכל
-Folder.Title = אישור החלפת תיקיה
-Folder.Prompt = האם ברצונך להעביר או להעתיק את התיקיה בכל זאת?
-Toolbar.GoUp = רמה אחת למעלה
-Toolbar.Cut = גזור
-Toolbar.Copy = העתק
-Toolbar.Paste = הדבק
-Toolbar.PasteShortcut = הדבק קיצור דרך
-Toolbar.Delete = מחק
-Toolbar.Email = שלח את הפריטים הנבחרים בדואר אלקטרוני
-Toolbar.Properties = מאפיינים
-Toolbar.NewFolder = תיקיה חדשה
-Toolbar.ZipFolder = תיקיה דחוסה (מכווצת) חדשה
-Toolbar.ExtraLarge = סמלים גדולים מאוד
-Toolbar.Large = סמלים גדולים
-Toolbar.Medium = סמלים בינוניים
-Toolbar.Small = סמלים קטנים
-Toolbar.List = רשימה
-Toolbar.Details = פרטים
-Toolbar.Tiles = משבצות
-Toolbar.Content = תוכן
-Toolbar.Undo = בטל
-Toolbar.Redo = בצע שוב
-Toolbar.Refresh = רענן
-Toolbar.Back = אחורה
-Toolbar.Forward = קדימה
-Toolbar.Stop = עצור
-Toolbar.Rename = שינוי שם
-Toolbar.SelectAll = בחר הכל
-Toolbar.CustomizeFolder = התאמה אישית של תיקיה זו
-Toolbar.MapDrive = מיפוי כונן רשת
-Toolbar.DisconnectDrive = ניתוק כונן רשת
-Toolbar.NavigationPane = חלונית ניווט
-Toolbar.DetailsPane = חלונית פרטים
-Toolbar.PreviewPane = חלונית תצוגה מקדימה
-Toolbar.CopyTo = העתק אל
-Toolbar.MoveTo = העבר אל
-Toolbar.Deselect = אל תבחר
-Toolbar.InvertSelection = הפוך בחירה
-Toolbar.FolderOptions = אפשרויות תיקיה
-Toolbar.ShowHiddenFiles = קבצים ותיקיות מוסתרים
-Toolbar.ShowSystemFiles = קבצי מערכת
-Toolbar.ShowExtensions = סיומות שמות קבצים
-Status.FreeSpace = %s (שטח פנוי בדיסק: %s)
-Status.Item = %s פריט
-Status.Items = %s פריטים
-Status.ItemSelected = פריט %s נבחר
-Status.ItemsSelected = %s פריטים נבחרו
-
-
-[hr-HR] - Croatian (Croatia)
-Copy.DoForAll = Učini to za sljedećih
-Copy.Cancel = Odustani
-Copy.More = Više...
-Copy.CopyHere = &Kopiraj ovdje
-Copy.MoveHere = Pr&emjesti ovdje
-Copy.Title = Potvrda zamjene datoteke
-Copy.Subtitle = Ova mapa već sadrži datoteku naziva '%s'.
-Copy.SubtitleRO = Ova mapa već sadrži datoteku samo za čitanje, nazvanu '%s'.
-Copy.SubtitleSys = Ova mapa već sadrži sistemsku datoteku, nazvanu '%s'.
-Copy.Prompt1 = Želite li zamijeniti postojeću datoteku
-Copy.Prompt2 = s ovom?
-Copy.Yes = &Da
-Copy.No = &Ne
-Copy.YesAll = Da za &sve
-Folder.Title = Potvrda zamjene mape
-Folder.Prompt = Želite li još uvijek premjestiti ili kopirati mapu?
-Toolbar.GoUp = Jednu razinu gore
-Toolbar.Cut = Izreži
-Toolbar.Copy = Kopiraj
-Toolbar.Paste = Zalijepi
-Toolbar.PasteShortcut = Zalijepi prečac
-Toolbar.Delete = Izbriši
-Toolbar.Email = Odabrane stavke pošalji e-poštom
-Toolbar.Properties = Svojstva
-Toolbar.NewFolder = Nova mapa
-Toolbar.ZipFolder = Nova komprimirana (zipana) mapa
-Toolbar.ExtraLarge = Vrlo velike ikone
-Toolbar.Large = Velike ikone
-Toolbar.Medium = Srednje ikone
-Toolbar.Small = Male ikone
-Toolbar.List = Popis
-Toolbar.Details = Detalji
-Toolbar.Tiles = Pločice
-Toolbar.Content = Sadržaj
-Toolbar.Undo = Poništi
-Toolbar.Redo = Ponovi
-Toolbar.Refresh = Osvježi
-Toolbar.Back = Natrag
-Toolbar.Forward = Naprijed
-Toolbar.Stop = Prekini
-Toolbar.Rename = Preimenuj
-Toolbar.SelectAll = Odaberi sve
-Toolbar.CustomizeFolder = Prilagodi ovu mapu
-Toolbar.MapDrive = Mapiranje mrežnog pogona
-Toolbar.DisconnectDrive = Prekid veze s mrežnim pogonom
-Toolbar.NavigationPane = Navigacijsko okno
-Toolbar.DetailsPane = Okno s detaljima
-Toolbar.PreviewPane = Okno pretpregleda
-Toolbar.CopyTo = Kopiraj u
-Toolbar.MoveTo = Premjesti u
-Toolbar.Deselect = Bez odabira
-Toolbar.InvertSelection = Obrni odabir
-Toolbar.FolderOptions = Mogućnosti mapa
-Toolbar.ShowHiddenFiles = Skrivene datoteke i mape
-Toolbar.ShowSystemFiles = Sistemske datoteke
-Toolbar.ShowExtensions = Datotečni nastavci
-Status.FreeSpace = %s (slobodan prostor na disku: %s)
-Status.Item = %s stavka
-Status.Items = Broj stavki: %s
-Status.ItemSelected = Odabrano stavki: %s
-Status.ItemsSelected = Odabrano stavki: %s
-
-
-[hu-HU] - Hungarian (Hungary)
-Copy.Cancel = Mégse
-Copy.More = Egyebek...
-Copy.CopyHere = Más&olás ide
-Copy.MoveHere = Át&helyezés ide
-Copy.Title = Fájlcsere megerősítése
-Copy.Subtitle = A mappa már tartalmaz egy '%s' nevű fájlt.
-Copy.SubtitleRO = Ez a mappa már tartalmaz egy '%s' nevű írásvédett fájlt.
-Copy.SubtitleSys = Ez a mappa már tartalmaz egy '%s' nevű rendszerfájlt.
-Copy.Prompt1 = Kicseréli a létező fájlt
-Copy.Prompt2 = ezzel?
-Copy.Yes = &Igen
-Copy.No = &Nem
-Copy.YesAll = Igen, &mindet
-Folder.Title = Mappacsere megerősítése
-Folder.Prompt = Folytatja a műveletet?
-Toolbar.GoUp = Egy szinttel feljebb
-Toolbar.Cut = Kivágás
-Toolbar.Copy = Másolás
-Toolbar.Paste = Beillesztés
-Toolbar.PasteShortcut = Parancsikon beillesztése
-Toolbar.Delete = Törlés
-Toolbar.Email = A kijelölt elemek elküldése e-mailben
-Toolbar.Properties = Tulajdonságok
-Toolbar.NewFolder = Új mappa
-Toolbar.ZipFolder = Új tömörített mappa
-Toolbar.ExtraLarge = Extra nagy ikonok
-Toolbar.Large = Nagy ikonok
-Toolbar.Medium = Közepes ikonok
-Toolbar.Small = Kis ikonok
-Toolbar.List = Lista
-Toolbar.Details = Részletek
-Toolbar.Tiles = Mozaik
-Toolbar.Content = Tartalom
-Toolbar.Undo = Visszavonás
-Toolbar.Redo = Mégis
-Toolbar.Refresh = Frissítés
-Toolbar.Back = Vissza
-Toolbar.Forward = Előre
-Toolbar.Stop = Leállítás
-Toolbar.Rename = Átnevezés
-Toolbar.SelectAll = Az összes kijelölése
-Toolbar.CustomizeFolder = Mappa testreszabása
-Toolbar.MapDrive = Hálózati meghajtó csatlakoztatása
-Toolbar.DisconnectDrive = Hálózati meghajtó leválasztása
-Toolbar.NavigationPane = Navigációs ablak
-Toolbar.DetailsPane = Részletek ablaktábla
-Toolbar.PreviewPane = Betekintő ablaktábla
-Toolbar.CopyTo = Másolási cél
-Toolbar.MoveTo = Áthelyezési cél
-Toolbar.Deselect = Kijelölés megszüntetése
-Toolbar.InvertSelection = Kijelölés megfordítása
-Toolbar.FolderOptions = Mappa beállításai
-Toolbar.ShowHiddenFiles = Rejtett fájlok és mappák
-Toolbar.ShowSystemFiles = Rendszerfájlok
-Toolbar.ShowExtensions = Fájlnévkiterjesztések
-Status.FreeSpace = %s (szabad lemezterület: %s)
-Status.Item = %s elem
-Status.Items = %s elem
-Status.ItemSelected = %s kijelölt elem
-Status.ItemsSelected = %s kijelölt elem
-
-
-[is-IS] - Icelandic (Iceland)
-Toolbar.Settings = Classic Explorer stillingar
-Copy.Cancel = Hætta við
-Copy.More = Meira...
-Copy.CopyHere = &Afrita hingað
-Copy.MoveHere = &Færa hingað
-Copy.Title = Skipta út skrá
-Copy.Subtitle = Endastaðurinn inniheldur þegar skrá með heitinu '%s'.
-Copy.SubtitleRO = Endastaðurinn inniheldur þegar skrifvarða skrá með heitinu '%s'.
-Copy.SubtitleSys = Endastaðurinn inniheldur þegar stýrikerfisskrá með heitinu '%s'.
-Copy.Prompt1 = Viltu skipta út skránni á endastaðnum
-Copy.Prompt2 = fyrir þessa skrá?
-Copy.Yes = &Já
-Copy.No = &Nei
-Copy.YesAll = Já við &öllu
-Folder.Title = Skipta út möppu
-Folder.Prompt = Ertu viss um að þú viljir færa eða afrita möppuna?
-Toolbar.GoUp = Upp um eitt þrep
-Toolbar.Cut = Klippa
-Toolbar.Copy = Afrita
-Toolbar.Paste = Líma
-Toolbar.PasteShortcut = Líma flýtileið
-Toolbar.Delete = Eyða
-Toolbar.Email = Senda valin atriði með tölvupósti
-Toolbar.Properties = Eiginleikar
-Toolbar.NewFolder = Ný mappa
-Toolbar.ZipFolder = Ný þjöppuð (zip-þjöppuð) mappa
-Toolbar.ExtraLarge = Mjög stór tákn
-Toolbar.Large = Stór tákn
-Toolbar.Medium = Meðalstór tákn
-Toolbar.Small = Lítil tákn
-Toolbar.List = Listi
-Toolbar.Details = Upplýsingar
-Toolbar.Tiles = Reitir
-Toolbar.Content = Efni
-Toolbar.Undo = Afturkalla
-Toolbar.Redo = Endurgera
-Toolbar.Refresh = Endurhlaða
-Toolbar.Back = Til baka
-Toolbar.Forward = Áfram
-Toolbar.Stop = Stöðva
-Toolbar.Rename = Endurnefna
-Toolbar.SelectAll = Velja allt
-Toolbar.CustomizeFolder = Sérstilla þessa möppu
-Toolbar.MapDrive = Tengja netdrif
-Toolbar.DisconnectDrive = Aftengja netdrif
-Toolbar.NavigationPane = Yfirlitssvæði
-Toolbar.DetailsPane = Upplýsingasvæði
-Toolbar.PreviewPane = Forskoðunarsvæði
-Toolbar.CopyTo = Afrita til
-Toolbar.MoveTo = Færa til
-Toolbar.Deselect = Velja ekkert
-Toolbar.InvertSelection = Umsnúa vali
-Toolbar.FolderOptions = Möppuvalkostir
-Toolbar.ShowHiddenFiles = Faldar skrár og möppur
-Toolbar.ShowSystemFiles = Kerfisskrár
-Toolbar.ShowExtensions = Skráarendingar
-Status.FreeSpace = %s (laust pláss: %s)
-Status.Item = %s atriði
-Status.Items = %s atriði
-Status.ItemSelected = %s atriði valin
-Status.ItemsSelected = %s atriði valin
-
-
-[it-IT] - Italian (Italy)
-Copy.Cancel = Annulla
-Copy.More = Altro...
-Copy.CopyHere = &Copia qui
-Copy.MoveHere = &Sposta qui
-Copy.Title = Conferma sostituzione file
-Copy.Subtitle = La cartella contiene già un file di nome "%s".
-Copy.SubtitleRO = La cartella contiene già un file di sola lettura di nome "%s".
-Copy.SubtitleSys = La cartella contiene già un file di sistema di nome "%s".
-Copy.Prompt1 = Sostituire il file esistente
-Copy.Prompt2 = con questo file?
-Copy.Yes = &Sì
-Copy.No = &No
-Copy.YesAll = Sì t&utti
-Folder.Title = Conferma sostituzione cartella
-Folder.Prompt = Continuare?
-Toolbar.GoUp = Livello superiore
-Toolbar.Cut = Taglia
-Toolbar.Copy = Copia
-Toolbar.Paste = Incolla
-Toolbar.PasteShortcut = Incolla collegamento
-Toolbar.Delete = Elimina
-Toolbar.Email = Invia per posta elettronica gli elementi selezionati
-Toolbar.Properties = Proprietà
-Toolbar.NewFolder = Nuova cartella
-Toolbar.ZipFolder = Nuova cartella compressa
-Toolbar.ExtraLarge = Icone molto grandi
-Toolbar.Large = Icone grandi
-Toolbar.Medium = Icone medie
-Toolbar.Small = Icone piccole
-Toolbar.List = Elenco
-Toolbar.Details = Dettagli
-Toolbar.Tiles = Titoli
-Toolbar.Content = Contenuto
-Toolbar.Undo = Annulla
-Toolbar.Redo = Ripeti
-Toolbar.Refresh = Aggiorna
-Toolbar.Back = Indietro
-Toolbar.Forward = Avanti
-Toolbar.Stop = Termina
-Toolbar.Rename = Rinomina
-Toolbar.SelectAll = Seleziona tutto
-Toolbar.CustomizeFolder = Personalizza cartella
-Toolbar.MapDrive = Connetti unità di rete
-Toolbar.DisconnectDrive = Disconnetti unità di rete
-Toolbar.NavigationPane = Riquadro di spostamento
-Toolbar.DetailsPane = Riquadro dettagli
-Toolbar.PreviewPane = Riquadro di anteprima
-Toolbar.CopyTo = Copia in
-Toolbar.MoveTo = Sposta in
-Toolbar.Deselect = Deseleziona tutto
-Toolbar.InvertSelection = Inverti selezione
-Toolbar.FolderOptions = Opzioni cartella
-Toolbar.ShowHiddenFiles = Cartelle e file nascosti
-Toolbar.ShowSystemFiles = File di sistema
-Toolbar.ShowExtensions = Estensioni nomi file
-Status.FreeSpace = %s (Spazio disponibile: %s)
-Status.Item = %s elemento
-Status.Items = Elementi: %s
-Status.ItemSelected = %s elemento selezionato
-Status.ItemsSelected = %s elementi selezionati
-
-
-[ja-JP] - Japanese (Japan)
-Copy.Cancel = キャンセル
-Copy.More = その他...
-Copy.CopyHere = ここにコピー(&C)
-Copy.MoveHere = ここに移動(&M)
-Copy.Title = ファイルの上書きの確認
-Copy.Subtitle = このフォルダには既に '%s' ファイルが存在します。
-Copy.SubtitleRO = このフォルダには既に読み取り専用ファイル '%s' が含まれています。
-Copy.SubtitleSys = このフォルダには既にシステム ファイル '%s' が含まれています。
-Copy.Prompt1 = 現在のファイル
-Copy.Prompt2 = を次の新しいファイルで置き換えますか?
-Copy.Yes = はい(&Y)
-Copy.No = いいえ(&N)
-Copy.YesAll = すべて上書き(&A)
-Folder.Title = フォルダの上書きの確認
-Folder.Prompt = フォルダを移動またはコピーしますか?
-Toolbar.GoUp = 1 つ上のフォルダへ
-Toolbar.Cut = 切り取り
-Toolbar.Copy = コピー
-Toolbar.Paste = 貼り付け
-Toolbar.PasteShortcut = ショートカットの貼り付け
-Toolbar.Delete = 削除
-Toolbar.Email = 選択した項目を電子メールで送信する
-Toolbar.Properties = プロパティ
-Toolbar.NewFolder = 新しいフォルダ
-Toolbar.ZipFolder = 新しい圧縮された (ZIP) フォルダー
-Toolbar.ExtraLarge = 特大アイコン
-Toolbar.Large = 大アイコン
-Toolbar.Medium = 中アイコン
-Toolbar.Small = 小アイコン
-Toolbar.List = 一覧
-Toolbar.Details = 詳細
-Toolbar.Tiles = 並べて表示
-Toolbar.Content = コンテンツ
-Toolbar.Undo = 元に戻す
-Toolbar.Redo = やり直し
-Toolbar.Refresh = 最新の情報に更新
-Toolbar.Back = 戻る
-Toolbar.Forward = 進む
-Toolbar.Stop = 中止
-Toolbar.Rename = 名前の変更
-Toolbar.SelectAll = すべて選択
-Toolbar.CustomizeFolder = このフォルダーのカスタマイズ
-Toolbar.MapDrive = ネットワーク ドライブの割り当て
-Toolbar.DisconnectDrive = ネットワーク ドライブの切断
-Toolbar.NavigationPane = ナビゲーション ウィンドウ
-Toolbar.DetailsPane = 詳細ウィンドウ
-Toolbar.PreviewPane = プレビュー ウィンドウ
-Toolbar.CopyTo = コピー先
-Toolbar.MoveTo = 移動先
-Toolbar.Deselect = 選択解除
-Toolbar.InvertSelection = 選択の切り替え
-Toolbar.FolderOptions = フォルダー オプション
-Toolbar.ShowHiddenFiles = ファイルとフォルダーの表示
-Toolbar.ShowSystemFiles = システム ファイル
-Toolbar.ShowExtensions = ファイル名拡張子
-Status.FreeSpace = %s (空きディスク領域: %s)
-Status.Item = %s 個
-Status.Items = %s 個の項目
-Status.ItemSelected = %s 個の項目を選択
-Status.ItemsSelected = %s 個の項目を選択
-
-
-[ko-KR] - Korean (Korea)
-Copy.Cancel = 취소
-Copy.More = 자세히...
-Copy.CopyHere = 여기에 복사(&C)
-Copy.MoveHere = 여기로 이동(&M)
-Copy.Title = 파일 바꾸기 확인
-Copy.Subtitle = 이 폴더에 이미 '%s' 파일이 있습니다.
-Copy.SubtitleRO = 이 폴더에 이미 '%s' 읽기 전용 파일이 있습니다.
-Copy.SubtitleSys = 이 폴더에 이미 '%s' 시스템 파일이 있습니다.
-Copy.Prompt1 = 기존 파일을
-Copy.Prompt2 = 이 파일로 바꾸시겠습니까?
-Copy.Yes = 예(&Y)
-Copy.No = 아니오(&N)
-Copy.YesAll = 모두 예(&A)
-Folder.Title = 폴더 바꾸기 확인
-Folder.Prompt = 폴더를 이동하거나 복사하시겠습니까?
-Toolbar.GoUp = 한 수준 위로
-Toolbar.Cut = 잘라내기
-Toolbar.Copy = 복사
-Toolbar.Paste = 붙여넣기
-Toolbar.PasteShortcut = 바로 가기 붙여넣기
-Toolbar.Delete = 삭제
-Toolbar.Email = 항목을 전자 메일로 보내기
-Toolbar.Properties = 속성
-Toolbar.NewFolder = 새 폴더
-Toolbar.ZipFolder = 새 압축(ZIP) 폴더
-Toolbar.ExtraLarge = 아주 큰 아이콘
-Toolbar.Large = 큰 아이콘
-Toolbar.Medium = 보통 아이콘
-Toolbar.Small = 작은 아이콘
-Toolbar.List = 목록
-Toolbar.Details = 자세히
-Toolbar.Tiles = 나란히 보기
-Toolbar.Content = 내용
-Toolbar.Undo = 실행 취소
-Toolbar.Redo = 다시 실행
-Toolbar.Refresh = 새로 고침
-Toolbar.Back = 뒤로
-Toolbar.Forward = 앞으로
-Toolbar.Stop = 중지
-Toolbar.Rename = 이름 바꾸기
-Toolbar.SelectAll = 모두 선택
-Toolbar.CustomizeFolder = 현재 폴더 사용자 지정
-Toolbar.MapDrive = 네트워크 드라이브 연결
-Toolbar.DisconnectDrive = 네트워크 드라이브 연결 끊기
-Toolbar.NavigationPane = 탐색 창
-Toolbar.DetailsPane = 세부 정보 창
-Toolbar.PreviewPane = 미리 보기 창
-Toolbar.CopyTo = 복사 위치
-Toolbar.MoveTo = 이동 위치
-Toolbar.Deselect = 선택 안 함
-Toolbar.InvertSelection = 선택 영역 반전
-Toolbar.FolderOptions = 폴더 옵션
-Toolbar.ShowHiddenFiles = 숨김 파일 및 폴더
-Toolbar.ShowSystemFiles = 시스템 파일
-Toolbar.ShowExtensions = 파일 확장명
-Status.FreeSpace = %s (빈 디스크 공간: %s)
-Status.Item = %s 항목
-Status.Items = %s 항목
-Status.ItemSelected = %s개 항목을 선택했습니다.
-Status.ItemsSelected = %s개 항목을 선택했습니다.
-
-
-[lt-LT] - Lithuanian (Lithuania)
-Copy.Cancel = Atšaukti
-Copy.More = Daugiau...
-Copy.CopyHere = &Kopijuoti čia
-Copy.MoveHere = &Perkelti čia
-Copy.Title = Patvirtinti failo pakeitimą
-Copy.Subtitle = Šiame aplanke jau yra failas, pavadintas '%s'.
-Copy.SubtitleRO = Aplanke jau yra failas, skirtas tik skaityti, pavadintas '%s'.
-Copy.SubtitleSys = Aplanke jau yra sistemos failas, pavadintas '%s'.
-Copy.Prompt1 = Ar pakeisti esamą failą
-Copy.Prompt2 = šiuo?
-Copy.Yes = &Taip
-Copy.No = &Ne
-Copy.YesAll = Taip &viskam
-Folder.Title = Patvirtinti aplanko pakeitimą
-Folder.Prompt = Ar vis tiek perkelti, ar kopijuoti aplanką?
-Toolbar.GoUp = Vienu lygiu aukščiau
-Toolbar.Cut = Iškirpti
-Toolbar.Copy = Kopijuoti
-Toolbar.Paste = Įklijuoti
-Toolbar.PasteShortcut = Įklijuoti nuorodą
-Toolbar.Delete = Naikinti
-Toolbar.Email = Pažymėtus elementus siųsti el. paštu
-Toolbar.Properties = Ypatybės
-Toolbar.NewFolder = Naujas aplankas
-Toolbar.ZipFolder = Naujas suglaudintas (zip) aplankas
-Toolbar.ExtraLarge = Padidintos piktogramos
-Toolbar.Large = Didelės piktogramos
-Toolbar.Medium = Vidutinės piktogramos
-Toolbar.Small = Mažos piktogramos
-Toolbar.List = Sąrašas
-Toolbar.Details = Išsami informacija
-Toolbar.Tiles = Išklotinės
-Toolbar.Content = Turinys
-Toolbar.Undo = Anuliuoti
-Toolbar.Redo = Perdaryti
-Toolbar.Refresh = Atnaujinti
-Toolbar.Back = Atgal į:
-Toolbar.Forward = Pirmyn
-Toolbar.Stop = Stabdyti
-Toolbar.Rename = Pervardyti
-Toolbar.SelectAll = Žymėti viską
-Toolbar.CustomizeFolder = Tinkinti šį aplanką
-Toolbar.MapDrive = Susieti tinklo diską
-Toolbar.DisconnectDrive = Atjungti tinklo diską
-Toolbar.NavigationPane = Naršymo sritis
-Toolbar.DetailsPane = Išsamios informacijos sritis
-Toolbar.PreviewPane = Peržiūros sritis
-Toolbar.CopyTo = Kopijuoti į
-Toolbar.MoveTo = Perkelti į
-Toolbar.Deselect = Nieko nežymėti
-Toolbar.InvertSelection = Žymėti priešingai
-Toolbar.FolderOptions = Aplanko parinktys
-Toolbar.ShowHiddenFiles = Paslėpti failai ir aplankai
-Toolbar.ShowSystemFiles = Sistemos failai
-Toolbar.ShowExtensions = Failų vardų plėtiniai
-Status.FreeSpace = %s (Diske laisvos vietos: %s)
-Status.Item = %s elementas
-Status.Items = %s elementai
-Status.ItemSelected = %s pažymėtas elementas
-Status.ItemsSelected = Pažymėta elementų: %s
-
-
-[lv-LV] - Latvian (Latvia)
-Copy.Cancel = Atcelt
-Copy.More = Vēl...
-Copy.CopyHere = &Kopēt šeit
-Copy.MoveHere = &Pārvietot šeit
-Copy.Title = Failu aizstāšanas apstiprināšana
-Copy.Subtitle = Šajā mapē jau ir fails '%s'.
-Copy.SubtitleRO = Šajā mapē jau ir tikai lasāms fails '%s'.
-Copy.SubtitleSys = Šajā mapē jau ir sistēmas fails '%s'.
-Copy.Prompt1 = Vai vēlaties aizstāt esošo failu
-Copy.Prompt2 = ar šo?
-Copy.Yes = &Jā
-Copy.No = &Nē
-Copy.YesAll = Jā, &visus
-Folder.Title = Mapju aizstāšanas apstiprināšana
-Folder.Prompt = Vai tiešām vēlaties pārvietot vai kopēt šo mapi?
-Toolbar.GoUp = Vienu līmeni augstāk
-Toolbar.Cut = Izgriezt
-Toolbar.Copy = Kopēt
-Toolbar.Paste = Ielīmēt
-Toolbar.PasteShortcut = Ielīmēt saīsni
-Toolbar.Delete = Dzēst
-Toolbar.Email = Nosūtīt atlasītos vienumus pa e-pastu
-Toolbar.Properties = Rekvizīti
-Toolbar.NewFolder = Jauna mape
-Toolbar.ZipFolder = Jauna saspiestā (tilpsaspiestā) mape
-Toolbar.ExtraLarge = Ļoti lielas ikonas
-Toolbar.Large = Lielas ikonas
-Toolbar.Medium = Vidējas ikonas
-Toolbar.Small = Mazas ikonas
-Toolbar.List = Saraksts
-Toolbar.Details = Detaļas
-Toolbar.Tiles = Mozaīka
-Toolbar.Content = Saturs
-Toolbar.Undo = Atsaukt
-Toolbar.Redo = Atcelt atsaukšanu
-Toolbar.Refresh = Atsvaidzināt
-Toolbar.Back = Atpakaļ
-Toolbar.Forward = Uz priekšu
-Toolbar.Stop = Apturēt
-Toolbar.Rename = Pārdēvēt
-Toolbar.SelectAll = Atlasīt visus
-Toolbar.CustomizeFolder = Pielāgot šo mapi
-Toolbar.MapDrive = Kartēt tīkla disku
-Toolbar.DisconnectDrive = Atvienot tīkla disku
-Toolbar.NavigationPane = Navigācijas rūts
-Toolbar.DetailsPane = Detalizētas informācijas rūts
-Toolbar.PreviewPane = Priekšskatījuma rūts
-Toolbar.CopyTo = Kopēt uz
-Toolbar.MoveTo = Pārvietot uz
-Toolbar.Deselect = Neatlasīt neko
-Toolbar.InvertSelection = Mainīt atlasi uz pretējo
-Toolbar.FolderOptions = Mapes opcijas
-Toolbar.ShowHiddenFiles = Slēptie faili un mapes
-Toolbar.ShowSystemFiles = Sistēmas faili
-Toolbar.ShowExtensions = Failu nosaukumu paplašinājumi
-Status.FreeSpace = %s (brīvā vieta diskā: %s)
-Status.Item = %s vienums
-Status.Items = %s vienumi
-Status.ItemSelected = Atlasīts %s vienums
-Status.ItemsSelected = Atlasīti %s vienumi
-
-
-[mk-MK] - Macedonian (Macedonia)
-Copy.Cancel = Откажи
-Copy.More = Повеќе...
-Copy.CopyHere = Копирај тука
-Copy.MoveHere = Премести тука
-Copy.Title = Потврди замена на фајл
-Copy.Subtitle = Тој фолдер веќе содржи фајл со име '%s'.
-Copy.SubtitleRO = Тој фолдер веќе содржи фајл само за читање со име '%s'.
-Copy.SubtitleSys = Тој фолдер веќе содржи системски фајл со име '%s'.
-Copy.Prompt1 = Дали сакате да замените постоечкиот фајл
-Copy.Prompt2 = а тој?
-Copy.Yes = Да
-Copy.No = Не
-Copy.YesAll = "Да" за сите
-Folder.Title = Потврда за промена на фолдерот
-Folder.Prompt = Сеуште ли сакате да го преместите или копирате фолдерот?
-Toolbar.GoUp = Едно ниво нагоре
-Toolbar.Cut = Исечи
-Toolbar.Copy = Копирај
-Toolbar.Paste = Стави
-Toolbar.PasteShortcut = Стави краток пат
-Toolbar.Delete = Избриши
-Toolbar.Email = Испрати ги селектираните фајлови по електронска пошта
-Toolbar.Properties = Својства
-Toolbar.NewFolder = Нов фолдер
-Toolbar.ZipFolder = Нова компресирана (зипувана) папка
-Toolbar.ExtraLarge = Многу големи икони
-Toolbar.Large = Големи икони
-Toolbar.Medium = Средни икони
-Toolbar.Small = Мали икони
-Toolbar.List = Список
-Toolbar.Details = Детали
-Toolbar.Tiles = Мозаик
-Toolbar.Content = Содржина
-Toolbar.Undo = врати
-Toolbar.Redo = повтори
-Toolbar.Refresh = Обнови
-Toolbar.Back = Назад
-Toolbar.Forward = Напред
-Toolbar.Stop = Застани
-Toolbar.Rename = Преименување
-Toolbar.SelectAll = Селектирај ги сите
-Toolbar.CustomizeFolder = Персонализирање на тој фолдер
-Toolbar.MapDrive = Назначување на мрежен уред
-Toolbar.DisconnectDrive = Исклучи го мрежниот уред
-Toolbar.NavigationPane = Навигационен екран
-Toolbar.DetailsPane = Екран за подетални податоци
-Toolbar.PreviewPane = Прозорец за визуализација
-Toolbar.CopyTo = Копирај во
-Toolbar.MoveTo = Премести во
-Toolbar.Deselect = Не избирај ништо
-Toolbar.InvertSelection = Преврти го изборот
-Toolbar.FolderOptions = Опции за папка
-Toolbar.ShowHiddenFiles = Сокриени датотеки и папки
-Toolbar.ShowSystemFiles = Системски датотеки
-Toolbar.ShowExtensions = Датотечни наставки
-Status.FreeSpace = %s (Слободно место на дискот: %s)
-Status.Item = %s фајл
-Status.Items = %s фајлови
-Status.ItemSelected = %s селектиран фајл
-Status.ItemsSelected = %s селектирани фајлови
-
-
-[nb-NO] - Norwegian, Bokmål (Norway)
-Copy.Cancel = Avbryt
-Copy.More = Mer...
-Copy.CopyHere = &Kopier hit
-Copy.MoveHere = &Flytt hit
-Copy.Title = Bekreft erstatting av fil
-Copy.Subtitle = Mappen inneholder allerede filen %s.
-Copy.SubtitleRO = Mappen inneholder allerede den skrivebeskyttede filen %s.
-Copy.SubtitleSys = Mappen inneholder allerede systemfilen %s.
-Copy.Prompt1 = Vil du erstatte den eksisterende filen
-Copy.Prompt2 = med denne?
-Copy.Yes = &Ja
-Copy.No = &Nei
-Copy.YesAll = J&a til alt
-Folder.Title = Bekreft erstatting av mappe
-Folder.Prompt = Vil du likevel flytte eller kopiere mappen?
-Toolbar.GoUp = Opp ett nivå
-Toolbar.Cut = Klipp ut
-Toolbar.Copy = Kopier
-Toolbar.Paste = Lim inn
-Toolbar.PasteShortcut = Lim inn snarvei
-Toolbar.Delete = Slett
-Toolbar.Email = Send valgte elementer via e-post
-Toolbar.Properties = Egenskaper
-Toolbar.NewFolder = Ny mappe
-Toolbar.ZipFolder = Ny komprimert (zippet) mappe
-Toolbar.ExtraLarge = Ekstra store ikoner
-Toolbar.Large = Store ikoner
-Toolbar.Medium = Middels store ikoner
-Toolbar.Small = Små ikoner
-Toolbar.List = Liste
-Toolbar.Details = Detaljer
-Toolbar.Tiles = Side ved side
-Toolbar.Content = Innhold
-Toolbar.Undo = Angre
-Toolbar.Redo = Gjør om
-Toolbar.Refresh = Oppdater
-Toolbar.Back = Tilbake
-Toolbar.Forward = Fremover
-Toolbar.Stop = Stopp
-Toolbar.Rename = Gi nytt navn
-Toolbar.SelectAll = Merk alt
-Toolbar.CustomizeFolder = Tilpass denne mappen
-Toolbar.MapDrive = Koble til nettverksstasjon
-Toolbar.DisconnectDrive = Koble fra nettverksstasjon
-Toolbar.NavigationPane = Navigasjonsrute
-Toolbar.DetailsPane = Detaljrute
-Toolbar.PreviewPane = Forhåndsvisningsrute
-Toolbar.CopyTo = Kopier til
-Toolbar.MoveTo = Flytt til
-Toolbar.Deselect = Merk ingenting
-Toolbar.InvertSelection = Inverter utvalg
-Toolbar.FolderOptions = Mappealternativer
-Toolbar.ShowHiddenFiles = Skjulte filer og mapper
-Toolbar.ShowSystemFiles = Systemfiler
-Toolbar.ShowExtensions = Filtyper
-Status.FreeSpace = %s (Ledig plass på disken: %s)
-Status.Item = %s element
-Status.Items = %s elementer
-Status.ItemSelected = %s element er merket
-Status.ItemsSelected = %s elementer er merket
-
-
-[nl-NL] - Dutch (Netherlands)
-Copy.Cancel = Annuleren
-Copy.More = Meer...
-Copy.CopyHere = Hierheen &kopiëren
-Copy.MoveHere = Hi&erheen verplaatsen
-Copy.Title = Vervangen van bestand bevestigen
-Copy.Subtitle = In deze map bevindt zich al een bestand met de naam %s.
-Copy.SubtitleRO = In deze map bevindt zich al een bestand met het kenmerk Alleen-lezen en de naam %s.
-Copy.SubtitleSys = In deze map bevindt zich al een systeembestand met de naam %s.
-Copy.Prompt1 = Wilt u het bestaande bestand:
-Copy.Prompt2 = vervangen door het onderstaande bestand?
-Copy.Yes = &Ja
-Copy.No = &Nee
-Copy.YesAll = J&a op alles
-Folder.Title = Vervangen van map bevestigen
-Folder.Prompt = Wilt u de bestanden in de bestaande map vervangen door de bestanden in de map die u verplaatst of kopieert, als de bestanden dezelfde naam hebben?
-Toolbar.GoUp = Bovenliggende map
-Toolbar.Cut = Knippen
-Toolbar.Copy = Kopiëren
-Toolbar.Paste = Plakken
-Toolbar.PasteShortcut = Snelkoppeling plakken
-Toolbar.Delete = Verwijderen
-Toolbar.Email = De geselecteerde items per e-mail verzenden
-Toolbar.Properties = Eigenschappen
-Toolbar.NewFolder = Nieuwe map
-Toolbar.ZipFolder = Nieuwe gecomprimeerde (gezipte) map
-Toolbar.ExtraLarge = Extra grote pictogrammen
-Toolbar.Large = Grote pictogrammen
-Toolbar.Medium = Normale pictogrammen
-Toolbar.Small = Kleine pictogrammen
-Toolbar.List = Lijst
-Toolbar.Details = Details
-Toolbar.Tiles = Tegels
-Toolbar.Content = Inhoud
-Toolbar.Undo = Ongedaan maken
-Toolbar.Redo = Opnieuw
-Toolbar.Refresh = Vernieuwen
-Toolbar.Back = Vorige
-Toolbar.Forward = Volgende
-Toolbar.Stop = Stoppen
-Toolbar.Rename = Naam wijzigen
-Toolbar.SelectAll = Alles selecteren
-Toolbar.CustomizeFolder = Deze map aanpassen
-Toolbar.MapDrive = Netwerkverbinding maken
-Toolbar.DisconnectDrive = Netwerkverbinding verbreken
-Toolbar.NavigationPane = Navigatievenster
-Toolbar.DetailsPane = Detailvenster
-Toolbar.PreviewPane = Voorbeeldvenster
-Toolbar.CopyTo = Kopiëren naar
-Toolbar.MoveTo = Verplaatsen naar
-Toolbar.Deselect = Niets selecteren
-Toolbar.InvertSelection = Selectie omkeren
-Toolbar.FolderOptions = Mapopties
-Toolbar.ShowHiddenFiles = Verborgen bestanden en mappen
-Toolbar.ShowSystemFiles = Systeembestanden
-Toolbar.ShowExtensions = Bestandsnaamextensies
-Status.FreeSpace = %s (beschikbare schijfruimte: %s)
-Status.Item = %s item
-Status.Items = %s items
-Status.ItemSelected = %s item geselecteerd
-Status.ItemsSelected = %s items geselecteerd
-
-
-[pl-PL] - Polish (Poland)
-Copy.Cancel = Anuluj
-Copy.More = Więcej...
-Copy.CopyHere = &Kopiuj tutaj
-Copy.MoveHere = Prze&nieś tutaj
-Copy.Title = Potwierdź zamianę pliku
-Copy.Subtitle = Ten folder zawiera już plik o nazwie „%s”.
-Copy.SubtitleRO = Ten folder zawiera już plik tylko do odczytu o nazwie „%s”.
-Copy.SubtitleSys = Ten folder zawiera już plik systemowy o nazwie „%s”.
-Copy.Prompt1 = Czy chcesz zamienić istniejący plik
-Copy.Prompt2 = na następujący?
-Copy.Yes = &Tak
-Copy.No = &Nie
-Copy.YesAll = Tak na &wszystkie
-Folder.Title = Potwierdź zamianę folderu
-Folder.Prompt = Czy nadal chcesz przenieść lub skopiować ten folder?
-Toolbar.GoUp = Do góry o jeden poziom
-Toolbar.Cut = Wytnij
-Toolbar.Copy = Kopiuj
-Toolbar.Paste = Wklej
-Toolbar.PasteShortcut = Wklej skrót
-Toolbar.Delete = Usuń
-Toolbar.Email = Wyślij zaznaczone elementy pocztą e-mail
-Toolbar.Properties = Właściwości
-Toolbar.NewFolder = Nowy folder
-Toolbar.ZipFolder = Nowy folder skompresowany (zip)
-Toolbar.ExtraLarge = Bardzo duże ikony
-Toolbar.Large = Duże ikony
-Toolbar.Medium = Średnie ikony
-Toolbar.Small = Małe ikony
-Toolbar.List = Lista
-Toolbar.Details = Szczegóły
-Toolbar.Tiles = Kafelki
-Toolbar.Content = Zawartość
-Toolbar.Undo = Cofnij
-Toolbar.Redo = Wykonaj ponownie
-Toolbar.Refresh = Odśwież
-Toolbar.Back = Wstecz
-Toolbar.Forward = Dalej
-Toolbar.Stop = Zatrzymaj
-Toolbar.Rename = Zmień nazwę
-Toolbar.SelectAll = Zaznacz wszystko
-Toolbar.CustomizeFolder = Dostosuj ten folder
-Toolbar.MapDrive = Mapuj dysk sieciowy
-Toolbar.DisconnectDrive = Odłącz dysk sieciowy
-Toolbar.NavigationPane = Okienko nawigacji
-Toolbar.DetailsPane = Okienko szczegółów
-Toolbar.PreviewPane = Okienko podglądu
-Toolbar.CopyTo = Kopiuj do
-Toolbar.MoveTo = Przenieś do
-Toolbar.Deselect = Nie zaznaczaj nic
-Toolbar.InvertSelection = Odwróć zaznaczenie
-Toolbar.FolderOptions = Opcje folderów
-Toolbar.ShowHiddenFiles = Ukryte pliki i foldery
-Toolbar.ShowSystemFiles = Pliki systemowe
-Toolbar.ShowExtensions = Rozszerzenia nazw plików
-Status.FreeSpace = %s (Wolne miejsce: %s)
-Status.Item = %s element
-Status.Items = Elementów: %s
-Status.ItemSelected = Wybranych elementów: %s
-Status.ItemsSelected = Wybranych elementów: %s
-
-
-[pt-BR] - Portuguese (Brazil)
-Copy.Cancel = Cancelar
-Copy.More = Mais...
-Copy.CopyHere = &Copiar Aqui
-Copy.MoveHere = Mov&er para Cá
-Copy.Title = Confirmar substituição de arquivo
-Copy.Subtitle = Esta pasta já contém um arquivo chamado '%s'.
-Copy.SubtitleRO = Esta pasta já contém um arquivo somente leitura chamado '%s'.
-Copy.SubtitleSys = Esta pasta já contém um arquivo de sistema chamado '%s'.
-Copy.Prompt1 = Deseja substituir o arquivo existente
-Copy.Prompt2 = por este?
-Copy.Yes = &Sim
-Copy.No = &Não
-Copy.YesAll = Sim para &todos
-Folder.Title = Confirmar substituição de pasta
-Folder.Prompt = Deseja mover a pasta mesmo assim?
-Toolbar.GoUp = Um Nível Acima
-Toolbar.Cut = Recortar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Colar
-Toolbar.PasteShortcut = Colar Atalho
-Toolbar.Delete = Excluir
-Toolbar.Email = Enviar os itens selecionados por email
-Toolbar.Properties = Propriedades
-Toolbar.NewFolder = Nova Pasta
-Toolbar.ZipFolder = Nova Pasta Compactada
-Toolbar.ExtraLarge = Ícones Extra Grandes
-Toolbar.Large = Ícones Grandes
-Toolbar.Medium = Ícones Médios
-Toolbar.Small = Ícones Pequenos
-Toolbar.List = Lista
-Toolbar.Details = Detalhes
-Toolbar.Tiles = Lado a Lado
-Toolbar.Content = Conteúdo
-Toolbar.Undo = Desfazer
-Toolbar.Redo = Refazer
-Toolbar.Refresh = Atualizar
-Toolbar.Back = Voltar
-Toolbar.Forward = Avançar
-Toolbar.Stop = Parar
-Toolbar.Rename = Renomear
-Toolbar.SelectAll = Selecionar tudo
-Toolbar.CustomizeFolder = Personalizar esta pasta
-Toolbar.MapDrive = Mapear unidade de rede
-Toolbar.DisconnectDrive = Desconectar unidade de rede
-Toolbar.NavigationPane = Painel de navegação
-Toolbar.DetailsPane = Painel de detalhes
-Toolbar.PreviewPane = Painel de visualização
-Toolbar.CopyTo = Copiar para
-Toolbar.MoveTo = Mover para
-Toolbar.Deselect = Selecionar nenhum
-Toolbar.InvertSelection = Inverter seleção
-Toolbar.FolderOptions = Opções de pasta
-Toolbar.ShowHiddenFiles = Pastas e arquivos ocultos
-Toolbar.ShowSystemFiles = Arquivos do sistema
-Toolbar.ShowExtensions = Extensões de nomes de arquivos
-Status.FreeSpace = %s (espaço livre em disco: %s)
-Status.Item = %s item
-Status.Items = %s itens
-Status.ItemSelected = %s item selecionado
-Status.ItemsSelected = %s itens selecionados
-
-
-[pt-PT] - Portuguese (Portugal)
-Copy.Cancel = Cancelar
-Copy.More = Mais...
-Copy.CopyHere = &Copiar para aqui
-Copy.MoveHere = &Mover para aqui
-Copy.Title = Confirmar substituição de ficheiro(s)
-Copy.Subtitle = Esta pasta já contém um ficheiro com o nome '%s'.
-Copy.SubtitleRO = Esta pasta já contém um ficheiro só de leitura com o nome '%s'.
-Copy.SubtitleSys = Esta pasta já contém um ficheiro de sistema com o nome '%s'.
-Copy.Prompt1 = Pretende substituir o ficheiro existente
-Copy.Prompt2 = por este?
-Copy.Yes = &Sim
-Copy.No = &Não
-Copy.YesAll = Sim p&ara todos
-Folder.Title = Confirmar substituição de pasta(s)
-Folder.Prompt = Pretende continuar a mover ou copiar a pasta?
-Toolbar.GoUp = Um nível acima
-Toolbar.Cut = Cortar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Colar
-Toolbar.PasteShortcut = Colar atalho
-Toolbar.Delete = Eliminar
-Toolbar.Email = Enviar os itens seleccionados por correio electrónico
-Toolbar.Properties = Propriedades
-Toolbar.NewFolder = Nova pasta
-Toolbar.ZipFolder = Nova Pasta Comprimida (zipada)
-Toolbar.ExtraLarge = Ícones muito grandes
-Toolbar.Large = Ícones grandes
-Toolbar.Medium = Ícones médios
-Toolbar.Small = Ícones pequenos
-Toolbar.List = Lista
-Toolbar.Details = Detalhes
-Toolbar.Tiles = Mosaicos
-Toolbar.Content = Conteúdo
-Toolbar.Undo = Anular
-Toolbar.Redo = Refazer
-Toolbar.Refresh = Actualizar
-Toolbar.Back = Anterior
-Toolbar.Forward = Avançar
-Toolbar.Stop = Parar
-Toolbar.Rename = Mudar o nome
-Toolbar.SelectAll = Seleccionar tudo
-Toolbar.CustomizeFolder = Personalizar esta pasta
-Toolbar.MapDrive = Mapear unidade de rede
-Toolbar.DisconnectDrive = Desligar unidade de rede
-Toolbar.NavigationPane = Painel de navegação
-Toolbar.DetailsPane = Painel de detalhes
-Toolbar.PreviewPane = Painel de pré-visualização
-Toolbar.CopyTo = Copiar para
-Toolbar.MoveTo = Mover para
-Toolbar.Deselect = Desmarcar tudo
-Toolbar.InvertSelection = Inverter seleção
-Toolbar.FolderOptions = Opções de pastas
-Toolbar.ShowHiddenFiles = Ficheiros e pastas ocultos
-Toolbar.ShowSystemFiles = Ficheiros de sistema
-Toolbar.ShowExtensions = Extensões de nome de ficheiro
-Status.FreeSpace = %s (Espaço livre em disco: %s)
-Status.Item = %s item
-Status.Items = %s itens
-Status.ItemSelected = %s item seleccionado
-Status.ItemsSelected = %s itens seleccionados
-
-
-[ro-RO] - Romanian (Romania)
-Copy.Cancel = Revocare
-Copy.More = Mai multe...
-Copy.CopyHere = &Copiere în acest loc
-Copy.MoveHere = &Mutare în acest loc
-Copy.Title = Confirmare înlocuire fişier
-Copy.Subtitle = Acest folder conţine deja un fişier cu numele '%s'.
-Copy.SubtitleRO = Acest folder conţine deja un fişier doar în citire cu numele '%s'.
-Copy.SubtitleSys = Acest folder conţine deja un fişier de sistem cu numele '%s'.
-Copy.Prompt1 = Înlocuiţi fişierul existent
-Copy.Prompt2 = cu acesta?
-Copy.Yes = &Da
-Copy.No = &Nu
-Copy.YesAll = D&a pentru tot
-Folder.Title = Confirmare înlocuire folder
-Folder.Prompt = Totuşi, mutaţi sau copiaţi folderul?
-Toolbar.GoUp = Mai sus cu un nivel
-Toolbar.Cut = Decupare
-Toolbar.Copy = Copiere
-Toolbar.Paste = Lipire
-Toolbar.PasteShortcut = Lipire comandă rapidă
-Toolbar.Delete = Ștergere
-Toolbar.Email = Se trimit prin poştă electronică elementele selectate
-Toolbar.Properties = Proprietăți
-Toolbar.NewFolder = Folder nou
-Toolbar.ZipFolder = Folder comprimat (ZIP) nou
-Toolbar.ExtraLarge = Pictograme foarte mari
-Toolbar.Large = Pictograme mari
-Toolbar.Medium = Pictograme medii
-Toolbar.Small = Pictograme mici
-Toolbar.List = Listă
-Toolbar.Details = Detalii
-Toolbar.Tiles = Cadre
-Toolbar.Content = Cuprins
-Toolbar.Undo = Anulare
-Toolbar.Redo = Refacere
-Toolbar.Refresh = Reîmprospătare
-Toolbar.Back = Înapoi
-Toolbar.Forward = Înainte
-Toolbar.Stop = Oprire
-Toolbar.Rename = Redenumire
-Toolbar.SelectAll = Selectare totală
-Toolbar.CustomizeFolder = Particularizare folder
-Toolbar.MapDrive = Conectare unitate de rețea
-Toolbar.DisconnectDrive = Deconectare unitate de rețea
-Toolbar.NavigationPane = Panou de navigare
-Toolbar.DetailsPane = Panou detalii
-Toolbar.PreviewPane = Panou de examinare
-Toolbar.CopyTo = Copiere în
-Toolbar.MoveTo = Mutare la
-Toolbar.Deselect = Deselectare totală
-Toolbar.InvertSelection = Inversare selecție
-Toolbar.FolderOptions = Opțiuni folder
-Toolbar.ShowHiddenFiles = Fișiere și foldere ascunse
-Toolbar.ShowSystemFiles = Fișiere de sistem
-Toolbar.ShowExtensions = Extensii nume de fișier
-Status.FreeSpace = %s (Spațiu liber pe disc: %s)
-Status.Item = Element %s
-Status.Items = %s elemente
-Status.ItemSelected = %s element selectat
-Status.ItemsSelected = %s elemente selectate
-
-
-[ru-RU] - Russian (Russia)
-Copy.Cancel = Отмена
-Copy.More = Подробнее...
-Copy.CopyHere = &Копировать
-Copy.MoveHere = П&ереместить
-Copy.Title = Подтверждение замены файла
-Copy.Subtitle = Папка уже содержит файл "%s".
-Copy.SubtitleRO = Папка уже содержит доступный только для чтения файл "%s".
-Copy.SubtitleSys = Папка уже содержит системный файл "%s".
-Copy.Prompt1 = Заменить имеющийся файл
-Copy.Prompt2 = следующим файлом?
-Copy.Yes = &Да
-Copy.No = &Нет
-Copy.YesAll = Да - для &всех
-Folder.Title = Подтверждение замены папки
-Folder.Prompt = Заменить существующие в ней файлы перемещаемыми при совпадении имен?
-Toolbar.GoUp = На один уровень вверх
-Toolbar.Cut = Вырезать
-Toolbar.Copy = Копировать
-Toolbar.Paste = Вставить
-Toolbar.PasteShortcut = Вставить ярлык
-Toolbar.Delete = Удалить
-Toolbar.Email = Отправка выбранных объектов по электронной почте
-Toolbar.Properties = Свойства
-Toolbar.NewFolder = Новая папка
-Toolbar.ZipFolder = Новая сжатая ZIP-папка
-Toolbar.ExtraLarge = Огромные значки
-Toolbar.Large = Крупные значки
-Toolbar.Medium = Обычные значки
-Toolbar.Small = Мелкие значки
-Toolbar.List = Список
-Toolbar.Details = Таблица
-Toolbar.Tiles = Плитка
-Toolbar.Content = Содержимое
-Toolbar.Undo = Отменить
-Toolbar.Redo = Вернуть
-Toolbar.Refresh = Обновить
-Toolbar.Back = Назад
-Toolbar.Forward = Вперед
-Toolbar.Stop = Остановить
-Toolbar.Rename = Переименовать
-Toolbar.SelectAll = Выделить все
-Toolbar.CustomizeFolder = Настроить папку
-Toolbar.MapDrive = Подключить сетевой диск
-Toolbar.DisconnectDrive = Отключить сетевой диск
-Toolbar.NavigationPane = Область переходов
-Toolbar.DetailsPane = Область сведений
-Toolbar.PreviewPane = Область предпросмотра
-Toolbar.CopyTo = Копировать в
-Toolbar.MoveTo = Переместить в
-Toolbar.Deselect = Снять выделение
-Toolbar.InvertSelection = Обратить выделение
-Toolbar.FolderOptions = Параметры папок
-Toolbar.ShowHiddenFiles = Скрытые файлы и папки
-Toolbar.ShowSystemFiles = Системные файлы
-Toolbar.ShowExtensions = Расширения имен файлов
-Status.FreeSpace = %s (свободно на диске: %s)
-Status.Item = %s элемент
-Status.Items = Элементов: %s
-Status.ItemSelected = Выбран элемент: %s
-Status.ItemsSelected = Выбрано элементов: %s
-
-
-[sk-SK] - Slovak (Slovakia)
-Copy.Cancel = Zrušiť
-Copy.More = Ďalšie...
-Copy.CopyHere = &Kopírovať sem
-Copy.MoveHere = &Premiestniť sem
-Copy.Title = Potvrdenie nahradenia súboru
-Copy.Subtitle = Tento priečinok už obsahuje súbor s názvom %s.
-Copy.SubtitleRO = Tento priečinok už obsahuje súbor s názvom %s, ktorý je iba na čítanie.
-Copy.SubtitleSys = Tento priečinok už obsahuje systémový súbor s názvom %s.
-Copy.Prompt1 = Chcete nahradiť existujúci súbor
-Copy.Prompt2 = týmto súborom?
-Copy.Yes = Án&o
-Copy.No = &Nie
-Copy.YesAll = Áno pre &všetky
-Folder.Title = Potvrdenie nahradenia priečinka
-Folder.Prompt = Naozaj chcete premiestniť alebo skopírovať priečinok?
-Toolbar.GoUp = O úroveň vyššie
-Toolbar.Cut = Vystrihnúť
-Toolbar.Copy = Kopírovať
-Toolbar.Paste = Prilepiť
-Toolbar.PasteShortcut = Prilepiť odkaz
-Toolbar.Delete = Odstrániť
-Toolbar.Email = Vybraté položky odoslať e-mailom
-Toolbar.Properties = Vlastnosti
-Toolbar.NewFolder = Nový priečinok
-Toolbar.ZipFolder = Nový komprimovaný priečinok (ZIP)
-Toolbar.ExtraLarge = Veľmi veľké ikony
-Toolbar.Large = Veľké ikony
-Toolbar.Medium = Stredne veľké ikony
-Toolbar.Small = Malé ikony
-Toolbar.List = Zoznam
-Toolbar.Details = Podrobnosti
-Toolbar.Tiles = Dlaždice
-Toolbar.Content = Obsah
-Toolbar.Undo = Späť
-Toolbar.Redo = Znova
-Toolbar.Refresh = Obnoviť
-Toolbar.Back = Dozadu
-Toolbar.Forward = Dopredu
-Toolbar.Stop = Zastaviť
-Toolbar.Rename = Premenovať
-Toolbar.SelectAll = Vybrať všetko
-Toolbar.CustomizeFolder = Prispôsobiť priečinok
-Toolbar.MapDrive = Pripojiť sieťovú jednotku
-Toolbar.DisconnectDrive = Odpojiť sieťovú jednotku
-Toolbar.NavigationPane = Navigačná tabla
-Toolbar.DetailsPane = Tabla podrobností
-Toolbar.PreviewPane = Tabla ukážky
-Toolbar.CopyTo = Kopírovať do
-Toolbar.MoveTo = Premiestniť do
-Toolbar.Deselect = Zrušiť výber
-Toolbar.InvertSelection = Invertovať výber
-Toolbar.FolderOptions = Možnosti priečinka
-Toolbar.ShowHiddenFiles = Skryté súbory a priečinky
-Toolbar.ShowSystemFiles = Systémové súbory
-Toolbar.ShowExtensions = Prípony názvov súborov
-Status.FreeSpace = %s (voľné miesto na disku: %s)
-Status.Item = %s položka
-Status.Items = Počet položiek: %s
-Status.ItemSelected = Počet vybratých položiek: %s
-Status.ItemsSelected = Počet vybratých položiek: %s
-
-
-[sl-SI] - Slovenian (Slovenia)
-Copy.Cancel = Prekliči
-Copy.More = Dodatno ...
-Copy.CopyHere = &Kopiraj sem
-Copy.MoveHere = &Premakni sem
-Copy.Title = Potrditev zamenjave datoteke
-Copy.Subtitle = Ta mapa že vsebuje datoteko z imenom »%s«.
-Copy.SubtitleRO = Ta mapa že vsebuje datoteko samo za branje z imenom »%s«.
-Copy.SubtitleSys = Ta mapa že vsebuje sistemsko datoteko z imenom »%s«.
-Copy.Prompt1 = Ali želite zamenjati obstoječo datoteko
-Copy.Prompt2 = s to datoteko?
-Copy.Yes = &Da
-Copy.No = &Ne
-Copy.YesAll = Da za &vse
-Folder.Title = Potrditev zamenjave mape
-Folder.Prompt = Ali še vedno želite premakniti ali kopirati mapo?
-Toolbar.GoUp = V nadrejeno mapo
-Toolbar.Cut = Izreži
-Toolbar.Copy = Kopiraj
-Toolbar.Paste = Prilepi
-Toolbar.PasteShortcut = Prilepi bližnjico
-Toolbar.Delete = Izbriši
-Toolbar.Email = Pošlji izbrane elemente prek e-pošte
-Toolbar.Properties = Lastnosti
-Toolbar.NewFolder = Nova mapa
-Toolbar.ZipFolder = Nova stisnjena mapa
-Toolbar.ExtraLarge = Izredno velike ikone
-Toolbar.Large = Velike ikone
-Toolbar.Medium = Srednje velike ikone
-Toolbar.Small = Male ikone
-Toolbar.List = Seznam
-Toolbar.Details = Podrobnosti
-Toolbar.Tiles = Ploščice
-Toolbar.Content = Vsebina
-Toolbar.Undo = Razveljavi
-Toolbar.Redo = Uveljavi
-Toolbar.Refresh = Osveži
-Toolbar.Back = Nazaj
-Toolbar.Forward = Naprej
-Toolbar.Stop = Ustavi
-Toolbar.Rename = Preimenuj
-Toolbar.SelectAll = Izberi vse
-Toolbar.CustomizeFolder = Prilagodi mapo
-Toolbar.MapDrive = Preslikaj omrežni pogon
-Toolbar.DisconnectDrive = Prekini povezavo z omrežnim pogonom
-Toolbar.NavigationPane = Podokno za krmarjenje
-Toolbar.DetailsPane = Podokno s podrobnostmi
-Toolbar.PreviewPane = Podokno za predogled
-Toolbar.CopyTo = Kopiraj v
-Toolbar.MoveTo = Premakni v
-Toolbar.Deselect = Ne izberi ničesar
-Toolbar.InvertSelection = Preobrni izbor
-Toolbar.FolderOptions = Možnosti mape
-Toolbar.ShowHiddenFiles = Skrite datoteke in mape
-Toolbar.ShowSystemFiles = Sistemske datoteke
-Toolbar.ShowExtensions = Datotečne pripone
-Status.FreeSpace = %s (Nezaseden prostor na disku: %s)
-Status.Item = %s predmet
-Status.Items = Št. predmetov: %s
-Status.ItemSelected = Izbrano je to število elementov: %s
-Status.ItemsSelected = Izbrano je to število elementov: %s
-
-
-[sr-Latn-CS] - Serbian (Latin, Serbia)
-Copy.Cancel = Otkaži
-Copy.More = Više...
-Copy.CopyHere = &Kopiraj ovde
-Copy.MoveHere = &Premesti ovde
-Copy.Title = Potvrdite zamenu datoteke
-Copy.Subtitle = Ova fascikla već sadrži datoteku po imenu '%s'.
-Copy.SubtitleRO = Ova fascikla već sadrži datoteku samo za čitanje po imenu '%s'.
-Copy.SubtitleSys = Ova fascikla već sadrži sistemsku datoteku po imenu '%s'.
-Copy.Prompt1 = Želite li da zamenite postojeću datoteku
-Copy.Prompt2 = ovom?
-Copy.Yes = &Da
-Copy.No = &Ne
-Copy.YesAll = Da za &sve
-Folder.Title = Potvrdite zamenu fascikle
-Folder.Prompt = Želite li zaista da premestite ili kopirate ovu fasciklu?
-Toolbar.GoUp = Jedan nivo nagore
-Toolbar.Cut = Iseci
-Toolbar.Copy = Kopiraj
-Toolbar.Paste = Nalepi
-Toolbar.PasteShortcut = Nalepi prečicu
-Toolbar.Delete = Izbriši
-Toolbar.Email = Pošalji izabrane stavke e-poštom
-Toolbar.Properties = Svojstva
-Toolbar.NewFolder = Nova fascikla
-Toolbar.ZipFolder = Nova komprimovana (zipovana) fascikla
-Toolbar.ExtraLarge = Veoma velike ikone
-Toolbar.Large = Velike ikone
-Toolbar.Medium = Srednje ikone
-Toolbar.Small = Male ikone
-Toolbar.List = Lista
-Toolbar.Details = Detalji
-Toolbar.Tiles = Naporedno slaganje
-Toolbar.Content = Sadržaj
-Toolbar.Undo = Opozovi radnju
-Toolbar.Redo = Ponovi radnju
-Toolbar.Refresh = Osveži
-Toolbar.Back = Nazad
-Toolbar.Forward = Napred
-Toolbar.Stop = Zaustavi
-Toolbar.Rename = Preimenuj
-Toolbar.SelectAll = Izaberi sve
-Toolbar.CustomizeFolder = Prilagođavanje fascikle
-Toolbar.MapDrive = Mapiraj mrežni disk
-Toolbar.DisconnectDrive = Prekini vezu sa mrežnim diskom
-Toolbar.NavigationPane = Okno za navigaciju
-Toolbar.DetailsPane = Okno sa detaljima
-Toolbar.PreviewPane = Okno za pregled
-Toolbar.CopyTo = Kopiraj u
-Toolbar.MoveTo = Premesti u
-Toolbar.Deselect = Nemoj da izabereš nijedno
-Toolbar.InvertSelection = Obrni izbor
-Toolbar.FolderOptions = Opcije fascikle
-Toolbar.ShowHiddenFiles = Skrivene datoteke i fascikle
-Toolbar.ShowSystemFiles = Sistemske datoteke
-Toolbar.ShowExtensions = Oznake tipa datoteke
-Status.FreeSpace = %s (slobodan prostor na disku: %s)
-Status.Item = %s stavka
-Status.Items = %s stavki
-Status.ItemSelected = %s izabrana stavka
-Status.ItemsSelected = %s izabranih stavki
-
-
-[sv-SE] - Swedish (Sweden)
-Copy.Cancel = Avbryt
-Copy.More = Mer...
-Copy.CopyHere = K&opiera hit
-Copy.MoveHere = &Flytta hit
-Copy.Title = Bekräfta ersättning av fil
-Copy.Subtitle = Den här mappen innehåller redan en fil med namnet %s.
-Copy.SubtitleRO = Den här mappen innehåller redan en skrivskyddad fil med namnet %s.
-Copy.SubtitleSys = Den här mappen innehåller redan en systemfil med namnet %s.
-Copy.Prompt1 = Vill du ersätta den befintliga filen
-Copy.Prompt2 = med följande fil?
-Copy.Yes = &Ja
-Copy.No = &Nej
-Copy.YesAll = Ersätt &alla
-Folder.Title = Bekräfta ersättning av mapp
-Folder.Prompt = Vill du ersätta filerna i den mappen om de har samma namn som filerna i mappen som flyttas eller kopieras?
-Toolbar.GoUp = Upp en nivå
-Toolbar.Cut = Klipp ut
-Toolbar.Copy = Kopiera
-Toolbar.Paste = Klistra in
-Toolbar.PasteShortcut = Klistra in genväg
-Toolbar.Delete = Ta bort
-Toolbar.Email = Skicka de markerade objekten i e-postmeddelanden
-Toolbar.Properties = Egenskaper
-Toolbar.NewFolder = Ny mapp
-Toolbar.ZipFolder = Ny komprimerad mapp
-Toolbar.ExtraLarge = Extra stora ikoner
-Toolbar.Large = Stora ikoner
-Toolbar.Medium = Medelstora ikoner
-Toolbar.Small = Små ikoner
-Toolbar.List = Lista
-Toolbar.Details = Detaljerad lista
-Toolbar.Tiles = Sammanfattning
-Toolbar.Content = Innehåll
-Toolbar.Undo = Ångra
-Toolbar.Redo = Gör om
-Toolbar.Refresh = Uppdatera
-Toolbar.Back = Bakåt
-Toolbar.Forward = Framåt
-Toolbar.Stop = Stoppa
-Toolbar.Rename = Byt namn
-Toolbar.SelectAll = Markera alla
-Toolbar.CustomizeFolder = Anpassa den här mappen
-Toolbar.MapDrive = Anslut nätverksenhet
-Toolbar.DisconnectDrive = Koppla från nätverksenhet
-Toolbar.NavigationPane = Navigeringsfönstret
-Toolbar.DetailsPane = Informationsfönstret
-Toolbar.PreviewPane = Förhandsgranskningsfönstret
-Toolbar.CopyTo = Kopiera till
-Toolbar.MoveTo = Flytta till
-Toolbar.Deselect = Avmarkera alla
-Toolbar.InvertSelection = Invertera markering
-Toolbar.FolderOptions = Mappalternativ
-Toolbar.ShowHiddenFiles = Dolda filer och mappar
-Toolbar.ShowSystemFiles = Systemfiler
-Toolbar.ShowExtensions = Filnamnstillägg
-Status.FreeSpace = %s (Ledigt utrymme: %s)
-Status.Item = %s objekt
-Status.Items = %s objekt
-Status.ItemSelected = %s objekt markerat
-Status.ItemsSelected = %s objekt markerade
-
-
-[th-TH] - Thai (Thailand)
-Copy.Cancel = ยกเลิก
-Copy.More = เพิ่มเติม...
-Copy.CopyHere = คัด&ลอกมาที่นี่
-Copy.MoveHere = ย้&ายมาที่นี่
-Copy.Title = ยืนยันการแทนที่แฟ้ม
-Copy.Subtitle = โฟลเดอร์นี้มีแฟ้มชื่อ '%s' อยู่แล้ว
-Copy.SubtitleRO = โฟลเดอร์นี้มีแฟ้มแบบอ่านอย่างเดียวที่ชื่อ '%s' อยู่แล้ว
-Copy.SubtitleSys = โฟลเดอร์นี้มีแฟ้มระบบที่ชื่อ '%s' อยู่แล้ว
-Copy.Prompt1 = คุณต้องการแทนที่แฟ้มที่มีอยู่
-Copy.Prompt2 = ด้วยแฟ้มนี้หรือไม่
-Copy.Yes = ใ&ช่
-Copy.No = ไ&ม่ใช่
-Copy.YesAll = ใช่&ทั้งหมด
-Folder.Title = การยืนยันการแทนที่โฟลเดอร์
-Folder.Prompt = ถ้าแฟ้มในโฟลเดอร์ที่มีอยู่มีชื่อเดียวกันกับแฟ้มในโฟลเดอร์ที่คุณกำลังย้ายหรือคัดลอก แฟ้มเหล่านั้นจะถูกแทนที่ คุณยังต้องการที่จะย้ายหรือคัดลอกโฟลเดอร์หรือไม่
-Toolbar.GoUp = เลื่อนขึ้นหนึ่งระดับ
-Toolbar.Cut = ตัด
-Toolbar.Copy = คัดลอก
-Toolbar.Paste = วาง
-Toolbar.PasteShortcut = วางทางลัด
-Toolbar.Delete = ลบ
-Toolbar.Email = ส่งอีเมลรายการที่เลือก
-Toolbar.Properties = คุณสมบัติ
-Toolbar.NewFolder = สร้างโฟลเดอร์
-Toolbar.ZipFolder = โฟลเดอร์ที่บีบอัดใหม่
-Toolbar.ExtraLarge = ไอคอนขนาดใหญ่พิเศษ
-Toolbar.Large = ไอคอนขนาดใหญ่
-Toolbar.Medium = ไอคอนขนาดกลาง
-Toolbar.Small = ไอคอนขนาดเล็ก
-Toolbar.List = รายการ
-Toolbar.Details = รายละเอียด
-Toolbar.Tiles = เรียงต่อกัน
-Toolbar.Content = เนื้อหา
-Toolbar.Undo = เลิกทำ
-Toolbar.Redo = ทำซ้ำ
-Toolbar.Refresh = ฟื้นฟู
-Toolbar.Back = ย้อนกลับ
-Toolbar.Forward = ไปข้างหน้า
-Toolbar.Stop = หยุด
-Toolbar.Rename = เปลี่ยนชื่อ
-Toolbar.SelectAll = เลือกทั้งหมด
-Toolbar.CustomizeFolder = กำหนดโฟลเดอร์นี้เอง
-Toolbar.MapDrive = แมปไดรฟ์เครือข่าย
-Toolbar.DisconnectDrive = ยกเลิกการเชื่อมต่อไดรฟ์เครือข่าย
-Toolbar.NavigationPane = บานหน้าต่างนำทาง
-Toolbar.DetailsPane = บานหน้าต่างแสดงรายละเอียด
-Toolbar.PreviewPane = บานหน้าต่างแสดงตัวอย่าง
-Toolbar.CopyTo = คัดลอกไปที่
-Toolbar.MoveTo = ย้ายไปที่
-Toolbar.Deselect = ไม่เลือกเลย
-Toolbar.InvertSelection = สลับส่วนที่เลือก
-Toolbar.FolderOptions = ตัวเลือกโฟลเดอร์
-Toolbar.ShowHiddenFiles = แฟ้มและโฟลเดอร์ที่ซ่อนไว้
-Toolbar.ShowSystemFiles = แฟ้มระบบ
-Toolbar.ShowExtensions = ส่วนขยายของแฟ้ม
-Status.FreeSpace = %s (เนื้อที่ว่างดิสก์: %s)
-Status.Item = %s รายการ
-Status.Items = %s รายการ
-Status.ItemSelected = เลือก %s รายการ
-Status.ItemsSelected = เลือก %s รายการ
-
-
-[tr-TR] - Turkish (Turkey)
-Copy.Cancel = İptal
-Copy.More = Tümü...
-Copy.CopyHere = Buraya &Kopyala
-Copy.MoveHere = Buraya &Taşı
-Copy.Title = Dosya Değişimini Onayla
-Copy.Subtitle = Bu klasörde zaten '%s' adlı bir dosya var.
-Copy.SubtitleRO = Bu klasörde zaten '%s' adlı salt okunur bir dosya var.
-Copy.SubtitleSys = Bu klasörde zaten '%s' adlı bir sistem dosyası var.
-Copy.Prompt1 = Varolan dosyayı
-Copy.Prompt2 = aşağıdaki dosya ile değiştirmek istiyor musunuz?
-Copy.Yes = &Evet
-Copy.No = &Hayır
-Copy.YesAll = &Tümüne Evet
-Folder.Title = Klasör Değişimini Onayla
-Folder.Prompt = Klasörü taşımak ya da kopyalamak istiyor musunuz?
-Toolbar.GoUp = Bir Düzey Yukarı
-Toolbar.Cut = Kes
-Toolbar.Copy = Kopyala
-Toolbar.Paste = Yapıştır
-Toolbar.PasteShortcut = Kısayol Yapıştır
-Toolbar.Delete = Sil
-Toolbar.Email = Seçili öğeleri e-postayla gönder
-Toolbar.Properties = Özellikler
-Toolbar.NewFolder = Yeni Klasör
-Toolbar.ZipFolder = Yeni Sıkıştırılmış Klasör
-Toolbar.ExtraLarge = Çok Büyük Simgeler
-Toolbar.Large = Büyük Simgeler
-Toolbar.Medium = Orta Boy Simgeler
-Toolbar.Small = Küçük Simgeler
-Toolbar.List = Listele
-Toolbar.Details = Ayrıntılar
-Toolbar.Tiles = Döşemeler
-Toolbar.Content = İçerik
-Toolbar.Undo = Geri Al
-Toolbar.Redo = Yinele
-Toolbar.Refresh = Yenile
-Toolbar.Back = Geri
-Toolbar.Forward = İleri
-Toolbar.Stop = Durdur
-Toolbar.Rename = Yeniden Adlandır
-Toolbar.SelectAll = Tümünü seç
-Toolbar.CustomizeFolder = Bu klasörü özelleştir
-Toolbar.MapDrive = Ağ sürücüsüne bağlan
-Toolbar.DisconnectDrive = Ağ sürücüsü bağlantısını kes
-Toolbar.NavigationPane = Gezinti bölmesi
-Toolbar.DetailsPane = Ayrıntılar bölmesi
-Toolbar.PreviewPane = Önizleme bölmesi
-Toolbar.CopyTo = Kopyalama hedefi
-Toolbar.MoveTo = Taşıma hedefi
-Toolbar.Deselect = Hiçbirini seçme
-Toolbar.InvertSelection = Diğerlerini seç
-Toolbar.FolderOptions = Klasör seçenekleri
-Toolbar.ShowHiddenFiles = Gizli dosya ve klasörler
-Toolbar.ShowSystemFiles = Sistem dosyaları
-Toolbar.ShowExtensions = Dosya adı uzantıları
-Status.FreeSpace = %s (Boş disk boş alanı: %s)
-Status.Item = %s öğe
-Status.Items = %s öğe
-Status.ItemSelected = %s öğe seçili
-Status.ItemsSelected = %s öğe seçili
-
-
-[uk-UA] - Ukrainian (Ukraine)
-Copy.Cancel = Скасувати
-Copy.More = Додатково...
-Copy.CopyHere = &Копіювати сюди
-Copy.MoveHere = П&еремістити
-Copy.Title = Підтвердження заміни файлу
-Copy.Subtitle = Ця папка вже містить файл з ім'ям "%s".
-Copy.SubtitleRO = Ця папка вже містить доступний лише для читання файл з ім'ям "%s".
-Copy.SubtitleSys = Ця папка вже містить системний файл з ім'ям "%s".
-Copy.Prompt1 = Замінити наявний файл
-Copy.Prompt2 = на цей файл?
-Copy.Yes = &Так
-Copy.No = &Ні
-Copy.YesAll = Так для &всіх
-Folder.Title = Підтвердження заміни папки
-Folder.Prompt = Розпочати переміщення або копіювання папки?
-Toolbar.GoUp = На один рівень вгору
-Toolbar.Cut = Вирізати
-Toolbar.Copy = Копіювати
-Toolbar.Paste = Вставити
-Toolbar.PasteShortcut = Вставити ярлик
-Toolbar.Delete = Видалити
-Toolbar.Email = Надіслати виділені об'єкти електронною поштою
-Toolbar.Properties = Властивості
-Toolbar.NewFolder = Створити папку
-Toolbar.ZipFolder = Нова стиснута ZIP-папка
-Toolbar.ExtraLarge = Величезні піктограми
-Toolbar.Large = Великі піктограми
-Toolbar.Medium = Середні піктограми
-Toolbar.Small = Дрібні піктограми
-Toolbar.List = Список
-Toolbar.Details = Таблиця
-Toolbar.Tiles = Мозаїка
-Toolbar.Content = Вміст
-Toolbar.Undo = Скасувати
-Toolbar.Redo = Повторити
-Toolbar.Refresh = Оновити
-Toolbar.Back = Назад
-Toolbar.Forward = Вперед
-Toolbar.Stop = Зупинити
-Toolbar.Rename = Перейменувати
-Toolbar.SelectAll = Вибрати всі
-Toolbar.CustomizeFolder = Настроїти папку
-Toolbar.MapDrive = Підключити мережний диск
-Toolbar.DisconnectDrive = Відключити мережний диск
-Toolbar.NavigationPane = Область переходів
-Toolbar.DetailsPane = Область відомостей
-Toolbar.PreviewPane = Область перегляду
-Toolbar.CopyTo = Копіювати
-Toolbar.MoveTo = Перемістити
-Toolbar.Deselect = Скасувати виділення
-Toolbar.InvertSelection = Обернути виділення
-Toolbar.FolderOptions = Параметри папки
-Toolbar.ShowHiddenFiles = Приховані файли й папки
-Toolbar.ShowSystemFiles = Системні файли
-Toolbar.ShowExtensions = Розширення імен файлів
-Status.FreeSpace = %s (Доступно на диску: %s)
-Status.Item = %s елемент
-Status.Items = %s елементів
-Status.ItemSelected = Вибрано елемент: %s
-Status.ItemsSelected = Вибрано елементів: %s
-
-
-[zh-CN] - Chinese (Simplified)
-Copy.Cancel = 取消
-Copy.More = 其他...
-Copy.CopyHere = 复制到当前位置(&C)
-Copy.MoveHere = 移动到当前位置(&M)
-Copy.Title = 确认文件替换
-Copy.Subtitle = 此文件夹已包含一个名为“%s”的文件。
-Copy.SubtitleRO = 此文件夹已包括一个名为“%s”的只读文件。
-Copy.SubtitleSys = 此文件夹已包括一个名为“%s”的系统文件。
-Copy.Prompt1 = 是否将现有文件
-Copy.Prompt2 = 替换为
-Copy.Yes = 是(&Y)
-Copy.No = 否(&N)
-Copy.YesAll = 全部(&A)
-Folder.Title = 确认文件夹替换
-Folder.Prompt = 是否移动或复制文件夹?
-Toolbar.GoUp = 向上一级
-Toolbar.Cut = 剪切
-Toolbar.Copy = 复制
-Toolbar.Paste = 粘贴
-Toolbar.PasteShortcut = 粘贴快捷方式
-Toolbar.Delete = 删除
-Toolbar.Email = 以电子邮件形式发送所选项目
-Toolbar.Properties = 属性
-Toolbar.NewFolder = 新文件夹
-Toolbar.ZipFolder = 新建压缩的(zipped)文件夹
-Toolbar.ExtraLarge = 超大图标
-Toolbar.Large = 大图标
-Toolbar.Medium = 中等图标
-Toolbar.Small = 小图标
-Toolbar.List = 列表
-Toolbar.Details = 详细信息
-Toolbar.Tiles = 平铺
-Toolbar.Content = 内容
-Toolbar.Undo = 撤消
-Toolbar.Redo = 恢复
-Toolbar.Refresh = 刷新
-Toolbar.Back = 后退
-Toolbar.Forward = 前进
-Toolbar.Stop = 停止
-Toolbar.Rename = 重命名
-Toolbar.SelectAll = 全选
-Toolbar.CustomizeFolder = 自定义文件夹
-Toolbar.MapDrive = 映射网络驱动器
-Toolbar.DisconnectDrive = 断开网络驱动器
-Toolbar.NavigationPane = 导航窗格
-Toolbar.DetailsPane = 细节窗格
-Toolbar.PreviewPane = 预览窗格
-Toolbar.CopyTo = 复制到
-Toolbar.MoveTo = 移动到
-Toolbar.Deselect = 全部取消
-Toolbar.InvertSelection = 反向选择
-Toolbar.FolderOptions = 文件夹选项
-Toolbar.ShowHiddenFiles = 隐藏文件和文件夹
-Toolbar.ShowSystemFiles = 系统文件
-Toolbar.ShowExtensions = 文件扩展名
-Status.FreeSpace = %s (磁盘可用空间: %s)
-Status.Item = %s 项
-Status.Items = %s 个项目
-Status.ItemSelected = 已选择 %s 项
-Status.ItemsSelected = 已选择 %s 个项
-
-
-[zh-HK] - Chinese (Traditional)
-Copy.Cancel = 取消
-Copy.More = 其他...
-Copy.CopyHere = 複製到這裡(&C)
-Copy.MoveHere = 移動到這裡(&M)
-Copy.Title = 確認取代檔案
-Copy.Subtitle = 這個資料夾已經有一個名稱為 '%s' 的檔案。
-Copy.SubtitleRO = 這個資料夾已經有一個名稱為 '%s' 的唯讀檔。
-Copy.SubtitleSys = 這個資料夾已經有一個名稱為 '%s' 的系統檔。
-Copy.Prompt1 = 您要將目前的檔案
-Copy.Prompt2 = 取代成這個檔案嗎?
-Copy.Yes = 是(&Y)
-Copy.No = 否(&N)
-Copy.YesAll = 全部取代(&A)
-Folder.Title = 確認取代資料夾
-Folder.Prompt = 仍然要移動或複製資料夾?
-Toolbar.GoUp = 上移一層
-Toolbar.Cut = 剪下
-Toolbar.Copy = 複製
-Toolbar.Paste = 貼上
-Toolbar.PasteShortcut = 貼上捷徑
-Toolbar.Delete = 刪除
-Toolbar.Email = 以電子郵件傳送選取的項目
-Toolbar.Properties = 內容
-Toolbar.NewFolder = 新增資料夾
-Toolbar.ZipFolder = 新壓縮 (zipped) 資料夾
-Toolbar.ExtraLarge = 特大圖示
-Toolbar.Large = 大圖示
-Toolbar.Medium = 中圖示
-Toolbar.Small = 小圖示
-Toolbar.List = 清單
-Toolbar.Details = 詳細資料
-Toolbar.Tiles = 並排
-Toolbar.Content = 內容
-Toolbar.Undo = 復原
-Toolbar.Redo = 重做
-Toolbar.Refresh = 重新整理
-Toolbar.Back = 上一頁
-Toolbar.Forward = 下一頁
-Toolbar.Stop = 停止
-Toolbar.Rename = 重新命名
-Toolbar.SelectAll = 全選
-Toolbar.CustomizeFolder = 自訂此資料夾
-Toolbar.MapDrive = 連線網路磁碟機
-Toolbar.DisconnectDrive = 中斷網路磁碟機
-Toolbar.NavigationPane = 瀏覽窗格
-Toolbar.DetailsPane = 詳細資料窗格
-Toolbar.PreviewPane = 預覽窗格
-Toolbar.CopyTo = 複製到
-Toolbar.MoveTo = 移至
-Toolbar.Deselect = 全部不選
-Toolbar.InvertSelection = 反向選擇
-Toolbar.FolderOptions = 資料夾選項
-Toolbar.ShowHiddenFiles = 隱藏的檔案和資料夾
-Toolbar.ShowSystemFiles = 系統檔
-Toolbar.ShowExtensions = 副檔名
-Status.FreeSpace = %s (磁碟可用空間: %s)
-Status.Item = %s 個項目
-Status.Items = %s 個項目
-Status.ItemSelected = 選取了 %s 個項目
-Status.ItemsSelected = 選取了 %s 個項目
-
-
-[zh-TW] - Chinese (Traditional)
-Copy.Cancel = 取消
-Copy.More = 其他...
-Copy.CopyHere = 複製到這裡(&C)
-Copy.MoveHere = 移動到這裡(&M)
-Copy.Title = 確認取代檔案
-Copy.Subtitle = 這個資料夾已經有一個名稱為 '%s' 的檔案。
-Copy.SubtitleRO = 這個資料夾已經有一個名稱為 '%s' 的唯讀檔。
-Copy.SubtitleSys = 這個資料夾已經有一個名稱為 '%s' 的系統檔。
-Copy.Prompt1 = 您要將目前的檔案
-Copy.Prompt2 = 取代成這個檔案嗎?
-Copy.Yes = 是(&Y)
-Copy.No = 否(&N)
-Copy.YesAll = 全部取代(&A)
-Folder.Title = 確認取代資料夾
-Folder.Prompt = 仍然要移動或複製資料夾?
-Toolbar.GoUp = 上移一層
-Toolbar.Cut = 剪下
-Toolbar.Copy = 複製
-Toolbar.Paste = 貼上
-Toolbar.PasteShortcut = 貼上捷徑
-Toolbar.Delete = 刪除
-Toolbar.Email = 以電子郵件傳送選取的項目
-Toolbar.Properties = 內容
-Toolbar.NewFolder = 新增資料夾
-Toolbar.ZipFolder = 新壓縮 (zipped) 資料夾
-Toolbar.ExtraLarge = 特大圖示
-Toolbar.Large = 大圖示
-Toolbar.Medium = 中圖示
-Toolbar.Small = 小圖示
-Toolbar.List = 清單
-Toolbar.Details = 詳細資料
-Toolbar.Tiles = 並排
-Toolbar.Content = 內容
-Toolbar.Undo = 復原
-Toolbar.Redo = 重做
-Toolbar.Refresh = 重新整理
-Toolbar.Back = 上一頁
-Toolbar.Forward = 下一頁
-Toolbar.Stop = 停止
-Toolbar.Rename = 重新命名
-Toolbar.SelectAll = 全選
-Toolbar.CustomizeFolder = 自訂此資料夾
-Toolbar.MapDrive = 連線網路磁碟機
-Toolbar.DisconnectDrive = 中斷網路磁碟機
-Toolbar.NavigationPane = 瀏覽窗格
-Toolbar.DetailsPane = 詳細資料窗格
-Toolbar.PreviewPane = 預覽窗格
-Toolbar.CopyTo = 複製到
-Toolbar.MoveTo = 移至
-Toolbar.Deselect = 全部不選
-Toolbar.InvertSelection = 反向選擇
-Toolbar.FolderOptions = 資料夾選項
-Toolbar.ShowHiddenFiles = 隱藏的檔案和資料夾
-Toolbar.ShowSystemFiles = 系統檔
-Toolbar.ShowExtensions = 副檔名
-Status.FreeSpace = %s (磁碟可用空間: %s)
-Status.Item = %s 個項目
-Status.Items = %s 個項目
-Status.ItemSelected = 選取了 %s 個項目
-Status.ItemsSelected = 選取了 %s 個項目
diff --git a/ClassicShellLoc/StartMenuHelperL10N.ini b/ClassicShellLoc/StartMenuHelperL10N.ini
deleted file mode 100644
index dcec88f05..000000000
Binary files a/ClassicShellLoc/StartMenuHelperL10N.ini and /dev/null differ
diff --git a/ClassicShellLoc/StartMenuL10N.ini b/ClassicShellLoc/StartMenuL10N.ini
deleted file mode 100644
index 1be09df0c..000000000
--- a/ClassicShellLoc/StartMenuL10N.ini
+++ /dev/null
@@ -1,5596 +0,0 @@
-; This file contains all localized text for Classic Start Menu. There is one section per language.
-; Every section contains text lines in the form of = .
-; Which section is used depends on the current OS setting. If a key is missing from the language section
-; it will be searched in the [default] section. In some cases more than one language can be used.
-; For example a Japanese system may use English as a secondary language. In that case the search order
-; will be [ja-JP] -> [en-US] -> [default].
-;
-; =============================================================================
-
-
-[default]
-Menu.ClassicSettings = Classic Start &Menu
-Menu.SettingsTip = Settings for Classic Start Menu
-
-
-[ar-SA] - Arabic (Saudi Arabia)
-Menu.Programs = البرا&مج
-Menu.Apps = التطبيقات
-Menu.AllPrograms = كافة البرامج
-Menu.Back = الخلف
-Menu.Favorites = المف&ضلة
-Menu.Documents = المستن&دات
-Menu.Settings = إ&عدادات
-Menu.Search = بح&ث
-Menu.SearchBox = بحث
-Menu.SearchPrograms = البحث في البرامج والملفات
-Menu.SearchInternet = بحث في إنترنت
-Menu.Searching = يتم الآن البحث...
-Menu.NoMatch = لا توجد أية عناصر تطابق البحث.
-Menu.MoreResults = الاطلاع على مزيد من النتائج
-Menu.Help = التع&ليمات والدعم
-Menu.Run = تش&غيل...
-Menu.Logoff = ت&سجيل خروج %s...
-Menu.SwitchUser = تبديل المست&خدم
-Menu.Lock = تأ&مين
-Menu.LogOffShort = ت&سجيل الخروج
-Menu.Undock = إلغاء إرساء ال&كمبيوتر
-Menu.Disconnect = &قطع الاتصال
-Menu.ShutdownBox = إيقا&ف التشغيل...
-Menu.Shutdown = إيقاف الت&شغيل
-Menu.Restart = إعادة التش&غيل
-Menu.ShutdownUpdate = التحديث وإيقاف التشغيل
-Menu.RestartUpdate = تثبيت التحديثات وإعادة التشغيل
-Menu.Sleep = &سكون
-Menu.Hibernate = إ&سبات
-Menu.ControlPanel = لوحة التح&كم
-Menu.PCSettings = إعدادات الكمبيوتر
-Menu.Security = أمان Windows
-Menu.Network = ا&تصالات الشبكة
-Menu.Printers = &طابعات
-Menu.Taskbar = &شريط المهام والقائمة "ابدأ"
-Menu.SearchFiles = عن &ملفات أو مجلدات...
-Menu.SearchPrinter = عن &طابعة
-Menu.SearchComputers = عن أجهزة &كمبيوتر
-Menu.UserFilesTip = يحتوي على مجلدات للمستندات والصور والموسيقى وغير ذلك من الملفات الخاصة بك.
-Menu.UserDocumentsTip = يحتوي على خطابات وتقارير ومستندات وملفات أخرى.
-Menu.UserPicturesTip = يحتوي على صور فوتوغرافية رقمية وصور وملفات رسومية.
-Menu.UserMusicTip = يحتوي على ملفات الموسيقى والصوت الأخرى.
-Menu.UserVideosTip = يحتوي على أفلام وملفات فيديو أخرى.
-Menu.NetworkTip = عرض اتصالات الشبكة الموجودة على هذا الكمبيوتر والمساعدة في إنشاء اتصالات جديدة
-Menu.PrintersTip = إضافة الطابعات المحلية وطابعات الشبكة وإزالتها وتكوينها.
-Menu.TaskbarTip = تخصيص القائمة "ابدأ" وشريط المهام مثل أنواع العناصر التي سيتم عرضها وطريقة عرضها
-Menu.ControlPanelTip = تغيير الإعدادات وتخصيص وظائف الكمبيوتر.
-Menu.DocumentsLibTip = الوصول إلى الخطابات والتقارير والملاحظات وغير ذلك من أنواع المستندات.
-Menu.MusicLibTip = تشغيل ملفات الموسيقى وملفات الصوت الأخرى.
-Menu.PicturesLibTip = عرض الصور الرقمية وتنظيمها.
-Menu.VideosLibTip = مشاهدة الأفلام المنزلية ومقاطع الفيديو الرقمية الأخرى.
-Menu.RecordingsLibTip = مشاهدة برامج التلفزيون المسجلة على الكمبيوتر.
-Menu.DownloadTip = البحث عن تنزيلات إنترنت والارتباطات بمواقع ويب المفضلة.
-Menu.HomegroupTip = الوصول إلى المكتبات والمجلدات المشتركة من قِبل أشخاص آخرين في مجموعة المشاركة المنزلية.
-Menu.RunTip = فتح برنامج أو مجلد أو مستند أو موقع على ويب.
-Menu.HelpTip = العثور على مواضيع "التعليمات"، والبرامج التعليمية واستكشاف الأخطاء وإصلاحها وخدمات الدعم الأخرى.
-Menu.ProgramsTip = فتح قائمة من البرامج.
-Menu.SearchFilesTip = البحث عن المستندات والموسيقى والصور والبريد الإلكتروني وغير ذلك.
-Menu.GamesTip = تشغيل الألعاب وإدارتها على الكمبيوتر.
-Menu.SecurityTip = بدء تشغيل خيارات أمان Windows لتغيير كلمة المرور أو تبديل المستخدم أو بدء إدارة المهام.
-Menu.SearchComputersTip = البحث عن أجهزة كمبيوتر على الشبكة
-Menu.SearchPrintersTip = البحث عن طابعة
-Menu.AdminToolsTip = تكوين الإعدادات الإدارية للكمبيوتر
-Menu.ShutdownTip = إغلاق كافة البرامج المفتوحة وإيقاف تشغيل Windows، ثم إيقاف تشغيل الكمبيوتر.
-Menu.RestartTip = إغلاق كافة البرامج المفتوحة وإيقاف تشغيل Windows، ثم تشغيله مرة أخرى.
-Menu.SleepTip = حفظ جلسة العمل في الذاكرة ووضع الكمبيوتر في حالة الطاقة المنخفضة حتى يمكن استئناف العمل بسرعة.
-Menu.HibernateTip = حفظ جلسة العمل وإيقاف تشغيل الكمبيوتر. وعند تشغيل الكمبيوتر يقوم Windows باستعادة الجلسة.
-Menu.LogOffTip = أغلق البرامج وقم بتسجيل الخروج.
-Menu.DisconnectTip = قطع الاتصال بجلسة العمل. يمكنك إعادة الاتصال بجلسة العمل هذه عند تسجيل الدخول مرة أخرى.
-Menu.LockTip = تأمين هذا الكمبيوتر.
-Menu.UndockTip = إزالة الكمبيوتر المحمول من محطة إرساء.
-Menu.SwitchUserTip = تبديل المستخدمين بدون إغلاق البرامج.
-Menu.Empty = (فارغ)
-Menu.Features = البرامج والميزات
-Menu.FeaturesTip = إزالة تثبيت البرامج الموجودة على الكمبيوتر أو تغييرها.
-Menu.SearchPeople = عن أ&شخاص...
-Menu.SortByName = فرز &حسب الاسم
-Menu.Open = ف&تح
-Menu.OpenAll = &فتح كافة المستخدمين
-Menu.Explore = ا&ستكشاف
-Menu.ExploreAll = است&كشاف كافة المستخدمين
-Menu.MenuSettings = إعدادات
-Menu.MenuHelp = تعليمات
-Menu.MenuExit = إنهاء
-Menu.LogoffTitle = تسجيل الخروج من Windows
-Menu.LogoffPrompt = هل تريد بالتأكيد تسجيل الخروج؟
-Menu.LogoffYes = &تسجيل الخروج
-Menu.LogoffNo = &لا
-Menu.RenameTitle = إعادة تسمية
-Menu.RenamePrompt = الاسم الج&ديد:
-Menu.RenameOK = حسنا
-Menu.RenameCancel = إلغاء الأمر
-Menu.Organize = تنظيم قائمة "ابدأ"
-Menu.Expand = تو&سيع
-Menu.Collapse = &طي
-Menu.NewFolder = مجلد جديد
-Menu.NewShortcut = اختصار جديد
-Menu.AutoArrange = ترتيب تل&قائي
-Menu.ActionOpen = فتح
-Menu.ActionClose = إغلاق
-Menu.ActionExecute = تنفيذ
-Menu.RemoveList = إزالة من هذه ال&قائمة
-Menu.RemoveAll = م&سح قائمة العناصر الحديثة
-Menu.Explorer = مستكشف Windows
-Menu.Start = ابدأ
-Menu.StartScreen = شاشة البدء
-Menu.StartMenu = القائمة "ابدأ" (Windows)
-Menu.PinStart = تثبيت بالقائمة "ابدأ".
-Menu.PinStartCs = تثبيت بالقائمة "ابدأ". (Classic Shell)
-Menu.UnpinStartCs = إزالة التثبيت من القائمة "ابدأ" (Classic Shell)
-Menu.MonitorOff = إيقاف تشغيل شاشة العرض
-Menu.RemoveHighlight = إزالة التمييز
-Menu.Uninstall = إز&الة التثبيت
-Menu.UninstallTitle = إزالة التثبيت
-Menu.UninstallPrompt = هل تريد بالتأكيد إزالة تثبيت %s؟
-Search.CategorySettings = الإعدادات
-Search.CategoryPCSettings = إعدادات الكمبيوتر
-Search.CategoryPrograms = البرامج
-Search.CategoryDocuments = المستندات
-Search.CategoryMusic = الموسيقى
-Search.CategoryPictures = الصور
-Search.CategoryVideos = ملفات فيديو
-Search.CategoryFiles = الملفات
-Search.CategoryInternet = إنترنت
-JumpList.Recent = حديث
-JumpList.Frequent = متكرر
-JumpList.Tasks = المهام
-JumpList.Pinned = مثبت
-JumpList.Pin = ت&ثبيت بهذه القائمة
-JumpList.Unpin = إزا&لة التثبيت من هذه القائمة
-JumpList.Remove = إزالة من ه&ذه القائمة
-JumpList.PinTip = تثبيت بهذه القائمة
-JumpList.UnpinTip = إزالة التثبيت من هذه القائمة
-
-
-[bg-BG] - Bulgarian (Bulgaria)
-Menu.Programs = &Програми
-Menu.Apps = Приложения
-Menu.AllPrograms = Всички програми
-Menu.Back = Назад
-Menu.Favorites = Пре&дпочитани
-Menu.Documents = Док&ументи
-Menu.Settings = &Настройки
-Menu.Search = &Търсене
-Menu.SearchBox = Търсене
-Menu.SearchPrograms = Търсене на програми и файлове
-Menu.SearchInternet = Търсене в интернет
-Menu.Searching = Търсене...
-Menu.NoMatch = Няма елементи, отговарящи на вашето търсене.
-Menu.MoreResults = Показване на повече резултати
-Menu.Help = Помо&щ и поддръжка
-Menu.Run = &Изпълнение...
-Menu.Logoff = Изли&зане на %s...
-Menu.SwitchUser = Смяна на потр&ебител
-Menu.Lock = З&аключване
-Menu.LogOffShort = Из&лизане
-Menu.Undock = Откачи компют&ъра
-Menu.Disconnect = Пр&екъсване на връзката
-Menu.ShutdownBox = Изк&лючване...
-Menu.Shutdown = Изк&лючване
-Menu.Restart = &Рестартиране
-Menu.ShutdownUpdate = Актуализиране и изключване
-Menu.RestartUpdate = Актуализиране и рестартиране
-Menu.Sleep = &Заспиване
-Menu.Hibernate = &Хибернация
-Menu.ControlPanel = &Контролен панел
-Menu.PCSettings = Настройки на компютъра
-Menu.Security = Защита на Windows
-Menu.Network = &Мрежови връзки
-Menu.Printers = Принт&ери
-Menu.Taskbar = &Лента на задачите и меню "Старт"
-Menu.SearchFiles = За &файловете или папките...
-Menu.SearchPrinter = За &принтер
-Menu.SearchComputers = За &компютри
-Menu.UserFilesTip = Съдържа папки за документи, изображения, музика и други ваши файлове.
-Menu.UserDocumentsTip = Съдържа писма, отчети и други документи и файлове.
-Menu.UserPicturesTip = Съдържа цифрови снимки, изображения и графични файлове.
-Menu.UserMusicTip = Съдържа музика и други аудио файлове.
-Menu.UserVideosTip = Съдържа филми и други видео файлове.
-Menu.NetworkTip = Показва съществуващи връзки на мрежата в този компютър и ви помага да създадете нови
-Menu.PrintersTip = Добавяне, премахване и конфигуриране на локални и мрежови принтери.
-Menu.TaskbarTip = Персонализиране на менюто "Старт" и лентата на задачите, като напр. типовете елементи, които ще бъдат показани, както и начина на тяхната поява.
-Menu.ControlPanelTip = Промяна на настройките и персонализиране на функционалността на компютъра.
-Menu.DocumentsLibTip = Достъп до писма, отчети, бележки и други видове документи.
-Menu.MusicLibTip = Възпроизвеждане на музика и други аудио файлове.
-Menu.PicturesLibTip = Преглед и организиране на цифрови картини.
-Menu.VideosLibTip = Гледане на домашни филми и други цифрови видеозаписи.
-Menu.RecordingsLibTip = Гледане на записани на компютъра ТВ програми.
-Menu.DownloadTip = Търсене на изтеглени файлове от интернет и връзки към предпочитани връзки.
-Menu.HomegroupTip = Достъп до библиотеки и папки, споделени от други хора в домашната ви мрежа.
-Menu.RunTip = Отваря програма, папка, документ или уеб сайт.
-Menu.HelpTip = Намерете теми от "Помощ", уроци, отстраняване на неизправности и други поддържащи услуги.
-Menu.ProgramsTip = Отваря списък на програмите.
-Menu.SearchFilesTip = Търсете документи, музика, картини, електронна поща и др.
-Menu.GamesTip = Играйте и управлявайте игрите на своя компютър.
-Menu.SecurityTip = Стартирайте опциите за защита на Windows, за да смените парола, да смените потребител или да стартирате диспечера на задачите.
-Menu.SearchComputersTip = Търсене на компютри в мрежата
-Menu.SearchPrintersTip = Търсене на принтер
-Menu.AdminToolsTip = Конфигуриране на административните настройки на компютъра.
-Menu.ShutdownTip = Затваря всички отворени програми, изключва Windows и изключва компютъра.
-Menu.RestartTip = Затваря всички отворени програми, изключва Windows и после отново стартира Windows.
-Menu.SleepTip = Запазва сесията ви в паметта и поставя компютъра в състояние на ниско енергопотребление, така че да можете бързо да възобновите работа.
-Menu.HibernateTip = Запазва сесията ви в паметта и изключва компютъра. Когато включите компютъра, Windows възстановява сесията ви.
-Menu.LogOffTip = Затваряне на програмите и излизане.
-Menu.DisconnectTip = Прекратява връзката с вашата сесия. Можете да се свържете с тази сесия отново, когато влезете отново.
-Menu.LockTip = Заключване на този компютър.
-Menu.UndockTip = Премахва вашия лаптоп или ноутбук компютър от базова станция.
-Menu.SwitchUserTip = Смяна на потребителите потребители без да се затварят програмите.
-Menu.Empty = (Празно)
-Menu.Features = Програми и компоненти
-Menu.FeaturesTip = Деинсталиране или промяна на програми на компютъра.
-Menu.SearchPeople = За хо&ра...
-Menu.SortByName = &Сортирай по име
-Menu.Open = &Отвори
-Menu.OpenAll = О&твори "Всички потребители"
-Menu.Explore = &Преглед
-Menu.ExploreAll = Пре&глед на "Всички потребители"
-Menu.MenuSettings = Настройки
-Menu.MenuHelp = Помощ
-Menu.MenuExit = Изход
-Menu.LogoffTitle = Излизане от Windows
-Menu.LogoffPrompt = Наистина ли искате да излезете?
-Menu.LogoffYes = &Излизане
-Menu.LogoffNo = &Не
-Menu.RenameTitle = Преименуване
-Menu.RenamePrompt = &Ново име:
-Menu.RenameOK = OK
-Menu.RenameCancel = Отказ
-Menu.Organize = Организиране на менюто "Старт"
-Menu.Expand = &Разгъни
-Menu.Collapse = С&вий
-Menu.NewFolder = Нова папка
-Menu.NewShortcut = Нов пряк път
-Menu.AutoArrange = &Автоматично подреждане
-Menu.ActionOpen = Отвори
-Menu.ActionClose = Затвори
-Menu.ActionExecute = Изпълнение
-Menu.RemoveList = Премахни &от този списък
-Menu.RemoveAll = И&зчисти списъка с последни програми
-Menu.Explorer = Windows Explorer
-Menu.Start = Старт
-Menu.StartScreen = Стартов екран
-Menu.StartMenu = Меню "Старт" (Windows)
-Menu.PinStart = Закачи към менюто "Старт"
-Menu.PinStartCs = Закачи към менюто "Старт" (Classic Shell)
-Menu.UnpinStartCs = Откачи от менюто "Старт" (Classic Shell)
-Menu.MonitorOff = Изключване на дисплея
-Menu.RemoveHighlight = Премахни осветяването
-Menu.Uninstall = &Деинсталирай
-Menu.UninstallTitle = Деинсталиране
-Menu.UninstallPrompt = Наистина ли искате да деинсталирате %s?
-Search.CategorySettings = Настройки
-Search.CategoryPCSettings = Настройки на компютъра
-Search.CategoryPrograms = Програми
-Search.CategoryDocuments = Документи
-Search.CategoryMusic = Музика
-Search.CategoryPictures = Картини
-Search.CategoryVideos = Видеозаписи
-Search.CategoryFiles = Файлове
-Search.CategoryInternet = Интернет
-JumpList.Recent = Последни
-JumpList.Frequent = Често Използвани
-JumpList.Tasks = Задачи
-JumpList.Pinned = Закачени
-JumpList.Pin = За&качи към този списък
-JumpList.Unpin = &Откачи от този списък
-JumpList.Remove = Према&хни от този списък
-JumpList.PinTip = Закачи към този списък
-JumpList.UnpinTip = Откачи от този списък
-
-
-[ca-ES] - Catalan (Catalan)
-Menu.Programs = &Programes
-Menu.Apps = Aplicacions
-Menu.AllPrograms = Tots els programes
-Menu.Back = Enrera
-Menu.Favorites = Fa&vorits
-Menu.Documents = Docu&ments
-Menu.Settings = Con&figuració
-Menu.Search = &Cercar
-Menu.SearchBox = Cercar
-Menu.SearchPrograms = Cercar programes i arxius
-Menu.SearchInternet = Cercar a Internet
-Menu.Searching = Cercant...
-Menu.NoMatch = Ningún element coincideix amb el criteri de cerca.
-Menu.MoreResults = Veure més resultats
-Menu.Help = &Ajuda i suport técnic
-Menu.Run = &Executar...
-Menu.Logoff = &Tancar sessió de %s...
-Menu.SwitchUser = Canviar d'usuari
-Menu.Lock = Bloquejar
-Menu.LogOffShort = Tancar sessió
-Menu.Undock = De&sacoblar equip
-Menu.Disconnect = &Desconectar
-Menu.ShutdownBox = Apaga&r...
-Menu.Shutdown = &Apagar
-Menu.Restart = &Reiniciar
-Menu.ShutdownUpdate = Actualitzar i apagar
-Menu.RestartUpdate = Actualitzar i reiniciar
-Menu.Sleep = &Suspendre
-Menu.Hibernate = &Hibernar
-Menu.ControlPanel = &Panell de control
-Menu.PCSettings = Configuració de l'ordinador
-Menu.Security = Seguretat de Windows
-Menu.Network = &Conexions de xarxa
-Menu.Printers = &Impressores
-Menu.Taskbar = &Barra de tasques i Menú Inicia
-Menu.SearchFiles = &Arxius o carpetes...
-Menu.SearchPrinter = I&mpressores
-Menu.SearchComputers = Equip&s
-Menu.UserFilesTip = Conté carpetes per a Documents, Imatges, Música i altres arxius que li pertanyen.
-Menu.UserDocumentsTip = Conté cartes, informes, i altres documents i arxius.
-Menu.UserPicturesTip = Conté fotos digitals, imatges i arxius de gràfics.
-Menu.UserMusicTip = Conté música i altres arxius d'àudio.
-Menu.UserVideosTip = Conté pel·lícules i altres arxius de vídeo.
-Menu.NetworkTip = Mostra les conexions de xarxa existents a aquest equip i ajuda a crear altres noves
-Menu.PrintersTip = Agrega, treu i configura impressores locals i de xarxa.
-Menu.TaskbarTip = Personalitza el Menú Inicia i la barra de tasques, el tipus d'elements que es mostren i la forma en que tenen que mostrar-se.
-Menu.ControlPanelTip = Canviï la configuració i personalitzi la funcionalitat del seu equip.
-Menu.DocumentsLibTip = Obtengui accés a cartes, informes, notes i altra classe de documents.
-Menu.MusicLibTip = Reprodueixi música i altres arxius d'àudio.
-Menu.PicturesLibTip = Vegi i organitzi imatges digitals.
-Menu.VideosLibTip = Vegi pel·lícules doméstiques i altres vídeos digitals.
-Menu.RecordingsLibTip = Vegi programes de televisió gravats a l'equip.
-Menu.DownloadTip = Cerqui descàrregues de Internet i vincles als seus llocs web favorits.
-Menu.HomegroupTip = Obtengui accés a les biblioteques i carpetes que comparteixen altres usuaris del seu grup a la llar.
-Menu.RunTip = Obre un programa, una carpeta, un document o un lloc web.
-Menu.HelpTip = Cerqui temes d'Ajuda, tutorials, resoldre problemes i altres serveis de suport tècnic.
-Menu.ProgramsTip = Obre una llista dels seus programes.
-Menu.SearchFilesTip = Cercar documents, música, imatges, correu electrònic i més.
-Menu.GamesTip = Jugui i administri els jocs a l'equip.
-Menu.SecurityTip = Iniciï Opcions de seguretat de Windows per a canviar la contrasenya, canviar d'usuari o iniciar l'Administrador de tasques.
-Menu.SearchComputersTip = Cercar equips a la xarxa
-Menu.SearchPrintersTip = Cercar una impressora
-Menu.AdminToolsTip = Faci configuracions administratives a l'equip
-Menu.ShutdownTip = Tanca tots els programes oberts, tanca Windows i, després, apaga l'equip.
-Menu.RestartTip = Tanca tots els programes oberts, tanca Windows i després inicia Windows de nou.
-Menu.SleepTip = Manté la memoria de la sessió i posa l'equip en un estat de baixa energia per a que pugui continuar treballant ràpidament al reanudar.
-Menu.HibernateTip = Guarda la sessió i apaga l'equip. Quan iniciï l'equip, Windows restaurarà la sessió.
-Menu.LogOffTip = Tancar els programes i la sessió.
-Menu.DisconnectTip = Desconnecta sessió. Pots reconectar-se a aquesta sessió quan torni a iniciar sessió.
-Menu.LockTip = Bloquejar aquest equip.
-Menu.UndockTip = Treu un equip portàtil o de mà de l'estació de acoblament.
-Menu.SwitchUserTip = Canviar d'usuari sense tancar els programes.
-Menu.Empty = (Buit)
-Menu.Features = Programes i característiques
-Menu.FeaturesTip = Desinstal·li o canviï programes a l'equip.
-Menu.SearchPeople = &Persones...
-Menu.SortByName = Ordenar per &Nom
-Menu.Open = &Obrir
-Menu.OpenAll = Ob&rir tots els usuaris
-Menu.Explore = E&xplorar
-Menu.ExploreAll = &Explorar tots els usuaris
-Menu.MenuSettings = Configuració
-Menu.MenuHelp = Ajuda
-Menu.MenuExit = Sortir
-Menu.LogoffTitle = Tancar la sessió a Windows
-Menu.LogoffPrompt = Està segur de que desitja tancar la sessió?
-Menu.LogoffYes = &Tancar sessió
-Menu.LogoffNo = &No
-Menu.RenameTitle = Canviar nom
-Menu.RenamePrompt = &Nou nom:
-Menu.RenameOK = Acceptar
-Menu.RenameCancel = Cancel·lar
-Menu.Organize = Organitzar el Menú Inicia
-Menu.Expand = &Expandir
-Menu.Collapse = &Contraure
-Menu.NewFolder = Nova carpeta
-Menu.NewShortcut = Nou accés directe
-Menu.AutoArrange = Organi&tzació automàtica
-Menu.ActionOpen = Obrir
-Menu.ActionClose = Tancar
-Menu.ActionExecute = Executar
-Menu.RemoveList = &Treure d'aquesta llista
-Menu.RemoveAll = &Borrar llista d'elements recents
-Menu.Explorer = Explorador de Windows
-Menu.Start = Inicia
-Menu.StartScreen = Pantalla Inicia
-Menu.StartMenu = Menú Inicia (Windows)
-Menu.PinStart = Ancorar al Menú Inicia
-Menu.PinStartCs = Ancorar al Menú Inicia (Classic Shell)
-Menu.UnpinStartCs = Desancorar del Menú Inicia (Classic Shell)
-Menu.MonitorOff = Apaga la pantalla
-Menu.RemoveHighlight = Suprimeix la marca
-Menu.Uninstall = &Desinstal·la
-Menu.UninstallTitle = Desinstal·la
-Menu.UninstallPrompt = Esteu segur que voleu desinstal·lar el %s?
-Menu.ClassicSettings = Classic Start &Menú
-Menu.SettingsTip = Ajustaments del Classic Start Menú
-Search.CategorySettings = Configuració
-Search.CategoryPCSettings = Configuració de l'ordinador
-Search.CategoryPrograms = Programes
-Search.CategoryDocuments = Documents
-Search.CategoryMusic = Música
-Search.CategoryPictures = Imatges
-Search.CategoryVideos = Vídeos
-Search.CategoryFiles = Arxius
-Search.CategoryInternet = Internet
-JumpList.Recent = Recent
-JumpList.Frequent = Freqüent
-JumpList.Tasks = Tasques
-JumpList.Pinned = Ancorat
-JumpList.Pin = &Ancorar a aquesta llista
-JumpList.Unpin = &Desancorar d'aquesta llista
-JumpList.Remove = &Treure d'aquesta llista
-JumpList.PinTip = Ancorar a aquesta llista
-JumpList.UnpinTip = Desancorar d'aquesta llista
-
-
-[cs-CZ] - Czech (Czech Republic)
-Menu.Programs = &Programy
-Menu.Apps = Aplikace
-Menu.AllPrograms = Všechny programy
-Menu.Back = Zpět
-Menu.Favorites = Oblíbené položk&y
-Menu.Documents = Doku&menty
-Menu.Settings = N&astavení
-Menu.Search = &Hledat
-Menu.SearchBox = Hledat
-Menu.SearchPrograms = Prohledat programy a soubory
-Menu.SearchInternet = Vyhledat v Internetu
-Menu.Searching = Vyhledávání...
-Menu.NoMatch = Hledání neodpovídají žádné položky.
-Menu.MoreResults = Zobrazit další výsledky
-Menu.Help = &Nápověda a podpora
-Menu.Run = Spus&tit...
-Menu.Logoff = Odhlásit &uživatele %s...
-Menu.SwitchUser = &Přepnout uživatele
-Menu.Lock = &Uzamknout
-Menu.LogOffShort = Odh&lásit se
-Menu.Undock = Vyjmout z dokova&cí stanice
-Menu.Disconnect = O&dpojit
-Menu.ShutdownBox = &Vypnout...
-Menu.Shutdown = &Vypnout
-Menu.Restart = &Restartovat
-Menu.ShutdownUpdate = Aktualizovat a vypnout
-Menu.RestartUpdate = Aktualizovat a restartovat
-Menu.Sleep = &Režim spánku
-Menu.Hibernate = &Hibernace
-Menu.ControlPanel = Ovláda&cí panely
-Menu.PCSettings = Nastavení počítače
-Menu.Security = Zabezpečení systému Windows
-Menu.Network = &Síťová připojení
-Menu.Printers = &Tiskárny
-Menu.Taskbar = &Hlavní panel a nabídka Start
-Menu.SearchFiles = &Soubory či složky...
-Menu.SearchPrinter = &Tiskárnu
-Menu.SearchComputers = &Počítače
-Menu.UserFilesTip = Obsahuje složky pro Dokumenty, Obrázky, Hudbu a další vaše soubory.
-Menu.UserDocumentsTip = Obsahuje dopisy, hlášení a další soubory a dokumenty.
-Menu.UserPicturesTip = Obsahuje digitální fotografie, obrázky a grafické soubory.
-Menu.UserMusicTip = Obsahuje hudební a další zvukové soubory.
-Menu.UserVideosTip = Obsahuje filmy a další video soubory.
-Menu.NetworkTip = Zobrazí existující síťová připojení a usnadňuje vytvoření nových připojení.
-Menu.PrintersTip = Slouží k přidávání, odebírání a konfigurování místních a síťových tiskáren.
-Menu.TaskbarTip = Umožňuje upravit nabídku start a hlavní panel (například typy a způsob zobrazení položek).
-Menu.ControlPanelTip = Změňte nastavení a přizpůsobte funkčnost svého počítače.
-Menu.DocumentsLibTip = Umožňuje přístup k dopisům, zprávám, poznámkám a jiným druhům dokumentů.
-Menu.MusicLibTip = Umožňuje přehrávat hudební a jiné zvukové soubory.
-Menu.PicturesLibTip = Umožňuje prohlížet a organizovat digitální obrázky.
-Menu.VideosLibTip = Umožňuje sledování domácích videí a dalších digitálních videozáznamů.
-Menu.RecordingsLibTip = Umožňuje sledování televizních programů nahraných v počítači.
-Menu.DownloadTip = Umožňuje hledání položek ke stažení na Internetu a odkazů na oblíbené weby.
-Menu.HomegroupTip = Přistupujte ke knihovnám a složkám sdíleným dalšími uživateli v domácí skupině.
-Menu.RunTip = Otevře složku, program, dokument nebo webovou stránku.
-Menu.HelpTip = Umožní vyhledávat témata nápovědy, kurzy, řešení problémů a další služby podpory.
-Menu.ProgramsTip = Zobrazí seznam programů v počítači.
-Menu.SearchFilesTip = Umožňuje vyhledávat dokumenty, hudbu, obrázky, e-maily a další.
-Menu.GamesTip = Umožňuje hrát a spravovat hry v počítači.
-Menu.SecurityTip = Spustí možnosti zabezpečení systému Windows, ve kterých lze změnit heslo, přepnout uživatele nebo spustit Správce úloh.
-Menu.SearchComputersTip = Hledat počítače v síti
-Menu.SearchPrintersTip = Hledat tiskárnu
-Menu.AdminToolsTip = Konfiguruje nastavení počítače pro správu.
-Menu.ShutdownTip = Ukončí všechny spuštěné programy, ukončí systém Windows a potom vypne počítač.
-Menu.RestartTip = Ukončí všechny spuštěné programy, ukončí systém Windows a potom znovu spustí systém Windows.
-Menu.SleepTip = Ponechá relaci v paměti a uvede počítač do režimu nízké spotřeby, takže je možné rychle pokračovat v práci.
-Menu.HibernateTip = Uloží relaci a vypne počítač. Po zapnutí počítače systém Windows relaci obnoví.
-Menu.LogOffTip = Umožňuje ukončit programy a odhlásit uživatele.
-Menu.DisconnectTip = Odpojí vaši relaci. K relaci se můžete opět připojit při dalším přihlášení.
-Menu.LockTip = Uzamkne počítač.
-Menu.UndockTip = Vyjme přenosný počítač z dokovací stanice.
-Menu.SwitchUserTip = Přepne uživatele bez ukončování programů.
-Menu.Empty = (prázdné)
-Menu.Features = Programy a funkce
-Menu.FeaturesTip = Odinstaluje nebo změní programy v počítači.
-Menu.SearchPeople = Oso&by...
-Menu.SortByName = Seřadit podle &názvu
-Menu.Open = &Otevřít
-Menu.OpenAll = Ot&evřít položky všech uživatele
-Menu.Explore = Proz&koumat
-Menu.ExploreAll = P&rocházet položky všech uživatelů
-Menu.MenuSettings = Nastavení
-Menu.MenuHelp = Nápověda
-Menu.MenuExit = Ukončit
-Menu.LogoffTitle = Odhlásit se od systému Windows
-Menu.LogoffPrompt = Opravdu se chcete odhlásit?
-Menu.LogoffYes = &Odhlásit se
-Menu.LogoffNo = &Ne
-Menu.RenameTitle = Přejmenovat
-Menu.RenamePrompt = &Nový název:
-Menu.RenameOK = OK
-Menu.RenameCancel = Storno
-Menu.Organize = Uspořádat nabídku Start
-Menu.Expand = Ro&zbalit
-Menu.Collapse = S&balit
-Menu.NewFolder = Nová složka
-Menu.NewShortcut = Nový zástupce
-Menu.AutoArrange = &Rovnat automaticky
-Menu.ActionOpen = Otevřít
-Menu.ActionClose = Zavřít
-Menu.ActionExecute = Spouštět
-Menu.RemoveList = &Odebrat z tohoto seznamu
-Menu.RemoveAll = Smazat seznam pos&ledních položek
-Menu.Explorer = Průzkumník Windows
-Menu.Start = Start
-Menu.StartScreen = Úvodní obrazovka
-Menu.StartMenu = Nabídka Start (Windows)
-Menu.PinStart = Připnout k nabídce Start
-Menu.PinStartCs = Připnout k nabídce Start (Classic Shell)
-Menu.UnpinStartCs = Odepnout z nabídky Start (Classic Shell)
-Menu.MonitorOff = Vypnout zobrazení
-Menu.RemoveHighlight = Odebrat nejzajímavější místo
-Menu.Uninstall = &Odinstalovat
-Menu.UninstallTitle = Odinstalovat
-Menu.UninstallPrompt = Opravdu chcete odinstalovat položku %s?
-Search.CategorySettings = Nastavení
-Search.CategoryPCSettings = Nastavení počítače
-Search.CategoryPrograms = Programy
-Search.CategoryDocuments = Dokumenty
-Search.CategoryMusic = Hudba
-Search.CategoryPictures = Obrázky
-Search.CategoryVideos = Videa
-Search.CategoryFiles = Soubory
-Search.CategoryInternet = Internet
-JumpList.Recent = Poslední
-JumpList.Frequent = Nejčastěji používané
-JumpList.Tasks = Úlohy
-JumpList.Pinned = Připnuté
-JumpList.Pin = &Připnout do tohoto seznamu
-JumpList.Unpin = &Odepnout z tohoto seznamu
-JumpList.Remove = O&debrat z tohoto seznamu
-JumpList.PinTip = Připnout do tohoto seznamu
-JumpList.UnpinTip = Odepnout z tohoto seznamu
-
-
-[da-DK] - Danish (Denmark)
-Menu.Programs = &Programmer
-Menu.Apps = Apps
-Menu.AllPrograms = Alle programmer
-Menu.Back = Tilbage
-Menu.Favorites = &Favoritter
-Menu.Documents = &Dokumenter
-Menu.Settings = &Indstillinger
-Menu.Search = S&øg
-Menu.SearchBox = Søg
-Menu.SearchPrograms = Søg i alle programmer og filer
-Menu.SearchInternet = Søg på internettet
-Menu.Searching = Søger...
-Menu.NoMatch = Ingen elementer svarede til dine søgekriterier.
-Menu.MoreResults = Se flere resultater
-Menu.Help = &Hjælp og support
-Menu.Run = &Kør...
-Menu.Logoff = L&og %s af...
-Menu.SwitchUser = S&kift bruger
-Menu.Lock = &Lås
-Menu.LogOffShort = Log &af
-Menu.Undock = Fradock &computer
-Menu.Disconnect = &Afbryd forbindelsen
-Menu.ShutdownBox = &Luk computeren...
-Menu.Shutdown = &Luk computeren
-Menu.Restart = &Genstart
-Menu.ShutdownUpdate = Opdater og luk
-Menu.RestartUpdate = Opdater og genstart
-Menu.Sleep = Sl&umre
-Menu.Hibernate = &Dvale
-Menu.ControlPanel = &Kontrolpanel
-Menu.PCSettings = Pc-indstillinger
-Menu.Security = Windows Sikkerhed
-Menu.Network = &Netværksforbindelser
-Menu.Printers = &Printere
-Menu.Taskbar = &Proceslinje og menuen Start
-Menu.SearchFiles = efter &Filer eller mapper...
-Menu.SearchPrinter = efter &Printer
-Menu.SearchComputers = efter &Computere
-Menu.UserFilesTip = Indeholder mapper for Dokumenter, Billeder, Musik og andre filer, der tilhører dig.
-Menu.UserDocumentsTip = Indeholder breve, rapporter og andre dokumenter og filer
-Menu.UserPicturesTip = Indeholder digitale fotos, billeder og grafikfiler
-Menu.UserMusicTip = Indeholder musik og andre lydfiler
-Menu.UserVideosTip = Indeholder film og andre videofiler
-Menu.NetworkTip = Viser eksisterende netværksforbindelser på computeren og hjælper dig med at oprette nye forbindelser
-Menu.PrintersTip = Tilføjer, fjerner og konfigurerer printere lokalt og på netværket
-Menu.TaskbarTip = Tilpas menuen Start og proceslinjen f.eks. hvilken type elementer, der skal vises, og hvordan de skal vises
-Menu.ControlPanelTip = Rediger indstillinger, og tilpas computerens funktioner.
-Menu.DocumentsLibTip = Få adgang til breve, rapporter, notater og andre slags dokumenter.
-Menu.MusicLibTip = Afspil musik og andre lydfiler.
-Menu.PicturesLibTip = Få vist og organiser digitale billeder.
-Menu.VideosLibTip = Se film og andre digitale videoer.
-Menu.RecordingsLibTip = Se tv-programmer optaget på computeren.
-Menu.DownloadTip = Find internetoverførsler og links til yndlingswebsteder.
-Menu.HomegroupTip = Få adgang til biblioteker og mapper, der deles af andre i hjemmegruppen.
-Menu.RunTip = Åbner et program, en mappe, et dokument eller et websted
-Menu.HelpTip = Find emner i Hjælp, selvstudier, fejlfinding og andre supporttjenester
-Menu.ProgramsTip = Åbner en liste over dine programmer
-Menu.SearchFilesTip = Søg efter dokumenter, musik, billeder, e-mails m.m.
-Menu.GamesTip = Spil og administrer spil på computeren
-Menu.SecurityTip = Start sikkerhedsindstillingerne i Windows for at skifte adgangskode, ændre bruger eller starte Jobliste.
-Menu.SearchComputersTip = Søg efter computere på netværket
-Menu.SearchPrintersTip = Søg efter en printer
-Menu.AdminToolsTip = Konfigurerer administrative indstillinger for computeren
-Menu.ShutdownTip = Lukker alle åbne programmer, lukker Windows og slukker derefter for computeren.
-Menu.RestartTip = Lukker alle åbne programmer, lukker Windows og starter derefter Windows igen.
-Menu.SleepTip = Bevarer sessionen i hukommelsen og sætter computeren i strømbesparelsestilstand, så du hurtigt kan fortsætte dit arbejde.
-Menu.HibernateTip = Gemmer sessionen og slukker for computeren. Når du tænder for computeren, gendanner Windows sessionen.
-Menu.LogOffTip = Luk programmer, og log af.
-Menu.DisconnectTip = Afbryder sessionen. Du kan genoprette forbindelsen til sessionen, når du logger på igen.
-Menu.LockTip = Lås denne computer
-Menu.UndockTip = Fjerner din bærbare computer fra en dockingstation.
-Menu.SwitchUserTip = Skift brugere uden at lukke programmer.
-Menu.Empty = (Tom)
-Menu.Features = Installerede programmer og funktioner
-Menu.FeaturesTip = Fjern eller rediger programmer på din computer.
-Menu.SearchPeople = Efter &personer...
-Menu.SortByName = So&rter efter navn
-Menu.Open = Å&bn
-Menu.OpenAll = &Åbn mappen Alle brugere
-Menu.Explore = &Stifinder
-Menu.ExploreAll = &Gennemse mappen Alle brugere
-Menu.MenuSettings = Indstillinger
-Menu.MenuHelp = Hjælp
-Menu.MenuExit = Afslut
-Menu.LogoffTitle = Log af Windows
-Menu.LogoffPrompt = Vil du logge af?
-Menu.LogoffYes = &Log af
-Menu.LogoffNo = &Nej
-Menu.RenameTitle = Omdøb
-Menu.RenamePrompt = &Nyt navn:
-Menu.RenameOK = OK
-Menu.RenameCancel = Annuller
-Menu.Organize = Organiser menuen Start
-Menu.Expand = &Udvid
-Menu.Collapse = S&kjul
-Menu.NewFolder = Ny mappe
-Menu.NewShortcut = Ny genvej
-Menu.AutoArrange = &Arranger automatisk
-Menu.ActionOpen = Åbn
-Menu.ActionClose = Luk
-Menu.ActionExecute = Kør
-Menu.RemoveList = Fjern &fra denne liste
-Menu.RemoveAll = &Ryd listen over seneste elementer
-Menu.Explorer = Windows Stifinder
-Menu.Start = Start
-Menu.StartScreen = Startskærm
-Menu.StartMenu = Menuen Start (Windows)
-Menu.PinStart = Fastgør til menuen Start
-Menu.PinStartCs = Fastgør til menuen Start (Classic Shell)
-Menu.UnpinStartCs = Frigør fra menuen Start (Classic Shell)
-Menu.MonitorOff = Sluk skærmen
-Menu.RemoveHighlight = Fjern centralt punkt
-Menu.Uninstall = &Fjern
-Menu.UninstallTitle = Fjern
-Menu.UninstallPrompt = Er du sikker på, at du vil fjerne %s?
-Search.CategorySettings = Indstillinger
-Search.CategoryPCSettings = Pc-indstillinger
-Search.CategoryPrograms = Programmer
-Search.CategoryDocuments = Dokumenter
-Search.CategoryMusic = Musik
-Search.CategoryPictures = Billeder
-Search.CategoryVideos = Videoer
-Search.CategoryFiles = Filer
-Search.CategoryInternet = Internet
-JumpList.Recent = Seneste
-JumpList.Frequent = Ofte
-JumpList.Tasks = Opgaver
-JumpList.Pinned = Fastgjort
-JumpList.Pin = F&astgør til listen
-JumpList.Unpin = &Frigør fra listen
-JumpList.Remove = Fje&rn fra denne liste
-JumpList.PinTip = Fastgør til listen
-JumpList.UnpinTip = Frigør fra listen
-
-
-[de-DE] - German (Germany)
-Menu.Programs = &Programme
-Menu.Apps = Apps
-Menu.AllPrograms = Alle Programme
-Menu.Back = Zurück
-Menu.Favorites = &Favoriten
-Menu.Documents = &Dokumente
-Menu.Settings = &Einstellungen
-Menu.Search = &Suchen
-Menu.SearchBox = Suchen
-Menu.SearchPrograms = Programme/Dateien durchsuchen
-Menu.SearchInternet = Internet durchsuchen
-Menu.Searching = Suchvorgang...
-Menu.NoMatch = Es wurden keine Suchergebnisse gefunden.
-Menu.MoreResults = Weitere Ergebnisse anzeigen
-Menu.Help = &Hilfe und Support
-Menu.Run = A&usführen...
-Menu.Logoff = "%s" ab&melden...
-Menu.SwitchUser = &Benutzer wechseln
-Menu.Lock = &Sperren
-Menu.LogOffShort = &Abmelden
-Menu.Undock = Abd&ocken
-Menu.Disconnect = &Trennen
-Menu.ShutdownBox = He&runterfahren...
-Menu.Shutdown = &Herunterfahren
-Menu.Restart = &Neu starten
-Menu.ShutdownUpdate = Aktualisieren und herunterfahren
-Menu.RestartUpdate = Aktualisieren und neu starten
-Menu.Sleep = &Energie sparen
-Menu.Hibernate = &Ruhezustand
-Menu.ControlPanel = S&ystemsteuerung
-Menu.PCSettings = PC-Einstellungen
-Menu.Security = Windows-Sicherheit
-Menu.Network = &Netzwerkverbindungen
-Menu.Printers = &Drucker
-Menu.Taskbar = &Taskleiste und Startmenü
-Menu.SearchFiles = Nach &Dateien oder Ordnern...
-Menu.SearchPrinter = Nach &Druckern
-Menu.SearchComputers = Nach &Computern
-Menu.UserFilesTip = Enthält Ordner für Dokumente, Bilder, Musik und andere Dateien, die Ihnen gehören.
-Menu.UserDocumentsTip = Enthält Briefe, Berichte und andere Dokumente und Dateien.
-Menu.UserPicturesTip = Enthält digitale Fotos, Bilder und Grafikdateien.
-Menu.UserMusicTip = Enthält Musik- und andere Audiodateien.
-Menu.UserVideosTip = Enthält Filme und andere Videodateien.
-Menu.NetworkTip = Zeigt vorhandene Netzwerkverbindungen an und hilft bei der Erstellung von neuen Verbindungen.
-Menu.PrintersTip = Fügt lokale und Netzwerkdrucker hinzu, entfernt und konfiguriert diese.
-Menu.TaskbarTip = Passt das Startmenü und die Taskleiste an, z.B. die Auswahl anzuzeigender Elementtypen und deren Darstellung.
-Menu.ControlPanelTip = Ändert Einstellungen, und passt die Funktionalität des Computers an.
-Menu.DocumentsLibTip = Greift auf Briefe, Berichte, Notizen und andere Dokumente zu.
-Menu.MusicLibTip = Gibt Musik und andere Audiodateien wieder.
-Menu.PicturesLibTip = Zeigt digitale Bilder an und verwaltet sie.
-Menu.VideosLibTip = Sehen Sie sich private Filme und andere digitale Videos an.
-Menu.RecordingsLibTip = Sehen Sie sich auf dem Computer aufgezeichnete TV-Programme an.
-Menu.DownloadTip = Sucht nach Internetdownloads und Links zu bevorzugten Websites.
-Menu.HomegroupTip = Greift auf Bibliotheken und Ordner zu, die von anderen Personen in der Heimnetzgruppe freigegeben werden.
-Menu.RunTip = Öffnet ein Programm, einen Ordner, ein Dokument oder eine Website.
-Menu.HelpTip = Sucht Hilfethemen, Lernprogramme, Problembehandlung und andere Supportdienste.
-Menu.ProgramsTip = Öffnet eine Liste der Programme.
-Menu.SearchFilesTip = Sucht nach Dokumenten, Musik, Bildern, E-Mail und mehr.
-Menu.GamesTip = Verwaltet Spiele auf dem Computer.
-Menu.SecurityTip = Öffnet die Windows-Sicherheitsoptionen, um Kennwörter zu ändern, sich als anderer Benutzer anzumelden oder den Task-Manager zu starten.
-Menu.SearchComputersTip = Nach Computern im Netzwerk suchen
-Menu.SearchPrintersTip = Nach einem Drucker suchen
-Menu.AdminToolsTip = Konfigurieren Sie Verwaltungseinstellungen für den Computer.
-Menu.ShutdownTip = Schließt alle offenen Programme, fährt Windows herunter, und schaltet den Computer aus.
-Menu.RestartTip = Schließt alle offenen Programme, fährt Windows herunter, und führt einen Neustart durch.
-Menu.SleepTip = Speichert die Sitzung im Arbeitsspeicher und versetzt den Computer in einen Energiesparmodus, so dass die Sitzung schnell wiederhergestellt werden kann.
-Menu.HibernateTip = Speichert die Sitzung und schaltet den Computer aus. Wenn Sie den Computer einschalten, wird die Sitzung wiederhergestellt.
-Menu.LogOffTip = Schließt Programme und führt die Abmeldung aus.
-Menu.DisconnectTip = Trennt diese Sitzung. Sie können eine Verbindung mit dieser Sitzung erneut herstellen, wenn Sie sich das nächste Mal anmelden.
-Menu.LockTip = Sperrt diesen Computer.
-Menu.UndockTip = Entfernt den Laptop- bzw. Notebookcomputer aus der Dockingstation.
-Menu.SwitchUserTip = Wechselt Benutzer, ohne Programme zu schließen.
-Menu.Empty = (Leer)
-Menu.Features = Programme und Funktionen
-Menu.FeaturesTip = Deinstalliert oder ändert Programme auf dem Computer.
-Menu.SearchPeople = &Nach Personen...
-Menu.SortByName = &Nach Namen sortieren
-Menu.Open = Ö&ffnen
-Menu.OpenAll = Öffnen - &Alle Benutzer
-Menu.Explore = &Explorer
-Menu.ExploreAll = E&xplorer - Alle Benutzer
-Menu.MenuSettings = Einstellungen
-Menu.MenuHelp = Hilfe
-Menu.MenuExit = Beenden
-Menu.LogoffTitle = Windows-Abmeldung
-Menu.LogoffPrompt = Möchten Sie sich wirklich abmelden?
-Menu.LogoffYes = &Abmelden
-Menu.LogoffNo = &Nein
-Menu.RenameTitle = Umbenennen
-Menu.RenamePrompt = &Neuer Name:
-Menu.RenameOK = OK
-Menu.RenameCancel = Abbrechen
-Menu.Organize = Startmenü organisieren
-Menu.Expand = &Erweitern
-Menu.Collapse = &Reduzieren
-Menu.NewFolder = Neuer Ordner
-Menu.NewShortcut = Neue Verknüpfung
-Menu.AutoArrange = Automatisch a&nordnen
-Menu.ActionOpen = Öffnen
-Menu.ActionClose = Schließen
-Menu.ActionExecute = Ausführen
-Menu.RemoveList = &Aus Liste entfernen
-Menu.RemoveAll = &Liste zuletzt verwendeter Elemente löschen
-Menu.Explorer = Windows-Explorer
-Menu.Start = Start
-Menu.StartScreen = Startseite
-Menu.StartMenu = Startmenü (Windows)
-Menu.PinStart = An Startmenü anheften
-Menu.PinStartCs = An Startmenü anheften (Classic Shell)
-Menu.UnpinStartCs = Vom Startmenü lösen (Classic Shell)
-Menu.MonitorOff = Bildschirm ausschalten
-Menu.RemoveHighlight = Haupttreffer entfernen
-Menu.Uninstall = &Deinstallieren
-Menu.UninstallTitle = Deinstallieren
-Menu.UninstallPrompt = Möchten Sie %s wirklich deinstallieren?
-Search.CategorySettings = Einstellungen
-Search.CategoryPCSettings = PC-Einstellungen
-Search.CategoryPrograms = Programme
-Search.CategoryDocuments = Dokumente
-Search.CategoryMusic = Musik
-Search.CategoryPictures = Bilder
-Search.CategoryVideos = Videos
-Search.CategoryFiles = Dateien
-Search.CategoryInternet = Internet
-JumpList.Recent = Zuletzt verwendet
-JumpList.Frequent = Häufig
-JumpList.Tasks = Aufgaben
-JumpList.Pinned = Angeheftet
-JumpList.Pin = An diese Liste an&heften
-JumpList.Unpin = V&on dieser Liste lösen
-JumpList.Remove = &Aus Liste entfernen
-JumpList.PinTip = An diese Liste anheften
-JumpList.UnpinTip = Von dieser Liste lösen
-
-
-[el-GR] - Greek (Greece)
-Menu.Programs = &Προγράμματα
-Menu.Apps = Εφαρμογές
-Menu.AllPrograms = Όλα τα προγράμματα
-Menu.Back = Πίσω
-Menu.Favorites = Αγαπ&ημένα
-Menu.Documents = Έ&γγραφα
-Menu.Settings = Ρυ&θμίσεις
-Menu.Search = &Αναζήτηση
-Menu.SearchBox = Αναζήτηση
-Menu.SearchPrograms = Αναζήτηση προγραμμάτων και αρχείων
-Menu.SearchInternet = Αναζήτηση στο Internet
-Menu.Searching = Αναζήτηση...
-Menu.NoMatch = Δεν βρέθηκαν αποτελέσματα για την αναζήτησή σας.
-Menu.MoreResults = Περισσότερα αποτελέσματα
-Menu.Help = &Βοήθεια και υποστήριξη
-Menu.Run = Εκτέ&λεση...
-Menu.Logoff = Αποσύν&δεση %s...
-Menu.SwitchUser = Α&λλαγή χρήστη
-Menu.Lock = &Κλείδωμα
-Menu.LogOffShort = &Αποσύνδεση
-Menu.Undock = Απαγκύρωση &υπολογιστή
-Menu.Disconnect = Απο&σύνδεση
-Menu.ShutdownBox = &Τερματισμός...
-Menu.Shutdown = &Τερματισμός λειτουργίας
-Menu.Restart = &Επανεκκίνηση
-Menu.ShutdownUpdate = Ενημέρωση και τερματισμός λειτουργίας
-Menu.RestartUpdate = Ενημέρωση και επανεκκίνηση
-Menu.Sleep = Αναστολή &λειτουργίας
-Menu.Hibernate = &Αδρανοποίηση
-Menu.ControlPanel = Πί&νακας Ελέγχου
-Menu.PCSettings = Ρυθμίσεις υπολογιστή
-Menu.Security = Ασφάλεια των Windows
-Menu.Network = &Συνδέσεις Δικτύου
-Menu.Printers = Εκτυπ&ωτές
-Menu.Taskbar = &Γραμμή εργασιών και μενού "Έναρξη"
-Menu.SearchFiles = Για αρ&χεία ή φακέλους...
-Menu.SearchPrinter = Για &Εκτυπωτή
-Menu.SearchComputers = Για υ&πολογιστές
-Menu.UserFilesTip = Περιέχει φακέλους για έγγραφα, εικόνες, μουσική και άλλα αρχεία που σας ανήκουν.
-Menu.UserDocumentsTip = Περιέχει επιστολές, αναφορές και άλλα έγγραφα και αρχεία.
-Menu.UserPicturesTip = Περιέχει ψηφιακές φωτογραφίες, εικόνες και αρχεία γραφικών.
-Menu.UserMusicTip = Περιέχει μουσική και άλλα αρχεία ήχου.
-Menu.UserVideosTip = Περιέχει ταινίες και άλλα αρχεία βίντεο.
-Menu.NetworkTip = Εμφανίζει τις επίκαιρες συνδέσεις δικτύου σε αυτόν τον υπολογιστή και σας βοηθά στη δημιουργία νέων συνδέσεων
-Menu.PrintersTip = Προσθήκη, κατάργηση και ρύθμιση παραμέτρων των τοπικών εκτυπωτών και των εκτυπωτών δικτύου.
-Menu.TaskbarTip = Προσαρμογή του μενού "Έναρξη" και της γραμμής εργασιών, όπως των τύπων των προς εμφάνιση στοιχείων και πώς πρέπει να εμφανίζονται.
-Menu.ControlPanelTip = Αλλάξτε τις ρυθμίσεις και προσαρμόστε τη λειτουργικότητα του υπολογιστή.
-Menu.DocumentsLibTip = Πρόσβαση σε επιστολές, αναφορές, σημειώσεις και άλλους τύπους εγγράφων.
-Menu.MusicLibTip = Αναπαραγωγή μουσικής και άλλων αρχείων ήχου.
-Menu.PicturesLibTip = Προβολή και οργάνωση ψηφιακών εικόνων.
-Menu.VideosLibTip = Παρακολούθηση οικιακών ταινιών και άλλων ψηφιακών βίντεο.
-Menu.RecordingsLibTip = Παρακολούθηση τηλεοπτικών προγραμμάτων που έχουν εγγραφεί στον υπολογιστή σας.
-Menu.DownloadTip = Εύρεση λήψεων Internet και συνδέσεων προς αγαπημένες τοποθεσίες Web.
-Menu.HomegroupTip = Η πρόσβαση σε βιβλιοθήκες και φακέλους είναι κοινή από άλλα άτομα στην οικιακή ομάδα σας.
-Menu.RunTip = Ανοίγει ένα πρόγραμμα, φάκελο, έγγραφο ή τοποθεσία Web.
-Menu.HelpTip = Βρείτε θέματα Βοήθειας, εγχειρίδια εκμάθησης, λύσεις αντιμετώπισης προβλημάτων και άλλες υπηρεσίες υποστήριξης.
-Menu.ProgramsTip = Ανοίγει μια λίστα των προγραμμάτων σας.
-Menu.SearchFilesTip = Αναζητήστε έγγραφα, μουσική, εικόνες, αλληλογραφία και πολλά άλλα.
-Menu.GamesTip = Χρήση και διαχείριση παιχνιδιών στον υπολογιστή σας.
-Menu.SecurityTip = Εκκίνηση Επιλογών ασφαλείας των Windows για αλλαγή κωδικού πρόσβασης, αλλαγή χρήστη ή έναρξη της διαχείρισης εργασιών.
-Menu.SearchComputersTip = Αναζήτηση υπολογιστή στο δίκτυο
-Menu.SearchPrintersTip = Αναζήτηση ενός εκτυπωτή
-Menu.AdminToolsTip = Ρύθμιση των παραμέτρων διαχείρισης του υπολογιστή σας.
-Menu.ShutdownTip = Κλείνει όλα τα ανοικτά προγράμματα, τερματίζει τα Windows και, στη συνέχεια, τερματίζει τη λειτουργία του υπολογιστή.
-Menu.RestartTip = Κλείνει όλα τα ανοικτά προγράμματα, τερματίζει τα Windows και, στη συνέχεια, πραγματοποιεί επανεκκίνηση των Windows.
-Menu.SleepTip = Διατηρεί την περίοδο λειτουργίας στη μνήμη και θέτει τον υπολογιστή σε κατάσταση χαμηλής ενέργειας, ώστε να μπορείτε να συνεχίσετε γρήγορα την εργασία σας.
-Menu.HibernateTip = Αποθηκεύει την περίοδο λειτουργίας και απενεργοποιεί τον υπολογιστή. Όταν ενεργοποιήσετε τον υπολογιστή, τα Windows θα επαναφέρουν την περίοδο λειτουργίας σας.
-Menu.LogOffTip = Κλείστε τα προγράμματα και αποσυνδεθείτε.
-Menu.DisconnectTip = Αποσυνδέει την περίοδο λειτουργίας σας. Μπορείτε να συνδεθείτε ξανά σε αυτήν την περίοδο λειτουργίας την επόμενη φορά που θα εισέλθετε.
-Menu.LockTip = Κλείδωμα αυτού του υπολογιστή.
-Menu.UndockTip = Αφαιρεί τον φορητό υπολογιστή σας από ένα σταθμό αγκύρωσης.
-Menu.SwitchUserTip = Αλλαγή χρηστών χωρίς κλείσιμο των προγραμμάτων.
-Menu.Empty = (Κενό)
-Menu.Features = Προγράμματα και δυνατότητες
-Menu.FeaturesTip = Κατάργηση εγκατάστασης ή αλλαγή των προγραμμάτων του υπολογιστή σας.
-Menu.SearchPeople = Για ά&τομα...
-Menu.SortByName = Ταξι&νόμηση κατά όνομα
-Menu.Open = Άν&οιγμα
-Menu.OpenAll = Άνοιγμα ό&λων των χρηστών
-Menu.Explore = Ε&ξερεύνηση
-Menu.ExploreAll = &Εξερεύνηση όλων των χρηστών
-Menu.MenuSettings = Ρυθμίσεις
-Menu.MenuHelp = Βοήθεια
-Menu.MenuExit = Έξοδος
-Menu.LogoffTitle = Αποσύνδεση των Windows
-Menu.LogoffPrompt = Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;
-Menu.LogoffYes = Αποσύ&νδεση
-Menu.LogoffNo = Ό&χι
-Menu.RenameTitle = Μετονομασία
-Menu.RenamePrompt = &Νέο όνομα:
-Menu.RenameOK = ΟΚ
-Menu.RenameCancel = Άκυρο
-Menu.Organize = Οργάνωση μενού "Έναρξη"
-Menu.Expand = Ανάπτυ&ξη
-Menu.Collapse = Σύμπτ&υξη
-Menu.NewFolder = Νέος φάκελος
-Menu.NewShortcut = Νέα συντόμευση
-Menu.AutoArrange = &Αυτόματη τακτοποίηση
-Menu.ActionOpen = Άνοιγμα
-Menu.ActionClose = Kλείσιμο
-Menu.ActionExecute = Εκτέλεση
-Menu.RemoveList = Κατά&ργηση από τη λίστα
-Menu.RemoveAll = &Εκκαθάριση λίστας πρόσφατων στοιχείων
-Menu.Explorer = Εξερεύνηση των Windows
-Menu.Start = Έναρξη
-Menu.StartScreen = Οθόνη Έναρξης
-Menu.StartMenu = Μενού "Έναρξη" (Windows)
-Menu.PinStart = Καρφίτσωμα στο μενού "Έναρξη"
-Menu.PinStartCs = Καρφίτσωμα στο μενού "Έναρξη" (Classic Shell)
-Menu.UnpinStartCs = Ξεκαρφίτσωμα από το μενού "Έναρξη" (Classic Shell)
-Menu.MonitorOff = Απενεργοποίηση της οθόνης
-Menu.RemoveHighlight = Κατάργηση επισήμανσης
-Menu.Uninstall = &Κατάργηση εγκατάστασης
-Menu.UninstallTitle = Κατάργηση εγκατάστασης
-Menu.UninstallPrompt = Είστε βέβαιοι ότι θέλετε να καταργήσετε την εγκατάσταση του %s;
-Search.CategorySettings = Ρυθμίσεις
-Search.CategoryPCSettings = Ρυθμίσεις υπολογιστή
-Search.CategoryPrograms = Προγράμματα
-Search.CategoryDocuments = Έγγραφα
-Search.CategoryMusic = Μουσική
-Search.CategoryPictures = Εικόνες
-Search.CategoryVideos = Βίντεο
-Search.CategoryFiles = Αρχεία
-Search.CategoryInternet = Ιnternet
-JumpList.Recent = Πρόσφατα
-JumpList.Frequent = Στοιχεία που επιλέγονται συχνότερα
-JumpList.Tasks = Εργασίες
-JumpList.Pinned = Καρφιτσωμένα
-JumpList.Pin = &Καρφίτσωμα σε αυτήν τη λίστα
-JumpList.Unpin = &Ξεκαρφίτσωμα από αυτήν τη λίστα
-JumpList.Remove = Κατά&ργηση από τη λίστα
-JumpList.PinTip = Καρφίτσωμα σε αυτήν τη λίστα
-JumpList.UnpinTip = Ξεκαρφίτσωμα από αυτήν τη λίστα
-
-
-[en-US] - English (United States)
-Menu.Programs = &Programs
-Menu.Apps = Apps
-Menu.AllPrograms = All Programs
-Menu.Back = Back
-Menu.Favorites = F&avorites
-Menu.Documents = &Documents
-Menu.Settings = &Settings
-Menu.Search = Sear&ch
-Menu.SearchBox = Search
-Menu.SearchPrograms = Search programs and files
-Menu.SearchInternet = Search the Internet
-Menu.Searching = Searching...
-Menu.NoMatch = No items match your search.
-Menu.MoreResults = See more results
-Menu.Help = &Help and Support
-Menu.Run = &Run...
-Menu.Logoff = &Log Off %s...
-Menu.SwitchUser = S&witch user
-Menu.Lock = L&ock
-Menu.LogOffShort = &Log off
-Menu.Undock = Undock Comput&er
-Menu.Disconnect = D&isconnect
-Menu.ShutdownBox = Sh&ut Down...
-Menu.Shutdown = Sh&ut Down
-Menu.Restart = &Restart
-Menu.ShutdownUpdate = Update and shut down
-Menu.RestartUpdate = Update and restart
-Menu.Sleep = &Sleep
-Menu.Hibernate = &Hibernate
-Menu.ControlPanel = &Control Panel
-Menu.PCSettings = PC settings
-Menu.Security = Windows Security
-Menu.Network = &Network Connections
-Menu.Printers = &Printers
-Menu.Taskbar = &Taskbar and Start Menu
-Menu.SearchFiles = For &Files or Folders...
-Menu.SearchPrinter = For &Printer
-Menu.SearchComputers = For &Computers
-Menu.UserFilesTip = Contains folders for Documents, Pictures, Music, and other files that belong to you.
-Menu.UserDocumentsTip = Contains letters, reports, and other documents and files.
-Menu.UserPicturesTip = Contains digital photos, images, and graphic files.
-Menu.UserMusicTip = Contains music and other audio files.
-Menu.UserVideosTip = Contains movies and other video files.
-Menu.NetworkTip = Displays existing network connections on this computer and helps you create new ones
-Menu.PrintersTip = Add, remove, and configure local and network printers.
-Menu.TaskbarTip = Customize the Start Menu and the taskbar, such as the types of items to be displayed and how they should appear.
-Menu.ControlPanelTip = Change settings and customize the functionality of your computer.
-Menu.DocumentsLibTip = Access letters, reports, notes, and other kinds of documents.
-Menu.MusicLibTip = Play music and other audio files.
-Menu.PicturesLibTip = View and organize digital pictures.
-Menu.VideosLibTip = Watch home movies and other digital videos.
-Menu.RecordingsLibTip = Watch TV programs recorded on your computer.
-Menu.DownloadTip = Find Internet downloads and links to favorite websites.
-Menu.HomegroupTip = Access libraries and folders shared by other people in your homegroup.
-Menu.RunTip = Opens a program, folder, document, or web site.
-Menu.HelpTip = Find Help topics, tutorials, troubleshooting, and other support services.
-Menu.ProgramsTip = Opens a list of your programs.
-Menu.SearchFilesTip = Search for documents, music, pictures, email and more.
-Menu.GamesTip = Play and manage games on your computer.
-Menu.SecurityTip = Launch Windows Security Options to Change Password, Switch User, or Start Task Manager.
-Menu.SearchComputersTip = Search for computers on the network
-Menu.SearchPrintersTip = Search for a printer
-Menu.AdminToolsTip = Configure administrative settings for your computer.
-Menu.ShutdownTip = Closes all open programs, shuts down Windows, and then turns off your computer.
-Menu.RestartTip = Closes all open programs, shuts down Windows, and then starts Windows again.
-Menu.SleepTip = Keeps your session in memory and puts the computer in a low-power state so that you can quickly resume working.
-Menu.HibernateTip = Saves your session and turns off the computer. When you turn on the computer, Windows restores your session.
-Menu.LogOffTip = Close programs and log off.
-Menu.DisconnectTip = Disconnects your session. You can reconnect to this session when you log on again.
-Menu.LockTip = Lock this computer.
-Menu.UndockTip = Removes your laptop or notebook computer from a docking station.
-Menu.SwitchUserTip = Switch users without closing programs.
-Menu.Empty = (Empty)
-Menu.Features = Programs and Features
-Menu.FeaturesTip = Uninstall or change programs on your computer.
-Menu.SearchPeople = For &People...
-Menu.SortByName = Sort &by Name
-Menu.Open = &Open
-Menu.OpenAll = O&pen All Users
-Menu.Explore = &Explore
-Menu.ExploreAll = E&xplore All Users
-Menu.MenuSettings = Settings
-Menu.MenuHelp = Help
-Menu.MenuExit = Exit
-Menu.LogoffTitle = Log Off Windows
-Menu.LogoffPrompt = Are you sure you want to log off?
-Menu.LogoffYes = &Log Off
-Menu.LogoffNo = &No
-Menu.RenameTitle = Rename
-Menu.RenamePrompt = &New name:
-Menu.RenameOK = OK
-Menu.RenameCancel = Cancel
-Menu.Organize = Organize Start menu
-Menu.Expand = Exp&and
-Menu.Collapse = Coll&apse
-Menu.NewFolder = New Folder
-Menu.NewShortcut = New Shortcut
-Menu.AutoArrange = &Auto Arrange
-Menu.ActionOpen = Open
-Menu.ActionClose = Close
-Menu.ActionExecute = Execute
-Menu.RemoveList = Remove &from this list
-Menu.RemoveAll = C&lear recent items list
-Menu.Explorer = Windows Explorer
-Menu.Start = Start
-Menu.StartScreen = Start Screen
-Menu.StartMenu = Start Menu (Windows)
-Menu.PinStart = Pin to Start menu
-Menu.PinStartCs = Pin to Start menu (Classic Shell)
-Menu.UnpinStartCs = Unpin from Start menu (Classic Shell)
-Menu.MonitorOff = Turn the display off
-Menu.RemoveHighlight = Remove highlight
-Menu.Uninstall = &Uninstall
-Menu.UninstallTitle = Uninstall
-Menu.UninstallPrompt = Are you sure you want to uninstall %s?
-Search.CategorySettings = Settings
-Search.CategoryPCSettings = PC settings
-Search.CategoryPrograms = Programs
-Search.CategoryDocuments = Documents
-Search.CategoryMusic = Music
-Search.CategoryPictures = Pictures
-Search.CategoryVideos = Videos
-Search.CategoryFiles = Files
-Search.CategoryInternet = Internet
-JumpList.Recent = Recent
-JumpList.Frequent = Frequent
-JumpList.Tasks = Tasks
-JumpList.Pinned = Pinned
-JumpList.Pin = P&in to this list
-JumpList.Unpin = &Unpin from this list
-JumpList.Remove = Remove &from this list
-JumpList.PinTip = Pin to this list
-JumpList.UnpinTip = Unpin from this list
-
-
-[es-ES] - Spanish (Spain)
-Menu.Programs = &Programas
-Menu.Apps = Aplicaciones
-Menu.AllPrograms = Todos los programas
-Menu.Back = Atrás
-Menu.Favorites = Fa&voritos
-Menu.Documents = Docu&mentos
-Menu.Settings = Con&figuración
-Menu.Search = &Buscar
-Menu.SearchBox = Buscar
-Menu.SearchPrograms = Buscar programas y archivos
-Menu.SearchInternet = Buscar en Internet
-Menu.Searching = Buscando...
-Menu.NoMatch = Ningún elemento coincide con el criterio de búsqueda.
-Menu.MoreResults = Ver más resultados
-Menu.Help = &Ayuda y soporte técnico
-Menu.Run = &Ejecutar...
-Menu.Logoff = &Cerrar sesión de %s...
-Menu.SwitchUser = Cam&biar de usuario
-Menu.Lock = Bl&oquear
-Menu.LogOffShort = C&errar sesión
-Menu.Undock = De&sacoplar equipo
-Menu.Disconnect = &Desconectar
-Menu.ShutdownBox = Apaga&r...
-Menu.Shutdown = &Apagar
-Menu.Restart = &Reiniciar
-Menu.ShutdownUpdate = Actualizar y apagar
-Menu.RestartUpdate = Actualizar y reiniciar
-Menu.Sleep = &Suspender
-Menu.Hibernate = &Hibernar
-Menu.ControlPanel = &Panel de control
-Menu.PCSettings = Configuración de tu PC
-Menu.Security = Seguridad de Windows
-Menu.Network = &Conexiones de red
-Menu.Printers = &Impresoras
-Menu.Taskbar = &Barra de tareas y menú Inicio
-Menu.SearchFiles = &Archivos o carpetas...
-Menu.SearchPrinter = I&mpresoras
-Menu.SearchComputers = Equip&os
-Menu.UserFilesTip = Contiene carpetas para Documentos, Imágenes, Música y otros archivos que le pertenecen.
-Menu.UserDocumentsTip = Contiene cartas, informes, y otros documentos y archivos.
-Menu.UserPicturesTip = Contiene fotos digitales, imágenes y archivos de gráficos.
-Menu.UserMusicTip = Contiene música y otros archivos de audio.
-Menu.UserVideosTip = Contiene películas y otros archivos de vídeo.
-Menu.NetworkTip = Muestra las conexiones de red existentes en este equipo y ayuda a crear otras nuevas
-Menu.PrintersTip = Agrega, quita y configura impresoras locales y de red.
-Menu.TaskbarTip = Personaliza el menú Inicio y la barra de tareas, el tipo de elementos que se muestra y la forma en que deben aparecer.
-Menu.ControlPanelTip = Cambie la configuración y personalice la funcionalidad de su equipo.
-Menu.DocumentsLibTip = Obtenga acceso a cartas, informes, notas y otra clase de documentos.
-Menu.MusicLibTip = Reproduzca música y otros archivos de audio.
-Menu.PicturesLibTip = Vea y organice imágenes digitales.
-Menu.VideosLibTip = Vea películas domésticas y otros vídeos digitales.
-Menu.RecordingsLibTip = Vea programas de televisión grabados en el equipo.
-Menu.DownloadTip = Busque descargas de Internet y vínculos a sus sitios web favoritos.
-Menu.HomegroupTip = Obtenga acceso a las bibliotecas y carpetas que comparten otros usuarios de su grupo en el hogar.
-Menu.RunTip = Abre un programa, una carpeta, un documento o un sitio web.
-Menu.HelpTip = Busque temas de Ayuda, tutoriales, solucionar problemas y otros servicios de soporte técnico.
-Menu.ProgramsTip = Abre una lista de sus programas.
-Menu.SearchFilesTip = Buscar documentos, música, imágenes, correo electrónico y más.
-Menu.GamesTip = Juegue y administre los juegos en el equipo.
-Menu.SecurityTip = Inicie Opciones de seguridad de Windows para cambiar la contraseña, cambiar de usuario o iniciar el Administrador de tareas.
-Menu.SearchComputersTip = Buscar equipos en la red
-Menu.SearchPrintersTip = Buscar una impresora
-Menu.AdminToolsTip = Haga configuraciones administrativas en el equipo
-Menu.ShutdownTip = Cierra todos los programas abiertos, cierra Windows y, después, apaga el equipo.
-Menu.RestartTip = Cierra todos los programas abiertos, cierra Windows y después inicia Windows de nuevo.
-Menu.SleepTip = Mantiene la memoria de la sesión y pone el equipo en un estado de baja energía para que pueda continuar trabajando rápidamente.
-Menu.HibernateTip = Guarda la sesión y apaga el equipo. Cuando inicie el equipo, Windows restaurará la sesión.
-Menu.LogOffTip = Cerrar los programas y la sesión.
-Menu.DisconnectTip = Desconecta su sesión. Puede reconectarse a esta sesión cuando vuelva a iniciar sesión.
-Menu.LockTip = Bloquear este equipo.
-Menu.UndockTip = Quita un equipo portátil o de mano de la estación de acoplamiento.
-Menu.SwitchUserTip = Cambiar de usuario sin cerrar los programas.
-Menu.Empty = (Vacío)
-Menu.Features = Programas y características
-Menu.FeaturesTip = Desinstale o cambie programas en el equipo.
-Menu.SearchPeople = &Personas...
-Menu.SortByName = Ordenar por &Nombre
-Menu.Open = &Abrir
-Menu.OpenAll = Ab&rir todos los usuarios
-Menu.Explore = E&xplorar
-Menu.ExploreAll = &Explorar todos los usuarios
-Menu.MenuSettings = Configuración
-Menu.MenuHelp = Ayuda
-Menu.MenuExit = Salir
-Menu.LogoffTitle = Cerrar la sesión en Windows
-Menu.LogoffPrompt = ¿Está seguro de que desea cerrar la sesión?
-Menu.LogoffYes = &Cerrar sesión
-Menu.LogoffNo = &No
-Menu.RenameTitle = Cambiar nombre
-Menu.RenamePrompt = &Nuevo nombre:
-Menu.RenameOK = Aceptar
-Menu.RenameCancel = Cancelar
-Menu.Organize = Organizar el menú Inicio
-Menu.Expand = &Expandir
-Menu.Collapse = &Contraer
-Menu.NewFolder = Nueva carpeta
-Menu.NewShortcut = Nuevo acceso directo
-Menu.AutoArrange = Organi&zación automática
-Menu.ActionOpen = Abrir
-Menu.ActionClose = Cerrar
-Menu.ActionExecute = Ejecutar
-Menu.RemoveList = &Quitar de esta lista
-Menu.RemoveAll = &Borrar lista de elementos recientes
-Menu.Explorer = Explorador de Windows
-Menu.Start = Inicio
-Menu.StartScreen = Pantalla Inicio
-Menu.StartMenu = Menú Inicio (Windows)
-Menu.PinStart = Anclar al menú Inicio
-Menu.PinStartCs = Anclar al menú Inicio (Classic Shell)
-Menu.UnpinStartCs = Desanclar del menú Inicio (Classic Shell)
-Menu.MonitorOff = Apagar pantalla
-Menu.RemoveHighlight = Quitar como elemento destacado
-Menu.Uninstall = &Desinstalar
-Menu.UninstallTitle = Desinstalar
-Menu.UninstallPrompt = ¿Está seguro de que desea desinstalar %s?
-Search.CategorySettings = Configuración
-Search.CategoryPCSettings = Configuración de tu PC
-Search.CategoryPrograms = Programas
-Search.CategoryDocuments = Documentos
-Search.CategoryMusic = Música
-Search.CategoryPictures = Imágenes
-Search.CategoryVideos = Vídeos
-Search.CategoryFiles = Archivos
-Search.CategoryInternet = Internet
-JumpList.Recent = Reciente
-JumpList.Frequent = Frecuente
-JumpList.Tasks = Tareas
-JumpList.Pinned = Anclado
-JumpList.Pin = &Anclar a esta lista
-JumpList.Unpin = &Desanclar de esta lista
-JumpList.Remove = &Quitar de esta lista
-JumpList.PinTip = Anclar a esta lista
-JumpList.UnpinTip = Desanclar de esta lista
-
-
-[et-EE] - Estonian (Estonia)
-Menu.Programs = &Programmid
-Menu.Apps = Rakendused
-Menu.AllPrograms = Kõik programmid
-Menu.Back = Tagasi
-Menu.Favorites = &Lemmikud
-Menu.Documents = &Dokumendid
-Menu.Settings = &Sätted
-Menu.Search = O&tsi
-Menu.SearchBox = Otsi
-Menu.SearchPrograms = Programmide ja failide otsing
-Menu.SearchInternet = Otsi Internetist
-Menu.Searching = Otsimine...
-Menu.NoMatch = Teie otsingule ei vasta ükski üksus.
-Menu.MoreResults = Kuva rohkem tulemeid
-Menu.Help = Sp&ikker ja tugi
-Menu.Run = &Käivita...
-Menu.Logoff = L&ogi välja kasutaja %s...
-Menu.SwitchUser = V&aheta kasutajat
-Menu.Lock = &Lukusta
-Menu.LogOffShort = &Logi välja
-Menu.Undock = Doki a&rvuti lahti
-Menu.Disconnect = K&atkesta ühendus
-Menu.ShutdownBox = S&ule arvuti...
-Menu.Shutdown = &Sule arvuti
-Menu.Restart = &Taaskäivita
-Menu.ShutdownUpdate = Värskenda ja sule
-Menu.RestartUpdate = Värskenda ja taaskäivita
-Menu.Sleep = &Unerežiim
-Menu.Hibernate = &Talveunerežiim
-Menu.ControlPanel = &Juhtpaneel
-Menu.PCSettings = Arvutisätted
-Menu.Security = Windowsi turvalisus
-Menu.Network = Võrguühe&ndused
-Menu.Printers = &Printerid
-Menu.Taskbar = &Tegumiriba ja menüü Start
-Menu.SearchFiles = &Failid või kaustad...
-Menu.SearchPrinter = &Printer
-Menu.SearchComputers = &Arvutitele
-Menu.UserFilesTip = Sisaldab dokumentide, piltide, muusika ning teiste teile kuuluvate failide kaustu.
-Menu.UserDocumentsTip = Sisaldab kirju, aruandeid ja muid dokumente ning faile.
-Menu.UserPicturesTip = Sisaldab digitaalfotosid, pilte ja graafikafaile.
-Menu.UserMusicTip = Sisaldab muusikat ja muid helifaile.
-Menu.UserVideosTip = Sisaldab filme ja muid videofaile.
-Menu.NetworkTip = Kuvab selles arvutis olemasolevad võrguühendused ja aitab luua uusi
-Menu.PrintersTip = Lisa, eemalda ja konfigureeri kohalikke ning võrguprintereid.
-Menu.TaskbarTip = Saate kohandada menüüd Start ja tegumiriba, näiteks seal kuvatavate üksuste tüüpe ja kuvamisviisi.
-Menu.ControlPanelTip = Arvuti sätete muutmine ja funktsioonide kohandamine.
-Menu.DocumentsLibTip = Juurdepääs kirjadele, aruannetele, märkmetele ja muudele dokumentidele.
-Menu.MusicLibTip = Muusika ja muude helifailide esitamine.
-Menu.PicturesLibTip = Digipiltide vaatamine ja korraldamine.
-Menu.VideosLibTip = Kodu- ja muude digivideote vaatamine.
-Menu.RecordingsLibTip = Arvutisse salvestatud telesaadete vaatamine.
-Menu.DownloadTip = Internetist allalaaditavate failide ja lemmikveebisaidi linkide otsimine.
-Menu.HomegroupTip = Juurdepääs teiste kodurühma inimeste ühiskasutusse antud teekidele ja kaustadele.
-Menu.RunTip = Avab programmi, kausta, dokumendi või veebisaidi.
-Menu.HelpTip = Otsige spikriteemasid, õpikuid, tõrkeotsinguid ja muid tugiteenuseid.
-Menu.ProgramsTip = Kuvab programmide loendi.
-Menu.SearchFilesTip = Otsige dokumente, muusikat, pilte, meile ja muud.
-Menu.GamesTip = Mängige ja hallake oma arvutis mänge.
-Menu.SecurityTip = Parooli muutmiseks, kasutaja vahetamiseks või tegumihalduri käivitamiseks avage Windowsi turbe suvandid.
-Menu.SearchComputersTip = Otsi võrgus olevaid arvuteid
-Menu.SearchPrintersTip = Otsi printerit
-Menu.AdminToolsTip = Arvuti haldussätete konfigureerimine.
-Menu.ShutdownTip = Suleb kõik avatud programmid, suleb Windowsi ja lülitab arvuti välja.
-Menu.RestartTip = Suleb kõik avatud programmid, sulgeb Windowsi ning seejärel käivitab Windowsi uuesti.
-Menu.SleepTip = Säilitab teie seansi mälus ja lülitab arvuti energiasäästurežiimi, et saaksite kiiresti töötamist jätkata.
-Menu.HibernateTip = Salvestab teie seansi ning lülitab arvuti välja. Kui lülitate arvuti sisse, taastab Windows teie seansi.
-Menu.LogOffTip = Programmide sulgemine ja väljalogimine.
-Menu.DisconnectTip = Katkestab teie seansi. Saate selle seansiga ühenduse taastada, kui uuesti sisse logite.
-Menu.LockTip = Selle arvuti lukustamine.
-Menu.UndockTip = Eemaldab teie sülearvuti dokkimisjaamast.
-Menu.SwitchUserTip = Kasutaja vahetamine ilma programme sulgemata.
-Menu.Empty = (Tühi)
-Menu.Features = Programmid ja funktsioonid
-Menu.FeaturesTip = Desinstallige või muutke programme oma arvutis.
-Menu.SearchPeople = &Inimesi...
-Menu.SortByName = Sor&di nime järgi
-Menu.Open = &Ava
-Menu.OpenAll = A&va kaust Kõik kasutajad
-Menu.Explore = Uu&ri
-Menu.ExploreAll = Uur&i kausta Kõik kasutajad
-Menu.MenuSettings = Sätted
-Menu.MenuHelp = Spikker
-Menu.MenuExit = Välju
-Menu.LogoffTitle = Windowsist väljalogimine
-Menu.LogoffPrompt = Kas soovite kindlasti välja logida?
-Menu.LogoffYes = Lo&gi välja
-Menu.LogoffNo = &Ei
-Menu.RenameTitle = Ümbernimetamine
-Menu.RenamePrompt = &Uus nimi:
-Menu.RenameOK = OK
-Menu.RenameCancel = Loobu
-Menu.Organize = Korralda menüü Start
-Menu.Expand = &Laienda
-Menu.Collapse = A&henda
-Menu.NewFolder = Uus kaust
-Menu.NewShortcut = Uus otsetee
-Menu.AutoArrange = &Korralda automaatselt
-Menu.ActionOpen = Ava
-Menu.ActionClose = Sule
-Menu.ActionExecute = Täida
-Menu.RemoveList = Eemal&da sellest loendist
-Menu.RemoveAll = Tü&hjenda hiljutiste üksuste loend
-Menu.Explorer = Windows Explorer
-Menu.Start = Start
-Menu.StartScreen = Avakuva
-Menu.StartMenu = Menüü Start (Windows)
-Menu.PinStart = Kinnita menüüsse Start
-Menu.PinStartCs = Kinnita menüüsse Start (Classic Shell)
-Menu.UnpinStartCs = Eemalda menüüst Start (Classic Shell)
-Menu.MonitorOff = Lülitage kuvar välja
-Menu.RemoveHighlight = Eemalda esiletõst
-Menu.Uninstall = &Desinstalli
-Menu.UninstallTitle = Desinstalli
-Menu.UninstallPrompt = Kas soovite kindlasti desinstallida %s?
-Search.CategorySettings = Sätted
-Search.CategoryPCSettings = Arvutisätted
-Search.CategoryPrograms = Programmid
-Search.CategoryDocuments = Dokumendid
-Search.CategoryMusic = Muusika
-Search.CategoryPictures = Pildid
-Search.CategoryVideos = Videod
-Search.CategoryFiles = Failid
-Search.CategoryInternet = Internet
-JumpList.Recent = Hiljutised
-JumpList.Frequent = Sagedased
-JumpList.Tasks = Toimingud
-JumpList.Pinned = Kinnitatud
-JumpList.Pin = &Kinnita sellesse loendisse
-JumpList.Unpin = &Eemalda sellest loendist
-JumpList.Remove = Eemal&da sellest loendist
-JumpList.PinTip = Kinnita sellesse loendisse
-JumpList.UnpinTip = Eemalda sellest loendist
-
-
-[fa-IR] - Persian
-Menu.Programs = &برنامهها
-Menu.Apps = برنامهها
-Menu.AllPrograms = همه برنامهها
-Menu.Back = عقب
-Menu.Favorites = علا&قهمندیها
-Menu.Documents = ا&سناد
-Menu.Settings = تن&ظیمات
-Menu.Search = &جستجو
-Menu.SearchBox = جستجو
-Menu.SearchPrograms = جستجوی برنامهها و پروندهها
-Menu.SearchInternet = جستجوی اینترنت
-Menu.Searching = در حال جستجو...
-Menu.NoMatch = هیچ موردی با جستجوی شما مطابقت ندارد.
-Menu.MoreResults = دیدن نتایج بیشتر
-Menu.Help = را&هنمایی و پشتیبانی
-Menu.Run = &اجرا...
-Menu.Logoff = &خروج از سیستم %s...
-Menu.SwitchUser = تعویض کاربر
-Menu.Lock = قفل کردن
-Menu.LogOffShort = خروج از سیستم
-Menu.Undock = جداسازی را&یانه از محل استقرار
-Menu.Disconnect = ق&طع ارتباط
-Menu.ShutdownBox = خامو&ش کردن...
-Menu.Shutdown = خامو&ش کردن...
-Menu.Restart = &راهاندازی مجدد
-Menu.ShutdownUpdate = بهروزرسانی و خاموش کردن
-Menu.RestartUpdate = بهروزرسانی و راهاندازی مجدد
-Menu.Sleep = خ&واب
-Menu.Hibernate = خاموشی &موقت
-Menu.ControlPanel = &صفحه کنترل
-Menu.PCSettings = تنظیمات رایانه
-Menu.Security = امنیت ویندوز
-Menu.Network = اتصالات شب&که
-Menu.Printers = &چاپگرها
-Menu.Taskbar = &نوار وظیفه و منوی شروع
-Menu.SearchFiles = برای &پروندهها و پوشهها...
-Menu.SearchPrinter = برای &چاپگر
-Menu.SearchComputers = برای &رایانهها
-Menu.UserFilesTip = شامل پوشههای اسناد، تصاویر، موسیقیها و پروندههای دیگری است که به شما تعلق دارد.
-Menu.UserDocumentsTip = شامل نامهها، اخبار و اسناد و پروندههای دیگر است.
-Menu.UserPicturesTip = شامل عکسهای دیجیتالی، تصاویر و پروندههای گرافیکی است.
-Menu.UserMusicTip = شامل موسیقیها و دیگر پروندههای صوتی است.
-Menu.UserVideosTip = شامل فیلمها و دیگر پروندههای ویدئویی است.
-Menu.NetworkTip = اتصالات شبکه موجود روی رایانه را نمایش میدهد و به شما در ایجاد اتصالات جدید کمک می کند
-Menu.PrintersTip = چاپگرهای محلی و شبکه را اضافه، حذف و پیکربندی کنید.
-Menu.TaskbarTip = منوی "شروع" و نوار وظیفه را سفارشی می کند، مانند انواع موارد و نحوه نمایش آنها.
-Menu.ControlPanelTip = تنظیمات را تغییر داده و عملکرد رایانه را سفارشی کنید.
-Menu.DocumentsLibTip = دسترسی به نامهها، گزارشها، یادداشتها، و انواع دیگر مدارک.
-Menu.MusicLibTip = پخش موسیقی و پروندههای صوتی دیگر.
-Menu.PicturesLibTip = مشاهده و سازماندهی تصاویر دیجیتالی.
-Menu.VideosLibTip = تماشای فیلمهای خانوادگی و سایر فیلمهای دیجیتالی.
-Menu.RecordingsLibTip = تماشای برنامههای تلویزیونی ضبط شده در رایانه شما.
-Menu.DownloadTip = یافتن بارگیریهای اینترنتی و پیوند به وبسایتهای دلخواه.
-Menu.HomegroupTip = به کتابخانهها و پوشههایی که دیگران به اشتراک گذاشتهاند در گروه خانگی خود دسترسی پیدا کنید.
-Menu.RunTip = یک برنامه، پوشه، سند یا وبسایت را باز میکند.
-Menu.HelpTip = پیدا کردن عناوین راهنما، آموزش، رفع اشکال، و خدمات پشتیبانی دیگر.
-Menu.ProgramsTip = فهرستی از برنامههای شما را باز میکند.
-Menu.SearchFilesTip = جستجو برای سندها، موسیقیها، تصاویر، پست الکترونیکی و موارد دیگر.
-Menu.GamesTip = بازی کردن و مدیریت بازیهای رایانه شما.
-Menu.SecurityTip = راهاندازی گزینههای امنیتی ویندوز برای تغییر رمز ورود، تعویض کاربر یا شروع کنترلگر فعالیتها.
-Menu.SearchComputersTip = جستجو برای رایانهها در شبکه
-Menu.SearchPrintersTip = جستجو برای چاپگر
-Menu.AdminToolsTip = پیکربندی تنظیمات مدیریت برای رایانه شما.
-Menu.ShutdownTip = همه برنامههای باز را میبندد، ویندوز را خاموش میکند و سپس رایانه شما را خاموش میکند.
-Menu.RestartTip = همه برنامههای باز را میبندد، ویندوز را خاموش میکند و سپس ویندوز را مجدداً راهاندازی میکند.
-Menu.SleepTip = جلسه شما را در حافظه نگه میدارد و رایانه را در حالت مصرف برق کمتر قرار میدهد تا شما سریعاً بتوانید به کار خود برگردید.
-Menu.HibernateTip = جلسه شما را ذخیره و رایانه را خاموش میکند. وقتی که رایانه را روشن میکنید، ویندوز جلسه شما را باز میگرداند.
-Menu.LogOffTip = برنامهها را ببندید و از سیستم خارج شوید.
-Menu.DisconnectTip = جلسه شما را قطع میکند. میتوانید هنگامی که دوباره به سیستم وارد میشوید مجدداً به این جلسه وصل شوید.
-Menu.LockTip = این رایانه را قفل کنید.
-Menu.UndockTip = رایانه کیفی یا نوتبوک خود را از محل استقرار جدا کنید.
-Menu.SwitchUserTip = تعویض کاربران بدون بستن برنامهها.
-Menu.Empty = (خالی)
-Menu.Features = برنامهها و ویژگیها
-Menu.FeaturesTip = برنامههای رایانه خود را تغییر داده یا پاک کنید.
-Menu.SearchPeople = برای ا&فراد...
-Menu.SortByName = &ترتیب بر اساس نام
-Menu.Open = با&ز کردن
-Menu.OpenAll = باز کردن تمام &کاربرها
-Menu.Explore = کاو&ش
-Menu.ExploreAll = کاوش ت&مام کاربرها
-Menu.MenuSettings = تنظیمات
-Menu.MenuHelp = راهنما
-Menu.MenuExit = خروج
-Menu.LogoffTitle = خروج از ویندوز
-Menu.LogoffPrompt = آیا برای خروج از سیستم مطمئن هستید؟
-Menu.LogoffYes = خروج از س&یستم
-Menu.LogoffNo = &خیر
-Menu.RenameTitle = تغییر نام
-Menu.RenamePrompt = نام &جدید:
-Menu.RenameOK = تایید
-Menu.RenameCancel = لغو
-Menu.Organize = سازماندهی منوی شروع
-Menu.Expand = با&ز شدن
-Menu.Collapse = جمع &شدن
-Menu.NewFolder = پوشه جدید
-Menu.NewShortcut = میانبر جدید
-Menu.AutoArrange = ترتیب خو&دکار
-Menu.ActionOpen = باز کردن
-Menu.ActionClose = بستن
-Menu.ActionExecute = اجرا
-Menu.RemoveList = حذف از این &لیست
-Menu.RemoveAll = &پاک کردن لیست موارد اخیر
-Menu.Explorer = کاوشگر ویندوز
-Menu.Start = شروع
-Menu.StartScreen = صفحه شروع
-Menu.StartMenu = منوی آغاز (Windows)
-Menu.PinStart = سنجاق کردن به منوی شروع
-Menu.PinStartCs = سنجاق کردن به منوی شروع (Classic Shell)
-Menu.UnpinStartCs = برداشتن از منوی شروع (Classic Shell)
-Menu.MonitorOff = خاموش کردن صفحه نمایش
-Menu.RemoveHighlight = حذف هایلایت
-Menu.Uninstall = ل&غو نصب
-Menu.UninstallTitle = لغو نصب
-Menu.UninstallPrompt = آیا مطمئنید می خواهید %s را لغو نصب کنید؟
-Menu.ClassicSettings = منوی ش&روع کلاسیک
-Menu.SettingsTip = تنظیمات منوی شروع کلاسیک
-Search.CategorySettings = تنظیمات
-Search.CategoryPCSettings = تنظیمات رایانه
-Search.CategoryPrograms = برنامهها
-Search.CategoryDocuments = اسناد
-Search.CategoryMusic = موسیقی
-Search.CategoryPictures = تصاویر
-Search.CategoryVideos = فیلمها
-Search.CategoryFiles = پروندهها
-Search.CategoryInternet = اینترنت
-JumpList.Recent = اخیر
-JumpList.Frequent = مکرر
-JumpList.Tasks = وظایف
-JumpList.Pinned = سنجاق شده
-JumpList.Pin = سن&جاق کردن به این لیست
-JumpList.Unpin = &برداشتن از این لیست
-JumpList.Remove = ح&ذف از این لیست
-JumpList.PinTip = سننجاق کردن به این لیست
-JumpList.UnpinTip = برداشتن از این لیست
-
-
-[fi-FI] - Finnish (Finland)
-Menu.Programs = O&hjelmat
-Menu.Apps = Sovellukset
-Menu.AllPrograms = Kaikki ohjelmat
-Menu.Back = Takaisin
-Menu.Favorites = &Suosikit
-Menu.Documents = &Tiedostot
-Menu.Settings = &Asetukset
-Menu.Search = &Etsi
-Menu.SearchBox = Etsi
-Menu.SearchPrograms = Hae ohjelmista ja tiedostoista
-Menu.SearchInternet = Etsi Internetistä
-Menu.Searching = Etsitään...
-Menu.NoMatch = Hakuehtoja täyttäviä kohteita ei löytynyt.
-Menu.MoreResults = Näytä lisää tuloksia
-Menu.Help = &Ohje ja tuki
-Menu.Run = Suo&rita...
-Menu.Logoff = Kirjaa &ulos: %s...
-Menu.SwitchUser = &Vaihda käyttäjää
-Menu.Lock = Luk&itse
-Menu.LogOffShort = &Kirjaudu ulos
-Menu.Undock = &Poista tietokone
-Menu.Disconnect = &Katkaise yhteys
-Menu.ShutdownBox = Sa&mmuta...
-Menu.Shutdown = &Sammuta
-Menu.Restart = Käynnistä &uudelleen
-Menu.ShutdownUpdate = Päivitä ja sammuta
-Menu.RestartUpdate = Päivitä ja käynnistä uudelleen
-Menu.Sleep = L&epotila
-Menu.Hibernate = &Horrostila
-Menu.ControlPanel = &Ohjauspaneeli
-Menu.PCSettings = Tietokoneen asetukset
-Menu.Security = Windowsin suojaus
-Menu.Network = &Verkkoyhteydet
-Menu.Printers = T&ulostimet
-Menu.Taskbar = &Tehtäväpalkki ja Käynnistä-valikko
-Menu.SearchFiles = &Tiedostoja tai kansioita...
-Menu.SearchPrinter = &Tulostimia
-Menu.SearchComputers = Tiet&okoneita
-Menu.UserFilesTip = Sisältää kansiot asiakirjoille, kuville, musiikille ja muille tiedostoillesi.
-Menu.UserDocumentsTip = Sisältää asiakirjoja, tekstitiedostoja ja muita tiedostoja.
-Menu.UserPicturesTip = Sisältää digitaalisia kuvia ja grafiikkatiedostoja.
-Menu.UserMusicTip = Musiikki- ja äänitiedostojen tallennuspaikka.
-Menu.UserVideosTip = Videotiedostojen tallennuspaikka.
-Menu.NetworkTip = Näyttää tämän tietokoneen verkkoyhteydet ja auttaa uusien luomisessa
-Menu.PrintersTip = Lisää, poistaa ja määrittää paikallisia ja verkossa olevia tulostimia.
-Menu.TaskbarTip = Mukauttaa Käynnistä-valikon ja tehtäväpalkin asetuksia, kuten ilmaisinalueen kohteiden näyttötapaa.
-Menu.ControlPanelTip = Muuta asetuksia ja muokkaa tietokoneen toimintaa.
-Menu.DocumentsLibTip = Käytä kirjeitä, raportteja, muistiinpanoja ja muunlaisia asiakirjoja.
-Menu.MusicLibTip = Toista musiikkia ja muita äänitiedostoja.
-Menu.PicturesLibTip = Katsele digitaalisia kuvia ja järjestä niitä.
-Menu.VideosLibTip = Katsele kotivideoita ja muita digitaalisia videoita.
-Menu.RecordingsLibTip = Katsele tietokoneeseen tallennettuja TV-ohjelmia.
-Menu.DownloadTip = Löydä ladattavia Internet-tiedostoja ja suosikkisivustojen linkkejä.
-Menu.HomegroupTip = Käytä kotiryhmäsi muiden jäsenien jakamia kirjastoja ja kansioita.
-Menu.RunTip = Avaa kansion, tiedoston tai WWW-sivun.
-Menu.HelpTip = Etsi ohjeaiheita, opetusohjelmia, vianmääritystietoja ja muita tukipalveluja.
-Menu.ProgramsTip = Avaa ohjelmaluettelon.
-Menu.SearchFilesTip = Etsi asiakirjoja, musiikkia, kuvia, sähköpostiviestejä ja muita tiedostoja.
-Menu.GamesTip = Pelaa ja käsittele tietokoneessa olevia pelejä.
-Menu.SecurityTip = Avaa Windowsin suojausasetukset, jotta voit vaihtaa salasanan, vaihtaa käyttäjää tai käynnistää Tehtävienhallinnan.
-Menu.SearchComputersTip = Etsi tietokoneita verkosta
-Menu.SearchPrintersTip = Etsi tulostimia
-Menu.AdminToolsTip = Määritä tietokoneen hallinta-asetukset.
-Menu.ShutdownTip = Sulkee kaikki ohjelmat ja Windowsin sekä sammuttaa tietokoneen.
-Menu.RestartTip = Sulkee kaikki avoimet ohjelmat ja Windowsin ja käynnistää sitten Windowsin uudelleen.
-Menu.SleepTip = Säilyttää istunnon muistissa ja siirtää tietokoneen virransäästötilaan, jotta voit nopeasti jatkaa työskentelyä.
-Menu.HibernateTip = Tallentaa istunnon ja sammuttaa tietokoneen. Kun käynnistät tietokoneen, Windows jatkaa istuntoa.
-Menu.LogOffTip = Sulje ohjelmat ja kirjaudu ulos.
-Menu.DisconnectTip = Katkaisee yhteyden istuntoon. Voit muodostaa yhteyden tähän istuntoon uudelleen kirjauduttaessa uudelleen.
-Menu.LockTip = Lukitse tämä tietokone.
-Menu.UndockTip = Poistaa kannettavan tietokoneen telakointiasemasta.
-Menu.SwitchUserTip = Vaihda käyttäjiä sulkematta ohjelmia.
-Menu.Empty = (Tyhjä)
-Menu.Features = Ohjelmat ja toiminnot
-Menu.FeaturesTip = Poista tai muuta tietokoneessa olevia ohjelmia.
-Menu.SearchPeople = &Henkilöitä...
-Menu.SortByName = &Lajittele nimen mukaan
-Menu.Open = &Avaa
-Menu.OpenAll = Avaa &kaikki käyttäjät
-Menu.Explore = &Resurssienhallinta
-Menu.ExploreAll = &Selaa kaikkia käyttäjiä
-Menu.MenuSettings = Asetukset
-Menu.MenuHelp = Ohje
-Menu.MenuExit = Lopeta
-Menu.LogoffTitle = Kirjaudu ulos Windowsista
-Menu.LogoffPrompt = Haluatko varmasti kirjautua ulos?
-Menu.LogoffYes = &Kirjaudu ulos
-Menu.LogoffNo = E&i
-Menu.RenameTitle = Nimeä uudelleen
-Menu.RenamePrompt = &Uusi nimi:
-Menu.RenameOK = OK
-Menu.RenameCancel = Peruuta
-Menu.Organize = Järjestä Käynnistä-valikko
-Menu.Expand = &Laajenna
-Menu.Collapse = &Kutista
-Menu.NewFolder = Uusi kansio
-Menu.NewShortcut = Uusi pikakuvake
-Menu.AutoArrange = &Järjestä automaattisesti
-Menu.ActionOpen = Avaa
-Menu.ActionClose = Sulje
-Menu.ActionExecute = Suorita
-Menu.RemoveList = &Poista luettelosta
-Menu.RemoveAll = &Tyhjennä viimeisimpien tiedostojen luettelo
-Menu.Explorer = Resurssienhallinta
-Menu.Start = Käynnistä
-Menu.StartScreen = Aloitusnäyttö
-Menu.StartMenu = Käynnistä-valikko (Windows)
-Menu.PinStart = Kiinnitä Käynnistä-valikkoon
-Menu.PinStartCs = Kiinnitä Käynnistä-valikkoon (Classic Shell)
-Menu.UnpinStartCs = Poista kiinnitys Käynnistä-valikosta (Classic Shell)
-Menu.MonitorOff = Sammuta näyttö
-Menu.RemoveHighlight = Poista tärkeä kohde
-Menu.Uninstall = &Poista asennus
-Menu.UninstallTitle = Poista asennus
-Menu.UninstallPrompt = Haluatko varmasti poistaa kohteen %s asennuksen?
-Search.CategorySettings = Asetukset
-Search.CategoryPCSettings = Tietokoneen asetukset
-Search.CategoryPrograms = Ohjelmat
-Search.CategoryDocuments = Tiedostot
-Search.CategoryMusic = Musiikki
-Search.CategoryPictures = Kuvat
-Search.CategoryVideos = Videot
-Search.CategoryFiles = Tiedostoja
-Search.CategoryInternet = Internet
-JumpList.Recent = Viimeksi käytetyt tiedostot
-JumpList.Frequent = Usein käytetty
-JumpList.Tasks = Tehtävät
-JumpList.Pinned = Kiinnitetty
-JumpList.Pin = Kiinnitä &tähän luetteloon
-JumpList.Unpin = Poista &kiinnitys tästä luettelosta
-JumpList.Remove = &Poista luettelosta
-JumpList.PinTip = Kiinnitä tähän luetteloon
-JumpList.UnpinTip = Poista kiinnitys tästä luettelosta
-
-
-[fr-FR] - French (France)
-Menu.Programs = Progra&mmes
-Menu.Apps = Applications
-Menu.AllPrograms = Tous les programmes
-Menu.Back = Précédent
-Menu.Favorites = Fa&voris
-Menu.Documents = Doc&uments
-Menu.Settings = &Paramètres
-Menu.Search = Rec&hercher
-Menu.SearchBox = Rechercher
-Menu.SearchPrograms = Rechercher les programmes et fichiers
-Menu.SearchInternet = Rechercher sur Internet
-Menu.Searching = Recherche…
-Menu.NoMatch = Aucun élément ne correspond à la recherche.
-Menu.MoreResults = Voir plus de résultats
-Menu.Help = &Aide et support
-Menu.Run = E&xécuter…
-Menu.Logoff = Fermer la sessi&on %s…
-Menu.SwitchUser = &Changer d’utilisateur
-Menu.Lock = Verr&ouiller
-Menu.LogOffShort = &Fermer la session
-Menu.Undock = R&etirer l’ordinateur
-Menu.Disconnect = &Déconnecter
-Menu.ShutdownBox = Arrê&ter…
-Menu.Shutdown = A&rrêter
-Menu.Restart = &Redémarrer
-Menu.ShutdownUpdate = Mettre à jour et arrêter
-Menu.RestartUpdate = Mettre à jour et redémarrer
-Menu.Sleep = Mettre en &veille
-Menu.Hibernate = &Mettre en veille prolongée
-Menu.ControlPanel = &Panneau de configuration
-Menu.PCSettings = Paramètres du PC
-Menu.Security = Sécurité de Windows
-Menu.Network = &Connexions réseau
-Menu.Printers = &Imprimantes
-Menu.Taskbar = &Barre des tâches et menu Démarrer
-Menu.SearchFiles = Des &fichiers ou des dossiers…
-Menu.SearchPrinter = Une i&mprimante
-Menu.SearchComputers = Des &ordinateurs
-Menu.UserFilesTip = Contient des dossiers pour les documents, les images, la musique et d’autres fichiers utilisateur.
-Menu.UserDocumentsTip = Ouvrir des lettres, rapports et autres documents et fichiers.
-Menu.UserPicturesTip = Contient des photos numériques, des images et des fichiers graphiques.
-Menu.UserMusicTip = Contient de la musique et des fichiers audio.
-Menu.UserVideosTip = Contient des films et des fichiers vidéo.
-Menu.NetworkTip = Affiche les connexions réseau existantes sur cet ordinateur et vous aide à en créer de nouvelles
-Menu.PrintersTip = Ajouter, supprimer ou configurer des imprimantes locales ou en réseau.
-Menu.TaskbarTip = Personnalise le menu Démarrer et la barre des tâches, notamment les types d’éléments à afficher et l’aspect à leur donner.
-Menu.ControlPanelTip = Modifier les paramètres et personnaliser la fonctionnalité de l’ordinateur.
-Menu.DocumentsLibTip = Accéder aux lettres, rapports et notes et à d’autres types de documents.
-Menu.MusicLibTip = Écouter de la musique et des fichiers audio.
-Menu.PicturesLibTip = Afficher et organiser les images.
-Menu.VideosLibTip = Regarder des films et d’autres vidéos numériques à la maison.
-Menu.RecordingsLibTip = Regarder les programmes TV enregistrés sur cet ordinateur.
-Menu.DownloadTip = Rechercher des téléchargements Internet et des liens vers les sites Web favoris.
-Menu.HomegroupTip = Accéder aux bibliothèques et aux dossiers partagés par les autres membres du groupe résidentiel.
-Menu.RunTip = Ouvrir un programme, un dossier, un document ou un site Web.
-Menu.HelpTip = Rechercher des rubriques d’aide, des didacticiels, des informations de dépannage et d’autres services d’assistance.
-Menu.ProgramsTip = Afficher tous les programmes présents sur cet ordinateur.
-Menu.SearchFilesTip = Rechercher des documents, des morceaux de musique, des images, des messages et bien plus encore.
-Menu.GamesTip = Jouer des parties et gérer les jeux de cet ordinateur.
-Menu.SecurityTip = Lancer les Options de sécurité Windows pour modifier le mot de passe, changer d’utilisateur ou ouvrir le gestionnaire des tâches.
-Menu.SearchComputersTip = Rechercher des ordinateurs sur le réseau
-Menu.SearchPrintersTip = Rechercher une imprimante
-Menu.AdminToolsTip = Configurer les paramètres d’administration de cet ordinateur.
-Menu.ShutdownTip = Fermer tous les programmes ouverts, arrêter Windows et éteindre cet ordinateur.
-Menu.RestartTip = Fermer tous les programmes ouverts, arrêter Windows puis redémarrer Windows.
-Menu.SleepTip = Conserver cette session en mémoire en plaçant l’ordinateur en mode de consommation réduite, pour permettre de reprendre rapidement le travail.
-Menu.HibernateTip = Enregistrer cette session et éteindre l’ordinateur. Lors du redémarrage de l’ordinateur, la session sera restaurée.
-Menu.LogOffTip = Fermer les programmes et cette session.
-Menu.DisconnectTip = Se déconnecter de cette session. Il sera possible de se reconnecter à cette session à l’ouverture d’une nouvelle session.
-Menu.LockTip = Verrouiller cet ordinateur.
-Menu.UndockTip = Retirer l’ordinateur portable de sa station d’accueil.
-Menu.SwitchUserTip = Changer d’utilisateur sans fermer les programmes.
-Menu.Empty = (Vide)
-Menu.Features = Programmes et fonctionnalités
-Menu.FeaturesTip = Désinstaller ou modifier des programmes sur cet ordinateur.
-Menu.SearchPeople = Des &personnes…
-Menu.SortByName = Trier par &nom
-Menu.Open = &Ouvrir
-Menu.OpenAll = Ouvrir &tous les utilisateurs
-Menu.Explore = E&xplorer
-Menu.ExploreAll = &Explorer Tous les utilisateurs
-Menu.MenuSettings = Paramètres
-Menu.MenuHelp = Aide
-Menu.MenuExit = Quitter
-Menu.LogoffTitle = Fermeture de session Windows
-Menu.LogoffPrompt = Faut-il vraiment fermer cette session ?
-Menu.LogoffYes = &Fermer la session
-Menu.LogoffNo = &Non
-Menu.RenameTitle = Renommer
-Menu.RenamePrompt = &Nouveau nom :
-Menu.RenameOK = OK
-Menu.RenameCancel = Annuler
-Menu.Organize = Organiser le menu Démarrer
-Menu.Expand = &Développer
-Menu.Collapse = &Réduire
-Menu.NewFolder = Nouveau dossier
-Menu.NewShortcut = Nouveau raccourci
-Menu.AutoArrange = &Réorganisation automatique
-Menu.ActionOpen = Ouvrir
-Menu.ActionClose = Fermer
-Menu.ActionExecute = Exécuter
-Menu.RemoveList = &Supprimer de cette liste
-Menu.RemoveAll = Effacer les é&léments récents
-Menu.Explorer = Explorateur Windows
-Menu.Start = Démarrer
-Menu.StartScreen = Écran d’accueil
-Menu.StartMenu = Menu Démarrer (Windows)
-Menu.PinStart = Épingler au menu Démarrer
-Menu.PinStartCs = Épingler au menu Démarrer (Classic Shell)
-Menu.UnpinStartCs = Détacher du menu Démarrer (Classic Shell)
-Menu.MonitorOff = Éteindre l’affichage
-Menu.RemoveHighlight = Supprimer la recommandation
-Menu.Uninstall = &Désinstaller
-Menu.UninstallTitle = Désinstaller
-Menu.UninstallPrompt = Faut-il vraiment désinstaller %s ?
-Search.CategorySettings = Paramètres
-Search.CategoryPCSettings = Paramètres du PC
-Search.CategoryPrograms = Programmes
-Search.CategoryDocuments = Documents
-Search.CategoryMusic = Musique
-Search.CategoryPictures = Images
-Search.CategoryVideos = Vidéos
-Search.CategoryFiles = Fichiers
-Search.CategoryInternet = Internet
-JumpList.Recent = Récent
-JumpList.Frequent = Fréquent
-JumpList.Tasks = Tâches
-JumpList.Pinned = Épinglé
-JumpList.Pin = Ép&ingler à cette liste
-JumpList.Unpin = &Détacher de cette liste
-JumpList.Remove = Suppri&mer de cette liste
-JumpList.PinTip = Épingler à cette liste
-JumpList.UnpinTip = Détacher de cette liste
-
-
-[gd-GB] - Scottish Gaelic (United Kingdom)
-Menu.Programs = &Prògraman
-Menu.Apps = Aplacaidean
-Menu.AllPrograms = Na h-uile prògram
-Menu.Back = Air ais
-Menu.Favorites = &Annsachdan
-Menu.Documents = &Sgrìobhainnean
-Menu.Settings = R&oghainnean
-Menu.Search = &Lorg
-Menu.SearchBox = Lorg
-Menu.SearchPrograms = Lorg prògraman is faidhlichean
-Menu.SearchInternet = Lorg air an eadar-lìon
-Menu.Searching = Ga lorg...
-Menu.NoMatch = Chan eil dad a' freagairt ris na lorg thu.
-Menu.MoreResults = Faic barrachd thoraidhean
-Menu.Help = Cob&hair is taic
-Menu.Run = &Ruith...
-Menu.Logoff = C&làraich %s a-mach...
-Menu.SwitchUser = Gearr leum gu cleachdaiche eile
-Menu.Lock = Glais
-Menu.LogOffShort = Clàraich a-mach
-Menu.Undock = N&eo-dhocaich an coimpiutair
-Menu.Disconnect = Dì-cheanga&il
-Menu.ShutdownBox = &Dùin sìos...
-Menu.Shutdown = &Dùin sìos
-Menu.Restart = &Ath-thòisich
-Menu.ShutdownUpdate = Ùraich is dùin sìos
-Menu.RestartUpdate = Ùraich is ath-thòisich
-Menu.Sleep = C&uir na chadal
-Menu.Hibernate = &Geamhraich
-Menu.ControlPanel = A' &phanail-smachd
-Menu.PCSettings = Roghainnean a' PC
-Menu.Security = Tèarainteachd Windows
-Menu.Network = Cea&nglaichean lìonraidh
-Menu.Printers = Clò-&bhualadairean
-Menu.Taskbar = Bàr nan sao&thair is an clàr-taice tòiseachaidh
-Menu.SearchFiles = Airson &faidhlichean no pasganan...
-Menu.SearchPrinter = Airson clò-&bhualadair
-Menu.SearchComputers = Airson &coimpiutairean
-Menu.UserFilesTip = Tha pasgain airson sgrìobhainnean, dealbhan, ceòl is na faidhlichean eile agad ann.
-Menu.UserDocumentsTip = Tha litrichean, aithisgean, sgrìobhainnean is faidhlichean eile ann.
-Menu.UserPicturesTip = Tha dealbhan digiteach, ìomhaighean is faidhlichean grafaigeach ann.
-Menu.UserMusicTip = Tha faidhlichean ciùil is fuaime ann.
-Menu.UserVideosTip = Tha filmichean is faidhlichean video eile ann.
-Menu.NetworkTip = Seallaidh e ceanglaichean lìonraidh a tha air a' choimpiutair seo 's cuidichidh e a' cruthachadh feadhainn ùra
-Menu.PrintersTip = Cuir ris, thoir air falbh is rèitich clò-bhualadairean ionadail is lìonraidh.
-Menu.TaskbarTip = Gnàthaich an clàr-taice tòiseachaidh agus bàr nan saothair, can seòrsa nan nithean a chithear agus mar a nochdas iad.
-Menu.ControlPanelTip = Atharraich na roghainnean is gnàthaich comas-gnìomh a' choimpiutair agad.
-Menu.DocumentsLibTip = Dèan inntrigeadh do litrichean, aithisgean, nòtaichean is sgrìobhainnean eile.
-Menu.MusicLibTip = Cluich ceòl is faidhlichean fuaime eile.
-Menu.PicturesLibTip = Faic is cuir air dòigh dealbhan digiteach.
-Menu.VideosLibTip = Coimhead air filmichean dachaigh is videothan digiteach eile.
-Menu.RecordingsLibTip = Coimhead air prògraman TBh a chlàraich thu air a' choimpiutair agad.
-Menu.DownloadTip = Lorg rudan ri luchdadh a-nuas on eadar-lìon is ceanglaichean ris na làraichean-lìn as fhearr leat.
-Menu.HomegroupTip = Dèan inntrigeadh do leabharlannan is pasgain air an co-roinneadh le daoine eile sa bhuidhinn dachaigh agad.
-Menu.RunTip = Fosglaidh seo prògram, pasgan, sgrìobhainn no làrach-lìn.
-Menu.HelpTip = Lorg cuspairean na cobharach, treòirean, fuasgladh dhuilgheadasan is seirbheisean taice eile.
-Menu.ProgramsTip = Fosglaidh seo liosta nam prògraman agad.
-Menu.SearchFilesTip = Lorg sgrìobhainnean, ceòl, dealbhan, puist-d is mòran a bharrachd.
-Menu.GamesTip = Cluich is stiùir geamannan air a' choimpiutair agad.
-Menu.SecurityTip = Tòisich roghainnean tèarainteachd Windows gus facal-faire atharrachadh, suidseadh eadar cleachdaichean no manaidsear nan saothair a thòiseachadh.
-Menu.SearchComputersTip = Lorg coimpiutairean air an lìonra
-Menu.SearchPrintersTip = Lorg clò-bhualadair
-Menu.AdminToolsTip = Rèitich roghainnean rianaire air a' choimpiutair agad.
-Menu.ShutdownTip = Dùinidh seo a h-uile prògram fosgailte, dùinidh e sìos Windows agus cuiridh e dheth an coimpiutair agad.
-Menu.RestartTip = Dùinidh seo a h-uile prògram fosgailte, dùinidh e sìos Windows agus tòisichidh e Windows às ùr.
-Menu.SleepTip = Cumaidh seo an seisean agad na chuimhne agus cuiridh e an coimpiutair na staid nach cleachd ach beagan cumhachd airson 's gun urrainn dhut tòiseachadh air d' obair a-rithist gu luath.
-Menu.HibernateTip = Sàbhailidh seo an seisean agad is cuiridh e dheth an coimpiutair. Nuair a chuireas tu air an coimpiutair a-rithist, aisigidh Windows an seisean dhut.
-Menu.LogOffTip = Dùin na prògraman is clàraich a-mach.
-Menu.DisconnectTip = Dì-cheanglaidh seo an seisean agad. 'S urrainn dhut ceangal ris an t-seisean seo às ùr nuair a chlàraicheas tu a-steach a-rithist.
-Menu.LockTip = Glais an coimpiutair seo.
-Menu.UndockTip = Bheir seo an laptop no notebook agad air falbh on stèisean docaidh.
-Menu.SwitchUserTip = Gearr leum eadar cleachdaichean gun na prògraman a dhùnadh.
-Menu.Empty = (Falamh)
-Menu.Features = Prògraman is feartan
-Menu.FeaturesTip = Dì-stàlaich no atharraich prògraman air a' choimpiutair agad.
-Menu.SearchPeople = Airson &daoine...
-Menu.SortByName = Seòrsaich a-rèir ain&m
-Menu.Open = F&osgail
-Menu.OpenAll = &Fosgail a h-uile cleachdaiche
-Menu.Explore = &Rùraich
-Menu.ExploreAll = Rùraic&h a h-uile cleachdaiche
-Menu.MenuSettings = Roghainnean
-Menu.MenuHelp = Cobhair
-Menu.MenuExit = Fàg an-seo
-Menu.LogoffTitle = Clàraich a-mach à Windows
-Menu.LogoffPrompt = A bheil thu cinnteach gu bheil thu airson clàradh a-mach?
-Menu.LogoffYes = &Clàraich a-mach
-Menu.LogoffNo = Cha&n eil
-Menu.RenameTitle = Thoir ainm ùr air
-Menu.RenamePrompt = An &t-ainm ùr:
-Menu.RenameOK = Ceart ma-thàa
-Menu.RenameCancel = Sguir dheth
-Menu.Organize = Cuir air dòigh an clàr-taice tòiseachaidh
-Menu.Expand = Leud&aich
-Menu.Collapse = Co-the&annaich
-Menu.NewFolder = Pasgan ùr
-Menu.NewShortcut = Ath-ghoirid ùr
-Menu.AutoArrange = C&uir air dòigh gu fèin-obrachail
-Menu.ActionOpen = Fosgail
-Menu.ActionClose = Dùin
-Menu.ActionExecute = Cuir an gnìomh
-Menu.RemoveList = Thoir air &falbh on liosta seo
-Menu.RemoveAll = Fa&lamhaich liosta nan nithean a bha fosgailte o chionn goirid
-Menu.Explorer = Windows Explorer
-Menu.Start = Tòisich
-Menu.StartScreen = An sgrìn-tòiseachaidh
-Menu.StartMenu = Start Menu (Windows)
-Menu.PinStart = Prìnich ris a' chlàr-taice tòiseachaidh
-Menu.PinStartCs = Prìnich ris a' chlàr-taice tòiseachaidh (Classic Shell)
-Menu.UnpinStartCs = Dì-phrìnich on chlàr-taice tòiseachaidh (Classic Shell)
-Menu.MonitorOff = Cuir an t-uidheam-taisbeanaidh dheth
-Menu.RemoveHighlight = Remove highlight
-Menu.Uninstall = &Dì-stàlaich
-Menu.UninstallTitle = Dì-stàlaich
-Menu.UninstallPrompt = A bheil thu cinnteach gu bheil thu airson %s a dhì-stàladh?
-Search.CategorySettings = Roghainnean
-Search.CategoryPCSettings = Roghainnean a' PC
-Search.CategoryPrograms = Prògraman
-Search.CategoryDocuments = Sgrìobhainnean
-Search.CategoryMusic = Ceòl
-Search.CategoryPictures = Dealbhan
-Search.CategoryVideos = Videothan
-Search.CategoryFiles = Faidhlichean
-Search.CategoryInternet = An t-eadar-lìon
-JumpList.Recent = O chionn goirid
-JumpList.Frequent = Gu tric
-JumpList.Tasks = Saothraichean
-JumpList.Pinned = Prìnichte
-JumpList.Pin = Prìn&ich ris an liosta seo
-JumpList.Unpin = Dì-phrìnich &on liosta seo
-JumpList.Remove = Thoir air &falbh on liosta seo
-JumpList.PinTip = Prìnich ris an liosta seo
-JumpList.UnpinTip = Dì-phrìnich on liosta seo
-
-
-[he-IL] - Hebrew (Israel)
-Menu.Programs = &תוכניות
-Menu.Apps = אפליקציות
-Menu.AllPrograms = כל התוכניות
-Menu.Back = הקודם
-Menu.Favorites = מו&עדפים
-Menu.Documents = מסמכ&ים
-Menu.Settings = &הגדרות
-Menu.Search = &חפש
-Menu.SearchBox = חפש
-Menu.SearchPrograms = חפש בתוכניות ובקבצים
-Menu.SearchInternet = חפש באינטרנט
-Menu.Searching = מחפש...
-Menu.NoMatch = אין פריטים התואמים לחיפוש שלך.
-Menu.MoreResults = הצג תוצאות נוספות
-Menu.Help = ע&זרה ותמיכה
-Menu.Run = הפע&לה...
-Menu.Logoff = י&ציאת %s...
-Menu.SwitchUser = החלף מש&תמש
-Menu.Lock = נ&על
-Menu.LogOffShort = &צא
-Menu.Undock = &בטל עיגון מחשב
-Menu.Disconnect = התנת&קות
-Menu.ShutdownBox = &כיבוי...
-Menu.Shutdown = &כיבוי
-Menu.Restart = &הפעלה מחדש
-Menu.ShutdownUpdate = עדכן וכבה
-Menu.RestartUpdate = עדכן והפעל מחדש
-Menu.Sleep = &שינה
-Menu.Hibernate = &מצב שינה
-Menu.ControlPanel = &לוח הבקרה
-Menu.PCSettings = הגדרות מחשב
-Menu.Security = אבטחת Windows
-Menu.Network = חיבורי &רשת
-Menu.Printers = &מדפסות
-Menu.Taskbar = שורת המ&שימות ותפריט התחלה
-Menu.SearchFiles = עבור &קבצים או תיקיות...
-Menu.SearchPrinter = עבור מ&דפסת
-Menu.SearchComputers = עבור &מחשבים
-Menu.UserFilesTip = מכיל תיקיות עבור מסמכים, תמונות, מוסיקה וקבצים אחרים השייכים לך.
-Menu.UserDocumentsTip = מכיל מכתבים, דוחות ומסמכים וקבצים אחרים.
-Menu.UserPicturesTip = תיקיה זו מכילה צילומים דיגיטליים, תמונות וקבצי גרפיקה.
-Menu.UserMusicTip = תיקיה זו מכילה קבצי מוסיקה וקבצי שמע אחרים.
-Menu.UserVideosTip = תיקיה זו מכילה סרטים וקבצי וידאו אחרים.
-Menu.NetworkTip = הצגת חיבורי רשת קיימים במחשב זה ועזרה ביצירת חיבורים חדשים
-Menu.PrintersTip = הוסף, הסר והגדר מדפסות מקומיות ומדפסות רשת.
-Menu.TaskbarTip = התאם אישית את תפריט התחלה ואת שורת המשימות, כגון סוגי הפריטים שיוצגו ואופן התצוגה שלהם.
-Menu.ControlPanelTip = שנה הגדרות והתאם אישית את הפונקציונליות של המחשב שלך.
-Menu.DocumentsLibTip = גש למכתבים, דוחות, פתקים וסוגי מסמכים אחרים.
-Menu.MusicLibTip = השמע קבצי מוסיקה וקבצי שמע אחרים.
-Menu.PicturesLibTip = הצג וארגן תמונות דיגיטליות.
-Menu.VideosLibTip = צפה בסרטים ביתיים ובסרטי וידאו דיגיטליים אחרים.
-Menu.RecordingsLibTip = צפה בתוכניות טלוויזיה שהוקלטו במחשב שלך.
-Menu.DownloadTip = מצא הורדות באינטרנט וקישורים לאתרי אינטרנט מועדפים.
-Menu.HomegroupTip = גש לספריות ותיקיות שמשתפים אנשים אחרים בקבוצה הביתית שלך.
-Menu.RunTip = פתיחת תוכנית, תיקיה, מסמך או אתר אינטרנט.
-Menu.HelpTip = חפש נושאי עזרה, ערכות לימוד, כלי פתרון בעיות ושירותי תמיכה נוספים.
-Menu.ProgramsTip = פתיחת רשימה של התוכניות שלך.
-Menu.SearchFilesTip = חפש מסמכים, מוסיקה, תמונות, דואר אלקטרוני ועוד.
-Menu.GamesTip = שחק ונהל משחקים במחשב.
-Menu.SecurityTip = הפעל אפשרויות אבטחה של Windows ל'שנה סיסמה', 'החלף משתמש' או 'הפעל את מנהל המשימות'.
-Menu.SearchComputersTip = חפש מחשבים ברשת
-Menu.SearchPrintersTip = חפש מדפסת
-Menu.AdminToolsTip = קבע תצורה של הגדרות ניהול עבור המחשב.
-Menu.ShutdownTip = סגירת כל התוכניות הפתוחות, יציאה מ- Windows ולאחר מכן כיבוי המחשב שלך.
-Menu.RestartTip = סגירת כל התוכניות הפתוחות, יציאה מ- Windows ולאחר מכן הפעלה מחדש של Windows.
-Menu.SleepTip = שמירת ההפעלה שלך בזיכרון והעברת המחשב למצב צריכת חשמל נמוכה כדי שתוכל לחדש במהירות את העבודה.
-Menu.HibernateTip = שמירת ההפעלה שלך וכיבוי המחשב. כאשר תפעיל את המחשב, Windows ישחזר את ההפעלה.
-Menu.LogOffTip = סגור תוכניות וצא.
-Menu.DisconnectTip = ניתוק ההפעלה שלך. באפשרותך להתחבר מחדש להפעלה זו כשתיכנס שוב.
-Menu.LockTip = נעל מחשב זה.
-Menu.UndockTip = הסרת המחשב הנישא או מחשב המחברת שלך מתחנת עגינה.
-Menu.SwitchUserTip = החלף משתמשים מבלי לסגור תוכניות.
-Menu.Empty = (ריק)
-Menu.Features = תוכניות ותכונות
-Menu.FeaturesTip = הסר התקנה או שנה תוכניות במחשב שלך.
-Menu.SearchPeople = עבור &אנשים...
-Menu.SortByName = מיין לפי &שם
-Menu.Open = &פתח
-Menu.OpenAll = פתח את &כל המשתמשים
-Menu.Explore = &סייר
-Menu.ExploreAll = סיי&ר בכל המשתמשים
-Menu.MenuSettings = הגדרות
-Menu.MenuHelp = עזרה
-Menu.MenuExit = יציאה
-Menu.LogoffTitle = יציאה מ- Windows
-Menu.LogoffPrompt = האם אתה בטוח שברצונך לצאת?
-Menu.LogoffYes = &צא
-Menu.LogoffNo = &לא
-Menu.RenameTitle = שינוי שם
-Menu.RenamePrompt = &שם חדש:
-Menu.RenameOK = אישור
-Menu.RenameCancel = ביטול
-Menu.Organize = ארגן את תפריט התחלה
-Menu.Expand = &הרחב
-Menu.Collapse = &כווץ
-Menu.NewFolder = תיקיה חדשה
-Menu.NewShortcut = קיצור דרך חדש
-Menu.AutoArrange = סדר &אוטומטית
-Menu.ActionOpen = פתח
-Menu.ActionClose = סגור
-Menu.ActionExecute = בצע
-Menu.RemoveList = &הסר מרשימה זו
-Menu.RemoveAll = &נקה את רשימת הפריטים האחרונים
-Menu.Explorer = סייר Windows
-Menu.Start = התחל
-Menu.StartScreen = מסך התחל
-Menu.StartMenu = תפריט התחלה (Windows)
-Menu.PinStart = הצמד לתפריט התחלה
-Menu.PinStartCs = הצמד לתפריט התחלה (Classic Shell)
-Menu.UnpinStartCs = בטל הצמדה לתפריט התחלה (Classic Shell)
-Menu.MonitorOff = כבה את התצוגה
-Menu.RemoveHighlight = הסר הבלטה
-Menu.Uninstall = ה&סר התקנה
-Menu.UninstallTitle = הסר התקנה
-Menu.UninstallPrompt = האם אתה בטוח שברצונך להסיר את התקנת %s?
-Search.CategorySettings = הגדרות
-Search.CategoryPCSettings = הגדרות מחשב
-Search.CategoryPrograms = תוכניות
-Search.CategoryDocuments = מסמכים
-Search.CategoryMusic = מוסיקה
-Search.CategoryPictures = תמונות
-Search.CategoryVideos = סרטי וידאו
-Search.CategoryFiles = קבצים
-Search.CategoryInternet = אינטרנט
-JumpList.Recent = לאחרונה
-JumpList.Frequent = תכוף
-JumpList.Tasks = משימות
-JumpList.Pinned = מוצמד
-JumpList.Pin = ה&צמד לרשימה זו
-JumpList.Unpin = ב&טל הצמדה לרשימה זו
-JumpList.Remove = &הסר מרשימה זו
-JumpList.PinTip = הצמד לרשימה זו
-JumpList.UnpinTip = בטל הצמדה לרשימה זו
-
-
-[hr-HR] - Croatian (Croatia)
-Menu.Programs = Pro&grami
-Menu.Apps = Aplikacije
-Menu.AllPrograms = Svi programi
-Menu.Back = Natrag
-Menu.Favorites = &Favoriti
-Menu.Documents = &Dokumenti
-Menu.Settings = Postav&ke
-Menu.Search = T&raži
-Menu.SearchBox = Traži
-Menu.SearchPrograms = Pretraži programe i datoteke
-Menu.SearchInternet = Pretraži internet
-Menu.Searching = Pretraživanje...
-Menu.NoMatch = Pretraživanje nije dalo rezultata.
-Menu.MoreResults = Prikaži još rezultata
-Menu.Help = Po&moć i podrška
-Menu.Run = &Pokreni...
-Menu.Logoff = &Odjava korisnika %s...
-Menu.SwitchUser = P&romijeni korisnika
-Menu.Lock = &Zaključaj
-Menu.LogOffShort = &Odjava
-Menu.Undock = Ukloni r&ačunalo iz ležišta
-Menu.Disconnect = Prekini &vezu
-Menu.ShutdownBox = Isklj&uči računalo...
-Menu.Shutdown = I&sključi računalo
-Menu.Restart = &Ponovo pokreni
-Menu.ShutdownUpdate = Ažuriraj i isključi
-Menu.RestartUpdate = Ažuriraj i ponovno pokreni
-Menu.Sleep = &Spavaj
-Menu.Hibernate = &Hibernacija
-Menu.ControlPanel = &Upravljačka ploča
-Menu.PCSettings = Postavke PC-ja
-Menu.Security = Sigurnost sustava Windows
-Menu.Network = &Mrežne veze
-Menu.Printers = &Pisači
-Menu.Taskbar = Programska traka i izbornik &Start
-Menu.SearchFiles = Za &datoteke i mape...
-Menu.SearchPrinter = Za &pisač
-Menu.SearchComputers = Za &računala
-Menu.UserFilesTip = Sadrži mape za dokumente, slike, glazbu i druge datoteke koje vam pripadaju.
-Menu.UserDocumentsTip = Sadrži digitalne fotografije, slike i grafičke datoteke.
-Menu.UserPicturesTip = Sadrži digitalne fotografije, slike i grafičke datoteke.
-Menu.UserMusicTip = Sadrži glazbene i druge audio datoteke.
-Menu.UserVideosTip = Sadrži filmove i druge videodatoteke.
-Menu.NetworkTip = Prikazuje postojeće mrežne veze u računalu i pomaže vam u stvaranju novih
-Menu.PrintersTip = Dodajte, uklonite i konfigurirajte lokalne i mrežne pisače.
-Menu.TaskbarTip = Prilagodite izbornik Start i programsku traku (npr. odaberite stavke koje će biti prikazane i njihov izgled).
-Menu.ControlPanelTip = Promijenite postavke i prilagodite funkcije svog računala.
-Menu.DocumentsLibTip = Pristupajte pismima, izvješćima, bilješkama i drugim vrstama dokumenata.
-Menu.MusicLibTip = Reproducirajte glazbu i druge audiodatoteke.
-Menu.PicturesLibTip = Pregledavajte i organizirajte digitalne slike.
-Menu.VideosLibTip = Gledanje kućnih snimki i drugih digitalnih videozapisa.
-Menu.RecordingsLibTip = Gledanje TV programa snimljenog na računalu.
-Menu.DownloadTip = Traženje internetskih preuzimanja i veza do omiljenih web-mjesta.
-Menu.HomegroupTip = Pristupajte bibliotekama i mapama koje zajednički koriste druge osobe u osnovnoj grupi.
-Menu.RunTip = Otvara program, mapu, dokument ili web-mjesto.
-Menu.HelpTip = Potražite teme Pomoći, vodiče za korisnike, upute za otklanjanje poteškoća i druge servise podrške.
-Menu.ProgramsTip = Otvara popis vaših programa.
-Menu.SearchFilesTip = Tražite dokumente, glazbu, slike, poruke e-pošte i štošta drugo.
-Menu.GamesTip = Igranje i upravljanje igrama na računalu.
-Menu.SecurityTip = Pokretanje mogućnosti sigurnosti sustava Windows radi promjene lozinke ili korisnika, odnosno pokretanja Upravitelja zadataka.
-Menu.SearchComputersTip = Traži računala u mreži
-Menu.SearchPrintersTip = Traži pisač
-Menu.AdminToolsTip = Konfigurirajte administrativne postavke računala.
-Menu.ShutdownTip = Zatvara sve otvorene programe i isključuje sustav Windows, a zatim i računalo.
-Menu.RestartTip = Zatvara sve otvorene programe i isključuje sustav Windows, a zatim ga ponovno pokreće.
-Menu.SleepTip = Čuva sesiju u memoriji, a računalo stavlja u stanje male potrošnje radi mogućnosti što bržeg nastavka s radom.
-Menu.HibernateTip = Sprema sesiju i gasi računalo. Kada uključite računalo, Windows vraća vašu sesiju.
-Menu.LogOffTip = Zatvaranje programa i odjava korisnika.
-Menu.DisconnectTip = Prekida vašu sesiju. Možete nastaviti rad u istoj sesiji kada se ponovno prijavite.
-Menu.LockTip = Zaključavanje ovog računala.
-Menu.UndockTip = Uklanja prijenosno računalo sa stanice za spajanje.
-Menu.SwitchUserTip = Promjena korisnika bez zatvaranja programa.
-Menu.Empty = (Prazno)
-Menu.Features = Programi i značajke
-Menu.FeaturesTip = Deinstaliranje ili uklanjanje programa s računala.
-Menu.SearchPeople = Za &osobe...
-Menu.SortByName = Poredaj po i&menu
-Menu.Open = &Otvori
-Menu.OpenAll = Ot&vori sve korisnike
-Menu.Explore = Ist&raži
-Menu.ExploreAll = Istr&aži sve korisnike
-Menu.MenuSettings = Postavke
-Menu.MenuHelp = Pomoć
-Menu.MenuExit = Izlaz
-Menu.LogoffTitle = Odjava iz sustava Windows
-Menu.LogoffPrompt = Jeste li sigurni da se želite odjaviti?
-Menu.LogoffYes = &Odjava
-Menu.LogoffNo = &Ne
-Menu.RenameTitle = Preimenovanje
-Menu.RenamePrompt = &Novi naziv:
-Menu.RenameOK = U redu
-Menu.RenameCancel = Odustani
-Menu.Organize = Organiziranje izbornika Start
-Menu.Expand = &Proširi
-Menu.Collapse = Saž&mi
-Menu.NewFolder = Nova mapa
-Menu.NewShortcut = Novi prečac
-Menu.AutoArrange = &Posloži automatski
-Menu.ActionOpen = Otvori
-Menu.ActionClose = Zatvori
-Menu.ActionExecute = Izvrši
-Menu.RemoveList = Ukloni s &ovog popisa
-Menu.RemoveAll = Oč&isti popis nedavnih stavki
-Menu.Explorer = Windows Explorer
-Menu.Start = Start
-Menu.StartScreen = Početni zaslon
-Menu.StartMenu = Izbornik Start (Windows)
-Menu.PinStart = Prikvači na izbornik Start
-Menu.PinStartCs = Prikvači na izbornik Start (Classic Shell)
-Menu.UnpinStartCs = Otkvači s izbornika Start (Classic Shell)
-Menu.MonitorOff = Isključi prikaz
-Menu.RemoveHighlight = Ukloni isticanje
-Menu.Uninstall = &Deinstaliraj
-Menu.UninstallTitle = Deinstaliraj
-Menu.UninstallPrompt = Jeste li sigurni da želite deinstalirati %s iz računala?
-Search.CategorySettings = Postavke
-Search.CategoryPCSettings = Postavke PC-ja
-Search.CategoryPrograms = Programi
-Search.CategoryDocuments = Dokumenti
-Search.CategoryMusic = Glazba
-Search.CategoryPictures = Slike
-Search.CategoryVideos = Videozapisi
-Search.CategoryFiles = Datoteke
-Search.CategoryInternet = Internet
-JumpList.Recent = Nedavni
-JumpList.Frequent = Učestali
-JumpList.Tasks = Zadaci
-JumpList.Pinned = Prikvačeni
-JumpList.Pin = &Prikvači na ovaj popis
-JumpList.Unpin = &Otkvači s ovog popisa
-JumpList.Remove = &Ukloni s ovog popisa
-JumpList.PinTip = Prikvači na ovaj popis
-JumpList.UnpinTip = Otkvači s ovog popisa
-
-
-[hu-HU] - Hungarian (Hungary)
-Menu.Programs = &Programok
-Menu.Apps = Alkalmazások
-Menu.AllPrograms = Minden program
-Menu.Back = Vissza
-Menu.Favorites = K&edvencek
-Menu.Documents = &Dokumentumok
-Menu.Settings = &Beállítások
-Menu.Search = &Keresés
-Menu.SearchBox = Keresés
-Menu.SearchPrograms = Keresés programokban és fájlokban
-Menu.SearchInternet = Keresés az interneten
-Menu.Searching = Keresés...
-Menu.NoMatch = Nincs a keresésnek megfelelő elem.
-Menu.MoreResults = További eredmények
-Menu.Help = &Súgó és támogatás
-Menu.Run = F&uttatás...
-Menu.Logoff = Ki&jelentkezés - %s...
-Menu.SwitchUser = &Felhasználóváltás
-Menu.Lock = &Zárolás
-Menu.LogOffShort = &Kijelentkezés
-Menu.Undock = &A számítógép dokkolásának megszüntetése
-Menu.Disconnect = Kap&csolat bontása
-Menu.ShutdownBox = &Leállítás...
-Menu.Shutdown = &Leállítás
-Menu.Restart = Új&raindítás
-Menu.ShutdownUpdate = Frissítés és leállítás
-Menu.RestartUpdate = Frissítés és újraindítás
-Menu.Sleep = &Alvó állapot
-Menu.Hibernate = &Hibernálás
-Menu.ControlPanel = &Vezérlőpult
-Menu.PCSettings = Gépház
-Menu.Security = Windows rendszerbiztonság
-Menu.Network = &Hálózati kapcsolatok
-Menu.Printers = &Nyomtatók
-Menu.Taskbar = &Tálca és Start menü
-Menu.SearchFiles = &Fájlok és mappák...
-Menu.SearchPrinter = &Nyomtatók
-Menu.SearchComputers = &Számítógépek
-Menu.UserFilesTip = A Dokumentumok, a Képek és a Zene mappát, illetve egyéb saját fájljait tartalmazó mappák találhatók itt.
-Menu.UserDocumentsTip = Levelek, jelentések és egyéb dokumentumok.
-Menu.UserPicturesTip = Digitális fényképek, képek és grafikai fájlok.
-Menu.UserMusicTip = Zenéket és egyéb audiofájlokat tartalmaz.
-Menu.UserVideosTip = Filmeket és egyéb videofájlokat tartalmaz.
-Menu.NetworkTip = A számítógépen már létező hálózati kapcsolatok megjelenítése, segítségével új kapcsolatok hozhatók létre
-Menu.PrintersTip = Helyi és hálózati nyomtatók hozzáadása, eltávolítása és konfigurálása.
-Menu.TaskbarTip = A Start menü és a tálca elemei megjelenésének testreszabása - pl. milyen típusú elemek jelenjenek meg, és hogyan.
-Menu.ControlPanelTip = Beállítások módosítása és a számítógép működésének testreszabása.
-Menu.DocumentsLibTip = Levelek, jelentések, feljegyzések és egyéb dokumentumok megnyitása.
-Menu.MusicLibTip = Zeneszámok és egyéb hangfájlok lejátszása.
-Menu.PicturesLibTip = Digitális képek megjelenítése és rendezése.
-Menu.VideosLibTip = Saját készítésű filmek és egyéb digitális videók lejátszása.
-Menu.RecordingsLibTip = A számítógépre felvett televízióműsorok lejátszása.
-Menu.DownloadTip = Internetes letöltések és kedvenc webhelyekre mutató hivatkozások keresése.
-Menu.HomegroupTip = Az otthoni csoport más felhasználói által megosztott könyvtárak és mappák elérése.
-Menu.RunTip = Program, mappa, dokumentum vagy webhely megnyitása.
-Menu.HelpTip = Súgótémakörök, oktatóanyagok, hibaelhárító anyagok és más támogatási szolgáltatások keresése.
-Menu.ProgramsTip = A telepített programok listájának megjelenítése.
-Menu.SearchFilesTip = Dokumentumok, zenék, képek, levelek és más elemek keresése.
-Menu.GamesTip = A számítógépen található játékok elindítása és kezelése.
-Menu.SecurityTip = A Windows biztonsági beállításainak megnyitása a jelszó módosítása, felhasználóváltás vagy a Feladatkezelő indítása céljából.
-Menu.SearchComputersTip = Számítógépek keresése a hálózaton
-Menu.SearchPrintersTip = Nyomtatók keresése
-Menu.AdminToolsTip = Felügyeleti beállítások konfigurálása.
-Menu.ShutdownTip = Minden futó program bezárása, a Windows leállítása, majd a számítógép kikapcsolása.
-Menu.RestartTip = Minden futó program bezárása, a Windows leállítása, majd a Windows rendszer újraindítása.
-Menu.SleepTip = Megőrzi a munkamenetet a memóriában, és kis energiafogyasztású állapotba helyezi a számítógépet, hogy gyorsan lehessen folytatni a munkát.
-Menu.HibernateTip = A munkamenet mentése és a számítógép kikapcsolása. A számítógép bekapcsolásakor a Windows visszaállítja a munkamenetet.
-Menu.LogOffTip = A programok bezárása és kijelentkezés.
-Menu.DisconnectTip = A munkamenet leválasztása. Ismét csatlakozhat ehhez a munkamenethez, ha újra bejelentkezik.
-Menu.LockTip = A számítógép zárolása.
-Menu.UndockTip = A laptop vagy notebook számítógép dokkolásának megszüntetése.
-Menu.SwitchUserTip = Felhasználóváltás a programok bezárása nélkül.
-Menu.Empty = (Üres)
-Menu.Features = Programok és szolgáltatások
-Menu.FeaturesTip = A számítógép programjainak eltávolítása vagy módosítása.
-Menu.SearchPeople = &Személyek...
-Menu.SortByName = &Név szerinti rendezés
-Menu.Open = &Megnyitás
-Menu.OpenAll = M&egnyitás - All Users
-Menu.Explore = T&allózás
-Menu.ExploreAll = Ta&llózás - All Users
-Menu.MenuSettings = Beállítások
-Menu.MenuHelp = Súgó
-Menu.MenuExit = Kilépés
-Menu.LogoffTitle = Kijelentkezés a Windowsból
-Menu.LogoffPrompt = Biztosan kijelentkezik?
-Menu.LogoffYes = &Kijelentkezés
-Menu.LogoffNo = &Nem
-Menu.RenameTitle = Átnevezés
-Menu.RenamePrompt = &Új név:
-Menu.RenameOK = OK
-Menu.RenameCancel = Mégse
-Menu.Organize = A Start menü rendezése
-Menu.Expand = K&ibontás
-Menu.Collapse = Össze&csukás
-Menu.NewFolder = Új mappa
-Menu.NewShortcut = Új parancsikon
-Menu.AutoArrange = Automatikus &elrendezés
-Menu.ActionOpen = Megnyitás
-Menu.ActionClose = Bezárás
-Menu.ActionExecute = Végrehajtás
-Menu.RemoveList = Eltá&volítás a listáról
-Menu.RemoveAll = &Legutóbbi elemek listájának törlése
-Menu.Explorer = Windows Intéző
-Menu.Start = Start
-Menu.StartScreen = Kezdőképernyő
-Menu.StartMenu = Start menü (Windows)
-Menu.PinStart = Rögzítés a Start menün
-Menu.PinStartCs = Rögzítés a Start menün (Classic Shell)
-Menu.UnpinStartCs = Rögzítés feloldása a Start menün (Classic Shell)
-Menu.MonitorOff = Kijelző kikapcsolása
-Menu.RemoveHighlight = Kiemelés eltávolítása
-Menu.Uninstall = Eltá&volítás
-Menu.UninstallTitle = Eltávolítás
-Menu.UninstallPrompt = Biztosan el kívánja távolítani a következőt: %s?
-Search.CategorySettings = Beállítások
-Search.CategoryPCSettings = Gépház
-Search.CategoryPrograms = Programs
-Search.CategoryDocuments = Dokumentumok
-Search.CategoryMusic = Zene
-Search.CategoryPictures = Képek
-Search.CategoryVideos = Videók
-Search.CategoryFiles = Fájl
-Search.CategoryInternet = Internet
-JumpList.Recent = Legutóbbi
-JumpList.Frequent = Gyakori
-JumpList.Tasks = Feladatok
-JumpList.Pinned = Rögzített
-JumpList.Pin = &Rögzítés ebbe a listába
-JumpList.Unpin = Rögzítés &feloldása ebben a listában
-JumpList.Remove = Eltá&volítás a listáról
-JumpList.PinTip = Rögzítés ebbe a listába
-JumpList.UnpinTip = Rögzítés feloldása ebben a listában
-
-
-[is-IS] - Icelandic (Iceland)
-Menu.ClassicSettings = Classic Start &Menu
-Menu.SettingsTip = Stillingar fyrir Classic Start Menu
-Menu.Programs = &Forrit
-Menu.Apps = Snjallforrit
-Menu.AllPrograms = Öll forrit
-Menu.Back = Til baka
-Menu.Favorites = &Eftirlæti
-Menu.Documents = &Skjöl
-Menu.Settings = S&tillingar
-Menu.Search = &Leita
-Menu.SearchBox = Leita
-Menu.SearchPrograms = Leita í forritum og skrám
-Menu.SearchInternet = Leita á vefnum
-Menu.Searching = Leita...
-Menu.NoMatch = Engin atriði samsvara leitinni.
-Menu.MoreResults = Sjá fleiri niðurstöður
-Menu.Help = &Hjálp og stuðningur
-Menu.Run = &Keyra...
-Menu.Logoff = Sk&rá út %s...
-Menu.SwitchUser = &Skipta um notanda
-Menu.Lock = &Læsa
-Menu.LogOffShort = Sk&rá út
-Menu.Undock = A&ftengja tölvuna
-Menu.Disconnect = Afteng&jast
-Menu.ShutdownBox = &Ganga frá...
-Menu.Shutdown = &Ganga frá
-Menu.Restart = &Endurræsa
-Menu.ShutdownUpdate = Uppfæra og ganga frá
-Menu.RestartUpdate = Uppfæra og endurræsa
-Menu.Sleep = &Hvíldarstaða
-Menu.Hibernate = Í &dvala
-Menu.ControlPanel = Stjórn&borð
-Menu.PCSettings = PC stillingar
-Menu.Security = Windows öryggi
-Menu.Network = &Nettengingar
-Menu.Printers = &Prentarar
-Menu.Taskbar = &Verkstika og ræsivalmynd
-Menu.SearchFiles = Að &skrám eða möppum...
-Menu.SearchPrinter = Að &prentara
-Menu.SearchComputers = Að &tölvum
-Menu.UserFilesTip = Inniheldur möppur fyrir skjöl, myndir, tónlist, og aðrar skrár sem tilheyra þér.
-Menu.UserDocumentsTip = Inniheldur bréf, skýrslur, og önnur skjöl og skrár.
-Menu.UserPicturesTip = Inniheldur stafrænar ljósmyndir, myndir, og grafískar skrár.
-Menu.UserMusicTip = Inniheldur tónlist og aðrar hljóðskrár.
-Menu.UserVideosTip = Inniheldur kvikmyndir og aðrar myndbandaskrár.
-Menu.NetworkTip = Sýnir tiltækar nettengingar á þessari tölvu og hjálpar þér að búa til nýjar
-Menu.PrintersTip = Bæta við, fjarlægja, og grunnstilla staðbundna og samnýtta prentara.
-Menu.TaskbarTip = Sérstilla ræsivalmyndina og verkstikuna, svo sem tegundir atriða til að birta og hvernig þau eiga að birtast.
-Menu.ControlPanelTip = Breyta stillingum og sérstilla virkni tölvunnar þinnar.
-Menu.DocumentsLibTip = Nálgast bréf, skýrslur, minnispunkta, og annars konar skjöl.
-Menu.MusicLibTip = Spila tónlist og aðrar hljóðskrár.
-Menu.PicturesLibTip = Skoða og raða stafrænum ljósmyndum.
-Menu.VideosLibTip = Horfa á heimatilbúnar kvikmyndir og önnur stafræn myndbönd.
-Menu.RecordingsLibTip = Horfa á sjónvarpsþáttaupptökur á tölvunni þinni.
-Menu.DownloadTip = Finna vefniðurhöl og vefföng eftirlætis vefsvæða.
-Menu.HomegroupTip = Nálgast forritasöfn og möppur samnýttar af öðru fólki í heimahópnum þínum.
-Menu.RunTip = Opnar forrit, möppu, skjal, eða vefsvæði.
-Menu.HelpTip = Finna hjálparefni, kennslu, bilanagreiningu, og aðrar stuðningsþjónustur.
-Menu.ProgramsTip = Opnar lista yfir forritin þín.
-Menu.SearchFilesTip = Leita að skjölum, tónlist, myndum, tölvupósti og fleiru.
-Menu.GamesTip = Spila og stjórna leikjum á tölvunni þinni.
-Menu.SecurityTip = Ræsa Windows öryggi til að breyta lykilorði, skipta um notanda, eða ræsa verkstjórnun.
-Menu.SearchComputersTip = Leita að tölvum á netinu
-Menu.SearchPrintersTip = Leita að prentara
-Menu.AdminToolsTip = Grunnstilla stjórnunarstillingar fyrir tölvuna þína.
-Menu.ShutdownTip = Lokar öllum opnum forritum, gengur frá Windows, og slekkur svo á tölvunni þinni.
-Menu.RestartTip = Lokar öllum opnum forritum, gengur frá Windows, og ræsir síðan Windows að nýju.
-Menu.SleepTip = Geymir innskráningu þína í minni og setur tölvuna í orkusparnaðarstöðu svo þú getir snögglega byrjað aftur að vinna.
-Menu.HibernateTip = Vistar innskráningu þína og slekkur á tölvunni. Þegar þú kveikir á tölvunni, sækir Windows innskráninguna þína aftur.
-Menu.LogOffTip = Loka forritum og skrá út.
-Menu.DisconnectTip = Aftengir innskráningu þína. Þú getur tengst þessari innskráningu aftur með því að skrá inn að nýju.
-Menu.LockTip = Læsa þessari tölvu.
-Menu.UndockTip = Fjarlægir fartölvuna þína úr tengikví.
-Menu.SwitchUserTip = Skipta milli notenda án þess að loka forritum.
-Menu.Empty = (Tómt)
-Menu.Features = Forrit og eiginleikar
-Menu.FeaturesTip = Fjarlægja eða breyta forritum á tölvunni þinni.
-Menu.SearchPeople = Að &fólki...
-Menu.SortByName = Raða &eftir heiti
-Menu.Open = &Opna
-Menu.OpenAll = O&pna Allir notendur
-Menu.Explore = Opna &möppu
-Menu.ExploreAll = Opna m&öppu Allir notendur
-Menu.MenuSettings = Stillingar
-Menu.MenuHelp = Hjálp
-Menu.MenuExit = Hætta
-Menu.LogoffTitle = Skrá út úr Windows
-Menu.LogoffPrompt = Ertu viss um að þú viljir skrá út?
-Menu.LogoffYes = &Skrá út
-Menu.LogoffNo = &Nei
-Menu.RenameTitle = Endurnefna
-Menu.RenamePrompt = &Nýtt heiti:
-Menu.RenameOK = Í lagi
-Menu.RenameCancel = Hætta við
-Menu.Organize = Sérstilla ræsivalmynd
-Menu.Expand = Þenj&a út
-Menu.Collapse = Dr&aga saman
-Menu.NewFolder = Ný mappa
-Menu.NewShortcut = Ný flýtileið
-Menu.AutoArrange = R&aða sjálfkrafa
-Menu.ActionOpen = Opna
-Menu.ActionClose = Loka
-Menu.ActionExecute = Keyra
-Menu.RemoveList = &Fjarlægja &úr þessum lista
-Menu.RemoveAll = Hreinsa &lista yfir nýlegt
-Menu.Explorer = Skráarvafri
-Menu.Start = Ræsa
-Menu.StartScreen = Ræsiskjár
-Menu.StartMenu = Ræsivalmynd (Windows)
-Menu.PinStart = Festa við ræsivalmynd
-Menu.PinStartCs = Festa við ræsivalmynd (Classic Shell)
-Menu.UnpinStartCs = Losa af ræsivalmynd (Classic Shell)
-Menu.MonitorOff = Slökkva á skjánum
-Menu.RemoveHighlight = Fjarlægja auðkenningu
-Menu.Uninstall = Fjarlægja
-Menu.UninstallTitle = Fjarlægja
-Menu.UninstallPrompt = Ertu viss um að það eigi að fjarlægja %s?
-Search.CategorySettings = Stillingar
-Search.CategoryPCSettings = Sérstillingar tölvunnar
-Search.CategoryPrograms = Forrit
-Search.CategoryDocuments = Skjöl
-Search.CategoryMusic = Tónlist
-Search.CategoryPictures = Myndir
-Search.CategoryVideos = Myndbönd
-Search.CategoryFiles = Skrár
-Search.CategoryInternet = Vefurinn
-JumpList.Recent = Nýlegt
-JumpList.Frequent = Algengt
-JumpList.Tasks = Verk
-JumpList.Pinned = Fest
-JumpList.Pin = Festa v&ið þennan lista
-JumpList.Unpin = L&osa af þessum lista
-JumpList.Remove = &Fjarlægja úr þessum lista
-JumpList.PinTip = Festa við þennan lista
-JumpList.UnpinTip = Losa af þessum lista
-
-
-[it-IT] - Italian (Italy)
-Menu.Programs = &Programmi
-Menu.Apps = App
-Menu.AllPrograms = Tutti i programmi
-Menu.Back = Indietro
-Menu.Favorites = Pre&feriti
-Menu.Documents = &Dati recenti
-Menu.Settings = &Impostazioni
-Menu.Search = Ce&rca
-Menu.SearchBox = Cerca
-Menu.SearchPrograms = Cerca programmi e file
-Menu.SearchInternet = Cerca in Internet
-Menu.Searching = Ricerca in corso...
-Menu.NoMatch = Nessun elemento corrisponde ai criteri di ricerca.
-Menu.MoreResults = Ulteriori risultati
-Menu.Help = &Guida e supporto tecnico
-Menu.Run = &Esegui...
-Menu.Logoff = Disc&onnetti %s...
-Menu.SwitchUser = &Cambia utente
-Menu.Lock = Bl&occa
-Menu.LogOffShort = &Disconnetti
-Menu.Undock = Disinseri&sci computer
-Menu.Disconnect = Disco&nnetti
-Menu.ShutdownBox = &Chiudi sessione...
-Menu.Shutdown = &Arresta il sistema
-Menu.Restart = &Riavvia il sistema
-Menu.ShutdownUpdate = Aggiorna e arresta
-Menu.RestartUpdate = Aggiorna e riavvia
-Menu.Sleep = &Sospendi
-Menu.Hibernate = Metti in &ibernazione
-Menu.ControlPanel = &Pannello di controllo
-Menu.PCSettings = Impostazioni PC
-Menu.Security = Protezione di Windows
-Menu.Network = Connessioni di &rete
-Menu.Printers = &Stampanti
-Menu.Taskbar = &Barra delle applicazioni e menu Start
-Menu.SearchFiles = &File o cartelle...
-Menu.SearchPrinter = &Per stampante
-Menu.SearchComputers = Per &Computer
-Menu.UserFilesTip = Contiene cartelle per documenti, immagini, musica e altri file dell'utente.
-Menu.UserDocumentsTip = Contiene lettere, rapporti e altri documenti e file.
-Menu.UserPicturesTip = Contiene foto digitali, immagini e file di grafica.
-Menu.UserMusicTip = Contiene file musicali e audio.
-Menu.UserVideosTip = Contiene filmati e altri file video.
-Menu.NetworkTip = Visualizza le connessioni di rete del computer e consente di crearne nuove
-Menu.PrintersTip = Aggiunge, rimuove e configura stampanti locali e di rete.
-Menu.TaskbarTip = Personalizza la visualizzazione degli elementi nel menu Start, barra delle applicazioni e area di notifica.
-Menu.ControlPanelTip = Modificare le impostazioni e personalizzare la funzionalità del computer.
-Menu.DocumentsLibTip = Accedere a lettere, rapporti, note e ad altri tipi di documenti.
-Menu.MusicLibTip = Consente di riprodurre musica e altri file audio.
-Menu.PicturesLibTip = Consente di visualizzare e organizzare immagini.
-Menu.VideosLibTip = Consente di vedere i propri filmati e altri video digitali.
-Menu.RecordingsLibTip = Consente di assistere ai programmi TV registrati nel computer.
-Menu.DownloadTip = Consente di trovare i collegamenti ai siti Web preferiti per il download.
-Menu.HomegroupTip = Consente di accedere a raccolte e cartelle condivise da altri utenti nel gruppo home.
-Menu.RunTip = Consente di aprire un programma, una cartella, un documento o un sito.
-Menu.HelpTip = Trovare argomenti della Guida, esercitazioni, risoluzione problemi, e altri servizi di supporto tecnico.
-Menu.ProgramsTip = Apre l'elenco dei programmi.
-Menu.SearchFilesTip = Cercare documenti, musica, immagini, posta elettronica e altro.
-Menu.GamesTip = Consente di giocare e gestire i giochi installati nel computer.
-Menu.SecurityTip = Avvia le opzioni di Sicurezza di Windows per modificare la password, cambiare utente o avviare Gestione attività.
-Menu.SearchComputersTip = Cerca computer sulla rete
-Menu.SearchPrintersTip = Cerca stampante
-Menu.AdminToolsTip = Configura le impostazioni amministrative del computer.
-Menu.ShutdownTip = Chiude tutti i programmi aperti, arresta Windows e spegne il computer.
-Menu.RestartTip = Chiude tutti i programmi aperti e riavvia Windows.
-Menu.SleepTip = Mantiene la sessione in memoria e imposta la modalità basso consumo che consente di riprendere rapidamente il lavoro.
-Menu.HibernateTip = Salva la sessione e spegne il computer. Quando si riaccende il computer, la sessione verrà ripristinata.
-Menu.LogOffTip = Chiude i programmi e disconnette l'utente.
-Menu.DisconnectTip = Disconnette la sessione. È possibile riconnettersi a questa sessione al prossimo accesso.
-Menu.LockTip = Blocca il computer.
-Menu.UndockTip = Consente di rimuovere il computer portatile o il notebook dall'alloggiamento di espansione.
-Menu.SwitchUserTip = Consente di cambiare utente senza chiudere i programmi.
-Menu.Empty = (vuoto)
-Menu.Features = Programmi e funzionalità
-Menu.FeaturesTip = Disinstalla o modifica i programmi nel computer.
-Menu.SearchPeople = &Contatti...
-Menu.SortByName = Or&dina per nome
-Menu.Open = &Apri
-Menu.OpenAll = Apri &cartella Utenti
-Menu.Explore = &Esplora
-Menu.ExploreAll = Esplora cartella &Utenti
-Menu.MenuSettings = Impostazioni
-Menu.MenuHelp = Guida
-Menu.MenuExit = Esci
-Menu.LogoffTitle = Disconnessione da Windows
-Menu.LogoffPrompt = Disconnettersi?
-Menu.LogoffYes = &Disconnetti
-Menu.LogoffNo = &No
-Menu.RenameTitle = Rinomina
-Menu.RenamePrompt = &Nuovo nome:
-Menu.RenameOK = OK
-Menu.RenameCancel = Annulla
-Menu.Organize = Organizza menu Start
-Menu.Expand = &Espandi
-Menu.Collapse = Comp&rimi
-Menu.NewFolder = Nuova cartella
-Menu.NewShortcut = Nuovo collegamento
-Menu.AutoArrange = &Disposizione automatica
-Menu.ActionOpen = Apri
-Menu.ActionClose = Chiudi
-Menu.ActionExecute = Esegui
-Menu.RemoveList = &Rimuovi da questo elenco
-Menu.RemoveAll = Cancella elenco Ogge&tti recenti
-Menu.Explorer = Esplora risorse
-Menu.Start = Start
-Menu.StartScreen = Schermata Start
-Menu.StartMenu = Menu Start (Windows)
-Menu.PinStart = Aggiungi al menu Start
-Menu.PinStartCs = Aggiungi al menu Start (Classic Shell)
-Menu.UnpinStartCs = Rimuovi dal menu Start (Classic Shell)
-Menu.MonitorOff = Spegne lo schermo
-Menu.RemoveHighlight = Rimuovi elemento di rilievo
-Menu.Uninstall = &Disinstalla
-Menu.UninstallTitle = Disinstalla
-Menu.UninstallPrompt = Disinstallare %s?
-Search.CategorySettings = Impostazioni
-Search.CategoryPCSettings = Impostazioni PC
-Search.CategoryPrograms = Programmi
-Search.CategoryDocuments = Documenti
-Search.CategoryMusic = Musica
-Search.CategoryPictures = Immagini
-Search.CategoryVideos = Video
-Search.CategoryFiles = File
-Search.CategoryInternet = Internet
-JumpList.Recent = Recenti
-JumpList.Frequent = Frequente
-JumpList.Tasks = Attività
-JumpList.Pinned = Bloccato
-JumpList.Pin = Agg&iungi all'elenco
-JumpList.Unpin = Rim&uovi dall'elenco
-JumpList.Remove = &Rimuovi da questo elenco
-JumpList.PinTip = Aggiungi all'elenco
-JumpList.UnpinTip = Rimuovi dall'elenco
-
-
-[ja-JP] - Japanese (Japan)
-Menu.Programs = プログラム(&P)
-Menu.Apps = アプリ
-Menu.AllPrograms = すべてのプログラム
-Menu.Back = 前に戻る
-Menu.Favorites = お気に入り(&A)
-Menu.Documents = 最近使ったファイル(&D)
-Menu.Settings = 設定(&S)
-Menu.Search = 検索(&C)
-Menu.SearchBox = 検索
-Menu.SearchPrograms = プログラムとファイルの検索
-Menu.SearchInternet = インターネットの検索
-Menu.Searching = 検索しています...
-Menu.NoMatch = 検索条件に一致する項目はありません。
-Menu.MoreResults = 検索結果の続きを表示
-Menu.Help = ヘルプとサポート(&H)
-Menu.Run = ファイル名を指定して実行(&R)...
-Menu.Logoff = %s のログオフ(&L)...
-Menu.SwitchUser = ユーザーの切り替え(&W)
-Menu.Lock = ロック(&O)
-Menu.LogOffShort = ログオフ(&L)
-Menu.Undock = コンピュータの装着解除(&E)
-Menu.Disconnect = 切断(&I)
-Menu.ShutdownBox = シャットダウン(&U)...
-Menu.Shutdown = シャットダウン(&U)
-Menu.Restart = 再起動(&R)
-Menu.ShutdownUpdate = 更新してシャットダウン
-Menu.RestartUpdate = 更新して再起動
-Menu.Sleep = スリープ(&S)
-Menu.Hibernate = 休止状態(&H)
-Menu.ControlPanel = コントロール パネル(&C)
-Menu.PCSettings = PC 設定
-Menu.Security = Windows セキュリティ
-Menu.Network = ネットワーク接続(&N)
-Menu.Printers = プリンタ(&P)
-Menu.Taskbar = タスク バーと [スタート] メニュー(&T)
-Menu.SearchFiles = ファイルやフォルダ(&F)...
-Menu.SearchPrinter = プリンタの検索(&P)
-Menu.SearchComputers = コンピュータの検索(&C)
-Menu.UserFilesTip = ユーザーが所有しているドキュメント、画像、音楽などのフォルダが含まれています。
-Menu.UserDocumentsTip = 手紙、レポート、およびそのほかのドキュメントやファイルが含まれます。
-Menu.UserPicturesTip = デジタル写真、イメージ、および画像ファイルが含まれます。
-Menu.UserMusicTip = 音楽およびそのほかのオーディオ ファイルが含まれます。
-Menu.UserVideosTip = ムービーおよびそのほかのビデオ ファイルが含まれます。
-Menu.NetworkTip = このコンピュータにあるネットワーク接続を表示し、新しい接続の作成をお手伝いします
-Menu.PrintersTip = ローカルおよびネットワークのプリンタの追加、削除、および構成を行います。
-Menu.TaskbarTip = [スタート] メニューおよびタスク バーに表示される項目の種類や表示方法をカスタマイズします。
-Menu.ControlPanelTip = 設定を変更し、このコンピューターの機能をカスタマイズします。
-Menu.DocumentsLibTip = 手紙、レポート、メモなどのドキュメントにアクセスします。
-Menu.MusicLibTip = 音楽ファイルやオーディオ ファイルを再生します。
-Menu.PicturesLibTip = デジタル画像を表示および整理します。
-Menu.VideosLibTip = ホーム ビデオとその他のデジタル ビデオを視聴します。
-Menu.RecordingsLibTip = コンピューター上に録画されたテレビ番組を視聴します。
-Menu.DownloadTip = インターネット ダウンロードおよびお気に入りの Web サイトへのリンクを検索します。
-Menu.HomegroupTip = ホームグループ内の他のメンバーが共有するライブラリとフォルダーにアクセスします。
-Menu.RunTip = プログラム、フォルダー、ドキュメントまたは Web サイトを開きます。
-Menu.HelpTip = ヘルプのトピック、チュートリアル、トラブルシューティング、サポート サービスなどを検索します。
-Menu.ProgramsTip = プログラムの一覧を表示します。
-Menu.SearchFilesTip = ドキュメント、音楽ファイル、画像、電子メールなどを検索します。
-Menu.GamesTip = コンピューターにあるゲームのプレイと管理を行います。
-Menu.SecurityTip = Windows セキュリティ オプションを起動して [パスワードの変更]、[ユーザーの切り替え]、[タスク マネージャーの起動] を行います。
-Menu.SearchComputersTip = ネットワークのコンピューターを検索します
-Menu.SearchPrintersTip = プリンターを検索します
-Menu.AdminToolsTip = コンピューターの管理に関する設定を構成します。
-Menu.ShutdownTip = 開いているプログラムをすべて閉じて、Windows をシャットダウンしてからコンピューターの電源を切ります。
-Menu.RestartTip = 開いているプログラムをすべて閉じて、Windows をシャットダウンしてから、Windows を再起動します。
-Menu.SleepTip = すばやく作業を再開できるように、セッションをメモリに保持してコンピューターを低電力の状態にします。
-Menu.HibernateTip = セッションを保存してコンピューターの電源を切ります。コンピューターの電源を入れたときに、セッションは復元されます。
-Menu.LogOffTip = プログラムを閉じて、ログオフします。
-Menu.DisconnectTip = セッションを切断します。ログオンし直すと、このセッションに再接続できます。
-Menu.LockTip = このコンピューターをロックします。
-Menu.UndockTip = ドッキング ステーションからラップトップやノートブック コンピューターを取り外します。
-Menu.SwitchUserTip = プログラムを閉じずに、ユーザーを切り替えます。
-Menu.Empty = (なし)
-Menu.Features = プログラムと機能
-Menu.FeaturesTip = コンピュータ上のプログラムをアンインストールまたは変更します。
-Menu.SearchPeople = 人(&P)...
-Menu.SortByName = 名前順で並べ替え(&B)
-Menu.Open = 開く(&O)
-Menu.OpenAll = 開く - All Users(&P)
-Menu.Explore = エクスプローラ(&E)
-Menu.ExploreAll = エクスプローラ - All Users(&X)
-Menu.MenuSettings = 設定
-Menu.MenuHelp = ヘルプ
-Menu.MenuExit = 終了
-Menu.LogoffTitle = Windows のログオフ
-Menu.LogoffPrompt = ログオフしますか?
-Menu.LogoffYes = ログオフ(&L)
-Menu.LogoffNo = いいえ(&N)
-Menu.RenameTitle = 名前の変更
-Menu.RenamePrompt = 新しい名前(&N):
-Menu.RenameOK = OK
-Menu.RenameCancel = キャンセル
-Menu.Organize = [スタート] メニューの管理
-Menu.Expand = 展開(&A)
-Menu.Collapse = 折りたたみ(&A)
-Menu.NewFolder = 新しいフォルダ
-Menu.NewShortcut = 新しいショートカット
-Menu.AutoArrange = 自動整列(&A)
-Menu.ActionOpen = 開く
-Menu.ActionClose = 閉じる
-Menu.ActionExecute = 実行
-Menu.RemoveList = この一覧から削除(&F)
-Menu.RemoveAll = 最近使った項目の一覧のクリア(&L)
-Menu.Explorer = エクスプローラ
-Menu.Start = スタート
-Menu.StartScreen = スタート画面
-Menu.StartMenu = スタート メニュー (Windows)
-Menu.PinStart = スタート メニューに表示する
-Menu.PinStartCs = スタート メニューに表示する (Classic Shell)
-Menu.UnpinStartCs = スタート メニューに表示しない (Classic Shell)
-Menu.MonitorOff = 画面をオフにする
-Menu.RemoveHighlight = ハイライトの削除
-Menu.Uninstall = アンインストール(&U)
-Menu.UninstallTitle = アンインストール
-Menu.UninstallPrompt = %s をアンインストールしますか?
-Search.CategorySettings = 設定
-Search.CategoryPCSettings = PC 設定
-Search.CategoryPrograms = プログラム
-Search.CategoryDocuments = ドキュメント
-Search.CategoryMusic = ミュージック
-Search.CategoryPictures = ピクチャ
-Search.CategoryVideos = ビデオ
-Search.CategoryFiles = ファイル
-Search.CategoryInternet = インターネット
-JumpList.Recent = 最近使ったもの
-JumpList.Frequent = よく使うもの
-JumpList.Tasks = タスク
-JumpList.Pinned = いつも表示
-JumpList.Pin = いつも表示する(&I)
-JumpList.Unpin = いつも表示するものから外す(&U)
-JumpList.Remove = この一覧から削除(&F)
-JumpList.PinTip = いつも表示する
-JumpList.UnpinTip = いつも表示するものから外す
-
-
-[ko-KR] - Korean (Korea)
-Menu.Programs = 프로그램(&P)
-Menu.Apps = 앱
-Menu.AllPrograms = 모든 프로그램
-Menu.Back = 뒤로
-Menu.Favorites = 즐겨찾기(&A)
-Menu.Documents = 문서(&D)
-Menu.Settings = 설정(&S)
-Menu.Search = 검색(&C)
-Menu.SearchBox = 검색
-Menu.SearchPrograms = 프로그램 및 파일 검색
-Menu.SearchInternet = 인터넷 검색
-Menu.Searching = 검색 중...
-Menu.NoMatch = 일치하는 항목이 없습니다.
-Menu.MoreResults = 자세한 결과 보기
-Menu.Help = 도움말 및 지원(&H)
-Menu.Run = 실행(&R)...
-Menu.Logoff = %s 로그오프(&L)...
-Menu.SwitchUser = 사용자 전환(&W)
-Menu.Lock = 잠금(&O)
-Menu.LogOffShort = 로그오프(&L)
-Menu.Undock = 컴퓨터 도킹 해제(&E)
-Menu.Disconnect = 연결 끊기(&I)
-Menu.ShutdownBox = 시스템 종료(&U)...
-Menu.Shutdown = 시스템 종료(&U)
-Menu.Restart = 다시 시작(&R)
-Menu.ShutdownUpdate = 업데이트 및 종료
-Menu.RestartUpdate = 업데이트 및 다시 시작
-Menu.Sleep = 절전(&S)
-Menu.Hibernate = 최대 절전 모드(&H)
-Menu.ControlPanel = 제어판(&C)
-Menu.PCSettings = PC 설정
-Menu.Security = Windows 보안
-Menu.Network = 네트워크 연결(&N)
-Menu.Printers = 프린터(&P)
-Menu.Taskbar = 작업 표시줄 및 시작 메뉴(&T)
-Menu.SearchFiles = 파일 또는 폴더(&F)...
-Menu.SearchPrinter = 프린터(&P)
-Menu.SearchComputers = 컴퓨터(&C)
-Menu.UserFilesTip = 사용자가 소유한 문서, 사진, 음악 및 기타 파일의 폴더가 있습니다.
-Menu.UserDocumentsTip = 편지, 보고서, 기타 문서나 파일이 들어 있습니다.
-Menu.UserPicturesTip = 디지털 사진, 이미지 및 그래픽 파일이 들어 있습니다.
-Menu.UserMusicTip = 음악 및 기타 오디오 파일이 들어 있습니다.
-Menu.UserVideosTip = 음악 및 기타 비디오 파일이 들어 있습니다.
-Menu.NetworkTip = 이 컴퓨터의 기존 네트워크 연결을 표시하거나 새로 만드는 것을 도와줍니다.
-Menu.PrintersTip = 로컬 및 네트워크 프린터를 추가, 제거, 구성합니다.
-Menu.TaskbarTip = 표시되는 항목의 유형 및 표시 방법 등과 같은 시작 메뉴 및 작업 표시줄 설정을 사용자 지정합니다.
-Menu.ControlPanelTip = 설정을 변경하고 컴퓨터의 기능을 사용자 지정합니다.
-Menu.DocumentsLibTip = 편지, 보고서, 메모 및 기타 문서에 액세스합니다.
-Menu.MusicLibTip = 음악 및 기타 오디오 파일을 재생합니다.
-Menu.PicturesLibTip = 디지털 사진을 보고 정리합니다.
-Menu.VideosLibTip = 홈 동영상 및 기타 디지털 비디오를 시청합니다.
-Menu.RecordingsLibTip = 컴퓨터에 녹화된 TV 프로그램을 시청합니다.
-Menu.DownloadTip = 인터넷 다운로드 및 즐겨 찾는 웹 사이트에 대한 링크를 찾습니다.
-Menu.HomegroupTip = 홈 그룹의 다른 사용자가 공유한 라이브러리 및 폴더에 액세스합니다.
-Menu.RunTip = 프로그램, 폴더, 문서 또는 웹 사이트를 엽니다.
-Menu.HelpTip = 도움말 항목, 자습서, 문제 해결 및 기타 지원 서비스를 찾습니다.
-Menu.ProgramsTip = 프로그램의 목록을 표시합니다.
-Menu.SearchFilesTip = 문서, 음악, 사진, 전자 메일 등을 검색합니다.
-Menu.GamesTip = 컴퓨터에 있는 게임을 실행 및 관리합니다.
-Menu.SecurityTip = 암호를 변경하거나, 사용자를 전환하거나, 작업 관리자를 시작하려면 Windows 보안 옵션을 시작합니다.
-Menu.SearchComputersTip = 네트워크에서 컴퓨터 찾기
-Menu.SearchPrintersTip = 프린터 찾기
-Menu.AdminToolsTip = 사용자 컴퓨터의 관리 설정을 구성합니다.
-Menu.ShutdownTip = 열려 있는 프로그램을 모두 닫고 Windows를 종료한 다음 컴퓨터를 끕니다.
-Menu.RestartTip = 열려 있는 프로그램을 모두 닫고 Windows를 종료한 다음 Windows를 다시 시작합니다.
-Menu.SleepTip = 작업을 빠르게 다시 시작할 수 있도록 사용자 세션을 메모리에 저장하고 컴퓨터를 절전 상태로 전환합니다.
-Menu.HibernateTip = 사용자 세션을 저장하고 컴퓨터를 끕니다. 컴퓨터를 켜면 Windows에 사용자 세션이 복원됩니다.
-Menu.LogOffTip = 프로그램을 닫고 로그오프합니다.
-Menu.DisconnectTip = 세션 연결을 끊습니다. 다시 로그온할 때 이 세션에 연결할 수 있습니다.
-Menu.LockTip = 이 컴퓨터를 잠급니다.
-Menu.UndockTip = 도킹 스테이션에서 랩톱 또는 노트북 컴퓨터를 제거합니다.
-Menu.SwitchUserTip = 프로그램을 닫지 않고 사용자를 전환합니다.
-Menu.Empty = (비어 있음)
-Menu.Features = 프로그램 및 기능
-Menu.FeaturesTip = 컴퓨터의 프로그램을 제거하거나 변경합니다.
-Menu.SearchPeople = 사람 찾기(&P)...
-Menu.SortByName = 이름순 정렬(&B)
-Menu.Open = 열기(&O)
-Menu.OpenAll = 열기 - All Users(&P)
-Menu.Explore = 탐색(&E)
-Menu.ExploreAll = 탐색 - All Users(&X)
-Menu.MenuSettings = 설정
-Menu.MenuHelp = 도움말
-Menu.MenuExit = 끝내기
-Menu.LogoffTitle = Windows 로그오프
-Menu.LogoffPrompt = 로그오프하시겠습니까?
-Menu.LogoffYes = 로그오프(&L)
-Menu.LogoffNo = 아니요(&N)
-Menu.RenameTitle = 이름 바꾸기
-Menu.RenamePrompt = 새 이름(&N):
-Menu.RenameOK = 확인
-Menu.RenameCancel = 취소
-Menu.Organize = 시작 메뉴 구성
-Menu.Expand = 확장(&A)
-Menu.Collapse = 축소(&A)
-Menu.NewFolder = 새 폴더
-Menu.NewShortcut = 새 바로 가기
-Menu.AutoArrange = 자동 정렬(&A)
-Menu.ActionOpen = 열기
-Menu.ActionClose = 닫기
-Menu.ActionExecute = 실행
-Menu.RemoveList = 이 목록에서 제거(&F)
-Menu.RemoveAll = 최근 항목 목록 지우기(&L)
-Menu.Explorer = Windows 탐색기
-Menu.Start = 시작
-Menu.StartScreen = 시작 화면
-Menu.StartMenu = 시작 메뉴 (Windows)
-Menu.PinStart = 시작 메뉴에 고정
-Menu.PinStartCs = 시작 메뉴에 고정 (Classic Shell)
-Menu.UnpinStartCs = 시작 메뉴에서 제거 (Classic Shell)
-Menu.MonitorOff = 디스플레이 끄기
-Menu.RemoveHighlight = 추천 취소
-Menu.Uninstall = 제거(&U)
-Menu.UninstallTitle = 제거
-Menu.UninstallPrompt = %s 설치를 제거하시겠습니까?
-Search.CategorySettings = 설정
-Search.CategoryPCSettings = PC 설정
-Search.CategoryPrograms = 프로그램
-Search.CategoryDocuments = 문서
-Search.CategoryMusic = 음악
-Search.CategoryPictures = 사진
-Search.CategoryVideos = 비디오
-Search.CategoryFiles = 파일
-Search.CategoryInternet = 인터넷
-JumpList.Recent = 최근 항목
-JumpList.Frequent = 자주 사용하는 항목
-JumpList.Tasks = 작업
-JumpList.Pinned = 고정됨
-JumpList.Pin = 이 목록에 고정(&I)
-JumpList.Unpin = 이 목록에서 제거(&U)
-JumpList.Remove = 이 목록에서 제거(&F)
-JumpList.PinTip = 이 목록에 고정
-JumpList.UnpinTip = 이 목록에서 제거
-
-
-[lt-LT] - Lithuanian (Lithuania)
-Menu.Programs = &Programos
-Menu.Apps = Programėlės
-Menu.AllPrograms = Visos programos
-Menu.Back = Atgal
-Menu.Favorites = P&arankiniai
-Menu.Documents = &Dokumentai
-Menu.Settings = Para&metrai
-Menu.Search = I&eškoti
-Menu.SearchBox = Ieškoti
-Menu.SearchPrograms = Ieškoti tarp programų ir failų
-Menu.SearchInternet = Ieškoti internete
-Menu.Searching = Ieškoma...
-Menu.NoMatch = Nėra iešką atitinkančių elementų.
-Menu.MoreResults = Rodyti daugiau rezultatų
-Menu.Help = &Žinynas ir palaikymas
-Menu.Run = &Vykdyti...
-Menu.Logoff = I&šeiti %s...
-Menu.SwitchUser = Perjungti &vartotoją
-Menu.Lock = Už&rakinti
-Menu.LogOffShort = &Išeiti
-Menu.Undock = Kompi&uterį atjungti nuo doko
-Menu.Disconnect = A&tsijungti
-Menu.ShutdownBox = Išjun>i...
-Menu.Shutdown = &Baigti darbą
-Menu.Restart = &Paleisti iš naujo
-Menu.ShutdownUpdate = Naujinti ir išjungti
-Menu.RestartUpdate = Naujinti ir paleisti iš naujo
-Menu.Sleep = &Miego būsena
-Menu.Hibernate = &Užmigdyti
-Menu.ControlPanel = &Valdymo skydas
-Menu.PCSettings = PC parametrai
-Menu.Security = Windows sauga
-Menu.Network = &Tinklo ryšiai
-Menu.Printers = &Spausdintuvai
-Menu.Taskbar = &Užduočių juosta ir meniu Pradėti
-Menu.SearchFiles = Fa&ilams ir aplankams...
-Menu.SearchPrinter = S&pausdintuvui
-Menu.SearchComputers = &Kompiuteriams
-Menu.UserFilesTip = Čia yra aplankai, skirti Dokumentams, Paveikslėliams, Muzikai ir kitoms jums priklausantiems failams.
-Menu.UserDocumentsTip = Yra laiškų, ataskaitų ir kitų dokumentų, bei failų.
-Menu.UserPicturesTip = Yra skaitmeninių nuotraukų, vaizdų ir grafinių failų.
-Menu.UserMusicTip = Yra muzikos ir kitų garso failų.
-Menu.UserVideosTip = Yra filmų ir kitų vaizdo failų.
-Menu.NetworkTip = Rodomi esantys tinklo ryšiai kompiuteryje ir padedama kurti naujus
-Menu.PrintersTip = Įtraukti, šalinti ir konfigūruoti vietinius ir tinklo spausdintuvus.
-Menu.TaskbarTip = Tinkinkite meniu Pradėti ir užduočių juostą, pvz., rodyti skirtų elementų tipus ir jų išvaizdą.
-Menu.ControlPanelTip = Keiskite parametrus ir tinkinkite savo kompiuterio funkcionalumą.
-Menu.DocumentsLibTip = Pasiekite laiškus, ataskaitas, pastabas ir kitų tipų dokumentus.
-Menu.MusicLibTip = Leiskite muzikos įrašus ir kitus garso failus.
-Menu.PicturesLibTip = Peržiūrėkite ir tvarkykite skaitmeninius paveikslėlius.
-Menu.VideosLibTip = Žiūrėkite namų kinus ir kitus skaitmeninius vaizdo įrašus.
-Menu.RecordingsLibTip = Žiūrėkite TV programas, įrašytas jūsų kompiuteryje.
-Menu.DownloadTip = Ieškokite siūlomų atsisiųsti failų internete ir nuorodų į mėgstamas svetaines.
-Menu.HomegroupTip = Pasiekite bibliotekas ir aplankus, kuriuos bendrina kiti jūsų namų grupės nariai.
-Menu.RunTip = Atidaro programą, aplanką, dokumentą ar svetainę.
-Menu.HelpTip = Ieškokite Žinyno temų, vadovėlių, trikčių šalinimo ir kitų palaikymo paslaugų.
-Menu.ProgramsTip = Atidaro programų sąrašą.
-Menu.SearchFilesTip = Ieškokite dokumentų, muzikos įrašų, paveikslėlių, el. pašto ir t. t.
-Menu.GamesTip = Paleiskite ir valdykite žaidimus kompiuteryje.
-Menu.SecurityTip = Paleiskite Windows saugos parinktis, kad pakeistumėte slaptažodį, perjungtumėte vartotoją arba paleistumėte užduočių tvarkytuvą.
-Menu.SearchComputersTip = Tinkle ieškoti kompiuterių
-Menu.SearchPrintersTip = Ieškoti spausdintuvo
-Menu.AdminToolsTip = Konfigūruokite kompiuterio administracinius parametrus.
-Menu.ShutdownTip = Uždaro visas atidarytas programas, baigia darbą su Windows ir išjungia kompiuterį.
-Menu.RestartTip = Uždaro visas atidarytas programas, Windows ir dar kartą paleidžia Windows.
-Menu.SleepTip = Palieka seansą atmintyje ir perjungia kompiuterį veikti eikvojant mažai energijos, kad galėtumėte greitai tęsti darbą.
-Menu.HibernateTip = Įrašo seansą ir išjungia kompiuterį. Įjungus kompiuterį, Windows atkuria seansą.
-Menu.LogOffTip = Uždaro programas ir išeina.
-Menu.DisconnectTip = Atjungiamas seansas. Pakartotinai prisijungti prie šio seanso galėsite dar kartą įėję.
-Menu.LockTip = Užrakina šį kompiuterį.
-Menu.UndockTip = Iš doko šalinamas nešiojamasis kompiuteris.
-Menu.SwitchUserTip = Pakeičia vartotojus neuždarant programų.
-Menu.Empty = (Tuščia)
-Menu.Features = Programos ir funkcijos
-Menu.FeaturesTip = Pašalinkite arba keiskite kompiuterio programas.
-Menu.SearchPeople = &Asmenims...
-Menu.SortByName = &Rūšiuoti pagal vardus
-Menu.Open = &Atidaryti
-Menu.OpenAll = A&tidaryti aplanką Visi vartotojai
-Menu.Explore = Naršyt&i
-Menu.ExploreAll = Na&ršyti visus vartotojus
-Menu.MenuSettings = Parametrai
-Menu.MenuHelp = Žinynas
-Menu.MenuExit = Išeiti
-Menu.LogoffTitle = Išeiti iš Windows
-Menu.LogoffPrompt = Ar tikrai norite išeiti?
-Menu.LogoffYes = I&šeiti
-Menu.LogoffNo = &Ne
-Menu.RenameTitle = Pervardyti
-Menu.RenamePrompt = Naujas &pavadinimas:
-Menu.RenameOK = Gerai
-Menu.RenameCancel = Atšaukti
-Menu.Organize = Tvarkyti pradžios meniu
-Menu.Expand = P&lėsti
-Menu.Collapse = Su&traukti
-Menu.NewFolder = Naujas aplankas
-Menu.NewShortcut = Nauja nuoroda
-Menu.AutoArrange = Autom&atinis išdėstymas
-Menu.ActionOpen = Atidaryti
-Menu.ActionClose = Uždaryti
-Menu.ActionExecute = Vykdyti
-Menu.RemoveList = Šal&inti iš šio sąrašo
-Menu.RemoveAll = &Valyti naujausių elementų sąrašą
-Menu.Explorer = Windows naršyklė
-Menu.Start = Pradėti
-Menu.StartScreen = Pradžios ekranas
-Menu.StartMenu = Meniu Pradėti (Windows)
-Menu.PinStart = Padaryti prieinamą meniu Pradėti
-Menu.PinStartCs = Padaryti prieinamą meniu Pradėti (Classic Shell)
-Menu.UnpinStartCs = Padaryti neprieinamą meniu Pradėti (Classic Shell)
-Menu.MonitorOff = Išjungti ekraną
-Menu.RemoveHighlight = Šalinti paryškinimą
-Menu.Uninstall = &Pašalinti
-Menu.UninstallTitle = Pašalinti
-Menu.UninstallPrompt = Ar tikrai norite pašalinti %s?
-Search.CategorySettings = Parametrai
-Search.CategoryPCSettings = PC parametrai
-Search.CategoryPrograms = Programos
-Search.CategoryDocuments = Dokumentai
-Search.CategoryMusic = Muzika
-Search.CategoryPictures = Paveikslėliai
-Search.CategoryVideos = Vaizdo įrašai
-Search.CategoryFiles = Failai
-Search.CategoryInternet = Internetas
-JumpList.Recent = Paskutiniai
-JumpList.Frequent = Dažniausi
-JumpList.Tasks = Užduotys
-JumpList.Pinned = Susegta
-JumpList.Pin = Į&traukti į šį sąrašą
-JumpList.Unpin = P&ašalinti iš šio sąrašo
-JumpList.Remove = Pašal&inti iš šio sąrašo
-JumpList.PinTip = Įtraukti į šį sąrašą
-JumpList.UnpinTip = Pašalinti iš šio sąrašo
-
-
-[lv-LV] - Latvian (Latvia)
-Menu.Programs = Pro&grammas
-Menu.Apps = Programmas
-Menu.AllPrograms = Visas programmas
-Menu.Back = Atpakaļ
-Menu.Favorites = Mana i&zlase
-Menu.Documents = &Dokumenti
-Menu.Settings = &Iestatījumi
-Menu.Search = &Meklēt
-Menu.SearchBox = Meklēt
-Menu.SearchPrograms = Meklēt programmas un failus
-Menu.SearchInternet = Meklēt internetā
-Menu.Searching = Notiek meklēšana...
-Menu.NoMatch = Nav vienumu, kas atbilstu meklēšanas kritērijiem.
-Menu.MoreResults = Skatīt citus rezultātus
-Menu.Help = Pa&līdzība un atbalsts
-Menu.Run = Iz&pildīt...
-Menu.Logoff = &Atteikties ar vārdu %s...
-Menu.SwitchUser = Pār&slēgt lietotāju
-Menu.Lock = Ai&zslēgt
-Menu.LogOffShort = &Atteikties
-Menu.Undock = Atdokot dat&oru
-Menu.Disconnect = At&vienoties
-Menu.ShutdownBox = &Beidzēt...
-Menu.Shutdown = &Beidzēšana
-Menu.Restart = &Restartēšana
-Menu.ShutdownUpdate = Atjaunināt un izslēgt
-Menu.RestartUpdate = Atjaunināt un restartēt
-Menu.Sleep = &Miega režīms
-Menu.Hibernate = &Hibernācija
-Menu.ControlPanel = Vadības &panelis
-Menu.PCSettings = Datora iestatījumi
-Menu.Security = Windows drošība
-Menu.Network = &Tīkla savienojumi
-Menu.Printers = P&rinteri
-Menu.Taskbar = &Uzdevumjosla un izvēlne Sākt
-Menu.SearchFiles = &Failus vai mapes...
-Menu.SearchPrinter = &Printeri
-Menu.SearchComputers = &Datorus
-Menu.UserFilesTip = Ietver sadaļu Mani dokumenti, Mani attēli, Mana mūzika mapes un citus failus, kas jums pieder.
-Menu.UserDocumentsTip = Satur vēstules, atskaites un citus dokumentus un failus.
-Menu.UserPicturesTip = Satur ciparu fotogrāfijas, attēlus un grafikas failus.
-Menu.UserMusicTip = Satur mūziku un citus audio failus.
-Menu.UserVideosTip = Satur filmas un citus video failus.
-Menu.NetworkTip = Parāda šajā datorā esošos tīkla savienojumus un palīdz izveidot jaunus
-Menu.PrintersTip = Pievienojiet, noņemiet un konfigurējiet lokālos un tīkla printerus.
-Menu.TaskbarTip = Pielāgot izvēlni Sākt un uzdevumjoslu, piemēram, kāda tipa vienumus rādīt un kā tiem ir jāizskatās.
-Menu.ControlPanelTip = Mainīt iestatījumus un pielāgot datora funkcionalitāti.
-Menu.DocumentsLibTip = Piekļūt vēstulēm, atskaitēm, piezīmēm un cita veida dokumentiem.
-Menu.MusicLibTip = Atskaņot mūzikas un citus audio failus.
-Menu.PicturesLibTip = Skatīt un organizēt digitālos attēlus.
-Menu.VideosLibTip = Skatiet amatieru filmas un citu ciparvideo.
-Menu.RecordingsLibTip = Skatiet datorā ierakstītās TV programmas.
-Menu.DownloadTip = Atrodiet interneta lejupielādes un saites uz iecienītajām vietnēm.
-Menu.HomegroupTip = Piekļūstiet bibliotēkām un mapēm, ko kopīgojušas citas personas mājas grupā.
-Menu.RunTip = Atver programmu, mapi, dokumentu vai tīmekļa vietni.
-Menu.HelpTip = Atrast palīdzības tēmas, apmācības, problēmu novēršanu un citus atbalsta pakalpojumus.
-Menu.ProgramsTip = Atver programmu sarakstu.
-Menu.SearchFilesTip = Meklēt dokumentus, mūziku, attēlus, e-pastu un citu.
-Menu.GamesTip = Spēlēt un pārvaldīt spēles datorā.
-Menu.SecurityTip = Palaist Windows drošības opcijas, lai mainītu paroli, pārslēgtu lietotāju vai startētu Uzdevumu pārvaldnieku.
-Menu.SearchComputersTip = Meklēt datorus tīklā
-Menu.SearchPrintersTip = Meklēt printeri
-Menu.AdminToolsTip = Konfigurēt datora administratīvos iestatījumus.
-Menu.ShutdownTip = Aizver visas atvērtās programmas, izslēdz sistēmu Windows un pēc tam izslēdz datoru.
-Menu.RestartTip = Aizver visas atvērtās programmas, izslēdz sistēmu Windows un pēc tam to atkal startē.
-Menu.SleepTip = Saglabā sesiju atmiņā un pārslēdz datoru mazas jaudas režīmā, lai pēc tam varētu ātri atsākt darbu.
-Menu.HibernateTip = Saglabā sesiju un izslēdz datoru. Ieslēdzot datoru, sistēma Windows atjauno sesiju.
-Menu.LogOffTip = Aizvērt programmas un atteikties.
-Menu.DisconnectTip = Atvieno sesiju. Atkārtoti izveidot savienojumu ar šo sesiju var, vēlreiz piesakoties sistēmā.
-Menu.LockTip = Aizslēgt datoru.
-Menu.UndockTip = Noņem klēpjdatoru vai piezīmjdatoru no dokstacijas.
-Menu.SwitchUserTip = Pārslēgt lietotājus, neaizverot programmas.
-Menu.Empty = (Tukšs)
-Menu.Features = Programmas un līdzekļi
-Menu.FeaturesTip = Noņemt programmu instalāciju vai mainīt programmas datorā.
-Menu.SearchPeople = &Personām...
-Menu.SortByName = &Kārtot pēc nosaukuma
-Menu.Open = A&tvērt
-Menu.OpenAll = &Atvērt visus lietotājus
-Menu.Explore = &Pārlūkot
-Menu.ExploreAll = Pār&lūkot visus lietotājus
-Menu.MenuSettings = Iestatījumi
-Menu.MenuHelp = Palīdzība
-Menu.MenuExit = Iziet
-Menu.LogoffTitle = Atteikšanās sistēmā Windows
-Menu.LogoffPrompt = Vai tiešām vēlaties atteikties?
-Menu.LogoffYes = &Atteikties
-Menu.LogoffNo = &Nē
-Menu.RenameTitle = Pārdēvēšana
-Menu.RenamePrompt = Jaunais &nosaukums:
-Menu.RenameOK = Labi
-Menu.RenameCancel = Atcelt
-Menu.Organize = Organizēt izvēlni Sākt
-Menu.Expand = Izv&ērst
-Menu.Collapse = Sakļ&aut
-Menu.NewFolder = Jauna mape
-Menu.NewShortcut = Jauna saīsne
-Menu.AutoArrange = &Automātiski sakārtot
-Menu.ActionOpen = Atvērt
-Menu.ActionClose = Aizvērt
-Menu.ActionExecute = Izpildīt
-Menu.RemoveList = &Noņemt no šī saraksta
-Menu.RemoveAll = &Notīrīt nesen pievienoto vienumu sarakstu
-Menu.Explorer = Windows Explorer
-Menu.Start = Sākt
-Menu.StartScreen = Sākuma ekrāns
-Menu.StartMenu = Izvēlne Sākt (Windows)
-Menu.PinStart = Piespraust izvēlnei Sākt
-Menu.PinStartCs = Piespraust izvēlnei Sākt (Classic Shell)
-Menu.UnpinStartCs = Atspraust no izvēlnes Sākt (Classic Shell)
-Menu.MonitorOff = Izslēgt displeju
-Menu.RemoveHighlight = Noņemt marķējumu
-Menu.Uninstall = &Atinstalēt
-Menu.UninstallTitle = Atinstalēt
-Menu.UninstallPrompt = Vai esat pārliecināts, ka vēlaties atinstalēt %s?
-Search.CategorySettings = Iestatījumi
-Search.CategoryPCSettings = Datora iestatījumi
-Search.CategoryPrograms = Programmas
-Search.CategoryDocuments = Dokumenti
-Search.CategoryMusic = Mūzika
-Search.CategoryPictures = Attēli
-Search.CategoryVideos = Video
-Search.CategoryFiles = Faili
-Search.CategoryInternet = Internets
-JumpList.Recent = Nesen izmantotie
-JumpList.Frequent = Biežāk atvērtie
-JumpList.Tasks = Uzdevumi
-JumpList.Pinned = Piesprausts
-JumpList.Pin = Pie&spraust šim sarakstam
-JumpList.Unpin = &Atspraust no šī saraksta
-JumpList.Remove = &Noņemt no šī saraksta
-JumpList.PinTip = Piespraust šim sarakstam
-JumpList.UnpinTip = Atspraust no šī saraksta
-
-
-[mk-MK] - Macedonian (Macedonia)
-Menu.Programs = Програми
-Menu.Apps = Апликации
-Menu.AllPrograms = Сите програми
-Menu.Back = Назад
-Menu.Favorites = Омилени
-Menu.Documents = Документи
-Menu.Settings = Подесувања
-Menu.Search = Пребарување
-Menu.SearchBox = Поле за пребарување
-Menu.SearchPrograms = Барање на програми и фајлови
-Menu.SearchInternet = Пребарување на интернет
-Menu.Searching = Пребарување...
-Menu.NoMatch = Не е пронајдено ништо.
-Menu.MoreResults = Дај повеќе резултати
-Menu.Help = Помош и поддршка
-Menu.Run = Стартувај...
-Menu.Logoff = Излегување од...
-Menu.SwitchUser = Смени го корисникот
-Menu.Lock = Заклучување
-Menu.LogOffShort = Кратко излегување
-Menu.Undock = Откачи го компјутерот
-Menu.Disconnect = Прекини ја врската
-Menu.ShutdownBox = Исклучи...
-Menu.Shutdown = Исклучување
-Menu.Restart = Рестартирај
-Menu.ShutdownUpdate = Надградба и исклучување
-Menu.RestartUpdate = Надградба и рестартирање
-Menu.Sleep = Заспивање
-Menu.Hibernate = Хибернација
-Menu.ControlPanel = Контрол панел
-Menu.PCSettings = Параметри на компјутерот
-Menu.Security = Заштита на Windows
-Menu.Network = Компјутерска Мрежа
-Menu.Printers = Принтери
-Menu.Taskbar = Таскбар и мени “Старт“
-Menu.SearchFiles = За фајлови или фолдери...
-Menu.SearchPrinter = За печатар
-Menu.SearchComputers = За компјутери
-Menu.UserFilesTip = Содржи фолдери за документи, музика и други ваши фајлови.
-Menu.UserDocumentsTip = Содржи документи, слики, фајлови и друго.
-Menu.UserPicturesTip = Содржи документи, слики и фајлови.
-Menu.UserMusicTip = Содржи музика и други аудио фајлови.
-Menu.UserVideosTip = Содржи филмови и други видео фајлови.
-Menu.NetworkTip = Покажува постоечки врски на мрежата на тој компјутер и ви овозможува да направите нови
-Menu.PrintersTip = Додавање, отстранување и конфигурирање на локални мрежини принтери.
-Menu.TaskbarTip = Персонализирање на менито "Старт" и таскбарот на задачите, како на прим. типови на елементи коишто ќе бидат покажани.
-Menu.ControlPanelTip = Промена на подесување и пресонализирање на функционалноста на компјутерот.
-Menu.DocumentsLibTip = Пристап до писма, белешки и други видови на документи.
-Menu.MusicLibTip = Репродукција на музика и други аудио фајлови.
-Menu.PicturesLibTip = Преглед и организирање на дигитални слики.
-Menu.VideosLibTip = Гледање на домашни филмови и други дигитални видеозаписи.
-Menu.RecordingsLibTip = Гледање на снимени на компјутер ТВ програми.
-Menu.DownloadTip = Барање на даунлоадирани фајлови од интернет и кон напосакуваните врски.
-Menu.HomegroupTip = Достап до директориуми и фолдери, споделени од други луѓе во вашата домашна мрежа.
-Menu.RunTip = Отвара програма, фолдер, документ или веб сајт.
-Menu.HelpTip = Лоцирајте теми од "Помош", туторијали, отстранување на неисправности и други услуги за поддршка.
-Menu.ProgramsTip = Го отвора списокот на програмите.
-Menu.SearchFilesTip = Барање на документи, музика, слики,и електронска пошта и друго.
-Menu.GamesTip = Играјте и управувајте со игрите на својот компјутер.
-Menu.SecurityTip = Стартирајте ги опциите за заштита на Windows, за да промените лозинка, да смените корисник или да стартирате таск менаџер.
-Menu.SearchComputersTip = Барање на компјутери во мрежата
-Menu.SearchPrintersTip = Барање на печатари
-Menu.AdminToolsTip = Конфигурирање на административните подесувања на компјутерот.
-Menu.ShutdownTip = Ги затвора сите отворени програми, исклучува Windows и исклучува компјутер.
-Menu.RestartTip = Ги затвора сите отворени програми, исклучува Windows и после одново се стартува Windows.
-Menu.SleepTip = Ја запазува сесијата во меморија и го поставува компјутерот во систем на штедење на енергија, за да можете брзо да продолжите со работа.
-Menu.HibernateTip = Ја запазува сесијата во меморија и исклучува компјутерот. Кога ќе го вклучите компјутерот, Windows ја продолжува вашата сесија.
-Menu.LogOffTip = Затварање на програмите и излегување.
-Menu.DisconnectTip = Ја прекинува врската со вашата сесија. Можете да се поврзете со таа сесија повторно, кога ќе влезете повторно.
-Menu.LockTip = Заклупување на компјутерот.
-Menu.UndockTip = Го отстранува вашиот лаптоп или ноутбук комјутер од базната станица.
-Menu.SwitchUserTip = Смена на корисниците без да се затвораат програмите.
-Menu.Empty = (Празно)
-Menu.Features = Програми и компоненти
-Menu.FeaturesTip = Деинсталација или промена на програми на компјутерот.
-Menu.SearchPeople = За луѓе...
-Menu.SortByName = Сортирај по име
-Menu.Open = Отвори
-Menu.OpenAll = Отвори "Сите корисници"
-Menu.Explore = Преглед
-Menu.ExploreAll = Преглед на "Сите корисници"
-Menu.MenuSettings = Подесувања
-Menu.MenuHelp = Помош
-Menu.MenuExit = Излез
-Menu.LogoffTitle = Излегување од Windows
-Menu.LogoffPrompt = Навистина сакате да излезете?
-Menu.LogoffYes = Излегување
-Menu.LogoffNo = Не
-Menu.RenameTitle = Преименување
-Menu.RenamePrompt = Ново име:
-Menu.RenameOK = OK
-Menu.RenameCancel = Откажи
-Menu.Organize = Организирање на менито "Старт"
-Menu.Expand = Прошири
-Menu.Collapse = Собери
-Menu.NewFolder = Нов фолдер
-Menu.NewShortcut = Нов краток пат
-Menu.AutoArrange = Автоматско подредување
-Menu.ActionOpen = Отвори
-Menu.ActionClose = Затвори
-Menu.ActionExecute = Изврши
-Menu.RemoveList = Отстрани од тој список
-Menu.RemoveAll = Исчисти го списокот од последните програми
-Menu.Explorer = Windows Explorer
-Menu.Start = Старт
-Menu.StartScreen = Почетен екран
-Menu.StartMenu = Мени "Старт" (Windows)
-Menu.PinStart = Закачи кон менито "Старт"
-Menu.PinStartCs = Закачи го кон менито "Старт" (Classic Shell)
-Menu.UnpinStartCs = Откачи го од менито "Старт" (Classic Shell)
-Menu.MonitorOff = Исклучување на дисплејот
-Menu.RemoveHighlight = Remove highlight
-Menu.Uninstall = &Деинсталирај
-Menu.UninstallTitle = Деинсталирај
-Menu.UninstallPrompt = Дали сте сигурни дека сакате да го деинсталирате %s?
-Search.CategorySettings = Подесувања
-Search.CategoryPCSettings = Параметри на компјутерот
-Search.CategoryPrograms = Програми
-Search.CategoryDocuments = Документи
-Search.CategoryMusic = Музика
-Search.CategoryPictures = Слики
-Search.CategoryVideos = Видеозаписи
-Search.CategoryFiles = Фајлови
-Search.CategoryInternet = Интернет
-JumpList.Recent = Последни
-JumpList.Frequent = Често Користени
-JumpList.Tasks = Задачи
-JumpList.Pinned = Закачени
-JumpList.Pin = Закачи кон тој список
-JumpList.Unpin = Откачи од тој список
-JumpList.Remove = Отстрани од тој список
-JumpList.PinTip = Закачи кон тој список
-JumpList.UnpinTip = Откачи од тој список
-
-
-[nb-NO] - Norwegian, Bokmål (Norway)
-Menu.Programs = &Programmer
-Menu.Apps = Apper
-Menu.AllPrograms = Alle programmer
-Menu.Back = Tilbake
-Menu.Favorites = &Favoritter
-Menu.Documents = &Dokumenter
-Menu.Settings = &Innstillinger
-Menu.Search = &Søk
-Menu.SearchBox = Søk
-Menu.SearchPrograms = Søk i programmer og filer
-Menu.SearchInternet = Søk på Internett
-Menu.Searching = Søker...
-Menu.NoMatch = Ingen elementer stemmer med søket.
-Menu.MoreResults = Se flere resultater
-Menu.Help = &Hjelp og støtte
-Menu.Run = &Kjør...
-Menu.Logoff = &Logg av %s...
-Menu.SwitchUser = &Bytt bruker
-Menu.Lock = L&ås
-Menu.LogOffShort = &Logg av
-Menu.Undock = Koble fra P&C
-Menu.Disconnect = K&oble fra
-Menu.ShutdownBox = &Avslutt...
-Menu.Shutdown = &Avslutt
-Menu.Restart = &Start på nytt
-Menu.ShutdownUpdate = Oppdater og slå av
-Menu.RestartUpdate = Oppdater og start på nytt
-Menu.Sleep = &Hvilemodus
-Menu.Hibernate = &Dvalemodus
-Menu.ControlPanel = &Kontrollpanel
-Menu.PCSettings = PC-innstillinger
-Menu.Security = Windows-sikkerhet
-Menu.Network = &Nettverkstilkoblinger
-Menu.Printers = &Skrivere
-Menu.Taskbar = &Oppgavelinje og Start-meny
-Menu.SearchFiles = Etter &filer eller mapper...
-Menu.SearchPrinter = Etter &skriver
-Menu.SearchComputers = Etter &datamaskiner
-Menu.UserFilesTip = Inneholder mapper for dokumenter, bilder, musikk og andre filer som tilhører deg.
-Menu.UserDocumentsTip = Inneholder brev, rapporter og andre dokumenter og filer.
-Menu.UserPicturesTip = Inneholder digitale fotografier, bilder og grafikkfiler.
-Menu.UserMusicTip = Inneholder musikk- og andre lydfiler.
-Menu.UserVideosTip = Inneholder filmer og andre videofiler.
-Menu.NetworkTip = Viser eksisterende tilkoblinger på denne datamaskinen, og hjelper deg med å opprette nye
-Menu.PrintersTip = Legg til, fjern og konfigurer lokale skrivere.
-Menu.TaskbarTip = Tilpass Start-menyen og oppgavelinjen, for eksempel typen elementer som skal vises, og hvordan de skal vises.
-Menu.ControlPanelTip = Endre innstillinger og tilpass funksjonaliteten på datamaskinen.
-Menu.DocumentsLibTip = Lagre brev, rapporter, notater og andre typer dokumenter.
-Menu.MusicLibTip = Spill av musikk og andre lydfiler.
-Menu.PicturesLibTip = Vis og ordne digitale bilder.
-Menu.VideosLibTip = Se hjemmefilmer og andre digitale videoer.
-Menu.RecordingsLibTip = Se TV-programmer lagret på datamaskinen.
-Menu.DownloadTip = Finn Internett-nedlastinger og koblinger til favorittsteder på nettet.
-Menu.HomegroupTip = Få tilgang til biblioteker og mapper delt med andre i hjemmegruppen.
-Menu.RunTip = Åpner et program, en mappe, et dokument eller et webområde.
-Menu.HelpTip = Finn hjelpeemner, opplæring, feilsøking og andre støttetjenester.
-Menu.ProgramsTip = Åpner en liste over programmer.
-Menu.SearchFilesTip = Søk etter dokumenter, musikk, bilder, e-post og mer.
-Menu.GamesTip = Spill og administrer spill på datamaskinen.
-Menu.SecurityTip = Start Windows sikkerhetsalternativer for å endre Passord, Bytte bruker eller starte Oppgavebehandling.
-Menu.SearchComputersTip = Søk etter datamaskiner på nettverket
-Menu.SearchPrintersTip = Søk etter en skriver
-Menu.AdminToolsTip = Konfigurer administrative innstillinger for datamaskinen.
-Menu.ShutdownTip = Lukker alle åpne programmer, avslutter Windows og slår deretter av datamaskinen.
-Menu.RestartTip = Lukker alle åpne programmer, avslutter Windows, og starter deretter Windows på nytt.
-Menu.SleepTip = Beholder økten i minnet, og setter datamaskinen i en status med lavt strømforbruk så du raskt kan gjenoppta arbeidet.
-Menu.HibernateTip = Lagrer økten, og slår av datamaskinen. Windows gjenoppretter økten når du slår på datamaskinen.
-Menu.LogOffTip = Lukk programmer og logg av.
-Menu.DisconnectTip = Kobler fra økten. Du kan koble til denne økten når du logger på igjen.
-Menu.LockTip = Lås denne datamaskinen.
-Menu.UndockTip = Fjerner den bærbare datamaskinen fra en forankringsstasjon.
-Menu.SwitchUserTip = Bytt brukere uten å lukke programmer.
-Menu.Empty = (Tom)
-Menu.Features = Programmer og funksjoner
-Menu.FeaturesTip = Avinstaller eller endre programmer på datamaskinen.
-Menu.SearchPeople = Etter &personer...
-Menu.SortByName = Sorter etter &navn
-Menu.Open = Å&pne
-Menu.OpenAll = &Åpne mappen All users
-Menu.Explore = &Utforsk
-Menu.ExploreAll = Utforsk &mappen All users
-Menu.MenuSettings = Innstillinger
-Menu.MenuHelp = Hjelp
-Menu.MenuExit = Avslutt
-Menu.LogoffTitle = Logg av Windows
-Menu.LogoffPrompt = Er du sikker på at du vil logge av?
-Menu.LogoffYes = &Logg av
-Menu.LogoffNo = &Nei
-Menu.RenameTitle = Gi nytt navn
-Menu.RenamePrompt = &Nytt navn:
-Menu.RenameOK = OK
-Menu.RenameCancel = Avbryt
-Menu.Organize = Organiser Start-meny
-Menu.Expand = &Utvid
-Menu.Collapse = &Minimer
-Menu.NewFolder = Ny mappe
-Menu.NewShortcut = Ny snarvei
-Menu.AutoArrange = O&rdne automatisk
-Menu.ActionOpen = Åpne
-Menu.ActionClose = Lukk
-Menu.ActionExecute = Utføre
-Menu.RemoveList = &Fjern fra denne listen
-Menu.RemoveAll = &Tøm listen over nylig brukte elementer
-Menu.Explorer = Windows Utforsker
-Menu.Start = Start
-Menu.StartScreen = Startskjerm
-Menu.StartMenu = Start-meny (Windows)
-Menu.PinStart = Fest til Start-menyen
-Menu.PinStartCs = Fest til Start-menyen (Classic Shell)
-Menu.UnpinStartCs = Løsne fra Start-menyen (Classic Shell)
-Menu.MonitorOff = Slå av skjermen
-Menu.RemoveHighlight = Fjern høydepunkt
-Menu.Uninstall = &Avinstaller
-Menu.UninstallTitle = Avinstaller
-Menu.UninstallPrompt = Er du sikker på at du vil avinstallere %s?
-Search.CategorySettings = Innstillinger
-Search.CategoryPCSettings = PC-innstillinger
-Search.CategoryPrograms = Programmer
-Search.CategoryDocuments = Dokumenter
-Search.CategoryMusic = Musikk
-Search.CategoryPictures = Bilder
-Search.CategoryVideos = Videoer
-Search.CategoryFiles = Filer
-Search.CategoryInternet = Internett
-JumpList.Recent = Siste
-JumpList.Frequent = Ofte
-JumpList.Tasks = Oppgaver
-JumpList.Pinned = Låst
-JumpList.Pin = &Fest til denne listen
-JumpList.Unpin = &Løsne fra denne listen
-JumpList.Remove = Fjer&n fra denne listen
-JumpList.PinTip = Fest til denne listen
-JumpList.UnpinTip = Løsne fra denne listen
-
-
-[nl-NL] - Dutch (Netherlands)
-Menu.Programs = &Programma's
-Menu.Apps = Apps
-Menu.AllPrograms = Alle programma's
-Menu.Back = Vorige weergave
-Menu.Favorites = &Favorieten
-Menu.Documents = &Documenten
-Menu.Settings = &Instellingen
-Menu.Search = &Zoeken
-Menu.SearchBox = Zoeken
-Menu.SearchPrograms = Programma's en bestanden zoeken
-Menu.SearchInternet = Op internet zoeken
-Menu.Searching = Zoeken...
-Menu.NoMatch = Geen zoekresultaten.
-Menu.MoreResults = Meer resultaten weergeven
-Menu.Help = &Help en ondersteuning
-Menu.Run = &Uitvoeren...
-Menu.Logoff = %s af&melden...
-Menu.SwitchUser = An&dere gebruiker
-Menu.Lock = &Vergrendelen
-Menu.LogOffShort = Afmel&den
-Menu.Undock = &Laptop loskoppelen
-Menu.Disconnect = Ver&binding verbreken
-Menu.ShutdownBox = &Afsluiten...
-Menu.Shutdown = A&fsluiten
-Menu.Restart = &Opnieuw opstarten
-Menu.ShutdownUpdate = Bijwerken en afsluiten
-Menu.RestartUpdate = Bijwerken en opnieuw opstarten
-Menu.Sleep = &Slaapstand
-Menu.Hibernate = Slui&merstand
-Menu.ControlPanel = &Configuratiescherm
-Menu.PCSettings = Pc-instellingen
-Menu.Security = Windows-beveiliging
-Menu.Network = &Netwerkverbindingen
-Menu.Printers = &Printers
-Menu.Taskbar = &Taakbalk en menu Start
-Menu.SearchFiles = Naar &bestanden of mappen...
-Menu.SearchPrinter = &Naar printer
-Menu.SearchComputers = Naar &computers
-Menu.UserFilesTip = Bevat mappen voor documenten, afbeeldingen, muziek en andere bestanden die van u zijn.
-Menu.UserDocumentsTip = Dit is de locatie waar u brieven, rapporten, documenten en andere bestanden kunt opslaan
-Menu.UserPicturesTip = Dit is de locatie waar u digitale foto's, afbeeldingen en andere grafische bestanden kunt opslaan
-Menu.UserMusicTip = Dit is de locatie waar u muziek en andere audiobestanden kunt opslaan
-Menu.UserVideosTip = Dit is de locatie waar u filmfragmenten en andere videobestanden kunt opslaan
-Menu.NetworkTip = Hiermee worden netwerkverbindingen op deze computer weergegeven en krijgt u hulp bij het maken van nieuwe verbindingen
-Menu.PrintersTip = Hiermee kunt u lokale en netwerkprinters toevoegen, verwijderen en configureren
-Menu.TaskbarTip = Hiermee kunt u de weergave wijzigen van onderdelen die in het menu Start of op de taakbalk staan
-Menu.ControlPanelTip = De instellingen en functionaliteit van uw computer wijzigen
-Menu.DocumentsLibTip = Brieven, rapporten, notities en andere soorten documenten openen
-Menu.MusicLibTip = Muziek en andere audiobestanden afspelen
-Menu.PicturesLibTip = Digitale foto's weergeven en rangschikken
-Menu.VideosLibTip = Bekijk zelfgemaakte films en andere digitale video's.
-Menu.RecordingsLibTip = Bekijk televisieprogramma's die op de computer zijn opgenomen.
-Menu.DownloadTip = Zoek internetdownloads en koppelingen naar favoriete websites.
-Menu.HomegroupTip = Toegang krijgen tot bibliotheken en maken die gedeeld worden door andere gebruikers in uw thuisgroep.
-Menu.RunTip = Hiermee kunt u een programma starten, map openen of een website bezoeken
-Menu.HelpTip = Help-onderwerpen, zelfstudies, probleemoplossingen en andere ondersteuningsdiensten zoeken
-Menu.ProgramsTip = Hiermee kunt u een lijst met beschikbare programma's weergeven
-Menu.SearchFilesTip = Documenten, muziek, afbeeldingen, e-mailberichten en meer zoeken
-Menu.GamesTip = Spellen op uw computer spelen en beheren
-Menu.SecurityTip = Start Windows-beveiligingsopties om het wachtwoord te wijzigen, van gebruiker te veranderen of Taakbeheer te starten.
-Menu.SearchComputersTip = Computers in het netwerk zoeken
-Menu.SearchPrintersTip = Een printer zoeken
-Menu.AdminToolsTip = Hiermee kunt u beheerinstellingen voor deze computer configureren
-Menu.ShutdownTip = Alle geopende programma's sluiten, Windows afsluiten en vervolgens de computer uitschakelen
-Menu.RestartTip = Alle geopende programma's sluiten en vervolgens Windows opnieuw starten
-Menu.SleepTip = Uw sessie wordt in het geheugen bewaard en de computer wordt in een toestand van laag energieverbruik gezet, zodat u uw werk snel kunt hervatten.
-Menu.HibernateTip = Uw sessie wordt opgeslagen en de computer wordt uitgeschakeld. Als u de computer inschakelt, wordt uw sessie hersteld.
-Menu.LogOffTip = Alle programma's sluiten en u afmelden
-Menu.DisconnectTip = De sessie beëindigen. U kunt de sessie hervatten door u opnieuw aan te melden.
-Menu.LockTip = Deze computer vergrendelen
-Menu.UndockTip = Uw draagbare computer loskoppelen van het basisstation
-Menu.SwitchUserTip = Een andere gebruiker in staat stellen zich aan te melden zonder programma's te sluiten
-Menu.Empty = (leeg)
-Menu.Features = Programma's en onderdelen
-Menu.FeaturesTip = Programma's op uw computer wijzigen of van uw computer verwijderen
-Menu.SearchPeople = &Personen...
-Menu.SortByName = S&orteren op naam
-Menu.Open = &Openen
-Menu.OpenAll = &Alle gebruikers weergeven
-Menu.Explore = Ve&rkennen
-Menu.ExploreAll = Alle &gebruikers verkennen
-Menu.MenuSettings = Instellingen
-Menu.MenuHelp = Help
-Menu.MenuExit = Afsluiten
-Menu.LogoffTitle = Afmelden bij Windows
-Menu.LogoffPrompt = Weet u zeker dat u zich wilt afmelden?
-Menu.LogoffYes = A&fmelden
-Menu.LogoffNo = &Nee
-Menu.RenameTitle = Naam wijzigen
-Menu.RenamePrompt = &Nieuwe naam:
-Menu.RenameOK = OK
-Menu.RenameCancel = Annuleren
-Menu.Organize = Menu Start organiseren
-Menu.Expand = &Uitvouwen
-Menu.Collapse = Samen&vouwen
-Menu.NewFolder = Nieuwe map
-Menu.NewShortcut = Nieuwe snelkoppeling
-Menu.AutoArrange = Automatisch sc&hikken
-Menu.ActionOpen = Openen
-Menu.ActionClose = Sluiten
-Menu.ActionExecute = Uitvoeren
-Menu.RemoveList = Uit deze lijst &verwijderen
-Menu.RemoveAll = Lijst met recente items &wissen
-Menu.Explorer = Windows Verkenner
-Menu.Start = Start
-Menu.StartScreen = Startscherm
-Menu.StartMenu = Menu Start (Windows)
-Menu.PinStart = Vastmaken aan menu Start
-Menu.PinStartCs = Vastmaken aan menu Start (Classic Shell)
-Menu.UnpinStartCs = Losmaken van menu Start (Classic Shell)
-Menu.MonitorOff = Het beeldscherm uitschakelen
-Menu.RemoveHighlight = Aandachtspunt verwijderen
-Menu.Uninstall = V&erwijderen
-Menu.UninstallTitle = Verwijderen
-Menu.UninstallPrompt = Weet u zeker dat u %s wilt verwijderen?
-Search.CategorySettings = Instellingen
-Search.CategoryPCSettings = Pc-instellingen
-Search.CategoryPrograms = Programma's
-Search.CategoryDocuments = Documenten
-Search.CategoryMusic = Muziek
-Search.CategoryPictures = Afbeeldingen
-Search.CategoryVideos = Video's
-Search.CategoryFiles = Bestanden
-Search.CategoryInternet = Internet
-JumpList.Recent = Recent
-JumpList.Frequent = Vaak gebruikte items
-JumpList.Tasks = Taken
-JumpList.Pinned = Gepind
-JumpList.Pin = &Aan deze lijst vastmaken
-JumpList.Unpin = &Van deze lijst losmaken
-JumpList.Remove = Uit deze lijst &verwijderen
-JumpList.PinTip = Aan deze lijst vastmaken
-JumpList.UnpinTip = Van deze lijst losmaken
-
-
-[pl-PL] - Polish (Poland)
-Menu.Programs = &Programy
-Menu.Apps = Aplikacje
-Menu.AllPrograms = Wszystkie programy
-Menu.Back = Wstecz
-Menu.Favorites = Ulu&bione
-Menu.Documents = &Dokumenty
-Menu.Settings = &Ustawienia
-Menu.Search = &Wyszukaj
-Menu.SearchBox = Wyszukaj
-Menu.SearchPrograms = Wyszukaj programy i pliki
-Menu.SearchInternet = Przeszukaj Internet
-Menu.Searching = Trwa wyszukiwanie...
-Menu.NoMatch = Żadne elementy nie pasują do kryteriów wyszukiwania.
-Menu.MoreResults = Wyświetl więcej wyników
-Menu.Help = Pomo&c i obsługa techniczna
-Menu.Run = Urucho&m...
-Menu.Logoff = Wy&loguj: %s...
-Menu.SwitchUser = &Przełącz użytkownika
-Menu.Lock = &Zablokuj
-Menu.LogOffShort = Wy&loguj
-Menu.Undock = Oddokuj kompu&ter
-Menu.Disconnect = &Rozłącz
-Menu.ShutdownBox = Zam&knij...
-Menu.Shutdown = &Zamknij
-Menu.Restart = &Uruchom ponownie
-Menu.ShutdownUpdate = Zaktualizuj i zamknij
-Menu.RestartUpdate = Zaktualizuj i uruchom ponownie
-Menu.Sleep = &Wstrzymaj
-Menu.Hibernate = &Hibernacja
-Menu.ControlPanel = Panel &sterowania
-Menu.PCSettings = Ustawienia komputera
-Menu.Security = Zabezpieczenia systemu Windows
-Menu.Network = &Połączenia sieciowe
-Menu.Printers = &Drukarki
-Menu.Taskbar = Pasek zadań i &menu Start
-Menu.SearchFiles = &Pliki lub foldery...
-Menu.SearchPrinter = &Drukarki
-Menu.SearchComputers = &Komputery
-Menu.UserFilesTip = Zawiera foldery na dokumenty, obrazy, muzykę i inne Twoje pliki.
-Menu.UserDocumentsTip = Zawiera listy, raporty i inne dokumenty i pliki.
-Menu.UserPicturesTip = Zawiera fotografie cyfrowe, obrazy i pliki graficzne.
-Menu.UserMusicTip = Zawiera muzykę i inne pliki audio.
-Menu.UserVideosTip = Zawiera filmy i inne pliki wideo.
-Menu.NetworkTip = Wyświetla istniejące połączenia sieciowe na tym komputerze, oraz ułatwia tworzenie nowych.
-Menu.PrintersTip = Dodawaj, usuwaj i konfiguruj drukarki lokalne i sieciowe.
-Menu.TaskbarTip = Dostosuj menu Start i pasek zadań, na przykład typy wyświetlanych elementów i sposób ich wyświetlania.
-Menu.ControlPanelTip = Zmień ustawienia i dostosuj funkcjonalność tego komputera.
-Menu.DocumentsLibTip = Przechowuj listy, raporty, notatki i inne rodzaje dokumentów.
-Menu.MusicLibTip = Odtwarzaj muzykę i inne pliki audio.
-Menu.PicturesLibTip = Wyświetlaj i organizuj obrazy cyfrowe.
-Menu.VideosLibTip = Oglądaj filmy i inne cyfrowe materiały wideo.
-Menu.RecordingsLibTip = Oglądaj programy telewizyjne nagrane na komputerze.
-Menu.DownloadTip = Znajdź pliki pobrane z Internetu i łącza do ulubionych witryn sieci Web.
-Menu.HomegroupTip = Uzyskaj dostęp do bibliotek i folderów udostępnionych w grupie domowej przez inne osoby.
-Menu.RunTip = Otwiera program, folder, dokument lub witrynę sieci web.
-Menu.HelpTip = Znajdź tematy Pomocy, samouczki, narzędzia do rozwiązywania problemów i inne usługi pomocnicze.
-Menu.ProgramsTip = Otwiera listę programów.
-Menu.SearchFilesTip = Wyszukuj dokumenty, muzykę, obrazy, wiadomości e-mail i inne elementy.
-Menu.GamesTip = Graj i zarządzaj grami na komputerze.
-Menu.SecurityTip = Otwórz opcje zabezpieczeń systemu Windows, aby zmienić hasło, przełączyć użytkownika lub uruchomić Menedżera zadań.
-Menu.SearchComputersTip = Wyszukiwanie komputerów w sieci
-Menu.SearchPrintersTip = Wyszukiwanie drukarki
-Menu.AdminToolsTip = Konfiguruje ustawienia administracyjne dla tego komputera.
-Menu.ShutdownTip = Zamyka wszystkie otwarte programy, zamyka system Windows, a następnie wyłącza komputer.
-Menu.RestartTip = Zamyka wszystkie otwarte programy, zamyka system Windows, a następnie ponownie go uruchamia.
-Menu.SleepTip = Zachowuje sesję w pamięci i przełącza komputer w stan niskiego poboru energii, umożliwiając szybkie wznowienie pracy.
-Menu.HibernateTip = Zapisuje sesję i wyłącza komputer. Gdy włączysz komputer, system Windows przywróci sesję.
-Menu.LogOffTip = Zamknij programy i wyloguj się.
-Menu.DisconnectTip = Rozłącza sesję. Po ponownym zalogowaniu można ponownie połączyć się z tą samą sesją.
-Menu.LockTip = Zablokuj ten komputer.
-Menu.UndockTip = Odłącza komputer przenośny od stacji dokowania.
-Menu.SwitchUserTip = Przełącz użytkowników bez zamykania programów.
-Menu.Empty = (Puste)
-Menu.Features = Programy i funkcje
-Menu.FeaturesTip = Odinstaluj lub zmień programy na komputerze.
-Menu.SearchPeople = &Do osób...
-Menu.SortByName = Sortuj w&edług nazw
-Menu.Open = &Otwórz
-Menu.OpenAll = Otwórz &wszystkich użytkowników
-Menu.Explore = &Eksploruj
-Menu.ExploreAll = E&ksploruj wszystkich użytkowników
-Menu.MenuSettings = Ustawienia
-Menu.MenuHelp = Pomoc
-Menu.MenuExit = Zakończ
-Menu.LogoffTitle = Wylogowywanie z systemu Windows
-Menu.LogoffPrompt = Czy na pewno chcesz się wylogować?
-Menu.LogoffYes = &Wyloguj
-Menu.LogoffNo = &Nie
-Menu.RenameTitle = Zmienianie nazwy
-Menu.RenamePrompt = &Nowa nazwa:
-Menu.RenameOK = OK
-Menu.RenameCancel = Anuluj
-Menu.Organize = Organizuj menu Start
-Menu.Expand = &Rozwiń
-Menu.Collapse = &Zwiń
-Menu.NewFolder = Nowy folder
-Menu.NewShortcut = Nowy skrót
-Menu.AutoArrange = &Autorozmieszczanie
-Menu.ActionOpen = Otwórz
-Menu.ActionClose = Zamknij
-Menu.ActionExecute = Wykonaj
-Menu.RemoveList = &Usuń z tej listy
-Menu.RemoveAll = &Wyczyść listę niedawno używanych elementów
-Menu.Explorer = Eksplorator Windows
-Menu.Start = Start
-Menu.StartScreen = Ekran startowy
-Menu.StartMenu = Menu Start (Windows)
-Menu.PinStart = Przypnij do menu Start
-Menu.PinStartCs = Przypnij do menu Start (Classic Shell)
-Menu.UnpinStartCs = Odepnij od menu Start (Classic Shell)
-Menu.MonitorOff = Wyłącz ekran
-Menu.RemoveHighlight = Usuń wyróżnienie
-Menu.Uninstall = &Odinstaluj
-Menu.UninstallTitle = Odinstaluj
-Menu.UninstallPrompt = Czy na pewno chcesz odinstalować program %s?
-Search.CategorySettings = Ustawienia
-Search.CategoryPCSettings = Ustawienia komputera
-Search.CategoryPrograms = Programy
-Search.CategoryDocuments = Dokumenty
-Search.CategoryMusic = Muzyka
-Search.CategoryPictures = Obrazy
-Search.CategoryVideos = Wideo
-Search.CategoryFiles = Pliki
-Search.CategoryInternet = Internet
-JumpList.Recent = Najnowsze
-JumpList.Frequent = Częste
-JumpList.Tasks = Zadania
-JumpList.Pinned = Zakotwiczony
-JumpList.Pin = &Przypnij do tej listy
-JumpList.Unpin = &Odepnij od tej listy
-JumpList.Remove = U&suń z tej listy
-JumpList.PinTip = Przypnij do tej listy
-JumpList.UnpinTip = Odepnij od tej listy
-
-
-[pt-BR] - Portuguese (Brazil)
-Menu.Programs = &Programas
-Menu.Apps = Aplicativos
-Menu.AllPrograms = Todos os Programas
-Menu.Back = Voltar
-Menu.Favorites = &Favoritos
-Menu.Documents = Docu&mentos
-Menu.Settings = &Configurações
-Menu.Search = Pe&squisar
-Menu.SearchBox = Pesquisar
-Menu.SearchPrograms = Pesquisar programas e arquivos
-Menu.SearchInternet = Pesquisar na Internet
-Menu.Searching = Pesquisando...
-Menu.NoMatch = Nenhum item corresponde à pesquisa.
-Menu.MoreResults = Ver mais resultados
-Menu.Help = &Ajuda e Suporte
-Menu.Run = Execu&tar...
-Menu.Logoff = Fa&zer Logoff de %s...
-Menu.SwitchUser = &Trocar usuário
-Menu.Lock = Bl&oquear
-Menu.LogOffShort = Faz&er logoff
-Menu.Undock = Desencai&xar
-Menu.Disconnect = &Desconectar
-Menu.ShutdownBox = Desliga&r...
-Menu.Shutdown = &Desligar
-Menu.Restart = &Reiniciar
-Menu.ShutdownUpdate = Atualizar e desligar
-Menu.RestartUpdate = Atualizar e reiniciar
-Menu.Sleep = &Dormir
-Menu.Hibernate = &Hibernar
-Menu.ControlPanel = &Painel de controle
-Menu.PCSettings = Configurações do computador
-Menu.Security = Segurança do Windows
-Menu.Network = Co&nexões de Rede
-Menu.Printers = &Impressoras
-Menu.Taskbar = &Barra de Tarefas e menu Iniciar
-Menu.SearchFiles = &Arquivos ou Pastas...
-Menu.SearchPrinter = Imp&ressora
-Menu.SearchComputers = &Computadores
-Menu.UserFilesTip = Contém pastas de Documentos, Imagens, Músicas e outros arquivos pertencentes a você.
-Menu.UserDocumentsTip = Contém cartas, relatórios e outros documentos e arquivos.
-Menu.UserPicturesTip = Contém fotos digitais, imagens e arquivos gráficos.
-Menu.UserMusicTip = Contém música e outros arquivos de áudio.
-Menu.UserVideosTip = Contém filmes e outros arquivos de vídeo.
-Menu.NetworkTip = Exibe as conexões de rede existentes neste computador e ajuda a criar novas conexões
-Menu.PrintersTip = Adicione, remova e configure impressoras e locais e de rede.
-Menu.TaskbarTip = Personaliza o menu Iniciar e a barra de ferramentas: tipos de itens a exibir e a maneira como aparecem.
-Menu.ControlPanelTip = Altere as configurações e personalize a funcionalidade do seu computador.
-Menu.DocumentsLibTip = Acesse cartas, relatórios, anotações e outros tipos de documentos.
-Menu.MusicLibTip = Toque música e outros arquivos de áudio.
-Menu.PicturesLibTip = Veja e organize imagens digitais.
-Menu.VideosLibTip = Assistir a filmes caseiros e outros vídeos digitais.
-Menu.RecordingsLibTip = Assistir programas de TV gravados no seu computador.
-Menu.DownloadTip = Localizar downloads da Internet e links para sites favoritos.
-Menu.HomegroupTip = Acesse bibliotecas e pastas compartilhadas por outras pessoas em seu grupo doméstico.
-Menu.RunTip = Abre um programa, uma pasta, um documento ou um site.
-Menu.HelpTip = Localizar tópicos da Ajuda, tutoriais, soluções de problemas e outros serviços de suporte.
-Menu.ProgramsTip = Abre uma lista dos programas.
-Menu.SearchFilesTip = Pesquisar documentos, músicas, imagens, emails e muito mais.
-Menu.GamesTip = Jogar e gerenciar jogos no computador.
-Menu.SecurityTip = Iniciar Opções de Segurança do Windows para Alterar Senha, Alternar Usuário ou Iniciar o Gerenciador de Tarefas.
-Menu.SearchComputersTip = Procurar computadores na rede
-Menu.SearchPrintersTip = Procurar uma impressora
-Menu.AdminToolsTip = Definir configurações administrativas para o computador.
-Menu.ShutdownTip = Fecha todos os programas, desliga o Windows e desliga o computador.
-Menu.RestartTip = Fecha todos os programas, desliga o Windows e o reinicia.
-Menu.SleepTip = Mantém a sua sessão na memória e coloca o computador em um estado de baixa energia para que você possa reiniciar rapidamente o trabalho.
-Menu.HibernateTip = Salva sua sessão e desliga o computador. Quando você liga o computador novamente, o Windows restaura a sessão.
-Menu.LogOffTip = Fechar todos os programas e fazer logoff.
-Menu.DisconnectTip = Desconecta a sessão. Você pode reconectá-la quando fizer logon novamente.
-Menu.LockTip = Bloquear este computador.
-Menu.UndockTip = Remove o laptop ou notebook de uma base de encaixe.
-Menu.SwitchUserTip = Alternar os usuários sem fechar os programas.
-Menu.Empty = (Vazio)
-Menu.Features = Programas e Recursos
-Menu.FeaturesTip = Desinstalar ou alterar programas do computador.
-Menu.SearchPeople = Para &Pessoas...
-Menu.SortByName = C&lassificar por nome
-Menu.Open = &Abrir
-Menu.OpenAll = A&brir a pasta All Users
-Menu.Explore = E&xplorar
-Menu.ExploreAll = Expl&orar a pasta All Users
-Menu.MenuSettings = Configurações
-Menu.MenuHelp = Ajuda
-Menu.MenuExit = Sair
-Menu.LogoffTitle = Fazer Logoff do Windows
-Menu.LogoffPrompt = Tem certeza de que deseja fazer logoff?
-Menu.LogoffYes = Faz&er Logoff
-Menu.LogoffNo = &Não
-Menu.RenameTitle = Renomear
-Menu.RenamePrompt = &Novo nome:
-Menu.RenameOK = OK
-Menu.RenameCancel = Cancelar
-Menu.Organize = Organizar o menu Iniciar
-Menu.Expand = E&xpandir
-Menu.Collapse = &Recolher
-Menu.NewFolder = Nova Pasta
-Menu.NewShortcut = Novo Atalho
-Menu.AutoArrange = Organi&zar Automaticamente
-Menu.ActionOpen = Abrir
-Menu.ActionClose = Fechar
-Menu.ActionExecute = Executar
-Menu.RemoveList = Remover desta &lista
-Menu.RemoveAll = &Limpar lista de itens recentes
-Menu.Explorer = Windows Explorer
-Menu.Start = Iniciar
-Menu.StartScreen = Tela Inicial
-Menu.StartMenu = Menu Iniciar (Windows)
-Menu.PinStart = Fixar no Menu Iniciar
-Menu.PinStartCs = Fixar no Menu Iniciar (Classic Shell)
-Menu.UnpinStartCs = Desafixar do Menu Iniciar (Classic Shell)
-Menu.MonitorOff = Desativar o vídeo
-Menu.RemoveHighlight = Remover Destaque
-Menu.Uninstall = &Desinstalar
-Menu.UninstallTitle = Desinstalar
-Menu.UninstallPrompt = Tem certeza de que deseja desinstalar %s?
-Search.CategorySettings = Configurações
-Search.CategoryPCSettings = Configurações do computador
-Search.CategoryPrograms = Programas
-Search.CategoryDocuments = Documentos
-Search.CategoryMusic = Músicas
-Search.CategoryPictures = Imagens
-Search.CategoryVideos = Vídeos
-Search.CategoryFiles = Arquivos
-Search.CategoryInternet = Internet
-JumpList.Recent = Recentes
-JumpList.Frequent = Frequente
-JumpList.Tasks = Tarefas
-JumpList.Pinned = Fixo
-JumpList.Pin = In&cluir nesta lista
-JumpList.Unpin = &Tirar desta lista
-JumpList.Remove = Remover desta &lista
-JumpList.PinTip = Incluir nesta lista
-JumpList.UnpinTip = Tirar desta lista
-
-
-[pt-PT] - Portuguese (Portugal)
-Menu.Programs = &Programas
-Menu.Apps = Aplicações
-Menu.AllPrograms = Todos os Programas
-Menu.Back = Anterior
-Menu.Favorites = &Favoritos
-Menu.Documents = &Documentos
-Menu.Settings = Defi&nições
-Menu.Search = Pro&curar
-Menu.SearchBox = Procurar
-Menu.SearchPrograms = Procurar programas e ficheiros
-Menu.SearchInternet = Procurar na Internet
-Menu.Searching = A procurar...
-Menu.NoMatch = Nenhum item corresponde à pesquisa.
-Menu.MoreResults = Ver mais resultados
-Menu.Help = &Ajuda e suporte
-Menu.Run = E&xecutar...
-Menu.Logoff = &Terminar sessão de %s...
-Menu.SwitchUser = M&udar de utilizador
-Menu.Lock = &Bloquear
-Menu.LogOffShort = &Terminar sessão
-Menu.Undock = D&esancorar
-Menu.Disconnect = Des&ligar
-Menu.ShutdownBox = Ence&rrar...
-Menu.Shutdown = &Encerrar
-Menu.Restart = &Reiniciar
-Menu.ShutdownUpdate = Atualizar e encerrar
-Menu.RestartUpdate = Atualizar e reiniciar
-Menu.Sleep = &Suspender
-Menu.Hibernate = &Hibernar
-Menu.ControlPanel = &Painel de controlo
-Menu.PCSettings = Definições do PC
-Menu.Security = Segurança do Windows
-Menu.Network = &Ligações de rede
-Menu.Printers = &Impressoras
-Menu.Taskbar = &Barra de tarefas e menu Iniciar
-Menu.SearchFiles = &Ficheiros ou Pastas...
-Menu.SearchPrinter = &Impressora
-Menu.SearchComputers = &Computadores
-Menu.UserFilesTip = Contém pastas de Documentos, Imagens, Música e outros ficheiros que lhe pertençam.
-Menu.UserDocumentsTip = Contém cartas, relatórios e outros documentos e ficheiros.
-Menu.UserPicturesTip = Contém fotografias digitais, imagens e ficheiros gráficos.
-Menu.UserMusicTip = Contém música e outros ficheiros de áudio.
-Menu.UserVideosTip = Contém filmes e outros ficheiros de vídeo.
-Menu.NetworkTip = Mostra as ligações de rede existentes neste computador e ajuda a criar novas ligações
-Menu.PrintersTip = Adiciona, remove e configura impressoras locais e de rede.
-Menu.TaskbarTip = Personalize o menu Iniciar e a barra de tarefas, por exemplo, o tipo de itens a apresentar e o modo como devem ser apresentados.
-Menu.ControlPanelTip = Alterar as definições e personalizar a funcionalidade do computador.
-Menu.DocumentsLibTip = Aceder a cartas, relatórios, notas e outros tipos de documentos.
-Menu.MusicLibTip = Reproduzir música e outros ficheiros de áudio.
-Menu.PicturesLibTip = Ver e organizar imagens digitais.
-Menu.VideosLibTip = Assistir a filmes domésticos e a outros vídeos digitais.
-Menu.RecordingsLibTip = Assistir a programas de TV gravados no computador.
-Menu.DownloadTip = Localizar transferências e hiperligações para Web sites favoritos.
-Menu.HomegroupTip = Aceda a bibliotecas e pastas partilhadas por outras pessoas no grupo doméstico.
-Menu.RunTip = Abre um programa, pasta, documento ou Web site.
-Menu.HelpTip = Localizar tópicos de Ajuda, iniciações, resolução de problemas e outros serviços de suporte.
-Menu.ProgramsTip = Abre uma lista dos seus programas.
-Menu.SearchFilesTip = Procurar documentos, música, imagens, correio electrónico e muito mais.
-Menu.GamesTip = Jogar e gerir os jogos existentes no computador.
-Menu.SecurityTip = Iniciar Opções de Segurança do Windows para Alterar Palavra-passe, Mudar de Utilizador ou Iniciar o Gestor de Tarefas.
-Menu.SearchComputersTip = Procurar computadores na rede
-Menu.SearchPrintersTip = Procurar impressora
-Menu.AdminToolsTip = Configura definições administrativas para o computador.
-Menu.ShutdownTip = Fecha todos os programas abertos, encerra o Windows e, em seguida, desliga o computador.
-Menu.RestartTip = Fecha todos os programas abertos, encerra o Windows e, em seguida, inicia novamente o Windows.
-Menu.SleepTip = Mantém a sessão em memória e coloca o computador num estado de baixo consumo para poder retomar o trabalho rapidamente.
-Menu.HibernateTip = Guarda a sessão e desliga o computador. Quando ligar o computador, o Windows vai restaurar a sessão.
-Menu.LogOffTip = Fecha programas e termina sessão.
-Menu.DisconnectTip = Desliga a sua sessão. Pode religar a esta sessão quando iniciar sessão novamente.
-Menu.LockTip = Bloqueia este computador.
-Menu.UndockTip = Remove o computador portátil de uma estação de ancoragem.
-Menu.SwitchUserTip = Muda de utilizadores sem fechar os programas.
-Menu.Empty = (Vazio)
-Menu.Features = Programas e Funcionalidades
-Menu.FeaturesTip = Desinstale ou altere programas no computador.
-Menu.SearchPeople = &Pessoas...
-Menu.SortByName = Ordenar pelo &nome
-Menu.Open = &Abrir
-Menu.OpenAll = A&brir All Users
-Menu.Explore = E&xplorar
-Menu.ExploreAll = Explorar All &Users
-Menu.MenuSettings = Definições
-Menu.MenuHelp = Ajuda
-Menu.MenuExit = Sair
-Menu.LogoffTitle = Terminar sessão no Windows
-Menu.LogoffPrompt = Tem a certeza de que pretende terminar a sessão?
-Menu.LogoffYes = &Terminar sessão
-Menu.LogoffNo = &Não
-Menu.RenameTitle = Mudar o nome
-Menu.RenamePrompt = &Novo nome:
-Menu.RenameOK = OK
-Menu.RenameCancel = Cancelar
-Menu.Organize = Organizar o menu Iniciar
-Menu.Expand = E&xpandir
-Menu.Collapse = &Fechar
-Menu.NewFolder = Nova pasta
-Menu.NewShortcut = Novo atalho
-Menu.AutoArrange = Dispor au&tomaticamente
-Menu.ActionOpen = Abrir
-Menu.ActionClose = Fechar
-Menu.ActionExecute = Executar
-Menu.RemoveList = Remover &desta lista
-Menu.RemoveAll = &Limpar lista de itens recentes
-Menu.Explorer = Explorador do Windows
-Menu.Start = Iniciar
-Menu.StartScreen = Ecrã Iniciar
-Menu.StartMenu = Menu Iniciar (Windows)
-Menu.PinStart = Afixar no menu Iniciar
-Menu.PinStartCs = Afixar no menu Iniciar (Classic Shell)
-Menu.UnpinStartCs = Remover do menu Iniciar (Classic Shell)
-Menu.MonitorOff = Desligar a visualização
-Menu.RemoveHighlight = Remover destaque
-Menu.Uninstall = D&esinstalar
-Menu.UninstallTitle = Desinstalar
-Menu.UninstallPrompt = Tem a certeza de que pretende desinstalar %s?
-Search.CategorySettings = Definições
-Search.CategoryPCSettings = Definições do PC
-Search.CategoryPrograms = Programas
-Search.CategoryDocuments = Documentos
-Search.CategoryMusic = Música
-Search.CategoryPictures = Imagens
-Search.CategoryVideos = Vídeos
-Search.CategoryFiles = Ficheiros
-Search.CategoryInternet = Internet
-JumpList.Recent = Recente
-JumpList.Frequent = Frequente
-JumpList.Tasks = Tarefas
-JumpList.Pinned = Fixado
-JumpList.Pin = Afi&xar nesta lista
-JumpList.Unpin = &Remover desta lista
-JumpList.Remove = Remover &desta lista
-JumpList.PinTip = Afixar nesta lista
-JumpList.UnpinTip = Remover desta lista
-
-
-[ro-RO] - Romanian (Romania)
-Menu.Programs = &Programe
-Menu.Apps = Aplicații
-Menu.AllPrograms = Toate programele
-Menu.Back = Înapoi
-Menu.Favorites = Pre&ferințe
-Menu.Documents = D&ocumente
-Menu.Settings = &Setări
-Menu.Search = &Căutare
-Menu.SearchBox = Căutare
-Menu.SearchPrograms = Căutare programe și fișiere
-Menu.SearchInternet = Căutare pe Internet
-Menu.Searching = Se caută...
-Menu.NoMatch = Niciun element nu corespunde căutării.
-Menu.MoreResults = Mai multe rezultate
-Menu.Help = &Ajutor și asistență
-Menu.Run = E&xecutare...
-Menu.Logoff = &Log off %s...
-Menu.SwitchUser = &Comutare utilizatori
-Menu.Lock = &Blocare
-Menu.LogOffShort = &Log off
-Menu.Undock = De&tașare computer
-Menu.Disconnect = D&econectare
-Menu.ShutdownBox = Î&nchidere...
-Menu.Shutdown = Î&nchidere
-Menu.Restart = &Repornire
-Menu.ShutdownUpdate = Actualizare și închidere
-Menu.RestartUpdate = Actualizare și repornire
-Menu.Sleep = &Repaus
-Menu.Hibernate = &Hibernare
-Menu.ControlPanel = Pano&u de control
-Menu.PCSettings = Setări PC
-Menu.Security = Securitate Windows
-Menu.Network = &Conexiuni în rețea
-Menu.Printers = &Imprimante
-Menu.Taskbar = Ba&ra de activități și meniu Start
-Menu.SearchFiles = &Fișiere sau foldere...
-Menu.SearchPrinter = I&mprimantă
-Menu.SearchComputers = &Computere
-Menu.UserFilesTip = Conține foldere pentru Documente, Imagini, Muzică și alte fișiere care vă aparțin.
-Menu.UserDocumentsTip = Conține scrisori, rapoarte și alte documente și fișiere.
-Menu.UserPicturesTip = Conține fotografii digitale, imagini și fișiere grafice.
-Menu.UserMusicTip = Conține muzică și alte fișiere audio.
-Menu.UserVideosTip = Conține filme și alte fișiere video.
-Menu.NetworkTip = Afișează conexiunile existente în rețea și ajută la crearea unora noi
-Menu.PrintersTip = Adăugare, eliminare și configurare imprimante locale și în rețea.
-Menu.TaskbarTip = Se particularizează meniul Start și bara de stare, cum ar fi tipurile de elemente și modul lor de afișare.
-Menu.ControlPanelTip = Modificați setările și particularizați funcționalitățile computerului.
-Menu.DocumentsLibTip = Accesați scrisori, rapoarte, note și alte tipuri de documente.
-Menu.MusicLibTip = Redați muzică și alte fișiere audio.
-Menu.PicturesLibTip = Vizualizați și organizați imaginile digitale.
-Menu.VideosLibTip = Vizionați filme făcute în casă și alte materiale video digitale.
-Menu.RecordingsLibTip = Vizionați programe TV înregistrate pe computer.
-Menu.DownloadTip = Găsiți descărcări Internet și linkuri la site-urile Web preferate.
-Menu.HomegroupTip = Accesați bibliotecile și folderele partajate de alte persoane din grupul de domiciliu.
-Menu.RunTip = Se deschide un program, un folder, un document sau un site Web.
-Menu.HelpTip = Găsiți subiecte de ajutor, asistenți de instruire, depanare și alte servicii de asistență.
-Menu.ProgramsTip = Se deschide o listă de programe.
-Menu.SearchFilesTip = Se caută documente, muzică, imagini, mesaje de poștă electronică și altele.
-Menu.GamesTip = Jucați și gestionați jocuri pe computer.
-Menu.SecurityTip = Lansați Opțiuni de securitate Windows pentru a modifica parola, pentru a comuta la alt utilizator sau pentru a porni Manager activități.
-Menu.SearchComputersTip = Căutare computere în rețea
-Menu.SearchPrintersTip = Căutare imprimantă
-Menu.AdminToolsTip = Configurare setări de administrare pe acest computer.
-Menu.ShutdownTip = Închide toate programele deschise, închide Windows, apoi oprește computerul.
-Menu.RestartTip = Închide toate programele deschise, închide Windows, apoi pornește din nou Windows.
-Menu.SleepTip = Păstrează sesiunea în memorie și pune computerul într-o stare cu alimentare redusă, astfel încât aveți posibilitatea să reluați rapid lucrul.
-Menu.HibernateTip = Salvează sesiunea și închide computerul. Când deschideți computerul, Windows restaurează sesiunea.
-Menu.LogOffTip = Închide programele și face logoff.
-Menu.DisconnectTip = Sesiunea se deconectează. Aveți posibilitatea să vă reconectați la această sesiune atunci când faceți din nou Log on.
-Menu.LockTip = Blochează acest computer.
-Menu.UndockTip = Deconectează laptopul sau computerul portabil dintr-o stație de andocare.
-Menu.SwitchUserTip = Comută între utilizatori fără a închide programele.
-Menu.Empty = (Gol)
-Menu.Features = Programe și caracteristici
-Menu.FeaturesTip = Dezinstalează sau modifică programe de pe computer.
-Menu.SearchPeople = &Persoane...
-Menu.SortByName = &Sortare după nume
-Menu.Open = &Deschidere
-Menu.OpenAll = Desc&hidere Toți utilizatorii
-Menu.Explore = &Explorare
-Menu.ExploreAll = E&xplorare Toți utilizatorii
-Menu.MenuSettings = Setări
-Menu.MenuHelp = Ajutor
-Menu.MenuExit = Ieșire
-Menu.LogoffTitle = Log off din Windows
-Menu.LogoffPrompt = Sigur faceți logoff?
-Menu.LogoffYes = &Log off
-Menu.LogoffNo = &Nu
-Menu.RenameTitle = Redenumire
-Menu.RenamePrompt = &Nume nou:
-Menu.RenameOK = OK
-Menu.RenameCancel = Revocare
-Menu.Organize = Organizare meniu Start
-Menu.Expand = E&xtindere
-Menu.Collapse = &Restrângere
-Menu.NewFolder = Folder nou
-Menu.NewShortcut = Comandă rapidă nouă
-Menu.AutoArrange = Aran&jare automată
-Menu.ActionOpen = Deschidere
-Menu.ActionClose = Închidere
-Menu.ActionExecute = Executare
-Menu.RemoveList = Eliminare &din această listă
-Menu.RemoveAll = &Golire Listă elemente recente
-Menu.Explorer = Windows Explorer
-Menu.Start = Start
-Menu.StartScreen = Ecranul de Start
-Menu.StartMenu = Meniu Start (Windows)
-Menu.PinStart = Fixare la meniul Start
-Menu.PinStartCs = Fixare la meniul Start (Classic Shell)
-Menu.UnpinStartCs = Anulare fixare la meniul Start (Classic Shell)
-Menu.MonitorOff = Dezactivare ecranului
-Menu.RemoveHighlight = Eliminare evidențiere
-Menu.Uninstall = &Dezinstalare
-Menu.UninstallTitle = Dezinstalare
-Menu.UninstallPrompt = Sigur dezinstalați %s?
-Search.CategorySettings = Setări
-Search.CategoryPCSettings = Setări PC
-Search.CategoryPrograms = Programe
-Search.CategoryDocuments = Documente
-Search.CategoryMusic = Muzică
-Search.CategoryPictures = Imagini
-Search.CategoryVideos = Video
-Search.CategoryFiles = Fișiere
-Search.CategoryInternet = Internet
-JumpList.Recent = Recent
-JumpList.Frequent = Frecvent
-JumpList.Tasks = Activități
-JumpList.Pinned = Fixat
-JumpList.Pin = F&ixare la această listă
-JumpList.Unpin = An&ulare fixare la această listă
-JumpList.Remove = Eliminare &din această listă
-JumpList.PinTip = Fixare la această listă
-JumpList.UnpinTip = Anulare fixare la această listă
-
-
-[ru-RU] - Russian (Russia)
-Menu.Programs = &Программы
-Menu.Apps = Приложения
-Menu.AllPrograms = Все программы
-Menu.Back = Назад
-Menu.Favorites = &Избранное
-Menu.Documents = &Документы
-Menu.Settings = Н&астройка
-Menu.Search = &Найти
-Menu.SearchBox = Найти
-Menu.SearchPrograms = Найти программы и файлы
-Menu.SearchInternet = Поиск в Интернете
-Menu.Searching = Идет поиск...
-Menu.NoMatch = Нет элементов, удовлетворяющих условиям поиска.
-Menu.MoreResults = Ознакомиться с другими результатами
-Menu.Help = &Справка и поддержка
-Menu.Run = &Выполнить...
-Menu.Logoff = Завер&шение сеанса %s...
-Menu.SwitchUser = См&енить пользователя
-Menu.Lock = &Блокировать
-Menu.LogOffShort = Завер&шение сеанса
-Menu.Undock = Отстыковать &компьютер
-Menu.Disconnect = Отклю&чить
-Menu.ShutdownBox = &Завершение работы...
-Menu.Shutdown = &Завершение работы
-Menu.Restart = &Перезагрузка
-Menu.ShutdownUpdate = Обновить и завершить работу
-Menu.RestartUpdate = Обновить и перезагрузить
-Menu.Sleep = &Сон
-Menu.Hibernate = &Гибернация
-Menu.ControlPanel = П&анель управления
-Menu.PCSettings = Параметры ПК
-Menu.Security = Безопасность Windows
-Menu.Network = С&етевые подключения
-Menu.Printers = &Принтеры
-Menu.Taskbar = Панель &задач и меню "Пуск"
-Menu.SearchFiles = &Файлы и папки...
-Menu.SearchPrinter = &Принтер
-Menu.SearchComputers = &Компьютеры
-Menu.UserFilesTip = Содержит папки для документов, фотографий и изображений, музыки и других принадлежащих вам файлов.
-Menu.UserDocumentsTip = Содержит письма, отчеты и другие документы и файлы.
-Menu.UserPicturesTip = Содержит цифровые фотографии, рисунки, графические файлы.
-Menu.UserMusicTip = Содержит музыкальные и звуковые файлы.
-Menu.UserVideosTip = Содержит фильмы и видеофайлы.
-Menu.NetworkTip = Отображение сетевых подключений для этого компьютера и создание новых подключений
-Menu.PrintersTip = Добавление, удаление и настройка локальных и сетевых принтеров
-Menu.TaskbarTip = Настройка меню ''Пуск'' и панели задач, например, изменение списка отображаемых элементов и внешнего вида.
-Menu.ControlPanelTip = Изменение параметров и настройка функциональных возможностей компьютера.
-Menu.DocumentsLibTip = Доступ к письмам, отчетам, заметкам и другим видам документов.
-Menu.MusicLibTip = Проигрывание музыки и других аудиофайлов.
-Menu.PicturesLibTip = Просмотр и упорядочение цифровых изображений.
-Menu.VideosLibTip = Просмотр фильмов и другого цифрового видео.
-Menu.RecordingsLibTip = Просмотр записанных на компьютере телевизионных передач.
-Menu.DownloadTip = Поиск ссылок на избранные веб-узлы и загрузка файлов из Интернета.
-Menu.HomegroupTip = Доступ к библиотекам и папкам, общий доступ к которым предоставлен другими участниками домашней группы.
-Menu.RunTip = Открытие программы, папки, документа или веб-сайта.
-Menu.HelpTip = Поиск разделов справки, учебников, средств устранения неисправностей и других служб поддержки.
-Menu.ProgramsTip = Отображение списка программ, установленных на этом компьютере.
-Menu.SearchFilesTip = Поиск документов, музыки, изображений, писем и многое другое.
-Menu.GamesTip = Играть в игры и управлять ими на этом компьютере.
-Menu.SecurityTip = Открыть параметры безопасности Windows для смены пароля или пользователя, а также запуска диспетчера задач.
-Menu.SearchComputersTip = Поиск компьютеров в сети
-Menu.SearchPrintersTip = Поиск принтера
-Menu.AdminToolsTip = Настройка параметров управления этого компьютера
-Menu.ShutdownTip = Закрытие всех открытых программ, завершение работы Windows и выключение компьютера.
-Menu.RestartTip = Закрытие всех открытых программ, завершение работы Windows и повторный запуск Windows.
-Menu.SleepTip = Перевод компьютера в состояние пониженного энергопотребления и сохранение текущего сеанса в памяти, что позволяет быстро возобновить работу.
-Menu.HibernateTip = Сохранение сеанса на диске и выключение компьютера. При включении компьютера Windows восстанавливает текущий сеанс.
-Menu.LogOffTip = Закрытие программ и выход из системы.
-Menu.DisconnectTip = Отключение текущего сеанса. Можно вновь подключиться к этому сеансу при выполнении входа.
-Menu.LockTip = Блокировка этого компьютера.
-Menu.UndockTip = Извлечение ноутбука из стыковочного узла.
-Menu.SwitchUserTip = Смена пользователей без закрытия программ.
-Menu.Empty = (пусто)
-Menu.Features = Программы и компоненты
-Menu.FeaturesTip = Удаление или изменение программ на этом компьютере.
-Menu.SearchPeople = &Людей...
-Menu.SortByName = &Сортировать по имени
-Menu.Open = &Открыть
-Menu.OpenAll = Открыть о&бщее для всех меню
-Menu.Explore = &Проводник
-Menu.ExploreAll = Проводни&к в общее для всех меню
-Menu.MenuSettings = Настройка
-Menu.MenuHelp = Справка
-Menu.MenuExit = Выход
-Menu.LogoffTitle = Выход из Windows
-Menu.LogoffPrompt = Вы действительно хотите выйти из системы?
-Menu.LogoffYes = В&ыход
-Menu.LogoffNo = Н&ет
-Menu.RenameTitle = Переименование
-Menu.RenamePrompt = &Новое имя:
-Menu.RenameOK = ОК
-Menu.RenameCancel = Отмена
-Menu.Organize = Упорядочение меню "Пуск"
-Menu.Expand = &Развернуть
-Menu.Collapse = &Свернуть
-Menu.NewFolder = Новая папка
-Menu.NewShortcut = Новый ярлык
-Menu.AutoArrange = Выравнивать &автоматически
-Menu.ActionOpen = Открыть
-Menu.ActionClose = Закрыть
-Menu.ActionExecute = Выполнить
-Menu.RemoveList = Удалить &из этого списка
-Menu.RemoveAll = &Очистить список последних элементов
-Menu.Explorer = Проводник
-Menu.Start = Пуск
-Menu.StartScreen = Начальный экран
-Menu.StartMenu = Меню "Пуск" (Windows)
-Menu.PinStart = Закрепить в меню "Пуск"
-Menu.PinStartCs = Закрепить в меню "Пуск" (Classic Shell)
-Menu.UnpinStartCs = Изъять из меню "Пуск" (Classic Shell)
-Menu.MonitorOff = Выключение экрана
-Menu.RemoveHighlight = Выключить пометку
-Menu.Uninstall = &Удалить
-Menu.UninstallTitle = Удалить
-Menu.UninstallPrompt = Вы действительно хотите удалить "%s"?
-Search.CategorySettings = Параметры
-Search.CategoryPCSettings = Параметры ПК
-Search.CategoryPrograms = Программы
-Search.CategoryDocuments = Документы
-Search.CategoryMusic = Музыка
-Search.CategoryPictures = Изображения
-Search.CategoryVideos = Видео
-Search.CategoryFiles = Файлы
-Search.CategoryInternet = Интернет
-JumpList.Recent = Последние
-JumpList.Frequent = Часто используемые
-JumpList.Tasks = Задачи
-JumpList.Pinned = Закреплено
-JumpList.Pin = &Закрепить в списке
-JumpList.Unpin = &Изъять из списка
-JumpList.Remove = Удалить &из этого списка
-JumpList.PinTip = Закрепить в списке
-JumpList.UnpinTip = Изъять из списка
-
-
-[sk-SK] - Slovak (Slovakia)
-Menu.Programs = Progra&my
-Menu.Apps = Aplikácie
-Menu.AllPrograms = Všetky programy
-Menu.Back = Naspäť
-Menu.Favorites = O&bľúbené položky
-Menu.Documents = Do&kumenty
-Menu.Settings = Nastav&enie
-Menu.Search = &Hľadať
-Menu.SearchBox = Hľadať
-Menu.SearchPrograms = Prehľadať programy a súbory
-Menu.SearchInternet = Hľadať na Internete
-Menu.Searching = Hľadá sa...
-Menu.NoMatch = Kritériám vyhľadávania nevyhovujú žiadne položky.
-Menu.MoreResults = Zobraziť ďalšie výsledky
-Menu.Help = &Pomoc a technická podpora
-Menu.Run = Sp&ustiť...
-Menu.Logoff = O&dhlásiť používateľa %s...
-Menu.SwitchUser = &Prepnúť používateľa
-Menu.Lock = &Zamknúť
-Menu.LogOffShort = Odh&lásiť
-Menu.Undock = Vybr&ať počítač z doku
-Menu.Disconnect = &Odpojiť
-Menu.ShutdownBox = &Vypnúť...
-Menu.Shutdown = &Vypnúť
-Menu.Restart = &Reštartovať
-Menu.ShutdownUpdate = Aktualizovať a vypnúť
-Menu.RestartUpdate = Aktualizovať a reštartovať
-Menu.Sleep = &Uspať
-Menu.Hibernate = &Prepnúť do režimu dlhodobého spánku
-Menu.ControlPanel = &Ovládací panel
-Menu.PCSettings = Nastavenie PC
-Menu.Security = Zabezpečenie systému Windows
-Menu.Network = Sieťové pripoje&nia
-Menu.Printers = &Tlačiarne
-Menu.Taskbar = P&anel úloh a ponuka Štart
-Menu.SearchFiles = &Súbory alebo priečinky...
-Menu.SearchPrinter = &Tlačiarne
-Menu.SearchComputers = &Počítače
-Menu.UserFilesTip = Obsahuje priečinky pre dokumenty, obrázky, hudbu a ďalšie vaše súbory.
-Menu.UserDocumentsTip = Obsahuje priečinok s listami, zostavami a inými dokumentmi a súbormi.
-Menu.UserPicturesTip = Obsahuje digitálne fotografie, obrázky a grafické súbory.
-Menu.UserMusicTip = Obsahuje hudbu a iné zvukové súbory.
-Menu.UserVideosTip = Obsahuje filmy a iné videosúbory.
-Menu.NetworkTip = Zobrazí existujúce sieťové pripojenia na tomto počítači a pomôže vytvoriť nové pripojenia.
-Menu.PrintersTip = Pridá, odstráni a nakonfiguruje lokálne alebo sieťové tlačiarne.
-Menu.TaskbarTip = Prispôsobí ponuku Štart a panel úloh, ako napríklad typy zobrazených položiek a spôsob ich zobrazenia.
-Menu.ControlPanelTip = Umožňuje zmeniť nastavenia a prispôsobiť funkcie počítača.
-Menu.DocumentsLibTip = Umožňuje získať prístup k listom, zostavám, poznámkam a ďalším typom dokumentov.
-Menu.MusicLibTip = Umožňuje prehrávať hudbu a ďalšie zvukové súbory.
-Menu.PicturesLibTip = Umožňuje zobraziť a usporiadať digitálne obrázky.
-Menu.VideosLibTip = Umožňuje sledovať domáce filmy a ďalšie digitálne videá.
-Menu.RecordingsLibTip = Umožňuje sledovať nahrané televízne programy v počítači.
-Menu.DownloadTip = Umožňuje vyhľadať položky na prevzatie na Internete a prepojenia na obľúbené webové lokality.
-Menu.HomegroupTip = Získajte prístup ku knižniciam a priečinkom, ktoré zdieľanú ostatné osoby v domácej skupine.
-Menu.RunTip = Spustí program alebo otvorí priečinok, dokument alebo webovú lokalitu.
-Menu.HelpTip = Umožňuje vyhľadať témy Pomocníka, kurzy, informácie pre riešenie problémov a ďalšie služby technickej podpory.
-Menu.ProgramsTip = Zobrazí zoznam programov.
-Menu.SearchFilesTip = Umožňuje vyhľadať dokumenty, hudbu, obrázky, e-maily a ďalšie položky.
-Menu.GamesTip = Umožňuje hrať a spravovať hry v počítači.
-Menu.SecurityTip = Ak chcete zmeniť heslo, prepnúť používateľa alebo spustiť Správcu úloh, otvorte okno Možnosti zabezpečenia systému Windows.
-Menu.SearchComputersTip = Hľadať počítače v sieti
-Menu.SearchPrintersTip = Hľadať tlačiareň
-Menu.AdminToolsTip = Umožní konfigurovať nastavenia na správu počítača.
-Menu.ShutdownTip = Zatvorí všetky otvorené programy, vypne systém Windows a vypne počítač.
-Menu.RestartTip = Zatvorí všetky otvorené programy, vypne systém Windows a znovu ho spustí.
-Menu.SleepTip = Uloží reláciu do pamäte a prepne počítač do režimu nízkej spotreby energie, z ktorého možno počítač kedykoľvek rýchlo zapnúť do pôvodného stavu.
-Menu.HibernateTip = Uloží reláciu a vypne počítač. Keď ho zapnete, systém Windows obnoví reláciu.
-Menu.LogOffTip = Zavrie programy a odhlási používateľa.
-Menu.DisconnectTip = Odpojí reláciu. K relácii sa môžete opäť pripojiť pri ďalšom prihlásení.
-Menu.LockTip = Zamkne tento počítač.
-Menu.UndockTip = Odstráni prenosný počítač z doku.
-Menu.SwitchUserTip = Prepne používateľov bez zatvorenia programov.
-Menu.Empty = (Prázdne)
-Menu.Features = Programy a súčasti
-Menu.FeaturesTip = Odinštaluje alebo zmení programy v počítači.
-Menu.SearchPeople = Ľu&dia...
-Menu.SortByName = &Usporiadať podľa názvov
-Menu.Open = &Otvoriť
-Menu.OpenAll = Ot&voriť profil All Users
-Menu.Explore = &Preskúmať
-Menu.ExploreAll = P&reskúmať profil All Users
-Menu.MenuSettings = Nastavenie
-Menu.MenuHelp = Pomocník
-Menu.MenuExit = Skončiť
-Menu.LogoffTitle = Odhlásenie zo systému Windows
-Menu.LogoffPrompt = Naozaj sa chcete odhlásiť?
-Menu.LogoffYes = &Odhlásiť
-Menu.LogoffNo = &Nie
-Menu.RenameTitle = Premenovanie
-Menu.RenamePrompt = &Nový názov:
-Menu.RenameOK = OK
-Menu.RenameCancel = Zrušiť
-Menu.Organize = Usporiadanie ponuky Štart
-Menu.Expand = &Rozbaliť
-Menu.Collapse = Zb&aliť
-Menu.NewFolder = Nový priečinok
-Menu.NewShortcut = Nový odkaz
-Menu.AutoArrange = Usporiadať &automaticky
-Menu.ActionOpen = Otvoriť
-Menu.ActionClose = Zavrieť
-Menu.ActionExecute = Vykonať
-Menu.RemoveList = Odstrániť &z tohto zoznamu
-Menu.RemoveAll = &Vymazať zoznam naposledy použitých položiek
-Menu.Explorer = Windows Prieskumník
-Menu.Start = Štart
-Menu.StartScreen = Domovská obrazovka
-Menu.StartMenu = Ponuka Štart (Windows)
-Menu.PinStart = Pripnúť položku do ponuky Štart
-Menu.PinStartCs = Pripnúť položku do ponuky Štart (Classic Shell)
-Menu.UnpinStartCs = Zrušiť pripnutie položky v ponuke Štart (Classic Shell)
-Menu.MonitorOff = Vypnúť displej
-Menu.RemoveHighlight = Odstrániť zvýraznenie
-Menu.Uninstall = &Odinštalovať
-Menu.UninstallTitle = Odinštalovať
-Menu.UninstallPrompt = Naozaj chcete odinštalovať program %s?
-Search.CategorySettings = Nastavenia
-Search.CategoryPCSettings = Nastavenie PC
-Search.CategoryPrograms = Programy
-Search.CategoryDocuments = Dokumenty
-Search.CategoryMusic = Hudba
-Search.CategoryPictures = Obrázky
-Search.CategoryVideos = Videá
-Search.CategoryFiles = Súbory
-Search.CategoryInternet = Internet
-JumpList.Recent = Naposledy použité
-JumpList.Frequent = Najčastejšie používané
-JumpList.Tasks = Úlohy
-JumpList.Pinned = Pripnuté
-JumpList.Pin = Pr&ipnúť do tohto zoznamu
-JumpList.Unpin = Zr&ušiť pripnutie v tomto zozname
-JumpList.Remove = Odstrániť &z tohto zoznamu
-JumpList.PinTip = Pripnúť do tohto zoznamu
-JumpList.UnpinTip = Zrušiť pripnutie v tomto zozname
-
-
-[sl-SI] - Slovenian (Slovenia)
-Menu.Programs = Progr&ami
-Menu.Apps = Programi
-Menu.AllPrograms = Vsi programi
-Menu.Back = Nazaj
-Menu.Favorites = P&riljubljene
-Menu.Documents = &Dokumenti
-Menu.Settings = Nas&tavitve
-Menu.Search = Is&kanje
-Menu.SearchBox = Iskanje
-Menu.SearchPrograms = Iskanje programov in datotek
-Menu.SearchInternet = Preišči internet
-Menu.Searching = Iskanje ...
-Menu.NoMatch = Vašemu iskanju ne ustreza noben element.
-Menu.MoreResults = Pokaži več rezultatov
-Menu.Help = &Pomoč in podpora
-Menu.Run = &Zaženi ...
-Menu.Logoff = &Odjavi %s ...
-Menu.SwitchUser = P&reklopi med uporabniki
-Menu.Lock = Z&akleni
-Menu.LogOffShort = &Odjava
-Menu.Undock = Razdr&uži računalnik
-Menu.Disconnect = Pr&ekini povezavo
-Menu.ShutdownBox = Zaustavitev &sistema ...
-Menu.Shutdown = &Zaustavitev sistema
-Menu.Restart = &Vnovični zagon
-Menu.ShutdownUpdate = Posodobi in zaustavi
-Menu.RestartUpdate = Posodobi in zaženi znova
-Menu.Sleep = &Mirovanje
-Menu.Hibernate = &Hibernacija
-Menu.ControlPanel = &Nadzorna plošča
-Menu.PCSettings = Nastavitve računalnika
-Menu.Security = Varnost sistema Windows
-Menu.Network = &Omrežne povezave
-Menu.Printers = &Tiskalniki
-Menu.Taskbar = Op&ravilna vrstica in meni »Start«
-Menu.SearchFiles = &Datotek ali map ...
-Menu.SearchPrinter = &Tiskalnika
-Menu.SearchComputers = &Računalnikov
-Menu.UserFilesTip = Vsebuje mape za dokumente, slike, glasbo in druge datoteke v vaši lasti.
-Menu.UserDocumentsTip = Vsebuje pisma, poročila in druge dokumente ter datoteke.
-Menu.UserPicturesTip = Vsebuje digitalne fotografije, slike in grafične datoteke.
-Menu.UserMusicTip = Vsebuje glasbo in druge zvočne datoteke.
-Menu.UserVideosTip = Vsebuje filme in druge videodatoteke.
-Menu.NetworkTip = Prikaže obstoječe omrežne povezave v tem računalniku in vam pomaga ustvarjati nove
-Menu.PrintersTip = Doda, odstrani in konfigurira lokalne ter omrežne tiskalnike.
-Menu.TaskbarTip = Prilagodi meni »Start« in opravilno vrstico, kot so vrste elementov, ki naj se prikažejo, ter način njihovega prikaza.
-Menu.ControlPanelTip = Spremenite nastavitve in prilagodite način delovanja računalnika.
-Menu.DocumentsLibTip = Dostopajte do pisem, poročil, obvestil in drugih vrst dokumentov.
-Menu.MusicLibTip = Predvajajte glasbene in druge zvočne datoteke.
-Menu.PicturesLibTip = Oglejte si digitalne slike in jih razvrstite.
-Menu.VideosLibTip = Glejte domače filme in druge digitalne videe.
-Menu.RecordingsLibTip = Glejte TV-programe, posnete v računalniku.
-Menu.DownloadTip = Poiščite prenose iz interneta in povezave do priljubljenih spletnih mest.
-Menu.HomegroupTip = Dostop do knjižnic in map, za katere skupno rabo omogočijo druge osebe v domači skupini.
-Menu.RunTip = Odpre program, mapo, dokument ali spletno mesto.
-Menu.HelpTip = Poiščite teme pomoči, vadnice, odpravljanje težav in druge storitve za podporo.
-Menu.ProgramsTip = Prikaže seznam vaših programov.
-Menu.SearchFilesTip = Poiščite dokumente, glasbo, slike, e-pošto in še kaj.
-Menu.GamesTip = Igranje in upravljanje nameščenih iger v računalniku.
-Menu.SecurityTip = Zaženite možnosti varnosti sistema Windows, če želite spremeniti geslo, preklopiti med uporabniki ali zagnati upravitelja opravil.
-Menu.SearchComputersTip = Iskanje računalnikov v omrežju
-Menu.SearchPrintersTip = Iskanje tiskalnika
-Menu.AdminToolsTip = Konfigurira računalnikove skrbniške nastavitve.
-Menu.ShutdownTip = Zapre vse odprte programe, zaustavi sistem Windows in nato izklopi računalnik.
-Menu.RestartTip = Zapre vse odprte programe, zaustavi sistem Windows in ga nato znova zažene.
-Menu.SleepTip = Ohrani vašo sejo v pomnilniku in postavi računalnik v stanje nizke porabe, tako da lahko hitro nadaljujete delo.
-Menu.HibernateTip = Shrani vašo sejo in izklopi računalnik. Ko računalnik vklopite, sistem Windows obnovi vašo sejo.
-Menu.LogOffTip = Zapri programe in se odjavi.
-Menu.DisconnectTip = Prekine povezavo s sejo. Znova jo lahko vzpostavite po prijavi.
-Menu.LockTip = Zakleni ta računalnik.
-Menu.UndockTip = Odstrani prenosni računalnik iz združitvene postaje.
-Menu.SwitchUserTip = Preklop med uporabniki, ne da bi se programi zaprli.
-Menu.Empty = (Prazno)
-Menu.Features = Programi in funkcije
-Menu.FeaturesTip = Odstranitev ali spreminjanje programov v računalniku.
-Menu.SearchPeople = &Za osebe ...
-Menu.SortByName = &Razvrsti po imenih
-Menu.Open = &Odpri
-Menu.OpenAll = O&dpri mapo »All users«
-Menu.Explore = R&azišči
-Menu.ExploreAll = &Razišči mapo »All users«
-Menu.MenuSettings = Nastavitve
-Menu.MenuHelp = Pomoč
-Menu.MenuExit = Izhod
-Menu.LogoffTitle = Odjava iz sistema Windows
-Menu.LogoffPrompt = Ali ste prepričani, da se želite odjaviti?
-Menu.LogoffYes = &Odjavi se
-Menu.LogoffNo = &Ne
-Menu.RenameTitle = Preimenuj
-Menu.RenamePrompt = &Novo ime:
-Menu.RenameOK = V redu
-Menu.RenameCancel = Prekliči
-Menu.Organize = Organiziraj meni Start
-Menu.Expand = R&azširi
-Menu.Collapse = &Strni
-Menu.NewFolder = Nova mapa
-Menu.NewShortcut = Nova bližnjica
-Menu.AutoArrange = Samod&ejno razporedi
-Menu.ActionOpen = Odpri
-Menu.ActionClose = Zapri
-Menu.ActionExecute = Izvedi
-Menu.RemoveList = Od&strani s tega seznama
-Menu.RemoveAll = &Izbriši seznam nedavnih elementov
-Menu.Explorer = Raziskovalec
-Menu.Start = Start
-Menu.StartScreen = Začetni zaslon
-Menu.StartMenu = Meni »Start« (Windows)
-Menu.PinStart = Pripni v meni »Start«
-Menu.PinStartCs = Pripni v meni »Start«. (Classic Shell)
-Menu.UnpinStartCs = Odpni iz menija »Start«. (Classic Shell)
-Menu.MonitorOff = Izklopi prikaz
-Menu.RemoveHighlight = Odstrani označitev
-Menu.Uninstall = &Odstrani
-Menu.UninstallTitle = Odstrani
-Menu.UninstallPrompt = Ali ste prepričani, da želite odstraniti %s?
-Search.CategorySettings = Nastavitve
-Search.CategoryPCSettings = Nastavitve računalnika
-Search.CategoryPrograms = Programi
-Search.CategoryDocuments = Dokumenti
-Search.CategoryMusic = Glasba
-Search.CategoryPictures = Slike
-Search.CategoryVideos = Videi
-Search.CategoryFiles = Datoteke
-Search.CategoryInternet = Internet
-JumpList.Recent = Nedavno
-JumpList.Frequent = Pogosto
-JumpList.Tasks = Opravila
-JumpList.Pinned = Pripeto
-JumpList.Pin = &Pripni na ta seznam
-JumpList.Unpin = &Odpni s tega seznama
-JumpList.Remove = Od&strani s tega seznama
-JumpList.PinTip = Pripni na ta seznam
-JumpList.UnpinTip = Odpni s tega seznama
-
-
-[sr-Latn-CS] - Serbian (Latin, Serbia)
-Menu.Programs = &Programi
-Menu.Apps = Aplikacije
-Menu.AllPrograms = Svi programi
-Menu.Back = Nazad
-Menu.Favorites = Omiljene& lokacije
-Menu.Documents = &Dokumenti
-Menu.Settings = Postavk&e
-Menu.Search = Pre&traži
-Menu.SearchBox = Pretraži
-Menu.SearchPrograms = Pretraži programe i datoteke
-Menu.SearchInternet = Pretraži Internet
-Menu.Searching = Pretraživanje...
-Menu.NoMatch = Nijedna stavka se ne podudara sa pretragom.
-Menu.MoreResults = Pogledajte više rezultata
-Menu.Help = Po&moć i podrška
-Menu.Run = Po&kreni...
-Menu.Logoff = &Odjavi se sa %s...
-Menu.SwitchUser = P&romeni korisnika
-Menu.Lock = Z&aključaj
-Menu.LogOffShort = &Odjavi se
-Menu.Undock = Odvoji računar od &bazne stanice
-Menu.Disconnect = Prekini &vezu
-Menu.ShutdownBox = &Isključi...
-Menu.Shutdown = &Isključi
-Menu.Restart = &Ponovo pokreni
-Menu.ShutdownUpdate = Ažuriraj i isključi
-Menu.RestartUpdate = Ažuriraj i ponovo pokreni
-Menu.Sleep = &Stanje spavanja
-Menu.Hibernate = &U stanju hibernacije
-Menu.ControlPanel = &Kontrolna tabla
-Menu.PCSettings = Postavke računara
-Menu.Security = Windows bezbednost
-Menu.Network = &Mrežne veze
-Menu.Printers = Št&ači
-Menu.Taskbar = &Traka zadataka i „Start“ meni
-Menu.SearchFiles = &Za datoteke i fascikle...
-Menu.SearchPrinter = &Za štampač
-Menu.SearchComputers = &Za računare
-Menu.UserFilesTip = Sadrži fascikle za dokumente, slike, muziku i druge datoteke koje vam pripadaju.
-Menu.UserDocumentsTip = Sadrži pisma, izveštaje i druge dokumente i datoteke.
-Menu.UserPicturesTip = Sadrži digitalne fotografije, slike i grafičke datoteke.
-Menu.UserMusicTip = Sadrži muziku i druge audio datoteke.
-Menu.UserVideosTip = Sadrži filmove i druge video datoteke.
-Menu.NetworkTip = Prikazuje postojeće mrežne veze ovog računara i pomaže pri kreiranju novih
-Menu.PrintersTip = Dodajte, uklonite i konfigurišite lokalne i mrežne štampače.
-Menu.TaskbarTip = Prilagodite „Start“ meni i traku zadataka, npr. tipove stavki koje će biti prikazane i način njihovog pojavljivanja.
-Menu.ControlPanelTip = Promenite postavke i prilagodite funkcionalnost računara.
-Menu.DocumentsLibTip = Pristupajte pismima, izveštajima, beleškama i drugim vrstama dokumenata.
-Menu.MusicLibTip = Reprodukujte muziku i druge zvučne datoteke.
-Menu.PicturesLibTip = Prikazujte i organizujte digitalne slike.
-Menu.VideosLibTip = Gledajte kućne filmove i druge digitalne video zapise.
-Menu.RecordingsLibTip = Gledajte TV programe snimljene na računaru.
-Menu.DownloadTip = Pronađite Internet preuzimanja i veze ka omiljenim Veb lokacijama.
-Menu.HomegroupTip = Pristupite bibliotekama i fasciklama koje dele druge osobe u matičnoj grupi.
-Menu.RunTip = Otvara program, fasciklu, dokument ili Veb lokaciju.
-Menu.HelpTip = Pronađite teme pomoći, podučavanja, rešavanje problema i druge usluge podrške.
-Menu.ProgramsTip = Otvara listu programa.
-Menu.SearchFilesTip = Tražite dokumente, muziku, slike, e-poštu i još mnogo toga.
-Menu.GamesTip = Igrajte i upravljajte igrama na računaru.
-Menu.SecurityTip = Pokrenite Windows opcije bezbednosti da biste promenili lozinku, promenili korisnika ili pokrenuli upravljač zadacima.
-Menu.SearchComputersTip = Pronađi računare u mreži
-Menu.SearchPrintersTip = Pronađi štampač
-Menu.AdminToolsTip = Konfigurišite administrativne postavke na svom računaru.
-Menu.ShutdownTip = Zatvara sve otvorene programe, isključuje Windows i zatim isključuje računar.
-Menu.RestartTip = Zatvara sve otvorene programe, isključuje Windows i zatim ponovo pokreće Windows.
-Menu.SleepTip = Čuva sesiju u memoriji i stavlja računar u stanje niske potrošnje tako da možete brzo da nastavite sa radom.
-Menu.HibernateTip = Čuva sesiju i isključuje računar. Kada uključite računar, Windows vraća sesiju u prethodno stanje.
-Menu.LogOffTip = Zatvori programe i odjavi se.
-Menu.DisconnectTip = Prekida vezu sesije. Možete se ponovo povezati sa sesijom kad se ponovo prijavite.
-Menu.LockTip = Zaključaj ovaj računar.
-Menu.UndockTip = Uklanja laptop ili notebook računar sa bazne stanice.
-Menu.SwitchUserTip = Promeni korisnike bez zatvaranja programa.
-Menu.Empty = (Prazno)
-Menu.Features = Programi i funkcije
-Menu.FeaturesTip = Deinstalirajte ili promenite programe na računaru.
-Menu.SearchPeople = &Za osobe...
-Menu.SortByName = &Sortiraj po imenu
-Menu.Open = &Otvori
-Menu.OpenAll = O&tvori sve korisnike
-Menu.Explore = &Istraži
-Menu.ExploreAll = Istraži sve &korisnike
-Menu.MenuSettings = Postavke
-Menu.MenuHelp = Pomoć
-Menu.MenuExit = Izađi
-Menu.LogoffTitle = Odjava iz Windowsa
-Menu.LogoffPrompt = Želite li zaista da se odjavite?
-Menu.LogoffYes = &Odjavi se
-Menu.LogoffNo = &Ne
-Menu.RenameTitle = Preimenovanje
-Menu.RenamePrompt = &Novo ime:
-Menu.RenameOK = U redu
-Menu.RenameCancel = Otkaži
-Menu.Organize = Organizovanje menija „Start“
-Menu.Expand = R&azvij
-Menu.Collapse = Sk&upi
-Menu.NewFolder = Nova fascikla
-Menu.NewShortcut = Nova prečica
-Menu.AutoArrange = Rasporedi &automatski
-Menu.ActionOpen = Otvori
-Menu.ActionClose = Zatvori
-Menu.ActionExecute = Izvrši
-Menu.RemoveList = &Ukloni sa ovog spiska
-Menu.RemoveAll = O&briši listu nedavno korišćenih stavki
-Menu.Explorer = Windows Explorer
-Menu.Start = Pokreni
-Menu.StartScreen = Početni ekran
-Menu.StartMenu = „Start“ meni (Windows)
-Menu.PinStart = Dodaj u „Start“ meni
-Menu.PinStartCs = Dodaj u „Start“ meni (Classic Shell)
-Menu.UnpinStartCs = Ukloni iz „Start“ menija (Classic Shell)
-Menu.MonitorOff = Isključi displej
-Menu.RemoveHighlight = Ukloni istaknuti sadržaj
-Menu.Uninstall = &Deinstaliraj
-Menu.UninstallTitle = Deinstaliraj
-Menu.UninstallPrompt = Želite li zaista da deinstalirate %s?
-Search.CategorySettings = Postavke
-Search.CategoryPCSettings = Postavke računara
-Search.CategoryPrograms = Programs
-Search.CategoryDocuments = Dokumenti
-Search.CategoryMusic = Muzika
-Search.CategoryPictures = Slike
-Search.CategoryVideos = Video zapisi
-Search.CategoryFiles = Datoteke
-Search.CategoryInternet = Internet
-JumpList.Recent = Nedavno
-JumpList.Frequent = Često
-JumpList.Tasks = Zadaci
-JumpList.Pinned = Dodato
-JumpList.Pin = Zakač&i na ovu listu
-JumpList.Unpin = &Otkači sa ove liste
-JumpList.Remove = U&kloni sa ovog spiska
-JumpList.PinTip = Zakači na ovu listu
-JumpList.UnpinTip = Otkači sa ove liste
-
-
-[sv-SE] - Swedish (Sweden)
-Menu.Programs = &Program
-Menu.Apps = Appar
-Menu.AllPrograms = Alla program
-Menu.Back = Föregående
-Menu.Favorites = &Favoriter
-Menu.Documents = &Dokument
-Menu.Settings = &Inställningar
-Menu.Search = &Sök
-Menu.SearchBox = Sök
-Menu.SearchPrograms = Sök bland program och filer
-Menu.SearchInternet = Sök på Internet
-Menu.Searching = Söker...
-Menu.NoMatch = Inga objekt matchade sökningen.
-Menu.MoreResults = Visa fler resultat
-Menu.Help = &Hjälp och support
-Menu.Run = K&ör...
-Menu.Logoff = &Logga ut %s...
-Menu.SwitchUser = &Växla användare
-Menu.Lock = L&ås
-Menu.LogOffShort = &Logga ut
-Menu.Undock = K&oppla från datorn
-Menu.Disconnect = Koppla fr&ån
-Menu.ShutdownBox = &Avsluta...
-Menu.Shutdown = Stäng &av
-Menu.Restart = &Starta om
-Menu.ShutdownUpdate = Uppdatera och stäng av
-Menu.RestartUpdate = Uppdatera och starta om
-Menu.Sleep = &Vila
-Menu.Hibernate = &Viloläge
-Menu.ControlPanel = &Kontrollpanelen
-Menu.PCSettings = Datorinställningar
-Menu.Security = Windows-säkerhet
-Menu.Network = &Nätverksanslutningar
-Menu.Printers = &Skrivare
-Menu.Taskbar = &Aktivitetsfältet och Start-menyn
-Menu.SearchFiles = E&fter filer eller mappar...
-Menu.SearchPrinter = Efter &skrivare
-Menu.SearchComputers = &Efter datorer
-Menu.UserFilesTip = Innehåller mappar för dokument, bilder, musik och andra filer som tillhör dig.
-Menu.UserDocumentsTip = Innehåller brev, rapporter och andra dokument och filer.
-Menu.UserPicturesTip = Innehåller digitala foton, bilder och grafikfiler.
-Menu.UserMusicTip = Innehåller musik och andra ljudfiler.
-Menu.UserVideosTip = Innehåller filmer och andra videofiler.
-Menu.NetworkTip = Visar befintliga nätverks- och fjärranslutningar på den här datorn samt hjälper dig att skapa nya
-Menu.PrintersTip = Lägg till, ta bort och konfigurera lokala och nätverksskrivare.
-Menu.TaskbarTip = Anpassa Start-menyn och Aktivitetsfältet, som exempelvis vilka objekt som ska synas och hur de ska visas.
-Menu.ControlPanelTip = Ändra inställningar och anpassa datorns funktioner.
-Menu.DocumentsLibTip = Använd brev, rapporter, anteckningar och andra dokument.
-Menu.MusicLibTip = Spela musik och andra ljudfiler.
-Menu.PicturesLibTip = Visa och ordna digitala bilder.
-Menu.VideosLibTip = Titta på egna filmer och andra digitala videofilmer.
-Menu.RecordingsLibTip = Titta på TV-program som har spelats in på datorn.
-Menu.DownloadTip = Sök efter filer som du har hämtat från Internet och länkar till favoritwebbplatser.
-Menu.HomegroupTip = Få åtkomst till bibliotek och mappar som delas ut av andra personer i hemgruppen.
-Menu.RunTip = Öppnar ett program, en mapp, ett dokument eller en webbplats.
-Menu.HelpTip = Hitta hjälpavsnitt, självstudier, felsökning och andra supporttjänster.
-Menu.ProgramsTip = Öppnar en lista över program på datorn.
-Menu.SearchFilesTip = Sök efter dokument, musik, bilder, e-post och mycket mer.
-Menu.GamesTip = Spela och hantera spel på datorn.
-Menu.SecurityTip = Visa Windows-säkerhetsalternativ om du vill ändra lösenord, växla användare eller starta Aktivitetshanteraren.
-Menu.SearchComputersTip = Sök efter datorer på nätverket
-Menu.SearchPrintersTip = Sök efter en skrivare
-Menu.AdminToolsTip = Konfigurera administrationsinställningar för datorn.
-Menu.ShutdownTip = Stänger alla öppna program, avslutar Windows och stänger sedan av datorn.
-Menu.RestartTip = Stänger alla öppna program, avslutar Windows och startar sedan Windows igen.
-Menu.SleepTip = Behåller sessionen i minnet och försätter datorn i energisparläge så att du snabbt kan återgå till arbetet.
-Menu.HibernateTip = Sparar sessionen och stänger av datorn. Sessionen återställs när du startar datorn.
-Menu.LogOffTip = Stänger alla program och loggar ut.
-Menu.DisconnectTip = Kopplar från sessionen. Du kan ansluta till den här sessionen på nytt när du loggar in igen.
-Menu.LockTip = Låser den här datorn.
-Menu.UndockTip = Kopplar från din bärbara dator från dockningsstationen.
-Menu.SwitchUserTip = Växlar användare utan att stänga program.
-Menu.Empty = (Tom)
-Menu.Features = Program och funktioner
-Menu.FeaturesTip = Avinstallera eller ändra program på datorn.
-Menu.SearchPeople = Efter &personer...
-Menu.SortByName = Sortera efter &namn
-Menu.Open = &Öppna
-Menu.OpenAll = Öppna &delade Start-menyn
-Menu.Explore = &Utforska
-Menu.ExploreAll = Utf&orska delade Start-menyn
-Menu.MenuSettings = Inställningar
-Menu.MenuHelp = Hjälp
-Menu.MenuExit = Avsluta
-Menu.LogoffTitle = Logga ut
-Menu.LogoffPrompt = Vill du logga ut?
-Menu.LogoffYes = &Logga ut
-Menu.LogoffNo = N&ej
-Menu.RenameTitle = Byt namn
-Menu.RenamePrompt = &Nytt namn:
-Menu.RenameOK = OK
-Menu.RenameCancel = Avbryt
-Menu.Organize = Organisera Start-menyn
-Menu.Expand = Exp&andera
-Menu.Collapse = &Dölj
-Menu.NewFolder = Ny mapp
-Menu.NewShortcut = Ny genväg
-Menu.AutoArrange = &Ordna automatiskt
-Menu.ActionOpen = Öppna
-Menu.ActionClose = Stäng
-Menu.ActionExecute = Kör
-Menu.RemoveList = &Ta bort från den här listan
-Menu.RemoveAll = &Rensa listan Tidigare
-Menu.Explorer = Utforskaren
-Menu.Start = Start
-Menu.StartScreen = Startskärmen
-Menu.StartMenu = Startmenyn (Windows)
-Menu.PinStart = Fäst på Start-menyn
-Menu.PinStartCs = Fäst på Start-menyn (Classic Shell)
-Menu.UnpinStartCs = Ta bort från Start-menyn (Classic Shell)
-Menu.MonitorOff = Stänga av bildskärmen
-Menu.RemoveHighlight = Ta bort fokus
-Menu.Uninstall = &Avinstallera
-Menu.UninstallTitle = Avinstallera
-Menu.UninstallPrompt = Vill du avinstallera %s?
-Search.CategorySettings = Inställningar
-Search.CategoryPCSettings = Datorinställningar
-Search.CategoryPrograms = Program
-Search.CategoryDocuments = Dokument
-Search.CategoryMusic = Musik
-Search.CategoryPictures = Bilder
-Search.CategoryVideos = Filmer
-Search.CategoryFiles = Filer
-Search.CategoryInternet = Internet
-JumpList.Recent = Senast använda
-JumpList.Frequent = Ofta använda
-JumpList.Tasks = Aktiviteter
-JumpList.Pinned = Fastnålat
-JumpList.Pin = &Fäst i den här listan
-JumpList.Unpin = &Ta bort från den här listan
-JumpList.Remove = &Ta bort från den här listan
-JumpList.PinTip = Fäst i den här listan
-JumpList.UnpinTip = Ta bort från den här listan
-
-
-[th-TH] - Thai (Thailand)
-Menu.Programs = โ&ปรแกรม
-Menu.Apps = โปรแกรม
-Menu.AllPrograms = โปรแกรมทั้งหมด
-Menu.Back = ย้อนกลับ
-Menu.Favorites = ร&ายการโปรด
-Menu.Documents = เอก&สาร
-Menu.Settings = &การตั้งค่า
-Menu.Search = &ค้นหา
-Menu.SearchBox = ค้นหา
-Menu.SearchPrograms = ค้นหาโปรแกรมและแฟ้ม
-Menu.SearchInternet = ค้นหาอินเทอร์เน็ต
-Menu.Searching = กำลังค้นหา...
-Menu.NoMatch = ไม่มีรายการที่ตรงกับการค้นหาของคุณ
-Menu.MoreResults = ดูผลลัพธ์เพิ่มเติม
-Menu.Help = &บริการช่วยเหลือและวิธีใช้
-Menu.Run = เรียก&ใช้...
-Menu.Logoff = ออก&จากระบบ %s...
-Menu.SwitchUser = สลับ&ผู้ใช้
-Menu.Lock = &ล็อก
-Menu.LogOffShort = &ออกจากระบบ
-Menu.Undock = ปล&ดชุดต่ออุปกรณ์
-Menu.Disconnect = &ยกเลิกการเชื่อมต่อ
-Menu.ShutdownBox = ปิดเครื่&อง...
-Menu.Shutdown = ปิ&ดเครื่อง
-Menu.Restart = เริ่มการทำงานใ&หม่
-Menu.ShutdownUpdate = ปรับปรุงและปิดเครื่อง
-Menu.RestartUpdate = ปรับปรุงและเริ่มระบบของคอมพิวเตอร์ใหม่
-Menu.Sleep = &สลีป
-Menu.Hibernate = ไฮเบอร์เ&นต
-Menu.ControlPanel = แ&ผงควบคุม
-Menu.PCSettings = การตั้งค่าพีซี
-Menu.Security = การรักษาความปลอดภัยของ Windows
-Menu.Network = การเชื่อมต่อเค&รือข่าย
-Menu.Printers = เ&ครื่องพิมพ์
-Menu.Taskbar = แ&ถบงานและเมนู 'เริ่ม'
-Menu.SearchFiles = แ&ฟ้มหรือโฟลเดอร์...
-Menu.SearchPrinter = เ&ครื่องพิมพ์
-Menu.SearchComputers = &คอมพิวเตอร์
-Menu.UserFilesTip = ประกอบด้วยโฟลเดอร์สำหรับเอกสาร รูปภาพ เพลง และแฟ้มอื่นๆ ที่เป็นของคุณ
-Menu.UserDocumentsTip = เก็บจดหมาย รายงาน รวมทั้งเอกสารและแฟ้มอื่นๆ
-Menu.UserPicturesTip = เก็บรูปถ่ายดิจิทัล รูป และแฟ้มกราฟิกต่างๆ
-Menu.UserMusicTip = มีเพลงและแฟ้มเสียงอื่นๆ
-Menu.UserVideosTip = มีภาพยนตร์และแฟ้มวิดีโออื่นๆ
-Menu.NetworkTip = แสดงการเชื่อมต่อเครือข่ายที่มีอยู่บนคอมพิวเตอร์นี้ และช่วยคุณสร้างการเชื่อมต่อเครือข่ายใหม่
-Menu.PrintersTip = เพิ่ม เอาออก และกำหนดค่าเครื่องพิมพ์เฉพาะที่และเครื่องพิมพ์เครือข่าย
-Menu.TaskbarTip = กำหนดเมนู 'เริ่ม' และแถบเครื่องมือเอง เช่น ชนิดของรายการที่จะแสดงและลักษณะที่จะปรากฏของเมนู 'เริ่ม' และแถบเครื่องมือ
-Menu.ControlPanelTip = เปลี่ยนแปลงการตั้งค่าและกำหนดฟังก์ชันของคอมพิวเตอร์ของคุณ
-Menu.DocumentsLibTip = เข้าถึงจดหมาย รายงาน บันทึกย่อ และเอกสารประเภทอื่นๆ
-Menu.MusicLibTip = เล่นดนตรีและแฟ้มเสียงอื่นๆ
-Menu.PicturesLibTip = ดูและจัดระเบียบรูปภาพดิจิทัล
-Menu.VideosLibTip = ดูภาพยนตร์ถ่ายทำเองและวิดีโอดิจิทัลอื่นๆ
-Menu.RecordingsLibTip = ดูรายการทีวีที่บันทึกบนคอมพิวเตอร์
-Menu.DownloadTip = ค้นหารายการดาวน์โหลดบนอินเทอร์เน็ตและการเชื่อมโยงไปยังเว็บไซต์โปรด
-Menu.HomegroupTip = เข้าถึงไลบรารีและโฟลเดอร์ต่างๆ ที่ผู้อื่นเปิดให้ใช้ร่วมกันในโฮมกรุ๊ปของคุณ
-Menu.RunTip = เปิดโปรแกรม โฟลเดอร์ เอกสาร หรือเว็บไซต์
-Menu.HelpTip = ค้นหาแหล่งข้อมูลสำหรับหัวข้อวิธีใช้ บทช่วยสอน การแก้ไขปัญหา และบริการช่วยเหลืออื่นๆ
-Menu.ProgramsTip = เปิดรายชื่อของโปรแกรมของคุณ
-Menu.SearchFilesTip = ค้นหาเอกสาร ดนตรี รูปภาพ อีเมล และอื่นๆอีกมาก
-Menu.GamesTip = เล่นและจัดการกับเกมบนเครื่องคอมพิวเตอร์ของคุณ
-Menu.SecurityTip = เปิดใช้ตัวเลือก 'การรักษาความปลอดภัยของ Windows' เพื่อเปลี่ยนรหัสผ่าน สลับผู้ใช้ หรือเริ่ม 'ตัวจัดการงาน'
-Menu.SearchComputersTip = ค้นหาคอมพิวเตอร์บนเครือข่าย
-Menu.SearchPrintersTip = ค้นหาเครื่องพิมพ์
-Menu.AdminToolsTip = กำหนดค่าการตั้งค่าเกี่ยวกับการจัดการ
-สำหรับคอมพิวเตอร์ของคุณ
-Menu.ShutdownTip = ปิดโปรแกรมที่เปิดอยู่ทั้งหมด ปิดระบบ Windows แล้วปิดคอมพิวเตอร์ของคุณ
-Menu.RestartTip = ปิดโปรแกรมที่เปิดอยู่ทั้งหมด ปิดระบบ Windows แล้วเริ่มการทำงานของ Windows อีกครั้ง
-Menu.SleepTip = รักษาเซสชันของคุณในหน่วยความจำ และทำให้คอมพิวเตอร์อยู่ในสถานะที่ใช้พลังงานต่ำ เพื่อให้คุณสามารถกลับมาดำเนินการต่อได้อย่างรวดเร็ว
-Menu.HibernateTip = บันทึกเซสชันของคุณ และปิดเครื่องคอมพิวเตอร์ เมื่อคุณเปิดคอมพิวเตอร์ Windows จะคืนค่าเซสชันของคุณ
-Menu.LogOffTip = ปิดโปรแกรมและออกจากระบบ
-Menu.DisconnectTip = ยกเลิกการเชื่อมต่อเซสชันของคุณ คุณสามารถเชื่อมต่อใหม่ไปยังเซสชันนี้ได้เมื่อคุณเข้าสู่ระบบอีกครั้ง
-Menu.LockTip = ล็อกคอมพิวเตอร์นี้
-Menu.UndockTip = เอาคอมพิวเตอร์แล็ปท็อปหรือโน้ตบุ๊กของคุณออกจากที่วางเทียบ
-Menu.SwitchUserTip = สลับผู้ใช้โดยไม่ปิดโปรแกรม
-Menu.Empty = (ว่าง)
-Menu.Features = โปรแกรมและคุณลักษณะ
-Menu.FeaturesTip = ถอนการติดตั้งหรือเปลี่ยนแปลงโปรแกรมบนคอมพิวเตอร์ของคุณ
-Menu.SearchPeople = สำหรับ&บุคคล...
-Menu.SortByName = เรียงลำดั&บตามชื่อ
-Menu.Open = เ&ปิด
-Menu.OpenAll = &เปิดโฟลเดอร์ All Users
-Menu.Explore = สำรว&จ
-Menu.ExploreAll = &สำรวจโฟลเดอร์ All Users
-Menu.MenuSettings = การตั้งค่า
-Menu.MenuHelp = วิธีใช้
-Menu.MenuExit = ออก
-Menu.LogoffTitle = ออกจากระบบ Windows
-Menu.LogoffPrompt = คุณแน่ใจหรือไม่ว่าคุณต้องการออกจากระบบ
-Menu.LogoffYes = &ออกจากระบบ
-Menu.LogoffNo = ไ&ม่ใช่
-Menu.RenameTitle = เปลี่ยนชื่อ
-Menu.RenamePrompt = &ชื่อใหม่:
-Menu.RenameOK = ตกลง
-Menu.RenameCancel = ยกเลิก
-Menu.Organize = จัดระเบียบเมนู 'เริ่ม'
-Menu.Expand = &ขยาย
-Menu.Collapse = &ยุบ
-Menu.NewFolder = สร้างโฟลเดอร์
-Menu.NewShortcut = ทางลัดใหม่
-Menu.AutoArrange = จัดเรียงอัต&โนมัติ
-Menu.ActionOpen = เปิด
-Menu.ActionClose = ปิด
-Menu.ActionExecute = ปฏิบัติการ
-Menu.RemoveList = เอาออก&จากรายชื่อนี้
-Menu.RemoveAll = &ล้างรายการล่าสุด
-Menu.Explorer = Windows Explorer
-Menu.Start = เริ่ม
-Menu.StartScreen = หน้าจอเริ่ม
-Menu.StartMenu = เมนูเริ่ม (Windows)
-Menu.PinStart = ตรึงกับเมนูเริ่ม
-Menu.PinStartCs = ตรึงกับเมนูเริ่ม (Classic Shell)
-Menu.UnpinStartCs = ถอนการตรึงออกจากเมนูเริ่ม (Classic Shell)
-Menu.MonitorOff = ปิดจอแสดงผล
-Menu.RemoveHighlight = เอาไฮไลท์ออก
-Menu.Uninstall = &ถอนการติดตั้ง
-Menu.UninstallTitle = ถอนการติดตั้ง
-Menu.UninstallPrompt = คุณแน่ใจหรือไม่ว่าคุณต้องการถอนการติดตั้ง %s
-Search.CategorySettings = การตั้งค่า
-Search.CategoryPCSettings = การตั้งค่าพีซี
-Search.CategoryPrograms = โปรแกรม
-Search.CategoryDocuments = เอกสาร
-Search.CategoryMusic = เพลง
-Search.CategoryPictures = รูปภาพ
-Search.CategoryVideos = วิดีโอ
-Search.CategoryFiles = แฟ้ม
-Search.CategoryInternet = อินเทอร์เน็ต
-JumpList.Recent = ล่าสุด
-JumpList.Frequent = ที่ใช้บ่อย
-JumpList.Tasks = งาน
-JumpList.Pinned = ตรึงไว้
-JumpList.Pin = &ตรึงเข้ากับรายการนี้
-JumpList.Unpin = &ถอนการตรึงออกจากรายการนี้
-JumpList.Remove = เอาออก&จากรายการนี้
-JumpList.PinTip = ตรึงเข้ากับรายการนี้
-JumpList.UnpinTip = ถอนการตรึงออกจากรายการนี้
-
-
-[tr-TR] - Turkish (Turkey)
-Menu.Programs = Progra&mlar
-Menu.Apps = Uygulamalar
-Menu.AllPrograms = Tüm Programlar
-Menu.Back = Geri
-Menu.Favorites = &Sık Kullanılanlar
-Menu.Documents = &Belgeler
-Menu.Settings = Ayar&lar
-Menu.Search = &Ara
-Menu.SearchBox = Ara
-Menu.SearchPrograms = Programları ve dosyaları ara
-Menu.SearchInternet = Internet'te ara
-Menu.Searching = Arıyor...
-Menu.NoMatch = Aramanızla eşleşen öğe yok.
-Menu.MoreResults = Diğer sonuçlar
-Menu.Help = &Yardım ve Destek
-Menu.Run = Çal&ıştır...
-Menu.Logoff = %s Oturumunu &Kapat...
-Menu.SwitchUser = &Kullanıcı değiştir
-Menu.Lock = Kili&tle
-Menu.LogOffShort = &Oturumu Kapat
-Menu.Undock = Bilgisaya&rı Çıkar
-Menu.Disconnect = Ba&ğlantıyı Kes
-Menu.ShutdownBox = B&ilgisayarı Kapat...
-Menu.Shutdown = &Bilgisayarı Kapat
-Menu.Restart = &Yeniden Başlat
-Menu.ShutdownUpdate = Güncelleştir ve kapat
-Menu.RestartUpdate = Güncelleştir ve yeniden başlat
-Menu.Sleep = &Uyku
-Menu.Hibernate = &Hazırda Beklet
-Menu.ControlPanel = &Denetim Masası
-Menu.PCSettings = Bilgisayar ayarları
-Menu.Security = Windows Güvenliği
-Menu.Network = &Ağ Bağlantıları
-Menu.Printers = &Yazıcılar
-Menu.Taskbar = &Görev Çubuğu ve Başlat Menüsü
-Menu.SearchFiles = &Dosya ya da Klasör...
-Menu.SearchPrinter = &Yazıcı için
-Menu.SearchComputers = &Bilgisayar için
-Menu.UserFilesTip = Size ait Belge, Resim, Müzik dosyalarının ve diğer dosyaların klasörlerini içerir.
-Menu.UserDocumentsTip = Mektup, rapor ve benzeri belge ve dosyaları içerir.
-Menu.UserPicturesTip = Dijital foto, resim ve grafik dosyaları içerir.
-Menu.UserMusicTip = Müzik ve diğer ses dosyalarını içerir.
-Menu.UserVideosTip = Film ve diğer video dosyalarını içerir.
-Menu.NetworkTip = Bu bilgisayar üzerindeki ağ bağlantılarını görüntüleyip yenilerini oluşturmanıza yardımcı olur
-Menu.PrintersTip = Yerel yazıcıları ve ağ yazıcılarını ekler, kaldırır ve yapılandırır.
-Menu.TaskbarTip = Görüntülenecek öğeler ve ve nasıl görünmeleri gerektiği gibi konularda Başlat Menüsünü ve görev çubuğunu özelleştir.
-Menu.ControlPanelTip = Bilgisayarınızın ayarlarını değiştirin ve işlevlerini özelleştirin.
-Menu.DocumentsLibTip = Mektuplara, raporlara, notlara ve diğer belge türlerine erişin.
-Menu.MusicLibTip = Müzik ve diğer ses dosyalarını çalın.
-Menu.PicturesLibTip = Dijital resimleri görüntüleyin ve düzenleyin.
-Menu.VideosLibTip = Ev filmlerini ve diğer dijital videoları izleyin.
-Menu.RecordingsLibTip = Bilgisayarınızda kayıtlı TV programlarını izleyin.
-Menu.DownloadTip = Internet yüklemelerini ve sık kullanılan web siteleri bağlantılarını bulun.
-Menu.HomegroupTip = Ev grubunuzdaki diğer kişiler tarafından paylaşılan kitaplıklara ve klasörlere erişin.
-Menu.RunTip = Bir program, klasör, belge veya Web sitesi açar.
-Menu.HelpTip = Yardım konularını, bilgilendirici rehberleri ve diğer destek hizmetlerini bulun.
-Menu.ProgramsTip = Programlarınızın listesini açar.
-Menu.SearchFilesTip = Belge, müzik, resim, e-posta ve pek çok başka öğeyi arayın.
-Menu.GamesTip = Bilgisayarınızda oyun oynayın ve oyunları yönetin.
-Menu.SecurityTip = Parola Değiştirmek, Kullanıcı Değiştirmek veya Görev Yöneticisini Başlatmak için Windows Güvenlik Seçenekleri'ni başlatın.
-Menu.SearchComputersTip = Ağda bilgisayarlar ara
-Menu.SearchPrintersTip = Yazıcı arayın
-Menu.AdminToolsTip = Bilgisayarınızın yönetimle ilgili ayarlarını yapılandırır.
-Menu.ShutdownTip = Tüm açık programları kapatır, Windows'u kapatır ve sonra bilgisayarınızı kapatır.
-Menu.RestartTip = Tüm açık programları kapatır, Windows'u kapatır ve sonra Windows'u yeniden başlatır.
-Menu.SleepTip = Çalışmanızı kolayca devam ettirebilmeniz için oturumunuzu bellekte tutar ve bilgisayarı düşük güçte çalışma durumuna geçirir.
-Menu.HibernateTip = Oturumunuzu kaydeder ve bilgisayarı kapatır. Bilgisayarı açtığınızda, Windows oturumunuzu geri yükler.
-Menu.LogOffTip = Programları kapatın ve oturumdan çıkın.
-Menu.DisconnectTip = Oturum bağlantınız kesilir. Oturum açtığınızda yeniden bağlanabilirsiniz.
-Menu.LockTip = Bu bilgisayarı kilitleyin.
-Menu.UndockTip = Dizüstü veya notebook bilgisayarınızı takma biriminden çıkartır.
-Menu.SwitchUserTip = Kullanıcıları, programları kapatmadan değiştirin.
-Menu.Empty = (Boş)
-Menu.Features = Programlar ve Özellikler
-Menu.FeaturesTip = Bilgisayarınızdaki programları kaldırın veya değiştirin.
-Menu.SearchPeople = &Kişiler...
-Menu.SortByName = A&da Göre Sırala
-Menu.Open = &Aç
-Menu.OpenAll = Tü&m Kullanıcıları Aç
-Menu.Explore = A&raştır
-Menu.ExploreAll = &Tüm Kullanıcıları Araştır
-Menu.MenuSettings = Ayarlar
-Menu.MenuHelp = Yardım
-Menu.MenuExit = Çıkış
-Menu.LogoffTitle = Windows Oturumunu Kapat
-Menu.LogoffPrompt = Oturumu kapatmayı gerçekten istiyor musunuz?
-Menu.LogoffYes = Oturumu &Kapat
-Menu.LogoffNo = &Hayır
-Menu.RenameTitle = Yeniden Adlandır
-Menu.RenamePrompt = &Yeni ad:
-Menu.RenameOK = Tamam
-Menu.RenameCancel = İptal
-Menu.Organize = Başlat menüsünü düzenle
-Menu.Expand = &Genişlet
-Menu.Collapse = &Daralt
-Menu.NewFolder = Yeni Klasör
-Menu.NewShortcut = Yeni Kısayol
-Menu.AutoArrange = &Otomatik Düzenle
-Menu.ActionOpen = Aç
-Menu.ActionClose = Kapat
-Menu.ActionExecute = Çalıştır
-Menu.RemoveList = &Bu listeden kaldır
-Menu.RemoveAll = &Son kullanılan öğeler listesini temizle
-Menu.Explorer = Windows Gezgini
-Menu.Start = Başlat
-Menu.StartScreen = Başlangıç Ekranı
-Menu.StartMenu = Başlat menüsü (Windows)
-Menu.PinStart = Başlat menüsüne sabitle
-Menu.PinStartCs = Başlat menüsüne sabitle (Classic Shell)
-Menu.UnpinStartCs = Başlat menüsünden ayır (Classic Shell)
-Menu.MonitorOff = Ekranı kapat
-Menu.RemoveHighlight = Önemli Noktayı Kaldır
-Menu.Uninstall = &Kaldır
-Menu.UninstallTitle = Kaldır
-Menu.UninstallPrompt = %s programını kaldırmak istediğinizden emin misiniz?
-Search.CategorySettings = Ayarlar
-Search.CategoryPCSettings = Bilgisayar ayarları
-Search.CategoryPrograms = Programlar
-Search.CategoryDocuments = Belgeler
-Search.CategoryMusic = Müzik
-Search.CategoryPictures = Resimler
-Search.CategoryVideos = Videolar
-Search.CategoryFiles = Dosyalar
-Search.CategoryInternet = Internet
-JumpList.Recent = En Son
-JumpList.Frequent = Sık Kullanılanlar
-JumpList.Tasks = Görevler
-JumpList.Pinned = Sabitlendi
-JumpList.Pin = Bu listeye &sabitle
-JumpList.Unpin = Bu listeden çı&kar
-JumpList.Remove = &Bu listeden kaldır
-JumpList.PinTip = Bu listeye sabitle
-JumpList.UnpinTip = Bu listeden çıkar
-
-
-[uk-UA] - Ukrainian (Ukraine)
-Menu.Programs = &Програми
-Menu.Apps = Застосунки
-Menu.AllPrograms = Усі програми
-Menu.Back = Назад
-Menu.Favorites = &Уподобання
-Menu.Documents = До&кументи
-Menu.Settings = Н&астройки
-Menu.Search = З&найти
-Menu.SearchBox = Знайти
-Menu.SearchPrograms = Пошук програм та файлів
-Menu.SearchInternet = Пошук в Інтернеті
-Menu.Searching = Триває пошук...
-Menu.NoMatch = Пошук не дав результатів.
-Menu.MoreResults = Інші результати
-Menu.Help = &Довідка та підтримка
-Menu.Run = Запуск про&грами...
-Menu.Logoff = Завер&шення сеансу %s...
-Menu.SwitchUser = З&мінити користувача
-Menu.Lock = Б&локувати
-Menu.LogOffShort = &Вийти з системи
-Menu.Undock = Відстикувати комп'&ютер
-Menu.Disconnect = В&ідключити
-Menu.ShutdownBox = &Завершення роботи...
-Menu.Shutdown = &Завершення роботи
-Menu.Restart = &Перезавантаження
-Menu.ShutdownUpdate = Інсталювати оновлення та завершити роботу
-Menu.RestartUpdate = Інсталювати оновлення та перезавантажити
-Menu.Sleep = &Сон
-Menu.Hibernate = &Режим глибокого сну
-Menu.ControlPanel = П&анель керування
-Menu.PCSettings = Параметри ПК
-Menu.Security = Безпека Windows
-Menu.Network = &Мережні підключення
-Menu.Printers = Пр&интери
-Menu.Taskbar = Панель &завдань і меню "Пуск"
-Menu.SearchFiles = &Файли й папки...
-Menu.SearchPrinter = &Принтер
-Menu.SearchComputers = &Комп'ютери
-Menu.UserFilesTip = Містить папки для документів, зображень, музики та інших ваших файлів.
-Menu.UserDocumentsTip = Містить листи, звіти та інші документи й файли.
-Menu.UserPicturesTip = Містить цифрові фотографії, малюнки, графічні файли.
-Menu.UserMusicTip = Містить музичні та інші звукові файли.
-Menu.UserVideosTip = Містить фільми та відеофайли.
-Menu.NetworkTip = Показ наявних мережних підключень для цього комп’ютера та створення нових підключень
-Menu.PrintersTip = Додати, видалити або настроїти локальні чи мережні принтери.
-Menu.TaskbarTip = Настройка меню "Пуск" і панелі завдань, наприклад, установка типів і зовнішнього вигляду елементів, які буде показано.
-Menu.ControlPanelTip = Змінити параметри та настроїти функціональність системи.
-Menu.DocumentsLibTip = Отримайте доступ до листів, звітів, приміток та документів інших видів.
-Menu.MusicLibTip = Відтворюйте музику та інші звукові файли.
-Menu.PicturesLibTip = Переглядайте та організовуйте цифрові зображення.
-Menu.VideosLibTip = Переглядати домашнє та інше цифрове відео.
-Menu.RecordingsLibTip = Переглядати ТВ-програми, записані на комп'ютер.
-Menu.DownloadTip = Знайти завантаження Інтернету і посилання на улюблені веб-сайти.
-Menu.HomegroupTip = Спільний доступ до бібліотек і папок інших користувачів із домашньої групи.
-Menu.RunTip = Відкриття програми, папки, документа або веб-сайту.
-Menu.HelpTip = Пошук довідкових матеріалів, навчальних програм, засобів виправлення неполадок та інших служб технічної підтримки.
-Menu.ProgramsTip = Відкрити список програм.
-Menu.SearchFilesTip = Пошук документів, музики, зображень, адрес електронної пошти та іншого.
-Menu.GamesTip = Гра та керування іграми, інстальованими на цьому комп’ютері.
-Menu.SecurityTip = Запустити Параметри безпеки Windows для зміни пароля, переключення користувача або запуску диспетчера завдань.
-Menu.SearchComputersTip = Пошук комп’ютерів у мережі
-Menu.SearchPrintersTip = Пошук принтера
-Menu.AdminToolsTip = Настройка параметрів адміністрування для цього комп'ютера.
-Menu.ShutdownTip = Закриває всі відкриті програми, завершує роботу системи та вимикає комп’ютер.
-Menu.RestartTip = Закриває всі відкриті програми, завершує роботу системи та запускає систему знову.
-Menu.SleepTip = Зберігає сеанс роботи в пам’яті та переводить комп’ютер до режиму зниженого енергоспоживання, що надає змогу швидко відновити роботу.
-Menu.HibernateTip = Зберігає дані сеансу та вимикає комп’ютер. Після увімкнення комп’ютера система відновлює сеанс.
-Menu.LogOffTip = Закрити програми та вийти з системи.
-Menu.DisconnectTip = Відключає ваш сеанс. Можна знову підключитися до сеансу, повторно увійшовши до системи.
-Menu.LockTip = Заблокувати комп'ютер.
-Menu.UndockTip = Видалення ноутбука із пристрою стаціонарного підключення.
-Menu.SwitchUserTip = Переключення користувачів без закриття програм.
-Menu.Empty = (пусто)
-Menu.Features = Програми та засоби
-Menu.FeaturesTip = Змінити або видалити програми на комп’ютері.
-Menu.SearchPeople = Л&юдей...
-Menu.SortByName = Сортувати за &іменем
-Menu.Open = &Відкрити
-Menu.OpenAll = В&ідкрити спільне для всіх меню
-Menu.Explore = &Провідник
-Menu.ExploreAll = Пр&овідник до спільного для всіх меню
-Menu.MenuSettings = Настройки
-Menu.MenuHelp = Довідка
-Menu.MenuExit = Вихід
-Menu.LogoffTitle = Вихід із Windows
-Menu.LogoffPrompt = Ви дійсно бажаєте вийти із системи?
-Menu.LogoffYes = В&ихід
-Menu.LogoffNo = &Ні
-Menu.RenameTitle = Перейменування
-Menu.RenamePrompt = &Нове ім'я:
-Menu.RenameOK = ОК
-Menu.RenameCancel = Скасувати
-Menu.Organize = Упорядкування меню "Пуск"
-Menu.Expand = &Розгорнути
-Menu.Collapse = &Згорнути
-Menu.NewFolder = Створити папку
-Menu.NewShortcut = Новий ярлик
-Menu.AutoArrange = &Автоматично
-Menu.ActionOpen = Відкрити
-Menu.ActionClose = Закрити
-Menu.ActionExecute = Виконати
-Menu.RemoveList = Видалити &з цього списку
-Menu.RemoveAll = О&чистити список останніх елементів
-Menu.Explorer = Провідник
-Menu.Start = Запустити
-Menu.StartScreen = Початковий екран
-Menu.StartMenu = Меню "Пуск" (Windows)
-Menu.PinStart = Прикріпити до меню "Пуск"
-Menu.PinStartCs = Прикріпити до меню "Пуск" (Classic Shell)
-Menu.UnpinStartCs = Відкріпити від меню "Пуск" (Classic Shell)
-Menu.MonitorOff = Вимкнути дисплей
-Menu.RemoveHighlight = Видалити виділення
-Menu.Uninstall = &Видалити
-Menu.UninstallTitle = Видалити
-Menu.UninstallPrompt = Дійсно видалити %s?
-Search.CategorySettings = Настройки
-Search.CategoryPCSettings = Параметри ПК
-Search.CategoryPrograms = Програми
-Search.CategoryDocuments = Документи
-Search.CategoryMusic = Музика
-Search.CategoryPictures = Зображення
-Search.CategoryVideos = Відео
-Search.CategoryFiles = Файли
-Search.CategoryInternet = Інтернет
-JumpList.Recent = Недавні
-JumpList.Frequent = Часто використовувані
-JumpList.Tasks = Завдання
-JumpList.Pinned = Зафіксовано
-JumpList.Pin = &Прикріпити до списку
-JumpList.Unpin = &Відкріпити від списку
-JumpList.Remove = Видали&ти з цього списку
-JumpList.PinTip = Прикріпити до списку
-JumpList.UnpinTip = Відкріпити від списку
-
-
-[zh-CN] - Chinese (Simplified)
-Menu.Programs = 程序(&P)
-Menu.Apps = 应用
-Menu.AllPrograms = 所有程序
-Menu.Back = 返回
-Menu.Favorites = 收藏夹(&A)
-Menu.Documents = 文档(&D)
-Menu.Settings = 设置(&S)
-Menu.Search = 搜索(&C)
-Menu.SearchBox = 搜索
-Menu.SearchPrograms = 搜索程序和文件
-Menu.SearchInternet = 搜索 Internet
-Menu.Searching = 正在搜索...
-Menu.NoMatch = 没有与搜索条件匹配的项。
-Menu.MoreResults = 查看更多结果
-Menu.Help = 帮助和支持(&H)
-Menu.Run = 运行(&R)...
-Menu.Logoff = 注销 %s(&L)...
-Menu.SwitchUser = 切换用户(&W)
-Menu.Lock = 锁定(&O)
-Menu.LogOffShort = 注销(&L)
-Menu.Undock = 弹出 PC(&E)
-Menu.Disconnect = 断开(&I)
-Menu.ShutdownBox = 关机(&U)...
-Menu.Shutdown = 关机(&U)
-Menu.Restart = 重新启动(&R)
-Menu.ShutdownUpdate = 更新并关机
-Menu.RestartUpdate = 更新并重启
-Menu.Sleep = 睡眠(&S)
-Menu.Hibernate = 休眠(&H)
-Menu.ControlPanel = 控制面板(&C)
-Menu.PCSettings = 电脑设置
-Menu.Security = Windows 安全
-Menu.Network = 网络连接(&N)
-Menu.Printers = 打印机(&P)
-Menu.Taskbar = 任务栏和「开始」菜单(&T)
-Menu.SearchFiles = 文件或文件夹(&F)...
-Menu.SearchPrinter = 打印机(&P)
-Menu.SearchComputers = 计算机(&C)
-Menu.UserFilesTip = 包含文档文件、图片文件、音乐文件及您拥有的其他文件的文件夹。
-Menu.UserDocumentsTip = 包含信件,报告和其它文档以及文件。
-Menu.UserPicturesTip = 包含数字照片,图片和图形文件。
-Menu.UserMusicTip = 包含音乐和其他音频文件。
-Menu.UserVideosTip = 包含音乐和其他视频文件。
-Menu.NetworkTip = 显示此计算机上现有的网络连接并帮助您创建新的
-Menu.PrintersTip = 添加、删除和配置本地及网络打印机。
-Menu.TaskbarTip = 自定义「开始」菜单和任务栏,例如要显示项目的类型及如何显示。
-Menu.ControlPanelTip = 更改您的计算机设置并自定义其功能。
-Menu.DocumentsLibTip = 访问信件、报告、便笺以及其他类型的文档。
-Menu.MusicLibTip = 播放音乐和其他音频文件。
-Menu.PicturesLibTip = 查看和组织数字图片。
-Menu.VideosLibTip = 观看家庭电影和其他数字视频。
-Menu.RecordingsLibTip = 在计算机上观看录制的电视节目。
-Menu.DownloadTip = 查找 Internet 下载以及最喜欢的网站链接。
-Menu.HomegroupTip = 访问家庭组中其他人员共享的库和文件夹。
-Menu.RunTip = 打开一个程序、文件夹、文档或网站。
-Menu.HelpTip = 查找帮助主题、教程、疑难解答和其他支持服务。
-Menu.ProgramsTip = 打开您的程序列表。
-Menu.SearchFilesTip = 搜索文档、音乐、图片、电子邮件等等。
-Menu.GamesTip = 在计算机上运行和管理游戏。
-Menu.SecurityTip = 启动 Windows 安全选项以更改密码、切换用户或启动任务管理器。
-Menu.SearchComputersTip = 搜索网络计算机
-Menu.SearchPrintersTip = 搜索打印机
-Menu.AdminToolsTip = 配置您计算机的管理设置。
-Menu.ShutdownTip = 关闭所有打开的程序,关闭 Windows,然后关闭计算机。
-Menu.RestartTip = 关闭所有打开的程序,关闭 Windows,然后重新启动 Windows。
-Menu.SleepTip = 将会话保存在内存中并将计算机置于低功耗状态,这样即可快速恢复工作状态。
-Menu.HibernateTip = 保存会话并关闭计算机。打开计算机时,Windows 会还原会话。
-Menu.LogOffTip = 关闭程序并注销。
-Menu.DisconnectTip = 断开会话。再次登录时可以重新连接到该会话。
-Menu.LockTip = 锁定该计算机。
-Menu.UndockTip = 将您的便携式和笔记本计算机从扩展坞中移除。
-Menu.SwitchUserTip = 不关闭程序切换用户。
-Menu.Empty = (空)
-Menu.Features = 程序和功能
-Menu.FeaturesTip = 卸载或更改计算机上的程序。
-Menu.SearchPeople = 个人(&P)...
-Menu.SortByName = 按名称排序(&B)
-Menu.Open = 打开(&O)
-Menu.OpenAll = 打开所有用户(&P)
-Menu.Explore = 浏览(&E)
-Menu.ExploreAll = 浏览所有用户(&X)
-Menu.MenuSettings = 设置
-Menu.MenuHelp = 帮助
-Menu.MenuExit = 退出
-Menu.LogoffTitle = 注销 Windows
-Menu.LogoffPrompt = 确实要注销吗?
-Menu.LogoffYes = 注销(&L)
-Menu.LogoffNo = 否(&N)
-Menu.RenameTitle = 重命名
-Menu.RenamePrompt = 新名称(&N):
-Menu.RenameOK = 确定
-Menu.RenameCancel = 取消
-Menu.Organize = 组织「开始」菜单
-Menu.Expand = 展开(&A)
-Menu.Collapse = 折叠(&A)
-Menu.NewFolder = 新文件夹
-Menu.NewShortcut = 新快捷方式
-Menu.AutoArrange = 自动排列(&A)
-Menu.ActionOpen = 打开
-Menu.ActionClose = 关闭
-Menu.ActionExecute = 执行
-Menu.RemoveList = 从列表中删除(&F)
-Menu.RemoveAll = 清除最近的项目列表(&L)
-Menu.Explorer = Windows 资源管理器
-Menu.Start = 开始
-Menu.StartScreen = “开始”屏幕
-Menu.StartMenu = 「开始」菜单 (Windows)
-Menu.PinStart = 锁定到「开始」菜单
-Menu.PinStartCs = 锁定到「开始」菜单 (Classic Shell)
-Menu.UnpinStartCs = 从「开始」菜单解锁 (Classic Shell)
-Menu.MonitorOff = 关闭显示器
-Menu.RemoveHighlight = 删除突出显示
-Menu.Uninstall = 卸载(&U)
-Menu.UninstallTitle = 卸载
-Menu.UninstallPrompt = 确实要卸载 %s 吗?
-Search.CategorySettings = 设置
-Search.CategoryPCSettings = 电脑设置
-Search.CategoryPrograms = 程序
-Search.CategoryDocuments = 文档
-Search.CategoryMusic = 音乐
-Search.CategoryPictures = 图片
-Search.CategoryVideos = 视频
-Search.CategoryFiles = 文件
-Search.CategoryInternet = Internet
-JumpList.Recent = 最近
-JumpList.Frequent = 常用
-JumpList.Tasks = 任务
-JumpList.Pinned = 已固定
-JumpList.Pin = 锁定到此列表(&I)
-JumpList.Unpin = 从此列表解锁(&U)
-JumpList.Remove = 从列表中删除(&F)
-JumpList.PinTip = 锁定到此列表
-JumpList.UnpinTip = 从此列表解锁
-
-
-[zh-HK] - Chinese (Traditional)
-Menu.Programs = 程式集(&P)
-Menu.Apps = 應用程式
-Menu.AllPrograms = 所有程式
-Menu.Back = 上一頁
-Menu.Favorites = 我的最愛(&A)
-Menu.Documents = 文件(&D)
-Menu.Settings = 設定(&S)
-Menu.Search = 搜尋(&C)
-Menu.SearchBox = 搜尋
-Menu.SearchPrograms = 搜尋程式及檔案
-Menu.SearchInternet = 搜尋網際網路
-Menu.Searching = 正在搜尋...
-Menu.NoMatch = 沒有符合搜尋的項目。
-Menu.MoreResults = 查看更多結果
-Menu.Help = 說明及支援(&H)
-Menu.Run = 執行(&R)...
-Menu.Logoff = 登出 %s(&L)...
-Menu.SwitchUser = 切換使用者(&W)
-Menu.Lock = 鎖定(&O)
-Menu.LogOffShort = 登出(&L)
-Menu.Undock = 卸除 PC(&E)
-Menu.Disconnect = 中斷連線(&I)
-Menu.ShutdownBox = 關機(&U)...
-Menu.Shutdown = 關機(&U)
-Menu.Restart = 重新啟動(&R)
-Menu.ShutdownUpdate = 更新並關機
-Menu.RestartUpdate = 更新並重新啟動
-Menu.Sleep = 睡眠(&S)
-Menu.Hibernate = 休眠(&H)
-Menu.ControlPanel = 控制台(&C)
-Menu.PCSettings = 電腦設定
-Menu.Security = Windows 安全性
-Menu.Network = 網路連線(&N)
-Menu.Printers = 印表機(&P)
-Menu.Taskbar = 工作列及 [開始] 功能表(&T)
-Menu.SearchFiles = 檔案或資料夾(&F)...
-Menu.SearchPrinter = 印表機(&P)
-Menu.SearchComputers = 電腦(&C)
-Menu.UserFilesTip = 包含 [文件]、[圖片]、[音樂] 資料夾,以及其他屬於您的檔案。
-Menu.UserDocumentsTip = 包含信件、報告、其他文件和檔案。
-Menu.UserPicturesTip = 包含數位相片、影像和圖形檔案。
-Menu.UserMusicTip = 包含音樂和其他音訊檔案。
-Menu.UserVideosTip = 包含影片和其他視訊檔案。
-Menu.NetworkTip = 顯示這台電腦目前的網路連線,並協助您建立新連線。
-Menu.PrintersTip = 新增、移除和設定本機及網路印表機。
-Menu.TaskbarTip = 自訂開始功能表和工作列,例如要顯示的項目類型和顯示的方式。
-Menu.ControlPanelTip = 變更設定和自訂電腦的功能。
-Menu.DocumentsLibTip = 存取信件、報告、筆記及其他類型的文件。
-Menu.MusicLibTip = 播放音樂及其他音訊檔案。
-Menu.PicturesLibTip = 檢視及管理數位圖片。
-Menu.VideosLibTip = 觀看家庭影片及其他數位視訊。
-Menu.RecordingsLibTip = 觀看電腦上錄製的電視節目。
-Menu.DownloadTip = 尋找網際網路下載與我的最愛網站的連結。
-Menu.HomegroupTip = 存取家用群組中其他人共用的媒體櫃與資料夾。
-Menu.RunTip = 開啟程式、資料夾、文件或網站。
-Menu.HelpTip = 尋找說明主題、教學課程、疑難排解和其他支援服務。
-Menu.ProgramsTip = 開啟程式清單。
-Menu.SearchFilesTip = 搜尋文件、音樂、圖片及電子郵件等等。
-Menu.GamesTip = 玩和管理您電腦上的遊戲。
-Menu.SecurityTip = 啟動 [Windows 安全性選項] 以變更密碼、切換使用者或啟動工作管理員。
-Menu.SearchComputersTip = 搜尋網路上的電腦
-Menu.SearchPrintersTip = 搜尋印表機
-Menu.AdminToolsTip = 設定電腦的系統管理設定。
-Menu.ShutdownTip = 關閉所有開啟的程式、關閉 Windows,然後關閉您的電腦。
-Menu.RestartTip = 關閉所有開啟的程式、關閉 Windows,然後重新啟動 Windows。
-Menu.SleepTip = 將您的工作階段保留在記憶體中,並且讓電腦處於低電源狀態,如此您就能夠快速地恢復工作。
-Menu.HibernateTip = 儲存您的工作階段,並且關閉電腦。當您開啟電腦時,Windows 會還原您的工作階段。
-Menu.LogOffTip = 關閉程式並登出。
-Menu.DisconnectTip = 中斷您的工作階段連線。下次重新登入時,可以重新連線。
-Menu.LockTip = 鎖定此電腦。
-Menu.UndockTip = 將筆記型電腦從船塢中卸除。
-Menu.SwitchUserTip = 切換使用者 (不關閉程式)。
-Menu.Empty = (空白)
-Menu.Features = 程式和功能
-Menu.FeaturesTip = 解除安裝或變更您電腦上的程式。
-Menu.SearchPeople = 人員(&P)...
-Menu.SortByName = 依名稱排序(&B)
-Menu.Open = 開啟(&O)
-Menu.OpenAll = 開啟所有使用者(&P)
-Menu.Explore = 檔案總管(&E)
-Menu.ExploreAll = 瀏覽所有使用者(&X)
-Menu.MenuSettings = 設定
-Menu.MenuHelp = 說明
-Menu.MenuExit = 結束
-Menu.LogoffTitle = 登出 Windows
-Menu.LogoffPrompt = 您確定要登出?
-Menu.LogoffYes = 登出(&L)
-Menu.LogoffNo = 否(&N)
-Menu.RenameTitle = 重新命名
-Menu.RenamePrompt = 新名稱(&N):
-Menu.RenameOK = 確定
-Menu.RenameCancel = 取消
-Menu.Organize = 組織 [開始] 功能表
-Menu.Expand = 展開(&A)
-Menu.Collapse = 摺疊(&A)
-Menu.NewFolder = 新增資料夾
-Menu.NewShortcut = 新增捷徑
-Menu.AutoArrange = 自動排列(&A)
-Menu.ActionOpen = 開啟
-Menu.ActionClose = 關閉
-Menu.ActionExecute = 執行
-Menu.RemoveList = 從清單中移除(&F)
-Menu.RemoveAll = 清除最近使用的項目清單(&L)
-Menu.Explorer = Windows 檔案總管
-Menu.Start = 開始
-Menu.StartScreen = [開始] 畫面
-Menu.StartMenu = [開始] 功能表 (Windows)
-Menu.PinStart = 釘選到 [開始] 功能表
-Menu.PinStartCs = 釘選到 [開始] 功能表 (Classic Shell)
-Menu.UnpinStartCs = 從 [開始] 功能表取消釘選 (Classic Shell)
-Menu.MonitorOff = 關閉顯示
-Menu.RemoveHighlight = 移除醒目提示
-Menu.Uninstall = 解除安裝(&U)
-Menu.UninstallTitle = 解除安裝
-Menu.UninstallPrompt = 您確定要從電腦解除安裝 %s 嗎?
-Search.CategorySettings = 設定
-Search.CategoryPCSettings = 電腦設定
-Search.CategoryPrograms = 程式
-Search.CategoryDocuments = 文件
-Search.CategoryMusic = 音樂
-Search.CategoryPictures = 圖片
-Search.CategoryVideos = 影片
-Search.CategoryFiles = 檔案
-Search.CategoryInternet = 網際網路
-JumpList.Recent = 最近
-JumpList.Frequent = 常用
-JumpList.Tasks = 工作
-JumpList.Pinned = 已釘選
-JumpList.Pin = 釘選到這個清單(&I)
-JumpList.Unpin = 從這個清單取消釘選(&U)
-JumpList.Remove = 從清單中移除(&F)
-JumpList.PinTip = 釘選到這個清單
-JumpList.UnpinTip = 從這個清單取消釘選
-
-
-[zh-TW] - Chinese (Traditional)
-Menu.Programs = 程式集(&P)
-Menu.Apps = 應用程式
-Menu.AllPrograms = 所有程式
-Menu.Back = 上一頁
-Menu.Favorites = 我的最愛(&A)
-Menu.Documents = 文件(&D)
-Menu.Settings = 設定(&S)
-Menu.Search = 搜尋(&C)
-Menu.SearchBox = 搜尋
-Menu.SearchPrograms = 搜尋程式及檔案
-Menu.SearchInternet = 搜尋網際網路
-Menu.Searching = 正在搜尋...
-Menu.NoMatch = 沒有符合搜尋的項目。
-Menu.MoreResults = 查看更多結果
-Menu.Help = 說明及支援(&H)
-Menu.Run = 執行(&R)...
-Menu.Logoff = 登出 %s(&L)...
-Menu.SwitchUser = 切換使用者(&W)
-Menu.Lock = 鎖定(&O)
-Menu.LogOffShort = 登出(&L)
-Menu.Undock = 卸除 PC(&E)
-Menu.Disconnect = 中斷連線(&I)
-Menu.ShutdownBox = 關機(&U)...
-Menu.Shutdown = 關機(&U)
-Menu.Restart = 重新啟動(&R)
-Menu.ShutdownUpdate = 更新並關機
-Menu.RestartUpdate = 更新並重新啟動
-Menu.Sleep = 睡眠(&S)
-Menu.Hibernate = 休眠(&H)
-Menu.ControlPanel = 控制台(&C)
-Menu.PCSettings = 電腦設定
-Menu.Security = Windows 安全性
-Menu.Network = 網路連線(&N)
-Menu.Printers = 印表機(&P)
-Menu.Taskbar = 工作列及 [開始] 功能表(&T)
-Menu.SearchFiles = 檔案或資料夾(&F)...
-Menu.SearchPrinter = 印表機(&P)
-Menu.SearchComputers = 電腦(&C)
-Menu.UserFilesTip = 包含 [文件]、[圖片]、[音樂] 資料夾,以及其他屬於您的檔案。
-Menu.UserDocumentsTip = 包含信件、報告、其他文件和檔案。
-Menu.UserPicturesTip = 包含數位相片、影像和圖形檔案。
-Menu.UserMusicTip = 包含音樂和其他音訊檔案。
-Menu.UserVideosTip = 包含影片和其他視訊檔案。
-Menu.NetworkTip = 顯示這台電腦目前的網路連線,並協助您建立新連線。
-Menu.PrintersTip = 新增、移除和設定本機及網路印表機。
-Menu.TaskbarTip = 自訂開始功能表和工作列,例如要顯示的項目類型和顯示的方式。
-Menu.ControlPanelTip = 變更設定和自訂電腦的功能。
-Menu.DocumentsLibTip = 存取信件、報告、筆記及其他類型的文件。
-Menu.MusicLibTip = 播放音樂及其他音訊檔案。
-Menu.PicturesLibTip = 檢視及管理數位圖片。
-Menu.VideosLibTip = 觀看家庭影片及其他數位視訊。
-Menu.RecordingsLibTip = 觀看電腦上錄製的電視節目。
-Menu.DownloadTip = 尋找網際網路下載與我的最愛網站的連結。
-Menu.HomegroupTip = 存取家用群組中其他人共用的媒體櫃與資料夾。
-Menu.RunTip = 開啟程式、資料夾、文件或網站。
-Menu.HelpTip = 尋找說明主題、教學課程、疑難排解和其他支援服務。
-Menu.ProgramsTip = 開啟程式清單。
-Menu.SearchFilesTip = 搜尋文件、音樂、圖片及電子郵件等等。
-Menu.GamesTip = 玩和管理您電腦上的遊戲。
-Menu.SecurityTip = 啟動 [Windows 安全性選項] 以變更密碼、切換使用者或啟動工作管理員。
-Menu.SearchComputersTip = 搜尋網路上的電腦
-Menu.SearchPrintersTip = 搜尋印表機
-Menu.AdminToolsTip = 設定電腦的系統管理設定。
-Menu.ShutdownTip = 關閉所有開啟的程式、關閉 Windows,然後關閉您的電腦。
-Menu.RestartTip = 關閉所有開啟的程式、關閉 Windows,然後重新啟動 Windows。
-Menu.SleepTip = 將您的工作階段保留在記憶體中,並且讓電腦處於低電源狀態,如此您就能夠快速地恢復工作。
-Menu.HibernateTip = 儲存您的工作階段,並且關閉電腦。當您開啟電腦時,Windows 會還原您的工作階段。
-Menu.LogOffTip = 關閉程式並登出。
-Menu.DisconnectTip = 中斷您的工作階段連線。下次重新登入時,可以重新連線。
-Menu.LockTip = 鎖定此電腦。
-Menu.UndockTip = 將筆記型電腦從船塢中卸除。
-Menu.SwitchUserTip = 切換使用者 (不關閉程式)。
-Menu.Empty = (空白)
-Menu.Features = 程式和功能
-Menu.FeaturesTip = 解除安裝或變更您電腦上的程式。
-Menu.SearchPeople = 人員(&P)...
-Menu.SortByName = 依名稱排序(&B)
-Menu.Open = 開啟(&O)
-Menu.OpenAll = 開啟所有使用者(&P)
-Menu.Explore = 檔案總管(&E)
-Menu.ExploreAll = 瀏覽所有使用者(&X)
-Menu.MenuSettings = 設定
-Menu.MenuHelp = 說明
-Menu.MenuExit = 結束
-Menu.LogoffTitle = 登出 Windows
-Menu.LogoffPrompt = 您確定要登出?
-Menu.LogoffYes = 登出(&L)
-Menu.LogoffNo = 否(&N)
-Menu.RenameTitle = 重新命名
-Menu.RenamePrompt = 新名稱(&N):
-Menu.RenameOK = 確定
-Menu.RenameCancel = 取消
-Menu.Organize = 組織 [開始] 功能表
-Menu.Expand = 展開(&A)
-Menu.Collapse = 摺疊(&A)
-Menu.NewFolder = 新增資料夾
-Menu.NewShortcut = 新增捷徑
-Menu.AutoArrange = 自動排列(&A)
-Menu.ActionOpen = 開啟
-Menu.ActionClose = 關閉
-Menu.ActionExecute = 執行
-Menu.RemoveList = 從清單中移除(&F)
-Menu.RemoveAll = 清除最近使用的項目清單(&L)
-Menu.Explorer = Windows 檔案總管
-Menu.Start = 開始
-Menu.StartScreen = [開始] 畫面
-Menu.StartMenu = [開始] 功能表 (Windows)
-Menu.PinStart = 釘選到 [開始] 功能表
-Menu.PinStartCs = 釘選到 [開始] 功能表 (Classic Shell)
-Menu.UnpinStartCs = 從 [開始] 功能表取消釘選 (Classic Shell)
-Menu.MonitorOff = 關閉顯示
-Menu.RemoveHighlight = 移除醒目提示
-Menu.Uninstall = 解除安裝(&U)
-Menu.UninstallTitle = 解除安裝
-Menu.UninstallPrompt = 您確定要從電腦解除安裝 %s 嗎?
-Search.CategorySettings = 設定
-Search.CategoryPCSettings = 電腦設定
-Search.CategoryPrograms = 程式
-Search.CategoryDocuments = 文件
-Search.CategoryMusic = 音樂
-Search.CategoryPictures = 圖片
-Search.CategoryVideos = 影片
-Search.CategoryFiles = 檔案
-Search.CategoryInternet = 網際網路
-JumpList.Recent = 最近
-JumpList.Frequent = 常用
-JumpList.Tasks = 工作
-JumpList.Pinned = 已釘選
-JumpList.Pin = 釘選到這個清單(&I)
-JumpList.Unpin = 從這個清單取消釘選(&U)
-JumpList.Remove = 從清單中移除(&F)
-JumpList.PinTip = 釘選到這個清單
-JumpList.UnpinTip = 從這個清單取消釘選
diff --git a/ClassicShellSrc/BUILDME.txt b/ClassicShellSrc/BUILDME.txt
deleted file mode 100644
index a1686b7f0..000000000
--- a/ClassicShellSrc/BUILDME.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-To build Classic Shell, navigate to the ClassicShellSetup folder and run __MakeFinal.bat.
-It will compile the binaries, produce installer for English, and create the final archives.
-Then you can run the individual language files like _BuildFrench.bat to create the installers
-for other languages.
-The final files (installers, archives) are saved to the ClassicShellSetup\Final folder.
-
-You need the following tools:
-Visual Studio 2017 (Community Edition is enough)
- - Desktop development with C++ workload
- - Windows 10 SDK (10.0.16299.0) for Desktop C++
- - Visual C++ ATL support
-HTML Help Workshop
-WiX 3.7
-7-Zip
-It is possible to convert the projects to newer versions of Visual Studio and newer SDKs.
-Newer versions of WiX will probably work fine.
-
-Note: Unlike the official release, the source code does not contain digital certificate and
-produces unsigned binaries.
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicExplorer/ClassicExplorer.vcxproj b/ClassicShellSrc/ClassicExplorer/ClassicExplorer.vcxproj
deleted file mode 100644
index 237acec54..000000000
--- a/ClassicShellSrc/ClassicExplorer/ClassicExplorer.vcxproj
+++ /dev/null
@@ -1,414 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- Setup
- Win32
-
-
- Setup
- x64
-
-
-
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}
- ClassicExplorer
- AtlProj
- 10.0.16299.0
-
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
- true
- $(ProjectName)32
-
-
- $(Configuration)64\
- $(Configuration)64\
- true
- true
- $(ProjectName)64
-
-
- $(Configuration)\
- $(Configuration)\
- true
- false
- $(ProjectName)32
-
-
- $(Configuration)64\
- $(Configuration)64\
- true
- false
- $(ProjectName)64
-
-
- $(Configuration)\
- $(Configuration)\
- true
- false
- $(ProjectName)32
-
-
- $(Configuration)64\
- $(Configuration)64\
- true
- false
- $(ProjectName)64
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicExplorer_i.h
-
- ClassicExplorer_i.c
- ClassicExplorer_p.c
- true
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
- false
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- EditAndContinue
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- oleacc.lib;comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;Netapi32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicExplorer_i.h
-
- ClassicExplorer_i.c
- ClassicExplorer_p.c
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;_DEBUG;_USRDLL;%(PreprocessorDefinitions)
- false
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- ProgramDatabase
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- oleacc.lib;comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;Netapi32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicExplorer_i.h
-
- ClassicExplorer_i.c
- ClassicExplorer_p.c
- true
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- oleacc.lib;comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;Netapi32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicExplorer_i.h
-
- ClassicExplorer_i.c
- ClassicExplorer_p.c
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- oleacc.lib;comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;Netapi32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicExplorer_i.h
-
- ClassicExplorer_i.c
- ClassicExplorer_p.c
- true
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- true
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- oleacc.lib;comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;Netapi32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicExplorer_i.h
-
- ClassicExplorer_i.c
- ClassicExplorer_p.c
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- true
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- oleacc.lib;comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;Netapi32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
-
-
-
- NotUsing
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj b/ClassicShellSrc/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj
deleted file mode 100644
index 6031c0493..000000000
--- a/ClassicShellSrc/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
- Setup
- Win32
-
-
-
- {E93271C8-0252-4A08-8227-1978C64C2D34}
- ClassicExplorerSettings
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ..\$(Configuration)\
- $(Configuration)\
- true
-
-
- ..\$(Configuration)\
- $(Configuration)\
- false
-
-
- ..\$(Configuration)\
- $(Configuration)\
- false
-
-
-
- Disabled
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- Level3
- true
- EditAndContinue
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- MaxSpeed
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Level3
- true
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Level3
- true
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
- {9af324b7-f786-4d85-b2e1-6e51720f874e}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicExplorer/ExplorerL10N.ini b/ClassicShellSrc/ClassicExplorer/ExplorerL10N.ini
deleted file mode 100644
index 0baeeea0f..000000000
--- a/ClassicShellSrc/ClassicExplorer/ExplorerL10N.ini
+++ /dev/null
@@ -1,2599 +0,0 @@
-; This file contains all localized text for Classic Explorer. There is one section per language.
-; Every section contains text lines in the form of = .
-; Which section is used depends on the current OS setting. If a key is missing from the language section
-; it will be searched in the [default] section. In some cases more than one language can be used.
-; For example a Japanese system may use English as a secondary language. In that case the search order
-; will be [ja-JP] -> [en-US] -> [default].
-;
-; =============================================================================
-
-
-[default]
-Toolbar.Settings = Classic Explorer Settings
-
-
-[ar-SA] - Arabic (Saudi Arabia)
-Copy.Cancel = إلغاء الأمر
-Copy.More = المزيد...
-Copy.CopyHere = ن&سخ إلى هذا الموضع
-Copy.MoveHere = ن&قل إلى هذا الموضع
-Copy.Title = تأكيد استبدال الملف
-Copy.Subtitle = يحتوي هذا المجلد على ملف باسم '%s'.
-Copy.SubtitleRO = يحتوي هذا المجلد على ملف للقراءة فقط باسم '%s'.
-Copy.SubtitleSys = يحتوي هذا المجلد مسبقاً على ملف نظام باسم '%s'.
-Copy.Prompt1 = هل تريد استبدال الملف الموجود
-Copy.Prompt2 = بهذا؟
-Copy.Yes = &نعم
-Copy.No = &لا
-Copy.YesAll = نعم لل&كل
-Folder.Title = تأكيد استبدال المجلد
-Folder.Prompt = هل ما زلت تريد نقل المجلد أو نسخه؟
-Toolbar.GoUp = مستوى واحد لأعلى
-Toolbar.Cut = قص
-Toolbar.Copy = نسخ
-Toolbar.Paste = لصق
-Toolbar.PasteShortcut = لصق الاختصار
-Toolbar.Delete = حذف
-Toolbar.Email = إرسال العناصر المحددة بالبريد الإلكتروني
-Toolbar.Properties = خصائص
-Toolbar.NewFolder = مجلد جديد
-Toolbar.ZipFolder = مجلد جديد مضغوط
-Toolbar.ExtraLarge = رموز كبيرة جداً
-Toolbar.Large = رموز كبيرة
-Toolbar.Medium = رموز متوسطة
-Toolbar.Small = رموز صغيرة
-Toolbar.List = قائمة
-Toolbar.Details = تفاصيل
-Toolbar.Tiles = مربعات
-Toolbar.Content = محتوى
-Toolbar.Undo = تراجع
-Toolbar.Redo = إعادة
-Toolbar.Refresh = تحديث
-Toolbar.Back = الخلف
-Toolbar.Forward = الأمام
-Toolbar.Stop = إيقاف
-Toolbar.Rename = إعادة تسمية
-Toolbar.SelectAll = تحديد الكل
-Toolbar.CustomizeFolder = تخصيص هذا المجلد
-Toolbar.MapDrive = تعيين محرك أقراص الشبكة
-Toolbar.DisconnectDrive = قطع اتصال محرك أقراص الشبكة
-Toolbar.NavigationPane = جزء التنقل
-Toolbar.DetailsPane = جزء التفاصيل
-Toolbar.PreviewPane = جزء المعاينة
-Toolbar.CopyTo = نسخ إلى
-Toolbar.MoveTo = نقل إلى
-Toolbar.Deselect = بلا تحديد
-Toolbar.InvertSelection = عكس التحديد
-Toolbar.FolderOptions = خيارات المجلد
-Toolbar.ShowHiddenFiles = الملفات والمجلدات المخفية
-Toolbar.ShowSystemFiles = ملفات النظام
-Toolbar.ShowExtensions = ملحقات أسماء الملفات
-Status.FreeSpace = %s (مساحة القرص الحرة: %s)
-Status.Item = عنصر %s
-Status.Items = %s عنصر/عناصر
-Status.ItemSelected = %s عنصر محدد
-Status.ItemsSelected = %s عنصر/عناصر محددة
-
-
-[bg-BG] - Bulgarian (Bulgaria)
-Copy.Cancel = Отказ
-Copy.More = Още...
-Copy.CopyHere = &Копирай тук
-Copy.MoveHere = Пр&емести тук
-Copy.Title = Потвърждаване на заместването на файл
-Copy.Subtitle = Тази папка вече съдържа файл с име '%s'.
-Copy.SubtitleRO = Тази папка вече съдържа файл само за четене с име '%s'.
-Copy.SubtitleSys = Тази папка вече съдържа системен файл с име '%s'.
-Copy.Prompt1 = Желаете ли да заместите съществуващия файл
-Copy.Prompt2 = с този?
-Copy.Yes = &Да
-Copy.No = &Не
-Copy.YesAll = "Да" за &всички
-Folder.Title = Потвърждаване на заместването на папка
-Folder.Prompt = Все още ли искате да преместите или копирате папката?
-Toolbar.GoUp = Едно ниво нагоре
-Toolbar.Cut = Изрежи
-Toolbar.Copy = Копирай
-Toolbar.Paste = Постави
-Toolbar.PasteShortcut = Постави пряк път
-Toolbar.Delete = Изтриване
-Toolbar.Email = Изпрати избраните елементи по електронната поща
-Toolbar.Properties = Свойства
-Toolbar.NewFolder = Нова папка
-Toolbar.ZipFolder = Нова компресирана със ZIP папка
-Toolbar.ExtraLarge = Много големи икони
-Toolbar.Large = Големи икони
-Toolbar.Medium = Средни икони
-Toolbar.Small = Малки икони
-Toolbar.List = Списък
-Toolbar.Details = Детайли
-Toolbar.Tiles = Мозайка
-Toolbar.Content = Съдържание
-Toolbar.Undo = Отмени
-Toolbar.Redo = Върни
-Toolbar.Refresh = Обнови
-Toolbar.Back = Назад
-Toolbar.Forward = Напред
-Toolbar.Stop = Спри
-Toolbar.Rename = Преименуване
-Toolbar.SelectAll = Избери всички
-Toolbar.CustomizeFolder = Персонализиране на тази папка
-Toolbar.MapDrive = Назначаване на мрежово устройство
-Toolbar.DisconnectDrive = Изключване на мрежово устройство
-Toolbar.NavigationPane = Навигационен екран
-Toolbar.DetailsPane = Екран за подробни данни
-Toolbar.PreviewPane = Прозорец за визуализация
-Toolbar.CopyTo = Копирай в
-Toolbar.MoveTo = Премести в
-Toolbar.Deselect = Не избирай нищо
-Toolbar.InvertSelection = Обърни селекцията
-Toolbar.FolderOptions = Опции за папката
-Toolbar.ShowHiddenFiles = Скрити файлове и папки
-Toolbar.ShowSystemFiles = Системни файлове
-Toolbar.ShowExtensions = Разширения на имената на файлове
-Status.FreeSpace = %s (Свободно място на диска: %s)
-Status.Item = %s елемент
-Status.Items = %s елемента
-Status.ItemSelected = %s избран елемент
-Status.ItemsSelected = %s избрани елемента
-
-
-[ca-ES] - Catalan (Catalan)
-Copy.Cancel = Cancel·lar
-Copy.More = Més...
-Copy.CopyHere = &Copiar aquí
-Copy.MoveHere = &Moure aquí
-Copy.Title = Confirmar la substitució de l'arxiu
-Copy.Subtitle = Aquesta carpeta ja conté un arxiu amb el nom "%s".
-Copy.SubtitleRO = Aquesta carpeta ja conté un arxiu de sols lectura amb el nom "%s".
-Copy.SubtitleSys = Aquesta carpeta ja conté un arxiu de sistema amb el nom "%s".
-Copy.Prompt1 = Desitja substituir l'arxiu existent
-Copy.Prompt2 = per aquest altre?
-Copy.Yes = &Sí
-Copy.No = &No
-Copy.YesAll = Sí a &tot
-Folder.Title = Confirmar la substitució de carpetes
-Folder.Prompt = Desitja moure o copiar la carpeta de totes maneres?
-Toolbar.GoUp = Pujar un nivell
-Toolbar.Cut = Retallar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Enganxar
-Toolbar.PasteShortcut = Enganxar accés directe
-Toolbar.Delete = Suprimeix
-Toolbar.Email = Enviar per correu electrònic els elements següents
-Toolbar.Properties = Propietats
-Toolbar.NewFolder = Nova carpeta
-Toolbar.ZipFolder = Carpeta comprimida (en zip) nova
-Toolbar.ExtraLarge = Icones molt grans
-Toolbar.Large = Icones grans
-Toolbar.Medium = Icones mitjanes
-Toolbar.Small = Icones petites
-Toolbar.List = Llista
-Toolbar.Details = Detalls
-Toolbar.Tiles = Mosaics
-Toolbar.Content = Contingut
-Toolbar.Undo = Desfer
-Toolbar.Redo = Refer
-Toolbar.Refresh = Actualitzar
-Toolbar.Back = Enrera
-Toolbar.Forward = Endavant
-Toolbar.Stop = Aturar
-Toolbar.Rename = Cambiar nom
-Toolbar.SelectAll = Seleccionar tot
-Toolbar.CustomizeFolder = Personalitzar aquesta carpeta
-Toolbar.MapDrive = Conectar a unitat de xarxa
-Toolbar.DisconnectDrive = Desconectar unitat de xarxa
-Toolbar.NavigationPane = Panell de navegació
-Toolbar.DetailsPane = Panell de detalls
-Toolbar.PreviewPane = Panell de vista prèvia
-Toolbar.CopyTo = Copia a
-Toolbar.MoveTo = Desplaça a
-Toolbar.Deselect = No en seleccionis cap
-Toolbar.InvertSelection = Inverteix la selecció
-Toolbar.FolderOptions = Opcions de carpeta
-Toolbar.ShowHiddenFiles = Fitxers i carpetes amagats
-Toolbar.ShowSystemFiles = Fitxers del sistema
-Toolbar.ShowExtensions = Extensions del nom de fitxer
-Toolbar.Settings = Ajustaments del Classic Explorer
-Status.FreeSpace = %s (espai disponible en disc: %s)
-Status.Item = %s element
-Status.Items = %s elements
-Status.ItemSelected = %s element seleccionat
-Status.ItemsSelected = %s elements seleccionats
-
-
-[cs-CZ] - Czech (Czech Republic)
-Copy.Cancel = Storno
-Copy.More = Další...
-Copy.CopyHere = &Kopírovat sem
-Copy.MoveHere = &Přesunout sem
-Copy.Title = Potvrdit nahrazení souboru
-Copy.Subtitle = Tato složka již obsahuje soubor s názvem %s.
-Copy.SubtitleRO = Tato složka již obsahuje soubor jen pro čtení s názvem %s.
-Copy.SubtitleSys = Tato složka již obsahuje systémový soubor s názvem %s.
-Copy.Prompt1 = Chcete nahradit stávající soubor
-Copy.Prompt2 = tímto souborem?
-Copy.Yes = &Ano
-Copy.No = &Ne
-Copy.YesAll = Ano vš&em
-Folder.Title = Potvrdit nahrazení složky
-Folder.Prompt = Opravdu chcete přesunout nebo zkopírovat tuto složku?
-Toolbar.GoUp = O úroveň výš
-Toolbar.Cut = Vyjmout
-Toolbar.Copy = Kopírovat
-Toolbar.Paste = Vložit
-Toolbar.PasteShortcut = Vložit zástupce
-Toolbar.Delete = Odstranit
-Toolbar.Email = Odešle vybrané položky e-mailem
-Toolbar.Properties = Vlastnosti
-Toolbar.NewFolder = Nová složka
-Toolbar.ZipFolder = Nová komprimovaná složka (metoda ZIP)
-Toolbar.ExtraLarge = Největší ikony
-Toolbar.Large = Velké ikony
-Toolbar.Medium = Střední ikony
-Toolbar.Small = Malé ikony
-Toolbar.List = Seznam
-Toolbar.Details = Podrobnosti
-Toolbar.Tiles = Dlaždice
-Toolbar.Content = Obsah
-Toolbar.Undo = Zpět
-Toolbar.Redo = Znovu
-Toolbar.Refresh = Aktualizovat
-Toolbar.Back = Zpět
-Toolbar.Forward = Vpřed
-Toolbar.Stop = Zastavit
-Toolbar.Rename = Přejmenovat
-Toolbar.SelectAll = Vybrat vše
-Toolbar.CustomizeFolder = Vlastní nastavení této složky
-Toolbar.MapDrive = Připojit síťovou jednotku
-Toolbar.DisconnectDrive = Odpojit síťovou jednotku
-Toolbar.NavigationPane = Navigační podokno
-Toolbar.DetailsPane = Podokno podrobností
-Toolbar.PreviewPane = Podokno náhledu
-Toolbar.CopyTo = Kopírovat do
-Toolbar.MoveTo = Přesunout do
-Toolbar.Deselect = Zrušit výběr
-Toolbar.InvertSelection = Invertovat výběr
-Toolbar.FolderOptions = Možnosti složky
-Toolbar.ShowHiddenFiles = Skryté soubory a složky
-Toolbar.ShowSystemFiles = Systémové soubory
-Toolbar.ShowExtensions = Přípony názvů souborů
-Status.FreeSpace = %s (volné místo na disku: %s)
-Status.Item = %s položka
-Status.Items = Počet položek: %s
-Status.ItemSelected = %s vybraná položka
-Status.ItemsSelected = Vybrané položky: %s
-
-
-[da-DK] - Danish (Denmark)
-Copy.Cancel = Annuller
-Copy.More = Flere...
-Copy.CopyHere = &Kopier hertil
-Copy.MoveHere = &Flyt hertil
-Copy.Title = Bekræft erstatning af fil
-Copy.Subtitle = Denne mappe indeholder allerede en fil med navnet '%s'.
-Copy.SubtitleRO = Denne mappe indeholder allerede en skrivebeskyttet fil med navnet '%s'.
-Copy.SubtitleSys = Denne mappe indeholder allerede en systemfil med navnet '%s'.
-Copy.Prompt1 = Vil du erstatte den eksisterende fil
-Copy.Prompt2 = med denne fil?
-Copy.Yes = &Ja
-Copy.No = &Nej
-Copy.YesAll = J&a til alle
-Folder.Title = Bekræft erstatning af mappe
-Folder.Prompt = Vil du flytte mappen alligevel?
-Toolbar.GoUp = Et niveau op
-Toolbar.Cut = Klip
-Toolbar.Copy = Kopier
-Toolbar.Paste = Sæt ind
-Toolbar.PasteShortcut = Indsæt genvej
-Toolbar.Delete = Slet
-Toolbar.Email = Send de markerede elementer med e-mail
-Toolbar.Properties = Egenskaber
-Toolbar.NewFolder = Ny mappe
-Toolbar.ZipFolder = Ny ZIP-komprimeret mappe
-Toolbar.ExtraLarge = Ekstra store ikoner
-Toolbar.Large = Store ikoner
-Toolbar.Medium = Mellemstore ikoner
-Toolbar.Small = Små ikoner
-Toolbar.List = Oversigt
-Toolbar.Details = Detaljer
-Toolbar.Tiles = Fliser
-Toolbar.Content = Indhold
-Toolbar.Undo = Fortryd
-Toolbar.Redo = Annuller Fortryd
-Toolbar.Refresh = Opdater
-Toolbar.Back = Tilbage
-Toolbar.Forward = Fremad
-Toolbar.Stop = Stop
-Toolbar.Rename = Omdøb
-Toolbar.SelectAll = Marker alt
-Toolbar.CustomizeFolder = Tilpas denne mappe
-Toolbar.MapDrive = Tilknyt netværksdrev
-Toolbar.DisconnectDrive = Afbryd forbindelsen til et netværksdrev
-Toolbar.NavigationPane = Navigationsrude
-Toolbar.DetailsPane = Detaljerude
-Toolbar.PreviewPane = Indholdsrude
-Toolbar.CopyTo = Kopiér til
-Toolbar.MoveTo = Flyt til
-Toolbar.Deselect = Vælg ingen
-Toolbar.InvertSelection = Inverter markeringen
-Toolbar.FolderOptions = Mappeindstillinger
-Toolbar.ShowHiddenFiles = Skjulte filer og mapper
-Toolbar.ShowSystemFiles = Systemfiler
-Toolbar.ShowExtensions = Filtypenavne
-Status.FreeSpace = %s (ledig diskplads: %s)
-Status.Item = %s element
-Status.Items = %s elementer
-Status.ItemSelected = %s markeret element
-Status.ItemsSelected = %s markerede elementer
-
-
-[de-DE] - German (Germany)
-Copy.Cancel = Abbrechen
-Copy.More = Weitere...
-Copy.CopyHere = Hierher &kopieren
-Copy.MoveHere = Hierher &verschieben
-Copy.Title = Ersetzen von Dateien bestätigen
-Copy.Subtitle = Dieser Ordner enthält bereits eine Datei "%s".
-Copy.SubtitleRO = Der Ordner enthält bereits eine schreibgeschützte Datei "%s".
-Copy.SubtitleSys = Der Ordner enthält bereits eine Systemdatei "%s".
-Copy.Prompt1 = Möchten Sie die existierende Datei
-Copy.Prompt2 = mit dieser ersetzen?
-Copy.Yes = &Ja
-Copy.No = &Nein
-Copy.YesAll = Ja, &alle
-Folder.Title = Ersetzen von Ordnern bestätigen
-Folder.Prompt = Soll der Ordner trotzdem verschoben bzw. kopiert werden?
-Toolbar.GoUp = Eine Ebene nach oben
-Toolbar.Cut = Ausschneiden
-Toolbar.Copy = Kopieren
-Toolbar.Paste = Einfügen
-Toolbar.PasteShortcut = Verknüpfung einfügen
-Toolbar.Delete = Löschen
-Toolbar.Email = Ausgewählte Elemente in E-Mail senden
-Toolbar.Properties = Eigenschaften
-Toolbar.NewFolder = Neuer Ordner
-Toolbar.ZipFolder = Neuer ZIP-komprimierter Ordner
-Toolbar.ExtraLarge = Extra große Symbole
-Toolbar.Large = Große Symbole
-Toolbar.Medium = Mittelgroße Symbole
-Toolbar.Small = Kleine Symbole
-Toolbar.List = Liste
-Toolbar.Details = Details
-Toolbar.Tiles = Kacheln
-Toolbar.Content = Inhalt
-Toolbar.Undo = Rückgängig
-Toolbar.Redo = Wiederholen
-Toolbar.Refresh = Aktualisieren
-Toolbar.Back = Zurück
-Toolbar.Forward = Vorwärts
-Toolbar.Stop = Beenden
-Toolbar.Rename = Umbenennen
-Toolbar.SelectAll = Alles auswählen
-Toolbar.CustomizeFolder = Ordner anpassen
-Toolbar.MapDrive = Netzlaufwerk verbinden
-Toolbar.DisconnectDrive = Netzlaufwerk trennen
-Toolbar.NavigationPane = Navigationsbereich
-Toolbar.DetailsPane = Detailbereich
-Toolbar.PreviewPane = Vorschaufenster
-Toolbar.CopyTo = Kopieren nach
-Toolbar.MoveTo = Verschieben nach
-Toolbar.Deselect = Nichts auswählen
-Toolbar.InvertSelection = Auswahl umkehren
-Toolbar.FolderOptions = Ordneroptionen
-Toolbar.ShowHiddenFiles = Versteckte Dateien und Ordner
-Toolbar.ShowSystemFiles = Systemdateien
-Toolbar.ShowExtensions = Dateinamenerweiterungen
-Status.FreeSpace = %s (Freier Speicherplatz: %s)
-Status.Item = %s Element
-Status.Items = %s Elemente
-Status.ItemSelected = %s Element ausgewählt
-Status.ItemsSelected = %s Elemente ausgewählt
-
-
-[el-GR] - Greek (Greece)
-Copy.Cancel = Άκυρο
-Copy.More = Περισσότερα...
-Copy.CopyHere = &Αντιγραφή εδώ
-Copy.MoveHere = &Μετακίνηση εδώ
-Copy.Title = Επιβεβαίωση αντικατάστασης αρχείου
-Copy.Subtitle = Αυτός ο φάκελος περιέχει ήδη ένα αρχείο με όνομα "%s".
-Copy.SubtitleRO = Αυτός ο φάκελος περιέχει ήδη ένα αρχείο μόνο για ανάγνωση με όνομα "%s".
-Copy.SubtitleSys = Αυτός ο φάκελος περιέχει ήδη ένα αρχείο συστήματος με όνομα "%s".
-Copy.Prompt1 = Θέλετε να αντικατασταθεί το υπάρχον αρχείο
-Copy.Prompt2 = με αυτό το αρχείο;
-Copy.Yes = &Ναι
-Copy.No = Ό&χι
-Copy.YesAll = Ναι σε ό&λα
-Folder.Title = Επιβεβαίωση αντικατάστασης φακέλου
-Folder.Prompt = Είστε βέβαιοι ότι θέλετε να μετακινηθεί ή να αντιγραφεί ο φάκελος;
-Toolbar.GoUp = Ένα επίπεδο επάνω
-Toolbar.Cut = Αποκοπή
-Toolbar.Copy = Αντιγραφή
-Toolbar.Paste = Επικόλληση
-Toolbar.PasteShortcut = Επικόλληση συντόμευσης
-Toolbar.Delete = Διαγραφή
-Toolbar.Email = Ηλεκτρονική ταχυδρόμηση των επιλεγμένων αντικειμένων
-Toolbar.Properties = Ιδιότητες
-Toolbar.NewFolder = Νέος φάκελος
-Toolbar.ZipFolder = Νέος συμπιεσμένος (μορφή zip) φάκελος
-Toolbar.ExtraLarge = Πολύ μεγάλα εικονίδια
-Toolbar.Large = Μεγάλα εικονίδια
-Toolbar.Medium = Μεσαία εικονίδια
-Toolbar.Small = Μικρά εικονίδια
-Toolbar.List = Λίστα
-Toolbar.Details = Λεπτομέρειες
-Toolbar.Tiles = Τίτλοι
-Toolbar.Content = Περιεχόμενο
-Toolbar.Undo = Αναίρεση
-Toolbar.Redo = Επανάληψη
-Toolbar.Refresh = Ανανέωση
-Toolbar.Back = Πίσω
-Toolbar.Forward = Εμπρός
-Toolbar.Stop = Τέλος
-Toolbar.Rename = Μετονομασία
-Toolbar.SelectAll = Επιλογή όλων
-Toolbar.CustomizeFolder = Προσαρμογή φακέλου
-Toolbar.MapDrive = Αντιστοίχιση δίσκου δικτύου
-Toolbar.DisconnectDrive = Αποσύνδεση δίσκου δικτύου
-Toolbar.NavigationPane = Παράθυρο περιήγησης
-Toolbar.DetailsPane = Παράθυρο λεπτομερειών
-Toolbar.PreviewPane = Παράθυρο προεπισκόπησης
-Toolbar.CopyTo = Αντιγραφή σε
-Toolbar.MoveTo = Μετακίνηση σε
-Toolbar.Deselect = Καμία επιλογή
-Toolbar.InvertSelection = Αναστροφή επιλογής
-Toolbar.FolderOptions = Επιλογές φακέλων
-Toolbar.ShowHiddenFiles = Κρυφά αρχεία και φάκελοι
-Toolbar.ShowSystemFiles = Αρχεία συστήματος
-Toolbar.ShowExtensions = Επεκτάσεις ονόματος αρχείων
-Status.FreeSpace = %s (Ελεύθερος χώρος στο δίσκο: %s)
-Status.Item = %s στοιχείο
-Status.Items = %s στοιχεία
-Status.ItemSelected = %s επιλεγμένο στοιχείο
-Status.ItemsSelected = %s επιλεγμένα στοιχεία
-
-
-[en-US] - English (United States)
-Copy.Cancel = Cancel
-Copy.More = More...
-Copy.CopyHere = &Copy Here
-Copy.MoveHere = &Move Here
-Copy.Title = Confirm File Replace
-Copy.Subtitle = This folder already contains a file named '%s'.
-Copy.SubtitleRO = This folder already contains a read-only file named '%s'.
-Copy.SubtitleSys = This folder already contains a system file named '%s'.
-Copy.Prompt1 = Would you like to replace the existing file
-Copy.Prompt2 = with this one?
-Copy.Yes = &Yes
-Copy.No = &No
-Copy.YesAll = Yes to &All
-Folder.Title = Confirm Folder Replace
-Folder.Prompt = Do you still want to move or copy the folder?
-Toolbar.GoUp = Up One Level
-Toolbar.Cut = Cut
-Toolbar.Copy = Copy
-Toolbar.Paste = Paste
-Toolbar.PasteShortcut = Paste Shortcut
-Toolbar.Delete = Delete
-Toolbar.Email = E-mail the selected items
-Toolbar.Properties = Properties
-Toolbar.NewFolder = New Folder
-Toolbar.ZipFolder = New Compressed (zipped) Folder
-Toolbar.ExtraLarge = Extra Large Icons
-Toolbar.Large = Large Icons
-Toolbar.Medium = Medium Icons
-Toolbar.Small = Small Icons
-Toolbar.List = List
-Toolbar.Details = Details
-Toolbar.Tiles = Tiles
-Toolbar.Content = Content
-Toolbar.Undo = Undo
-Toolbar.Redo = Redo
-Toolbar.Refresh = Refresh
-Toolbar.Back = Back
-Toolbar.Forward = Forward
-Toolbar.Stop = Stop
-Toolbar.Rename = Rename
-Toolbar.SelectAll = Select all
-Toolbar.CustomizeFolder = Customize this folder
-Toolbar.MapDrive = Map network drive
-Toolbar.DisconnectDrive = Disconnect network drive
-Toolbar.NavigationPane = Navigation pane
-Toolbar.DetailsPane = Details pane
-Toolbar.PreviewPane = Preview pane
-Toolbar.CopyTo = Copy to
-Toolbar.MoveTo = Move to
-Toolbar.Deselect = Select none
-Toolbar.InvertSelection = Invert selection
-Toolbar.FolderOptions = Folder options
-Toolbar.ShowHiddenFiles = Hidden files and folders
-Toolbar.ShowSystemFiles = System files
-Toolbar.ShowExtensions = File name extensions
-Status.FreeSpace = %s (Disk free space: %s)
-Status.Item = %s item
-Status.Items = %s items
-Status.ItemSelected = %s item selected
-Status.ItemsSelected = %s items selected
-
-
-[es-ES] - Spanish (Spain)
-Copy.Cancel = Cancelar
-Copy.More = Mas...
-Copy.CopyHere = &Copiar aquí
-Copy.MoveHere = &Mover aquí
-Copy.Title = Confirmar el reemplazo de archivo
-Copy.Subtitle = Esta carpeta ya contiene un archivo con el nombre "%s".
-Copy.SubtitleRO = Esta carpeta ya contiene un archivo de sólo lectura con el nombre "%s".
-Copy.SubtitleSys = Esta carpeta ya contiene un archivo de sistema con el nombre "%s".
-Copy.Prompt1 = ¿Desea reemplazar el archivo existente
-Copy.Prompt2 = por este otro?
-Copy.Yes = &Sí
-Copy.No = &No
-Copy.YesAll = Sí a &todo
-Folder.Title = Confirmar el reemplazo de carpetas
-Folder.Prompt = ¿Desea mover o copiar la carpeta de todas formas?
-Toolbar.GoUp = Subir un nivel
-Toolbar.Cut = Cortar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Pegar
-Toolbar.PasteShortcut = Pegar acceso directo
-Toolbar.Delete = Eliminar
-Toolbar.Email = Enviar por correo electrónico los elementos siguientes
-Toolbar.Properties = Propiedades
-Toolbar.NewFolder = Nueva carpeta
-Toolbar.ZipFolder = Nueva carpeta comprimida (en zip)
-Toolbar.ExtraLarge = Iconos muy grandes
-Toolbar.Large = Iconos grandes
-Toolbar.Medium = Iconos medianos
-Toolbar.Small = Iconos pequeños
-Toolbar.List = Lista
-Toolbar.Details = Detalles
-Toolbar.Tiles = Mosaicos
-Toolbar.Content = Contenido
-Toolbar.Undo = Deshacer
-Toolbar.Redo = Rehacer
-Toolbar.Refresh = Actualizar
-Toolbar.Back = Atrás
-Toolbar.Forward = Adelante
-Toolbar.Stop = Detener
-Toolbar.Rename = Cambiar nombre
-Toolbar.SelectAll = Seleccionar todo
-Toolbar.CustomizeFolder = Personalizar esta carpeta
-Toolbar.MapDrive = Conectar a unidad de red
-Toolbar.DisconnectDrive = Desconectar unidad de red
-Toolbar.NavigationPane = Panel de navegación
-Toolbar.DetailsPane = Panel de detalles
-Toolbar.PreviewPane = Panel de vista previa
-Toolbar.CopyTo = Copiar a
-Toolbar.MoveTo = Mover a
-Toolbar.Deselect = No seleccionar ninguno
-Toolbar.InvertSelection = Invertir selección
-Toolbar.FolderOptions = Opciones de carpeta
-Toolbar.ShowHiddenFiles = Archivos y carpetas ocultos
-Toolbar.ShowSystemFiles = Archivos de sistema
-Toolbar.ShowExtensions = Extensiones de nombre de archivo
-Status.FreeSpace = %s (espacio disponible en disco: %s)
-Status.Item = %s elemento
-Status.Items = %s elementos
-Status.ItemSelected = %s elemento seleccionado
-Status.ItemsSelected = %s elementos seleccionados
-
-
-[et-EE] - Estonian (Estonia)
-Copy.Cancel = Loobu
-Copy.More = Veel...
-Copy.CopyHere = &Kopeeri siia
-Copy.MoveHere = &Teisalda siia
-Copy.Title = Kinnitage failiasendus
-Copy.Subtitle = See kaust sisaldab juba faili nimega %s.
-Copy.SubtitleRO = See kaust sisaldab juba kirjutuskaitstud faili nimega %s.
-Copy.SubtitleSys = See kaust sisaldab juba süsteemifaili nimega %s.
-Copy.Prompt1 = Kas soovite asendada olemasoleva faili
-Copy.Prompt2 = sellega?
-Copy.Yes = &Jah
-Copy.No = &Ei
-Copy.YesAll = &Kõigile jah
-Folder.Title = Kinnitage kausta asendamine
-Folder.Prompt = Kas soovite kausta ikkagi teisaldada või kopeerida?
-Toolbar.GoUp = Taseme võrra üles
-Toolbar.Cut = Lõika
-Toolbar.Copy = Kopeeri
-Toolbar.Paste = Kleebi
-Toolbar.PasteShortcut = Kleebi otsetee
-Toolbar.Delete = Kustuta
-Toolbar.Email = Saada valitud üksused e-postiga
-Toolbar.Properties = Atribuudid
-Toolbar.NewFolder = Uus kaust
-Toolbar.ZipFolder = Uus tihendatud (zip) kaust
-Toolbar.ExtraLarge = Eriti suured ikoonid
-Toolbar.Large = Suured ikoonid
-Toolbar.Medium = Keskmise suurusega ikoonid
-Toolbar.Small = Väikesed ikoonid
-Toolbar.List = Loend
-Toolbar.Details = Üksikasjad
-Toolbar.Tiles = Paanid
-Toolbar.Content = Sisu
-Toolbar.Undo = Võta tagasi
-Toolbar.Redo = Tee uuesti
-Toolbar.Refresh = Värskenda
-Toolbar.Back = Tagasi
-Toolbar.Forward = Edasi
-Toolbar.Stop = Lõpeta
-Toolbar.Rename = Nimeta ümber
-Toolbar.SelectAll = Vali kõik
-Toolbar.CustomizeFolder = Kohanda seda kausta
-Toolbar.MapDrive = Ühenda võrgudraiv
-Toolbar.DisconnectDrive = Katkesta võrgudraivi ühendus
-Toolbar.NavigationPane = Navigeerimispaan
-Toolbar.DetailsPane = Üksikasjapaan
-Toolbar.PreviewPane = Eelvaatepaan
-Toolbar.CopyTo = Kopeeri asukohta
-Toolbar.MoveTo = Teisalda asukohta
-Toolbar.Deselect = Ära vali midagi
-Toolbar.InvertSelection = Pööra valik
-Toolbar.FolderOptions = Kaustasuvandid
-Toolbar.ShowHiddenFiles = Peitfailid ja -kaustad
-Toolbar.ShowSystemFiles = Süsteemifailid
-Toolbar.ShowExtensions = Failinimede laiendid
-Status.FreeSpace = %s (vaba kettaruumi: %s)
-Status.Item = %s üksus
-Status.Items = %s üksust
-Status.ItemSelected = Valitud on %s üksus
-Status.ItemsSelected = Valitud on %s üksust
-
-
-[fa-IR] - Persian
-Copy.Cancel = لغو
-Copy.More = بیشتر...
-Copy.CopyHere = &کپی به اینجا
-Copy.MoveHere = &انتقال به اینجا
-Copy.Title = تأیید جایگزینی پرونده
-Copy.Subtitle = در حال حاضر این پوشه حاوی پروندهای به نام "%s" است.
-Copy.SubtitleRO = در حال حاضر این پوشه حاوی پروندهای فقط خواندنی به نام "%s" است.
-Copy.SubtitleSys = در حال حاضر این پوشه حاوی پروندهای سیستمی به نام "%s" است.
-Copy.Prompt1 = آیا میخواهید پروندهی موجود را جایگزین کنید
-Copy.Prompt2 = با این یکی؟
-Copy.Yes = &بله
-Copy.No = &خیر
-Copy.YesAll = بله برای &همه
-Folder.Title = تأیید جایگزینی پوشه
-Folder.Prompt = آیا هنوز میخواهید پوشه را کپی یا منتقل کنید؟
-Toolbar.GoUp = یک سطح بالاتر
-Toolbar.Cut = برش
-Toolbar.Copy = کپی
-Toolbar.Paste = جایگذاری
-Toolbar.PasteShortcut = جایگذاری میانبر
-Toolbar.Delete = حذف
-Toolbar.Email = مورد انتخابی را با پست الکترونیکی بفرستید
-Toolbar.Properties = خصوصیات
-Toolbar.NewFolder = پوشه جدید
-Toolbar.ZipFolder = پوشه فشرده (زیپ شده) جدید
-Toolbar.ExtraLarge = نمادهای خیلی بزرگ
-Toolbar.Large = نمادهای بزرگ
-Toolbar.Medium = نمادهای متوسط
-Toolbar.Small = نمادهای کوچک
-Toolbar.List = لیست
-Toolbar.Details = جزئیات
-Toolbar.Tiles = موزائیکها
-Toolbar.Content = محتوا
-Toolbar.Undo = لغو عمل
-Toolbar.Redo = انجام مجدد
-Toolbar.Refresh = تازهکردن
-Toolbar.Back = عقب
-Toolbar.Forward = جلو
-Toolbar.Stop = توقف
-Toolbar.Rename = تغییر نام
-Toolbar.SelectAll = انتخاب همه
-Toolbar.CustomizeFolder = سفارشی کردن این پوشه
-Toolbar.MapDrive = نگاشت درایو شبکه
-Toolbar.DisconnectDrive = قطع اتصال درایو شبکه
-Toolbar.NavigationPane = چارچوب پیمایش
-Toolbar.DetailsPane = چارچوب جزئیات
-Toolbar.PreviewPane = چارچوب پیشنمایش
-Toolbar.CopyTo = کپی در
-Toolbar.MoveTo = انتقال به
-Toolbar.Deselect = هیچکدام انتخاب نشود
-Toolbar.InvertSelection = معکوس کردن انتخاب
-Toolbar.FolderOptions = گزینه های پوشه
-Toolbar.ShowHiddenFiles = پرونده و پوشه های پنهان
-Toolbar.ShowSystemFiles = پرونده های سیستم
-Toolbar.ShowExtensions = پسوندهای نام پرونده ها
-Toolbar.Settings = تنظیمات کاوشگر کلاسیک
-Status.FreeSpace = %s (فضای خالی دیسک: %s)
-Status.Item = %s مورد
-Status.Items = %s مورد
-Status.ItemSelected = %s مورد انتخاب شده
-Status.ItemsSelected = %s مورد انتخاب شده
-
-
-[fi-FI] - Finnish (Finland)
-Copy.Cancel = Peruuta
-Copy.More = Lisää...
-Copy.CopyHere = &Kopioi tähän
-Copy.MoveHere = &Siirrä tähän
-Copy.Title = Vahvista tiedoston korvaus
-Copy.Subtitle = Tämä kansio sisältää jo tiedoston %s.
-Copy.SubtitleRO = Tämä kansio sisältää jo vain luku -tiedoston %s.
-Copy.SubtitleSys = Tämä kansio sisältää jo järjestelmätiedoston %s.
-Copy.Prompt1 = Haluatko korvata tiedoston
-Copy.Prompt2 = tällä tiedostolla?
-Copy.Yes = &Kyllä
-Copy.No = &Ei
-Copy.YesAll = Kyllä k&aikkiin
-Folder.Title = Vahvista kansion korvaus
-Folder.Prompt = Haluatko korvata järjestelmässä jo olevan kansion tiedostot siirrettävän tai kopioitavan kansion samannimisillä tiedostoilla?
-Toolbar.GoUp = Yksi taso ylöspäin
-Toolbar.Cut = Leikkaa
-Toolbar.Copy = Kopioi
-Toolbar.Paste = Liitä
-Toolbar.PasteShortcut = Liitä pikakuvake
-Toolbar.Delete = Poista
-Toolbar.Email = Lähetä valitut kohteet sähköpostilla
-Toolbar.Properties = Ominaisuudet
-Toolbar.NewFolder = Uusi kansio
-Toolbar.ZipFolder = Uusi pakattu (zip) kansio
-Toolbar.ExtraLarge = Suurimmat kuvakkeet
-Toolbar.Large = Suuret kuvakkeet
-Toolbar.Medium = Keskikokoiset kuvakkeet
-Toolbar.Small = Pienet kuvakkeet
-Toolbar.List = Luettelo
-Toolbar.Details = Tiedot
-Toolbar.Tiles = Kuvakkeet ja tiedot
-Toolbar.Content = Sisältö
-Toolbar.Undo = Kumoa
-Toolbar.Redo = Tee uudelleen
-Toolbar.Refresh = Päivitä
-Toolbar.Back = Edellinen
-Toolbar.Forward = Seuraava
-Toolbar.Stop = Pysäytä
-Toolbar.Rename = Nimeä uudelleen
-Toolbar.SelectAll = Valitse kaikki
-Toolbar.CustomizeFolder = Mukauta kansiota
-Toolbar.MapDrive = Yhdistä verkkoasemaan
-Toolbar.DisconnectDrive = Katkaise yhteys verkkoasemaan
-Toolbar.NavigationPane = Siirtymisruutu
-Toolbar.DetailsPane = Tiedot-ruutu
-Toolbar.PreviewPane = Esikatseluruutu
-Toolbar.CopyTo = Kopioi kohteeseen
-Toolbar.MoveTo = Siirrä kohteeseen
-Toolbar.Deselect = Poista valinnat
-Toolbar.InvertSelection = Käänteinen valinta
-Toolbar.FolderOptions = Kansion asetukset
-Toolbar.ShowHiddenFiles = Piilotetut tiedostot ja kansiot
-Toolbar.ShowSystemFiles = Järjestelmätiedostot
-Toolbar.ShowExtensions = Tiedostotunnisteet
-Status.FreeSpace = %s (levyn vapaa tila: %s)
-Status.Item = %s kohde
-Status.Items = %s kohdetta
-Status.ItemSelected = %s kohde valittu
-Status.ItemsSelected = %s kohdetta valittu
-
-
-[fr-FR] - French (France)
-Copy.Cancel = Annuler
-Copy.More = Autres…
-Copy.CopyHere = &Copier ici
-Copy.MoveHere = &Déplacer ici
-Copy.Title = Confirmer le remplacement du fichier
-Copy.Subtitle = Ce dossier contient déjà un fichier nommé « %s ».
-Copy.SubtitleRO = Ce dossier contient déjà un fichier en lecture seule nommé « %s ».
-Copy.SubtitleSys = Ce dossier contient déjà un fichier système nommé « %s ».
-Copy.Prompt1 = Faut-il remplacer le fichier existant
-Copy.Prompt2 = par celui-ci ?
-Copy.Yes = &Oui
-Copy.No = &Non
-Copy.YesAll = &Tous
-Folder.Title = Confirmation du remplacement du dossier
-Folder.Prompt = Faut-il vraiment déplacer ou copier le dossier ?
-Toolbar.GoUp = Dossier parent
-Toolbar.Cut = Couper
-Toolbar.Copy = Copier
-Toolbar.Paste = Coller
-Toolbar.PasteShortcut = Coller le raccourci
-Toolbar.Delete = Supprimer
-Toolbar.Email = Envoyer les éléments sélectionnés par courrier électronique
-Toolbar.Properties = Propriétés
-Toolbar.NewFolder = Nouveau dossier
-Toolbar.ZipFolder = Nouveau dossier compressé
-Toolbar.ExtraLarge = Très grandes icônes
-Toolbar.Large = Grandes icônes
-Toolbar.Medium = Icônes moyennes
-Toolbar.Small = Petites icônes
-Toolbar.List = Liste
-Toolbar.Details = Détails
-Toolbar.Tiles = Mosaïques
-Toolbar.Content = Contenu
-Toolbar.Undo = Annuler
-Toolbar.Redo = Rétablir
-Toolbar.Refresh = Actualiser
-Toolbar.Back = Précédent
-Toolbar.Forward = Suivant
-Toolbar.Stop = Arrêter
-Toolbar.Rename = Renommer
-Toolbar.SelectAll = Sélectionner tout
-Toolbar.CustomizeFolder = Personnaliser ce dossier
-Toolbar.MapDrive = Connecter un lecteur réseau
-Toolbar.DisconnectDrive = Déconnecter un lecteur réseau
-Toolbar.NavigationPane = Volet de navigation
-Toolbar.DetailsPane = Volet des détails
-Toolbar.PreviewPane = Volet de visualisation
-Toolbar.CopyTo = Copier vers
-Toolbar.MoveTo = Déplacer vers
-Toolbar.Deselect = Aucun
-Toolbar.InvertSelection = Inverser la sélection
-Toolbar.FolderOptions = Options des dossiers
-Toolbar.ShowHiddenFiles = Fichiers et dossiers cachés
-Toolbar.ShowSystemFiles = Fichiers système
-Toolbar.ShowExtensions = Extensions de noms de fichiers
-Status.FreeSpace = %s (espace libre : %s)
-Status.Item = %s élément
-Status.Items = %s éléments
-Status.ItemSelected = %s élément sélectionné
-Status.ItemsSelected = %s éléments sélectionnés
-
-
-[gd-GB] - Scottish Gaelic (United Kingdom)
-Copy.Cancel = Sguir dheth
-Copy.More = Barrachd...
-Copy.CopyHere = &Cuir an lethbhreac an-seo
-Copy.MoveHere = &Gluais an-seo
-Copy.Title = Dearbh an cur an àite
-Copy.Subtitle = Tha faidhle air a bheil "%s" sa phasgan seo mu thràth.
-Copy.SubtitleRO = Tha faidhle air a bheil "%s" sa phasgan seo mu thràth a tha ri leughadh a-mhàin.
-Copy.SubtitleSys = Tha faidhle siostaim air a bheil "%s" sa phasgan seo mu thràth.
-Copy.Prompt1 = A bheil thu airson am faidhle seo a chur
-Copy.Prompt2 = an àite an fhir làithrich?
-Copy.Yes = &Tha
-Copy.No = &Chan eil
-Copy.YesAll = Th&a ris a h-uile
-Folder.Title = Dearbh an cur an àite
-Folder.Prompt = A bheil thu airson am pasgan a ghluasad fhathast no airson lethbhreac a dhèanamh dheth?
-Toolbar.GoUp = Suas aon ìre
-Toolbar.Cut = Gearr
-Toolbar.Copy = Dàn lethbhreac
-Toolbar.Paste = Cuir ann
-Toolbar.PasteShortcut = Cuir ann an ath-ghoirid
-Toolbar.Delete = Sguab às
-Toolbar.Email = Cuir na thagh thu ann am post-d
-Toolbar.Properties = Roghainnean
-Toolbar.NewFolder = Pasgan ùr
-Toolbar.ZipFolder = Pasgan dùmhlaichte (air a shiopadh) ùr
-Toolbar.ExtraLarge = Ìomhaigheagan anabarrach mòr
-Toolbar.Large = Ìomhaigheagan mòra
-Toolbar.Medium = Ìomhaigheagan meadhanach
-Toolbar.Small = Ìomhaigheagan beaga
-Toolbar.List = Liosta
-Toolbar.Details = Mion-fhiosrachadh
-Toolbar.Tiles = Leacagan
-Toolbar.Content = Susbaint
-Toolbar.Undo = Neo-dhèan
-Toolbar.Redo = Ath-dhèan
-Toolbar.Refresh = Ath-nuadhaich
-Toolbar.Back = Air ais
-Toolbar.Forward = Air adhart
-Toolbar.Stop = Sguir dheth
-Toolbar.Rename = Thoir ainm eile air
-Toolbar.SelectAll = Tagh na h-uile
-Toolbar.CustomizeFolder = Gnàthaich am pasgan seo
-Toolbar.MapDrive = Mapaich draibh an lìonraidh
-Toolbar.DisconnectDrive = Dì-cheangail draibh an lìonraidh
-Toolbar.NavigationPane = Leòsan na seòladaireachd
-Toolbar.DetailsPane = Leòsan a' mhion-fhiosrachaidh
-Toolbar.PreviewPane = Leòsan an ro-sheallaidh
-Toolbar.CopyTo = Cuir lethbhreac gu
-Toolbar.MoveTo = Gluais gu
-Toolbar.Deselect = Na tagh gin
-Toolbar.InvertSelection = Ais-thionndaidh an taghadh
-Toolbar.FolderOptions = Roghainnean a' phasgain
-Toolbar.ShowHiddenFiles = Faidhlichean is pasgain fhalaichte
-Toolbar.ShowSystemFiles = Faidhlichean an t-siostaim
-Toolbar.ShowExtensions = Leudachain ainmean nam faidhle
-Status.FreeSpace = %s (Àire saor air an diosga: %s)
-Status.Item = %s nì
-Status.Items = %s nithean
-Status.ItemSelected = %s nì air a thaghadh
-Status.ItemsSelected = %s nithean air a thaghadh
-
-
-[he-IL] - Hebrew (Israel)
-Copy.Cancel = ביטול
-Copy.More = עוד...
-Copy.CopyHere = הע&תק לכאן
-Copy.MoveHere = הע&בר לכאן
-Copy.Title = אישור החלפת קובץ
-Copy.Subtitle = תיקיה זו מכילה כבר קובץ בשם '%s'.
-Copy.SubtitleRO = תיקיה זו מכילה כבר קובץ המוגדר לקריאה בלבד בשם '%s'.
-Copy.SubtitleSys = תיקיה זו מכילה כבר קובץ מערכת בשם '%s'.
-Copy.Prompt1 = האם ברצונך להחליף את הקובץ הקיים
-Copy.Prompt2 = בקובץ זה?
-Copy.Yes = &כן
-Copy.No = &לא
-Copy.YesAll = כ&ן לכל
-Folder.Title = אישור החלפת תיקיה
-Folder.Prompt = האם ברצונך להעביר או להעתיק את התיקיה בכל זאת?
-Toolbar.GoUp = רמה אחת למעלה
-Toolbar.Cut = גזור
-Toolbar.Copy = העתק
-Toolbar.Paste = הדבק
-Toolbar.PasteShortcut = הדבק קיצור דרך
-Toolbar.Delete = מחק
-Toolbar.Email = שלח את הפריטים הנבחרים בדואר אלקטרוני
-Toolbar.Properties = מאפיינים
-Toolbar.NewFolder = תיקיה חדשה
-Toolbar.ZipFolder = תיקיה דחוסה (מכווצת) חדשה
-Toolbar.ExtraLarge = סמלים גדולים מאוד
-Toolbar.Large = סמלים גדולים
-Toolbar.Medium = סמלים בינוניים
-Toolbar.Small = סמלים קטנים
-Toolbar.List = רשימה
-Toolbar.Details = פרטים
-Toolbar.Tiles = משבצות
-Toolbar.Content = תוכן
-Toolbar.Undo = בטל
-Toolbar.Redo = בצע שוב
-Toolbar.Refresh = רענן
-Toolbar.Back = אחורה
-Toolbar.Forward = קדימה
-Toolbar.Stop = עצור
-Toolbar.Rename = שינוי שם
-Toolbar.SelectAll = בחר הכל
-Toolbar.CustomizeFolder = התאמה אישית של תיקיה זו
-Toolbar.MapDrive = מיפוי כונן רשת
-Toolbar.DisconnectDrive = ניתוק כונן רשת
-Toolbar.NavigationPane = חלונית ניווט
-Toolbar.DetailsPane = חלונית פרטים
-Toolbar.PreviewPane = חלונית תצוגה מקדימה
-Toolbar.CopyTo = העתק אל
-Toolbar.MoveTo = העבר אל
-Toolbar.Deselect = אל תבחר
-Toolbar.InvertSelection = הפוך בחירה
-Toolbar.FolderOptions = אפשרויות תיקיה
-Toolbar.ShowHiddenFiles = קבצים ותיקיות מוסתרים
-Toolbar.ShowSystemFiles = קבצי מערכת
-Toolbar.ShowExtensions = סיומות שמות קבצים
-Status.FreeSpace = %s (שטח פנוי בדיסק: %s)
-Status.Item = %s פריט
-Status.Items = %s פריטים
-Status.ItemSelected = פריט %s נבחר
-Status.ItemsSelected = %s פריטים נבחרו
-
-
-[hr-HR] - Croatian (Croatia)
-Copy.DoForAll = Učini to za sljedećih
-Copy.Cancel = Odustani
-Copy.More = Više...
-Copy.CopyHere = &Kopiraj ovdje
-Copy.MoveHere = Pr&emjesti ovdje
-Copy.Title = Potvrda zamjene datoteke
-Copy.Subtitle = Ova mapa već sadrži datoteku naziva '%s'.
-Copy.SubtitleRO = Ova mapa već sadrži datoteku samo za čitanje, nazvanu '%s'.
-Copy.SubtitleSys = Ova mapa već sadrži sistemsku datoteku, nazvanu '%s'.
-Copy.Prompt1 = Želite li zamijeniti postojeću datoteku
-Copy.Prompt2 = s ovom?
-Copy.Yes = &Da
-Copy.No = &Ne
-Copy.YesAll = Da za &sve
-Folder.Title = Potvrda zamjene mape
-Folder.Prompt = Želite li još uvijek premjestiti ili kopirati mapu?
-Toolbar.GoUp = Jednu razinu gore
-Toolbar.Cut = Izreži
-Toolbar.Copy = Kopiraj
-Toolbar.Paste = Zalijepi
-Toolbar.PasteShortcut = Zalijepi prečac
-Toolbar.Delete = Izbriši
-Toolbar.Email = Odabrane stavke pošalji e-poštom
-Toolbar.Properties = Svojstva
-Toolbar.NewFolder = Nova mapa
-Toolbar.ZipFolder = Nova komprimirana (zipana) mapa
-Toolbar.ExtraLarge = Vrlo velike ikone
-Toolbar.Large = Velike ikone
-Toolbar.Medium = Srednje ikone
-Toolbar.Small = Male ikone
-Toolbar.List = Popis
-Toolbar.Details = Detalji
-Toolbar.Tiles = Pločice
-Toolbar.Content = Sadržaj
-Toolbar.Undo = Poništi
-Toolbar.Redo = Ponovi
-Toolbar.Refresh = Osvježi
-Toolbar.Back = Natrag
-Toolbar.Forward = Naprijed
-Toolbar.Stop = Prekini
-Toolbar.Rename = Preimenuj
-Toolbar.SelectAll = Odaberi sve
-Toolbar.CustomizeFolder = Prilagodi ovu mapu
-Toolbar.MapDrive = Mapiranje mrežnog pogona
-Toolbar.DisconnectDrive = Prekid veze s mrežnim pogonom
-Toolbar.NavigationPane = Navigacijsko okno
-Toolbar.DetailsPane = Okno s detaljima
-Toolbar.PreviewPane = Okno pretpregleda
-Toolbar.CopyTo = Kopiraj u
-Toolbar.MoveTo = Premjesti u
-Toolbar.Deselect = Bez odabira
-Toolbar.InvertSelection = Obrni odabir
-Toolbar.FolderOptions = Mogućnosti mapa
-Toolbar.ShowHiddenFiles = Skrivene datoteke i mape
-Toolbar.ShowSystemFiles = Sistemske datoteke
-Toolbar.ShowExtensions = Datotečni nastavci
-Status.FreeSpace = %s (slobodan prostor na disku: %s)
-Status.Item = %s stavka
-Status.Items = Broj stavki: %s
-Status.ItemSelected = Odabrano stavki: %s
-Status.ItemsSelected = Odabrano stavki: %s
-
-
-[hu-HU] - Hungarian (Hungary)
-Copy.Cancel = Mégse
-Copy.More = Egyebek...
-Copy.CopyHere = Más&olás ide
-Copy.MoveHere = Át&helyezés ide
-Copy.Title = Fájlcsere megerősítése
-Copy.Subtitle = A mappa már tartalmaz egy '%s' nevű fájlt.
-Copy.SubtitleRO = Ez a mappa már tartalmaz egy '%s' nevű írásvédett fájlt.
-Copy.SubtitleSys = Ez a mappa már tartalmaz egy '%s' nevű rendszerfájlt.
-Copy.Prompt1 = Kicseréli a létező fájlt
-Copy.Prompt2 = ezzel?
-Copy.Yes = &Igen
-Copy.No = &Nem
-Copy.YesAll = Igen, &mindet
-Folder.Title = Mappacsere megerősítése
-Folder.Prompt = Folytatja a műveletet?
-Toolbar.GoUp = Egy szinttel feljebb
-Toolbar.Cut = Kivágás
-Toolbar.Copy = Másolás
-Toolbar.Paste = Beillesztés
-Toolbar.PasteShortcut = Parancsikon beillesztése
-Toolbar.Delete = Törlés
-Toolbar.Email = A kijelölt elemek elküldése e-mailben
-Toolbar.Properties = Tulajdonságok
-Toolbar.NewFolder = Új mappa
-Toolbar.ZipFolder = Új tömörített mappa
-Toolbar.ExtraLarge = Extra nagy ikonok
-Toolbar.Large = Nagy ikonok
-Toolbar.Medium = Közepes ikonok
-Toolbar.Small = Kis ikonok
-Toolbar.List = Lista
-Toolbar.Details = Részletek
-Toolbar.Tiles = Mozaik
-Toolbar.Content = Tartalom
-Toolbar.Undo = Visszavonás
-Toolbar.Redo = Mégis
-Toolbar.Refresh = Frissítés
-Toolbar.Back = Vissza
-Toolbar.Forward = Előre
-Toolbar.Stop = Leállítás
-Toolbar.Rename = Átnevezés
-Toolbar.SelectAll = Az összes kijelölése
-Toolbar.CustomizeFolder = Mappa testreszabása
-Toolbar.MapDrive = Hálózati meghajtó csatlakoztatása
-Toolbar.DisconnectDrive = Hálózati meghajtó leválasztása
-Toolbar.NavigationPane = Navigációs ablak
-Toolbar.DetailsPane = Részletek ablaktábla
-Toolbar.PreviewPane = Betekintő ablaktábla
-Toolbar.CopyTo = Másolási cél
-Toolbar.MoveTo = Áthelyezési cél
-Toolbar.Deselect = Kijelölés megszüntetése
-Toolbar.InvertSelection = Kijelölés megfordítása
-Toolbar.FolderOptions = Mappa beállításai
-Toolbar.ShowHiddenFiles = Rejtett fájlok és mappák
-Toolbar.ShowSystemFiles = Rendszerfájlok
-Toolbar.ShowExtensions = Fájlnévkiterjesztések
-Status.FreeSpace = %s (szabad lemezterület: %s)
-Status.Item = %s elem
-Status.Items = %s elem
-Status.ItemSelected = %s kijelölt elem
-Status.ItemsSelected = %s kijelölt elem
-
-
-[is-IS] - Icelandic (Iceland)
-Toolbar.Settings = Classic Explorer stillingar
-Copy.Cancel = Hætta við
-Copy.More = Meira...
-Copy.CopyHere = &Afrita hingað
-Copy.MoveHere = &Færa hingað
-Copy.Title = Skipta út skrá
-Copy.Subtitle = Endastaðurinn inniheldur þegar skrá með heitinu '%s'.
-Copy.SubtitleRO = Endastaðurinn inniheldur þegar skrifvarða skrá með heitinu '%s'.
-Copy.SubtitleSys = Endastaðurinn inniheldur þegar stýrikerfisskrá með heitinu '%s'.
-Copy.Prompt1 = Viltu skipta út skránni á endastaðnum
-Copy.Prompt2 = fyrir þessa skrá?
-Copy.Yes = &Já
-Copy.No = &Nei
-Copy.YesAll = Já við &öllu
-Folder.Title = Skipta út möppu
-Folder.Prompt = Ertu viss um að þú viljir færa eða afrita möppuna?
-Toolbar.GoUp = Upp um eitt þrep
-Toolbar.Cut = Klippa
-Toolbar.Copy = Afrita
-Toolbar.Paste = Líma
-Toolbar.PasteShortcut = Líma flýtileið
-Toolbar.Delete = Eyða
-Toolbar.Email = Senda valin atriði með tölvupósti
-Toolbar.Properties = Eiginleikar
-Toolbar.NewFolder = Ný mappa
-Toolbar.ZipFolder = Ný þjöppuð (zip-þjöppuð) mappa
-Toolbar.ExtraLarge = Mjög stór tákn
-Toolbar.Large = Stór tákn
-Toolbar.Medium = Meðalstór tákn
-Toolbar.Small = Lítil tákn
-Toolbar.List = Listi
-Toolbar.Details = Upplýsingar
-Toolbar.Tiles = Reitir
-Toolbar.Content = Efni
-Toolbar.Undo = Afturkalla
-Toolbar.Redo = Endurgera
-Toolbar.Refresh = Endurhlaða
-Toolbar.Back = Til baka
-Toolbar.Forward = Áfram
-Toolbar.Stop = Stöðva
-Toolbar.Rename = Endurnefna
-Toolbar.SelectAll = Velja allt
-Toolbar.CustomizeFolder = Sérstilla þessa möppu
-Toolbar.MapDrive = Tengja netdrif
-Toolbar.DisconnectDrive = Aftengja netdrif
-Toolbar.NavigationPane = Yfirlitssvæði
-Toolbar.DetailsPane = Upplýsingasvæði
-Toolbar.PreviewPane = Forskoðunarsvæði
-Toolbar.CopyTo = Afrita til
-Toolbar.MoveTo = Færa til
-Toolbar.Deselect = Velja ekkert
-Toolbar.InvertSelection = Umsnúa vali
-Toolbar.FolderOptions = Möppuvalkostir
-Toolbar.ShowHiddenFiles = Faldar skrár og möppur
-Toolbar.ShowSystemFiles = Kerfisskrár
-Toolbar.ShowExtensions = Skráarendingar
-Status.FreeSpace = %s (laust pláss: %s)
-Status.Item = %s atriði
-Status.Items = %s atriði
-Status.ItemSelected = %s atriði valin
-Status.ItemsSelected = %s atriði valin
-
-
-[it-IT] - Italian (Italy)
-Copy.Cancel = Annulla
-Copy.More = Altro...
-Copy.CopyHere = &Copia qui
-Copy.MoveHere = &Sposta qui
-Copy.Title = Conferma sostituzione file
-Copy.Subtitle = La cartella contiene già un file di nome "%s".
-Copy.SubtitleRO = La cartella contiene già un file di sola lettura di nome "%s".
-Copy.SubtitleSys = La cartella contiene già un file di sistema di nome "%s".
-Copy.Prompt1 = Sostituire il file esistente
-Copy.Prompt2 = con questo file?
-Copy.Yes = &Sì
-Copy.No = &No
-Copy.YesAll = Sì t&utti
-Folder.Title = Conferma sostituzione cartella
-Folder.Prompt = Continuare?
-Toolbar.GoUp = Livello superiore
-Toolbar.Cut = Taglia
-Toolbar.Copy = Copia
-Toolbar.Paste = Incolla
-Toolbar.PasteShortcut = Incolla collegamento
-Toolbar.Delete = Elimina
-Toolbar.Email = Invia per posta elettronica gli elementi selezionati
-Toolbar.Properties = Proprietà
-Toolbar.NewFolder = Nuova cartella
-Toolbar.ZipFolder = Nuova cartella compressa
-Toolbar.ExtraLarge = Icone molto grandi
-Toolbar.Large = Icone grandi
-Toolbar.Medium = Icone medie
-Toolbar.Small = Icone piccole
-Toolbar.List = Elenco
-Toolbar.Details = Dettagli
-Toolbar.Tiles = Titoli
-Toolbar.Content = Contenuto
-Toolbar.Undo = Annulla
-Toolbar.Redo = Ripeti
-Toolbar.Refresh = Aggiorna
-Toolbar.Back = Indietro
-Toolbar.Forward = Avanti
-Toolbar.Stop = Termina
-Toolbar.Rename = Rinomina
-Toolbar.SelectAll = Seleziona tutto
-Toolbar.CustomizeFolder = Personalizza cartella
-Toolbar.MapDrive = Connetti unità di rete
-Toolbar.DisconnectDrive = Disconnetti unità di rete
-Toolbar.NavigationPane = Riquadro di spostamento
-Toolbar.DetailsPane = Riquadro dettagli
-Toolbar.PreviewPane = Riquadro di anteprima
-Toolbar.CopyTo = Copia in
-Toolbar.MoveTo = Sposta in
-Toolbar.Deselect = Deseleziona tutto
-Toolbar.InvertSelection = Inverti selezione
-Toolbar.FolderOptions = Opzioni cartella
-Toolbar.ShowHiddenFiles = Cartelle e file nascosti
-Toolbar.ShowSystemFiles = File di sistema
-Toolbar.ShowExtensions = Estensioni nomi file
-Status.FreeSpace = %s (Spazio disponibile: %s)
-Status.Item = %s elemento
-Status.Items = Elementi: %s
-Status.ItemSelected = %s elemento selezionato
-Status.ItemsSelected = %s elementi selezionati
-
-
-[ja-JP] - Japanese (Japan)
-Copy.Cancel = キャンセル
-Copy.More = その他...
-Copy.CopyHere = ここにコピー(&C)
-Copy.MoveHere = ここに移動(&M)
-Copy.Title = ファイルの上書きの確認
-Copy.Subtitle = このフォルダには既に '%s' ファイルが存在します。
-Copy.SubtitleRO = このフォルダには既に読み取り専用ファイル '%s' が含まれています。
-Copy.SubtitleSys = このフォルダには既にシステム ファイル '%s' が含まれています。
-Copy.Prompt1 = 現在のファイル
-Copy.Prompt2 = を次の新しいファイルで置き換えますか?
-Copy.Yes = はい(&Y)
-Copy.No = いいえ(&N)
-Copy.YesAll = すべて上書き(&A)
-Folder.Title = フォルダの上書きの確認
-Folder.Prompt = フォルダを移動またはコピーしますか?
-Toolbar.GoUp = 1 つ上のフォルダへ
-Toolbar.Cut = 切り取り
-Toolbar.Copy = コピー
-Toolbar.Paste = 貼り付け
-Toolbar.PasteShortcut = ショートカットの貼り付け
-Toolbar.Delete = 削除
-Toolbar.Email = 選択した項目を電子メールで送信する
-Toolbar.Properties = プロパティ
-Toolbar.NewFolder = 新しいフォルダ
-Toolbar.ZipFolder = 新しい圧縮された (ZIP) フォルダー
-Toolbar.ExtraLarge = 特大アイコン
-Toolbar.Large = 大アイコン
-Toolbar.Medium = 中アイコン
-Toolbar.Small = 小アイコン
-Toolbar.List = 一覧
-Toolbar.Details = 詳細
-Toolbar.Tiles = 並べて表示
-Toolbar.Content = コンテンツ
-Toolbar.Undo = 元に戻す
-Toolbar.Redo = やり直し
-Toolbar.Refresh = 最新の情報に更新
-Toolbar.Back = 戻る
-Toolbar.Forward = 進む
-Toolbar.Stop = 中止
-Toolbar.Rename = 名前の変更
-Toolbar.SelectAll = すべて選択
-Toolbar.CustomizeFolder = このフォルダーのカスタマイズ
-Toolbar.MapDrive = ネットワーク ドライブの割り当て
-Toolbar.DisconnectDrive = ネットワーク ドライブの切断
-Toolbar.NavigationPane = ナビゲーション ウィンドウ
-Toolbar.DetailsPane = 詳細ウィンドウ
-Toolbar.PreviewPane = プレビュー ウィンドウ
-Toolbar.CopyTo = コピー先
-Toolbar.MoveTo = 移動先
-Toolbar.Deselect = 選択解除
-Toolbar.InvertSelection = 選択の切り替え
-Toolbar.FolderOptions = フォルダー オプション
-Toolbar.ShowHiddenFiles = ファイルとフォルダーの表示
-Toolbar.ShowSystemFiles = システム ファイル
-Toolbar.ShowExtensions = ファイル名拡張子
-Status.FreeSpace = %s (空きディスク領域: %s)
-Status.Item = %s 個
-Status.Items = %s 個の項目
-Status.ItemSelected = %s 個の項目を選択
-Status.ItemsSelected = %s 個の項目を選択
-
-
-[ko-KR] - Korean (Korea)
-Copy.Cancel = 취소
-Copy.More = 자세히...
-Copy.CopyHere = 여기에 복사(&C)
-Copy.MoveHere = 여기로 이동(&M)
-Copy.Title = 파일 바꾸기 확인
-Copy.Subtitle = 이 폴더에 이미 '%s' 파일이 있습니다.
-Copy.SubtitleRO = 이 폴더에 이미 '%s' 읽기 전용 파일이 있습니다.
-Copy.SubtitleSys = 이 폴더에 이미 '%s' 시스템 파일이 있습니다.
-Copy.Prompt1 = 기존 파일을
-Copy.Prompt2 = 이 파일로 바꾸시겠습니까?
-Copy.Yes = 예(&Y)
-Copy.No = 아니오(&N)
-Copy.YesAll = 모두 예(&A)
-Folder.Title = 폴더 바꾸기 확인
-Folder.Prompt = 폴더를 이동하거나 복사하시겠습니까?
-Toolbar.GoUp = 한 수준 위로
-Toolbar.Cut = 잘라내기
-Toolbar.Copy = 복사
-Toolbar.Paste = 붙여넣기
-Toolbar.PasteShortcut = 바로 가기 붙여넣기
-Toolbar.Delete = 삭제
-Toolbar.Email = 항목을 전자 메일로 보내기
-Toolbar.Properties = 속성
-Toolbar.NewFolder = 새 폴더
-Toolbar.ZipFolder = 새 압축(ZIP) 폴더
-Toolbar.ExtraLarge = 아주 큰 아이콘
-Toolbar.Large = 큰 아이콘
-Toolbar.Medium = 보통 아이콘
-Toolbar.Small = 작은 아이콘
-Toolbar.List = 목록
-Toolbar.Details = 자세히
-Toolbar.Tiles = 나란히 보기
-Toolbar.Content = 내용
-Toolbar.Undo = 실행 취소
-Toolbar.Redo = 다시 실행
-Toolbar.Refresh = 새로 고침
-Toolbar.Back = 뒤로
-Toolbar.Forward = 앞으로
-Toolbar.Stop = 중지
-Toolbar.Rename = 이름 바꾸기
-Toolbar.SelectAll = 모두 선택
-Toolbar.CustomizeFolder = 현재 폴더 사용자 지정
-Toolbar.MapDrive = 네트워크 드라이브 연결
-Toolbar.DisconnectDrive = 네트워크 드라이브 연결 끊기
-Toolbar.NavigationPane = 탐색 창
-Toolbar.DetailsPane = 세부 정보 창
-Toolbar.PreviewPane = 미리 보기 창
-Toolbar.CopyTo = 복사 위치
-Toolbar.MoveTo = 이동 위치
-Toolbar.Deselect = 선택 안 함
-Toolbar.InvertSelection = 선택 영역 반전
-Toolbar.FolderOptions = 폴더 옵션
-Toolbar.ShowHiddenFiles = 숨김 파일 및 폴더
-Toolbar.ShowSystemFiles = 시스템 파일
-Toolbar.ShowExtensions = 파일 확장명
-Status.FreeSpace = %s (빈 디스크 공간: %s)
-Status.Item = %s 항목
-Status.Items = %s 항목
-Status.ItemSelected = %s개 항목을 선택했습니다.
-Status.ItemsSelected = %s개 항목을 선택했습니다.
-
-
-[lt-LT] - Lithuanian (Lithuania)
-Copy.Cancel = Atšaukti
-Copy.More = Daugiau...
-Copy.CopyHere = &Kopijuoti čia
-Copy.MoveHere = &Perkelti čia
-Copy.Title = Patvirtinti failo pakeitimą
-Copy.Subtitle = Šiame aplanke jau yra failas, pavadintas '%s'.
-Copy.SubtitleRO = Aplanke jau yra failas, skirtas tik skaityti, pavadintas '%s'.
-Copy.SubtitleSys = Aplanke jau yra sistemos failas, pavadintas '%s'.
-Copy.Prompt1 = Ar pakeisti esamą failą
-Copy.Prompt2 = šiuo?
-Copy.Yes = &Taip
-Copy.No = &Ne
-Copy.YesAll = Taip &viskam
-Folder.Title = Patvirtinti aplanko pakeitimą
-Folder.Prompt = Ar vis tiek perkelti, ar kopijuoti aplanką?
-Toolbar.GoUp = Vienu lygiu aukščiau
-Toolbar.Cut = Iškirpti
-Toolbar.Copy = Kopijuoti
-Toolbar.Paste = Įklijuoti
-Toolbar.PasteShortcut = Įklijuoti nuorodą
-Toolbar.Delete = Naikinti
-Toolbar.Email = Pažymėtus elementus siųsti el. paštu
-Toolbar.Properties = Ypatybės
-Toolbar.NewFolder = Naujas aplankas
-Toolbar.ZipFolder = Naujas suglaudintas (zip) aplankas
-Toolbar.ExtraLarge = Padidintos piktogramos
-Toolbar.Large = Didelės piktogramos
-Toolbar.Medium = Vidutinės piktogramos
-Toolbar.Small = Mažos piktogramos
-Toolbar.List = Sąrašas
-Toolbar.Details = Išsami informacija
-Toolbar.Tiles = Išklotinės
-Toolbar.Content = Turinys
-Toolbar.Undo = Anuliuoti
-Toolbar.Redo = Perdaryti
-Toolbar.Refresh = Atnaujinti
-Toolbar.Back = Atgal į:
-Toolbar.Forward = Pirmyn
-Toolbar.Stop = Stabdyti
-Toolbar.Rename = Pervardyti
-Toolbar.SelectAll = Žymėti viską
-Toolbar.CustomizeFolder = Tinkinti šį aplanką
-Toolbar.MapDrive = Susieti tinklo diską
-Toolbar.DisconnectDrive = Atjungti tinklo diską
-Toolbar.NavigationPane = Naršymo sritis
-Toolbar.DetailsPane = Išsamios informacijos sritis
-Toolbar.PreviewPane = Peržiūros sritis
-Toolbar.CopyTo = Kopijuoti į
-Toolbar.MoveTo = Perkelti į
-Toolbar.Deselect = Nieko nežymėti
-Toolbar.InvertSelection = Žymėti priešingai
-Toolbar.FolderOptions = Aplanko parinktys
-Toolbar.ShowHiddenFiles = Paslėpti failai ir aplankai
-Toolbar.ShowSystemFiles = Sistemos failai
-Toolbar.ShowExtensions = Failų vardų plėtiniai
-Status.FreeSpace = %s (Diske laisvos vietos: %s)
-Status.Item = %s elementas
-Status.Items = %s elementai
-Status.ItemSelected = %s pažymėtas elementas
-Status.ItemsSelected = Pažymėta elementų: %s
-
-
-[lv-LV] - Latvian (Latvia)
-Copy.Cancel = Atcelt
-Copy.More = Vēl...
-Copy.CopyHere = &Kopēt šeit
-Copy.MoveHere = &Pārvietot šeit
-Copy.Title = Failu aizstāšanas apstiprināšana
-Copy.Subtitle = Šajā mapē jau ir fails '%s'.
-Copy.SubtitleRO = Šajā mapē jau ir tikai lasāms fails '%s'.
-Copy.SubtitleSys = Šajā mapē jau ir sistēmas fails '%s'.
-Copy.Prompt1 = Vai vēlaties aizstāt esošo failu
-Copy.Prompt2 = ar šo?
-Copy.Yes = &Jā
-Copy.No = &Nē
-Copy.YesAll = Jā, &visus
-Folder.Title = Mapju aizstāšanas apstiprināšana
-Folder.Prompt = Vai tiešām vēlaties pārvietot vai kopēt šo mapi?
-Toolbar.GoUp = Vienu līmeni augstāk
-Toolbar.Cut = Izgriezt
-Toolbar.Copy = Kopēt
-Toolbar.Paste = Ielīmēt
-Toolbar.PasteShortcut = Ielīmēt saīsni
-Toolbar.Delete = Dzēst
-Toolbar.Email = Nosūtīt atlasītos vienumus pa e-pastu
-Toolbar.Properties = Rekvizīti
-Toolbar.NewFolder = Jauna mape
-Toolbar.ZipFolder = Jauna saspiestā (tilpsaspiestā) mape
-Toolbar.ExtraLarge = Ļoti lielas ikonas
-Toolbar.Large = Lielas ikonas
-Toolbar.Medium = Vidējas ikonas
-Toolbar.Small = Mazas ikonas
-Toolbar.List = Saraksts
-Toolbar.Details = Detaļas
-Toolbar.Tiles = Mozaīka
-Toolbar.Content = Saturs
-Toolbar.Undo = Atsaukt
-Toolbar.Redo = Atcelt atsaukšanu
-Toolbar.Refresh = Atsvaidzināt
-Toolbar.Back = Atpakaļ
-Toolbar.Forward = Uz priekšu
-Toolbar.Stop = Apturēt
-Toolbar.Rename = Pārdēvēt
-Toolbar.SelectAll = Atlasīt visus
-Toolbar.CustomizeFolder = Pielāgot šo mapi
-Toolbar.MapDrive = Kartēt tīkla disku
-Toolbar.DisconnectDrive = Atvienot tīkla disku
-Toolbar.NavigationPane = Navigācijas rūts
-Toolbar.DetailsPane = Detalizētas informācijas rūts
-Toolbar.PreviewPane = Priekšskatījuma rūts
-Toolbar.CopyTo = Kopēt uz
-Toolbar.MoveTo = Pārvietot uz
-Toolbar.Deselect = Neatlasīt neko
-Toolbar.InvertSelection = Mainīt atlasi uz pretējo
-Toolbar.FolderOptions = Mapes opcijas
-Toolbar.ShowHiddenFiles = Slēptie faili un mapes
-Toolbar.ShowSystemFiles = Sistēmas faili
-Toolbar.ShowExtensions = Failu nosaukumu paplašinājumi
-Status.FreeSpace = %s (brīvā vieta diskā: %s)
-Status.Item = %s vienums
-Status.Items = %s vienumi
-Status.ItemSelected = Atlasīts %s vienums
-Status.ItemsSelected = Atlasīti %s vienumi
-
-
-[mk-MK] - Macedonian (Macedonia)
-Copy.Cancel = Откажи
-Copy.More = Повеќе...
-Copy.CopyHere = Копирај тука
-Copy.MoveHere = Премести тука
-Copy.Title = Потврди замена на фајл
-Copy.Subtitle = Тој фолдер веќе содржи фајл со име '%s'.
-Copy.SubtitleRO = Тој фолдер веќе содржи фајл само за читање со име '%s'.
-Copy.SubtitleSys = Тој фолдер веќе содржи системски фајл со име '%s'.
-Copy.Prompt1 = Дали сакате да замените постоечкиот фајл
-Copy.Prompt2 = а тој?
-Copy.Yes = Да
-Copy.No = Не
-Copy.YesAll = "Да" за сите
-Folder.Title = Потврда за промена на фолдерот
-Folder.Prompt = Сеуште ли сакате да го преместите или копирате фолдерот?
-Toolbar.GoUp = Едно ниво нагоре
-Toolbar.Cut = Исечи
-Toolbar.Copy = Копирај
-Toolbar.Paste = Стави
-Toolbar.PasteShortcut = Стави краток пат
-Toolbar.Delete = Избриши
-Toolbar.Email = Испрати ги селектираните фајлови по електронска пошта
-Toolbar.Properties = Својства
-Toolbar.NewFolder = Нов фолдер
-Toolbar.ZipFolder = Нова компресирана (зипувана) папка
-Toolbar.ExtraLarge = Многу големи икони
-Toolbar.Large = Големи икони
-Toolbar.Medium = Средни икони
-Toolbar.Small = Мали икони
-Toolbar.List = Список
-Toolbar.Details = Детали
-Toolbar.Tiles = Мозаик
-Toolbar.Content = Содржина
-Toolbar.Undo = врати
-Toolbar.Redo = повтори
-Toolbar.Refresh = Обнови
-Toolbar.Back = Назад
-Toolbar.Forward = Напред
-Toolbar.Stop = Застани
-Toolbar.Rename = Преименување
-Toolbar.SelectAll = Селектирај ги сите
-Toolbar.CustomizeFolder = Персонализирање на тој фолдер
-Toolbar.MapDrive = Назначување на мрежен уред
-Toolbar.DisconnectDrive = Исклучи го мрежниот уред
-Toolbar.NavigationPane = Навигационен екран
-Toolbar.DetailsPane = Екран за подетални податоци
-Toolbar.PreviewPane = Прозорец за визуализација
-Toolbar.CopyTo = Копирај во
-Toolbar.MoveTo = Премести во
-Toolbar.Deselect = Не избирај ништо
-Toolbar.InvertSelection = Преврти го изборот
-Toolbar.FolderOptions = Опции за папка
-Toolbar.ShowHiddenFiles = Сокриени датотеки и папки
-Toolbar.ShowSystemFiles = Системски датотеки
-Toolbar.ShowExtensions = Датотечни наставки
-Status.FreeSpace = %s (Слободно место на дискот: %s)
-Status.Item = %s фајл
-Status.Items = %s фајлови
-Status.ItemSelected = %s селектиран фајл
-Status.ItemsSelected = %s селектирани фајлови
-
-
-[nb-NO] - Norwegian, Bokmål (Norway)
-Copy.Cancel = Avbryt
-Copy.More = Mer...
-Copy.CopyHere = &Kopier hit
-Copy.MoveHere = &Flytt hit
-Copy.Title = Bekreft erstatting av fil
-Copy.Subtitle = Mappen inneholder allerede filen %s.
-Copy.SubtitleRO = Mappen inneholder allerede den skrivebeskyttede filen %s.
-Copy.SubtitleSys = Mappen inneholder allerede systemfilen %s.
-Copy.Prompt1 = Vil du erstatte den eksisterende filen
-Copy.Prompt2 = med denne?
-Copy.Yes = &Ja
-Copy.No = &Nei
-Copy.YesAll = J&a til alt
-Folder.Title = Bekreft erstatting av mappe
-Folder.Prompt = Vil du likevel flytte eller kopiere mappen?
-Toolbar.GoUp = Opp ett nivå
-Toolbar.Cut = Klipp ut
-Toolbar.Copy = Kopier
-Toolbar.Paste = Lim inn
-Toolbar.PasteShortcut = Lim inn snarvei
-Toolbar.Delete = Slett
-Toolbar.Email = Send valgte elementer via e-post
-Toolbar.Properties = Egenskaper
-Toolbar.NewFolder = Ny mappe
-Toolbar.ZipFolder = Ny komprimert (zippet) mappe
-Toolbar.ExtraLarge = Ekstra store ikoner
-Toolbar.Large = Store ikoner
-Toolbar.Medium = Middels store ikoner
-Toolbar.Small = Små ikoner
-Toolbar.List = Liste
-Toolbar.Details = Detaljer
-Toolbar.Tiles = Side ved side
-Toolbar.Content = Innhold
-Toolbar.Undo = Angre
-Toolbar.Redo = Gjør om
-Toolbar.Refresh = Oppdater
-Toolbar.Back = Tilbake
-Toolbar.Forward = Fremover
-Toolbar.Stop = Stopp
-Toolbar.Rename = Gi nytt navn
-Toolbar.SelectAll = Merk alt
-Toolbar.CustomizeFolder = Tilpass denne mappen
-Toolbar.MapDrive = Koble til nettverksstasjon
-Toolbar.DisconnectDrive = Koble fra nettverksstasjon
-Toolbar.NavigationPane = Navigasjonsrute
-Toolbar.DetailsPane = Detaljrute
-Toolbar.PreviewPane = Forhåndsvisningsrute
-Toolbar.CopyTo = Kopier til
-Toolbar.MoveTo = Flytt til
-Toolbar.Deselect = Merk ingenting
-Toolbar.InvertSelection = Inverter utvalg
-Toolbar.FolderOptions = Mappealternativer
-Toolbar.ShowHiddenFiles = Skjulte filer og mapper
-Toolbar.ShowSystemFiles = Systemfiler
-Toolbar.ShowExtensions = Filtyper
-Status.FreeSpace = %s (Ledig plass på disken: %s)
-Status.Item = %s element
-Status.Items = %s elementer
-Status.ItemSelected = %s element er merket
-Status.ItemsSelected = %s elementer er merket
-
-
-[nl-NL] - Dutch (Netherlands)
-Copy.Cancel = Annuleren
-Copy.More = Meer...
-Copy.CopyHere = Hierheen &kopiëren
-Copy.MoveHere = Hi&erheen verplaatsen
-Copy.Title = Vervangen van bestand bevestigen
-Copy.Subtitle = In deze map bevindt zich al een bestand met de naam %s.
-Copy.SubtitleRO = In deze map bevindt zich al een bestand met het kenmerk Alleen-lezen en de naam %s.
-Copy.SubtitleSys = In deze map bevindt zich al een systeembestand met de naam %s.
-Copy.Prompt1 = Wilt u het bestaande bestand:
-Copy.Prompt2 = vervangen door het onderstaande bestand?
-Copy.Yes = &Ja
-Copy.No = &Nee
-Copy.YesAll = J&a op alles
-Folder.Title = Vervangen van map bevestigen
-Folder.Prompt = Wilt u de bestanden in de bestaande map vervangen door de bestanden in de map die u verplaatst of kopieert, als de bestanden dezelfde naam hebben?
-Toolbar.GoUp = Bovenliggende map
-Toolbar.Cut = Knippen
-Toolbar.Copy = Kopiëren
-Toolbar.Paste = Plakken
-Toolbar.PasteShortcut = Snelkoppeling plakken
-Toolbar.Delete = Verwijderen
-Toolbar.Email = De geselecteerde items per e-mail verzenden
-Toolbar.Properties = Eigenschappen
-Toolbar.NewFolder = Nieuwe map
-Toolbar.ZipFolder = Nieuwe gecomprimeerde (gezipte) map
-Toolbar.ExtraLarge = Extra grote pictogrammen
-Toolbar.Large = Grote pictogrammen
-Toolbar.Medium = Normale pictogrammen
-Toolbar.Small = Kleine pictogrammen
-Toolbar.List = Lijst
-Toolbar.Details = Details
-Toolbar.Tiles = Tegels
-Toolbar.Content = Inhoud
-Toolbar.Undo = Ongedaan maken
-Toolbar.Redo = Opnieuw
-Toolbar.Refresh = Vernieuwen
-Toolbar.Back = Vorige
-Toolbar.Forward = Volgende
-Toolbar.Stop = Stoppen
-Toolbar.Rename = Naam wijzigen
-Toolbar.SelectAll = Alles selecteren
-Toolbar.CustomizeFolder = Deze map aanpassen
-Toolbar.MapDrive = Netwerkverbinding maken
-Toolbar.DisconnectDrive = Netwerkverbinding verbreken
-Toolbar.NavigationPane = Navigatievenster
-Toolbar.DetailsPane = Detailvenster
-Toolbar.PreviewPane = Voorbeeldvenster
-Toolbar.CopyTo = Kopiëren naar
-Toolbar.MoveTo = Verplaatsen naar
-Toolbar.Deselect = Niets selecteren
-Toolbar.InvertSelection = Selectie omkeren
-Toolbar.FolderOptions = Mapopties
-Toolbar.ShowHiddenFiles = Verborgen bestanden en mappen
-Toolbar.ShowSystemFiles = Systeembestanden
-Toolbar.ShowExtensions = Bestandsnaamextensies
-Status.FreeSpace = %s (beschikbare schijfruimte: %s)
-Status.Item = %s item
-Status.Items = %s items
-Status.ItemSelected = %s item geselecteerd
-Status.ItemsSelected = %s items geselecteerd
-
-
-[pl-PL] - Polish (Poland)
-Copy.Cancel = Anuluj
-Copy.More = Więcej...
-Copy.CopyHere = &Kopiuj tutaj
-Copy.MoveHere = Prze&nieś tutaj
-Copy.Title = Potwierdź zamianę pliku
-Copy.Subtitle = Ten folder zawiera już plik o nazwie „%s”.
-Copy.SubtitleRO = Ten folder zawiera już plik tylko do odczytu o nazwie „%s”.
-Copy.SubtitleSys = Ten folder zawiera już plik systemowy o nazwie „%s”.
-Copy.Prompt1 = Czy chcesz zamienić istniejący plik
-Copy.Prompt2 = na następujący?
-Copy.Yes = &Tak
-Copy.No = &Nie
-Copy.YesAll = Tak na &wszystkie
-Folder.Title = Potwierdź zamianę folderu
-Folder.Prompt = Czy nadal chcesz przenieść lub skopiować ten folder?
-Toolbar.GoUp = Do góry o jeden poziom
-Toolbar.Cut = Wytnij
-Toolbar.Copy = Kopiuj
-Toolbar.Paste = Wklej
-Toolbar.PasteShortcut = Wklej skrót
-Toolbar.Delete = Usuń
-Toolbar.Email = Wyślij zaznaczone elementy pocztą e-mail
-Toolbar.Properties = Właściwości
-Toolbar.NewFolder = Nowy folder
-Toolbar.ZipFolder = Nowy folder skompresowany (zip)
-Toolbar.ExtraLarge = Bardzo duże ikony
-Toolbar.Large = Duże ikony
-Toolbar.Medium = Średnie ikony
-Toolbar.Small = Małe ikony
-Toolbar.List = Lista
-Toolbar.Details = Szczegóły
-Toolbar.Tiles = Kafelki
-Toolbar.Content = Zawartość
-Toolbar.Undo = Cofnij
-Toolbar.Redo = Wykonaj ponownie
-Toolbar.Refresh = Odśwież
-Toolbar.Back = Wstecz
-Toolbar.Forward = Dalej
-Toolbar.Stop = Zatrzymaj
-Toolbar.Rename = Zmień nazwę
-Toolbar.SelectAll = Zaznacz wszystko
-Toolbar.CustomizeFolder = Dostosuj ten folder
-Toolbar.MapDrive = Mapuj dysk sieciowy
-Toolbar.DisconnectDrive = Odłącz dysk sieciowy
-Toolbar.NavigationPane = Okienko nawigacji
-Toolbar.DetailsPane = Okienko szczegółów
-Toolbar.PreviewPane = Okienko podglądu
-Toolbar.CopyTo = Kopiuj do
-Toolbar.MoveTo = Przenieś do
-Toolbar.Deselect = Nie zaznaczaj nic
-Toolbar.InvertSelection = Odwróć zaznaczenie
-Toolbar.FolderOptions = Opcje folderów
-Toolbar.ShowHiddenFiles = Ukryte pliki i foldery
-Toolbar.ShowSystemFiles = Pliki systemowe
-Toolbar.ShowExtensions = Rozszerzenia nazw plików
-Status.FreeSpace = %s (Wolne miejsce: %s)
-Status.Item = %s element
-Status.Items = Elementów: %s
-Status.ItemSelected = Wybranych elementów: %s
-Status.ItemsSelected = Wybranych elementów: %s
-
-
-[pt-BR] - Portuguese (Brazil)
-Copy.Cancel = Cancelar
-Copy.More = Mais...
-Copy.CopyHere = &Copiar Aqui
-Copy.MoveHere = Mov&er para Cá
-Copy.Title = Confirmar substituição de arquivo
-Copy.Subtitle = Esta pasta já contém um arquivo chamado '%s'.
-Copy.SubtitleRO = Esta pasta já contém um arquivo somente leitura chamado '%s'.
-Copy.SubtitleSys = Esta pasta já contém um arquivo de sistema chamado '%s'.
-Copy.Prompt1 = Deseja substituir o arquivo existente
-Copy.Prompt2 = por este?
-Copy.Yes = &Sim
-Copy.No = &Não
-Copy.YesAll = Sim para &todos
-Folder.Title = Confirmar substituição de pasta
-Folder.Prompt = Deseja mover a pasta mesmo assim?
-Toolbar.GoUp = Um Nível Acima
-Toolbar.Cut = Recortar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Colar
-Toolbar.PasteShortcut = Colar Atalho
-Toolbar.Delete = Excluir
-Toolbar.Email = Enviar os itens selecionados por email
-Toolbar.Properties = Propriedades
-Toolbar.NewFolder = Nova Pasta
-Toolbar.ZipFolder = Nova Pasta Compactada
-Toolbar.ExtraLarge = Ícones Extra Grandes
-Toolbar.Large = Ícones Grandes
-Toolbar.Medium = Ícones Médios
-Toolbar.Small = Ícones Pequenos
-Toolbar.List = Lista
-Toolbar.Details = Detalhes
-Toolbar.Tiles = Lado a Lado
-Toolbar.Content = Conteúdo
-Toolbar.Undo = Desfazer
-Toolbar.Redo = Refazer
-Toolbar.Refresh = Atualizar
-Toolbar.Back = Voltar
-Toolbar.Forward = Avançar
-Toolbar.Stop = Parar
-Toolbar.Rename = Renomear
-Toolbar.SelectAll = Selecionar tudo
-Toolbar.CustomizeFolder = Personalizar esta pasta
-Toolbar.MapDrive = Mapear unidade de rede
-Toolbar.DisconnectDrive = Desconectar unidade de rede
-Toolbar.NavigationPane = Painel de navegação
-Toolbar.DetailsPane = Painel de detalhes
-Toolbar.PreviewPane = Painel de visualização
-Toolbar.CopyTo = Copiar para
-Toolbar.MoveTo = Mover para
-Toolbar.Deselect = Selecionar nenhum
-Toolbar.InvertSelection = Inverter seleção
-Toolbar.FolderOptions = Opções de pasta
-Toolbar.ShowHiddenFiles = Pastas e arquivos ocultos
-Toolbar.ShowSystemFiles = Arquivos do sistema
-Toolbar.ShowExtensions = Extensões de nomes de arquivos
-Status.FreeSpace = %s (espaço livre em disco: %s)
-Status.Item = %s item
-Status.Items = %s itens
-Status.ItemSelected = %s item selecionado
-Status.ItemsSelected = %s itens selecionados
-
-
-[pt-PT] - Portuguese (Portugal)
-Copy.Cancel = Cancelar
-Copy.More = Mais...
-Copy.CopyHere = &Copiar para aqui
-Copy.MoveHere = &Mover para aqui
-Copy.Title = Confirmar substituição de ficheiro(s)
-Copy.Subtitle = Esta pasta já contém um ficheiro com o nome '%s'.
-Copy.SubtitleRO = Esta pasta já contém um ficheiro só de leitura com o nome '%s'.
-Copy.SubtitleSys = Esta pasta já contém um ficheiro de sistema com o nome '%s'.
-Copy.Prompt1 = Pretende substituir o ficheiro existente
-Copy.Prompt2 = por este?
-Copy.Yes = &Sim
-Copy.No = &Não
-Copy.YesAll = Sim p&ara todos
-Folder.Title = Confirmar substituição de pasta(s)
-Folder.Prompt = Pretende continuar a mover ou copiar a pasta?
-Toolbar.GoUp = Um nível acima
-Toolbar.Cut = Cortar
-Toolbar.Copy = Copiar
-Toolbar.Paste = Colar
-Toolbar.PasteShortcut = Colar atalho
-Toolbar.Delete = Eliminar
-Toolbar.Email = Enviar os itens seleccionados por correio electrónico
-Toolbar.Properties = Propriedades
-Toolbar.NewFolder = Nova pasta
-Toolbar.ZipFolder = Nova Pasta Comprimida (zipada)
-Toolbar.ExtraLarge = Ícones muito grandes
-Toolbar.Large = Ícones grandes
-Toolbar.Medium = Ícones médios
-Toolbar.Small = Ícones pequenos
-Toolbar.List = Lista
-Toolbar.Details = Detalhes
-Toolbar.Tiles = Mosaicos
-Toolbar.Content = Conteúdo
-Toolbar.Undo = Anular
-Toolbar.Redo = Refazer
-Toolbar.Refresh = Actualizar
-Toolbar.Back = Anterior
-Toolbar.Forward = Avançar
-Toolbar.Stop = Parar
-Toolbar.Rename = Mudar o nome
-Toolbar.SelectAll = Seleccionar tudo
-Toolbar.CustomizeFolder = Personalizar esta pasta
-Toolbar.MapDrive = Mapear unidade de rede
-Toolbar.DisconnectDrive = Desligar unidade de rede
-Toolbar.NavigationPane = Painel de navegação
-Toolbar.DetailsPane = Painel de detalhes
-Toolbar.PreviewPane = Painel de pré-visualização
-Toolbar.CopyTo = Copiar para
-Toolbar.MoveTo = Mover para
-Toolbar.Deselect = Desmarcar tudo
-Toolbar.InvertSelection = Inverter seleção
-Toolbar.FolderOptions = Opções de pastas
-Toolbar.ShowHiddenFiles = Ficheiros e pastas ocultos
-Toolbar.ShowSystemFiles = Ficheiros de sistema
-Toolbar.ShowExtensions = Extensões de nome de ficheiro
-Status.FreeSpace = %s (Espaço livre em disco: %s)
-Status.Item = %s item
-Status.Items = %s itens
-Status.ItemSelected = %s item seleccionado
-Status.ItemsSelected = %s itens seleccionados
-
-
-[ro-RO] - Romanian (Romania)
-Copy.Cancel = Revocare
-Copy.More = Mai multe...
-Copy.CopyHere = &Copiere în acest loc
-Copy.MoveHere = &Mutare în acest loc
-Copy.Title = Confirmare înlocuire fişier
-Copy.Subtitle = Acest folder conţine deja un fişier cu numele '%s'.
-Copy.SubtitleRO = Acest folder conţine deja un fişier doar în citire cu numele '%s'.
-Copy.SubtitleSys = Acest folder conţine deja un fişier de sistem cu numele '%s'.
-Copy.Prompt1 = Înlocuiţi fişierul existent
-Copy.Prompt2 = cu acesta?
-Copy.Yes = &Da
-Copy.No = &Nu
-Copy.YesAll = D&a pentru tot
-Folder.Title = Confirmare înlocuire folder
-Folder.Prompt = Totuşi, mutaţi sau copiaţi folderul?
-Toolbar.GoUp = Mai sus cu un nivel
-Toolbar.Cut = Decupare
-Toolbar.Copy = Copiere
-Toolbar.Paste = Lipire
-Toolbar.PasteShortcut = Lipire comandă rapidă
-Toolbar.Delete = Ștergere
-Toolbar.Email = Se trimit prin poştă electronică elementele selectate
-Toolbar.Properties = Proprietăți
-Toolbar.NewFolder = Folder nou
-Toolbar.ZipFolder = Folder comprimat (ZIP) nou
-Toolbar.ExtraLarge = Pictograme foarte mari
-Toolbar.Large = Pictograme mari
-Toolbar.Medium = Pictograme medii
-Toolbar.Small = Pictograme mici
-Toolbar.List = Listă
-Toolbar.Details = Detalii
-Toolbar.Tiles = Cadre
-Toolbar.Content = Cuprins
-Toolbar.Undo = Anulare
-Toolbar.Redo = Refacere
-Toolbar.Refresh = Reîmprospătare
-Toolbar.Back = Înapoi
-Toolbar.Forward = Înainte
-Toolbar.Stop = Oprire
-Toolbar.Rename = Redenumire
-Toolbar.SelectAll = Selectare totală
-Toolbar.CustomizeFolder = Particularizare folder
-Toolbar.MapDrive = Conectare unitate de rețea
-Toolbar.DisconnectDrive = Deconectare unitate de rețea
-Toolbar.NavigationPane = Panou de navigare
-Toolbar.DetailsPane = Panou detalii
-Toolbar.PreviewPane = Panou de examinare
-Toolbar.CopyTo = Copiere în
-Toolbar.MoveTo = Mutare la
-Toolbar.Deselect = Deselectare totală
-Toolbar.InvertSelection = Inversare selecție
-Toolbar.FolderOptions = Opțiuni folder
-Toolbar.ShowHiddenFiles = Fișiere și foldere ascunse
-Toolbar.ShowSystemFiles = Fișiere de sistem
-Toolbar.ShowExtensions = Extensii nume de fișier
-Status.FreeSpace = %s (Spațiu liber pe disc: %s)
-Status.Item = Element %s
-Status.Items = %s elemente
-Status.ItemSelected = %s element selectat
-Status.ItemsSelected = %s elemente selectate
-
-
-[ru-RU] - Russian (Russia)
-Copy.Cancel = Отмена
-Copy.More = Подробнее...
-Copy.CopyHere = &Копировать
-Copy.MoveHere = П&ереместить
-Copy.Title = Подтверждение замены файла
-Copy.Subtitle = Папка уже содержит файл "%s".
-Copy.SubtitleRO = Папка уже содержит доступный только для чтения файл "%s".
-Copy.SubtitleSys = Папка уже содержит системный файл "%s".
-Copy.Prompt1 = Заменить имеющийся файл
-Copy.Prompt2 = следующим файлом?
-Copy.Yes = &Да
-Copy.No = &Нет
-Copy.YesAll = Да - для &всех
-Folder.Title = Подтверждение замены папки
-Folder.Prompt = Заменить существующие в ней файлы перемещаемыми при совпадении имен?
-Toolbar.GoUp = На один уровень вверх
-Toolbar.Cut = Вырезать
-Toolbar.Copy = Копировать
-Toolbar.Paste = Вставить
-Toolbar.PasteShortcut = Вставить ярлык
-Toolbar.Delete = Удалить
-Toolbar.Email = Отправка выбранных объектов по электронной почте
-Toolbar.Properties = Свойства
-Toolbar.NewFolder = Новая папка
-Toolbar.ZipFolder = Новая сжатая ZIP-папка
-Toolbar.ExtraLarge = Огромные значки
-Toolbar.Large = Крупные значки
-Toolbar.Medium = Обычные значки
-Toolbar.Small = Мелкие значки
-Toolbar.List = Список
-Toolbar.Details = Таблица
-Toolbar.Tiles = Плитка
-Toolbar.Content = Содержимое
-Toolbar.Undo = Отменить
-Toolbar.Redo = Вернуть
-Toolbar.Refresh = Обновить
-Toolbar.Back = Назад
-Toolbar.Forward = Вперед
-Toolbar.Stop = Остановить
-Toolbar.Rename = Переименовать
-Toolbar.SelectAll = Выделить все
-Toolbar.CustomizeFolder = Настроить папку
-Toolbar.MapDrive = Подключить сетевой диск
-Toolbar.DisconnectDrive = Отключить сетевой диск
-Toolbar.NavigationPane = Область переходов
-Toolbar.DetailsPane = Область сведений
-Toolbar.PreviewPane = Область предпросмотра
-Toolbar.CopyTo = Копировать в
-Toolbar.MoveTo = Переместить в
-Toolbar.Deselect = Снять выделение
-Toolbar.InvertSelection = Обратить выделение
-Toolbar.FolderOptions = Параметры папок
-Toolbar.ShowHiddenFiles = Скрытые файлы и папки
-Toolbar.ShowSystemFiles = Системные файлы
-Toolbar.ShowExtensions = Расширения имен файлов
-Status.FreeSpace = %s (свободно на диске: %s)
-Status.Item = %s элемент
-Status.Items = Элементов: %s
-Status.ItemSelected = Выбран элемент: %s
-Status.ItemsSelected = Выбрано элементов: %s
-
-
-[sk-SK] - Slovak (Slovakia)
-Copy.Cancel = Zrušiť
-Copy.More = Ďalšie...
-Copy.CopyHere = &Kopírovať sem
-Copy.MoveHere = &Premiestniť sem
-Copy.Title = Potvrdenie nahradenia súboru
-Copy.Subtitle = Tento priečinok už obsahuje súbor s názvom %s.
-Copy.SubtitleRO = Tento priečinok už obsahuje súbor s názvom %s, ktorý je iba na čítanie.
-Copy.SubtitleSys = Tento priečinok už obsahuje systémový súbor s názvom %s.
-Copy.Prompt1 = Chcete nahradiť existujúci súbor
-Copy.Prompt2 = týmto súborom?
-Copy.Yes = Án&o
-Copy.No = &Nie
-Copy.YesAll = Áno pre &všetky
-Folder.Title = Potvrdenie nahradenia priečinka
-Folder.Prompt = Naozaj chcete premiestniť alebo skopírovať priečinok?
-Toolbar.GoUp = O úroveň vyššie
-Toolbar.Cut = Vystrihnúť
-Toolbar.Copy = Kopírovať
-Toolbar.Paste = Prilepiť
-Toolbar.PasteShortcut = Prilepiť odkaz
-Toolbar.Delete = Odstrániť
-Toolbar.Email = Vybraté položky odoslať e-mailom
-Toolbar.Properties = Vlastnosti
-Toolbar.NewFolder = Nový priečinok
-Toolbar.ZipFolder = Nový komprimovaný priečinok (ZIP)
-Toolbar.ExtraLarge = Veľmi veľké ikony
-Toolbar.Large = Veľké ikony
-Toolbar.Medium = Stredne veľké ikony
-Toolbar.Small = Malé ikony
-Toolbar.List = Zoznam
-Toolbar.Details = Podrobnosti
-Toolbar.Tiles = Dlaždice
-Toolbar.Content = Obsah
-Toolbar.Undo = Späť
-Toolbar.Redo = Znova
-Toolbar.Refresh = Obnoviť
-Toolbar.Back = Dozadu
-Toolbar.Forward = Dopredu
-Toolbar.Stop = Zastaviť
-Toolbar.Rename = Premenovať
-Toolbar.SelectAll = Vybrať všetko
-Toolbar.CustomizeFolder = Prispôsobiť priečinok
-Toolbar.MapDrive = Pripojiť sieťovú jednotku
-Toolbar.DisconnectDrive = Odpojiť sieťovú jednotku
-Toolbar.NavigationPane = Navigačná tabla
-Toolbar.DetailsPane = Tabla podrobností
-Toolbar.PreviewPane = Tabla ukážky
-Toolbar.CopyTo = Kopírovať do
-Toolbar.MoveTo = Premiestniť do
-Toolbar.Deselect = Zrušiť výber
-Toolbar.InvertSelection = Invertovať výber
-Toolbar.FolderOptions = Možnosti priečinka
-Toolbar.ShowHiddenFiles = Skryté súbory a priečinky
-Toolbar.ShowSystemFiles = Systémové súbory
-Toolbar.ShowExtensions = Prípony názvov súborov
-Status.FreeSpace = %s (voľné miesto na disku: %s)
-Status.Item = %s položka
-Status.Items = Počet položiek: %s
-Status.ItemSelected = Počet vybratých položiek: %s
-Status.ItemsSelected = Počet vybratých položiek: %s
-
-
-[sl-SI] - Slovenian (Slovenia)
-Copy.Cancel = Prekliči
-Copy.More = Dodatno ...
-Copy.CopyHere = &Kopiraj sem
-Copy.MoveHere = &Premakni sem
-Copy.Title = Potrditev zamenjave datoteke
-Copy.Subtitle = Ta mapa že vsebuje datoteko z imenom »%s«.
-Copy.SubtitleRO = Ta mapa že vsebuje datoteko samo za branje z imenom »%s«.
-Copy.SubtitleSys = Ta mapa že vsebuje sistemsko datoteko z imenom »%s«.
-Copy.Prompt1 = Ali želite zamenjati obstoječo datoteko
-Copy.Prompt2 = s to datoteko?
-Copy.Yes = &Da
-Copy.No = &Ne
-Copy.YesAll = Da za &vse
-Folder.Title = Potrditev zamenjave mape
-Folder.Prompt = Ali še vedno želite premakniti ali kopirati mapo?
-Toolbar.GoUp = V nadrejeno mapo
-Toolbar.Cut = Izreži
-Toolbar.Copy = Kopiraj
-Toolbar.Paste = Prilepi
-Toolbar.PasteShortcut = Prilepi bližnjico
-Toolbar.Delete = Izbriši
-Toolbar.Email = Pošlji izbrane elemente prek e-pošte
-Toolbar.Properties = Lastnosti
-Toolbar.NewFolder = Nova mapa
-Toolbar.ZipFolder = Nova stisnjena mapa
-Toolbar.ExtraLarge = Izredno velike ikone
-Toolbar.Large = Velike ikone
-Toolbar.Medium = Srednje velike ikone
-Toolbar.Small = Male ikone
-Toolbar.List = Seznam
-Toolbar.Details = Podrobnosti
-Toolbar.Tiles = Ploščice
-Toolbar.Content = Vsebina
-Toolbar.Undo = Razveljavi
-Toolbar.Redo = Uveljavi
-Toolbar.Refresh = Osveži
-Toolbar.Back = Nazaj
-Toolbar.Forward = Naprej
-Toolbar.Stop = Ustavi
-Toolbar.Rename = Preimenuj
-Toolbar.SelectAll = Izberi vse
-Toolbar.CustomizeFolder = Prilagodi mapo
-Toolbar.MapDrive = Preslikaj omrežni pogon
-Toolbar.DisconnectDrive = Prekini povezavo z omrežnim pogonom
-Toolbar.NavigationPane = Podokno za krmarjenje
-Toolbar.DetailsPane = Podokno s podrobnostmi
-Toolbar.PreviewPane = Podokno za predogled
-Toolbar.CopyTo = Kopiraj v
-Toolbar.MoveTo = Premakni v
-Toolbar.Deselect = Ne izberi ničesar
-Toolbar.InvertSelection = Preobrni izbor
-Toolbar.FolderOptions = Možnosti mape
-Toolbar.ShowHiddenFiles = Skrite datoteke in mape
-Toolbar.ShowSystemFiles = Sistemske datoteke
-Toolbar.ShowExtensions = Datotečne pripone
-Status.FreeSpace = %s (Nezaseden prostor na disku: %s)
-Status.Item = %s predmet
-Status.Items = Št. predmetov: %s
-Status.ItemSelected = Izbrano je to število elementov: %s
-Status.ItemsSelected = Izbrano je to število elementov: %s
-
-
-[sr-Latn-CS] - Serbian (Latin, Serbia)
-Copy.Cancel = Otkaži
-Copy.More = Više...
-Copy.CopyHere = &Kopiraj ovde
-Copy.MoveHere = &Premesti ovde
-Copy.Title = Potvrdite zamenu datoteke
-Copy.Subtitle = Ova fascikla već sadrži datoteku po imenu '%s'.
-Copy.SubtitleRO = Ova fascikla već sadrži datoteku samo za čitanje po imenu '%s'.
-Copy.SubtitleSys = Ova fascikla već sadrži sistemsku datoteku po imenu '%s'.
-Copy.Prompt1 = Želite li da zamenite postojeću datoteku
-Copy.Prompt2 = ovom?
-Copy.Yes = &Da
-Copy.No = &Ne
-Copy.YesAll = Da za &sve
-Folder.Title = Potvrdite zamenu fascikle
-Folder.Prompt = Želite li zaista da premestite ili kopirate ovu fasciklu?
-Toolbar.GoUp = Jedan nivo nagore
-Toolbar.Cut = Iseci
-Toolbar.Copy = Kopiraj
-Toolbar.Paste = Nalepi
-Toolbar.PasteShortcut = Nalepi prečicu
-Toolbar.Delete = Izbriši
-Toolbar.Email = Pošalji izabrane stavke e-poštom
-Toolbar.Properties = Svojstva
-Toolbar.NewFolder = Nova fascikla
-Toolbar.ZipFolder = Nova komprimovana (zipovana) fascikla
-Toolbar.ExtraLarge = Veoma velike ikone
-Toolbar.Large = Velike ikone
-Toolbar.Medium = Srednje ikone
-Toolbar.Small = Male ikone
-Toolbar.List = Lista
-Toolbar.Details = Detalji
-Toolbar.Tiles = Naporedno slaganje
-Toolbar.Content = Sadržaj
-Toolbar.Undo = Opozovi radnju
-Toolbar.Redo = Ponovi radnju
-Toolbar.Refresh = Osveži
-Toolbar.Back = Nazad
-Toolbar.Forward = Napred
-Toolbar.Stop = Zaustavi
-Toolbar.Rename = Preimenuj
-Toolbar.SelectAll = Izaberi sve
-Toolbar.CustomizeFolder = Prilagođavanje fascikle
-Toolbar.MapDrive = Mapiraj mrežni disk
-Toolbar.DisconnectDrive = Prekini vezu sa mrežnim diskom
-Toolbar.NavigationPane = Okno za navigaciju
-Toolbar.DetailsPane = Okno sa detaljima
-Toolbar.PreviewPane = Okno za pregled
-Toolbar.CopyTo = Kopiraj u
-Toolbar.MoveTo = Premesti u
-Toolbar.Deselect = Nemoj da izabereš nijedno
-Toolbar.InvertSelection = Obrni izbor
-Toolbar.FolderOptions = Opcije fascikle
-Toolbar.ShowHiddenFiles = Skrivene datoteke i fascikle
-Toolbar.ShowSystemFiles = Sistemske datoteke
-Toolbar.ShowExtensions = Oznake tipa datoteke
-Status.FreeSpace = %s (slobodan prostor na disku: %s)
-Status.Item = %s stavka
-Status.Items = %s stavki
-Status.ItemSelected = %s izabrana stavka
-Status.ItemsSelected = %s izabranih stavki
-
-
-[sv-SE] - Swedish (Sweden)
-Copy.Cancel = Avbryt
-Copy.More = Mer...
-Copy.CopyHere = K&opiera hit
-Copy.MoveHere = &Flytta hit
-Copy.Title = Bekräfta ersättning av fil
-Copy.Subtitle = Den här mappen innehåller redan en fil med namnet %s.
-Copy.SubtitleRO = Den här mappen innehåller redan en skrivskyddad fil med namnet %s.
-Copy.SubtitleSys = Den här mappen innehåller redan en systemfil med namnet %s.
-Copy.Prompt1 = Vill du ersätta den befintliga filen
-Copy.Prompt2 = med följande fil?
-Copy.Yes = &Ja
-Copy.No = &Nej
-Copy.YesAll = Ersätt &alla
-Folder.Title = Bekräfta ersättning av mapp
-Folder.Prompt = Vill du ersätta filerna i den mappen om de har samma namn som filerna i mappen som flyttas eller kopieras?
-Toolbar.GoUp = Upp en nivå
-Toolbar.Cut = Klipp ut
-Toolbar.Copy = Kopiera
-Toolbar.Paste = Klistra in
-Toolbar.PasteShortcut = Klistra in genväg
-Toolbar.Delete = Ta bort
-Toolbar.Email = Skicka de markerade objekten i e-postmeddelanden
-Toolbar.Properties = Egenskaper
-Toolbar.NewFolder = Ny mapp
-Toolbar.ZipFolder = Ny komprimerad mapp
-Toolbar.ExtraLarge = Extra stora ikoner
-Toolbar.Large = Stora ikoner
-Toolbar.Medium = Medelstora ikoner
-Toolbar.Small = Små ikoner
-Toolbar.List = Lista
-Toolbar.Details = Detaljerad lista
-Toolbar.Tiles = Sammanfattning
-Toolbar.Content = Innehåll
-Toolbar.Undo = Ångra
-Toolbar.Redo = Gör om
-Toolbar.Refresh = Uppdatera
-Toolbar.Back = Bakåt
-Toolbar.Forward = Framåt
-Toolbar.Stop = Stoppa
-Toolbar.Rename = Byt namn
-Toolbar.SelectAll = Markera alla
-Toolbar.CustomizeFolder = Anpassa den här mappen
-Toolbar.MapDrive = Anslut nätverksenhet
-Toolbar.DisconnectDrive = Koppla från nätverksenhet
-Toolbar.NavigationPane = Navigeringsfönstret
-Toolbar.DetailsPane = Informationsfönstret
-Toolbar.PreviewPane = Förhandsgranskningsfönstret
-Toolbar.CopyTo = Kopiera till
-Toolbar.MoveTo = Flytta till
-Toolbar.Deselect = Avmarkera alla
-Toolbar.InvertSelection = Invertera markering
-Toolbar.FolderOptions = Mappalternativ
-Toolbar.ShowHiddenFiles = Dolda filer och mappar
-Toolbar.ShowSystemFiles = Systemfiler
-Toolbar.ShowExtensions = Filnamnstillägg
-Status.FreeSpace = %s (Ledigt utrymme: %s)
-Status.Item = %s objekt
-Status.Items = %s objekt
-Status.ItemSelected = %s objekt markerat
-Status.ItemsSelected = %s objekt markerade
-
-
-[th-TH] - Thai (Thailand)
-Copy.Cancel = ยกเลิก
-Copy.More = เพิ่มเติม...
-Copy.CopyHere = คัด&ลอกมาที่นี่
-Copy.MoveHere = ย้&ายมาที่นี่
-Copy.Title = ยืนยันการแทนที่แฟ้ม
-Copy.Subtitle = โฟลเดอร์นี้มีแฟ้มชื่อ '%s' อยู่แล้ว
-Copy.SubtitleRO = โฟลเดอร์นี้มีแฟ้มแบบอ่านอย่างเดียวที่ชื่อ '%s' อยู่แล้ว
-Copy.SubtitleSys = โฟลเดอร์นี้มีแฟ้มระบบที่ชื่อ '%s' อยู่แล้ว
-Copy.Prompt1 = คุณต้องการแทนที่แฟ้มที่มีอยู่
-Copy.Prompt2 = ด้วยแฟ้มนี้หรือไม่
-Copy.Yes = ใ&ช่
-Copy.No = ไ&ม่ใช่
-Copy.YesAll = ใช่&ทั้งหมด
-Folder.Title = การยืนยันการแทนที่โฟลเดอร์
-Folder.Prompt = ถ้าแฟ้มในโฟลเดอร์ที่มีอยู่มีชื่อเดียวกันกับแฟ้มในโฟลเดอร์ที่คุณกำลังย้ายหรือคัดลอก แฟ้มเหล่านั้นจะถูกแทนที่ คุณยังต้องการที่จะย้ายหรือคัดลอกโฟลเดอร์หรือไม่
-Toolbar.GoUp = เลื่อนขึ้นหนึ่งระดับ
-Toolbar.Cut = ตัด
-Toolbar.Copy = คัดลอก
-Toolbar.Paste = วาง
-Toolbar.PasteShortcut = วางทางลัด
-Toolbar.Delete = ลบ
-Toolbar.Email = ส่งอีเมลรายการที่เลือก
-Toolbar.Properties = คุณสมบัติ
-Toolbar.NewFolder = สร้างโฟลเดอร์
-Toolbar.ZipFolder = โฟลเดอร์ที่บีบอัดใหม่
-Toolbar.ExtraLarge = ไอคอนขนาดใหญ่พิเศษ
-Toolbar.Large = ไอคอนขนาดใหญ่
-Toolbar.Medium = ไอคอนขนาดกลาง
-Toolbar.Small = ไอคอนขนาดเล็ก
-Toolbar.List = รายการ
-Toolbar.Details = รายละเอียด
-Toolbar.Tiles = เรียงต่อกัน
-Toolbar.Content = เนื้อหา
-Toolbar.Undo = เลิกทำ
-Toolbar.Redo = ทำซ้ำ
-Toolbar.Refresh = ฟื้นฟู
-Toolbar.Back = ย้อนกลับ
-Toolbar.Forward = ไปข้างหน้า
-Toolbar.Stop = หยุด
-Toolbar.Rename = เปลี่ยนชื่อ
-Toolbar.SelectAll = เลือกทั้งหมด
-Toolbar.CustomizeFolder = กำหนดโฟลเดอร์นี้เอง
-Toolbar.MapDrive = แมปไดรฟ์เครือข่าย
-Toolbar.DisconnectDrive = ยกเลิกการเชื่อมต่อไดรฟ์เครือข่าย
-Toolbar.NavigationPane = บานหน้าต่างนำทาง
-Toolbar.DetailsPane = บานหน้าต่างแสดงรายละเอียด
-Toolbar.PreviewPane = บานหน้าต่างแสดงตัวอย่าง
-Toolbar.CopyTo = คัดลอกไปที่
-Toolbar.MoveTo = ย้ายไปที่
-Toolbar.Deselect = ไม่เลือกเลย
-Toolbar.InvertSelection = สลับส่วนที่เลือก
-Toolbar.FolderOptions = ตัวเลือกโฟลเดอร์
-Toolbar.ShowHiddenFiles = แฟ้มและโฟลเดอร์ที่ซ่อนไว้
-Toolbar.ShowSystemFiles = แฟ้มระบบ
-Toolbar.ShowExtensions = ส่วนขยายของแฟ้ม
-Status.FreeSpace = %s (เนื้อที่ว่างดิสก์: %s)
-Status.Item = %s รายการ
-Status.Items = %s รายการ
-Status.ItemSelected = เลือก %s รายการ
-Status.ItemsSelected = เลือก %s รายการ
-
-
-[tr-TR] - Turkish (Turkey)
-Copy.Cancel = İptal
-Copy.More = Tümü...
-Copy.CopyHere = Buraya &Kopyala
-Copy.MoveHere = Buraya &Taşı
-Copy.Title = Dosya Değişimini Onayla
-Copy.Subtitle = Bu klasörde zaten '%s' adlı bir dosya var.
-Copy.SubtitleRO = Bu klasörde zaten '%s' adlı salt okunur bir dosya var.
-Copy.SubtitleSys = Bu klasörde zaten '%s' adlı bir sistem dosyası var.
-Copy.Prompt1 = Varolan dosyayı
-Copy.Prompt2 = aşağıdaki dosya ile değiştirmek istiyor musunuz?
-Copy.Yes = &Evet
-Copy.No = &Hayır
-Copy.YesAll = &Tümüne Evet
-Folder.Title = Klasör Değişimini Onayla
-Folder.Prompt = Klasörü taşımak ya da kopyalamak istiyor musunuz?
-Toolbar.GoUp = Bir Düzey Yukarı
-Toolbar.Cut = Kes
-Toolbar.Copy = Kopyala
-Toolbar.Paste = Yapıştır
-Toolbar.PasteShortcut = Kısayol Yapıştır
-Toolbar.Delete = Sil
-Toolbar.Email = Seçili öğeleri e-postayla gönder
-Toolbar.Properties = Özellikler
-Toolbar.NewFolder = Yeni Klasör
-Toolbar.ZipFolder = Yeni Sıkıştırılmış Klasör
-Toolbar.ExtraLarge = Çok Büyük Simgeler
-Toolbar.Large = Büyük Simgeler
-Toolbar.Medium = Orta Boy Simgeler
-Toolbar.Small = Küçük Simgeler
-Toolbar.List = Listele
-Toolbar.Details = Ayrıntılar
-Toolbar.Tiles = Döşemeler
-Toolbar.Content = İçerik
-Toolbar.Undo = Geri Al
-Toolbar.Redo = Yinele
-Toolbar.Refresh = Yenile
-Toolbar.Back = Geri
-Toolbar.Forward = İleri
-Toolbar.Stop = Durdur
-Toolbar.Rename = Yeniden Adlandır
-Toolbar.SelectAll = Tümünü seç
-Toolbar.CustomizeFolder = Bu klasörü özelleştir
-Toolbar.MapDrive = Ağ sürücüsüne bağlan
-Toolbar.DisconnectDrive = Ağ sürücüsü bağlantısını kes
-Toolbar.NavigationPane = Gezinti bölmesi
-Toolbar.DetailsPane = Ayrıntılar bölmesi
-Toolbar.PreviewPane = Önizleme bölmesi
-Toolbar.CopyTo = Kopyalama hedefi
-Toolbar.MoveTo = Taşıma hedefi
-Toolbar.Deselect = Hiçbirini seçme
-Toolbar.InvertSelection = Diğerlerini seç
-Toolbar.FolderOptions = Klasör seçenekleri
-Toolbar.ShowHiddenFiles = Gizli dosya ve klasörler
-Toolbar.ShowSystemFiles = Sistem dosyaları
-Toolbar.ShowExtensions = Dosya adı uzantıları
-Status.FreeSpace = %s (Boş disk boş alanı: %s)
-Status.Item = %s öğe
-Status.Items = %s öğe
-Status.ItemSelected = %s öğe seçili
-Status.ItemsSelected = %s öğe seçili
-
-
-[uk-UA] - Ukrainian (Ukraine)
-Copy.Cancel = Скасувати
-Copy.More = Додатково...
-Copy.CopyHere = &Копіювати сюди
-Copy.MoveHere = П&еремістити
-Copy.Title = Підтвердження заміни файлу
-Copy.Subtitle = Ця папка вже містить файл з ім'ям "%s".
-Copy.SubtitleRO = Ця папка вже містить доступний лише для читання файл з ім'ям "%s".
-Copy.SubtitleSys = Ця папка вже містить системний файл з ім'ям "%s".
-Copy.Prompt1 = Замінити наявний файл
-Copy.Prompt2 = на цей файл?
-Copy.Yes = &Так
-Copy.No = &Ні
-Copy.YesAll = Так для &всіх
-Folder.Title = Підтвердження заміни папки
-Folder.Prompt = Розпочати переміщення або копіювання папки?
-Toolbar.GoUp = На один рівень вгору
-Toolbar.Cut = Вирізати
-Toolbar.Copy = Копіювати
-Toolbar.Paste = Вставити
-Toolbar.PasteShortcut = Вставити ярлик
-Toolbar.Delete = Видалити
-Toolbar.Email = Надіслати виділені об'єкти електронною поштою
-Toolbar.Properties = Властивості
-Toolbar.NewFolder = Створити папку
-Toolbar.ZipFolder = Нова стиснута ZIP-папка
-Toolbar.ExtraLarge = Величезні піктограми
-Toolbar.Large = Великі піктограми
-Toolbar.Medium = Середні піктограми
-Toolbar.Small = Дрібні піктограми
-Toolbar.List = Список
-Toolbar.Details = Таблиця
-Toolbar.Tiles = Мозаїка
-Toolbar.Content = Вміст
-Toolbar.Undo = Скасувати
-Toolbar.Redo = Повторити
-Toolbar.Refresh = Оновити
-Toolbar.Back = Назад
-Toolbar.Forward = Вперед
-Toolbar.Stop = Зупинити
-Toolbar.Rename = Перейменувати
-Toolbar.SelectAll = Вибрати всі
-Toolbar.CustomizeFolder = Настроїти папку
-Toolbar.MapDrive = Підключити мережний диск
-Toolbar.DisconnectDrive = Відключити мережний диск
-Toolbar.NavigationPane = Область переходів
-Toolbar.DetailsPane = Область відомостей
-Toolbar.PreviewPane = Область перегляду
-Toolbar.CopyTo = Копіювати
-Toolbar.MoveTo = Перемістити
-Toolbar.Deselect = Скасувати виділення
-Toolbar.InvertSelection = Обернути виділення
-Toolbar.FolderOptions = Параметри папки
-Toolbar.ShowHiddenFiles = Приховані файли й папки
-Toolbar.ShowSystemFiles = Системні файли
-Toolbar.ShowExtensions = Розширення імен файлів
-Status.FreeSpace = %s (Доступно на диску: %s)
-Status.Item = %s елемент
-Status.Items = %s елементів
-Status.ItemSelected = Вибрано елемент: %s
-Status.ItemsSelected = Вибрано елементів: %s
-
-
-[zh-CN] - Chinese (Simplified)
-Copy.Cancel = 取消
-Copy.More = 其他...
-Copy.CopyHere = 复制到当前位置(&C)
-Copy.MoveHere = 移动到当前位置(&M)
-Copy.Title = 确认文件替换
-Copy.Subtitle = 此文件夹已包含一个名为“%s”的文件。
-Copy.SubtitleRO = 此文件夹已包括一个名为“%s”的只读文件。
-Copy.SubtitleSys = 此文件夹已包括一个名为“%s”的系统文件。
-Copy.Prompt1 = 是否将现有文件
-Copy.Prompt2 = 替换为
-Copy.Yes = 是(&Y)
-Copy.No = 否(&N)
-Copy.YesAll = 全部(&A)
-Folder.Title = 确认文件夹替换
-Folder.Prompt = 是否移动或复制文件夹?
-Toolbar.GoUp = 向上一级
-Toolbar.Cut = 剪切
-Toolbar.Copy = 复制
-Toolbar.Paste = 粘贴
-Toolbar.PasteShortcut = 粘贴快捷方式
-Toolbar.Delete = 删除
-Toolbar.Email = 以电子邮件形式发送所选项目
-Toolbar.Properties = 属性
-Toolbar.NewFolder = 新文件夹
-Toolbar.ZipFolder = 新建压缩的(zipped)文件夹
-Toolbar.ExtraLarge = 超大图标
-Toolbar.Large = 大图标
-Toolbar.Medium = 中等图标
-Toolbar.Small = 小图标
-Toolbar.List = 列表
-Toolbar.Details = 详细信息
-Toolbar.Tiles = 平铺
-Toolbar.Content = 内容
-Toolbar.Undo = 撤消
-Toolbar.Redo = 恢复
-Toolbar.Refresh = 刷新
-Toolbar.Back = 后退
-Toolbar.Forward = 前进
-Toolbar.Stop = 停止
-Toolbar.Rename = 重命名
-Toolbar.SelectAll = 全选
-Toolbar.CustomizeFolder = 自定义文件夹
-Toolbar.MapDrive = 映射网络驱动器
-Toolbar.DisconnectDrive = 断开网络驱动器
-Toolbar.NavigationPane = 导航窗格
-Toolbar.DetailsPane = 细节窗格
-Toolbar.PreviewPane = 预览窗格
-Toolbar.CopyTo = 复制到
-Toolbar.MoveTo = 移动到
-Toolbar.Deselect = 全部取消
-Toolbar.InvertSelection = 反向选择
-Toolbar.FolderOptions = 文件夹选项
-Toolbar.ShowHiddenFiles = 隐藏文件和文件夹
-Toolbar.ShowSystemFiles = 系统文件
-Toolbar.ShowExtensions = 文件扩展名
-Status.FreeSpace = %s (磁盘可用空间: %s)
-Status.Item = %s 项
-Status.Items = %s 个项目
-Status.ItemSelected = 已选择 %s 项
-Status.ItemsSelected = 已选择 %s 个项
-
-
-[zh-HK] - Chinese (Traditional)
-Copy.Cancel = 取消
-Copy.More = 其他...
-Copy.CopyHere = 複製到這裡(&C)
-Copy.MoveHere = 移動到這裡(&M)
-Copy.Title = 確認取代檔案
-Copy.Subtitle = 這個資料夾已經有一個名稱為 '%s' 的檔案。
-Copy.SubtitleRO = 這個資料夾已經有一個名稱為 '%s' 的唯讀檔。
-Copy.SubtitleSys = 這個資料夾已經有一個名稱為 '%s' 的系統檔。
-Copy.Prompt1 = 您要將目前的檔案
-Copy.Prompt2 = 取代成這個檔案嗎?
-Copy.Yes = 是(&Y)
-Copy.No = 否(&N)
-Copy.YesAll = 全部取代(&A)
-Folder.Title = 確認取代資料夾
-Folder.Prompt = 仍然要移動或複製資料夾?
-Toolbar.GoUp = 上移一層
-Toolbar.Cut = 剪下
-Toolbar.Copy = 複製
-Toolbar.Paste = 貼上
-Toolbar.PasteShortcut = 貼上捷徑
-Toolbar.Delete = 刪除
-Toolbar.Email = 以電子郵件傳送選取的項目
-Toolbar.Properties = 內容
-Toolbar.NewFolder = 新增資料夾
-Toolbar.ZipFolder = 新壓縮 (zipped) 資料夾
-Toolbar.ExtraLarge = 特大圖示
-Toolbar.Large = 大圖示
-Toolbar.Medium = 中圖示
-Toolbar.Small = 小圖示
-Toolbar.List = 清單
-Toolbar.Details = 詳細資料
-Toolbar.Tiles = 並排
-Toolbar.Content = 內容
-Toolbar.Undo = 復原
-Toolbar.Redo = 重做
-Toolbar.Refresh = 重新整理
-Toolbar.Back = 上一頁
-Toolbar.Forward = 下一頁
-Toolbar.Stop = 停止
-Toolbar.Rename = 重新命名
-Toolbar.SelectAll = 全選
-Toolbar.CustomizeFolder = 自訂此資料夾
-Toolbar.MapDrive = 連線網路磁碟機
-Toolbar.DisconnectDrive = 中斷網路磁碟機
-Toolbar.NavigationPane = 瀏覽窗格
-Toolbar.DetailsPane = 詳細資料窗格
-Toolbar.PreviewPane = 預覽窗格
-Toolbar.CopyTo = 複製到
-Toolbar.MoveTo = 移至
-Toolbar.Deselect = 全部不選
-Toolbar.InvertSelection = 反向選擇
-Toolbar.FolderOptions = 資料夾選項
-Toolbar.ShowHiddenFiles = 隱藏的檔案和資料夾
-Toolbar.ShowSystemFiles = 系統檔
-Toolbar.ShowExtensions = 副檔名
-Status.FreeSpace = %s (磁碟可用空間: %s)
-Status.Item = %s 個項目
-Status.Items = %s 個項目
-Status.ItemSelected = 選取了 %s 個項目
-Status.ItemsSelected = 選取了 %s 個項目
-
-
-[zh-TW] - Chinese (Traditional)
-Copy.Cancel = 取消
-Copy.More = 其他...
-Copy.CopyHere = 複製到這裡(&C)
-Copy.MoveHere = 移動到這裡(&M)
-Copy.Title = 確認取代檔案
-Copy.Subtitle = 這個資料夾已經有一個名稱為 '%s' 的檔案。
-Copy.SubtitleRO = 這個資料夾已經有一個名稱為 '%s' 的唯讀檔。
-Copy.SubtitleSys = 這個資料夾已經有一個名稱為 '%s' 的系統檔。
-Copy.Prompt1 = 您要將目前的檔案
-Copy.Prompt2 = 取代成這個檔案嗎?
-Copy.Yes = 是(&Y)
-Copy.No = 否(&N)
-Copy.YesAll = 全部取代(&A)
-Folder.Title = 確認取代資料夾
-Folder.Prompt = 仍然要移動或複製資料夾?
-Toolbar.GoUp = 上移一層
-Toolbar.Cut = 剪下
-Toolbar.Copy = 複製
-Toolbar.Paste = 貼上
-Toolbar.PasteShortcut = 貼上捷徑
-Toolbar.Delete = 刪除
-Toolbar.Email = 以電子郵件傳送選取的項目
-Toolbar.Properties = 內容
-Toolbar.NewFolder = 新增資料夾
-Toolbar.ZipFolder = 新壓縮 (zipped) 資料夾
-Toolbar.ExtraLarge = 特大圖示
-Toolbar.Large = 大圖示
-Toolbar.Medium = 中圖示
-Toolbar.Small = 小圖示
-Toolbar.List = 清單
-Toolbar.Details = 詳細資料
-Toolbar.Tiles = 並排
-Toolbar.Content = 內容
-Toolbar.Undo = 復原
-Toolbar.Redo = 重做
-Toolbar.Refresh = 重新整理
-Toolbar.Back = 上一頁
-Toolbar.Forward = 下一頁
-Toolbar.Stop = 停止
-Toolbar.Rename = 重新命名
-Toolbar.SelectAll = 全選
-Toolbar.CustomizeFolder = 自訂此資料夾
-Toolbar.MapDrive = 連線網路磁碟機
-Toolbar.DisconnectDrive = 中斷網路磁碟機
-Toolbar.NavigationPane = 瀏覽窗格
-Toolbar.DetailsPane = 詳細資料窗格
-Toolbar.PreviewPane = 預覽窗格
-Toolbar.CopyTo = 複製到
-Toolbar.MoveTo = 移至
-Toolbar.Deselect = 全部不選
-Toolbar.InvertSelection = 反向選擇
-Toolbar.FolderOptions = 資料夾選項
-Toolbar.ShowHiddenFiles = 隱藏的檔案和資料夾
-Toolbar.ShowSystemFiles = 系統檔
-Toolbar.ShowExtensions = 副檔名
-Status.FreeSpace = %s (磁碟可用空間: %s)
-Status.Item = %s 個項目
-Status.Items = %s 個項目
-Status.ItemSelected = 選取了 %s 個項目
-Status.ItemsSelected = 選取了 %s 個項目
diff --git a/ClassicShellSrc/ClassicExplorer/SettingsUI.cpp b/ClassicShellSrc/ClassicExplorer/SettingsUI.cpp
deleted file mode 100644
index a809e697a..000000000
--- a/ClassicShellSrc/ClassicExplorer/SettingsUI.cpp
+++ /dev/null
@@ -1,764 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include "stdafx.h"
-#include "ExplorerBand.h"
-#include "ExplorerBHO.h"
-#include "SettingsUI.h"
-#include "Settings.h"
-#include "SettingsUIHelper.h"
-#include "LanguageSettingsHelper.h"
-#include "ResourceHelper.h"
-#include "Translations.h"
-#include "resource.h"
-#include "dllmain.h"
-#include
-
-enum
-{
- SETTINGS_STYLE_WIN7=1,
- SETTINGS_STYLE_WIN8=2,
- SETTINGS_STYLE_MASK=SETTINGS_STYLE_WIN7|SETTINGS_STYLE_WIN8,
-};
-
-static const CStdCommand g_StdCommands[]={
- {L"SEPARATOR",IDS_SEPARATOR_ITEM,IDS_SEPARATOR_TIP},
- {L"up",IDS_UP_ITEM,IDS_UP_TIP,L"UpItem",NULL,L"$Toolbar.GoUp",L",2",NULL,0,L",3"},
- {L"cut",IDS_CUT_ITEM,IDS_CUT_TIP,L"CutItem",NULL,L"$Toolbar.Cut",L"shell32.dll,16762"},
- {L"copy",IDS_COPY_ITEM,IDS_COPY_TIP,L"CopyItem",NULL,L"$Toolbar.Copy",L"shell32.dll,243"},
- {L"paste",IDS_PASTE_ITEM,IDS_PASTE_TIP,L"PasteItem",NULL,L"$Toolbar.Paste",L"shell32.dll,16763"},
- {L"paste_shortcut",IDS_PASTE_LNK_ITEM,IDS_PASTE_SHORTCUT_TIP,L"PasteShortcutItem",NULL,L"$Toolbar.PasteShortcut",L"shell32.dll,16763",NULL,SETTINGS_STYLE_WIN7},
- {L"paste_shortcut",IDS_PASTE_LNK_ITEM,IDS_PASTE_SHORTCUT_TIP,L"PasteShortcutItem",NULL,L"$Toolbar.PasteShortcut",L"imageres.dll,5301",NULL,SETTINGS_STYLE_WIN8},
- {L"delete",IDS_DELETE_ITEM,IDS_DELETE_TIP,L"DeleteItem",NULL,L"$Toolbar.Delete",L"shell32.dll,240"},
- {L"properties",IDS_PROPERTIES_ITEM,IDS_PROPERTIES_TIP,L"PropertiesItem",NULL,L"$Toolbar.Properties",L"shell32.dll,253"},
- {L"email",IDS_EMAIL_ITEM,IDS_EMAIL_TIP,L"EmailItem",NULL,L"$Toolbar.Email",L"shell32.dll,265"},
- {L"settings",IDS_SETTINGS_ITEM,IDS_SETTINGS_TIP,L"SettingsItem",NULL,L"$Toolbar.Settings",L",1"},
- {L"refresh",IDS_REFRESH_ITEM,IDS_REFRESH_TIP,L"RefreshItem",NULL,L"$Toolbar.Refresh",L"shell32.dll,16739"},
- {L"stop",IDS_STOP_ITEM,IDS_STOP_TIP,L"StopItem",NULL,L"$Toolbar.Stop",L"imageres.dll,98"},
- {L"rename",IDS_RENAME_ITEM,IDS_RENAME_TIP,L"RenameItem",NULL,L"$Toolbar.Rename",L"shell32.dll,242"},
- {L"customizefolder",IDS_CUSTOMIZE_ITEM,IDS_CUSTOMIZEFOLDER_TIP,L"CustomizeFolderItem",NULL,L"$Toolbar.CustomizeFolder",L"shell32.dll,274"},
- {L"folderoptions",IDS_FOLDEROPTIONS,IDS_FOLDEROPTIONS_TIP,L"FolderOptionsItem",NULL,L"$Toolbar.FolderOptions",L"imageres.dll,166"},
- {L"newfolder",IDS_NEWFOLDER_ITEM,IDS_NEWFOLDER_TIP,L"NewFolderItem",NULL,L"$Toolbar.NewFolder",L"shell32.dll,319"},
- {L"zipfolder",IDS_ZIP_ITEM,IDS_ZIP_TIP,L"ZipItem",NULL,L"$Toolbar.ZipFolder",L"imageres.dll,174"},
- {L"nav_pane",IDS_NAVPANE_ITEM,IDS_NAVPANE_TIP,L"NavPaneItem",NULL,L"$Toolbar.NavigationPane",L"shell32.dll,16755"},
- {L"details_pane",IDS_DETAILSPANE_ITEM,IDS_DETAILSPANE_TIP,L"DetailsPaneItem",NULL,L"$Toolbar.DetailsPane",L"shell32.dll,16759",NULL,SETTINGS_STYLE_WIN7},
- {L"details_pane",IDS_DETAILSPANE_ITEM,IDS_DETAILSPANE_TIP,L"DetailsPaneItem",NULL,L"$Toolbar.DetailsPane",L"shell32.dll,16814",NULL,SETTINGS_STYLE_WIN8},
- {L"preview_pane",IDS_PREVIEWPANE_ITEM,IDS_PREVIEWPANE_TIP,L"PreviewPaneItem",NULL,L"$Toolbar.PreviewPane",L"shell32.dll,16757"},
- {L"mapdrive",IDS_MAP_DRIVE_ITEM,IDS_MAP_DRIVE_TIP,L"MapDriveItem",NULL,L"$Toolbar.MapDrive",L"shell32.dll,16779"},
- {L"disconnect",IDS_DISCONNECT_ITEM,IDS_DISCONNECT_DRIVE_TIP,L"DisconnectItem",NULL,L"$Toolbar.DisconnectDrive",L"shell32.dll,11"},
- {L"viewtiles",IDS_VIEWTILES_ITEM,IDS_VIEWTILES_TIP,L"TilesItem",NULL,L"$Toolbar.Tiles",L"shell32.dll,62999"},
- {L"viewdetails",IDS_VIEWDETAILS_ITEM,IDS_VIEWDEATAILS_TIP,L"DetailsItem",NULL,L"$Toolbar.Details",L"shell32.dll,62998"},
- {L"viewlist",IDS_VIEWLIST_ITEM,IDS_VIEWLIST_TIP,L"ListItem",NULL,L"$Toolbar.List",L"shell32.dll,63000"},
- {L"viewcontent",IDS_VIEWCONTENT_ITEM,IDS_VIEWCONTENT_TIP,L"ContentItem",NULL,L"$Toolbar.Content",L"shell32.dll,63011"},
- {L"viewicons_small",IDS_VIEWICONS1_ITEM,IDS_VIEWICONS1_TIP,L"Icons1Item",NULL,L"$Toolbar.Small",L"shell32.dll,63010"},
- {L"viewicons_medium",IDS_VIEWICONS2_ITEM,IDS_VIEWICONS2_TIP,L"Icons2Item",NULL,L"$Toolbar.Medium",L"shell32.dll,63009"},
- {L"viewicons_large",IDS_VIEWICONS3_ITEM,IDS_VIEWICONS3_TIP,L"Icons3Item",NULL,L"$Toolbar.Large",L"shell32.dll,63008"},
- {L"viewicons_extralarge",IDS_VIEWICONS4_ITEM,IDS_VIEWICONS4_TIP,L"Icons4Item",NULL,L"$Toolbar.ExtraLarge",L"shell32.dll,63001"},
- {L"moveto",IDS_MOVETO_ITEM,IDS_MOVETO_TIP,L"MoveToItem",NULL,L"$Toolbar.MoveTo",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"moveto",IDS_MOVETO_ITEM,IDS_MOVETO_TIP,L"MoveToItem",NULL,L"$Toolbar.MoveTo",L"imageres.dll,5303",NULL,SETTINGS_STYLE_WIN8},
- {L"copyto",IDS_COPYTO_ITEM,IDS_COPYTO_TIP,L"CopyToItem",NULL,L"$Toolbar.CopyTo",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"copyto",IDS_COPYTO_ITEM,IDS_COPYTO_TIP,L"CopyToItem",NULL,L"$Toolbar.CopyTo",L"imageres.dll,5304",NULL,SETTINGS_STYLE_WIN8},
- {L"undo",IDS_UNDO_ITEM,IDS_UNDO_TIP,L"UndoItem",NULL,L"$Toolbar.Undo",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"undo",IDS_UNDO_ITEM,IDS_UNDO_TIP,L"UndoItem",NULL,L"$Toolbar.Undo",L"imageres.dll,5315",NULL,SETTINGS_STYLE_WIN8},
- {L"redo",IDS_REDO_ITEM,IDS_REDO_TIP,L"RedoItem",NULL,L"$Toolbar.Redo",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"redo",IDS_REDO_ITEM,IDS_REDO_TIP,L"RedoItem",NULL,L"$Toolbar.Redo",L"imageres.dll,5311",NULL,SETTINGS_STYLE_WIN8},
- {L"selectall",IDS_SELECTALL_ITEM,IDS_SELECTALL_TIP,L"SelectAllItem",NULL,L"$Toolbar.SelectAll",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"selectall",IDS_SELECTALL_ITEM,IDS_SELECTALL_TIP,L"SelectAllItem",NULL,L"$Toolbar.SelectAll",L"imageres.dll,5308",NULL,SETTINGS_STYLE_WIN8},
- {L"deselect",IDS_DESELECT_ITEM,IDS_DESELECT_TIP,L"DeselectItem",NULL,L"$Toolbar.Deselect",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"deselect",IDS_DESELECT_ITEM,IDS_DESELECT_TIP,L"DeselectItem",NULL,L"$Toolbar.Deselect",L"imageres.dll,5309",NULL,SETTINGS_STYLE_WIN8},
- {L"invertselection",IDS_INVERT_ITEM,IDS_INVERT_TIP,L"InvertItem",NULL,L"$Toolbar.InvertSelection",L"",NULL,SETTINGS_STYLE_WIN7},
- {L"invertselection",IDS_INVERT_ITEM,IDS_INVERT_TIP,L"InvertItem",NULL,L"$Toolbar.InvertSelection",L"imageres.dll,5310",NULL,SETTINGS_STYLE_WIN8},
- {L"back",IDS_BACK_ITEM,IDS_BACK_TIP,L"BackItem",NULL,L"$Toolbar.Back",L""},
- {L"forward",IDS_FORWARD_ITEM,IDS_FORWARD_TIP,L"ForwardItem",NULL,L"$Toolbar.Forward",L""},
- {L"show_extensions",IDS_SHOW_EXTENSIONS,IDS_SHOW_EXTENSIONS_TIP,L"ShowExtensionsItem",NULL,L"$Toolbar.ShowExtensions"},
- {L"hidden_files",IDS_HIDDEN_FILES,IDS_HIDDEN_FILES_TIP,L"HiddenFilesItem",NULL,L"$Toolbar.ShowHiddenFiles"},
- {L"system_files",IDS_SYSTEM_FILES,IDS_SYSTEM_FILES_TIP,L"SystemFilesItem",NULL,L"$Toolbar.ShowSystemFiles"},
- {L"open ",IDS_OPEN_ITEM,IDS_OPEN_TIP,L"OpenFolderItem",NULL,NULL,L""},
- {L"sortby ",IDS_SORYBY_ITEM,IDS_SORT_TIP,L"SortFolderItem",NULL,NULL,L""},
- {L"groupby ",IDS_GROUPBY_ITEM,IDS_GROUP_TIP,L"GroupFolderItem",NULL,NULL,L""},
- {L"",IDS_CUSTOM_ITEM,IDS_CUSTOM_TIP,L"CustomItem",NULL,NULL,L""},
- {NULL},
-};
-
-static const KNOWNFOLDERID *g_CommonLinks[]=
-{
- &FOLDERID_ComputerFolder,
- &FOLDERID_DesktopRoot,
- &FOLDERID_Desktop,
- &FOLDERID_Documents,
- &FOLDERID_Downloads,
- &FOLDERID_Favorites,
- &FOLDERID_Games,
- &FOLDERID_Links,
- &FOLDERID_Music,
- &FOLDERID_Pictures,
- &FOLDERID_Videos,
- &FOLDERID_Profile,
- &FOLDERID_HomeGroup,
- &FOLDERID_Libraries,
- &FOLDERID_DocumentsLibrary,
- &FOLDERID_MusicLibrary,
- &FOLDERID_PicturesLibrary,
- &FOLDERID_VideosLibrary,
- &FOLDERID_NetworkFolder,
- NULL,
-};
-
-const wchar_t *g_DefaultToolbar=
- L"Items=UpItem, NavPaneItem, FolderOptionsItem, CutItem, CopyItem, PasteItem, DeleteItem, PropertiesItem, EmailItem, SEPARATOR, SettingsItem\n"
- L"UpItem.Command=up\n"
- L"UpItem.Tip=$Toolbar.GoUp\n"
- L"UpItem.Icon=,2\n"
- L"UpItem.IconDisabled=,3\n"
- L"NavPaneItem.Command=nav_pane\n"
- L"NavPaneItem.Tip=$Toolbar.NavigationPane\n"
- L"NavPaneItem.Icon=shell32.dll,16755\n"
- L"FolderOptionsItem.Command=folderoptions\n"
- L"FolderOptionsItem.Tip=$Toolbar.FolderOptions\n"
- L"FolderOptionsItem.Icon=imageres.dll,166\n"
- L"FolderOptionsItem.Items=ShowExtensionsItem, HiddenFilesItem, SystemFilesItem\n"
- L"ShowExtensionsItem.Command=show_extensions\n"
- L"ShowExtensionsItem.Label=$Toolbar.ShowExtensions\n"
- L"ShowExtensionsItem.Icon=none\n"
- L"HiddenFilesItem.Command=hidden_files\n"
- L"HiddenFilesItem.Label=$Toolbar.ShowHiddenFiles\n"
- L"HiddenFilesItem.Icon=none\n"
- L"SystemFilesItem.Command=system_files\n"
- L"SystemFilesItem.Label=$Toolbar.ShowSystemFiles\n"
- L"SystemFilesItem.Icon=none\n"
- L"CutItem.Command=cut\n"
- L"CutItem.Tip=$Toolbar.Cut\n"
- L"CutItem.Icon=shell32.dll,16762\n"
- L"CopyItem.Command=copy\n"
- L"CopyItem.Tip=$Toolbar.Copy\n"
- L"CopyItem.Icon=shell32.dll,243\n"
- L"PasteItem.Command=paste\n"
- L"PasteItem.Tip=$Toolbar.Paste\n"
- L"PasteItem.Icon=shell32.dll,16763\n"
- L"DeleteItem.Command=delete\n"
- L"DeleteItem.Tip=$Toolbar.Delete\n"
- L"DeleteItem.Icon=shell32.dll,240\n"
- L"PropertiesItem.Command=properties\n"
- L"PropertiesItem.Tip=$Toolbar.Properties\n"
- L"PropertiesItem.Icon=shell32.dll,253\n"
- L"EmailItem.Command=email\n"
- L"EmailItem.Tip=$Toolbar.Email\n"
- L"EmailItem.Icon=shell32.dll,265\n"
- L"SettingsItem.Command=settings\n"
- L"SettingsItem.Tip=$Toolbar.Settings\n"
- L"SettingsItem.Icon=,1\n";
-
-const wchar_t *g_DefaultToolbar2=
- L"Items=NavPaneItem, FolderOptionsItem, CutItem, CopyItem, PasteItem, DeleteItem, PropertiesItem, EmailItem, SEPARATOR, SettingsItem\n"
- L"NavPaneItem.Command=nav_pane\n"
- L"NavPaneItem.Tip=$Toolbar.NavigationPane\n"
- L"NavPaneItem.Icon=shell32.dll,16755\n"
- L"FolderOptionsItem.Command=folderoptions\n"
- L"FolderOptionsItem.Tip=$Toolbar.FolderOptions\n"
- L"FolderOptionsItem.Icon=imageres.dll,166\n"
- L"FolderOptionsItem.Items=ShowExtensionsItem, HiddenFilesItem, SystemFilesItem\n"
- L"ShowExtensionsItem.Command=show_extensions\n"
- L"ShowExtensionsItem.Label=$Toolbar.ShowExtensions\n"
- L"ShowExtensionsItem.Icon=none\n"
- L"HiddenFilesItem.Command=hidden_files\n"
- L"HiddenFilesItem.Label=$Toolbar.ShowHiddenFiles\n"
- L"HiddenFilesItem.Icon=none\n"
- L"SystemFilesItem.Command=system_files\n"
- L"SystemFilesItem.Label=$Toolbar.ShowSystemFiles\n"
- L"SystemFilesItem.Icon=none\n"
- L"CutItem.Command=cut\n"
- L"CutItem.Tip=$Toolbar.Cut\n"
- L"CutItem.Icon=shell32.dll,16762\n"
- L"CopyItem.Command=copy\n"
- L"CopyItem.Tip=$Toolbar.Copy\n"
- L"CopyItem.Icon=shell32.dll,243\n"
- L"PasteItem.Command=paste\n"
- L"PasteItem.Tip=$Toolbar.Paste\n"
- L"PasteItem.Icon=shell32.dll,16763\n"
- L"DeleteItem.Command=delete\n"
- L"DeleteItem.Tip=$Toolbar.Delete\n"
- L"DeleteItem.Icon=shell32.dll,240\n"
- L"PropertiesItem.Command=properties\n"
- L"PropertiesItem.Tip=$Toolbar.Properties\n"
- L"PropertiesItem.Icon=shell32.dll,253\n"
- L"EmailItem.Command=email\n"
- L"EmailItem.Tip=$Toolbar.Email\n"
- L"EmailItem.Icon=shell32.dll,265\n"
- L"SettingsItem.Command=settings\n"
- L"SettingsItem.Tip=$Toolbar.Settings\n"
- L"SettingsItem.Icon=,1\n";
-
-///////////////////////////////////////////////////////////////////////////////
-
-class CEditToolbarDlg: public CEditCustomItemDlg
-{
-public:
- CEditToolbarDlg( CTreeItem *pItem, bool bNoLinks, std::vector &modules ): CEditCustomItemDlg(pItem,modules) { m_bNoLinks=bNoLinks; }
-
- BEGIN_MSG_MAP( CEditToolbarDlg )
- MESSAGE_HANDLER( WM_INITDIALOG, OnInitDialog )
- COMMAND_ID_HANDLER( IDOK, OnOK )
- COMMAND_ID_HANDLER( IDCANCEL, OnCancel )
- COMMAND_HANDLER( IDC_COMBOCOMMAND, CBN_KILLFOCUS, OnCommandChanged )
- COMMAND_HANDLER( IDC_COMBOCOMMAND, CBN_SELENDOK, OnCommandChanged )
- COMMAND_HANDLER( IDC_BUTTONCOMMAND, BN_CLICKED, OnBrowseCommand )
- COMMAND_HANDLER( IDC_BUTTONLINK, BN_CLICKED, OnBrowseLink )
- COMMAND_HANDLER( IDC_BUTTONICON, BN_CLICKED, OnBrowseIcon )
- COMMAND_HANDLER( IDC_BUTTONICOND, BN_CLICKED, OnBrowseIcon )
- COMMAND_HANDLER( IDC_COMBOLINK, CBN_KILLFOCUS, OnLinkChanged )
- COMMAND_HANDLER( IDC_COMBOLINK, CBN_SELENDOK, OnLinkChanged )
- COMMAND_HANDLER( IDC_EDITICON, EN_KILLFOCUS, OnIconChanged )
- COMMAND_HANDLER( IDC_EDITICOND, EN_KILLFOCUS, OnIconDChanged )
- COMMAND_HANDLER( IDC_BUTTONRESET, BN_CLICKED, OnReset )
- CHAIN_MSG_MAP( CEditCustomItemDlg )
- END_MSG_MAP()
-
- virtual BEGIN_RESIZE_MAP
- RESIZE_CONTROL(IDC_COMBOCOMMAND,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_COMBOLINK,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_BUTTONCOMMAND,MOVE_MOVE_X)
- RESIZE_CONTROL(IDC_BUTTONLINK,MOVE_MOVE_X)
- RESIZE_CONTROL(IDC_EDITLABEL,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_EDITTIP,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_EDITICON,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_BUTTONICON,MOVE_MOVE_X)
- RESIZE_CONTROL(IDC_EDITICOND,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_BUTTONICOND,MOVE_MOVE_X)
- RESIZE_CONTROL(IDOK,MOVE_MOVE_X)
- RESIZE_CONTROL(IDCANCEL,MOVE_MOVE_X)
- END_RESIZE_MAP
-
-protected:
- // Handler prototypes:
- // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
- // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
- LRESULT OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnOK( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnCommandChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnLinkChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnIconChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnIconDChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnBrowseCommand( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnBrowseLink( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnBrowseIcon( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnReset( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
-
-private:
- bool m_bNoLinks;
- int m_Style;
-};
-
-LRESULT CEditToolbarDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- m_Style=GetWinVersion()>=WIN_VER_WIN8?SETTINGS_STYLE_WIN8:SETTINGS_STYLE_WIN7;
- CWindow commands=GetDlgItem(IDC_COMBOCOMMAND);
- CWindow links=GetDlgItem(IDC_COMBOLINK);
- InitDialog(commands,g_StdCommands,m_Style,SETTINGS_STYLE_MASK,links,g_CommonLinks);
- SetDlgItemText(IDC_EDITLABEL,m_pItem->label);
- SetDlgItemText(IDC_EDITTIP,m_pItem->tip);
- SetDlgItemText(IDC_EDITICON,m_pItem->icon);
- SetDlgItemText(IDC_EDITICOND,m_pItem->iconD);
-
- GetDlgItem(IDC_BUTTONRESET).EnableWindow(m_pItem->pStdCommand && *m_pItem->pStdCommand->name);
-
- UpdateIcons(IDC_ICONN,IDC_ICOND);
-
- CWindow tooltip=CreateWindowEx(WS_EX_TOPMOST|WS_EX_TOOLWINDOW|WS_EX_TRANSPARENT,TOOLTIPS_CLASS,NULL,WS_POPUP|TTS_NOPREFIX|TTS_ALWAYSTIP,0,0,0,0,m_hWnd,NULL,g_Instance,NULL);
- tooltip.SendMessage(TTM_SETMAXTIPWIDTH,0,GetSystemMetrics(SM_CXSCREEN)/2);
-
- TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,(UINT_PTR)(HWND)commands};
- CString str=LoadStringEx(IDS_COMMAND_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
- tool.uId=(UINT_PTR)(HWND)commands.GetWindow(GW_CHILD);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- str=LoadStringEx(IDS_LINK_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tool.uId=(UINT_PTR)(HWND)links;
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
- tool.uId=(UINT_PTR)(HWND)links.GetWindow(GW_CHILD);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- str=LoadStringEx(IDS_TEXT_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tool.uId=(UINT_PTR)(HWND)GetDlgItem(IDC_EDITLABEL);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- str=LoadStringEx(IDS_TIP_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tool.uId=(UINT_PTR)(HWND)GetDlgItem(IDC_EDITTIP);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- str=LoadStringEx(IDS_ICON_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tool.uId=(UINT_PTR)(HWND)GetDlgItem(IDC_EDITICON);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- str=LoadStringEx(IDS_ICOND_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tool.uId=(UINT_PTR)(HWND)GetDlgItem(IDC_EDITICOND);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- str=LoadStringEx(IDS_RESTORE_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- tool.uId=(UINT_PTR)(HWND)GetDlgItem(IDC_BUTTONRESET);
- tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
- return TRUE;
-}
-
-LRESULT CEditToolbarDlg::OnOK( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- GetDlgItemText(IDC_EDITLABEL,m_pItem->label);
- m_pItem->label.TrimLeft();
- m_pItem->label.TrimRight();
- GetDlgItemText(IDC_EDITTIP,m_pItem->tip);
- m_pItem->tip.TrimLeft();
- m_pItem->tip.TrimRight();
-
- return CEditCustomItemDlg::OnOK(wNotifyCode,wID,hWndCtl,bHandled);
-}
-
-LRESULT CEditToolbarDlg::OnCommandChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- CString text=GetComboText(wNotifyCode,wID);
- if (text==m_pItem->command) return 0;
- m_pItem->SetCommand(text,g_StdCommands,m_Style,SETTINGS_STYLE_MASK);
- GetDlgItem(IDC_BUTTONRESET).EnableWindow(m_pItem->pStdCommand && *m_pItem->pStdCommand->name);
- UpdateIcons(IDC_ICONN,IDC_ICOND);
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnLinkChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- CString text=GetComboText(wNotifyCode,wID);
- if (text==m_pItem->link) return 0;
- m_pItem->link=text;
- UpdateIcons(IDC_ICONN,IDC_ICOND);
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnIconChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- CString text;
- GetDlgItemText(IDC_EDITICON,text);
- text.TrimLeft();
- text.TrimRight();
- if (text==m_pItem->icon) return 0;
- m_pItem->icon=text;
- UpdateIcons(IDC_ICONN,IDC_ICOND);
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnIconDChanged( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- CString text;
- GetDlgItemText(IDC_EDITICOND,text);
- text.TrimLeft();
- text.TrimRight();
- if (text==m_pItem->iconD) return 0;
- m_pItem->iconD=text;
- UpdateIcons(IDC_ICONN,IDC_ICOND);
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnBrowseCommand( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- wchar_t text[_MAX_PATH];
- GetDlgItemText(IDC_COMBOCOMMAND,text,_countof(text));
- if (BrowseCommandHelper(m_hWnd,text))
- {
- SetDlgItemText(IDC_COMBOCOMMAND,text);
- SendMessage(WM_COMMAND,MAKEWPARAM(IDC_COMBOCOMMAND,CBN_KILLFOCUS));
- }
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnBrowseLink( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- wchar_t text[_MAX_PATH];
- GetDlgItemText(IDC_COMBOLINK,text,_countof(text));
- if (BrowseLinkHelper(m_hWnd,text))
- {
- SetDlgItemText(IDC_COMBOLINK,text);
- SendMessage(WM_COMMAND,MAKEWPARAM(IDC_COMBOLINK,CBN_KILLFOCUS));
- }
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnBrowseIcon( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- wchar_t text[_MAX_PATH];
- if (wID==IDC_BUTTONICON) wID=IDC_EDITICON;
- if (wID==IDC_BUTTONICOND) wID=IDC_EDITICOND;
- GetDlgItemText(wID,text,_countof(text));
- if (wID==IDC_EDITICOND && !*text)
- GetDlgItemText(IDC_EDITICON,text,_countof(text));
- if (BrowseIconHelper(m_hWnd,text))
- {
- SetDlgItemText(wID,text);
- SendMessage(WM_COMMAND,MAKEWPARAM(wID,EN_KILLFOCUS));
- }
- return 0;
-}
-
-LRESULT CEditToolbarDlg::OnReset( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- if (!m_pItem->pStdCommand || !*m_pItem->pStdCommand->name)
- return 0;
- m_pItem->link.Empty();
- m_pItem->label=m_pItem->pStdCommand->label;
- m_pItem->tip=m_pItem->pStdCommand->tip;
- m_pItem->icon=m_pItem->pStdCommand->icon;
- m_pItem->iconD=m_pItem->pStdCommand->iconD;
- SendDlgItemMessage(IDC_COMBOLINK,CB_SETCURSEL,-1);
- SetDlgItemText(IDC_EDITLABEL,m_pItem->label);
- SetDlgItemText(IDC_EDITTIP,m_pItem->tip);
- SetDlgItemText(IDC_EDITICON,m_pItem->icon);
- SetDlgItemText(IDC_EDITICOND,m_pItem->iconD);
-
- UpdateIcons(IDC_ICONN,IDC_ICOND);
- return 0;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-class CCustomToolbarDlg: public CCustomTreeDlg
-{
-public:
- CCustomToolbarDlg( void ): CCustomTreeDlg(false,g_StdCommands,GetWinVersion()>=WIN_VER_WIN8?SETTINGS_STYLE_WIN8:SETTINGS_STYLE_WIN7,SETTINGS_STYLE_MASK) {}
-
-protected:
- virtual void ParseTreeItemExtra( CTreeItem *pItem, CSettingsParser &parser );
- virtual void SerializeItemExtra( CTreeItem *pItem, std::vector &stringBuilder );
- virtual bool EditItem( CTreeItem *pItem, HWND tree, HTREEITEM hItem, std::vector &modules );
-};
-
-void CCustomToolbarDlg::ParseTreeItemExtra( CTreeItem *pItem, CSettingsParser &parser )
-{
- wchar_t text[256];
- Sprintf(text,_countof(text),L"%s.IconDisabled",pItem->name);
- pItem->iconD=parser.FindSetting(text,L"");
-}
-
-void CCustomToolbarDlg::SerializeItemExtra( CTreeItem *pItem, std::vector &stringBuilder )
-{
- if (!pItem->iconD.IsEmpty())
- {
- wchar_t text[2048];
- Sprintf(text,_countof(text),L"%s.IconDisabled=%s\n",pItem->name,pItem->iconD);
- AppendString(stringBuilder,text);
- }
-}
-
-bool CCustomToolbarDlg::EditItem( CTreeItem *pItem, HWND tree, HTREEITEM hItem, std::vector &modules )
-{
- bool bNoLinks=(TreeView_GetParent(tree,hItem) || TreeView_GetChild(tree,hItem));
- return CEditToolbarDlg(pItem,bNoLinks,modules).Run(m_hWnd,IDD_CUSTOMTOOLBAR);
-}
-
-class CCustomToolbarPanel: public ISettingsPanel
-{
-public:
- virtual HWND Create( HWND parent );
- virtual HWND Activate( CSetting *pGroup, const RECT &rect, bool bReset );
- virtual bool Validate( HWND parent ) { return true; }
-
-private:
- static CCustomToolbarDlg s_Dialog;
-};
-
-CCustomToolbarDlg CCustomToolbarPanel::s_Dialog;
-
-HWND CCustomToolbarPanel::Create( HWND parent )
-{
- if (!s_Dialog.m_hWnd)
- s_Dialog.Create(parent,LoadDialogEx(IDD_CUSTOMTREE));
- return s_Dialog.m_hWnd;
-}
-
-HWND CCustomToolbarPanel::Activate( CSetting *pGroup, const RECT &rect, bool bReset )
-{
- s_Dialog.SetGroup(pGroup,bReset);
- s_Dialog.SetWindowPos(HWND_TOP,&rect,SWP_SHOWWINDOW);
- return s_Dialog.m_hWnd;
-}
-
-static CCustomToolbarPanel g_CustomToolbarPanel;
-
-///////////////////////////////////////////////////////////////////////////////
-
-static CSetting g_Settings[]={
-{L"Basic",CSetting::TYPE_GROUP,IDS_BASIC_SETTINGS},
- {L"EnableSettings",CSetting::TYPE_BOOL,0,0,1,CSetting::FLAG_HIDDEN|CSetting::FLAG_NOSAVE},
- {L"ProcessWhiteList",CSetting::TYPE_STRING,0,0,L"",CSetting::FLAG_HIDDEN|CSetting::FLAG_NOSAVE},
- {L"ProcessBlackList",CSetting::TYPE_STRING,0,0,L"",CSetting::FLAG_HIDDEN|CSetting::FLAG_NOSAVE},
- {L"NoInitialToolbar",CSetting::TYPE_BOOL,0,0,0,CSetting::FLAG_HIDDEN|CSetting::FLAG_NOSAVE},
-
-{L"NavigationPane",CSetting::TYPE_GROUP,IDS_NAVIGATION_SETTINGS},
- {L"TreeStyle",CSetting::TYPE_INT,IDS_TREE_STYLE,IDS_TREE_STYLE_TIP,2,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"XPClassic",CSetting::TYPE_RADIO,IDS_XPCLASSIC,IDS_XPCLASSIC_TIP},
- {L"XPSimple",CSetting::TYPE_RADIO,IDS_XPSIMPLE,IDS_XPSIMPLE_TIP},
- {L"Vista",CSetting::TYPE_RADIO,IDS_VISTA,IDS_VISTA_TIP},
- {L"HScrollbar",CSetting::TYPE_INT,IDS_SCROLLBAR,IDS_SCROLLBAR_TIP,0,CSetting::FLAG_WARM},
- {L"Default",CSetting::TYPE_RADIO,IDS_SCROLLBAR_DEFAULT,IDS_SCROLLBAR_DEFAULT_TIP},
- {L"Off",CSetting::TYPE_RADIO,IDS_SCROLLBAR_OFF,IDS_SCROLLBAR_OFF_TIP},
- {L"On",CSetting::TYPE_RADIO,IDS_SCROLLBAR_ON,IDS_SCROLLBAR_ON_TIP},
- {L"NoFadeButtons",CSetting::TYPE_BOOL,IDS_NO_FADE,IDS_NO_FADE_TIP,0,CSetting::FLAG_WARM,L"TreeStyle"},
- {L"TreeItemSpacing",CSetting::TYPE_INT,IDS_TREE_SPACING,IDS_TREE_SPACING_TIP,0,CSetting::FLAG_WARM},
- {L"FullIndent",CSetting::TYPE_BOOL,IDS_FULL_INDENT,IDS_FULL_INDENT_TIP,0,CSetting::FLAG_WARM,L"TreeStyle"},
- {L"AutoNavigate",CSetting::TYPE_INT,IDS_NAVIGATE,IDS_NAVIGATE_TIP,0,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"Default",CSetting::TYPE_RADIO,IDS_NAV_DEFAULT,IDS_NAV_DEFAULT_TIP},
- {L"KeyboardOnly",CSetting::TYPE_RADIO,IDS_NAV_KBD,IDS_NAV_KBD_TIP},
- {L"Always",CSetting::TYPE_RADIO,IDS_NAV_ALWAYS,IDS_NAV_ALWAYS_TIP},
- {L"AutoNavDelay",CSetting::TYPE_INT,IDS_NAV_DELAY,IDS_NAV_DELAY_TIP,100,CSetting::FLAG_WARM,L"AutoNavigate"},
- {L"AltEnter",CSetting::TYPE_BOOL,IDS_ALT_ENTER,IDS_ALT_ENTER_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"FixFolderScroll",CSetting::TYPE_BOOL,IDS_FIX_SCROLL,IDS_FIX_SCROLL_TIP,1,CSetting::FLAG_WARM},
-
-{L"TitleBar",CSetting::TYPE_GROUP,IDS_TITLE_SETTINGS},
- {L"ShowCaption",CSetting::TYPE_BOOL,IDS_SHOW_CAPTION,IDS_SHOW_CAPTION_TIP,0,CSetting::FLAG_WARM},
- {L"ShowIcon",CSetting::TYPE_BOOL,IDS_SHOW_ICON,IDS_SHOW_ICON_TIP,0,CSetting::FLAG_WARM},
- {L"DisableBreadcrumbs",CSetting::TYPE_BOOL,IDS_NO_BREADCRUMBS,IDS_NO_BREADCRUMBS_TIP,0,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"AddressBarHistory",CSetting::TYPE_INT,IDS_ADDRESS_HISTORY,IDS_ADDRESS_HISTORY_TIP,0,CSetting::FLAG_WARM},
- {L"NormalHistory",CSetting::TYPE_RADIO,IDS_NORMAL_HISTORY,IDS_NORMAL_HISTORY_TIP},
- {L"SimplePath",CSetting::TYPE_RADIO,IDS_SIMPLE_PATH,IDS_SIMPLE_PATH_TIP},
- {L"ExtendedPath",CSetting::TYPE_RADIO,IDS_EXTENDED_PATH,IDS_EXTENDED_PATH_TIP},
- {L"HideSearch",CSetting::TYPE_BOOL,IDS_HIDE_SEARCH,IDS_HIDE_SEARCH_TIP,0,CSetting::FLAG_WARM},
- {L"AddressAltD",CSetting::TYPE_STRING,IDS_ALT_D,IDS_ALT_D_TIP,L"",CSetting::FLAG_WARM},
- {L"UpHotkey2",CSetting::TYPE_HOTKEY_ANY,IDS_UP_HOTKEY,IDS_UP_HOTKEY_TIP,0,CSetting::FLAG_WARM},
-
-{L"UpButton",CSetting::TYPE_GROUP,IDS_UP_SETTINGS},
- {L"ShowUpButton",CSetting::TYPE_INT,IDS_SHOW_UP,IDS_SHOW_UP_TIP,2,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"DontShow",CSetting::TYPE_RADIO,IDS_DONT_SHOW,IDS_DONT_SHOW_TIP},
- {L"BeforeBack",CSetting::TYPE_RADIO,IDS_BEFORE_BACK,IDS_BEFORE_BACK_TIP},
- {L"AfterBack",CSetting::TYPE_RADIO,IDS_AFTER_BACK,IDS_AFTER_BACK_TIP},
- {L"UpIconNormal",CSetting::TYPE_ICON,IDS_UP_NORMAL,IDS_UP_NORMAL_TIP,L",4",CSetting::FLAG_WARM,L"ShowUpButton"},
- {L"UpIconPressed",CSetting::TYPE_ICON,IDS_UP_PRESSED,IDS_UP_PRESSED_TIP,L",5",CSetting::FLAG_WARM,L"ShowUpButton"},
- {L"UpIconHot",CSetting::TYPE_ICON,IDS_UP_HOT,IDS_UP_HOT_TIP,L",6",CSetting::FLAG_WARM,L"ShowUpButton"},
- {L"UpIconDisabled",CSetting::TYPE_ICON,IDS_UP_DISABLED,IDS_UP_DISABLED_TIP,L",7",CSetting::FLAG_WARM,L"ShowUpButton"},
- {L"UpIconSize",CSetting::TYPE_INT,IDS_UP_SIZE,IDS_UP_SIZE_TIP,0,CSetting::FLAG_WARM,L"ShowUpButton"}, // 30 for DPI<120 and 36 for DPI>=120
- {L"UpHotkey",CSetting::TYPE_HOTKEY_ANY,IDS_UP_HOTKEY,IDS_UP_HOTKEY_TIP,0,CSetting::FLAG_WARM},
-
-{L"Toolbar",CSetting::TYPE_GROUP,IDS_TOOLBAR_SETTINGS},
- {L"UseBigButtons",CSetting::TYPE_BOOL,IDS_BIG_BUTTONS,IDS_BIG_BUTTONS_TIP,1,CSetting::FLAG_WARM},
- {L"SmallIconSize",CSetting::TYPE_INT,IDS_SMALL_SIZE,IDS_SMALL_SIZE_TIP,-1,CSetting::FLAG_WARM}, // 16 for DPI<120 and 24 for DPI>=120
- {L"LargeIconSize",CSetting::TYPE_INT,IDS_LARGE_SIZE,IDS_LARGE_SIZE_TIP,-1,CSetting::FLAG_WARM}, // 24 for DPI<120 and 32 for DPI>=120
- {L"MenuIconSize",CSetting::TYPE_INT,IDS_MENU_SIZE,IDS_MENU_SIZE_TIP,16,CSetting::FLAG_WARM},
- {L"ToolbarListMode",CSetting::TYPE_BOOL,IDS_LIST_MODE,IDS_LIST_MODE_TIP,0,CSetting::FLAG_WARM},
- {L"SameSizeButtons",CSetting::TYPE_BOOL,IDS_SAME_SIZE,IDS_SAME_SIZE_TIP,0,CSetting::FLAG_WARM,L"ToolbarListMode=0"},
- {L"ResizeableToolbar",CSetting::TYPE_BOOL,IDS_RESIZEABLE,IDS_RESIZEABLE_TIP,0,CSetting::FLAG_WARM},
-
-{L"CustomToolbar",CSetting::TYPE_GROUP,IDS_BUTTONS_SETTINGS,0,0,0,NULL,NULL,&g_CustomToolbarPanel},
- {L"ToolbarItems",CSetting::TYPE_MULTISTRING,0,0,g_DefaultToolbar,CSetting::FLAG_WARM},
-
-{L"StatusBar",CSetting::TYPE_GROUP,IDS_STATUS_SETTINGS},
- {L"ShowFreeSpace",CSetting::TYPE_BOOL,IDS_FREE_SPACE,IDS_FREE_SPACE_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"ShowInfoTip",CSetting::TYPE_BOOL,IDS_INFO_TIP,IDS_INFO_TIP_TIP,1,CSetting::FLAG_WARM,L"ShowFreeSpace"},
- {L"ForceRefreshWin7",CSetting::TYPE_BOOL,IDS_FORCE_REFRESH,IDS_FORCE_REFRESH_TIP,1,CSetting::FLAG_WARM,L"ShowFreeSpace"},
-
-{L"StatusBar8",CSetting::TYPE_GROUP,IDS_STATUS_SETTINGS},
- {L"ShowStatusBar",CSetting::TYPE_BOOL,IDS_SHOWSTATUSBAR,IDS_SHOWSTATUSBAR_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"ShowFreeSpace2",CSetting::TYPE_BOOL,IDS_FREE_SPACE,IDS_FREE_SPACE_TIP,1,CSetting::FLAG_WARM,L"ShowStatusBar",L"ShowStatusBar"},
- {L"ShowZone",CSetting::TYPE_BOOL,IDS_SHOW_ZONE,IDS_SHOW_ZONE_TIP,1,CSetting::FLAG_WARM,L"ShowStatusBar",L"ShowStatusBar"},
- {L"ShowInfoTip2",CSetting::TYPE_BOOL,IDS_INFO_TIP,IDS_INFO_TIP_TIP,1,CSetting::FLAG_WARM,L"ShowStatusBar",L"ShowStatusBar"},
- {L"StatusBarFont",CSetting::TYPE_FONT,IDS_STATUS_FONT,IDS_STATUS_FONT_TIP,L"Segoe UI, normal, 9",CSetting::FLAG_WARM,L"ShowStatusBar",L"ShowStatusBar"},
-
-{L"FilePane",CSetting::TYPE_GROUP,IDS_FILEPANE_SETTINGS},
- {L"ShareOverlay",CSetting::TYPE_BOOL,IDS_SHARE,IDS_SHARE_TIP,0,CSetting::FLAG_COLD|CSetting::FLAG_BASIC},
- {L"ShareOverlayIcon",CSetting::TYPE_ICON,IDS_SHARE_ICON,IDS_SHARE_ICON_TIP,L"%windir%\\system32\\imageres.dll,164",CSetting::FLAG_COLD,L"ShareOverlay",L"ShareOverlay"},
- {L"ShareOverlayHidden",CSetting::TYPE_BOOL,IDS_SHARE_HIDDEN,IDS_SHARE_HIDDEN_TIP,0,CSetting::FLAG_COLD,L"ShareOverlay",L"ShareOverlay"},
- {L"ShareExplorer",CSetting::TYPE_BOOL,IDS_SHARE_EXPLORER,IDS_SHARE_EXPLORER_TIP,1,CSetting::FLAG_COLD,L"ShareOverlay",L"ShareOverlay"},
- {L"ShowHeaders",CSetting::TYPE_BOOL,IDS_HEADERS,IDS_HEADERS_TIP,0,CSetting::FLAG_WARM},
- {L"HideScrollTip",CSetting::TYPE_BOOL,IDS_SCROLLTIP,IDS_SCROLLTIP_TIP,0,CSetting::FLAG_WARM},
-
-{L"FileOperation",CSetting::TYPE_GROUP,IDS_FILE_SETTINGS},
- {L"ReplaceFileUI",CSetting::TYPE_BOOL,IDS_FILE_UI,IDS_FILE_UI_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"ReplaceFolderUI",CSetting::TYPE_BOOL,IDS_FOLDER_UI,IDS_FOLDER_UI_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"OverwriteAlertLevel",CSetting::TYPE_INT,IDS_ALERT_LEVEL,IDS_ALERT_LEVEL_TIP,0,CSetting::FLAG_WARM,L"ReplaceFileUI",L"ReplaceFileUI"},
- {L"NoAlert",CSetting::TYPE_RADIO,IDS_NO_ALERT,IDS_NO_ALERT_TIP},
- {L"SystemFiles",CSetting::TYPE_RADIO,IDS_SYS_FILES,IDS_SYS_FILES_TIP},
- {L"ReadOnlyFiles",CSetting::TYPE_RADIO,IDS_RO_FILES,IDS_RO_FILES_TIP},
- {L"EnableMore",CSetting::TYPE_BOOL,IDS_MORE,IDS_MORE_TIP,0,CSetting::FLAG_WARM},
- {L"MoreProgressDelay",CSetting::TYPE_INT,IDS_MORE_DELAY,IDS_MORE_DELAY_TIP,-1,CSetting::FLAG_WARM,L"EnableMore",L"EnableMore"}, // 500 for Windows 7 Aero, and 0 otherwise
- {L"FileExplorer",CSetting::TYPE_BOOL,IDS_FILE_EXPLORER,IDS_FILE_EXPLORER_TIP,1,CSetting::FLAG_COLD},
-
-{L"Language",CSetting::TYPE_GROUP,IDS_LANGUAGE_SETTINGS,0,0,0,NULL,NULL,GetLanguageSettings(COMPONENT_EXPLORER)},
- {L"Language",CSetting::TYPE_STRING,0,0,L"",CSetting::FLAG_COLD|CSetting::FLAG_SHARED},
-
-{NULL}
-};
-
-void UpgradeSettings( bool bShared )
-{
-}
-
-void UpdateSettings( void )
-{
- HDC hdc=GetDC(NULL);
- int dpi=GetDeviceCaps(hdc,LOGPIXELSY);
- ReleaseDC(NULL,hdc);
- UpdateSetting(L"SmallIconSize",CComVariant((dpi>=120)?24:16),false);
- UpdateSetting(L"LargeIconSize",CComVariant((dpi>=120)?32:24),false);
- UpdateSetting(L"UpIconSize",CComVariant((dpi>=120)?36:30),false);
- FindSetting(L"UpHotkey2")->pLinkTo=FindSetting(L"UpHotkey");
-
- if (GetWinVersion()>=WIN_VER_WIN8)
- {
- // Windows 8
- HideSettingGroup(L"StatusBar",true);
- HideSetting(L"ShowFreeSpace",true);
- FindSetting(L"ShowFreeSpace2")->pLinkTo=FindSetting(L"ShowFreeSpace");
- FindSetting(L"ShowInfoTip2")->pLinkTo=FindSetting(L"ShowInfoTip");
-
- HideSettingGroup(L"UpButton",true);
- UpdateSetting(L"ShowUpButton",CComVariant(0),false); HideSetting(L"ShowUpButton",true);
-
- HideSettingGroup(L"FileOperation",true);
- UpdateSetting(L"ReplaceFileUI",CComVariant(0),false); HideSetting(L"ReplaceFileUI",true);
- UpdateSetting(L"ReplaceFolderUI",CComVariant(0),false); HideSetting(L"ReplaceFolderUI",true);
-
- UpdateSetting(L"ShowCaption",CComVariant(0),false); HideSetting(L"ShowCaption",true);
- UpdateSetting(L"ShowIcon",CComVariant(0),false); HideSetting(L"ShowIcon",true);
- UpdateSetting(L"FixFolderScroll",CComVariant(0),false); HideSetting(L"FixFolderScroll",true);
- UpdateSetting(L"ToolbarItems",CComVariant(g_DefaultToolbar2),false);
-
- if (GetWinVersion()>=WIN_VER_WIN10)
- {
- FindSetting(L"TreeStyle")[1].flags|=CSetting::FLAG_HIDDEN;
- }
- }
- else
- {
- // Windows 7
- int delay=0;
- BOOL comp;
- if (SUCCEEDED(DwmIsCompositionEnabled(&comp)) && comp)
- delay=500;
- UpdateSetting(L"MoreProgressDelay",CComVariant(delay),false);
- HideSetting(L"UpHotkey2",true);
- HideSettingGroup(L"StatusBar8",true);
- }
-
- CRegKey regKey;
- wchar_t language[100]=L"";
- if (regKey.Open(HKEY_LOCAL_MACHINE,L"Software\\IvoSoft\\ClassicShell",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- ULONG size=_countof(language);
- if (regKey.QueryStringValue(L"DefaultLanguage",language,&size)!=ERROR_SUCCESS)
- language[0]=0;
- }
- UpdateSetting(L"Language",language,false);
-}
-
-static bool g_bCopyHook0; // initial state of the copy hook before the settings are edited
-
-void InitSettings( void )
-{
- InitSettings(g_Settings,COMPONENT_EXPLORER,NULL);
- g_bCopyHook0=GetWinVersion()>24,(ver>>16)&0xFF,ver&0xFFFF);
- else
- Sprintf(title,_countof(title),LoadStringEx(IDS_SETTINGS_TITLE));
- EditSettings(title,true,0);
-}
-
-bool DllImportSettingsXml( const wchar_t *fname )
-{
- return ImportSettingsXml(fname);
-}
-
-bool DllExportSettingsXml( const wchar_t *fname )
-{
- return ExportSettingsXml(fname);
-}
-
-#ifndef _WIN64
-bool DllSaveAdmx( const char *admxFile, const char *admlFile, const char *docFile, const wchar_t *language )
-{
- WaitDllInitThread();
- HMODULE dll=NULL;
- if (language[0])
- {
- wchar_t path[_MAX_PATH];
- GetCurrentDirectory(_countof(path),path);
- PathAppend(path,language);
- PathAddExtension(path,L".dll");
- dll=LoadLibraryEx(path,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- }
- LoadTranslationResources(dll,NULL);
- return SaveAdmx(COMPONENT_EXPLORER,admxFile,admlFile,docFile);
-}
-#endif
diff --git a/ClassicShellSrc/ClassicExplorer/SettingsUI.h b/ClassicShellSrc/ClassicExplorer/SettingsUI.h
deleted file mode 100644
index e44f1700e..000000000
--- a/ClassicShellSrc/ClassicExplorer/SettingsUI.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-void InitSettings( void );
-void EditSettings( void );
-void ShowSettingsMenu( HWND parent, int x, int y );
diff --git a/ClassicShellSrc/ClassicExplorer/dllmain.cpp b/ClassicShellSrc/ClassicExplorer/dllmain.cpp
deleted file mode 100644
index 658e3bffe..000000000
--- a/ClassicShellSrc/ClassicExplorer/dllmain.cpp
+++ /dev/null
@@ -1,282 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-// dllmain.cpp : Implementation of DllMain.
-
-#include "stdafx.h"
-#include "resource.h"
-#include "..\ClassicShellLib\resource.h"
-#include "dllmain.h"
-#include "ShareOverlay.h"
-#include "SettingsUI.h"
-#include "Settings.h"
-#include "Translations.h"
-#include "ResourceHelper.h"
-#include "FNVHash.h"
-#include
-#include
-
-#pragma comment(linker, \
- "\"/manifestdependency:type='Win32' "\
- "name='Microsoft.Windows.Common-Controls' "\
- "version='6.0.0.0' "\
- "processorArchitecture='*' "\
- "publicKeyToken='6595b64144ccf1df' "\
- "language='*'\"")
-
-CClassicExplorerModule _AtlModule;
-bool g_bLogLevel;
-
-void InitClassicCopyProcess( void );
-void InitClassicCopyThread( void );
-void FreeClassicCopyThread( void );
-
-bool g_bHookCopyThreads;
-bool g_bExplorerExe;
-LPCWSTR g_LoadedSettingsAtom;
-
-static int g_LoadDialogs[]=
-{
- IDD_SETTINGS,0x04000000,
- IDD_SETTINGSTREE,0x04000000,
- IDD_BROWSEFORICON,0x04000000,
- IDD_LANGUAGE,0x04000000,
- IDD_CUSTOMTOOLBAR,0x04000000,
- IDD_CUSTOMTREE,0x04000000,
- IDD_PROGRESS,0x04000004,
- 0
-};
-
-const wchar_t *GetDocRelativePath( void )
-{
- return DOC_PATH;
-}
-
-struct FindChild
-{
- const wchar_t *className;
- HWND hWnd;
-};
-
-static BOOL CALLBACK EnumChildProc( HWND hwnd, LPARAM lParam )
-{
- FindChild &find=*(FindChild*)lParam;
- wchar_t name[256];
- GetClassName(hwnd,name,_countof(name));
- if (_wcsicmp(name,find.className)!=0) return TRUE;
- find.hWnd=hwnd;
- return FALSE;
-}
-
-HWND FindChildWindow( HWND hwnd, const wchar_t *className )
-{
- FindChild find={className};
- EnumChildWindows(hwnd,EnumChildProc,(LPARAM)&find);
- return find.hWnd;
-}
-
-static DWORD g_TlsIndex;
-
-TlsData *GetTlsData( void )
-{
- void *pData=TlsGetValue(g_TlsIndex);
- if (!pData)
- {
- pData=(void*)LocalAlloc(LPTR,sizeof(TlsData));
- memset(pData,0,sizeof(TlsData));
- TlsSetValue(g_TlsIndex,pData);
- }
- return (TlsData*)pData;
-}
-
-static HANDLE g_DllInitThread;
-
-static DWORD CALLBACK DllInitThread( void* )
-{
- {
- g_bLogLevel=false;
- CRegKey regKey;
- if (regKey.Open(HKEY_CURRENT_USER,L"Software\\IvoSoft\\ClassicExplorer\\Settings",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- DWORD log;
- if (regKey.QueryDWORDValue(L"LogLevel",log)==ERROR_SUCCESS)
- g_bLogLevel=log!=0;
- }
- }
- InitSettings();
-
- wchar_t path[_MAX_PATH];
- GetModuleFileName(g_Instance,path,_countof(path));
- *PathFindFileName(path)=0;
- wchar_t fname[_MAX_PATH];
- Sprintf(fname,_countof(fname),L"%s" INI_PATH L"ExplorerL10N.ini",path);
- CString language=GetSettingString(L"Language");
- ParseTranslations(fname,language);
-
- HINSTANCE resInstance=LoadTranslationDll(language);
-
- LoadTranslationResources(resInstance,g_LoadDialogs);
-
- if (resInstance)
- FreeLibrary(resInstance);
-
- if (GetSettingBool(L"ShareOverlay") && (g_bExplorerExe || !GetSettingBool(L"ShareExplorer")))
- CShareOverlay::InitOverlay(GetSettingString(L"ShareOverlayIcon"),GetSettingBool(L"ShareOverlayHidden"));
- return 0;
-}
-
-void WaitDllInitThread( void )
-{
- ATLASSERT(g_DllInitThread);
- WaitForSingleObject(g_DllInitThread,INFINITE);
-}
-
-// DLL Entry Point
-extern "C" BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved )
-{
- if (dwReason==DLL_PROCESS_ATTACH)
- {
- g_Instance=hInstance;
- g_TlsIndex=TlsAlloc();
- if (g_TlsIndex==TLS_OUT_OF_INDEXES)
- return FALSE; // TLS failure
-
- CRegKey regSettings, regSettingsUser, regPolicy, regPolicyUser;
- bool bUpgrade=OpenSettingsKeys(COMPONENT_EXPLORER,regSettings,regSettingsUser,regPolicy,regPolicyUser);
-
- enum
- {
- SETTING_SHARE_OVERLAY,
- SETTING_SHARE_EXPLORER,
- SETTING_FILE_EXPLORER,
- SETTING_REPLACE_FILE,
- SETTING_REPLACE_FOLDER,
- SETTING_MORE,
- SETTING_WHITE_LIST,
- SETTING_BLACK_LIST,
- };
-
- CSetting settings[]={
- {L"ShareOverlay",CSetting::TYPE_BOOL,0,0,0},
- {L"ShareExplorer",CSetting::TYPE_BOOL,0,0,1},
- {L"FileExplorer",CSetting::TYPE_BOOL,0,0,1},
- {L"ReplaceFileUI",CSetting::TYPE_BOOL,0,0,1},
- {L"ReplaceFolderUI",CSetting::TYPE_BOOL,0,0,1},
- {L"EnableMore",CSetting::TYPE_BOOL,0,0,0},
- {L"ProcessWhiteList",CSetting::TYPE_STRING,0,0,L""},
- {L"ProcessBlackList",CSetting::TYPE_STRING,0,0,L""},
- {NULL}
- };
-
- wchar_t path[_MAX_PATH];
- GetModuleFileName(NULL,path,_countof(path));
- const wchar_t *exe=PathFindFileName(path);
- g_bExplorerExe=(_wcsicmp(exe,L"explorer.exe")==0 || _wcsicmp(exe,L"verclsid.exe")==0);
- bool bReplaceUI=false;
- if (GetWinVersion()<=WIN_VER_WIN7)
- {
- settings[SETTING_REPLACE_FILE].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- settings[SETTING_REPLACE_FOLDER].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- settings[SETTING_MORE].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- bReplaceUI=(GetSettingBool(settings[SETTING_REPLACE_FILE]) || GetSettingBool(settings[SETTING_REPLACE_FOLDER]) || GetSettingBool(settings[SETTING_MORE]));
- }
-
- settings[SETTING_FILE_EXPLORER].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- if (_wcsicmp(exe,L"regsvr32.exe")!=0 && _wcsicmp(exe,L"msiexec.exe")!=0 && _wcsicmp(exe,L"ClassicExplorerSettings.exe")!=0 && !g_bExplorerExe)
- {
- // some arbitrary app
- settings[SETTING_SHARE_OVERLAY].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- settings[SETTING_SHARE_EXPLORER].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- if ((!GetSettingBool(settings[SETTING_SHARE_OVERLAY]) || GetSettingBool(settings[SETTING_SHARE_EXPLORER])) && (!bReplaceUI || GetSettingBool(settings[SETTING_FILE_EXPLORER])))
- return FALSE;
-
- settings[SETTING_WHITE_LIST].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- CString whiteList=GetSettingString(settings[SETTING_WHITE_LIST]);
- if (!whiteList.IsEmpty())
- {
- // check for whitelisted process names
- const wchar_t *str=whiteList;
- bool bFound=false;
- while (*str)
- {
- wchar_t token[_MAX_PATH];
- str=GetToken(str,token,_countof(token),L",;");
- wchar_t *start=token;
- while (*start==' ')
- start++;
- wchar_t *end=start+Strlen(start);
- while (end>start && end[-1]==' ')
- end--;
- *end=0;
- if (_wcsicmp(exe,start)==0)
- {
- bFound=true;
- break;
- }
- }
- if (!bFound)
- return FALSE;
- }
- else
- {
- settings[SETTING_BLACK_LIST].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- // check for blacklisted process names
- CString blackList=GetSettingString(settings[SETTING_BLACK_LIST]);
- const wchar_t *str=blackList;
- while (*str)
- {
- wchar_t token[_MAX_PATH];
- str=GetToken(str,token,_countof(token),L",;");
- wchar_t *start=token;
- while (*start==' ')
- start++;
- wchar_t *end=start+Strlen(start);
- while (end>start && end[-1]==' ')
- end--;
- *end=0;
- if (_wcsicmp(exe,start)==0)
- return FALSE;
- }
- }
- }
-
- g_LoadedSettingsAtom=(LPCWSTR)GlobalAddAtom(L"ClassicExplorer.LoadedSettings");
-
- g_bHookCopyThreads=(bReplaceUI && (g_bExplorerExe || !GetSettingBool(settings[SETTING_FILE_EXPLORER])));
- if (g_bHookCopyThreads)
- {
- InitClassicCopyProcess();
- InitClassicCopyThread();
- }
-
- g_DllInitThread=CreateThread(NULL,0,DllInitThread,NULL,0,NULL);
- }
-
- if (dwReason==DLL_THREAD_ATTACH)
- {
- if (g_bHookCopyThreads)
- InitClassicCopyThread();
- }
-
- if (dwReason==DLL_THREAD_DETACH)
- {
- void *pData=TlsGetValue(g_TlsIndex);
- if (pData)
- LocalFree((HLOCAL)pData);
- TlsSetValue(g_TlsIndex,NULL);
- if (g_bHookCopyThreads)
- FreeClassicCopyThread();
- }
-
- if (dwReason==DLL_PROCESS_DETACH)
- {
- void *pData=TlsGetValue(g_TlsIndex);
- if (pData)
- LocalFree((HLOCAL)pData);
- TlsSetValue(g_TlsIndex,NULL);
- TlsFree(g_TlsIndex);
- GlobalDeleteAtom((ATOM)(uintptr_t)g_LoadedSettingsAtom);
- }
-
- return _AtlModule.DllMain(dwReason, lpReserved);
-}
diff --git a/ClassicShellSrc/ClassicExplorer/dllmain.h b/ClassicShellSrc/ClassicExplorer/dllmain.h
deleted file mode 100644
index 3a7d524a5..000000000
--- a/ClassicShellSrc/ClassicExplorer/dllmain.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-// dllmain.h : Declaration of module class.
-#pragma once
-
-#include "ClassicExplorer_i.h"
-#include
-
-class CClassicExplorerModule : public CAtlDllModuleT< CClassicExplorerModule >
-{
-public :
- DECLARE_LIBID(LIBID_ClassicExplorerLib)
- DECLARE_REGISTRY_APPID_RESOURCEID(IDR_CLASSICEXPLORER, "{65843E27-A491-429F-84A0-30A947E20F92}")
-};
-
-extern class CClassicExplorerModule _AtlModule;
-
-// Some utility functions used by various modules
-HWND FindChildWindow( HWND hwnd, const wchar_t *className );
-INT_PTR RunSettingsDialog( HWND hWndParent, DLGPROC lpDialogFunc );
-
-struct TlsData
-{
- // the bho instance that runs on this thread
- class CExplorerBHO *bho;
-
- // the band instance that runs on this thread
- class CExplorerBand *band;
-
- // one hook for each copy thread
- HHOOK copyHook;
-
- // bCopyMultiFile is true if the first dialog in this thread is multi-file (IDD_FILEMULTI)
- // if so, all the rest are multi-file. this makes the UI consistent (like the position of the Yes button doesn't change)
- bool bCopyMultiFile;
-};
-
-TlsData *GetTlsData( void );
-extern LPCWSTR g_LoadedSettingsAtom;
-extern bool g_bLogLevel;
-
-void WaitDllInitThread( void );
diff --git a/ClassicShellSrc/ClassicExplorer/stdafx.h b/ClassicShellSrc/ClassicExplorer/stdafx.h
deleted file mode 100644
index 76735f23e..000000000
--- a/ClassicShellSrc/ClassicExplorer/stdafx.h
+++ /dev/null
@@ -1,37 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently,
-// but are changed infrequently
-
-#pragma once
-
-#include "targetver.h"
-
-#define STRICT_TYPED_ITEMIDS
-
-#define _ATL_APARTMENT_THREADED
-#define _ATL_NO_AUTOMATIC_NAMESPACE
-
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
-
-#include "resource.h"
-#include
-#include
-#include
-#include
-
-using namespace ATL;
-
-#include
-#include
-#include
-#include
-
-#ifdef BUILD_SETUP
-#define INI_PATH L""
-#define DOC_PATH L""
-#else
-#define INI_PATH L"..\\"
-#define DOC_PATH L"..\\..\\Docs\\Help\\"
-#endif
-
-#include "StringUtils.h"
diff --git a/ClassicShellSrc/ClassicIE/ClassicIE.vcxproj b/ClassicShellSrc/ClassicIE/ClassicIE.vcxproj
deleted file mode 100644
index c29d10d6f..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIE.vcxproj
+++ /dev/null
@@ -1,285 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- Setup
- Win32
-
-
- Setup
- x64
-
-
-
- {65D5C193-E807-4094-AE19-19E6A310A312}
- ClassicIE
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
- $(ProjectName)_32
-
-
- $(Configuration)64\
- $(Configuration)64\
- true
- $(ProjectName)_64
-
-
- $(Configuration)\
- $(Configuration)\
- false
- $(ProjectName)_32
-
-
- $(Configuration)64\
- $(Configuration)64\
- false
- $(ProjectName)_64
-
-
- $(Configuration)\
- $(Configuration)\
- false
- $(ProjectName)_32
-
-
- $(Configuration)64\
- $(Configuration)64\
- false
- $(ProjectName)_64
-
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- EditAndContinue
- true
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- ProgramDatabase
- true
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
- true
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
- true
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
- true
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
- true
-
-
- shlwapi.lib;comctl32.lib;psapi.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
- {bc0e6e7c-08c1-4f12-a754-4608e5a22fa8}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj b/ClassicShellSrc/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj
deleted file mode 100644
index cf3cea3a1..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj
+++ /dev/null
@@ -1,383 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- Setup
- Win32
-
-
- Setup
- x64
-
-
-
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}
- ClassicIEDLL
- AtlProj
- 10.0.16299.0
-
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
- DynamicLibrary
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ..\$(Configuration)\
- $(Configuration)\
- true
- $(ProjectName)_32
-
-
- ..\$(Configuration)64\
- $(Configuration)64\
- true
- $(ProjectName)_64
-
-
- ..\$(Configuration)\
- $(Configuration)\
- false
- $(ProjectName)_32
-
-
- ..\$(Configuration)64\
- $(Configuration)64\
- false
- $(ProjectName)_64
-
-
- ..\$(Configuration)\
- $(Configuration)\
- false
- $(ProjectName)_32
-
-
- ..\$(Configuration)64\
- $(Configuration)64\
- false
- $(ProjectName)_64
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicIEDLL_i.h
-
- ClassicIEDLL_i.c
- ClassicIEDLL_p.c
- true
-
-
- Disabled
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;_DEBUG;_USRDLL;CLASSICIEDLL_EXPORTS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- EditAndContinue
-
-
- _DEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- uxtheme.lib;dwmapi.lib;comctl32.lib;msimg32.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
-
-
-
-
- _DEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicIEDLL_i.h
-
- ClassicIEDLL_i.c
- ClassicIEDLL_p.c
-
-
- Disabled
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;_DEBUG;_USRDLL;CLASSICIEDLL_EXPORTS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- ProgramDatabase
-
-
- _DEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- uxtheme.lib;dwmapi.lib;comctl32.lib;msimg32.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicIEDLL_i.h
-
- ClassicIEDLL_i.c
- ClassicIEDLL_p.c
- true
-
-
- MaxSpeed
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;CLASSICIEDLL_EXPORTS;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- ProgramDatabase
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- uxtheme.lib;dwmapi.lib;comctl32.lib;msimg32.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicIEDLL_i.h
-
- ClassicIEDLL_i.c
- ClassicIEDLL_p.c
-
-
- MaxSpeed
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;CLASSICIEDLL_EXPORTS;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- ProgramDatabase
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- true
- uxtheme.lib;dwmapi.lib;comctl32.lib;msimg32.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicIEDLL_i.h
-
- ClassicIEDLL_i.c
- ClassicIEDLL_p.c
- true
-
-
- MaxSpeed
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;CLASSICIEDLL_EXPORTS;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- ProgramDatabase
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- uxtheme.lib;dwmapi.lib;comctl32.lib;msimg32.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
- NDEBUG;%(PreprocessorDefinitions)
- false
- true
- ClassicIEDLL_i.h
-
- ClassicIEDLL_i.c
- ClassicIEDLL_p.c
-
-
- MaxSpeed
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_WINDOWS;NDEBUG;_USRDLL;CLASSICIEDLL_EXPORTS;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- Use
- Level3
- ProgramDatabase
-
-
- NDEBUG;%(PreprocessorDefinitions)
- $(IntDir);..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- uxtheme.lib;dwmapi.lib;comctl32.lib;msimg32.lib;winmm.lib;htmlhelp.lib;wininet.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- .\$(TargetName).def
- true
- Windows
- true
- true
-
-
-
-
-
-
- NotUsing
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicIE/ClassicIEDLL/SettingsUI.cpp b/ClassicShellSrc/ClassicIE/ClassicIEDLL/SettingsUI.cpp
deleted file mode 100644
index 5e4c53c29..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIEDLL/SettingsUI.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include "stdafx.h"
-#include "Settings.h"
-#include "SettingsUIHelper.h"
-#include "LanguageSettingsHelper.h"
-#include "ResourceHelper.h"
-#include "Translations.h"
-#include "resource.h"
-#include "dllmain.h"
-#include "ClassicIEDLL.h"
-#include
-#include
-
-///////////////////////////////////////////////////////////////////////////////
-
-static CSetting g_Settings[]={
-{L"Basic",CSetting::TYPE_GROUP,IDS_BASIC_SETTINGS},
- {L"EnableSettings",CSetting::TYPE_BOOL,0,0,1,CSetting::FLAG_HIDDEN|CSetting::FLAG_NOSAVE},
-
-{L"TitleBar",CSetting::TYPE_GROUP,IDS_TITLE_SETTINGS},
- {L"ShowCaption",CSetting::TYPE_BOOL,IDS_SHOW_CAPTION,IDS_SHOW_CAPTION_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"ShowIcon",CSetting::TYPE_BOOL,IDS_SHOW_ICON,IDS_SHOW_ICON_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC,L"ShowCaption"},
- {L"CenterCaption",CSetting::TYPE_BOOL,IDS_CENTER_CAPTION,IDS_CENTER_CAPTION_TIP,0,CSetting::FLAG_WARM|CSetting::FLAG_BASIC,L"ShowCaption"},
- {L"CaptionFont",CSetting::TYPE_FONT,IDS_CAPTION_FONT,IDS_CAPTION_FONT_TIP,L"Segoe UI, normal, 9",CSetting::FLAG_WARM,L"ShowCaption"},
- {L"TextColor",CSetting::TYPE_COLOR,IDS_TEXT_COLOR,IDS_TEXT_COLOR_TIP,0,CSetting::FLAG_WARM,L"ShowCaption"},
- {L"MaxColor",CSetting::TYPE_COLOR,IDS_MAXTEXT_COLOR,IDS_MAXTEXT_COLOR_TIP,0,CSetting::FLAG_WARM|(1<<24),L"ShowCaption"},
- {L"InactiveColor",CSetting::TYPE_COLOR,IDS_INTEXT_COLOR,IDS_INTEXT_COLOR_TIP,0,CSetting::FLAG_WARM|(2<<24),L"ShowCaption"},
- {L"InactiveMaxColor",CSetting::TYPE_COLOR,IDS_MAXINTEXT_COLOR,IDS_MAXINTEXT_COLOR_TIP,0,CSetting::FLAG_WARM|(3<<24),L"ShowCaption"},
- {L"Glow",CSetting::TYPE_BOOL,IDS_GLOW,IDS_GLOW_TIP,0,CSetting::FLAG_WARM,L"ShowCaption"},
- {L"GlowColor",CSetting::TYPE_COLOR,IDS_GLOW_COLOR,IDS_GLOW_COLOR_TIP,0xFFFFFF,CSetting::FLAG_WARM|(4<<24),L"#Glow",L"Glow"},
- {L"MaxGlow",CSetting::TYPE_BOOL,IDS_MAXGLOW,IDS_MAXGLOW_TIP,0,CSetting::FLAG_WARM,L"ShowCaption"},
- {L"MaxGlowColor",CSetting::TYPE_COLOR,IDS_MAXGLOW_COLOR,IDS_MAXGLOW_COLOR_TIP,0xFFFFFF,CSetting::FLAG_WARM|(5<<24),L"#MaxGlow",L"MaxGlow"},
-
-{L"StatusBar",CSetting::TYPE_GROUP,IDS_STATUS_SETTINGS},
- {L"ShowProgress",CSetting::TYPE_BOOL,IDS_SHOW_PROGRESS,IDS_SHOW_PROGRESS_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"ShowZone",CSetting::TYPE_BOOL,IDS_SHOW_ZONE,IDS_SHOW_ZONE_TIP,1,CSetting::FLAG_WARM|CSetting::FLAG_BASIC},
- {L"ShowProtected",CSetting::TYPE_BOOL,IDS_SHOW_PROTECTED,IDS_SHOW_PROTECTED_TIP,1,CSetting::FLAG_WARM,L"ShowZone",L"ShowZone"},
-
-{L"Language",CSetting::TYPE_GROUP,IDS_LANGUAGE_SETTINGS,0,0,0,NULL,NULL,GetLanguageSettings(COMPONENT_IE)},
- {L"Language",CSetting::TYPE_STRING,0,0,L"",CSetting::FLAG_SHARED},
-
-{NULL}
-};
-
-void UpgradeSettings( bool bShared )
-{
-}
-
-void UpdateSettings( void )
-{
- bool bWin8=(GetWinVersion()>=WIN_VER_WIN8);
-
- BOOL bComposition=0;
- if (FAILED(DwmIsCompositionEnabled(&bComposition)))
- bComposition=FALSE;
-
- if (bComposition && bWin8)
- {
- // check for High Contrast theme on Win8
- HIGHCONTRAST contrast={sizeof(contrast)};
- if (SystemParametersInfo(SPI_GETHIGHCONTRAST,sizeof(contrast),&contrast,0) && (contrast.dwFlags&HCF_HIGHCONTRASTON))
- bComposition=FALSE;
- else
- {
- // check for Basic theme
- DWORD color;
- BOOL opaque;
- if (SUCCEEDED(DwmGetColorizationColor(&color,&opaque)) && opaque)
- bComposition=FALSE;
- }
- }
-
- UpdateSetting(L"Glow",CComVariant(bComposition?1:0),false);
- UpdateSetting(L"MaxGlow",CComVariant(bComposition?1:0),false);
- UpdateSetting(L"CenterCaption",CComVariant((bWin8 && GetWinVersion()=FW_BOLD)
- type=font.lfItalic?L"bold_italic":L"bold";
- Sprintf(text,_countof(text),L"%s, %s, %d",font.lfFaceName,type,(-font.lfHeight*72+dpi/2)/dpi);
- UpdateSetting(L"CaptionFont",CComVariant(text),false);
-
- int color=GetThemeSysColor(theme,COLOR_CAPTIONTEXT);
- UpdateSetting(L"TextColor",CComVariant(color),false);
- UpdateSetting(L"MaxColor",CComVariant(color),false);
- if (bWin8)
- color=GetThemeSysColor(theme,COLOR_INACTIVECAPTIONTEXT);
- UpdateSetting(L"InactiveColor",CComVariant(color),false);
- UpdateSetting(L"InactiveMaxColor",CComVariant(color),false);
-
- CloseThemeData(theme);
- }
- else
- {
- int color=GetSysColor(COLOR_CAPTIONTEXT);
- UpdateSetting(L"TextColor",CComVariant(color),false);
- UpdateSetting(L"MaxColor",CComVariant(color),false);
- color=GetSysColor(COLOR_INACTIVECAPTIONTEXT);
- UpdateSetting(L"InactiveColor",CComVariant(color),false);
- UpdateSetting(L"InactiveMaxColor",CComVariant(color),false);
- }
- DestroyWindow(hwnd);
-
- CRegKey regKey;
- wchar_t language[100]=L"";
- if (regKey.Open(HKEY_LOCAL_MACHINE,L"Software\\IvoSoft\\ClassicShell",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- ULONG size=_countof(language);
- if (regKey.QueryStringValue(L"DefaultLanguage",language,&size)!=ERROR_SUCCESS)
- language[0]=0;
- }
- UpdateSetting(L"Language",language,false);
-}
-
-void InitSettings( void )
-{
- InitSettings(g_Settings,COMPONENT_IE,NULL);
-}
-
-void ClosingSettings( HWND hWnd, int flags, int command )
-{
- if (command==IDOK)
- {
- if (flags&CSetting::FLAG_WARM)
- {
- if (FindWindow(L"IEFrame",NULL))
- MessageBox(hWnd,LoadStringEx(IDS_NEW_SETTINGS),LoadStringEx(IDS_APP_TITLE),MB_OK|MB_ICONINFORMATION);
- }
- }
-}
-
-void SettingChangedCallback( const CSetting *pSetting )
-{
-}
-
-CSIEAPI void ShowIESettings( void )
-{
- if (!GetSettingBool(L"EnableSettings"))
- return;
- wchar_t title[100];
- DWORD ver=GetVersionEx(g_Instance);
- if (ver)
- Sprintf(title,_countof(title),LoadStringEx(IDS_SETTINGS_TITLE_VER),ver>>24,(ver>>16)&0xFF,ver&0xFFFF);
- else
- Sprintf(title,_countof(title),LoadStringEx(IDS_SETTINGS_TITLE));
- EditSettings(title,true,0);
-}
-
-CSIEAPI DWORD GetIESettings( void )
-{
- DWORD res=0;
- if (GetSettingBool(L"ShowCaption")) res|=IE_SETTING_CAPTION;
- if (GetSettingBool(L"ShowProgress")) res|=IE_SETTING_PROGRESS;
- if (GetSettingBool(L"ShowZone")) res|=IE_SETTING_ZONE;
- if (GetSettingBool(L"ShowProtected")) res|=IE_SETTING_PROTECTED;
- return res;
-}
diff --git a/ClassicShellSrc/ClassicIE/ClassicIEDLL/SettingsUI.h b/ClassicShellSrc/ClassicIE/ClassicIEDLL/SettingsUI.h
deleted file mode 100644
index 37874706a..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIEDLL/SettingsUI.h
+++ /dev/null
@@ -1,6 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-void InitSettings( void );
diff --git a/ClassicShellSrc/ClassicIE/ClassicIEDLL/dllmain.cpp b/ClassicShellSrc/ClassicIE/ClassicIEDLL/dllmain.cpp
deleted file mode 100644
index 3e6aa27a3..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIEDLL/dllmain.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include "stdafx.h"
-#include "resource.h"
-#include "..\..\ClassicShellLib\resource.h"
-#include "Settings.h"
-#include "SettingsUI.h"
-#include "SettingsUIHelper.h"
-#include "DownloadHelper.h"
-#include "Translations.h"
-#include "ResourceHelper.h"
-#include "dllmain.h"
-#include "ClassicIEDLL.h"
-
-#pragma comment(linker, \
- "\"/manifestdependency:type='Win32' "\
- "name='Microsoft.Windows.Common-Controls' "\
- "version='6.0.0.0' "\
- "processorArchitecture='*' "\
- "publicKeyToken='6595b64144ccf1df' "\
- "language='*'\"")
-
-CClassicIEDLLModule _AtlModule;
-
-static int g_LoadDialogs[]=
-{
- IDD_SETTINGS,0x04000000,
- IDD_SETTINGSTREE,0x04000000,
- IDD_LANGUAGE,0x04000000,
- IDD_PROGRESS,0x04000004,
- 0
-};
-
-const wchar_t *GetDocRelativePath( void )
-{
- return DOC_PATH;
-}
-
-static void NewVersionCallback( VersionData &data )
-{
- wchar_t path[_MAX_PATH];
- GetModuleFileName(g_Instance,path,_countof(path));
- PathRemoveFileSpec(path);
- PathAppend(path,L"ClassicShellUpdate.exe");
- wchar_t cmdLine[1024];
- Sprintf(cmdLine,_countof(cmdLine),L"\"%s\" -popup",path);
- STARTUPINFO startupInfo={sizeof(startupInfo)};
- PROCESS_INFORMATION processInfo;
- memset(&processInfo,0,sizeof(processInfo));
- if (CreateProcess(path,cmdLine,NULL,NULL,TRUE,0,NULL,NULL,&startupInfo,&processInfo))
- {
- CloseHandle(processInfo.hThread);
- CloseHandle(processInfo.hProcess);
- }
-}
-
-CSIEAPI void CheckForNewVersionIE( void )
-{
- CheckForNewVersion(NULL,COMPONENT_IE,CHECK_AUTO_WAIT,NewVersionCallback);
-}
-
-static HANDLE g_DllInitThread;
-
-static DWORD CALLBACK DllInitThread( void* )
-{
- InitSettings();
- CString language=GetSettingString(L"Language");
- ParseTranslations(NULL,language);
-
- HINSTANCE resInstance=LoadTranslationDll(language);
-
- LoadTranslationResources(resInstance,g_LoadDialogs);
-
- if (resInstance)
- FreeLibrary(resInstance);
- InitClassicIE(g_Instance);
- return 0;
-}
-
-CSIEAPI void WaitDllInitThread( void )
-{
- ATLASSERT(g_DllInitThread);
- WaitForSingleObject(g_DllInitThread,INFINITE);
-}
-
-CSIEAPI void DllLogToFile( const wchar_t *location, const wchar_t *message, ... )
-{
- va_list args;
- va_start(args,message);
- VLogToFile(location,message,args);
- va_end(args);
-}
-
-#ifndef _WIN64
-CSIEAPI bool DllSaveAdmx( const char *admxFile, const char *admlFile, const char *docFile, const wchar_t *language )
-{
- WaitDllInitThread();
- HMODULE dll=NULL;
- if (language[0])
- {
- wchar_t path[_MAX_PATH];
- GetCurrentDirectory(_countof(path),path);
- PathAppend(path,language);
- PathAddExtension(path,L".dll");
- dll=LoadLibraryEx(path,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- }
- LoadTranslationResources(dll,NULL);
- return SaveAdmx(COMPONENT_IE,admxFile,admlFile,docFile);
-}
-#endif
-
-CSIEAPI bool DllImportSettingsXml( const wchar_t *fname )
-{
- return ImportSettingsXml(fname);
-}
-
-CSIEAPI bool DllExportSettingsXml( const wchar_t *fname )
-{
- return ExportSettingsXml(fname);
-}
-
-// DLL Entry Point
-extern "C" BOOL WINAPI DllMain( HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved )
-{
- if (dwReason==DLL_PROCESS_ATTACH)
- {
- wchar_t path[_MAX_PATH];
- GetModuleFileName(NULL,path,_countof(path));
- const wchar_t *exe=PathFindFileName(path);
- if (_wcsicmp(exe,L"explorer.exe")==0) return FALSE;
- if (_wcsicmp(exe,L"iexplore.exe")==0)
- {
- DWORD version=GetVersionEx(GetModuleHandle(NULL));
- if (version<0x09000000) return FALSE;
-
- CRegKey regSettings, regSettingsUser, regPolicy, regPolicyUser;
- bool bUpgrade=OpenSettingsKeys(COMPONENT_EXPLORER,regSettings,regSettingsUser,regPolicy,regPolicyUser);
-
- CSetting settings[]={
- {L"ShowCaption",CSetting::TYPE_BOOL,0,0,1},
- {L"ShowProgress",CSetting::TYPE_BOOL,0,0,1},
- {L"ShowZone",CSetting::TYPE_BOOL,0,0,1},
- {NULL}
- };
-
- settings[0].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- settings[1].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
- settings[2].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
-
- if (!GetSettingBool(settings[0]) && !GetSettingBool(settings[1]) && !GetSettingBool(settings[2])) return FALSE;
- }
-
- g_Instance=hInstance;
-
- g_DllInitThread=CreateThread(NULL,0,DllInitThread,NULL,0,NULL);
- }
-
- return _AtlModule.DllMain(dwReason, lpReserved);
-}
diff --git a/ClassicShellSrc/ClassicIE/ClassicIEDLL/dllmain.h b/ClassicShellSrc/ClassicIE/ClassicIEDLL/dllmain.h
deleted file mode 100644
index 1224c8682..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIEDLL/dllmain.h
+++ /dev/null
@@ -1,15 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-#include "ClassicIEDLL_i.h"
-
-class CClassicIEDLLModule : public CAtlDllModuleT< CClassicIEDLLModule >
-{
-public :
- DECLARE_LIBID(LIBID_ClassicIEDLLLib)
- DECLARE_REGISTRY_APPID_RESOURCEID(IDR_CLASSICIEDLL, "{DF3255F4-FF55-44FA-A728-E77B83E9E403}")
-};
-
-extern class CClassicIEDLLModule _AtlModule;
diff --git a/ClassicShellSrc/ClassicIE/ClassicIEDLL/stdafx.h b/ClassicShellSrc/ClassicIE/ClassicIEDLL/stdafx.h
deleted file mode 100644
index 57d4d826a..000000000
--- a/ClassicShellSrc/ClassicIE/ClassicIEDLL/stdafx.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently,
-// but are changed infrequently
-
-#pragma once
-
-#ifndef STRICT
-#define STRICT
-#endif
-
-#include "targetver.h"
-
-#define ISOLATION_AWARE_ENABLED 1
-#define _ATL_APARTMENT_THREADED
-#define _ATL_NO_AUTOMATIC_NAMESPACE
-
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
-
-#include "resource.h"
-#include
-#include
-#include
-#include
-
-using namespace ATL;
-
-#ifdef BUILD_SETUP
-#define INI_PATH L""
-#define DOC_PATH L""
-#else
-#define INI_PATH L"..\\"
-#define DOC_PATH L"..\\..\\Docs\\Help\\"
-#endif
-
-#include "StringUtils.h"
diff --git a/ClassicShellSrc/ClassicShell.sln b/ClassicShellSrc/ClassicShell.sln
deleted file mode 100644
index 0d38081ad..000000000
--- a/ClassicShellSrc/ClassicShell.sln
+++ /dev/null
@@ -1,405 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2010
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Skins", "Skins", "{409484D8-C0DB-4991-AF03-124128EDEF98}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Setup", "Setup", "{B695E1F6-785D-45CB-BCE0-0E9635DFC1DE}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicExplorer", "ClassicExplorer\ClassicExplorer.vcxproj", "{9AF324B7-F786-4D85-B2E1-6E51720F874E}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicStartMenu", "ClassicStartMenu\ClassicStartMenu.vcxproj", "{87D5FE20-AF86-458A-9AA3-3131EB06179B}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicStartMenuDLL", "ClassicStartMenu\ClassicStartMenuDLL\ClassicStartMenuDLL.vcxproj", "{85DEECBB-1F9B-4983-9D54-3BF42182B7E7}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicShellSetup", "ClassicShellSetup\ClassicShellSetup.vcxproj", "{A4A4D3B1-24E7-401E-A37C-72141D7603DC}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win7Aero", "Skins\Win7Aero\Win7Aero.vcxproj", "{EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win7Basic", "Skins\Win7Basic\Win7Basic.vcxproj", "{404821C5-4EE4-4908-A759-5EF6DAC14AB6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicSkin", "Skins\ClassicSkin\ClassicSkin.vcxproj", "{9EC23CA9-384A-4EEB-979E-69879DC1A78C}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FullGlass", "Skins\FullGlass\FullGlass.vcxproj", "{066C9721-26D5-4C4D-868E-50C2BA0A8196}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SmokedGlass", "Skins\SmokedGlass\SmokedGlass.vcxproj", "{66D1EAA4-65D1-45CC-9989-E616FC0575EB}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinXP", "Skins\WinXP\WinXP.vcxproj", "{81EB6336-366C-47DD-82CF-FF6C36CCD2B5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SetupHelper", "ClassicShellSetup\SetupHelper\SetupHelper.vcxproj", "{E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicExplorerSettings", "ClassicExplorer\ClassicExplorerSettings\ClassicExplorerSettings.vcxproj", "{E93271C8-0252-4A08-8227-1978C64C2D34}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "en-US", "ClassicShellSetup\en-US\en-US.vcxproj", "{0A60FD06-3A81-4651-A869-9850DBC115EA}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicShellLib", "ClassicShellLib\ClassicShellLib.vcxproj", "{D42FE717-485B-492D-884A-1999F6D51154}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicIE", "ClassicIE\ClassicIE.vcxproj", "{65D5C193-E807-4094-AE19-19E6A310A312}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicIEDLL", "ClassicIE\ClassicIEDLL\ClassicIEDLL.vcxproj", "{BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicShellUpdate", "ClassicShellUpdate\ClassicShellUpdate.vcxproj", "{171B46B0-6083-4D9E-BD33-946EA3BD76FA}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win7Aero7", "Skins\Win7Aero7\Win7Aero7.vcxproj", "{A2CCDE9F-17CE-461E-8BD9-00261B8855A6}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicSkin7", "Skins\ClassicSkin7\ClassicSkin7.vcxproj", "{31C016FB-9EA1-4AF5-987A-37210C04DA06}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win87", "Skins\Win87\Win87.vcxproj", "{5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Win8", "Skins\Win8\Win8.vcxproj", "{ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "StartMenuHelper", "ClassicStartMenu\StartMenuHelper\StartMenuHelper.vcxproj", "{A42C6159-ACA8-46D1-A0FB-19C398B137D5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UpdateBin", "ClassicShellSetup\UpdateBin\UpdateBin.vcxproj", "{F92A5473-F9E0-412F-923C-6632A66D13C1}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicShellUtility", "ClassicShellSetup\ClassicShellUtility\ClassicShellUtility.vcxproj", "{DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Midnight7", "Skins\Midnight7\Midnight7.vcxproj", "{7BD26CB3-5280-48FD-9A86-C13E321018D5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Metro7", "Skins\Metro7\Metro7.vcxproj", "{598AB4AC-008E-4501-90B3-C5213834C1DA}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Metro", "Skins\Metro\Metro.vcxproj", "{63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Metallic7", "Skins\Metallic7\Metallic7.vcxproj", "{CA5BFC96-428D-42F5-9F7D-CDDE048A357C}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- Setup|Win32 = Setup|Win32
- Setup|x64 = Setup|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Debug|Win32.ActiveCfg = Debug|Win32
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Debug|Win32.Build.0 = Debug|Win32
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Debug|x64.ActiveCfg = Debug|x64
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Debug|x64.Build.0 = Debug|x64
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Release|Win32.ActiveCfg = Release|Win32
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Release|Win32.Build.0 = Release|Win32
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Release|x64.ActiveCfg = Release|x64
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Release|x64.Build.0 = Release|x64
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Setup|Win32.ActiveCfg = Setup|Win32
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Setup|Win32.Build.0 = Setup|Win32
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Setup|x64.ActiveCfg = Setup|x64
- {9AF324B7-F786-4D85-B2E1-6E51720F874E}.Setup|x64.Build.0 = Setup|x64
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Debug|Win32.ActiveCfg = Debug|Win32
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Debug|Win32.Build.0 = Debug|Win32
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Debug|x64.ActiveCfg = Debug|x64
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Debug|x64.Build.0 = Debug|x64
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Release|Win32.ActiveCfg = Release|Win32
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Release|Win32.Build.0 = Release|Win32
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Release|x64.ActiveCfg = Release|x64
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Release|x64.Build.0 = Release|x64
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Setup|Win32.ActiveCfg = Setup|Win32
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Setup|Win32.Build.0 = Setup|Win32
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Setup|x64.ActiveCfg = Setup|x64
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}.Setup|x64.Build.0 = Setup|x64
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Debug|Win32.ActiveCfg = Debug|Win32
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Debug|Win32.Build.0 = Debug|Win32
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Debug|x64.ActiveCfg = Debug|x64
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Debug|x64.Build.0 = Debug|x64
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Release|Win32.ActiveCfg = Release|Win32
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Release|Win32.Build.0 = Release|Win32
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Release|x64.ActiveCfg = Release|x64
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Release|x64.Build.0 = Release|x64
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Setup|Win32.ActiveCfg = Setup|Win32
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Setup|Win32.Build.0 = Setup|Win32
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Setup|x64.ActiveCfg = Setup|x64
- {85DEECBB-1F9B-4983-9D54-3BF42182B7E7}.Setup|x64.Build.0 = Setup|x64
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Debug|Win32.ActiveCfg = Debug|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Debug|Win32.Build.0 = Debug|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Debug|x64.ActiveCfg = Debug|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Release|Win32.ActiveCfg = Release|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Release|Win32.Build.0 = Release|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Release|x64.ActiveCfg = Release|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Setup|Win32.ActiveCfg = Release|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Setup|x64.ActiveCfg = Release|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Debug|Win32.ActiveCfg = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Debug|Win32.Build.0 = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Debug|x64.ActiveCfg = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Debug|x64.Build.0 = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Release|Win32.ActiveCfg = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Release|Win32.Build.0 = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Release|x64.ActiveCfg = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Release|x64.Build.0 = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Setup|Win32.ActiveCfg = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Setup|Win32.Build.0 = Resource|Win32
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}.Setup|x64.ActiveCfg = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Debug|Win32.ActiveCfg = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Debug|Win32.Build.0 = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Debug|x64.ActiveCfg = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Debug|x64.Build.0 = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Release|Win32.ActiveCfg = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Release|Win32.Build.0 = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Release|x64.ActiveCfg = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Release|x64.Build.0 = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Setup|Win32.ActiveCfg = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Setup|Win32.Build.0 = Resource|Win32
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6}.Setup|x64.ActiveCfg = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Debug|Win32.ActiveCfg = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Debug|Win32.Build.0 = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Debug|x64.ActiveCfg = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Debug|x64.Build.0 = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Release|Win32.ActiveCfg = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Release|Win32.Build.0 = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Release|x64.ActiveCfg = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Release|x64.Build.0 = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Setup|Win32.ActiveCfg = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Setup|Win32.Build.0 = Resource|Win32
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C}.Setup|x64.ActiveCfg = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Debug|Win32.ActiveCfg = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Debug|Win32.Build.0 = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Debug|x64.ActiveCfg = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Debug|x64.Build.0 = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Release|Win32.ActiveCfg = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Release|Win32.Build.0 = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Release|x64.ActiveCfg = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Release|x64.Build.0 = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Setup|Win32.ActiveCfg = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Setup|Win32.Build.0 = Resource|Win32
- {066C9721-26D5-4C4D-868E-50C2BA0A8196}.Setup|x64.ActiveCfg = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Debug|Win32.ActiveCfg = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Debug|Win32.Build.0 = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Debug|x64.ActiveCfg = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Debug|x64.Build.0 = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Release|Win32.ActiveCfg = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Release|Win32.Build.0 = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Release|x64.ActiveCfg = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Release|x64.Build.0 = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Setup|Win32.ActiveCfg = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Setup|Win32.Build.0 = Resource|Win32
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB}.Setup|x64.ActiveCfg = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Debug|Win32.ActiveCfg = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Debug|Win32.Build.0 = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Debug|x64.ActiveCfg = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Debug|x64.Build.0 = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Release|Win32.ActiveCfg = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Release|Win32.Build.0 = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Release|x64.ActiveCfg = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Release|x64.Build.0 = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Setup|Win32.ActiveCfg = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Setup|Win32.Build.0 = Resource|Win32
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5}.Setup|x64.ActiveCfg = Resource|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Debug|Win32.ActiveCfg = Debug|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Debug|Win32.Build.0 = Debug|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Debug|x64.ActiveCfg = Debug|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Release|Win32.ActiveCfg = Release|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Release|Win32.Build.0 = Release|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Release|x64.ActiveCfg = Release|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Setup|Win32.ActiveCfg = Release|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Setup|Win32.Build.0 = Release|Win32
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}.Setup|x64.ActiveCfg = Release|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Debug|Win32.ActiveCfg = Debug|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Debug|Win32.Build.0 = Debug|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Debug|x64.ActiveCfg = Debug|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Release|Win32.ActiveCfg = Release|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Release|Win32.Build.0 = Release|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Release|x64.ActiveCfg = Release|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Setup|Win32.ActiveCfg = Setup|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Setup|Win32.Build.0 = Setup|Win32
- {E93271C8-0252-4A08-8227-1978C64C2D34}.Setup|x64.ActiveCfg = Setup|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Debug|Win32.ActiveCfg = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Debug|Win32.Build.0 = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Debug|x64.ActiveCfg = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Release|Win32.ActiveCfg = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Release|Win32.Build.0 = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Release|x64.ActiveCfg = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Setup|Win32.ActiveCfg = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Setup|Win32.Build.0 = Resource|Win32
- {0A60FD06-3A81-4651-A869-9850DBC115EA}.Setup|x64.ActiveCfg = Resource|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|Win32.ActiveCfg = Debug|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|Win32.Build.0 = Debug|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|x64.ActiveCfg = Debug|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|x64.Build.0 = Debug|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|Win32.ActiveCfg = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|Win32.Build.0 = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|x64.ActiveCfg = Release|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|x64.Build.0 = Release|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Setup|Win32.ActiveCfg = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Setup|Win32.Build.0 = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Setup|x64.ActiveCfg = Release|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Setup|x64.Build.0 = Release|x64
- {65D5C193-E807-4094-AE19-19E6A310A312}.Debug|Win32.ActiveCfg = Debug|Win32
- {65D5C193-E807-4094-AE19-19E6A310A312}.Debug|Win32.Build.0 = Debug|Win32
- {65D5C193-E807-4094-AE19-19E6A310A312}.Debug|x64.ActiveCfg = Debug|x64
- {65D5C193-E807-4094-AE19-19E6A310A312}.Debug|x64.Build.0 = Debug|x64
- {65D5C193-E807-4094-AE19-19E6A310A312}.Release|Win32.ActiveCfg = Release|Win32
- {65D5C193-E807-4094-AE19-19E6A310A312}.Release|Win32.Build.0 = Release|Win32
- {65D5C193-E807-4094-AE19-19E6A310A312}.Release|x64.ActiveCfg = Release|x64
- {65D5C193-E807-4094-AE19-19E6A310A312}.Release|x64.Build.0 = Release|x64
- {65D5C193-E807-4094-AE19-19E6A310A312}.Setup|Win32.ActiveCfg = Setup|Win32
- {65D5C193-E807-4094-AE19-19E6A310A312}.Setup|Win32.Build.0 = Setup|Win32
- {65D5C193-E807-4094-AE19-19E6A310A312}.Setup|x64.ActiveCfg = Setup|x64
- {65D5C193-E807-4094-AE19-19E6A310A312}.Setup|x64.Build.0 = Setup|x64
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Debug|Win32.ActiveCfg = Debug|Win32
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Debug|Win32.Build.0 = Debug|Win32
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Debug|x64.ActiveCfg = Debug|x64
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Debug|x64.Build.0 = Debug|x64
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Release|Win32.ActiveCfg = Release|Win32
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Release|Win32.Build.0 = Release|Win32
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Release|x64.ActiveCfg = Release|x64
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Release|x64.Build.0 = Release|x64
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Setup|Win32.ActiveCfg = Setup|Win32
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Setup|Win32.Build.0 = Setup|Win32
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Setup|x64.ActiveCfg = Setup|x64
- {BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}.Setup|x64.Build.0 = Setup|x64
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Debug|Win32.ActiveCfg = Debug|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Debug|Win32.Build.0 = Debug|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Debug|x64.ActiveCfg = Debug|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Release|Win32.ActiveCfg = Release|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Release|Win32.Build.0 = Release|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Release|x64.ActiveCfg = Release|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Setup|Win32.ActiveCfg = Release|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Setup|Win32.Build.0 = Release|Win32
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}.Setup|x64.ActiveCfg = Release|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Debug|Win32.ActiveCfg = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Debug|Win32.Build.0 = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Debug|x64.ActiveCfg = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Debug|x64.Build.0 = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Release|Win32.ActiveCfg = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Release|Win32.Build.0 = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Release|x64.ActiveCfg = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Release|x64.Build.0 = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Setup|Win32.ActiveCfg = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Setup|Win32.Build.0 = Resource|Win32
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6}.Setup|x64.ActiveCfg = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Debug|Win32.ActiveCfg = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Debug|Win32.Build.0 = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Debug|x64.ActiveCfg = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Debug|x64.Build.0 = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Release|Win32.ActiveCfg = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Release|Win32.Build.0 = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Release|x64.ActiveCfg = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Release|x64.Build.0 = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Setup|Win32.ActiveCfg = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Setup|Win32.Build.0 = Resource|Win32
- {31C016FB-9EA1-4AF5-987A-37210C04DA06}.Setup|x64.ActiveCfg = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Debug|Win32.ActiveCfg = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Debug|Win32.Build.0 = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Debug|x64.ActiveCfg = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Debug|x64.Build.0 = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Release|Win32.ActiveCfg = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Release|Win32.Build.0 = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Release|x64.ActiveCfg = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Release|x64.Build.0 = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Setup|Win32.ActiveCfg = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Setup|Win32.Build.0 = Resource|Win32
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}.Setup|x64.ActiveCfg = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Debug|Win32.ActiveCfg = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Debug|Win32.Build.0 = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Debug|x64.ActiveCfg = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Debug|x64.Build.0 = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Release|Win32.ActiveCfg = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Release|Win32.Build.0 = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Release|x64.ActiveCfg = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Release|x64.Build.0 = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Setup|Win32.ActiveCfg = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Setup|Win32.Build.0 = Resource|Win32
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}.Setup|x64.ActiveCfg = Resource|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Debug|Win32.ActiveCfg = Debug|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Debug|Win32.Build.0 = Debug|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Debug|x64.ActiveCfg = Debug|x64
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Debug|x64.Build.0 = Debug|x64
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Release|Win32.ActiveCfg = Release|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Release|Win32.Build.0 = Release|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Release|x64.ActiveCfg = Release|x64
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Release|x64.Build.0 = Release|x64
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Setup|Win32.ActiveCfg = Setup|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Setup|Win32.Build.0 = Setup|Win32
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Setup|x64.ActiveCfg = Setup|x64
- {A42C6159-ACA8-46D1-A0FB-19C398B137D5}.Setup|x64.Build.0 = Setup|x64
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Debug|Win32.ActiveCfg = update_4.3.1|Win32
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Debug|x64.ActiveCfg = update_4.2.7|Win32
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Release|Win32.ActiveCfg = update_4.2.7|Win32
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Release|Win32.Build.0 = update_4.2.7|Win32
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Release|x64.ActiveCfg = update_4.2.7|Win32
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Setup|Win32.ActiveCfg = update_4.2.7|Win32
- {F92A5473-F9E0-412F-923C-6632A66D13C1}.Setup|x64.ActiveCfg = update_4.3.0|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Debug|Win32.ActiveCfg = Debug|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Debug|Win32.Build.0 = Debug|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Debug|x64.ActiveCfg = Debug|x64
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Debug|x64.Build.0 = Debug|x64
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Release|Win32.ActiveCfg = Release|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Release|Win32.Build.0 = Release|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Release|x64.ActiveCfg = Release|x64
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Release|x64.Build.0 = Release|x64
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Setup|Win32.ActiveCfg = Release|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Setup|Win32.Build.0 = Release|Win32
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Setup|x64.ActiveCfg = Release|x64
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}.Setup|x64.Build.0 = Release|x64
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Debug|Win32.ActiveCfg = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Debug|Win32.Build.0 = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Debug|x64.ActiveCfg = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Debug|x64.Build.0 = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Release|Win32.ActiveCfg = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Release|Win32.Build.0 = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Release|x64.ActiveCfg = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Release|x64.Build.0 = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Setup|Win32.ActiveCfg = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Setup|Win32.Build.0 = Resource|Win32
- {7BD26CB3-5280-48FD-9A86-C13E321018D5}.Setup|x64.ActiveCfg = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Debug|Win32.ActiveCfg = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Debug|Win32.Build.0 = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Debug|x64.ActiveCfg = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Debug|x64.Build.0 = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Release|Win32.ActiveCfg = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Release|Win32.Build.0 = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Release|x64.ActiveCfg = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Release|x64.Build.0 = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Setup|Win32.ActiveCfg = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Setup|Win32.Build.0 = Resource|Win32
- {598AB4AC-008E-4501-90B3-C5213834C1DA}.Setup|x64.ActiveCfg = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Debug|Win32.ActiveCfg = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Debug|Win32.Build.0 = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Debug|x64.ActiveCfg = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Debug|x64.Build.0 = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Release|Win32.ActiveCfg = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Release|Win32.Build.0 = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Release|x64.ActiveCfg = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Release|x64.Build.0 = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Setup|Win32.ActiveCfg = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Setup|Win32.Build.0 = Resource|Win32
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}.Setup|x64.ActiveCfg = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Debug|Win32.ActiveCfg = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Debug|Win32.Build.0 = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Debug|x64.ActiveCfg = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Debug|x64.Build.0 = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Release|Win32.ActiveCfg = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Release|Win32.Build.0 = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Release|x64.ActiveCfg = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Release|x64.Build.0 = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Setup|Win32.ActiveCfg = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Setup|Win32.Build.0 = Resource|Win32
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C}.Setup|x64.ActiveCfg = Resource|Win32
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC} = {B695E1F6-785D-45CB-BCE0-0E9635DFC1DE}
- {EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {404821C5-4EE4-4908-A759-5EF6DAC14AB6} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {9EC23CA9-384A-4EEB-979E-69879DC1A78C} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {066C9721-26D5-4C4D-868E-50C2BA0A8196} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {66D1EAA4-65D1-45CC-9989-E616FC0575EB} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {81EB6336-366C-47DD-82CF-FF6C36CCD2B5} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6} = {B695E1F6-785D-45CB-BCE0-0E9635DFC1DE}
- {0A60FD06-3A81-4651-A869-9850DBC115EA} = {B695E1F6-785D-45CB-BCE0-0E9635DFC1DE}
- {A2CCDE9F-17CE-461E-8BD9-00261B8855A6} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {31C016FB-9EA1-4AF5-987A-37210C04DA06} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {F92A5473-F9E0-412F-923C-6632A66D13C1} = {B695E1F6-785D-45CB-BCE0-0E9635DFC1DE}
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF} = {B695E1F6-785D-45CB-BCE0-0E9635DFC1DE}
- {7BD26CB3-5280-48FD-9A86-C13E321018D5} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {598AB4AC-008E-4501-90B3-C5213834C1DA} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {63BAF573-170B-4FA0-AEE3-16E04F3E9DF5} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- {CA5BFC96-428D-42F5-9F7D-CDDE048A357C} = {409484D8-C0DB-4991-AF03-124128EDEF98}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {AF7D0AE8-B556-4840-92EF-CEADC95A5CD1}
- EndGlobalSection
-EndGlobal
diff --git a/ClassicShellSrc/ClassicShellLib/ClassicShellLib.rc b/ClassicShellSrc/ClassicShellLib/ClassicShellLib.rc
deleted file mode 100644
index d16aad033..000000000
--- a/ClassicShellSrc/ClassicShellLib/ClassicShellLib.rc
+++ /dev/null
@@ -1,330 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "winres.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""afxres.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_SETTINGSTREE DIALOGEX 0, 0, 350, 160
-STYLE DS_SETFONT | DS_CONTROL | WS_CHILD | WS_SYSMENU
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- CONTROL "",IDC_SETTINGS,"SysTreeView32",TVS_DISABLEDRAGDROP | TVS_INFOTIP | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,336,126
- LTEXT "The settings that are modified from the default will show in bold\r\nRight-click on a setting for more functions",IDC_STATICTIP,7,135,336,18
-END
-
-IDD_SETTINGS DIALOGEX 0, 0, 381, 213
-STYLE DS_SETFONT | DS_SETFOREGROUND | DS_CENTER | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
-EXSTYLE WS_EX_CONTROLPARENT
-CAPTION "Settings"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- ICON "",IDC_ICONSEARCH,7,9,20,20
- EDITTEXT IDC_EDITSEARCH,22,7,120,12,ES_AUTOHSCROLL
- CONTROL "Show all settings",IDC_CHECKALL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,154,7,79,12
- CONTROL "Help... ",IDC_LINKHELP,"SysLink",WS_TABSTOP,348,9,26,10,WS_EX_TRANSPARENT
- CONTROL "",IDC_TABSETTINGS,"SysTabControl32",TCS_MULTILINE | TCS_FOCUSNEVER,7,20,367,169
- CONTROL "www.classicshell.net ",IDC_LINKWEB,"SysLink",WS_TABSTOP,7,195,66,10,WS_EX_TRANSPARENT
- CONTROL "Name of translator goes here ",IDC_SYSLINKLOC,
- "SysLink",NOT WS_VISIBLE | WS_TABSTOP,80,195,111,10
- PUSHBUTTON "&Backup",IDC_BUTTONBACKUP,200,192,60,14,WS_GROUP
- DEFPUSHBUTTON "OK",IDOK,267,192,50,14
- PUSHBUTTON "Cancel",IDCANCEL,324,192,50,14
-END
-
-IDD_BROWSEFORICON DIALOGEX 0, 0, 317, 183
-STYLE DS_SETFONT | WS_POPUP | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
-CAPTION "Select Icon"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- LTEXT "File:",IDC_STATICFILE,7,7,19,14,SS_CENTERIMAGE
- EDITTEXT IDC_EDITFILE,33,7,260,14,ES_AUTOHSCROLL
- PUSHBUTTON "...",IDC_BUTTONBROWSE,294,7,16,14
- CONTROL "",IDC_LISTICONS,"SysListView32",LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_AUTOARRANGE | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,26,303,132
- DEFPUSHBUTTON "OK",IDOK,205,162,50,14
- PUSHBUTTON "Cancel",IDCANCEL,260,162,50,14
-END
-
-IDD_LANGUAGE DIALOGEX 0, 0, 316, 144
-STYLE DS_SETFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN | WS_SYSMENU
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- CONTROL "",IDC_LISTLANGUAGE,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_NOCOLUMNHEADER | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,18,302,99
- LTEXT "Select a language for the user interface:",IDC_STATICHINT,7,7,131,8
- PUSHBUTTON "&Check for Updates",IDC_BUTTONCHECK,7,123,75,14
- CONTROL "download link goes here",IDC_LINKDOWNLOAD,"SysLink",WS_TABSTOP,85,126,224,10
-END
-
-IDD_CUSTOMTREE DIALOGEX 0, 0, 365, 183
-STYLE DS_SETFONT | DS_CONTROL | WS_CHILD | WS_CLIPCHILDREN | WS_SYSMENU
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- LTEXT "Current toolbar items:",IDC_STATICLEFT,7,7,167,8
- CONTROL "",IDC_TREEITEMS,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_EDITLABELS | TVS_SHOWSELALWAYS | TVS_INFOTIP | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,16,167,139
- LTEXT "Available commands:",IDC_STATICRIGHT,193,7,100,8
- CONTROL "",IDC_TREECOMMANDS,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_INFOTIP | WS_BORDER | WS_HSCROLL | WS_TABSTOP,191,16,167,139
- LTEXT "<<",IDC_STATICMIDDLE,177,77,11,8
- LTEXT "Drag items from the right column to the left. Double-click to edit. Right-click for more functions",IDC_STATICHINT,7,159,351,17
-END
-
-IDD_PROGRESS DIALOGEX 0, 0, 209, 63
-STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION
-CAPTION "Dialog"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- PUSHBUTTON "Cancel",IDCANCEL,152,42,50,14
- CONTROL "",IDC_PROGRESS,"msctls_progress32",WS_BORDER,7,20,195,14
- LTEXT "Static",IDC_MESSAGE,7,7,195,12
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO
-BEGIN
- IDD_SETTINGSTREE, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 343
- TOPMARGIN, 7
- BOTTOMMARGIN, 153
- END
-
- IDD_SETTINGS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 374
- TOPMARGIN, 7
- BOTTOMMARGIN, 206
- END
-
- IDD_BROWSEFORICON, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 310
- TOPMARGIN, 7
- BOTTOMMARGIN, 176
- END
-
- IDD_LANGUAGE, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 309
- TOPMARGIN, 7
- BOTTOMMARGIN, 137
- END
-
- IDD_CUSTOMTREE, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 358
- TOPMARGIN, 7
- BOTTOMMARGIN, 176
- END
-
- IDD_PROGRESS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 202
- TOPMARGIN, 7
- BOTTOMMARGIN, 56
- END
-END
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_ICONLOCK ICON "padlock.ico"
-IDI_ICONPLAY ICON "play.ico"
-IDI_ICONWARNING ICON "warning.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-IDB_FLAGS BITMAP "flags.bmp"
-IDB_FLAGS24 BITMAP "flags24.bmp"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// String Table
-//
-
-STRINGTABLE
-BEGIN
- IDS_TOGGLE_SETTING "Toggle Setting\tSpace"
- IDS_SELECT_SETTING "Select Setting\tSpace"
- IDS_DEFAULT_SETTING "Set Default\tCtrl+Space"
- IDS_PLAY_SETTING "Play Sound\tCtrl+P"
- IDS_ICON_FILTERS "Icon files (*.ico, *.dll, *.exe)|*.ico;*.dll;*.exe|ICO files (*.ico)|*.ico|DLL files (*.dll)|*.dll|EXE files (*.exe)|*.exe|All Files (*.*)|*.*|"
- IDS_ICON_TITLE "Select Source File"
- IDS_WAV_FILTERS "WAV files (*.wav)|*.wav|"
- IDS_WAV_TITLE "Select Sound File"
- IDS_SETTING_LOCKED "This setting has been locked by the administrator"
- IDS_SETTING_LOCKED_GP "This setting has been locked by a group policy"
- IDS_BASIC_SETTINGS "Basic Settings"
- IDS_ALWAYS_ON_TOP "&Always on Top"
- IDS_MENU_EDIT "Edit Item"
- IDS_MENU_DELETE "Delete Item"
- IDS_MENU_RENAME "Rename Item"
- IDS_PICK_LINK_TITLE "Select a file or a folder"
-END
-
-STRINGTABLE
-BEGIN
- IDS_PICK_LINK_FILE "Select File"
- IDS_PICK_LINK_FOLDER "Select Folder"
- IDS_DUPLICATE_ITEM "Item named '%s' already exists."
- IDS_ERROR_TITLE "Error"
- IDS_ERROR_SEPARATOR "The item name cannot be '%s'."
- IDS_ERROR_ASCII "This is an internal name of the item and must contain only English letters and numbers. Use the Text and Tip properties to enter the visible text."
- IDS_ERROR_EMPTY "The item name cannot be empty."
- IDS_RESET_TOOLBAR "Reset Toolbar"
- IDS_RESET_TOOLBAR_WARN "Are you sure you want to reset all toolbar buttons?"
- IDS_RESET_MENU "Reset Start Menu"
- IDS_RESET_MENU_WARN "Are you sure you want to reset the whole start menu?"
- IDS_ADD_TOOLBAR "Add to Toolbar"
- IDS_ADD_MENU "Add to Menu"
- IDS_INSERT_MENU "Create sub-menu"
- IDS_EMPTY_MENU ""
- IDS_TREE_TOOLBAR "Current toolbar buttons:"
-END
-
-STRINGTABLE
-BEGIN
- IDS_TREE_MENU "Current menu items:"
- IDS_XML_FILTERS "XML files (*.xml)|*.xml|"
- IDS_XML_TITLE_LOAD "Load XML File"
- IDS_XML_TITLE_SAVE "Save XML File"
- IDS_RESET_CONFIRM "Are you sure you want to reset all settings?"
- IDS_RESET_TITLE "Reset All Settings"
- IDS_TOOLBAR_LOCKED "The toolbar is locked by the administrator"
- IDS_MENU_LOCKED "The start menu is locked by the administrator"
- IDS_BACKUP_SAVE "Save to XML File..."
- IDS_BACKUP_LOAD "Load from XML File..."
- IDS_BACKUP_RESET "Reset all settings"
- IDS_ERROR_LOADING_XML "Error loading XML file '%s'."
- IDS_ERROR_SAVING_XML "Error saving XML file '%s'."
- IDS_DRAG_DROP_EXP_TIP "Drag buttons from the right column to the left. You can drop on top of a button to create a sub-menu.\nDouble-click in the left column to edit the button. Right-click for more functions."
- IDS_DRAG_DROP_SM_TIP "Drag menu items from the right column to the left. You can drop on top of a menu item to create a sub-menu.\nDouble-click in the left column to edit the item. Right-click for more functions."
- IDS_COMMAND_EXP_TIP "Drag the command or double-click on it to add it to the toolbar"
-END
-
-STRINGTABLE
-BEGIN
- IDS_COMMAND_SM_TIP "Drag the command or double-click on it to add it to the start menu"
- IDS_COMMAND_FILTERS "Programs (*.exe, *.com, *.pif, *.bat, *.cmd)|*.exe;*.com;*.pif;*.bat;*.cmd|All files (*.*)|*.*|"
- IDS_OS_LANGUAGE "Current OS language"
- IDS_BMP_FILTERS "Image files (*.bmp,*.png)|*.bmp;*.png|"
- IDS_BMP_TITLE "Select Image File"
- IDS_SEARCH_PROMPT "Search settings"
- IDS_SETTING_SEARCH "Search Results"
- IDS_WEBSITE_TIP "Visit Classic Shell on the web - http://www.classicshell.net"
- IDS_LOCATE_SETTING "Locate setting"
- IDS_LANGUAGE_UPDATED "The language %s is up to date."
- IDS_LANGUAGE_MISSING "Update for language %s is not available."
- IDS_LANGUAGE_DOWNLOAD "New update for language %s is available. Click here to install it. "
- IDS_LANGUAGE_SUCCESS "The language file was installed successfully.\nYou need to log off and back on for the update to take effect."
- IDS_LANGUAGE_SUCCESS2 "The language file was installed successfully.\nYou need to log off and back on for the update to take effect.\n\nNote: This update provides only basic translations. It supports only the main text found in the start menu and in Explorer. The settings will not be translated."
- IDS_LANGUAGE_FAIL "Failed to check for updates."
- IDS_INTERNET_FAIL "Failed to connect to the Internet."
-END
-
-STRINGTABLE
-BEGIN
- IDS_INITIATE_FAIL "Failed to initiate the download."
- IDS_LANG_DOWNLOAD_FAIL "Failed to download the language file."
- IDS_LANG_SAVE_FAIL "Failed to save language file '%s'."
- IDS_UPDATE_TITLE "Classic Shell Update"
- IDS_INST_DOWNLOAD_FAIL "Failed to download the new version."
- IDS_INST_SAVE_FAIL "Failed to save file '%s'."
- IDS_PROGRESS_CONNECT "Connecting..."
- IDS_PROGRESS_DOWNLOAD "Downloading..."
- IDS_PROGRESS_VERIFY "Verifying..."
- IDS_PROGRESS_SAVE "Saving..."
- IDS_PROGRESS_TITLE_CHECK "Checking for updates"
- IDS_PROGRESS_TITLE_DOWNLOAD "Downloading update"
- IDS_DOWNLOAD_TIP "You can try getting the file directly from the website:"
- IDS_BMP_FILTERS2 "Image files (*.bmp,*.png,*.jpg)|*.bmp;*.png;*.jpg|"
- IDS_UNSAVED_CHANGES "Do you want to save your changes to the settings?"
- IDS_UNSAVED_TITLE "Unsaved changes"
-END
-
-STRINGTABLE
-BEGIN
- IDS_VERSION_URL "http://www.classicshell.net/files/updates/update_"
-END
-
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj b/ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj
deleted file mode 100644
index c3707bcde..000000000
--- a/ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {D42FE717-485B-492D-884A-1999F6D51154}
- ClassicShellLib
- Win32Proj
- 10.0.16299.0
-
-
-
- StaticLibrary
- v141
- Static
- Unicode
-
-
- StaticLibrary
- v141
- Static
- Unicode
-
-
- StaticLibrary
- v141
- Static
- Unicode
-
-
- StaticLibrary
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
-
-
- $(Configuration)64\
- $(Configuration)64\
-
-
- $(Configuration)\
- $(Configuration)\
-
-
- $(Configuration)64\
- $(Configuration)64\
-
-
-
- Disabled
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- EditAndContinue
- true
-
-
-
-
- Disabled
- WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- ProgramDatabase
- true
-
-
-
-
- MaxSpeed
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Use
- Level3
- true
- ProgramDatabase
- true
-
-
- MachineX86
-
-
-
-
- MaxSpeed
- WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Use
- Level3
- true
- ProgramDatabase
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj.filters b/ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj.filters
deleted file mode 100644
index e69357b92..000000000
--- a/ClassicShellSrc/ClassicShellLib/ClassicShellLib.vcxproj.filters
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
-
- {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
- rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav
-
-
- {2dafcc43-3a9f-4c0e-8d8a-b43c78f07e35}
-
-
- {48a0589e-ec5e-4ded-b507-ca72c33429c7}
-
-
- {402c170e-bb90-4637-85b7-98857963160f}
-
-
- {40e914e4-1c35-4b97-a4f6-15dce5ff5b20}
-
-
-
-
- Resource Files
-
-
- Resource Files
-
-
- Resource Files
-
-
- Resource Files
-
-
- Resource Files
-
-
- Resource Files
-
-
-
-
- Resource Files
-
-
-
-
- Resource Files
-
-
- Strings
-
-
- Strings
-
-
- Strings
-
-
- Strings
-
-
- Resources
-
-
- Resources
-
-
- Resources
-
-
- Resources
-
-
- Resources
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Lib
-
-
- Lib
-
-
-
-
- Strings
-
-
- Strings
-
-
- Strings
-
-
- Strings
-
-
- Resources
-
-
- Resources
-
-
- Resources
-
-
- Resources
-
-
- Resources
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Settings
-
-
- Lib
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellLib/DownloadHelper.cpp b/ClassicShellSrc/ClassicShellLib/DownloadHelper.cpp
deleted file mode 100644
index dbdbf02bf..000000000
--- a/ClassicShellSrc/ClassicShellLib/DownloadHelper.cpp
+++ /dev/null
@@ -1,1144 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include
-#include "resource.h"
-#include "..\ClassicShellSetup\UpdateBin\resource.h"
-#include "DownloadHelper.h"
-#include "Settings.h"
-#include "SettingsUIHelper.h"
-#include "LanguageSettingsHelper.h"
-#include "ResourceHelper.h"
-#include "ComHelper.h"
-#include "FNVHash.h"
-#include "StringUtils.h"
-#include "Translations.h"
-#include
-#include
-
-//#define UPDATE_LOG L"-|%LOCALAPPDATA%\\ClassicShell\\UpdateLog.txt"
-
-const __int64 TIME_DIVISOR=360000000; // divisor for FILETIME to get 0.01 hour precision
-const int TIME_PRECISION=100; // 0.01 hour precision
-
-class CProgressDlg: public CResizeableDlg
-{
-public:
- CProgressDlg( void );
- BEGIN_MSG_MAP( CProgressDlg )
- MESSAGE_HANDLER( WM_INITDIALOG, OnInitDialog )
- MESSAGE_HANDLER( WM_CLEAR, OnClear )
- COMMAND_HANDLER( IDCANCEL, BN_CLICKED, OnCancel )
- END_MSG_MAP()
-
- BEGIN_RESIZE_MAP
- END_RESIZE_MAP
-
- void Create( HWND owner, const wchar_t *title );
- void SetText( const wchar_t *text ); // may block if messages are not processed
- void SetProgress( int progress ); // -1 for undefined
- void EnableCancel( bool bEnabled );
- bool IsCanceled( void ) const { return m_bCanceled; }
-
-protected:
- // Handler prototypes:
- // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
- // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
- LRESULT OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnClear( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnCancel( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
-
-private:
- bool m_bCanceled;
- bool m_bMarquee;
- CWindow m_Progress;
-
- enum
- {
- COMMAND_SET_PROGRESS,
- COMMAND_ENABLE_CANCEL,
- };
-};
-
-CProgressDlg::CProgressDlg( void )
-{
- m_bCanceled=m_bMarquee=false;
-}
-
-LRESULT CProgressDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- InitResize(MOVE_HORIZONTAL|MOVE_VERTICAL);
- m_Progress=GetDlgItem(IDC_PROGRESS);
- m_Progress.SendMessage(PBM_SETRANGE,0,MAKELPARAM(0,100));
- return TRUE;
-}
-
-void CProgressDlg::Create( HWND owner, const wchar_t *title )
-{
- DLGTEMPLATE *pTemplate=LoadDialogEx(IDD_PROGRESS);
- CResizeableDlg::Create(owner,pTemplate);
- SetWindowText(title);
- ShowWindow(SW_SHOW);
- SetDlgItemText(IDC_MESSAGE,L"");
-}
-
-void CProgressDlg::SetText( const wchar_t *text )
-{
- SetDlgItemText(IDC_MESSAGE,text);
-}
-
-void CProgressDlg::SetProgress( int progress )
-{
- PostMessage(WM_CLEAR,COMMAND_SET_PROGRESS,progress);
-}
-
-void CProgressDlg::EnableCancel( bool bEnabled )
-{
- PostMessage(WM_CLEAR,COMMAND_ENABLE_CANCEL,bEnabled?1:0);
-}
-
-LRESULT CProgressDlg::OnClear( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (wParam==COMMAND_SET_PROGRESS)
- {
- int progress=(int)lParam;
- if (progress>=0)
- {
- if (m_bMarquee)
- {
- m_Progress.SendMessage(PBM_SETMARQUEE,FALSE);
- m_bMarquee=false;
- }
- m_Progress.SendMessage(PBM_SETPOS,progress);
- }
- else
- {
- if (!m_bMarquee)
- {
- m_Progress.SendMessage(PBM_SETMARQUEE,TRUE,50);
- m_Progress.SetWindowLong(GWL_STYLE,m_Progress.GetWindowLong(GWL_STYLE)|PBS_MARQUEE);
- m_bMarquee=true;
- }
- m_Progress.SendMessage(PBM_STEPIT);
- }
- }
- else if (wParam==COMMAND_ENABLE_CANCEL)
- {
- GetDlgItem(IDCANCEL).EnableWindow(lParam!=0);
- }
- return 0;
-}
-
-LRESULT CProgressDlg::OnCancel( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- m_bCanceled=true;
- return 0;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-static bool g_bCheckingVersion;
-
-static DWORD GetTimeStamp( const wchar_t *fname )
-{
- HANDLE h=CreateFile(fname,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
- if (h==INVALID_HANDLE_VALUE)
- return 0;
- DWORD res=0;
- DWORD q;
- IMAGE_DOS_HEADER header;
- if (ReadFile(h,&header,sizeof(header),&q,NULL) && q==sizeof(header))
- {
- if (SetFilePointer(h,header.e_lfanew+8,NULL,FILE_BEGIN)!=INVALID_SET_FILE_POINTER)
- {
- if (!ReadFile(h,&res,4,&q,NULL) || q!=4)
- res=0;
- }
- }
- CloseHandle(h);
- return res;
-}
-
-enum TDownloadResult
-{
- DOWNLOAD_OK,
- DOWNLOAD_SAMETIME,
- DOWNLOAD_CANCEL,
-
- // errors
- DOWNLOAD_FIRST_ERROR,
- DOWNLOAD_INTERNET=DOWNLOAD_FIRST_ERROR,
- DOWNLOAD_START,
- DOWNLOAD_FAIL,
-};
-
-// Downloads a file
-// filename - returns the name of the downloaded file
-// timestamp - if not zero, it is compared to the timestamp of the file and returns DOWNLOAD_SAMETIME if the same (and buf will be empty)
-static TDownloadResult DownloadFile( const wchar_t *url, std::vector &buf, CString *pFilename, DWORD timestamp, bool bAcceptCached, CProgressDlg *pProgress, TSettingsComponent component )
-{
- const wchar_t *compName=L"Classic Shell";
- switch (component)
- {
- case COMPONENT_EXPLORER: compName=L"Classic Explorer"; break;
- case COMPONENT_MENU: compName=L"Classic Start Menu"; break;
- case COMPONENT_IE: compName=L"Classic IE"; break;
- case COMPONENT_UPDATE: compName=L"Classic Shell Update"; break;
- }
-
- DWORD compVersion=GetVersionEx(g_Instance);
-
- wchar_t agent[100];
- Sprintf(agent,_countof(agent),L"%s %d.%d.%d (Win %x)",compName,compVersion>>24,(compVersion>>16)&0xFF,compVersion&0xFFFF,GetWinVersion());
-
- TDownloadResult res=DOWNLOAD_OK;
- HINTERNET hInternet=InternetOpen(agent,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
- if (!hInternet)
- return DOWNLOAD_INTERNET;
- if (pProgress && pProgress->IsCanceled())
- res=DOWNLOAD_CANCEL;
-
- wchar_t host[256];
- wchar_t file[256];
- URL_COMPONENTS components={sizeof(components)};
- components.lpszHostName=host;
- components.dwHostNameLength=_countof(host);
- components.lpszUrlPath=file;
- components.dwUrlPathLength=_countof(file);
- InternetCrackUrl(url,0,0,&components);
- int time=GetTickCount();
- if (pProgress)
- pProgress->SetText(LoadStringEx(IDS_PROGRESS_CONNECT));
- HINTERNET hConnect=InternetConnect(hInternet,host,INTERNET_DEFAULT_HTTP_PORT,L"",L"",INTERNET_SERVICE_HTTP,0,0);
- if (hConnect)
- {
- if (pProgress && pProgress->IsCanceled())
- res=DOWNLOAD_CANCEL;
- const wchar_t *accept[]={L"*/*",NULL};
- if (res==DOWNLOAD_OK)
- {
- HINTERNET hRequest=HttpOpenRequest(hConnect,L"GET",file,NULL,NULL,accept,bAcceptCached?0:INTERNET_FLAG_RELOAD,0);
- if (hRequest)
- {
- if (pProgress && pProgress->IsCanceled())
- res=DOWNLOAD_CANCEL;
- // get size (may be missing)
- DWORD fileSize;
- if (res==DOWNLOAD_OK)
- {
- if (HttpSendRequest(hRequest,NULL,0,NULL,0))
- {
- DWORD len=sizeof(fileSize);
- DWORD index=0;
- if (!HttpQueryInfo(hRequest,HTTP_QUERY_CONTENT_LENGTH|HTTP_QUERY_FLAG_NUMBER,&fileSize,&len,&index))
- fileSize=0;
- }
- else
- res=DOWNLOAD_START;
- }
-
- // get file name (must be after HttpSendRequest to resolve any redirections)
- if (res==DOWNLOAD_OK && pFilename)
- {
- wchar_t buf[1024];
- DWORD len=sizeof(buf);
- if (InternetQueryOption(hRequest,INTERNET_OPTION_URL,buf,&len))
- {
- const wchar_t *name=wcsrchr(buf,'/');
- if (name && name[1])
- *pFilename=name+1;
- else
- res=DOWNLOAD_START;
- }
- else
- res=DOWNLOAD_START;
- }
-
- if (res==DOWNLOAD_OK)
- {
- if (pProgress)
- {
- pProgress->SetText(LoadStringEx(IDS_PROGRESS_DOWNLOAD));
- if (fileSize==0)
- pProgress->SetProgress(-1);
- }
- int CHUNK_SIZE=timestamp?1024:32768; // start with small chunk to verify the timestamp
- DWORD size=0;
- buf.reserve(fileSize+CHUNK_SIZE);
- while (1)
- {
- if (pProgress && pProgress->IsCanceled())
- {
- res=DOWNLOAD_CANCEL;
- break;
- }
- DWORD dwSize;
- buf.resize(size+CHUNK_SIZE);
- if (!InternetReadFile(hRequest,&buf[size],CHUNK_SIZE,&dwSize))
- {
- res=DOWNLOAD_FAIL;
- break;
- }
- if (dwSize==0)
- break;
- size+=dwSize;
- if (pProgress && fileSize)
- pProgress->SetProgress(size*100/fileSize);
- if (timestamp && (size=sizeof(IMAGE_DOS_HEADER))
- {
- DWORD pos=((IMAGE_DOS_HEADER*)&buf[0])->e_lfanew+8;
- if (size>=pos+4)
- {
- if (timestamp==*(DWORD*)&buf[pos])
- {
- res=DOWNLOAD_SAMETIME;
- break;
- }
- timestamp=0;
- CHUNK_SIZE=32768;
- }
- }
- }
- buf.resize(size);
- }
- InternetCloseHandle(hRequest);
- }
- else
- res=DOWNLOAD_START;
- }
- InternetCloseHandle(hConnect);
- }
- else
- res=DOWNLOAD_START;
-
- InternetCloseHandle(hInternet);
- return res;
-}
-
-static int SaveFile( const wchar_t *fname, const std::vector &buf )
-{
- HANDLE h=CreateFile(fname,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
- int err=0;
- if (h!=INVALID_HANDLE_VALUE)
- {
- DWORD size=(DWORD)buf.size();
- DWORD q;
- if (WriteFile(h,&buf[0],size,&q,NULL) && q==size)
- CloseHandle(h);
- else
- {
- err=GetLastError();
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"Failed to write file '%s': 0x%08X",fname,err);
-#endif
- CloseHandle(h);
- DeleteFile(fname);
- }
- }
- else
- {
- err=GetLastError();
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"Failed to save file '%s': 0x%08X",fname,err);
-#endif
- }
- return err;
-}
-
-struct VersionCheckParams
-{
- TVersionCheck check;
- TSettingsComponent component;
- tNewVersionCallback callback;
- CProgressDlg *progress;
-};
-
-// 0 - fail, 1 - success, 2 - cancel
-static DWORD WINAPI ThreadVersionCheck( void *param )
-{
- VersionCheckParams params=*(VersionCheckParams*)param;
- delete param;
- param=NULL;
- ULONGLONG curTimeL;
- GetSystemTimeAsFileTime((FILETIME*)&curTimeL);
- DWORD curTime=(DWORD)(curTimeL/TIME_DIVISOR); // in 0.01 hours
-
- CRegKey regKey;
- if (regKey.Open(HKEY_CURRENT_USER,L"Software\\IvoSoft\\ClassicShell")!=ERROR_SUCCESS)
- {
- g_bCheckingVersion=false;
- return 0;
- }
- DWORD curVersion=GetVersionEx(g_Instance);
- regKey.SetDWORDValue(L"LastUpdateVersion",curVersion);
-
- // download file
- wchar_t fname[_MAX_PATH]=L"%ALLUSERSPROFILE%\\ClassicShell";
- DoEnvironmentSubst(fname,_countof(fname));
- SHCreateDirectory(NULL,fname);
- PathAppend(fname,L"update.ver");
-
- bool res=false;
- CString urlBase=LoadStringEx(IDS_VERSION_URL);
- VersionData data;
- data.Clear();
- if (data.Load(fname,false)==VersionData::LOAD_OK)
- {
- if (!data.altUrl.IsEmpty())
- urlBase=data.altUrl;
- WIN32_FILE_ATTRIBUTE_DATA attr;
- if (GetFileAttributesEx(fname,GetFileExInfoStandard,&attr))
- {
- DWORD writeTime=(DWORD)(((((ULONGLONG)attr.ftLastWriteTime.dwHighDateTime)<<32)|attr.ftLastWriteTime.dwLowDateTime)/TIME_DIVISOR);
- if (curTime>writeTime && (curTime-writeTime)>24,(curVersion>>16)&0xFF,curVersion&0xFFFF);
-
- #ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"URL: %s",url);
- #endif
-
- std::vector buf;
- TDownloadResult download=DownloadFile(url,buf,NULL,GetTimeStamp(fname),false,params.progress,params.component);
- #ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"Download result: %d",download);
- #endif
- if (download==DOWNLOAD_CANCEL)
- {
- g_bCheckingVersion=false;
- return 2;
- }
-
- if (downloadSetText(LoadStringEx(IDS_PROGRESS_VERIFY));
- params.progress->SetProgress(-1);
- }
- VersionData::TLoadResult load=data.Load(fname,false);
- #ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"Load result: %d",load);
- #endif
- if (load==VersionData::LOAD_BAD_FILE)
- DeleteFile(fname);
- res=(load==VersionData::LOAD_OK);
- }
- }
- }
-
- curTime+=(rand()*TIME_PRECISION)/(RAND_MAX+1)-(TIME_PRECISION/2); // add between -30 and 30 minutes to randomize access
- if (!res)
- {
- g_bCheckingVersion=false;
- // if the check failed pretend we checked 5 days ago (so we check again in 48 hours)
- if (curTime>24*5*TIME_PRECISION)
- regKey.SetDWORDValue(L"LastUpdateTime",curTime-24*5*TIME_PRECISION);
- return 0;
- }
-
- regKey.SetDWORDValue(L"LastUpdateTime",curTime);
-
- {
- DWORD remindedVersion;
- if (regKey.QueryDWORDValue(L"RemindedVersion",remindedVersion)!=ERROR_SUCCESS)
- remindedVersion=0;
- data.bNewVersion=(data.newVersion>curVersion);
- data.bIgnoreVersion=(data.bNewVersion && data.newVersion<=remindedVersion);
- }
- {
- wchar_t languages[100]={0};
- CString language2=GetSettingString(L"Language");
- if (!language2.IsEmpty())
- {
- Strcpy(languages,_countof(languages)-1,language2);
- }
- else
- {
- ULONG size=0;
- ULONG len=_countof(languages);
- GetUserPreferredUILanguages(MUI_LANGUAGE_NAME,&size,languages,&len);
- }
-
- bool bNewLanguage=false;
- for (wchar_t *lang=languages;*lang;lang+=Strlen(lang)+1)
- {
- if (_wcsicmp(lang,L"en")==0 || _wcsnicmp(lang,L"en-",3)==0)
- break; // English
- DWORD dllVersion=0, dllBuild=0;
- HINSTANCE resInstance=LoadTranslationDll(lang);
- if (resInstance)
- {
- dllVersion=GetVersionEx(resInstance,&dllBuild);
- FreeLibrary(resInstance);
- }
-
- DWORD newVersion=0, newBuild=0;
- for (std::vector::const_iterator it=data.languages.begin();it!=data.languages.end();++it)
- {
- if (_wcsicmp(it->language,lang)==0)
- {
- newVersion=it->version;
- newBuild=it->build;
- break;
- }
- }
- if (newVersion==0)
- continue;
-
- if (newVersion>dllVersion || (newVersion==dllVersion && newBuild>dllBuild))
- {
- // a new DLL for this language exists
- data.bNewLanguage=true;
- data.newLanguage=lang;
- data.encodedLangVersion=(newVersion&0xFFFF0000)|((newVersion&0xFF)<<8)|(newBuild&0xFF);
- DWORD remindedVersion;
- if (regKey.QueryDWORDValue(L"RemindedLangVersion",remindedVersion)!=ERROR_SUCCESS)
- remindedVersion=0;
- data.bIgnoreLanguage=(data.encodedLangVersion<=remindedVersion);
- }
- break;
- }
- }
-
- data.bValid=true;
- if (params.check==CHECK_UPDATE)
- {
- params.callback(data);
- g_bCheckingVersion=false;
- return 1;
- }
- if ((data.bNewVersion && !data.bIgnoreVersion) || (data.bNewLanguage && !data.bIgnoreLanguage))
- params.callback(data);
- g_bCheckingVersion=false;
- return 0;
-}
-
-DWORD CheckForNewVersion( HWND owner, TSettingsComponent component, TVersionCheck check, tNewVersionCallback callback )
-{
- if (g_bCheckingVersion) return 0;
-
- if (check==CHECK_UPDATE)
- {
- g_bCheckingVersion=true;
- VersionCheckParams *params=new VersionCheckParams;
- params->check=check;
- params->component=component;
- params->callback=callback;
- params->progress=NULL;
-
- if (!owner)
- return ThreadVersionCheck(params);
-
- CProgressDlg progress;
- params->progress=&progress;
- progress.Create(owner,LoadStringEx(IDS_PROGRESS_TITLE_CHECK));
-
- HANDLE hThread=CreateThread(NULL,0,ThreadVersionCheck,params,0,NULL);
-
- while (1)
- {
- DWORD wait=MsgWaitForMultipleObjects(1,&hThread,FALSE,INFINITE,QS_ALLINPUT);
- if (wait!=WAIT_OBJECT_0+1)
- break;
- MSG msg;
- while (PeekMessage(&msg,0,0,0,PM_REMOVE))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- }
- progress.DestroyWindow();
- DWORD exit;
- if (!GetExitCodeThread(hThread,&exit))
- exit=0;
- CloseHandle(hThread);
- return exit;
- }
- else
- {
- DWORD buildTime=0;
- {
- // skip the update if the update component is not found
- wchar_t path[_MAX_PATH];
- GetModuleFileName(_AtlBaseModule.GetModuleInstance(),path,_countof(path));
- PathRemoveFileSpec(path);
- PathAppend(path,L"ClassicShellUpdate.exe");
-
- WIN32_FILE_ATTRIBUTE_DATA attr;
- if (!GetFileAttributesEx(path,GetFileExInfoStandard,&attr))
- return 0;
-
- buildTime=(DWORD)(((((ULONGLONG)attr.ftCreationTime.dwHighDateTime)<<32)|attr.ftCreationTime.dwLowDateTime)/TIME_DIVISOR); // in 0.01 hours
- }
-
- ULONGLONG curTimeL;
- GetSystemTimeAsFileTime((FILETIME*)&curTimeL);
- DWORD curTime=(DWORD)(curTimeL/TIME_DIVISOR); // in 0.01 hours
- if (curTime-buildTime>24*365*TIME_PRECISION)
- return 0; // the build is more than a year old, don't do automatic updates
-
- CRegKey regKey;
- if (regKey.Open(HKEY_CURRENT_USER,L"Software\\IvoSoft\\ClassicShell")!=ERROR_SUCCESS)
- regKey.Create(HKEY_CURRENT_USER,L"Software\\IvoSoft\\ClassicShell");
-
- DWORD lastVersion;
- if (regKey.QueryDWORDValue(L"LastUpdateVersion",lastVersion)!=ERROR_SUCCESS)
- lastVersion=0;
- if (lastVersion==GetVersionEx(g_Instance))
- {
- DWORD lastTime;
- if (regKey.QueryDWORDValue(L"LastUpdateTime",lastTime)!=ERROR_SUCCESS)
- lastTime=0;
- if ((int)(curTime-lastTime)<168*TIME_PRECISION)
- return 0; // check weekly
- }
-
- // check the Update setting (uses the current value in the registry, not the one from memory
- {
- CRegKey regSettings, regSettingsUser, regPolicy, regPolicyUser;
- bool bUpgrade=OpenSettingsKeys(COMPONENT_SHARED,regSettings,regSettingsUser,regPolicy,regPolicyUser);
-
- CSetting settings[]={
- {L"Update",CSetting::TYPE_BOOL,0,0,1},
- {NULL}
- };
-
- settings[0].LoadValue(regSettings,regSettingsUser,regPolicy,regPolicyUser);
-
- if (!GetSettingBool(settings[0]))
- return 0;
- }
-
- VersionCheckParams *params=new VersionCheckParams;
- params->check=check;
- params->component=component;
- params->callback=callback;
- params->progress=NULL;
-
- g_bCheckingVersion=true;
- if (check==CHECK_AUTO_WAIT)
- return ThreadVersionCheck(params);
- HANDLE hThread=CreateThread(NULL,0,ThreadVersionCheck,params,0,NULL);
- CloseHandle(hThread);
- return hThread!=NULL?1:0;
- }
-}
-
-static CString LoadStringEx( HMODULE hModule, int stringId, int langId )
-{
- CString res;
-
- HRSRC hrsrc=FindResourceEx(hModule,RT_STRING,MAKEINTRESOURCE((stringId>>4)+1),(WORD)langId);
- if (!hrsrc) return res;
- HGLOBAL hglb=LoadResource(hModule,hrsrc);
- if (!hglb) return res;
- WORD *data=(WORD*)LockResource(hglb);
- if (!data) return res;
-
- stringId&=15;
- for (int i=0;i0)
- {
- std::vector signerInfo(len);
- CMSG_SIGNER_INFO *pSignerInfo=(CMSG_SIGNER_INFO*)&signerInfo[0];
- if (CryptMsgGetParam(hMsg,CMSG_SIGNER_INFO_PARAM,0,pSignerInfo,&len))
- {
- CERT_INFO certInfo;
- certInfo.Issuer=pSignerInfo->Issuer;
- certInfo.SerialNumber=pSignerInfo->SerialNumber;
- PCCERT_CONTEXT pCertContext=CertFindCertificateInStore(hStore,X509_ASN_ENCODING|PKCS_7_ASN_ENCODING,0,CERT_FIND_SUBJECT_CERT,&certInfo,NULL);
- if (pCertContext)
- {
- len=CertGetNameString(pCertContext,CERT_NAME_SIMPLE_DISPLAY_TYPE,0,NULL,NULL,0);
- if (len>1)
- {
- wchar_t *buf=signerName.GetBuffer(len-1);
- if (buf)
- {
- DWORD res=CertGetNameString(pCertContext,CERT_NAME_SIMPLE_DISPLAY_TYPE,0,NULL,buf,len);
- signerName.ReleaseBufferSetLength(len-1);
- if (!res) signerName.Empty();
- }
-
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"Signer: '%s', '%s'",signer,signerName);
-#endif
- }
- else
- {
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"CertGetNameString failed");
-#endif
- }
- }
- else
- {
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"CertFindCertificateInStore failed");
-#endif
- }
- }
- else
- {
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"CryptMsgGetParam2 failed");
-#endif
- }
- }
- else
- {
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"CryptMsgGetParam1 failed");
-#endif
- }
- if (hStore) CertCloseStore(hStore,0);
- if (hMsg) CryptMsgClose(hMsg);
- }
- else
- {
-#ifdef UPDATE_LOG
- LogToFile(UPDATE_LOG,L"CryptQueryObject failed");
-#endif
- }
-
- return (signerName==signer);
-}
-
-void VersionData::Clear( void )
-{
- bValid=false;
- newVersion=encodedLangVersion=0;
- downloadUrl.Empty();
- downloadSigner.Empty();
- news.Empty();
- updateLink.Empty();
- languageLink.Empty();
- altUrl.Empty();
- bNewVersion=bIgnoreVersion=bNewLanguage=bIgnoreLanguage=false;
- newLanguage.Empty();
- for (std::vector::iterator it=languages.begin();it!=languages.end();++it)
- if (it->bitmap)
- DeleteObject(it->bitmap);
- languages.clear();
-}
-
-void VersionData::Swap( VersionData &data )
-{
- std::swap(bValid,data.bValid);
- std::swap(newVersion,data.newVersion);
- std::swap(encodedLangVersion,data.encodedLangVersion);
- std::swap(downloadUrl,data.downloadUrl);
- std::swap(downloadSigner,data.downloadSigner);
- std::swap(news,data.news);
- std::swap(updateLink,data.updateLink);
- std::swap(languageLink,data.languageLink);
- std::swap(altUrl,data.altUrl);
- std::swap(bNewVersion,data.bNewVersion);
- std::swap(bIgnoreVersion,data.bIgnoreVersion);
- std::swap(bNewLanguage,data.bNewLanguage);
- std::swap(bIgnoreLanguage,data.bIgnoreLanguage);
- std::swap(newLanguage,data.newLanguage);
- std::swap(languages,data.languages);
-}
-
-VersionData::TLoadResult VersionData::Load( const wchar_t *fname, bool bLoadFlags )
-{
- Clear();
- if (!VerifyDigitalCertificate(fname,L"Ivaylo Beltchev"))
- return LOAD_BAD_FILE;
-
- HMODULE hModule=LoadLibraryEx(fname,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hModule) return LOAD_BAD_FILE;
-
- if (GetVersionEx(hModule)!=GetVersionEx(g_Instance))
- {
- FreeLibrary(hModule);
- return LOAD_BAD_VERSION;
- }
-
- wchar_t defLang[100]=L"";
- {
- CRegKey regKeyLng;
- if (regKeyLng.Open(HKEY_LOCAL_MACHINE,L"Software\\IvoSoft\\ClassicShell",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- ULONG size=_countof(defLang);
- if (regKeyLng.QueryStringValue(L"DefaultLanguage",defLang,&size)!=ERROR_SUCCESS)
- defLang[0]=0;
- }
- }
-
- const int DEFAULT_LANGUAGE=0x409;
-
- int defLangId;
- if (!defLang[0] || !GetLocaleInfoEx(defLang,LOCALE_ILANGUAGE|LOCALE_RETURN_NUMBER,(LPWSTR)&defLangId,4))
- defLangId=DEFAULT_LANGUAGE;
-
- downloadUrl=LoadStringEx(hModule,IDS_INSTALL_URL,defLangId);
- // these are always in en-US
- downloadSigner=LoadStringEx(hModule,IDS_INSTALL_SIGNER,DEFAULT_LANGUAGE);
- CString strVer=LoadStringEx(hModule,IDS_VERSION,defLangId);
- if (strVer.IsEmpty())
- strVer=LoadStringEx(hModule,IDS_VERSION,DEFAULT_LANGUAGE);
- updateLink=LoadStringEx(hModule,IDS_UPDATE_LINK,DEFAULT_LANGUAGE);
- languageLink=LoadStringEx(hModule,IDS_LANGUAGE_LINK,DEFAULT_LANGUAGE);
- altUrl=LoadStringEx(hModule,IDS_ALT_URL,DEFAULT_LANGUAGE);
-
- int v1, v2, v3;
- if (!downloadUrl.IsEmpty() && swscanf_s(strVer,L"%d.%d.%d",&v1,&v2,&v3)==3)
- {
- newVersion=(v1<<24)|(v2<<16)|v3;
- news=LoadStringEx(hModule,IDS_NEWS,defLangId);
- if (news.IsEmpty())
- news=LoadStringEx(hModule,IDS_NEWS,DEFAULT_LANGUAGE);
-
- EnumResourceLanguages(hModule,RT_STRING,MAKEINTRESOURCE((IDS_LNG_URL>>4)+1),EnumStringLanguages,(LONG_PTR)this);
- for (std::vector::iterator it=languages.begin();it!=languages.end();++it)
- it->bitmap=(HBITMAP)LoadImage(hModule,MAKEINTRESOURCE(it->languageId),IMAGE_BITMAP,22,27,LR_CREATEDIBSECTION);
- }
-
- FreeLibrary(hModule);
-
- if (newVersion && !downloadUrl.IsEmpty() && !news.IsEmpty())
- return LOAD_OK;
- Clear();
- return LOAD_ERROR;
-}
-
-struct DownloadFileParams
-{
- // input
- const wchar_t *url;
- const wchar_t *signer;
- DWORD hash;
- const wchar_t *path;
- CString fname; // file name on input, full path on output
- CProgressDlg *progress;
- bool bAcceptCached;
- TSettingsComponent component;
-
- // output
- TDownloadResult downloadRes;
- int saveRes;
- bool valid;
-};
-
-static DWORD WINAPI ThreadDownloadFile( void *param )
-{
- DownloadFileParams ¶ms=*(DownloadFileParams*)param;
- param=NULL;
- params.valid=false;
- params.saveRes=0;
-
- std::vector buf;
- params.downloadRes=DownloadFile(params.url,buf,params.fname.IsEmpty()?¶ms.fname:NULL,0,params.bAcceptCached,params.progress,params.component);
- if (params.downloadRes==DOWNLOAD_CANCEL || params.downloadRes>=DOWNLOAD_FIRST_ERROR)
- return 0;
-
- params.valid=!buf.empty();
- if (!params.valid)
- return 0;
-
- // validate hash
- if (params.hash)
- {
- if (params.progress)
- params.progress->SetText(LoadStringEx(IDS_PROGRESS_VERIFY));
-
- params.valid=(CalcFNVHash(&buf[0],(int)buf.size(),FNV_HASH0)==params.hash);
- if (!params.valid)
- return 0;
- }
-
- // save
- if (params.progress)
- {
- params.progress->SetText(LoadStringEx(IDS_PROGRESS_SAVE));
- params.progress->EnableCancel(false);
- params.progress->SetProgress(-1);
- }
- wchar_t fname[_MAX_PATH];
- Sprintf(fname,_countof(fname),L"%s\\%s",params.path,params.fname);
- params.fname=fname;
- params.saveRes=SaveFile(fname,buf);
- if (params.saveRes)
- return 0;
-
- // validate signer
- if (params.signer)
- {
- if (params.progress)
- params.progress->SetText(LoadStringEx(IDS_PROGRESS_VERIFY));
- params.valid=VerifyDigitalCertificate(fname,params.signer);
- if (!params.valid)
- {
- DeleteFile(fname);
- return 0;
- }
- }
-
- return 0;
-}
-
-DWORD DownloadLanguageDll( HWND owner, TSettingsComponent component, const LanguageVersionData &data, CString &error )
-{
- // download file
- wchar_t path[_MAX_PATH]=L"%ALLUSERSPROFILE%\\ClassicShell\\Languages";
- DoEnvironmentSubst(path,_countof(path));
- SHCreateDirectory(NULL,path);
- wchar_t fname[_MAX_PATH];
- Sprintf(fname,_countof(fname),L"%s.dll",data.language);
-
- CProgressDlg progress;
- progress.Create(owner,LoadStringEx(IDS_PROGRESS_TITLE_DOWNLOAD));
-
- DownloadFileParams params;
- params.url=data.url;
- params.signer=NULL;
- params.hash=data.hash;
- params.path=path;
- params.fname=fname;
- params.progress=&progress;
- params.bAcceptCached=true;
- params.component=component;
-
- HANDLE hThread=CreateThread(NULL,0,ThreadDownloadFile,¶ms,0,NULL);
-
- while (1)
- {
- DWORD wait=MsgWaitForMultipleObjects(1,&hThread,FALSE,INFINITE,QS_ALLINPUT);
- if (wait!=WAIT_OBJECT_0+1)
- break;
- MSG msg;
- while (PeekMessage(&msg,0,0,0,PM_REMOVE))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- }
- progress.DestroyWindow();
- CloseHandle(hThread);
-
- if (params.downloadRes==DOWNLOAD_CANCEL)
- return 2;
- if (params.downloadRes==DOWNLOAD_INTERNET)
- {
- error=LoadStringEx(IDS_INTERNET_FAIL);
- return 0;
- }
- else if (params.downloadRes==DOWNLOAD_START)
- {
- error=LoadStringEx(IDS_INITIATE_FAIL);
- return 0;
- }
- else if (params.downloadRes==DOWNLOAD_FAIL)
- {
- error=LoadStringEx(IDS_LANG_DOWNLOAD_FAIL);
- return 0;
- }
-
- if (params.saveRes)
- {
- wchar_t msg[256];
- FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS,NULL,params.saveRes,0,msg,_countof(msg),NULL);
- error.Format(LoadStringEx(IDS_LANG_SAVE_FAIL),params.fname);
- error+="\r\n";
- error+=msg;
- return 0;
- }
-
- if (!params.valid)
- {
- error=LoadStringEx(IDS_LANG_DOWNLOAD_FAIL);
- return 0;
- }
-
- return 1;
-}
-
-DWORD DownloadNewVersion( HWND owner, TSettingsComponent component, const wchar_t *url, const wchar_t *signer, CString &fname, CString &error )
-{
- CComString pPath;
- if (FAILED(SHGetKnownFolderPath(FOLDERID_Downloads,0,NULL,&pPath)) || !pPath)
- {
- if (FAILED(SHGetKnownFolderPath(FOLDERID_Documents,0,NULL,&pPath)) || !pPath)
- {
- if (FAILED(SHGetKnownFolderPath(FOLDERID_Desktop,0,NULL,&pPath)) || !pPath)
- {
- error=LoadStringEx(IDS_INST_DOWNLOAD_FAIL);
- return 0;
- }
- }
- }
-
- CProgressDlg progress;
- progress.Create(owner,LoadStringEx(IDS_PROGRESS_TITLE_DOWNLOAD));
-
- DownloadFileParams params;
- params.url=url;
- params.signer=signer;
- params.hash=0;
- params.path=pPath;
- params.progress=&progress;
- params.bAcceptCached=true;
- params.component=component;
-
- HANDLE hThread=CreateThread(NULL,0,ThreadDownloadFile,¶ms,0,NULL);
-
- while (1)
- {
- DWORD wait=MsgWaitForMultipleObjects(1,&hThread,FALSE,INFINITE,QS_ALLINPUT);
- if (wait!=WAIT_OBJECT_0+1)
- break;
- MSG msg;
- while (PeekMessage(&msg,0,0,0,PM_REMOVE))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- }
- progress.DestroyWindow();
- CloseHandle(hThread);
-
- if (params.downloadRes==DOWNLOAD_CANCEL)
- return 2;
- if (params.downloadRes==DOWNLOAD_INTERNET)
- {
- error=LoadStringEx(IDS_INTERNET_FAIL);
- return 0;
- }
- else if (params.downloadRes==DOWNLOAD_START)
- {
- error=LoadStringEx(IDS_INITIATE_FAIL);
- return 0;
- }
- else if (params.downloadRes==DOWNLOAD_FAIL)
- {
- error=LoadStringEx(IDS_INST_DOWNLOAD_FAIL);
- return 0;
- }
-
- if (params.saveRes)
- {
- wchar_t msg[256];
- FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS,NULL,params.saveRes,0,msg,_countof(msg),NULL);
- error.Format(LoadStringEx(IDS_INST_SAVE_FAIL),params.fname);
- error+="\r\n";
- error+=msg;
- return 0;
- }
-
- if (!params.valid)
- {
- error=LoadStringEx(IDS_INST_DOWNLOAD_FAIL);
- return 0;
- }
-
- fname=params.fname;
- return 1;
-}
diff --git a/ClassicShellSrc/ClassicShellLib/DownloadHelper.h b/ClassicShellSrc/ClassicShellLib/DownloadHelper.h
deleted file mode 100644
index 69be3d86a..000000000
--- a/ClassicShellSrc/ClassicShellLib/DownloadHelper.h
+++ /dev/null
@@ -1,71 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-#include
-
-enum TVersionCheck
-{
- CHECK_AUTO,
- CHECK_AUTO_WAIT,
- CHECK_UPDATE,
-};
-
-enum TSettingsComponent;
-
-struct LanguageVersionData
-{
- CString language;
- CString url;
- DWORD version;
- DWORD build;
- DWORD hash;
- bool bBasic;
- WORD languageId;
- HBITMAP bitmap;
-
- LanguageVersionData( void ) { bBasic=false; bitmap=NULL; }
-};
-
-struct VersionData
-{
- bool bValid;
- DWORD newVersion;
- DWORD encodedLangVersion;
- CString downloadUrl;
- CString downloadSigner;
- CString news;
- CString updateLink;
- CString languageLink;
- CString altUrl;
- bool bNewVersion;
- bool bIgnoreVersion;
- bool bNewLanguage;
- bool bIgnoreLanguage;
- CString newLanguage;
- std::vector languages;
-
- ~VersionData( void ) { Clear(); }
- void Clear( void );
- void Swap( VersionData &data );
-
- enum TLoadResult
- {
- LOAD_OK,
- LOAD_ERROR, // the file is missing some data
- LOAD_BAD_VERSION, // the version is wrong
- LOAD_BAD_FILE, // the file is corrupted
- };
-
- TLoadResult Load( const wchar_t *fname, bool bLoadFlags );
-private:
- void operator=( const VersionData& );
-};
-
-typedef void (*tNewVersionCallback)( VersionData &data );
-
-// 0 - fail, 1 - success, 2 - cancel
-DWORD CheckForNewVersion( HWND owner, TSettingsComponent component, TVersionCheck check, tNewVersionCallback callback );
-DWORD DownloadLanguageDll( HWND owner, TSettingsComponent component, const LanguageVersionData &data, CString &error );
-DWORD DownloadNewVersion( HWND owner, TSettingsComponent component, const wchar_t *url, const wchar_t *signer, CString &fname, CString &error );
diff --git a/ClassicShellSrc/ClassicShellLib/FileHelper.h b/ClassicShellSrc/ClassicShellLib/FileHelper.h
deleted file mode 100644
index 1c9c270a4..000000000
--- a/ClassicShellSrc/ClassicShellLib/FileHelper.h
+++ /dev/null
@@ -1,8 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-bool CreateFakeFolder( const wchar_t *source, const wchar_t *fname );
-void DeleteFakeFolder( const wchar_t *fname );
-bool IsFakeFolder( const wchar_t *fname );
diff --git a/ClassicShellSrc/ClassicShellLib/Instance.cpp b/ClassicShellSrc/ClassicShellLib/Instance.cpp
deleted file mode 100644
index 0cdcc6c2c..000000000
--- a/ClassicShellSrc/ClassicShellLib/Instance.cpp
+++ /dev/null
@@ -1,6 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include
-
-HINSTANCE g_Instance;
diff --git a/ClassicShellSrc/ClassicShellLib/LanguageSettingsHelper.cpp b/ClassicShellSrc/ClassicShellLib/LanguageSettingsHelper.cpp
deleted file mode 100644
index 72c3e5f20..000000000
--- a/ClassicShellSrc/ClassicShellLib/LanguageSettingsHelper.cpp
+++ /dev/null
@@ -1,600 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include
-#include "resource.h"
-#include "Settings.h"
-#include "SettingsUIHelper.h"
-#include "ResourceHelper.h"
-#include "ComHelper.h"
-#include "FNVHash.h"
-#include "StringUtils.h"
-#include "Translations.h"
-#include "DownloadHelper.h"
-#include
-#include
-#include
-
-int g_LanguageIDs[]={
- 0x0401,
- 0x0402,
- 0x0403,
- 0x0405,
- 0x0406,
- 0x0407,
- 0x0408,
- 0x0409,
- 0x0C0A,
- 0x0425,
- 0x0429,
- 0x040B,
- 0x040C,
- 0x0491,
- 0x040D,
- 0x041A,
- 0x040E,
- 0x040F,
- 0x0410,
- 0x0411,
- 0x0412,
- 0x0427,
- 0x0426,
- 0x0414,
- 0x0413,
- 0x0415,
- 0x0416,
- 0x0816,
- 0x0418,
- 0x0419,
- 0x041B,
- 0x0424,
- 0x081A,
- 0x041D,
- 0x041E,
- 0x041F,
- 0x0422,
- 0x0804,
- 0x0C04,
- 0x0404,
-};
-
-int g_LanguageIDCount=_countof(g_LanguageIDs);
-
-class CLanguageSettingsDlg: public CResizeableDlg
-{
-public:
- BEGIN_MSG_MAP( CLanguageSettingsDlg )
- MESSAGE_HANDLER( WM_INITDIALOG, OnInitDialog )
- MESSAGE_HANDLER( WM_DESTROY, OnDestroy )
- MESSAGE_HANDLER( WM_SIZE, OnSize )
- COMMAND_ID_HANDLER( IDC_BUTTONCHECK, OnCheckUpdates )
- NOTIFY_HANDLER( IDC_LISTLANGUAGE, LVN_ITEMCHANGED, OnSelChange )
- NOTIFY_HANDLER( IDC_LISTLANGUAGE, LVN_ITEMCHANGING, OnSelChanging )
- NOTIFY_HANDLER( IDC_LISTLANGUAGE, NM_CUSTOMDRAW, OnCustomDraw )
- NOTIFY_HANDLER( IDC_LINKDOWNLOAD, NM_CLICK, OnDownload )
- END_MSG_MAP()
-
- BEGIN_RESIZE_MAP
- RESIZE_CONTROL(IDC_LISTLANGUAGE,MOVE_SIZE_X|MOVE_SIZE_Y)
- RESIZE_CONTROL(IDC_BUTTONCHECK,MOVE_MOVE_Y)
- RESIZE_CONTROL(IDC_LINKDOWNLOAD,MOVE_SIZE_X|MOVE_MOVE_Y)
- END_RESIZE_MAP
-
- void SetGroup( CSetting *pGroup );
- void SetComponent( TSettingsComponent component ) { m_Component=component; }
-
-protected:
- // Handler prototypes:
- // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
- // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
- LRESULT OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnSize( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnCheckUpdates( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnSelChange( int idCtrl, LPNMHDR pnmh, BOOL& bHandled );
- LRESULT OnSelChanging( int idCtrl, LPNMHDR pnmh, BOOL& bHandled );
- LRESULT OnCustomDraw( int idCtrl, LPNMHDR pnmh, BOOL& bHandled );
- LRESULT OnDownload( int idCtrl, LPNMHDR pnmh, BOOL& bHandled );
-
-private:
- CSetting *m_pSetting;
- TSettingsComponent m_Component;
- CWindow m_Tooltip;
- HIMAGELIST m_ImageList;
- bool m_bLargeFlags;
- bool m_bLocked;
-
- struct LangInfo
- {
- CString name;
- int id;
- int image;
- bool operator<( const LangInfo &info ) { return _wcsicmp(name,info.name)<0; }
- };
- std::vector m_LanguageIDs; // the order matches the items in the listbox
- static VersionData s_VersionData;
- static void NewVersionCallback( VersionData &data );
-
- void UpdateFlags( void );
- void UpdateLink( const wchar_t *language );
-
- void AddFlag( const wchar_t *langName, int langId, HBITMAP bmp );
-};
-
-VersionData CLanguageSettingsDlg::s_VersionData;
-
-void CLanguageSettingsDlg::AddFlag( const wchar_t *langName, int langId, HBITMAP bmp )
-{
- std::vector::iterator it=m_LanguageIDs.begin()+1;
- int idx=1;
- for (;idx<(int)m_LanguageIDs.size();idx++)
- {
- if (_wcsicmp(langName,m_LanguageIDs[idx].name)<=0)
- break;
- }
- if (idx==(int)m_LanguageIDs.size() || _wcsicmp(langName,m_LanguageIDs[idx].name)<0)
- {
- LangInfo info;
- info.id=langId;
- info.image=ImageList_AddMasked(m_ImageList,bmp,0xFF00FF);
- info.name=langName;
- m_LanguageIDs.insert(m_LanguageIDs.begin()+idx,info);
-
- CWindow list=GetDlgItem(IDC_LISTLANGUAGE);
- wchar_t name[256];
- GetLocaleInfo(info.id,LOCALE_SLANGUAGE,name,_countof(name));
- wchar_t text[256];
- Sprintf(text,_countof(text),L"%s - %s",info.name,name);
- LVITEM item={LVIF_IMAGE|LVIF_TEXT};
- item.iItem=idx;
- item.iImage=info.image;
- item.pszText=text;
- ListView_InsertItem(list,&item);
- }
-}
-
-void CLanguageSettingsDlg::UpdateFlags( void )
-{
- // add flags from s_VersionData
- for (std::vector::const_iterator it=s_VersionData.languages.begin();it!=s_VersionData.languages.end();++it)
- {
- if (it->bitmap)
- {
- BITMAPINFO bi={0};
- bi.bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
- bi.bmiHeader.biWidth=m_bLargeFlags?32:24;
- bi.bmiHeader.biHeight=m_bLargeFlags?16:11;
- bi.bmiHeader.biPlanes=1;
- bi.bmiHeader.biBitCount=32;
-
- HDC hdc=CreateCompatibleDC(NULL);
- HBITMAP bmp=CreateDIBSection(hdc,&bi,DIB_RGB_COLORS,NULL,NULL,0);
- HGDIOBJ bmp0=SelectObject(hdc,bmp);
- HDC hsrc=CreateCompatibleDC(hdc);
- HGDIOBJ bmp02=SelectObject(hsrc,it->bitmap);
- SetDCBrushColor(hdc,0xFF00FF);
- RECT rc={0,0,bi.bmiHeader.biWidth,bi.bmiHeader.biHeight};
- FillRect(hdc,&rc,(HBRUSH)GetStockObject(DC_BRUSH));
- if (m_bLargeFlags)
- BitBlt(hdc,3,0,22,16,hsrc,0,11,SRCCOPY);
- else
- BitBlt(hdc,2,0,16,11,hsrc,0,0,SRCCOPY);
- SelectObject(hsrc,bmp02);
- DeleteDC(hsrc);
- SelectObject(hdc,bmp0);
- DeleteDC(hdc);
- AddFlag(it->language,it->languageId,bmp);
- DeleteObject(bmp);
- }
- }
-
- // add flags from dlls
- for (int pass=0;pass<2;pass++)
- {
- wchar_t path[_MAX_PATH];
- if (pass==0)
- {
- GetModuleFileName(g_Instance,path,_countof(path));
- *PathFindFileName(path)=0;
- }
- else
- {
- Strcpy(path,_countof(path),L"%ALLUSERSPROFILE%\\ClassicShell\\Languages");
- DoEnvironmentSubst(path,_countof(path));
- }
-
- CWindow list=GetDlgItem(IDC_LISTLANGUAGE);
-
- wchar_t find[_MAX_PATH];
- Sprintf(find,_countof(find),L"%s\\*.dll",path);
- WIN32_FIND_DATA data;
- HANDLE h=FindFirstFile(find,&data);
- while (h!=INVALID_HANDLE_VALUE)
- {
- if (!(data.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY) && wcschr(data.cFileName,'-'))
- {
- wchar_t fname[_MAX_PATH];
- Sprintf(fname,_countof(fname),L"%s\\%s",path,data.cFileName);
- wchar_t language[_MAX_PATH];
- Strcpy(language,_countof(language),data.cFileName);
- PathRemoveExtension(language);
-
- bool bFound=false;
- for (std::vector::const_iterator it=m_LanguageIDs.begin();it!=m_LanguageIDs.end();++it)
- {
- if (_wcsicmp(it->name,language)==0)
- {
- bFound=true;
- break;
- }
- }
- int langId=0;
- if (!bFound && GetLocaleInfoEx(language,LOCALE_ILANGUAGE|LOCALE_RETURN_NUMBER,(LPWSTR)&langId,4))
- {
- HINSTANCE hModule=LoadLibraryEx(fname,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (hModule)
- {
- HBITMAP bmp;
- if (m_bLargeFlags)
- bmp=(HBITMAP)LoadImage(hModule,MAKEINTRESOURCE(1),IMAGE_BITMAP,32,16,LR_CREATEDIBSECTION);
- else
- bmp=(HBITMAP)LoadImage(hModule,MAKEINTRESOURCE(2),IMAGE_BITMAP,24,11,LR_CREATEDIBSECTION);
- if (bmp)
- {
- AddFlag(language,langId,bmp);
- DeleteObject(bmp);
- }
- FreeLibrary(hModule);
- }
- }
- }
- if (!FindNextFile(h,&data))
- {
- FindClose(h);
- break;
- }
- }
- }
-}
-
-LRESULT CLanguageSettingsDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- m_bLocked=false;
- InitResize();
- EnableThemeDialogTexture(m_hWnd,ETDT_ENABLETAB);
-
- CWindow list=GetDlgItem(IDC_LISTLANGUAGE);
- if (IsAppThemed())
- SetWindowTheme(list,L"Explorer",NULL);
- HBITMAP bmp;
- HDC hdc=::GetDC(NULL);
- int dpi=GetDeviceCaps(hdc,LOGPIXELSY);
- ::ReleaseDC(NULL,hdc);
- m_bLargeFlags=dpi>=144;
- if (m_bLargeFlags)
- {
- m_ImageList=ImageList_Create(32,16,ILC_COLOR24|ILC_MASK|(IsLanguageRTL()?ILC_MIRROR:0),0,0);
- bmp=(HBITMAP)LoadImage(_AtlBaseModule.GetResourceInstance(),MAKEINTRESOURCE(IDB_FLAGS24),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
- }
- else
- {
- m_ImageList=ImageList_Create(24,11,ILC_COLOR24|ILC_MASK|(IsLanguageRTL()?ILC_MIRROR:0),0,0);
- bmp=(HBITMAP)LoadImage(_AtlBaseModule.GetResourceInstance(),MAKEINTRESOURCE(IDB_FLAGS),IMAGE_BITMAP,0,0,LR_CREATEDIBSECTION);
- }
- ImageList_AddMasked(m_ImageList,bmp,0xFF00FF);
- DeleteObject(bmp);
- ListView_SetImageList(list,m_ImageList,LVSIL_SMALL);
- RECT rc;
- list.GetWindowRect(&rc);
- ListView_SetExtendedListViewStyleEx(list,LVS_EX_DOUBLEBUFFER,LVS_EX_DOUBLEBUFFER);
- LVCOLUMN column={LVCF_WIDTH,0,rc.right-rc.left};
- ListView_InsertColumn(list,0,&column);
- SetDlgItemText(IDC_LINKDOWNLOAD,L"");
-
- m_LanguageIDs.resize(_countof(g_LanguageIDs)+1);
- {
- wchar_t languages[100]={0};
- ULONG size=0;
- ULONG len=_countof(languages);
- GetUserPreferredUILanguages(MUI_LANGUAGE_ID,&size,languages,&len);
- wchar_t *end;
- m_LanguageIDs[0].id=wcstol(languages,&end,16);
- m_LanguageIDs[0].image=I_IMAGENONE;
- }
-
- for (int i=0;i<=(int)_countof(g_LanguageIDs);i++)
- {
- if (i>0)
- {
- m_LanguageIDs[i].id=g_LanguageIDs[i-1];
- m_LanguageIDs[i].image=i-1;
- }
- wchar_t name[256];
- GetLocaleInfo(m_LanguageIDs[i].id,LOCALE_SNAME,name,_countof(name));
- m_LanguageIDs[i].name=name;
- }
-
- std::sort(m_LanguageIDs.begin()+1,m_LanguageIDs.end());
-
- LVITEM item={LVIF_IMAGE|LVIF_TEXT};
- for (int i=0;i<(int)m_LanguageIDs.size();i++)
- {
- wchar_t name[256];
- GetLocaleInfo(m_LanguageIDs[i].id,LOCALE_SLANGUAGE,name,_countof(name));
- wchar_t text[256];
- if (i==0)
- Sprintf(text,_countof(text),L"%s (%s)",LoadStringEx(IDS_OS_LANGUAGE),m_LanguageIDs[i].name);
- else
- Sprintf(text,_countof(text),L"%s - %s",m_LanguageIDs[i].name,name);
- item.iItem=i;
- item.iImage=m_LanguageIDs[i].image;
- item.pszText=text;
- ListView_InsertItem(list,&item);
- }
-
- // parse update.ver in data and add all flags
- wchar_t path[_MAX_PATH]=L"%ALLUSERSPROFILE%\\ClassicShell\\update.ver";
- DoEnvironmentSubst(path,_countof(path));
- s_VersionData.bValid=(s_VersionData.Load(path,true)==VersionData::LOAD_OK);
-
- UpdateFlags();
-
- m_Tooltip.Create(TOOLTIPS_CLASS,m_hWnd,NULL,NULL,WS_POPUP|TTS_NOPREFIX);
- TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,'CLSH'};
- tool.uId=(UINT_PTR)list.m_hWnd;
- tool.lpszText=L"";
- m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- return TRUE;
-}
-
-LRESULT CLanguageSettingsDlg::OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- m_Tooltip.Detach();
- return 0;
-}
-
-LRESULT CLanguageSettingsDlg::OnSize( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- CResizeableDlg::OnSize();
- return 0;
-}
-
-void CLanguageSettingsDlg::NewVersionCallback( VersionData &data )
-{
- s_VersionData.Swap(data);
-}
-
-LRESULT CLanguageSettingsDlg::OnCheckUpdates( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- DWORD res=CheckForNewVersion(m_hWnd,m_Component,CHECK_UPDATE,NewVersionCallback);
- if (res==2) return 0;
- if (res)
- {
- UpdateFlags();
- CString language=GetSettingString(L"Language");
- CWindow list=GetDlgItem(IDC_LISTLANGUAGE);
- for (int idx=0;idx<(int)m_LanguageIDs.size();idx++)
- {
- const wchar_t *name=idx>0?m_LanguageIDs[idx].name:L"";
- if (_wcsicmp(language,name)==0)
- {
- ListView_SetItemState(list,idx,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);
- ListView_EnsureVisible(list,idx,FALSE);
- break;
- }
- }
- UpdateLink(language);
- }
- else
- {
- s_VersionData.Clear();
- SetDlgItemText(IDC_LINKDOWNLOAD,LoadStringEx(IDS_LANGUAGE_FAIL));
- }
- return 0;
-}
-
-LRESULT CLanguageSettingsDlg::OnSelChange( int idCtrl, LPNMHDR pnmh, BOOL& bHandled )
-{
- // set setting
- CWindow list=GetDlgItem(IDC_LISTLANGUAGE);
- int idx=ListView_GetNextItem(list,-1,LVNI_SELECTED);
- if (idx<0) return 0;
-
- const wchar_t *name=idx>0?m_LanguageIDs[idx].name:L"";
- CSettingsLockWrite lock;
- CComVariant val(name);
- if (m_pSetting->value!=val)
- SetSettingsDirty();
- m_pSetting->value=val;
-
- if (_wcsicmp(m_pSetting->value.bstrVal,m_pSetting->defValue.bstrVal)==0)
- m_pSetting->flags|=CSetting::FLAG_DEFAULT;
- else
- m_pSetting->flags&=~CSetting::FLAG_DEFAULT;
- UpdateLink(name);
- return 0;
-}
-
-LRESULT CLanguageSettingsDlg::OnSelChanging( int idCtrl, LPNMHDR pnmh, BOOL& bHandled )
-{
- return m_bLocked?TRUE:FALSE;
-}
-
-LRESULT CLanguageSettingsDlg::OnCustomDraw( int idCtrl, LPNMHDR pnmh, BOOL& bHandled )
-{
- NMLVCUSTOMDRAW *pDraw=(NMLVCUSTOMDRAW*)pnmh;
- if (!m_bLocked)
- {
- bHandled=FALSE;
- return 0;
- }
- if (pDraw->nmcd.dwDrawStage==CDDS_PREPAINT)
- return CDRF_NOTIFYITEMDRAW;
- if (pDraw->nmcd.dwDrawStage!=CDDS_ITEMPREPAINT)
- {
- bHandled=FALSE;
- return 0;
- }
- pDraw->clrTextBk=GetSysColor(COLOR_BTNFACE);
- return CDRF_DODEFAULT;
-}
-
-static HRESULT CALLBACK TaskDialogCallbackProc( HWND hwnd, UINT uNotification, WPARAM wParam, LPARAM lParam, LONG_PTR dwRefData )
-{
- if (uNotification==TDN_HYPERLINK_CLICKED)
- {
- ShellExecute(hwnd,L"open",(const wchar_t*)lParam,NULL,NULL,SW_SHOWNORMAL);
- }
- return S_OK;
-}
-
-LRESULT CLanguageSettingsDlg::OnDownload( int idCtrl, LPNMHDR pnmh, BOOL& bHandled )
-{
- CString language=GetSettingString(L"Language");
- if (language.IsEmpty())
- language=m_LanguageIDs[0].name;
-
- for (std::vector::const_iterator it=s_VersionData.languages.begin();it!=s_VersionData.languages.end();++it)
- {
- if (_wcsicmp(it->language,language)==0)
- {
- CString error;
- DWORD res=DownloadLanguageDll(m_hWnd,m_Component,*it,error);
- if (res==2)
- return 0;
- if (res)
- MessageBox(LoadStringEx(it->bBasic?IDS_LANGUAGE_SUCCESS2:IDS_LANGUAGE_SUCCESS),LoadStringEx(IDS_UPDATE_TITLE),MB_OK|(it->bBasic?MB_ICONWARNING:MB_ICONINFORMATION));
- else
- {
- if (!s_VersionData.languageLink.IsEmpty())
- error+=L" "+LoadStringEx(IDS_DOWNLOAD_TIP)+L"\r\n\r\n"+s_VersionData.languageLink;
- TASKDIALOGCONFIG task={sizeof(task),m_hWnd,NULL,TDF_ENABLE_HYPERLINKS|TDF_ALLOW_DIALOG_CANCELLATION|TDF_USE_HICON_MAIN,TDCBF_OK_BUTTON};
- CString title=LoadStringEx(IDS_UPDATE_TITLE);
- task.pszWindowTitle=title;
- task.pszContent=error;
- task.hMainIcon=LoadIcon(NULL,IDI_ERROR);
- task.pfCallback=TaskDialogCallbackProc;
- TaskDialogIndirect(&task,NULL,NULL,NULL);
- }
- UpdateLink(language);
- break;
- }
- }
- return 0;
-}
-
-void CLanguageSettingsDlg::SetGroup( CSetting *pGroup )
-{
- m_bLocked=false;
- m_pSetting=pGroup+1;
-
- const wchar_t *language=L"";
- if (m_pSetting->value.vt==VT_BSTR && m_pSetting->value.bstrVal)
- language=m_pSetting->value.bstrVal;
- int len=Strlen(language);
-
- CWindow list=GetDlgItem(IDC_LISTLANGUAGE);
- for (int idx=0;idx<(int)m_LanguageIDs.size();idx++)
- {
- const wchar_t *name=idx>0?m_LanguageIDs[idx].name:L"";
- if (_wcsicmp(language,name)==0)
- {
- ListView_SetItemState(list,idx,LVIS_SELECTED|LVIS_FOCUSED,LVIS_SELECTED|LVIS_FOCUSED);
- ListView_EnsureVisible(list,idx,FALSE);
- break;
- }
- }
- UpdateLink(m_pSetting->value.bstrVal);
- m_bLocked=m_pSetting->IsLocked();
-
- TOOLINFO tool={sizeof(tool),0,m_hWnd,'CLSH'};
- tool.uId=(UINT_PTR)list.m_hWnd;
- CString str;
- if (m_bLocked)
- str=LoadStringEx(IDS_SETTING_LOCKED);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- m_Tooltip.SendMessage(TTM_UPDATETIPTEXT,0,(LPARAM)&tool);
- ListView_SetBkColor(list,GetSysColor(m_bLocked?COLOR_BTNFACE:COLOR_WINDOW));
-}
-
-void CLanguageSettingsDlg::UpdateLink( const wchar_t *language )
-{
- TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,'CLSH'};
- tool.uId=(UINT_PTR)GetDlgItem(IDC_LINKDOWNLOAD).m_hWnd;
- m_Tooltip.SendMessage(TTM_DELTOOL,0,(LPARAM)&tool);
-
- if (!s_VersionData.bValid)
- {
- SetDlgItemText(IDC_LINKDOWNLOAD,L"");
- return;
- }
- if (!*language)
- language=m_LanguageIDs[0].name;
-
- wchar_t text[1024];
- for (std::vector::const_iterator it=s_VersionData.languages.begin();it!=s_VersionData.languages.end();++it)
- {
- if (_wcsicmp(it->language,language)==0)
- {
- DWORD dllVersion=0, dllBuild=0;
- HINSTANCE resInstance=LoadTranslationDll(language);
- if (resInstance)
- {
- dllVersion=GetVersionEx(resInstance,&dllBuild);
- FreeLibrary(resInstance);
- }
- if (it->version>dllVersion || (it->version==dllVersion && it->build>dllBuild))
- {
- Sprintf(text,_countof(text),LoadStringEx(IDS_LANGUAGE_DOWNLOAD),language);
- SetDlgItemText(IDC_LINKDOWNLOAD,text);
-
- tool.lpszText=(LPWSTR)(LPCWSTR)it->url;
- m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
- }
- else
- {
- Sprintf(text,_countof(text),LoadStringEx(IDS_LANGUAGE_UPDATED),language);
- SetDlgItemText(IDC_LINKDOWNLOAD,text);
- }
- return;
- }
- }
- Sprintf(text,_countof(text),LoadStringEx(IDS_LANGUAGE_MISSING),language);
- SetDlgItemText(IDC_LINKDOWNLOAD,text);
-}
-
-class CLanguageSettingsPanel: public ISettingsPanel
-{
-public:
- CLanguageSettingsPanel( TSettingsComponent component ) { s_Dialog.SetComponent(component); }
- virtual HWND Create( HWND parent );
- virtual HWND Activate( CSetting *pGroup, const RECT &rect, bool bReset );
- virtual bool Validate( HWND parent ) { return true; }
-
-private:
- static CLanguageSettingsDlg s_Dialog;
-};
-
-CLanguageSettingsDlg CLanguageSettingsPanel::s_Dialog;
-
-ISettingsPanel *GetLanguageSettings( TSettingsComponent component )
-{
- static CLanguageSettingsPanel panel(component);
- return &panel;
-}
-
-HWND CLanguageSettingsPanel::Create( HWND parent )
-{
- if (!s_Dialog.m_hWnd)
- s_Dialog.Create(parent,LoadDialogEx(IDD_LANGUAGE));
- return s_Dialog.m_hWnd;
-}
-
-HWND CLanguageSettingsPanel::Activate( CSetting *pGroup, const RECT &rect, bool bReset )
-{
- s_Dialog.SetGroup(pGroup);
- s_Dialog.SetWindowPos(HWND_TOP,&rect,SWP_SHOWWINDOW);
- return s_Dialog.m_hWnd;
-}
diff --git a/ClassicShellSrc/ClassicShellLib/StringSet.h b/ClassicShellSrc/ClassicShellLib/StringSet.h
deleted file mode 100644
index 010f2051c..000000000
--- a/ClassicShellSrc/ClassicShellLib/StringSet.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-#include
-
-class CStringSet: public std::map
-{
-public:
- CStringSet( void ) { m_hInstance=NULL; }
- // Initializes the string database
- void Init( HINSTANCE hInstance );
-
- // Returns a string by ID (returns "" if the string is missing)
- CString GetString( UINT uID );
-
-private:
- HINSTANCE m_hInstance;
-
- static BOOL CALLBACK CStringSet::EnumResNameProc( HMODULE hModule, LPCTSTR lpszType, LPTSTR lpszName, LONG_PTR lParam );
-};
diff --git a/ClassicShellSrc/ClassicShellLib/resource.h b/ClassicShellSrc/ClassicShellLib/resource.h
deleted file mode 100644
index 4274bc07e..000000000
--- a/ClassicShellSrc/ClassicShellLib/resource.h
+++ /dev/null
@@ -1,152 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by ClassicShellLib.rc
-//
-#define IDS_VERSION_URL 100
-#define IDB_FLAGS 109
-#define IDB_FLAGS24 108
-#define IDC_STATICICON 209
-#define IDC_SETTINGS 236
-#define IDC_TREEITEMS 238
-#define IDC_COMBOCOMMAND 239
-#define IDC_EDITLABEL 240
-#define IDC_EDITTIP 241
-#define IDC_BUTTONLINK 242
-#define IDC_EDITLINK 244
-#define IDC_EDITICON 245
-#define IDC_BUTTONICON 246
-#define IDC_EDITICOND 247
-#define IDC_BUTTONICOND 248
-#define IDC_TABSETTINGS 250
-#define IDC_STATICCOMMAND 251
-#define IDC_STATICLINK 252
-#define IDC_STATICTEXT 253
-#define IDC_STATICINFOTIP 254
-#define IDC_STATICICOND 255
-#define IDC_ICONN 256
-#define IDC_ICOND 257
-#define IDC_COMBOLINK 258
-#define IDC_STATICHINT 259
-#define IDI_ICONLOCK 1000
-#define IDI_ICONWARNING 1001
-#define IDC_EDITFILE 1001
-#define IDI_ICONPLAY 1002
-#define IDC_BUTTONBROWSE 1002
-#define IDC_LISTICONS 1003
-#define IDC_LISTLANGUAGE 1004
-#define IDC_STATICTIP 1005
-#define IDC_TREE1 1006
-#define IDC_TREECOMMANDS 1006
-#define IDC_STATICLEFT 1007
-#define IDC_STATICRIGHT 1008
-#define IDC_STATICMIDDLE 1009
-#define IDC_LINKHELP 1010
-#define IDC_BUTTONBACKUP 1011
-#define IDC_STATICFILE 1013
-#define IDC_LINKWEB 1014
-#define IDC_EDITSEARCH 1025
-#define IDC_SYSLINKLOC 1026
-#define IDC_ICONSEARCH 1027
-#define IDC_CHECKALL 1031
-#define IDC_BUTTONCHECK 1032
-#define IDC_LINKDOWNLOAD 1035
-#define IDC_PROGRESS 1036
-#define IDC_MESSAGE 1037
-#define IDD_SETTINGS 4000
-#define IDS_TOGGLE_SETTING 4000
-#define IDD_SETTINGSTREE 4001
-#define IDS_SELECT_SETTING 4001
-#define IDD_BROWSEFORICON 4002
-#define IDS_DEFAULT_SETTING 4002
-#define IDD_LANGUAGE 4003
-#define IDS_PLAY_SETTING 4003
-#define IDD_CUSTOMTREE 4004
-#define IDS_ICON_FILTERS 4004
-#define IDD_PROGRESS 4005
-#define IDS_ICON_TITLE 4005
-#define IDS_WAV_FILTERS 4006
-#define IDS_WAV_TITLE 4007
-#define IDS_SETTING_LOCKED 4008
-#define IDS_SETTING_LOCKED_GP 4009
-#define IDS_BASIC_SETTINGS 4010
-#define IDS_ALWAYS_ON_TOP 4011
-#define IDS_MENU_EDIT 4012
-#define IDS_MENU_DELETE 4013
-#define IDS_MENU_RENAME 4014
-#define IDS_PICK_LINK_TITLE 4015
-#define IDS_PICK_LINK_FILE 4016
-#define IDS_PICK_LINK_FOLDER 4017
-#define IDS_DUPLICATE_ITEM 4018
-#define IDS_ERROR_TITLE 4019
-#define IDS_ERROR_SEPARATOR 4020
-#define IDS_ERROR_ASCII 4021
-#define IDS_ERROR_EMPTY 4022
-#define IDS_RESET_TOOLBAR 4023
-#define IDS_RESET_TOOLBAR_WARN 4024
-#define IDS_RESET_MENU 4025
-#define IDS_RESET_MENU_WARN 4026
-#define IDS_ADD_TOOLBAR 4027
-#define IDS_ADD_MENU 4028
-#define IDS_INSERT_MENU 4029
-#define IDS_EMPTY_MENU 4030
-#define IDS_TREE_TOOLBAR 4031
-#define IDS_TREE_MENU 4032
-#define IDS_XML_FILTERS 4033
-#define IDS_XML_TITLE_LOAD 4034
-#define IDS_XML_TITLE_SAVE 4035
-#define IDS_RESET_CONFIRM 4036
-#define IDS_RESET_TITLE 4037
-#define IDS_TOOLBAR_LOCKED 4038
-#define IDS_MENU_LOCKED 4039
-#define IDS_BACKUP_SAVE 4040
-#define IDS_BACKUP_LOAD 4041
-#define IDS_BACKUP_RESET 4042
-#define IDS_ERROR_LOADING_XML 4043
-#define IDS_ERROR_SAVING_XML 4044
-#define IDS_DRAG_DROP_EXP_TIP 4045
-#define IDS_DRAG_DROP_SM_TIP 4046
-#define IDS_COMMAND_EXP_TIP 4047
-#define IDS_STRING4048 4048
-#define IDS_COMMAND_SM_TIP 4048
-#define IDS_COMMAND_FILTERS 4049
-#define IDS_OS_LANGUAGE 4050
-#define IDS_BMP_FILTERS 4051
-#define IDS_BMP_TITLE 4052
-#define IDS_SEARCH_PROMPT 4053
-#define IDS_SETTING_SEARCH 4054
-#define IDS_WEBSITE_TIP 4055
-#define IDS_LOCATE_SETTING 4056
-#define IDS_LANGUAGE_UPDATED 4057
-#define IDS_LANGUAGE_MISSING 4058
-#define IDS_LANGUAGE_DOWNLOAD 4059
-#define IDS_LANGUAGE_SUCCESS 4060
-#define IDS_LANGUAGE_SUCCESS2 4061
-#define IDS_LANGUAGE_FAIL 4062
-#define IDS_INTERNET_FAIL 4063
-#define IDS_INITIATE_FAIL 4064
-#define IDS_LANG_DOWNLOAD_FAIL 4065
-#define IDS_LANG_SAVE_FAIL 4066
-#define IDS_UPDATE_TITLE 4067
-#define IDS_INST_DOWNLOAD_FAIL 4068
-#define IDS_INST_SAVE_FAIL 4069
-#define IDS_PROGRESS_CONNECT 4070
-#define IDS_PROGRESS_DOWNLOAD 4071
-#define IDS_PROGRESS_VERIFY 4072
-#define IDS_PROGRESS_SAVE 4073
-#define IDS_PROGRESS_TITLE_CHECK 4074
-#define IDS_PROGRESS_TITLE_DOWNLOAD 4075
-#define IDS_DOWNLOAD_TIP 4076
-#define IDS_BMP_FILTERS2 4077
-#define IDS_UNSAVED_CHANGES 4078
-#define IDS_UNSAVED_TITLE 4079
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 111
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1038
-#define _APS_NEXT_SYMED_VALUE 101
-#endif
-#endif
diff --git a/ClassicShellSrc/ClassicShellLib/stdafx.cpp b/ClassicShellSrc/ClassicShellLib/stdafx.cpp
deleted file mode 100644
index 2556f389b..000000000
--- a/ClassicShellSrc/ClassicShellLib/stdafx.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// ClassicStartMenuDLL.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
diff --git a/ClassicShellSrc/ClassicShellLib/stdafx.h b/ClassicShellSrc/ClassicShellLib/stdafx.h
deleted file mode 100644
index 122f46672..000000000
--- a/ClassicShellSrc/ClassicShellLib/stdafx.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-#pragma once
-
-#include "targetver.h"
-
-#define STRICT_TYPED_ITEMIDS
-// Windows Header Files:
-#include
-#include
-#include
-#include
-
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
-
-#include
-#include
-#include
-#include
diff --git a/ClassicShellSrc/ClassicShellSetup/BuildArchives.bat b/ClassicShellSrc/ClassicShellSetup/BuildArchives.bat
deleted file mode 100644
index 158d156b5..000000000
--- a/ClassicShellSrc/ClassicShellSetup/BuildArchives.bat
+++ /dev/null
@@ -1,22 +0,0 @@
-REM ***** Collect PDBs
-
-del Final\ClassicShellPDB_%CS_VERSION_STR%.zip
-cd Output
-7z a ..\Final\ClassicShellPDB_%CS_VERSION_STR%.zip PDB32 PDB64
-cd ..
-
-cd ..
-
-REM ***** Collect Sources
-
-del ClassicShellSetup\Final\ClassicShellSrc_%CS_VERSION_STR%.zip
-7z a -r -x!*.intermediate.manifest -x!*.embed.manifest -x!*_i.h -x!Website\ ClassicShellSetup\Final\ClassicShellSrc_%CS_VERSION_STR%.zip *.h *.cpp *.rc *.vcproj *.ini *.def *.ico *.idl *.rgs *.jpg *.manifest *.wxl *.wxs *.sln *.bat *.bmp *.txt *.html *.rtf *.gif *.png *.hhp *.hhc ??-??.dll
-
-REM ***** Collect Localization files
-
-del ClassicShellSetup\Final\ClassicShellLoc.zip
-cd Localization
-7z a -r -x!en-US -x!*WixUI_en-us.wxl -x!*.adml -x!*.admx -x!*LocComments.txt ..\ClassicShellSetup\Final\ClassicShellLoc.zip English ..\ClassicExplorer\ExplorerL10N.ini ..\ClassicStartMenu\StartMenuL10N.ini ..\ClassicStartMenu\StartMenuHelper\StartMenuHelperL10N.ini English\ClassicShellText-en-US.wxl English\ClassicShellEULA.rtf
-cd ..
-
-cd ClassicShellSetup
diff --git a/ClassicShellSrc/ClassicShellSetup/BuildBinaries.bat b/ClassicShellSrc/ClassicShellSetup/BuildBinaries.bat
deleted file mode 100644
index fdcd78f29..000000000
--- a/ClassicShellSrc/ClassicShellSetup/BuildBinaries.bat
+++ /dev/null
@@ -1,123 +0,0 @@
-md Output
-del /Q /S Output\*.*
-md Output\x64
-md Output\PDB32
-md Output\PDB64
-
-for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\15.0\Bin\
-
-REM ********* Build 64-bit solution
-"%MSBuildDir%MSBuild.exe" ..\ClassicShell.sln /m /t:Rebuild /p:Configuration="Setup" /p:Platform="x64" /verbosity:minimal
-@if ERRORLEVEL 1 exit /b 1
-
-REM ********* Build 32-bit solution (must be after 64-bit)
-"%MSBuildDir%MSBuild.exe" ..\ClassicShell.sln /m /t:Rebuild /p:Configuration="Setup" /p:Platform="Win32" /verbosity:minimal
-@if ERRORLEVEL 1 exit /b 1
-
-
-REM ********* Make en-US.dll
-cd ..
-start /wait ClassicShellSetup\ClassicShellUtility\Release\ClassicShellUtility.exe makeEN ClassicExplorer\Setup\ClassicExplorer32.dll ClassicStartMenu\Setup\ClassicStartMenuDLL.dll ClassicIE\Setup\ClassicIEDLL_32.dll ClassicShellUpdate\Release\ClassicShellUpdate.exe
-@if ERRORLEVEL 1 exit /b 1
-
-start /wait ClassicShellSetup\ClassicShellUtility\Release\ClassicShellUtility.exe extract en-US.dll en-US.csv
-copy en-US.dll Localization\English
-move en-US.csv Localization\English
-
-cd ClassicShellSetup
-
-
-REM ********* Copy binaries
-
-copy /B ..\ClassicExplorer\Setup\ClassicExplorer32.dll Output
-copy /B ..\ClassicExplorer\Setup\ClassicExplorerSettings.exe Output
-copy /B ..\ClassicIE\Setup\ClassicIEDLL_32.dll Output
-copy /B ..\ClassicIE\Setup\ClassicIE_32.exe Output
-copy /B ..\ClassicStartMenu\Setup\ClassicStartMenu.exe Output
-copy /B ..\ClassicStartMenu\Setup\ClassicStartMenuDLL.dll Output
-copy /B ..\ClassicShellUpdate\Release\ClassicShellUpdate.exe Output
-copy /B ..\ClassicStartMenu\StartMenuHelper\Setup\StartMenuHelper32.dll Output
-copy /B ..\ClassicShellSetup\SetupHelper\Release\SetupHelper.exe Output
-
-copy /B ..\ClassicExplorer\Setup64\ClassicExplorer64.dll Output\x64
-copy /B ..\ClassicIE\Setup64\ClassicIEDLL_64.dll Output\x64
-copy /B ..\ClassicIE\Setup64\ClassicIE_64.exe Output\x64
-copy /B ..\ClassicStartMenu\Setup64\ClassicStartMenu.exe Output\x64
-copy /B ..\ClassicStartMenu\Setup64\ClassicStartMenuDLL.dll Output\x64
-copy /B ..\ClassicStartMenu\StartMenuHelper\Setup64\StartMenuHelper64.dll Output\x64
-
-copy /B "..\ClassicStartMenu\Skins\Classic Skin.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Full Glass.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Smoked Glass.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Windows Aero.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Windows Basic.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Windows XP Luna.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Windows 8.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Metro.skin" Output
-copy /B "..\ClassicStartMenu\Skins\Classic Skin.skin7" Output
-copy /B "..\ClassicStartMenu\Skins\Windows Aero.skin7" Output
-copy /B "..\ClassicStartMenu\Skins\Windows 8.skin7" Output
-copy /B "..\ClassicStartMenu\Skins\Midnight.skin7" Output
-copy /B "..\ClassicStartMenu\Skins\Metro.skin7" Output
-copy /B "..\ClassicStartMenu\Skins\Metallic.skin7" Output
-
-
-REM ********* Collect debug info
-
-REM Explorer 32
-copy /B ..\ClassicExplorer\Setup\ClassicExplorer32.pdb Output\PDB32
-copy /B Output\ClassicExplorer32.dll Output\PDB32
-copy /B ..\ClassicExplorer\Setup\ClassicExplorerSettings.pdb Output\PDB32
-copy /B Output\ClassicExplorerSettings.exe Output\PDB32
-
-REM Explorer 64
-copy /B ..\ClassicExplorer\Setup64\ClassicExplorer64.pdb Output\PDB64
-copy /B Output\x64\ClassicExplorer64.dll Output\PDB64
-
-REM IE 32
-copy /B ..\ClassicIE\Setup\ClassicIEDLL_32.pdb Output\PDB32
-copy /B Output\ClassicIEDLL_32.dll Output\PDB32
-copy /B ..\ClassicIE\Setup\ClassicIE_32.exe Output\PDB32
-copy /B Output\ClassicIE_32.exe Output\PDB32
-
-REM IE 64
-copy /B ..\ClassicIE\Setup64\ClassicIEDLL_64.pdb Output\PDB64
-copy /B Output\x64\ClassicIEDLL_64.dll Output\PDB64
-copy /B ..\ClassicIE\Setup64\ClassicIE_64.exe Output\PDB64
-copy /B Output\x64\ClassicIE_64.exe Output\PDB64
-
-REM Menu 32
-copy /B ..\ClassicStartMenu\Setup\ClassicStartMenu.pdb Output\PDB32
-copy /B Output\ClassicStartMenu.exe Output\PDB32
-copy /B ..\ClassicStartMenu\Setup\ClassicStartMenuDLL.pdb Output\PDB32
-copy /B Output\ClassicStartMenuDLL.dll Output\PDB32
-copy /B ..\ClassicStartMenu\StartMenuHelper\Setup\StartMenuHelper32.pdb Output\PDB32
-copy /B Output\StartMenuHelper32.dll Output\PDB32
-copy /B ..\ClassicShellUpdate\Release\ClassicShellUpdate.pdb Output\PDB32
-copy /B Output\ClassicShellUpdate.exe Output\PDB32
-
-REM Menu 64
-copy /B ..\ClassicStartMenu\Setup64\ClassicStartMenu.pdb Output\PDB64
-copy /B Output\x64\ClassicStartMenu.exe Output\PDB64
-copy /B ..\ClassicStartMenu\Setup64\ClassicStartMenuDLL.pdb Output\PDB64
-copy /B Output\x64\ClassicStartMenuDLL.dll Output\PDB64
-copy /B ..\ClassicStartMenu\StartMenuHelper\Setup64\StartMenuHelper64.pdb Output\PDB64
-copy /B Output\x64\StartMenuHelper64.dll Output\PDB64
-
-
-REM ********* Build ADMX
-del Output\PolicyDefinitions.zip
-cd ..\Localization\English
-..\..\ClassicStartMenu\Setup\ClassicStartMenu.exe -saveadmx en-US
-@if ERRORLEVEL 1 exit /b 1
-..\..\ClassicExplorer\Setup\ClassicExplorerSettings.exe -saveadmx en-US
-@if ERRORLEVEL 1 exit /b 1
-..\..\ClassicIE\Setup\ClassicIE_32.exe -saveadmx en-US
-@if ERRORLEVEL 1 exit /b 1
-md en-US
-copy /B *.adml en-US
-7z a ..\..\ClassicShellSetup\Output\PolicyDefinitions.zip *.admx en-US\*.adml PolicyDefinitions.rtf
-rd /Q /S en-US
-cd ..\..\ClassicShellSetup
-
-exit /b 0
diff --git a/ClassicShellSrc/ClassicShellSetup/BuildInstaller.bat b/ClassicShellSrc/ClassicShellSetup/BuildInstaller.bat
deleted file mode 100644
index 7267040f2..000000000
--- a/ClassicShellSrc/ClassicShellSetup/BuildInstaller.bat
+++ /dev/null
@@ -1,84 +0,0 @@
-REM ********* Build Help
-@setlocal EnableDelayedExpansion
-@if %CS_HAS_HELP%==1 (
- SET CS_ERROR=0
- if NOT %CS_LANG_FOLDER%==English mklink /J ..\Localization\%CS_LANG_FOLDER%\images ..\Localization\English\images
- hhc ..\Localization\%CS_LANG_FOLDER%\ClassicShell.hhp
- @REM looks like hhc returns 0 for error, >0 for success
- @if NOT ERRORLEVEL 1 @SET CS_ERROR=1
- if NOT %CS_LANG_FOLDER%==English rmdir ..\Localization\%CS_LANG_FOLDER%\images
- @if !CS_ERROR!==1 exit /b 1
-)
-@endlocal
-@if %CS_HAS_HELP%==0 (
- copy /Y ..\Localization\English\ClassicShell.chm ..\Localization\%CS_LANG_FOLDER%\ClassicShell.chm
-)
-
-@if %CS_HAS_EULA%==0 copy /Y ..\Localization\English\ClassicShellEULA.rtf ..\Localization\%CS_LANG_FOLDER%
-@if %CS_HAS_README%==0 copy /Y ..\Localization\English\ClassicShellReadme.rtf ..\Localization\%CS_LANG_FOLDER%
-
-@if _%CS_LANG_NAME%==_ echo Unrecognized language '%CS_LANG_FOLDER%'
-@if _%CS_LANG_NAME%==_ exit /b 1
-
-SET CS_INSTALLER_NAME=ClassicShellSetup_%CS_VERSION_STR%-%CS_LANG_NAME_SHORT%
-if %CS_LANG_NAME_SHORT%==en SET CS_INSTALLER_NAME=ClassicShellSetup_%CS_VERSION_STR%
-
-md Temp
-del /Q Temp\*.*
-
-@if not exist ..\Localization\%CS_LANG_FOLDER%\ClassicShellText-%CS_LANG_NAME%.wxl exit /b 1
-
-@REM Convvert CS_VERSION (X.Y.Z) into number (XXYYZZZZ)
-@set CS_VERSION_NUM=0
-@for /f "tokens=1,2,3 delims=." %%A in ("%CS_VERSION%") do (
- @set /a "CS_VERSION_NUM=%%A<<24|%%B<<16|%%C"
-)
-
-REM ********* Build 32-bit MSI
-candle ClassicShellSetup.wxs -out Temp\ClassicShellSetup32.wixobj -ext WixUIExtension -ext WixUtilExtension -dx64=0 -dCS_LANG_FOLDER=%CS_LANG_FOLDER% -dCS_LANG_NAME=%CS_LANG_NAME%
-@if ERRORLEVEL 1 exit /b 1
-
-@REM We need to suppress ICE38 and ICE43 because they apply only to per-user installation. We only support per-machine installs
-@REM We need to suppress ICE09 because the helper DLLs need to go into the system directory (for safety reasons)
-light Temp\ClassicShellSetup32.wixobj -out Temp\ClassicShellSetup32.msi -ext WixUIExtension -ext WixUtilExtension -loc ..\Localization\%CS_LANG_FOLDER%\ClassicShellText-%CS_LANG_NAME%.wxl -loc ..\Localization\%CS_LANG_FOLDER%\WixUI_%CS_LANG_NAME%.wxl -sice:ICE38 -sice:ICE43 -sice:ICE09
-@if ERRORLEVEL 1 exit /b 1
-
-
-REM ********* Build 64-bit MSI
-candle ClassicShellSetup.wxs -out Temp\ClassicShellSetup64.wixobj -ext WixUIExtension -ext WixUtilExtension -dx64=1 -dCS_LANG_FOLDER=%CS_LANG_FOLDER% -dCS_LANG_NAME=%CS_LANG_NAME%
-@if ERRORLEVEL 1 exit /b 1
-
-@REM We need to suppress ICE38 and ICE43 because they apply only to per-user installation. We only support per-machine installs
-@REM We need to suppress ICE09 because the helper DLLs need to go into the system directory (for safety reasons)
-light Temp\ClassicShellSetup64.wixobj -out Temp\ClassicShellSetup64.msi -ext WixUIExtension -ext WixUtilExtension -loc ..\Localization\%CS_LANG_FOLDER%\ClassicShellText-%CS_LANG_NAME%.wxl -loc ..\Localization\%CS_LANG_FOLDER%\WixUI_%CS_LANG_NAME%.wxl -sice:ICE38 -sice:ICE43 -sice:ICE09
-@if ERRORLEVEL 1 exit /b 1
-
-
-REM ********* Build MSI Checksums
-start /wait ClassicShellUtility\Release\ClassicShellUtility.exe crcmsi Temp
-@if ERRORLEVEL 1 exit /b 1
-
-REM ********* Build bootstrapper
-for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\15.0\Bin\
-
-"%MSBuildDir%MSBuild.exe" ClassicShellSetup.sln /m /t:Rebuild /p:Configuration="Release" /p:Platform="Win32" /verbosity:minimal
-@if ERRORLEVEL 1 exit /b 1
-
-md Final
-
-del Final\%CS_INSTALLER_NAME%.exe
-copy /B Release\ClassicShellSetup.exe Final\%CS_INSTALLER_NAME%.exe
-
-if defined APPVEYOR (
- appveyor PushArtifact Release\ClassicShellSetup.exe -FileName %CS_INSTALLER_NAME%.exe
-)
-
-md Output\Releases
-copy /B Final\%CS_INSTALLER_NAME%.exe Output\Releases\%CS_INSTALLER_NAME%.exe
-
-
-SET CS_LANG_FOLDER=
-SET CS_LANG_NAME=
-SET CS_LANG_NAME_SHORT=
-
-exit /b 0
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShell.ico b/ClassicShellSrc/ClassicShellSetup/ClassicShell.ico
deleted file mode 100644
index 3ccb8349a..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/ClassicShell.ico and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.cpp b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.cpp
deleted file mode 100644
index 1616d80b2..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.cpp
+++ /dev/null
@@ -1,438 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#define _WIN32_WINNT 0x0600
-#include
-#include
-#include
-#include
-#include
-#include "resource.h"
-#include "StringUtils.h"
-#include "FNVHash.h"
-
-// ClassicShellSetup.exe is a bootstrap application that contains installers for 32-bit and 64-bit.
-// It unpacks the right installer into the temp directory and executes it.
-
-typedef BOOL (WINAPI *FIsWow64Process)( HANDLE hProcess, PBOOL Wow64Process );
-typedef BOOL (WINAPI *FQueryFullProcessImageName)( HANDLE hProcess, DWORD dwFlags, LPTSTR lpExeName, PDWORD lpdwSize );
-
-
-
-enum
-{
- ERR_WRONG_OS=101, // the OS is too old, Windows 7 or up is required
- ERR_OLD_VERSION, // detected version older than 1.0.0
- ERR_HASH_NOTFOUND, // the HASH resource is missing
- ERR_MSIRES_NOTFOUND, // missing MSI resource
- ERR_HASH_ERROR,
- ERR_VERRES_NOTFOUND, // missing version resource
- ERR_MSI_EXTRACTFAIL, // failed to extract the MSI file
- ERR_MSIEXEC, // msiexec failed to start
-};
-
-struct Chunk
-{
- int start1, start2, len;
-};
-
-static void WriteFileXOR( HANDLE hFile, const unsigned char *buf, int size )
-{
- if (size>0)
- {
- std::vector buf2;
- buf2.reserve(size);
- for (int i=0;idwProductVersionMS==0x20008 && pVer->dwProductVersionLS==0 && DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOGPWD),NULL,DialogProc)!=IDOK)
- return 0;
-
- int count;
- wchar_t *const *params=CommandLineToArgvW(lpCmdLine,&count);
- if (!params) count=0;
-
- int extract=0;
- bool bQuiet=false;
- for (;count>0;count--,params++)
- {
- if (_wcsicmp(params[0],L"help")==0 || _wcsicmp(params[0],L"/?")==0)
- {
- wchar_t strTitle[256];
- if (!LoadString(hInstance,IDS_APP_TITLE,strTitle,_countof(strTitle))) strTitle[0]=0;
- wchar_t strText[4096];
- if (!LoadString(hInstance,IDS_HELP,strText,_countof(strText))) strText[0]=0;
-
- MessageBox(NULL,strText,strTitle,MB_OK);
- return 0;
- }
- if (_wcsicmp(params[0],L"extract32")==0)
- extract=32;
- if (_wcsicmp(params[0],L"extract64")==0)
- extract=64;
- if (_wcsicmp(params[0],L"/qn")==0 || _wcsicmp(params[0],L"/q")==0 || _wcsicmp(params[0],L"/quiet")==0 || _wcsicmp(params[0],L"/passive")==0)
- {
- bQuiet=true;
- }
- }
-
- if (!pVer)
- {
- if (!bQuiet)
- {
- wchar_t strTitle[256];
- if (!LoadString(hInstance,IDS_APP_TITLE,strTitle,_countof(strTitle))) strTitle[0]=0;
- wchar_t strText[256];
- if (!LoadString(hInstance,IDS_ERR_INTERNAL,strText,_countof(strText))) strText[0]=0;
- MessageBox(NULL,strText,strTitle,MB_OK|MB_ICONERROR);
- }
- return ERR_VERRES_NOTFOUND;
- }
-
- if (extract)
- {
- wchar_t msiName[_MAX_PATH];
- Sprintf(msiName,_countof(msiName),L"ClassicShellSetup%d_%d_%d_%d.msi",extract,HIWORD(pVer->dwProductVersionMS),LOWORD(pVer->dwProductVersionMS),HIWORD(pVer->dwProductVersionLS));
- return ExtractMsi(hInstance,msiName,extract==64,bQuiet);
- }
-
- // check Windows version
- #pragma warning(suppress:4996)
- WORD winVer=LOWORD(GetVersion());
- winVer=MAKEWORD(HIBYTE(winVer),LOBYTE(winVer));
- if (winVer<0x601)
- {
- if (!bQuiet)
- {
- wchar_t strTitle[256];
- if (!LoadString(hInstance,IDS_APP_TITLE,strTitle,_countof(strTitle))) strTitle[0]=0;
- wchar_t strText[256];
- if (!LoadString(hInstance,IDS_ERR_WIN7,strText,_countof(strText))) strText[0]=0;
- MessageBox(NULL,strText,strTitle,MB_OK|MB_ICONERROR);
- }
- return ERR_WRONG_OS;
- }
-
- // dynamically link to IsWow64Process because it is not available for Windows 2000
- HMODULE hKernel32=GetModuleHandle(L"kernel32.dll");
- FIsWow64Process isWow64Process=(FIsWow64Process)GetProcAddress(hKernel32,"IsWow64Process");
- if (!isWow64Process)
- {
- if (!bQuiet)
- {
- wchar_t strTitle[256];
- if (!LoadString(hInstance,IDS_APP_TITLE,strTitle,_countof(strTitle))) strTitle[0]=0;
- wchar_t strText[256];
- if (!LoadString(hInstance,IDS_ERR_WIN7,strText,_countof(strText))) strText[0]=0;
- MessageBox(NULL,strText,strTitle,MB_OK|MB_ICONERROR);
- }
- return ERR_WRONG_OS;
- }
-
- BOOL b64=FALSE;
- isWow64Process(GetCurrentProcess(),&b64);
-
- // look for an old version the start menu (2.0.0 or older) and show a warning if it is still running. the uninstaller for such old versions doesn't close the start menu
- HWND hwnd=FindWindow(L"ClassicStartMenu.CStartHookWindow",L"StartHookWindow");
- if (hwnd)
- {
- bool bStartMenu=false;
-
- DWORD id;
- GetWindowThreadProcessId(hwnd,&id);
- HANDLE process=OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ,FALSE,id);
- if (process)
- {
- bStartMenu=true;
- wchar_t path[_MAX_PATH];
- DWORD size=_countof(path);
-
- FQueryFullProcessImageName queryFullProcessImageName=(FQueryFullProcessImageName)GetProcAddress(hKernel32,"QueryFullProcessImageNameW");
- if (queryFullProcessImageName && queryFullProcessImageName(process,0,path,&size))
- {
- DWORD q;
- DWORD size=GetFileVersionInfoSize(path,&q);
- if (size)
- {
- std::vector buf(size);
- if (GetFileVersionInfo(path,0,size,&buf[0]))
- {
- VS_FIXEDFILEINFO *pVer;
- UINT len;
- if (VerQueryValue(&buf[0],L"\\",(void**)&pVer,&len) && pVer->dwProductVersionMS>0x20000)
- bStartMenu=false;
- }
- }
- }
- CloseHandle(process);
- }
- if (bStartMenu)
- {
- wchar_t strTitle[256];
- if (!LoadString(hInstance,IDS_APP_TITLE,strTitle,_countof(strTitle))) strTitle[0]=0;
- wchar_t strText[1024];
- if (!LoadString(hInstance,IDS_OLDSTARTMENU,strText,_countof(strText))) strText[0]=0;
- MessageBox(NULL,strText,strTitle,MB_OK|MB_ICONWARNING);
- }
- }
-/*
- // warning about being beta
- if (!bQuiet)
- {
- if (MessageBox(NULL,L"Warning!\nThis is a beta version of Classic Shell. It contains features that are not fully tested. Please report any problems in the Classic Shell forums. If you prefer a stable build over the latest features, you can download one of the \"general release\" versions like 3.6.8.\nDo you want to continue with the installation?",L"Classic Shell Setup",MB_YESNO|MB_ICONWARNING)==IDNO)
- return 99;
- }
-*/
-
- DWORD version;
- {
- HKEY hKey;
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,L"SOFTWARE\\IvoSoft\\ClassicShell",0,KEY_READ|(b64?KEY_WOW64_64KEY:0),&hKey)==ERROR_SUCCESS)
- {
- DWORD size=sizeof(version);
- if (RegQueryValueEx(hKey,L"Version",0,NULL,(BYTE*)&version,&size)!=ERROR_SUCCESS)
- version=0;
- RegCloseKey(hKey);
- }
- }
-
- wchar_t msiName[_MAX_PATH];
- Sprintf(msiName,_countof(msiName),L"%%ALLUSERSPROFILE%%\\ClassicShellSetup%d_%d_%d_%d.msi",b64?64:32,HIWORD(pVer->dwProductVersionMS),LOWORD(pVer->dwProductVersionMS),HIWORD(pVer->dwProductVersionLS));
- DoEnvironmentSubst(msiName,_countof(msiName));
- int ex=ExtractMsi(hInstance,msiName,b64!=FALSE,bQuiet);
- if (ex) return ex;
-
- wchar_t cmdLine[2048];
- if (wcsstr(lpCmdLine,L"%MSI%") || wcsstr(lpCmdLine,L"%msi%"))
- {
- SetEnvironmentVariable(L"MSI",msiName);
- Sprintf(cmdLine,_countof(cmdLine),L"msiexec.exe %s",lpCmdLine);
- DoEnvironmentSubst(cmdLine,_countof(cmdLine));
- }
- else
- {
- Sprintf(cmdLine,_countof(cmdLine),L"msiexec.exe /i \"%s\" %s",msiName,lpCmdLine);
- }
-
- // start the installer
- STARTUPINFO startupInfo={sizeof(startupInfo)};
- PROCESS_INFORMATION processInfo;
- memset(&processInfo,0,sizeof(processInfo));
- if (!CreateProcess(NULL,cmdLine,NULL,NULL,TRUE,0,NULL,NULL,&startupInfo,&processInfo))
- {
- DeleteFile(msiName);
- if (!bQuiet)
- {
- wchar_t strTitle[256];
- if (!LoadString(hInstance,IDS_APP_TITLE,strTitle,_countof(strTitle))) strTitle[0]=0;
- wchar_t strText[256];
- if (!LoadString(hInstance,IDS_ERR_MSIEXEC,strText,_countof(strText))) strText[0]=0;
- MessageBox(NULL,strText,strTitle,MB_OK|MB_ICONERROR);
- }
- return ERR_MSIEXEC;
- }
- else
- {
- CloseHandle(processInfo.hThread);
- // wait for the installer to finish
- WaitForSingleObject(processInfo.hProcess,INFINITE);
- DWORD code;
- GetExitCodeProcess(processInfo.hProcess,&code);
- CloseHandle(processInfo.hProcess);
- DeleteFile(msiName);
- return code;
- }
-}
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.manifest b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.manifest
deleted file mode 100644
index 46002e31f..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.manifest
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-Classic Shell Setup
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.rc b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.rc
deleted file mode 100644
index 6f58ae372..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.rc
+++ /dev/null
@@ -1,182 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "winres.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""afxres.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_APPICON ICON "ClassicShell.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION _PRODUCT_VERSION
- PRODUCTVERSION _PRODUCT_VERSION
- FILEFLAGSMASK 0x17L
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x4L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "CompanyName", "IvoSoft"
- VALUE "FileDescription", "Adds classic shell features to Windows 7 and Windows 8"
- VALUE "FileVersion", _PRODUCT_VERSION_STR
- VALUE "InternalName", "ClassicShellSetup"
- VALUE "LegalCopyright", "Copyright (C) 2009-2016, Ivo Beltchev"
- VALUE "OriginalFilename", "ClassicShellSetup.exe"
- VALUE "ProductName", "Classic Shell"
- VALUE "ProductVersion", _PRODUCT_VERSION_STR
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// MSI_FILE
-//
-
-IDR_MSI_FILE32 MSI_FILE "Temp\\ClassicShellSetup32.msi_"
-IDR_MSI_FILE64 MSI_FILE "Temp\\ClassicShellSetup64.msi_"
-IDR_MSI_CHECKSUM MSI_FILE "msichecksum.bin"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_DIALOGPWD DIALOGEX 0, 0, 154, 75
-STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Classic Shell 2.8.0 (closed beta)"
-FONT 8, "MS Shell Dlg", 400, 0, 0x1
-BEGIN
- LTEXT "This beta version is password-protected. Please enter the password:",IDC_STATIC,7,7,140,17
- EDITTEXT IDC_EDITPWD,7,32,140,14,ES_AUTOHSCROLL
- DEFPUSHBUTTON "OK",IDOK,43,54,50,14
- PUSHBUTTON "Cancel",IDCANCEL,97,54,50,14
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO
-BEGIN
- IDD_DIALOGPWD, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 147
- TOPMARGIN, 7
- BOTTOMMARGIN, 68
- END
-END
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// String Table
-//
-
-STRINGTABLE
-BEGIN
- IDS_APP_TITLE "Classic Shell Setup"
- IDS_OLDSTARTMENU "Warning!\nAn old version of the classic start menu is still running. Please close it before installing the new version to avoid crashing Explorer. Right click on the start button and select ""Exit""."
- IDS_ERR_CORRUPTED "Failed to extract setup file '%s'. The MSI resource is corrupted."
-END
-
-STRINGTABLE
-BEGIN
- IDS_ERR_INTERNAL "Internal Setup Error"
- IDS_ERR_EXTRACT "Failed to extract setup file '%s'."
- IDS_ERR_WIN7 "Classic Shell requires Windows 7 or later."
- IDS_ERR_MSIEXEC "Failed to run msiexec.exe."
-END
-
-STRINGTABLE
-BEGIN
- IDS_HELP "Classic Shell Setup will install Classic Shell on your computer. Possible command lines:\n - runs the installer normally\n extract32 - extracts the 32-bit MSI\n extract64 - extracts the 64-bit MSI\n help, /? - shows the command line help\n - the options are passed to msiexec\n * if the options contain %MSI% (all caps) the token is replaced by the name of the extracted MSI file\n * if %MSI% is not found, the setup runs ""msiexec /i ""\n * run msiexec with no parameters to see the full list of msiexec options\n\nExamples:\n /qn - runs the installer in quiet mode\n /x %MSI% /qb - uninstalls the product in basic UI level\n /f %MSI% - repairs the product\n /l* log.txt - runs the installer and logs the process in the log.txt file\n /qn ADDLOCAL=ClassicExplorer - installs only Classic Explorer in quiet mode\n /qn ADDLOCAL=ClassicStartMenu APPLICATIONFOLDER=C:\\ClassicShell - installs only Classic Start Menu in quiet mode in the folder C:\\ClassicShell\n ADDLOCAL=ClassicStartMenu,ClassicIE - runs the installer in full UI mode with Classic Start Menu and Classic IE checked by default"
-END
-
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.sln b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.sln
deleted file mode 100644
index 931413e8a..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.sln
+++ /dev/null
@@ -1,39 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2010
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicShellSetup", "ClassicShellSetup.vcxproj", "{A4A4D3B1-24E7-401E-A37C-72141D7603DC}"
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClassicShellLib", "..\ClassicShellLib\ClassicShellLib.vcxproj", "{D42FE717-485B-492D-884A-1999F6D51154}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Win32 = Debug|Win32
- Debug|x64 = Debug|x64
- Release|Win32 = Release|Win32
- Release|x64 = Release|x64
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Debug|Win32.ActiveCfg = Debug|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Debug|Win32.Build.0 = Debug|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Debug|x64.ActiveCfg = Debug|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Release|Win32.ActiveCfg = Release|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Release|Win32.Build.0 = Release|Win32
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}.Release|x64.ActiveCfg = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|Win32.ActiveCfg = Debug|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|Win32.Build.0 = Debug|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|x64.ActiveCfg = Debug|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Debug|x64.Build.0 = Debug|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|Win32.ActiveCfg = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|Win32.Build.0 = Release|Win32
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|x64.ActiveCfg = Release|x64
- {D42FE717-485B-492D-884A-1999F6D51154}.Release|x64.Build.0 = Release|x64
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {E16503A7-2270-43F6-B312-98FBCB237FA4}
- EndGlobalSection
-EndGlobal
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj
deleted file mode 100644
index 3a38b3b87..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
- {A4A4D3B1-24E7-401E-A37C-72141D7603DC}
- ClassicShellSetup
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Unicode
-
-
- Application
- v141
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
-
-
- $(Configuration)\
- $(Configuration)\
- false
-
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- EditAndContinue
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- comctl32.lib;Psapi.lib;version.lib;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- comctl32.lib;Psapi.lib;version.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj.filters b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj.filters
deleted file mode 100644
index fb7e0bb9e..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.vcxproj.filters
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
- {554caf03-9189-4f7c-955b-7407887d81f2}
-
-
- {dfc73fe3-75a1-4823-b7c6-090157a15da7}
-
-
-
-
- Bootstrapper
-
-
- Setup Files
-
-
- Setup Files
-
-
-
-
- Bootstrapper
-
-
-
-
- Bootstrapper
-
-
-
-
- Bootstrapper
-
-
-
-
- Bootstrapper
-
-
-
-
- Setup Files
-
-
- Setup Files
-
-
- Setup Files
-
-
- Setup Files
-
-
- Setup Files
-
-
- Setup Files
-
-
- Setup Files
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.wxs b/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.wxs
deleted file mode 100644
index 8cc9d4365..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellSetup.wxs
+++ /dev/null
@@ -1,667 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- not Msix64
-
- VersionNT>=601
- NOT NEWERPRODUCTFOUND OR Installed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- IE_BUILD>=90000
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
- 1
- 1
- LicenseAccepted = "1"
- Installed
- NOT Installed
- 1
- NOT Installed OR WixUI_InstallMode = "Change"
- Installed
- 1
- 1
- 1
- 1
- 1
-
-
-
- 1
-
-
-
-
-
-
-
-
- NOT Installed
-
-
-
-
-
- CostingComplete = 1
- "1"]]>
- LicenseAccepted = "1"
-
-
- 1
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
- 1
- Installed
- Installed
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Installed
-
-
-
- Installed
-
-
-
- Installed
-
-
-
-
- NOT Installed AND ALLUSERS
- NOT Installed
- NOT Installed
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- NOT Installed AND NOT ALLUSERS
- NOT Installed
- NOT Installed
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- WixUI_InstallMode = "Change" AND ALLUSERS AND (ADDLOCAL OR REMOVE)
- WixUI_InstallMode = "Change"
- WixUI_InstallMode = "Change"
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- WixUI_InstallMode = "Change" AND (NOT ALLUSERS OR (NOT ADDLOCAL AND NOT REMOVE))
- WixUI_InstallMode = "Change"
- WixUI_InstallMode = "Change"
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- WixUI_InstallMode = "Repair"
- WixUI_InstallMode = "Repair"
- WixUI_InstallMode = "Repair"
- 1]]>
- 1]]>
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- WixUI_InstallMode = "Remove" AND ALLUSERS
- WixUI_InstallMode = "Remove"
- 1]]>
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- WixUI_InstallMode = "Remove" AND NOT ALLUSERS
- WixUI_InstallMode = "Remove"
- 1]]>
- 1]]>
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"
- (OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")
-
-
- NOT Installed
-
-
- NOT Installed
-
-
- WixUI_InstallMode = "Change"
-
-
- WixUI_InstallMode = "Change"
-
-
- WixUI_InstallMode = "Repair"
-
-
- WixUI_InstallMode = "Repair"
-
-
- WixUI_InstallMode = "Remove"
-
-
- WixUI_InstallMode = "Remove"
-
-
- 1
-
-
- WixUI_InstallMode = "Remove"
-
-
-
-
-
-
-
- CostingComplete = 1
-
-
- 1
-
-
-
-
-
-
-
-
- Installed AND NOT RESUME AND NOT Preselected
-
-
-
- 1
-
-
-
- 1
-
-
-
- 1
- ARPNOREMOVE
-
-
- ARPNOREMOVE
-
-
- ARPNOREMOVE
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
- Installed
-
-
- NOT Installed
-
-
-
-
-
-
- WIXUI_EXITDIALOGOPTIONALTEXT AND NOT Installed
-
-
- NOT Installed
-
-
- !(loc.WebLink)]]>
- NOT Installed
-
-
- NOT Installed
-
-
- !(loc.DonateLink)]]>
- NOT Installed
-
-
- NOT Installed
-
-
- !(loc.FacebookLink)]]>
- NOT Installed
-
-
- NOT Installed
-
-
- WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VersionNT>601
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VersionNT>601
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VersionNT>601
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1]]>
-
-
-
-
-
-
-
-
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.cpp b/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.cpp
deleted file mode 100644
index b496c84e2..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.cpp
+++ /dev/null
@@ -1,1203 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#define STRICT_TYPED_ITEMIDS
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
-#include
-#include
-#include
-#include
-#include
-#include "StringUtils.h"
-#include "FNVHash.h"
-#include "SettingsParser.h"
-#include "resource.h"
-#include "..\UpdateBin\resource.h"
-#include "ResourceHelper.h"
-#include
-#include "SaveLogFile.h"
-
-// Manifest to enable the 6.0 common controls
-#pragma comment(linker, \
- "\"/manifestdependency:type='Win32' "\
- "name='Microsoft.Windows.Common-Controls' "\
- "version='6.0.0.0' "\
- "processorArchitecture='*' "\
- "publicKeyToken='6595b64144ccf1df' "\
- "language='*'\"")
-
-HINSTANCE g_hInstance;
-
-void EditLoggingOptions( void );
-void ManualUninstall( void );
-void ShowMetroColorViewer( void );
-
-#ifndef _WIN64
-///////////////////////////////////////////////////////////////////////////////
-
-static void LoadFile( const wchar_t *fname, std::vector &buf )
-{
- buf.clear();
- FILE *f=NULL;
- if (_wfopen_s(&f,fname,L"rb") || !f) return;
- fseek(f,0,SEEK_END);
- int size=ftell(f);
- fseek(f,0,SEEK_SET);
- buf.resize(size);
- if (size==0 || fread(&buf[0],1,size,f)!=size)
- buf.clear();
- fclose(f);
-}
-
-static unsigned int CalcFileFNV( const wchar_t *fname )
-{
- std::vector buf;
- LoadFile(fname,buf);
- if (buf.empty()) return 0;
- return CalcFNVHash(&buf[0],(int)buf.size(),FNV_HASH0);
-}
-
-static void Printf( const char *format, ... )
-{
- char buf[1024];
- va_list args;
- va_start(args,format);
- int len=Vsprintf(buf,_countof(buf),format,args);
- va_end(args);
- DWORD q;
- WriteFile(GetStdHandle(STD_OUTPUT_HANDLE),buf,len,&q,NULL);
-#if _DEBUG
- OutputDebugStringA(buf);
-#endif
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-struct Chunk
-{
- int start1, start2, len;
-};
-
-int CalcMsiChecksum( wchar_t *const *params, int count )
-{
- if (count<2) return 2;
-
- AttachConsole(ATTACH_PARENT_PROCESS);
-
- // load files
- wchar_t path1[_MAX_PATH];
- std::vector buf1, buf2;
- Sprintf(path1,_countof(path1),L"%s\\ClassicShellSetup32.msi",params[1]);
- LoadFile(path1,buf1);
- if (buf1.empty())
- {
- Printf("Failed to open file %s\n",path1);
- return 1;
- }
- wchar_t path2[_MAX_PATH];
- Sprintf(path2,_countof(path2),L"%s\\ClassicShellSetup64.msi",params[1]);
- LoadFile(path2,buf2);
- if (buf2.empty())
- {
- Printf("Failed to open file %s\n",path2);
- return 1;
- }
-
- int len1=(int)buf1.size();
- int len2=(int)buf2.size();
-
- for (std::vector::iterator it=buf1.begin();it!=buf1.end();++it)
- *it^=0xFF;
- for (std::vector::iterator it=buf2.begin();it!=buf2.end();++it)
- *it^=0xFF;
-
- // detect common blocks (assuming at least 256K in size and in the same order in both files)
- const int BLOCK_SIZE=256*1024;
- std::vector chunks;
- int start2=0;
- for (int i=0;i0 && chunk.start2>0 && buf1[chunk.start1-1]==buf2[chunk.start2-1])
- {
- chunk.start1--;
- chunk.start2--;
- chunk.len++;
- }
- while (chunk.start1+chunk.len::const_iterator it=chunks.begin();it!=chunks.end();++it)
- {
- if (it->start2-start>0)
- fwrite(&buf2[start],1,it->start2-start,f);
- start=it->start2+it->len;
- }
- if (len2-start>0)
- fwrite(&buf2[start],1,len2-start,f);
- fclose(f);
- }
-
- unsigned int fnvs[2];
- fnvs[0]=CalcFNVHash(&buf1[0],len1,FNV_HASH0);
- fnvs[1]=CalcFNVHash(&buf2[0],len2,FNV_HASH0);
-
- // save fnvs and chunks
- {
- FILE *f=NULL;
- if (_wfopen_s(&f,L"msichecksum.bin",L"wb") || !f)
- {
- Printf("Failed to write msichecksum.bin\n");
- return 1;
- }
- fwrite(fnvs,4,_countof(fnvs),f);
- int count=(int)chunks.size();
- fwrite(&count,1,4,f);
- fwrite(&chunks[0],sizeof(Chunk),count,f);
- fclose(f);
- }
- return 0;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-int MakeEnglishDll( wchar_t *const *params, int count )
-{
- if (count<5) return 2;
-
- AttachConsole(ATTACH_PARENT_PROCESS);
-
- HMODULE hEn0=LoadLibraryEx(L"en-US.dll",NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hEn0)
- {
- Printf("Failed to open en-US.dll (err: %d)\n",GetLastError());
- return 1;
- }
-
- std::vector version;
- {
- HRSRC hResInfo=FindResource(hEn0,MAKEINTRESOURCE(VS_VERSION_INFO),RT_VERSION);
- if (hResInfo)
- {
- HGLOBAL hRes=LoadResource(hEn0,hResInfo);
- void *pRes=LockResource(hRes);
- if (pRes)
- {
- DWORD len=SizeofResource(hEn0,hResInfo);
- if (len>=40+sizeof(VS_FIXEDFILEINFO))
- {
- version.resize(len);
- memcpy(&version[0],pRes,len);
- }
- }
- }
- }
- FreeLibrary(hEn0);
- if (version.empty())
- {
- Printf("Can't find version resource in en-US.dll\n");
- return 1;
- }
-
- HANDLE hEn=BeginUpdateResource(L"en-US.dll",FALSE);
- if (!hEn)
- {
- Printf("Failed to open en-US.dll (err: %d)\n",GetLastError());
- return 1;
- }
-
- int res=1;
- HMODULE hExplorer=NULL, hMenu=NULL, hIE=NULL;
- WORD language=MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US);
-
- // get version, strings and dialog from ClassicExplorer32.dll
- hExplorer=LoadLibraryEx(params[1],NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hExplorer)
- {
- Printf("Failed to open %S (err: %d)\n",params[1],GetLastError());
- goto qqq;
- }
-
- // copy version
- {
- HRSRC hResInfo=FindResource(hExplorer,MAKEINTRESOURCE(VS_VERSION_INFO),RT_VERSION);
- void *pRes=NULL;
- if (hResInfo)
- {
- HGLOBAL hRes=LoadResource(hExplorer,hResInfo);
- pRes=LockResource(hRes);
- }
- if (!pRes)
- {
- Printf("Can't find version resource in %S\n",params[1]);
- goto qqq;
- }
- VS_FIXEDFILEINFO *pVer=(VS_FIXEDFILEINFO*)((char*)pRes+40);
- VS_FIXEDFILEINFO *pVer0=(VS_FIXEDFILEINFO*)(&version[40]);
- pVer0->dwProductVersionMS=pVer->dwProductVersionMS;
- pVer0->dwProductVersionLS=pVer->dwProductVersionLS;
- pVer0->dwFileVersionMS=pVer->dwFileVersionMS;
- pVer0->dwFileVersionLS=pVer->dwFileVersionLS;
- UpdateResource(hEn,RT_VERSION,MAKEINTRESOURCE(VS_VERSION_INFO),language,&version[0],version.size());
- }
-
- // copy strings
- for (int i=2000;i<3000;i+=16)
- {
- int id=i/16;
- HRSRC hResInfo=FindResource(hExplorer,MAKEINTRESOURCE(id),RT_STRING);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hExplorer,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_STRING,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hExplorer,hResInfo));
- }
-
- // copy dialogs
- for (int id=2000;id<2010;id++)
- {
- HRSRC hResInfo=FindResource(hExplorer,MAKEINTRESOURCE(id),RT_DIALOG);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hExplorer,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_DIALOG,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hExplorer,hResInfo));
- }
-
- // get strings and dialog from ClassicStartMenuDLL.dll
- hMenu=LoadLibraryEx(params[2],NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hMenu)
- {
- Printf("Failed to open %S (err: %d)\n",params[2],GetLastError());
- goto qqq;
- }
-
- // copy strings
- for (int i=3000;i<5000;i+=16)
- {
- int id=i/16;
- HRSRC hResInfo=FindResource(hMenu,MAKEINTRESOURCE(id),RT_STRING);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hMenu,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_STRING,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hMenu,hResInfo));
- }
- for (int i=7000;i<8000;i+=16)
- {
- int id=i/16;
- HRSRC hResInfo=FindResource(hMenu,MAKEINTRESOURCE(id),RT_STRING);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hMenu,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_STRING,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hMenu,hResInfo));
- }
-
- // copy dialogs
- for (int id=3000;id<4010;id++)
- {
- HRSRC hResInfo=FindResource(hMenu,MAKEINTRESOURCE(id),RT_DIALOG);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hMenu,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_DIALOG,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hMenu,hResInfo));
- }
-
- // get strings from ClassicIEDLL.dll
- hIE=LoadLibraryEx(params[3],NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hIE)
- {
- Printf("Failed to open %S (err: %d)\n",params[3],GetLastError());
- goto qqq;
- }
-
- // copy strings
- for (int i=5000;i<6000;i+=16)
- {
- int id=i/16;
- HRSRC hResInfo=FindResource(hIE,MAKEINTRESOURCE(id),RT_STRING);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hIE,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_STRING,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hIE,hResInfo));
- }
-
- // get strings and dialog from ClassicShellUpdate.exe
- hMenu=LoadLibraryEx(params[4],NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hMenu)
- {
- Printf("Failed to open %S (err: %d)\n",params[4],GetLastError());
- goto qqq;
- }
-
- // copy strings
- for (int i=6000;i<7000;i+=16)
- {
- int id=i/16;
- HRSRC hResInfo=FindResource(hMenu,MAKEINTRESOURCE(id),RT_STRING);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hMenu,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_STRING,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hMenu,hResInfo));
- }
-
- // copy dialogs
- for (int id=6000;id<6010;id++)
- {
- HRSRC hResInfo=FindResource(hMenu,MAKEINTRESOURCE(id),RT_DIALOG);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hMenu,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- UpdateResource(hEn,RT_DIALOG,MAKEINTRESOURCE(id),language,pRes,SizeofResource(hMenu,hResInfo));
- }
-
- res=0;
-qqq:
- if (!EndUpdateResource(hEn,res!=0) && res==0)
- {
- Printf("Failed to update en-US.dll (err: %d)\n",GetLastError());
- res=1;
- }
- if (hExplorer) FreeLibrary(hExplorer);
- if (hMenu) FreeLibrary(hMenu);
- if (hIE) FreeLibrary(hIE);
-
- return res;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-struct LanguageData
-{
- std::map strings;
- CString bitmap;
-};
-
-int GenerateUpdateFile( wchar_t *const *params, int count )
-{
- if (count<3) return 3;
-
- std::vector buf;
- LoadFile(params[1],buf);
- if (buf.empty()) return 1;
- buf.push_back(0);
- buf.push_back(0);
-
- wchar_t token[256];
-
- std::map languages;
- const int DEFAULT_LANGUAGE=0x409;
-
- const wchar_t *str0=(wchar_t*)&buf[0];
- if (*str0==0xFEFF) str0++;
- const wchar_t *str;
-
- // old (current) version
- str=wcsstr(str0,L"{OLD_VER}");
- if (!str) return 1;
- GetToken(str+9,token,_countof(token),L"\r\n");
- int v1, v2, v3;
- swscanf_s(token,L"%d.%d.%d",&v1,&v2,&v3);
-
- // new version
- str=wcsstr(str0,L"{NEW_VER}");
- if (!str) return 1;
- GetToken(str+9,token,_countof(token),L"\r\n");
- languages[DEFAULT_LANGUAGE].strings[IDS_VERSION]=token;
-
- // signer
- str=wcsstr(str0,L"{SIGNER}");
- if (!str) return 1;
- GetToken(str+8,token,_countof(token),L"\r\n");
- languages[DEFAULT_LANGUAGE].strings[IDS_INSTALL_SIGNER]=token;
-
- // update
- str=wcsstr(str0,L"{UPDATE}");
- if (!str) return 1;
- GetToken(str+8,token,_countof(token),L"\r\n");
- languages[DEFAULT_LANGUAGE].strings[IDS_UPDATE_LINK]=token;
-
- // languages
- str=wcsstr(str0,L"{LANGUAGES}");
- if (!str) return 1;
- GetToken(str+11,token,_countof(token),L"\r\n");
- languages[DEFAULT_LANGUAGE].strings[IDS_LANGUAGE_LINK]=token;
-
- // language folder
- str=wcsstr(str0,L"{LANGFOLDER}");
- if (!str) return 1;
- wchar_t langFolder[_MAX_PATH];
- GetToken(str+12,langFolder,_countof(langFolder),L"\r\n");
-
- // alt url
- str=wcsstr(str0,L"{ALT}");
- if (str)
- {
- GetToken(str+5,token,_countof(token),L"\r\n");
- languages[DEFAULT_LANGUAGE].strings[IDS_ALT_URL]=token;
- }
-
- // news
- str=wcsstr(str0,L"{NEWS}");
- if (!str) return 1;
- languages[DEFAULT_LANGUAGE].strings[IDS_NEWS]=str+6;
-
- // look for {INST:
- str=str0;
- bool res=true;
- while (1)
- {
- str=wcsstr(str,L"{INST: ");
- res=true;
- if (!str) break;
- res=false;
- str+=7;
- str=GetToken(str,token,_countof(token),L"}\r\n");
- int language;
- if (!GetLocaleInfoEx(token,LOCALE_ILANGUAGE|LOCALE_RETURN_NUMBER,(LPWSTR)&language,4))
- break;
- str=GetToken(str,token,_countof(token),L"\r\n");
- languages[language].strings[IDS_INSTALL_URL]=token;
- // languages[language].strings[IDS_VERSION]=...; // TODO: allow per-language version of the installer
- }
-
- if (!res) return 1;
-
- str=str0;
- while (1)
- {
- str=wcsstr(str,L"{LANG: ");
- res=true;
- if (!str) break;
- res=false;
- str+=7;
- str=GetToken(str,token,_countof(token),L"}\r\n");
- int len=Strlen(token);
- bool bBasic=(len>0 && token[len-1]=='*');
- if (bBasic) token[len-1]=0;
- int language;
- if (!GetLocaleInfoEx(token,LOCALE_ILANGUAGE|LOCALE_RETURN_NUMBER,(LPWSTR)&language,4))
- break;
-
- wchar_t fname[_MAX_PATH];
- Sprintf(fname,_countof(fname),L"%s\\%s.dll",langFolder,token);
-/* if (GetFileAttributes(fname)==INVALID_FILE_ATTRIBUTES)
- {
- fname[0]=0;
- wchar_t find[_MAX_PATH];
- Sprintf(find,_countof(find),L"%s\\*.*",langFolder);
- WIN32_FIND_DATA data;
- HANDLE h=FindFirstFile(find,&data);
- while (h!=INVALID_HANDLE_VALUE)
- {
- if ((data.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY) && data.cFileName[0]!='.')
- {
- Sprintf(fname,_countof(fname),L"%s\\%s\\%s.dll",langFolder,data.cFileName,token);
- if (GetFileAttributes(fname)!=INVALID_FILE_ATTRIBUTES)
- {
- FindClose(h);
- break;
- }
- }
- if (!FindNextFile(h,&data))
- {
- FindClose(h);
- break;
- }
- }
- }*/
- if (!fname[0]) break;
-
- unsigned long hash=0;
- wchar_t version[100];
-
- hash=CalcFileFNV(fname);
- if (!hash) break;
-
- DWORD dllBuild;
- DWORD dllVer=GetFileVersion(fname,&dllBuild);
- if (!dllVer) break;
- if (dllVer>(DWORD)((v1<<24)|(v2<<16)|v3)) break;
-
- Sprintf(version,_countof(version),L"%d.%d.%d.%d%s",dllVer>>24,(dllVer>>16)&255,dllVer&65535,dllBuild,bBasic?L"*":L"");
-
- Sprintf(token,_countof(token),L"%08X",hash);
- languages[language].strings[IDS_LNG_CRC]=token;
-
- languages[language].strings[IDS_LNG_VERSION]=version;
- str=GetToken(str,token,_countof(token),L"\r\n");
- languages[language].strings[IDS_LNG_URL]=token;
- }
-
- if (!res) return 1;
-
- // look for {FLAG:
- str=str0;
- while (1)
- {
- str=wcsstr(str,L"{FLAG: ");
- res=true;
- if (!str) break;
- res=false;
- str+=7;
- str=GetToken(str,token,_countof(token),L"}\r\n");
- int language;
- if (!GetLocaleInfoEx(token,LOCALE_ILANGUAGE|LOCALE_RETURN_NUMBER,(LPWSTR)&language,4))
- break;
- str=GetToken(str,token,_countof(token),L"\r\n");
- languages[language].bitmap=token;
- }
-
- if (!res) return 1;
-
- FILE *f=NULL;
- if (_wfopen_s(&f,params[2],L"wb") || !f)
- {
- return 1;
- }
- fwprintf(f,L"\xFEFF");
- for (std::map::const_iterator it=languages.begin();it!=languages.end();++it)
- {
- fwprintf(f,L"/////////////////////////////////////////////////////////////////////////////\r\n");
- GetLocaleInfo(it->first,LOCALE_SLANGUAGE,token,_countof(token));
- fwprintf(f,L"// %s\r\n\r\n",token);
- fwprintf(f,L"LANGUAGE 0x%02X, 0x%X\r\n",it->first&0x3FF,it->first>>10);
- fwprintf(f,L"\r\nSTRINGTABLE\r\nBEGIN\r\n");
- for (std::map::const_iterator it2=it->second.strings.begin();it2!=it->second.strings.end();++it2)
- {
- CString str=it2->second;
- str.Replace(L"\r\n",L"\\r\\n");
- str.Replace(L"\"",L"\"\"");
- fwprintf(f,L"%4d \"%s\"\r\n",it2->first,(const wchar_t*)str);
- }
- fwprintf(f,L"END\r\n\r\n");
-
- if (it->first==DEFAULT_LANGUAGE)
- {
- fwprintf(f,L"1 VERSIONINFO\r\n");
- fwprintf(f,L" FILEVERSION %d,%d,%d,0\r\n",v1,v2,v3);
- fwprintf(f,L" PRODUCTVERSION %d,%d,%d,0\r\n",v1,v2,v3);
- fwprintf(f,L" FILEFLAGSMASK 0x17L\r\n");
- fwprintf(f,L" FILEFLAGS 0x0L\r\n");
- fwprintf(f,L" FILEOS 0x4L\r\n");
- fwprintf(f,L" FILETYPE 0x1L\r\n");
- fwprintf(f,L" FILESUBTYPE 0x0L\r\n");
- fwprintf(f,L"BEGIN\r\n");
- fwprintf(f,L"\tBLOCK \"StringFileInfo\"\r\n");
- fwprintf(f,L"\tBEGIN\r\n");
- fwprintf(f,L"\t\tBLOCK \"040904b0\"\r\n");
- fwprintf(f,L"\t\tBEGIN\r\n");
- fwprintf(f,L"\t\t\tVALUE \"CompanyName\", \"IvoSoft\"\r\n");
- fwprintf(f,L"\t\t\tVALUE \"FileDescription\", \"Update information\"\r\n");
- fwprintf(f,L"\t\t\tVALUE \"FileVersion\", \"%d, %d, %d, 0\"\r\n",v1,v2,v3);
- fwprintf(f,L"\t\t\tVALUE \"InternalName\", \"Update\"\r\n");
- fwprintf(f,L"\t\t\tVALUE \"LegalCopyright\", \"Copyright (C) 2009-2016, Ivo Beltchev\"\r\n");
- fwprintf(f,L"\t\t\tVALUE \"OriginalFilename\", \"update.ver\"\r\n");
- fwprintf(f,L"\t\t\tVALUE \"ProductName\", \"Classic Shell\"\r\n");
- fwprintf(f,L"\t\t\tVALUE \"ProductVersion\", \"%d, %d, %d, 0\"\r\n",v1,v2,v3);
- fwprintf(f,L"\t\tEND\r\n");
- fwprintf(f,L"\tEND\r\n");
- fwprintf(f,L"\tBLOCK \"VarFileInfo\"\r\n");
- fwprintf(f,L"\tBEGIN\r\n");
- fwprintf(f,L"\t\tVALUE \"Translation\", 0x409, 1200\r\n");
- fwprintf(f,L"\tEND\r\n");
- fwprintf(f,L"END\r\n\r\n");
-
- for (std::map::const_iterator it3=languages.begin();it3!=languages.end();++it3)
- {
- if (!it3->second.bitmap.IsEmpty())
- fwprintf(f,L"%d BITMAP \"%s\"\r\n",it3->first,(const wchar_t*)it3->second.bitmap);
- }
- fwprintf(f,L"\r\n");
- }
- }
- fclose(f);
- return 0;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-static void UnsescapeString( wchar_t *string )
-{
- wchar_t *dst=string;
- int len=Strlen(string);
- bool bQuoted=false;
- if (string[0]=='"' && string[len-1]=='"')
- {
- bQuoted=true;
- string[len-1]=0;
- if (*string) string++;
- }
-
- for (const wchar_t *src=string;*src;src++)
- {
- if (*src=='\\')
- {
- src++;
- if (!*src) break;
- if (*src=='t')
- *dst++='\t';
- else if (*src=='r')
- *dst++='\r';
- else if (*src=='n')
- *dst++='\n';
- else
- *dst++=*src;
- }
- else if (*src=='"' && bQuoted)
- {
- src++;
- if (!*src) break;
- *dst++=*src;
- }
- else
- *dst++=*src;
- }
- *dst=0;
-}
-
-static void WriteString( HANDLE csv, int id, const wchar_t *string1, int len1, const wchar_t *string2, int len2, CSettingsParser &parser, int subid=INT_MAX )
-{
- DWORD q;
- wchar_t buf[256];
- int len3;
- if (subid!=INT_MAX)
- len3=Sprintf(buf,_countof(buf),L"%d/%d",id,subid&65535);
- else
- len3=Sprintf(buf,_countof(buf),L"%d",id);
-
- const wchar_t *comment=parser.FindSetting(buf);
- if (comment && _wcsicmp(comment,L"ignore")==0)
- return;
-
- WriteFile(csv,buf,len3*2,&q,NULL);
- WriteFile(csv,L"\t",2,&q,NULL);
-
- for (int i=0;iflags&=~SWP_SHOWWINDOW;
- }
- return FALSE;
-}
-
-static void WriteDialog( HWND parent, HANDLE csv, int id, HINSTANCE hInstance1, const DLGTEMPLATE *pTemplate1, HINSTANCE hInstance2, const DLGTEMPLATE *pTemplate2, CSettingsParser &parser )
-{
- HWND dlg1=CreateDialogIndirect(hInstance1,pTemplate1,parent,DefaultDlgProc);
- if (dlg1)
- {
- HWND dlg2=pTemplate2?CreateDialogIndirect(hInstance2,pTemplate2,parent,DefaultDlgProc):NULL;
-
- wchar_t text1[1024];
- wchar_t text2[1024];
- GetWindowText(dlg1,text1,_countof(text1));
- if (*text1)
- {
- if (dlg2)
- GetWindowText(dlg2,text2,_countof(text2));
- else
- text2[0]=0;
- WriteString(csv,id,text1,Strlen(text1),text2,Strlen(text2),parser,0);
- }
- for (HWND child1=GetWindow(dlg1,GW_CHILD);child1;child1=GetWindow(child1,GW_HWNDNEXT))
- {
- GetWindowText(child1,text1,_countof(text1));
- if (*text1)
- {
- int childId=(int)GetWindowLong(child1,GWL_ID);
- HWND child2=dlg2?GetDlgItem(dlg2,childId):NULL;
- if (child2)
- GetWindowText(child2,text2,_countof(text2));
- else
- text2[0]=0;
- WriteString(csv,id,text1,Strlen(text1),text2,Strlen(text2),parser,childId);
- }
- }
- DestroyWindow(dlg1);
- if (dlg2)
- DestroyWindow(dlg2);
- }
-}
-
-int ExtractStrings( wchar_t *const *params, int count )
-{
- if (count<3) return 3;
-
- const wchar_t *dllName1=params[1];
- const wchar_t *dllName2=NULL;
- const wchar_t *csvName=params[2];
- if (count>3)
- {
- dllName2=csvName;
- csvName=params[3];
- }
-
-
- HMODULE hDLL1=LoadLibraryEx(dllName1,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hDLL1)
- {
- Printf("Failed to open %S (err: %d)\n",dllName1,GetLastError());
- return 1;
- }
-
- HMODULE hDLL2=NULL;
- if (dllName2)
- {
- hDLL2=LoadLibraryEx(dllName2,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- if (!hDLL2)
- {
- Printf("Failed to open %S (err: %d)\n",dllName2,GetLastError());
- return 1;
- }
- }
-
- int res=1;
- CSettingsParser parser;
- parser.LoadText(L"LocComments.txt");
- parser.ParseText();
-
- HANDLE hCSV=CreateFile(csvName,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
- if (hCSV==INVALID_HANDLE_VALUE)
- {
- Printf("Failed to write %S\n",csvName);
- FreeLibrary(hDLL1);
- if (hDLL2) FreeLibrary(hDLL2);
- return 1;
- }
-
- wchar_t title[]=L"\xFEFFID\tEnglish\tTranslation\tComment\r\n";
- DWORD q;
- WriteFile(hCSV,title,Strlen(title)*2,&q,NULL);
-
- // copy strings
- for (int i=2000;i<8000;i+=16)
- {
- int id=i/16;
- HRSRC hResInfo=FindResource(hDLL1,MAKEINTRESOURCE(id),RT_STRING);
- if (!hResInfo) continue;
- HGLOBAL hRes=LoadResource(hDLL1,hResInfo);
- void *pRes=LockResource(hRes);
- if (!pRes) continue;
- const WORD *data=(WORD*)pRes;
- for (int j=0;j<16;j++)
- {
- int len=*data;
- if (len>0)
- {
- int stringId=(id-1)*16+j;
- wchar_t buf[1024];
- if (!hDLL2 || !LoadString(hDLL2,stringId,buf,_countof(buf)))
- buf[0]=0;
- WriteString(hCSV,stringId,(const wchar_t*)data+1,len,buf,Strlen(buf),parser);
- }
- data+=len+1;
- }
- }
-
- HWND parent=CreateWindow(L"button",NULL,WS_POPUP,0,0,10,10,NULL,NULL,NULL,NULL);
-
- // copy dialogs
- for (int id=2000;id<7000;id++)
- {
- if (id>=2010 && id<3000) continue;
- if (id>=3010 && id<4000) continue;
- if (id>=4010 && id<5000) continue;
- if (id>=5010 && id<6000) continue;
- if (id>=6010 && id<7000) continue;
- HRSRC hResInfo1=FindResource(hDLL1,MAKEINTRESOURCE(id),RT_DIALOG);
- if (!hResInfo1) continue;
- void *pRes1=LockResource(LoadResource(hDLL1,hResInfo1));
- if (!pRes1) continue;
-
- void *pRes2=NULL;
- if (hDLL2)
- {
- HRSRC hResInfo2=FindResource(hDLL2,MAKEINTRESOURCE(id),RT_DIALOG);
- if (hResInfo2)
- pRes2=LockResource(LoadResource(hDLL2,hResInfo2));
- }
-
- WriteDialog(parent,hCSV,id,hDLL1,(DLGTEMPLATE*)pRes1,hDLL2,(DLGTEMPLATE*)pRes2,parser);
- }
-
- // additional strings
- {
- HRSRC hResInfo=FindResource(hDLL1,MAKEINTRESOURCE(1),L"L10N");
- if (hResInfo)
- {
- HGLOBAL hRes=LoadResource(hDLL1,hResInfo);
- const wchar_t *pRes=(wchar_t*)LockResource(hRes);
- if (pRes)
- {
- int size=SizeofResource(hDLL1,hResInfo)/2;
- if (*pRes==L'\xFEFF')
- pRes++, size--;
- wchar_t *pBuf=new wchar_t[size+1];
- memcpy(pBuf,pRes,size*2);
- pBuf[size]=0;
- for (int i=0;i> &oldStrings=*(std::vector>*)lParam;
- oldStrings.push_back(std::pair(PtrToInt(lpszName),wIDLanguage));
- }
- return TRUE;
-}
-
-static BOOL CALLBACK EnumResNameProc( HMODULE hModule, LPCTSTR lpszType, LPTSTR lpszName, LONG_PTR lParam )
-{
- EnumResourceLanguages(hModule,lpszType,lpszName,EnumResLangProc,lParam);
- return TRUE;
-}
-
-static int ImportStrings( wchar_t *const *params, int count )
-{
- if (count<3) return 3;
- const wchar_t *dllName=params[1];
- const wchar_t *csvName=params[2];
-
- HANDLE hCSV=CreateFile(csvName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
- if (hCSV==INVALID_HANDLE_VALUE)
- {
- Printf("Failed to read %S\n",csvName);
- return 1;
- }
-
- int size=SetFilePointer(hCSV,0,NULL,FILE_END)/2;
- SetFilePointer(hCSV,0,NULL,FILE_BEGIN);
- std::vector buf(size+1);
- DWORD q;
- ReadFile(hCSV,&buf[0],size*2,&q,NULL);
- CloseHandle(hCSV);
- buf[size]=0;
- for (int i=0;i lines;
- wchar_t *str=&buf[0];
- int min=100000, max=0;
- while (str<&buf[size])
- {
- int len=Strlen(str);
- wchar_t *next=str+len+1;
- wchar_t *tab=wcschr(str,'\t');
- if (tab)
- {
- *tab=0;
- int id=_wtol(str);
- bool bNumber=id>0;
- for (;*str;str++)
- if (*str<'0' || *str>'9')
- {
- bNumber=false;
- break;
- }
- if (bNumber)
- {
- tab=wcschr(tab+1,'\t');
- if (tab)
- {
- str=tab+1;
- tab=wcschr(str,'\t');
- if (tab) *tab=0;
- if (lines.find(id)!=lines.end())
- {
- Printf("Duplicate string ID %d\n",id);
- return 1;
- }
- UnsescapeString(str);
- lines[id]=str;
- if (min>id) min=id;
- if (max> oldStrings;
- EnumResourceNames(hDll,RT_STRING,EnumResNameProc,(LONG_PTR)&oldStrings);
- FreeLibrary(hDll);
-
- HANDLE hUpdate=BeginUpdateResource(dllName,FALSE);
- if (!hUpdate)
- {
- Printf("Failed to open %S (err: %d)\n",dllName,GetLastError());
- return 1;
- }
-
- // delete all string resources
- for (int i=0;i<(int)oldStrings.size();i++)
- {
- UpdateResource(hUpdate,RT_STRING,MAKEINTRESOURCE(oldStrings[i].first),oldStrings[i].second,NULL,0);
- }
-
- // add new string lines
- max+=32;
- for (int i=min;i res;
- for (int j=0;j<16;j++,idx++)
- {
- std::map::const_iterator it=lines.find(idx);
- const wchar_t *str=L"";
- if (it!=lines.end())
- str=it->second;
- int len=Strlen(str);
- res.push_back((wchar_t)len);
- for (int c=0;c16)
- UpdateResource(hUpdate,RT_STRING,MAKEINTRESOURCE(id),LANG_NEUTRAL,&res[0],res.size()*2);
- }
-
- if (!EndUpdateResource(hUpdate,FALSE))
- {
- Printf("Failed to update %S (err: %d)\n",dllName,GetLastError());
- return 1;
- }
- return 0;
-}
-#endif
-
-///////////////////////////////////////////////////////////////////////////////
-
-static HRESULT CALLBACK TaskDialogCallback( HWND hwnd, UINT uNotification, WPARAM wParam, LPARAM lParam, LONG_PTR dwRefData )
-{
- if (uNotification==TDN_HYPERLINK_CLICKED)
- {
- const wchar_t *link=(const wchar_t*)lParam;
- ShellExecute(hwnd,NULL,link,NULL,NULL,SW_SHOWNORMAL);
- }
- return S_OK;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-// Classic Shell utility - multiple utilities for building and maintaining Classic Shell
-// Usage:
-// no parameters - saves a troubleshooting log
-// crcmsi // creates a file with checksum of both msi files
-// makeEN // extracts the localization resources and creates a sample en-US.DLL
-// extract // extracts the string table, the dialog text, and the L10N text from a DLL and stores it in a CSV
-// extract en-us.dll // extracts the string table, the dialog text, and the L10N text from two DLL and stores it in a CSV
-// import // replaces the string table in the DLL with the text from the CSV
-// update // generates a resource file for UpdateBin.dll by calculating the DLL hashes
-
-int WINAPI wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpstrCmdLine, int nCmdShow )
-{
- g_hInstance=hInstance;
-
- if (!*lpstrCmdLine)
- {
-#ifndef _WIN64
- DWORD winVer=GetVersionEx(GetModuleHandle(L"user32.dll"));
-
- TASKDIALOG_BUTTON taskButtons[4]={
- {101,L"Save system log\nSaves detailed information about your system for troubleshooting purposes."},
- {102,L"Classic Shell logging options\nEnable or disable various logging options."},
- {103,L"Remove Classic Shell\nManually removes Classic Shell from your system. Use only if the conventional methods for uninstallation do not work."},
- {104,L"Show Metro colors\nSee the color palette that can be used in start menu skins."},
- };
- TASKDIALOGCONFIG tasks={sizeof(tasks)};
- tasks.dwFlags=TDF_USE_HICON_MAIN|TDF_USE_COMMAND_LINKS|TDF_ENABLE_HYPERLINKS;
- tasks.dwCommonButtons=TDCBF_CANCEL_BUTTON;
- tasks.pszWindowTitle=L"Classic Shell Utility";
- tasks.hMainIcon=LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1));
- tasks.pszMainInstruction=L"Select task to perform";
- tasks.cButtons=HIWORD(winVer)>=0x0602?4:3;
- tasks.pButtons=taskButtons;
- tasks.pszFooter=L"www.classicshell.net ";
- tasks.pfCallback=TaskDialogCallback;
-
- int seleciton;
- if (TaskDialogIndirect(&tasks,&seleciton,NULL,NULL)==IDCANCEL)
- return 0;
- if (seleciton==101)
- {
- ShowSaveLogFile();
- }
- else if (seleciton==102)
- {
- EditLoggingOptions();
- }
- else if (seleciton==103)
- {
- wchar_t exe[_MAX_PATH];
- GetModuleFileName(NULL,exe,_countof(exe));
- CoInitialize(NULL);
- ShellExecute(NULL,L"runas",exe,L"uninstall",NULL,SW_SHOWNORMAL);
- CoUninitialize();
- }
- else if (seleciton==104)
- {
- ShowMetroColorViewer();
- }
-#endif
- return 0;
- }
-
- int count;
- wchar_t *const *params=CommandLineToArgvW(lpstrCmdLine,&count);
-
-#ifndef _WIN64
- if (_wcsicmp(params[0],L"crcmsi")==0)
- {
- return CalcMsiChecksum(params,count);
- }
-
- if (_wcsicmp(params[0],L"makeEN")==0)
- {
- return MakeEnglishDll(params,count);
- }
-
- if (_wcsicmp(params[0],L"extract")==0)
- {
- return ExtractStrings(params,count);
- }
-
- if (_wcsicmp(params[0],L"import")==0)
- {
- return ImportStrings(params,count);
- }
-
- if (_wcsicmp(params[0],L"update")==0)
- {
- return GenerateUpdateFile(params,count);
- }
-
- if (_wcsicmp(params[0],L"colors")==0)
- {
- ShowMetroColorViewer();
- return 0;
- }
- if (_wcsicmp(params[0],L"uninstall")==0)
- {
- ManualUninstall();
- return 0;
- }
-#endif
-
- if (_wcsicmp(params[0],L"savelog")==0 || _wcsicmp(params[0],L"saveloga")==0)
- {
- if (count<=1)
- return 1;
- return SaveLogFile(params[1],_wcsicmp(params[0],L"saveloga")==0);
- }
-
- return 1;
-}
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.manifest b/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.manifest
deleted file mode 100644
index 79871e067..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.manifest
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-Classic Shell Setup
-
-
-
-
-
-
-
- true
-
-
-
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.rc b/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.rc
deleted file mode 100644
index 19840bb07..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.rc
+++ /dev/null
@@ -1,224 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "winres.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""afxres.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// FILE
-//
-
-1 FILE "Release64\\ClassicShellUtility.exe"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_ICON1 ICON "tool.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_COLORS DIALOGEX 0, 0, 407, 281
-STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU
-CAPTION "Metro Colors"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- LTEXT "Color set:",IDC_STATIC,7,7,31,14,SS_CENTERIMAGE
- EDITTEXT IDC_EDIT1,39,7,47,14,ES_AUTOHSCROLL
- CONTROL "",IDC_SPIN1,"msctls_updown32",UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,79,7,10,14
- LTEXT "use -1 for the current set",IDC_STATIC,90,7,79,14,SS_CENTERIMAGE
- LTEXT "Search:",IDC_STATIC,215,7,24,14,SS_CENTERIMAGE
- EDITTEXT IDC_EDIT2,240,7,160,14,ES_AUTOHSCROLL
- CONTROL "",IDC_LIST1,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_EDITLABELS | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,23,393,251
-END
-
-IDD_UNINSTALL DIALOGEX 0, 0, 315, 201
-STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Remove Classic Shell"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,7,67,301,1
- LTEXT "The tool has determined that Classic Shell is installed in the following folder. If this is incorrect, use the Browse button to pick another location.",IDC_STATICPATH,7,72,301,19
- EDITTEXT IDC_EDITPATH,7,93,262,14,ES_AUTOHSCROLL | ES_READONLY
- PUSHBUTTON "Browse",IDC_BUTTONBROWSEPATH,270,93,38,14
- LTEXT "Select which settings to remove:\n (it is safe to keep the settings - they will not affect the operation of your computer)",IDC_STATIC,7,113,277,17
- CONTROL "Remove admin settings - will remove the settings from the Local Machine registry",IDC_CHECKADMIN,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,132,274,10
- CONTROL "Remove user settings - will remove the settings for the current user",IDC_CHECKSETTINGS,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,144,233,10
- CONTROL "Remove settings for all users - will remove the user settings for all users",IDC_CHECKALLUSERS,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,156,236,10
- LTEXT "Please, make sure that no other users are currently signed in",IDC_STATICALLUSERS,41,167,203,8,NOT WS_VISIBLE
- DEFPUSHBUTTON "OK",IDOK,205,180,50,14
- PUSHBUTTON "Cancel",IDCANCEL,258,180,50,14
- LTEXT "Warning: This tool will remove Classic Shell from your system by directly accessing the registry and the file system. A reboot may be required.\nUse it only if you have tried the conventional methods for uinstalling Classic Shell and they were unsuccessful.",IDC_STATICWARNING,7,7,301,35
- CONTROL "The preferred method for uninstallation is to use the Programs and Features page in the Control Panel.",IDC_SYSLINK1,
- "SysLink",WS_TABSTOP,7,44,301,18
-END
-
-IDD_UNINSTALL_RESULTS DIALOGEX 0, 0, 471, 302
-STYLE DS_SETFONT | DS_CENTER | WS_POPUP | WS_CAPTION | WS_THICKFRAME
-CAPTION "Remove Classic Shell"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- LTEXT "Static",IDC_STATICRESULT,7,7,457,25
- EDITTEXT IDC_EDITRESULT,7,39,457,238,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | WS_VSCROLL
- PUSHBUTTON "Restart Now",IDC_BUTTONREBOOT,319,281,70,14
- PUSHBUTTON "Close",IDC_BUTTONCLOSE,394,281,70,14
-END
-
-IDD_UNINSTALL_PROGRESS DIALOGEX 0, 0, 240, 75
-STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION
-CAPTION "Removing Classic Shell"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- CONTROL "",IDC_PROGRESS1,"msctls_progress32",WS_BORDER,7,27,226,14
- LTEXT "Please, wait...",IDC_STATICWAIT,7,7,83,8
-END
-
-IDD_LOGSETTINGS DIALOGEX 0, 0, 201, 245
-STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Classic Shell Logging"
-FONT 8, "MS Shell Dlg", 400, 0, 0x1
-BEGIN
- LTEXT "Warning: Turning on the logging options may negatively affect the performance of Classic Shell.",IDC_STATIC,7,7,187,17
- LTEXT "Log start menu",IDC_STATIC,7,31,52,12,SS_CENTERIMAGE
- CONTROL "Open/close menus",IDC_CHECKOPEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,44,75,10
- CONTROL "Menu contents",IDC_CHECKITEMS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,44,63,10
- CONTROL "Executed items",IDC_CHECKEXECUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,58,65,10
- CONTROL "MFU items",IDC_CHECKMFU,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,58,49,10
- CONTROL "New programs",IDC_CHECKNEW,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,72,62,10
- CONTROL "Metro apps",IDC_CHECKAPPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,72,52,10
- CONTROL "Search results",IDC_CHECKSEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,86,61,10
- CONTROL "SQL commands",IDC_CHECKSEARCH_SQL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,86,64,10
- CONTROL "Mouse events",IDC_CHECKMOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,21,100,61,10
- CONTROL "Data cache",IDC_CHECKCACHE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,107,100,52,10
- CONTROL "Start menu log file ",IDC_SYSLINKSTART,"SysLink",WS_TABSTOP,22,113,80,10
- CONTROL "Data cache log file ",IDC_SYSLINKCACHE,"SysLink",WS_TABSTOP,22,125,80,10
- CONTROL "Log startup",IDC_CHECKSTARTUP,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,7,140,57,12
- CONTROL "Startup log file ",IDC_SYSLINKSTARTUP,"SysLink",WS_TABSTOP,22,153,80,10
- CONTROL "Log Classic Explorer",IDC_CHECKEXPLORER,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,7,167,84,12
- CONTROL "Classic Explorer log file ",IDC_SYSLINKEXPLORER,
- "SysLink",WS_TABSTOP,22,180,80,10
- CONTROL "Log Classic IE",IDC_CHECKIE,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,7,194,65,12
- CONTROL "Classic IE log file ",IDC_SYSLINKIE,"SysLink",WS_TABSTOP,22,207,80,10
- DEFPUSHBUTTON "OK",IDOK,85,224,50,14
- PUSHBUTTON "Cancel",IDCANCEL,144,224,50,14
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO
-BEGIN
- IDD_COLORS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 400
- TOPMARGIN, 7
- BOTTOMMARGIN, 274
- END
-
- IDD_UNINSTALL, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 308
- TOPMARGIN, 7
- BOTTOMMARGIN, 194
- END
-
- IDD_UNINSTALL_RESULTS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 464
- TOPMARGIN, 7
- BOTTOMMARGIN, 295
- END
-
- IDD_UNINSTALL_PROGRESS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 233
- TOPMARGIN, 7
- BOTTOMMARGIN, 68
- END
-
- IDD_LOGSETTINGS, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 194
- TOPMARGIN, 7
- BOTTOMMARGIN, 238
- END
-END
-#endif // APSTUDIO_INVOKED
-
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.vcxproj b/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.vcxproj
deleted file mode 100644
index 3e83bc63b..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/ClassicShellUtility.vcxproj
+++ /dev/null
@@ -1,212 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
-
- {DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}
- ClassicShellUtility
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
-
-
- $(Configuration)64\
- $(Configuration)64\
- true
-
-
- $(Configuration)\
- $(Configuration)\
- false
-
-
- $(Configuration)64\
- $(Configuration)64\
- false
-
-
-
- Disabled
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- EditAndContinue
-
-
- comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;psapi.lib;version.lib;Secur32.lib;Netapi32.lib;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- Disabled
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- ProgramDatabase
-
-
- _UNICODE;UNICODE;_WIN64;%(PreprocessorDefinitions)
-
-
- comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;psapi.lib;version.lib;Secur32.lib.;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- MaxSpeed
- true
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
-
-
- comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;psapi.lib;version.lib;Secur32.lib;Netapi32.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- true
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- ProgramDatabase
-
-
- _UNICODE;UNICODE;_WIN64;%(PreprocessorDefinitions)
-
-
- comctl32.lib;uxtheme.lib;dwmapi.lib;winmm.lib;htmlhelp.lib;psapi.lib;version.lib;Secur32.lib.;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/resource.h b/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/resource.h
deleted file mode 100644
index 16251b692..000000000
--- a/ClassicShellSrc/ClassicShellSetup/ClassicShellUtility/resource.h
+++ /dev/null
@@ -1,61 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by ClassicShellUtility.rc
-//
-#define IDI_ICON1 101
-#define IDD_DIALOG1 102
-#define IDD_COLORS 102
-#define IDD_UNINSTALL 103
-#define IDD_UNINSTALL_RESULTS 104
-#define IDD_UNINSTALL_PROGRESS 105
-#define IDD_LOGSETTINGS 106
-#define IDC_EDIT1 1001
-#define IDC_SPIN1 1002
-#define IDC_LIST1 1003
-#define IDC_EDIT2 1004
-#define IDC_BUTTONBROWSEPATH 1005
-#define IDC_CHECKADMIN 1006
-#define IDC_CHECKSETTINGS 1007
-#define IDC_CHECKALLUSERS 1008
-#define IDC_SYSLINK1 1009
-#define IDC_EDITPATH 1010
-#define IDC_SYSLINKSTARTUP 1010
-#define IDC_STATICPATH 1011
-#define IDC_SYSLINKEXPLORER 1011
-#define IDC_STATICWARNING 1012
-#define IDC_SYSLINKIE 1012
-#define IDC_STATICRESULT 1013
-#define IDC_EDITRESULT 1014
-#define IDC_BUTTONREBOOT 1015
-#define IDC_BUTTONCLOSE 1016
-#define IDC_PROGRESS1 1017
-#define IDC_STATICWIAT 1018
-#define IDC_STATICWAIT 1018
-#define IDC_STATICALLUSERS 1019
-#define IDC_CHECKEXPLORER 1020
-#define IDC_CHECKSTARTUP 1022
-#define IDC_CHECKIE 1023
-#define IDC_CHECKEXECUTE 1028
-#define IDC_CHECKOPEN 1029
-#define IDC_CHECKITEMS 1030
-#define IDC_CHECKMOUSE 1031
-#define IDC_CHECKMFU 1032
-#define IDC_CHECKSEARCH 1033
-#define IDC_CHECKSEARCH_SQL 1034
-#define IDC_CHECKNEW 1035
-#define IDC_CHECKAPPS 1036
-#define IDC_CHECKCACHE 1037
-#define IDC_SYSLINKSTART 1038
-#define IDC_SYSLINKSTART2 1039
-#define IDC_SYSLINKCACHE 1039
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 108
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1039
-#define _APS_NEXT_SYMED_VALUE 101
-#endif
-#endif
diff --git a/ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.cpp b/ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.cpp
deleted file mode 100644
index 055db456d..000000000
--- a/ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#define STRICT_TYPED_ITEMIDS
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
-#include
-#include
-#include "ResourceHelper.h"
-
-HINSTANCE g_hInstance;
-
-///////////////////////////////////////////////////////////////////////////////
-
-int ExitStartMenu( void )
-{
- HKEY hKey=NULL;
- if (RegCreateKeyEx(HKEY_LOCAL_MACHINE,L"SOFTWARE\\IvoSoft\\ClassicShell",0,NULL,REG_OPTION_NON_VOLATILE,KEY_READ|KEY_QUERY_VALUE|KEY_WOW64_64KEY,NULL,&hKey,NULL)==ERROR_SUCCESS)
- {
- DWORD type=0;
- wchar_t path[_MAX_PATH];
- DWORD size=sizeof(path);
- if (RegQueryValueEx(hKey,L"Path",0,&type,(BYTE*)path,&size)==ERROR_SUCCESS && type==REG_SZ)
- {
- STARTUPINFO startupInfo={sizeof(startupInfo)};
- PROCESS_INFORMATION processInfo;
- memset(&processInfo,0,sizeof(processInfo));
- wcscat_s(path,L"ClassicStartMenu.exe");
- HANDLE h=CreateFile(path,GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
- if (h!=INVALID_HANDLE_VALUE)
- {
- CloseHandle(h);
- wcscat_s(path,L" -exit");
- if (CreateProcess(NULL,path,NULL,NULL,TRUE,0,NULL,NULL,&startupInfo,&processInfo))
- {
- CloseHandle(processInfo.hThread);
- WaitForSingleObject(processInfo.hProcess,5000);
- CloseHandle(processInfo.hProcess);
- }
- }
- }
- RegCloseKey(hKey);
- }
- HWND updateOwner=FindWindow(L"ClassicShellUpdate.COwnerWindow",NULL);
- if (updateOwner)
- PostMessage(updateOwner,WM_CLEAR,0,0);
- return 0;
-}
-
-int FixVersion( void )
-{
- HKEY hKey=NULL;
- if (RegCreateKeyEx(HKEY_LOCAL_MACHINE,L"SOFTWARE\\IvoSoft\\ClassicShell",0,NULL,REG_OPTION_NON_VOLATILE,KEY_READ|KEY_WRITE|KEY_WOW64_64KEY,NULL,&hKey,NULL)==ERROR_SUCCESS)
- {
- DWORD winVer=GetVersionEx(GetModuleHandle(L"user32.dll"));
- RegSetValueEx(hKey,L"WinVersion",NULL,REG_DWORD,(BYTE*)&winVer,sizeof(DWORD));
- RegCloseKey(hKey);
- }
- return 0;
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-// Setup Helper - performs custom actions during Classic Shell install/uninstall
-// Usage:
-// exitSM // exits the start menu if it is running
-// fixVersion // sets the correct OS version
-
-int WINAPI wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpstrCmdLine, int nCmdShow )
-{
-// MessageBox(NULL,lpstrCmdLine,L"Command Line",MB_OK|MB_SYSTEMMODAL);
-
- int count;
- wchar_t *const *params=CommandLineToArgvW(lpstrCmdLine,&count);
- if (!params) return 1;
-
- g_hInstance=hInstance;
-
- for (;count>0;count--,params++)
- {
- if (_wcsicmp(params[0],L"exitSM")==0)
- {
- return ExitStartMenu();
- }
- if (_wcsicmp(params[0],L"fixVersion")==0)
- {
- return FixVersion();
- }
- }
- return 1;
-}
diff --git a/ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.vcxproj b/ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.vcxproj
deleted file mode 100644
index 5c96207fd..000000000
--- a/ClassicShellSrc/ClassicShellSetup/SetupHelper/SetupHelper.vcxproj
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
- {E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}
- SetupHelper
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Unicode
-
-
- Application
- v141
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
-
-
- $(Configuration)\
- $(Configuration)\
- false
-
-
-
- Disabled
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- true
- EditAndContinue
-
-
- true
- Windows
-
-
-
-
- MaxSpeed
- true
- ..\..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- true
- ProgramDatabase
-
-
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/Flags/gd-GB.bmp b/ClassicShellSrc/ClassicShellSetup/UpdateBin/Flags/gd-GB.bmp
deleted file mode 100644
index a3cabea63..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/Flags/gd-GB.bmp and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/UpdateBin.rc b/ClassicShellSrc/ClassicShellSetup/UpdateBin/UpdateBin.rc
deleted file mode 100644
index c0d16f4c8..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/UpdateBin.rc and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/UpdateBin.vcxproj b/ClassicShellSrc/ClassicShellSetup/UpdateBin/UpdateBin.vcxproj
deleted file mode 100644
index bac95cb24..000000000
--- a/ClassicShellSrc/ClassicShellSetup/UpdateBin/UpdateBin.vcxproj
+++ /dev/null
@@ -1,506 +0,0 @@
-
-
-
-
- update_4.1.0
- Win32
-
-
- update_4.2.0
- Win32
-
-
- update_4.2.1
- Win32
-
-
- update_4.2.2
- Win32
-
-
- update_4.2.3
- Win32
-
-
- update_4.2.4
- Win32
-
-
- update_4.2.5
- Win32
-
-
- update_4.2.6
- Win32
-
-
- update_4.2.7
- Win32
-
-
- update_4.3.0
- Win32
-
-
- update_4.3.1
- Win32
-
-
-
- {F92A5473-F9E0-412F-923C-6632A66D13C1}
- UpdateBin
- Win32Proj
- 10.0.16299.0
-
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
- DynamicLibrary
- v141
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
- false
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
- ..\ClassicShellUtility\Debug\ClassicShellUtility.exe update .\$(Configuration).txt .\UpdateBin.rc
-
-
- MaxSpeed
- true
- WIN32;NDEBUG;_WINDOWS;_USRDLL;UPDATEBIN_EXPORTS;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
- Level3
- ProgramDatabase
-
-
- ..\Final\$(Configuration).ver
- false
- Windows
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {dae66c9b-05dc-4ace-97da-2547b490bbff}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/resource.h b/ClassicShellSrc/ClassicShellSetup/UpdateBin/resource.h
deleted file mode 100644
index 06d0a79cc..000000000
--- a/ClassicShellSrc/ClassicShellSetup/UpdateBin/resource.h
+++ /dev/null
@@ -1,10 +0,0 @@
-#define IDS_VERSION 16
-#define IDS_NEWS 17
-#define IDS_INSTALL_URL 18
-#define IDS_INSTALL_SIGNER 19
-#define IDS_LNG_URL 20
-#define IDS_LNG_VERSION 21
-#define IDS_LNG_CRC 22
-#define IDS_UPDATE_LINK 23
-#define IDS_LANGUAGE_LINK 24
-#define IDS_ALT_URL 25
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.1.0.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.1.0.txt
deleted file mode 100644
index 9c7d2686a..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.1.0.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.0.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.0.txt
deleted file mode 100644
index d401d1b4d..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.0.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.1.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.1.txt
deleted file mode 100644
index 181ce7a8d..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.1.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.2.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.2.txt
deleted file mode 100644
index c4fe7e679..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.2.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.3.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.3.txt
deleted file mode 100644
index 244df88dd..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.3.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.4.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.4.txt
deleted file mode 100644
index d8974cbf7..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.4.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.5.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.5.txt
deleted file mode 100644
index a82fa45a4..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.5.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.6.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.6.txt
deleted file mode 100644
index 5523b9d2a..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.6.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.7.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.7.txt
deleted file mode 100644
index b674d78be..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.2.7.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.3.0.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.3.0.txt
deleted file mode 100644
index 427001085..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.3.0.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.3.1.txt b/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.3.1.txt
deleted file mode 100644
index c75f89e2c..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/UpdateBin/update_4.3.1.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/__MakeFinal.bat b/ClassicShellSrc/ClassicShellSetup/__MakeFinal.bat
deleted file mode 100644
index bcbc74229..000000000
--- a/ClassicShellSrc/ClassicShellSetup/__MakeFinal.bat
+++ /dev/null
@@ -1,21 +0,0 @@
-@cd %~dp0
-
-@rem Default version
-@set CS_VERSION=4.4.0
-
-@if defined APPVEYOR_BUILD_VERSION (
- @set CS_VERSION=%APPVEYOR_BUILD_VERSION%
-)
-
-@rem Convert . to _
-@set CS_VERSION_STR=%CS_VERSION:.=_%
-
-@call BuildBinaries.bat
-@if ERRORLEVEL 1 exit /b 1
-
-@call _BuildEnglish.bat
-@if ERRORLEVEL 1 exit /b 1
-
-call BuildArchives.bat
-
-@exit /b 0
diff --git a/ClassicShellSrc/ClassicShellSetup/banner.jpg b/ClassicShellSrc/ClassicShellSetup/banner.jpg
deleted file mode 100644
index f1d2ce16c..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/banner.jpg and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/dialog.jpg b/ClassicShellSrc/ClassicShellSetup/dialog.jpg
deleted file mode 100644
index b92341cdb..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/dialog.jpg and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/dialog2.jpg b/ClassicShellSrc/ClassicShellSetup/dialog2.jpg
deleted file mode 100644
index dc0946ba9..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/dialog2.jpg and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/donate.ico b/ClassicShellSrc/ClassicShellSetup/donate.ico
deleted file mode 100644
index d562fc4ba..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/donate.ico and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/en-US/en-US.txt b/ClassicShellSrc/ClassicShellSetup/en-US/en-US.txt
deleted file mode 100644
index 7ff01fcbb..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/en-US/en-US.txt and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/en-US/en-US.vcxproj b/ClassicShellSrc/ClassicShellSetup/en-US/en-US.vcxproj
deleted file mode 100644
index 8711cec04..000000000
--- a/ClassicShellSrc/ClassicShellSetup/en-US/en-US.vcxproj
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
- Resource
- Win32
-
-
-
- {0A60FD06-3A81-4651-A869-9850DBC115EA}
- enUS
- Win32Proj
- 10.0.16299.0
-
-
-
- DynamicLibrary
- v141
- Unicode
-
-
-
-
-
-
-
-
-
- ..\..\
- $(Configuration)\
- true
- false
-
-
-
- false
- Windows
- true
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellSetup/facebook.ico b/ClassicShellSrc/ClassicShellSetup/facebook.ico
deleted file mode 100644
index 98839e3e4..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/facebook.ico and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellSetup/resource.h b/ClassicShellSrc/ClassicShellSetup/resource.h
deleted file mode 100644
index 64c72a4ba..000000000
--- a/ClassicShellSrc/ClassicShellSetup/resource.h
+++ /dev/null
@@ -1,31 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by ClassicShellSetup.rc
-//
-#define IDS_APP_NAME 100
-#define IDS_APP_TITLE 100
-#define IDI_APPICON 101
-#define IDS_OLDSTARTMENU 101
-#define IDS_ERR_CORRUPTED 102
-#define IDR_MSI_FILE32 132
-#define IDR_MSI_FILE64 164
-#define IDS_ERR_INTERNAL 166
-#define IDD_DIALOGPWD 166
-#define IDS_ERR_EXTRACT 167
-#define IDR_MSI_CHECKSUM 167
-#define IDS_ERR_WIN7 169
-#define IDS_ERR_MSIEXEC 170
-#define IDS_HELP 200
-#define IDC_EDIT1 1001
-#define IDC_EDITPWD 1001
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 168
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1002
-#define _APS_NEXT_SYMED_VALUE 101
-#endif
-#endif
diff --git a/ClassicShellSrc/ClassicShellSetup/web.ico b/ClassicShellSrc/ClassicShellSetup/web.ico
deleted file mode 100644
index 1f8c01202..000000000
Binary files a/ClassicShellSrc/ClassicShellSetup/web.ico and /dev/null differ
diff --git a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.cpp b/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.cpp
deleted file mode 100644
index a28c547e0..000000000
--- a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.cpp
+++ /dev/null
@@ -1,567 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#define STRICT_TYPED_ITEMIDS
-#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit
-#include
-#include
-#include
-#include
-#include "resource.h"
-#include "StringUtils.h"
-#include "Settings.h"
-#include "SettingsUIHelper.h"
-#include "DownloadHelper.h"
-#include "ResourceHelper.h"
-#include "Translations.h"
-#include
-
-
-void ClosingSettings( HWND hWnd, int flags, int command )
-{
-}
-
-void SettingChangedCallback( const CSetting *pSetting )
-{
-}
-
-void UpgradeSettings( bool bShared )
-{
-}
-
-void UpdateSettings( void )
-{
- CRegKey regKey;
- wchar_t language[100]=L"";
- if (regKey.Open(HKEY_LOCAL_MACHINE,L"Software\\IvoSoft\\ClassicShell",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- ULONG size=_countof(language);
- if (regKey.QueryStringValue(L"DefaultLanguage",language,&size)!=ERROR_SUCCESS)
- language[0]=0;
- }
- UpdateSetting(L"Language",language,false);
-}
-
-const wchar_t *GetDocRelativePath( void )
-{
- return NULL;
-}
-
-static int g_LoadDialogs[]=
-{
- IDD_UPDATE,0x04000000,
- IDD_PROGRESS,0x04000004,
- 0
-};
-
-static CSetting g_Settings[]={
-{L"Update",CSetting::TYPE_GROUP},
- {L"Language",CSetting::TYPE_STRING,0,0,L"",CSetting::FLAG_SHARED},
- {L"Update",CSetting::TYPE_BOOL,0,0,1,CSetting::FLAG_SHARED},
-
- {NULL}
-};
-
-const int SETTING_UPDATE=2;
-
-///////////////////////////////////////////////////////////////////////////////
-
-class CUpdateDlg: public CResizeableDlg
-{
-public:
- CUpdateDlg( void ) { m_Version=GetVersionEx(g_Instance); m_Data.Clear(); m_Data.newVersion=0xFFFFFFFF; m_Font=NULL; }
- BEGIN_MSG_MAP( CUpdateDlg )
- MESSAGE_HANDLER( WM_INITDIALOG, OnInitDialog )
- MESSAGE_HANDLER( WM_DESTROY, OnDestroy )
- MESSAGE_HANDLER( WM_SIZE, OnSize )
- MESSAGE_HANDLER( WM_GETMINMAXINFO, OnGetMinMaxInfo )
- MESSAGE_HANDLER( WM_CTLCOLORSTATIC, OnColorStatic )
- COMMAND_HANDLER( IDC_CHECKAUTOCHECK, BN_CLICKED, OnCheckAuto )
- COMMAND_HANDLER( IDC_BUTTONCHECKNOW, BN_CLICKED, OnCheckNow )
- COMMAND_HANDLER( IDC_BUTTONDOWNLOAD, BN_CLICKED, OnDownload )
- COMMAND_HANDLER( IDC_CHECKDONT, BN_CLICKED, OnDontRemind )
- COMMAND_HANDLER( IDOK, BN_CLICKED, OnOK )
- COMMAND_HANDLER( IDCANCEL, BN_CLICKED, OnCancel )
- NOTIFY_HANDLER( IDC_LINKWEB, NM_CLICK, OnWeb )
- NOTIFY_HANDLER( IDC_LINKWEB, NM_RETURN, OnWeb )
- END_MSG_MAP()
-
- BEGIN_RESIZE_MAP
- RESIZE_CONTROL(IDC_STATICLATEST,MOVE_SIZE_X)
- RESIZE_CONTROL(IDC_EDITTEXT,MOVE_SIZE_X|MOVE_SIZE_Y)
- RESIZE_CONTROL(IDC_BUTTONDOWNLOAD,MOVE_MOVE_Y)
- RESIZE_CONTROL(IDC_CHECKDONT,MOVE_MOVE_Y)
- RESIZE_CONTROL(IDC_LINKWEB,MOVE_MOVE_Y)
- RESIZE_CONTROL(IDOK,MOVE_MOVE_X|MOVE_MOVE_Y)
- RESIZE_CONTROL(IDCANCEL,MOVE_MOVE_X|MOVE_MOVE_Y)
- END_RESIZE_MAP
-
- void Run( void );
- void UpdateData( void );
- bool HasNewLanguage( void ) { return (m_Data.bNewLanguage && !m_Data.bIgnoreLanguage) && !(m_Data.bNewVersion && !m_Data.bIgnoreVersion); }
-
-protected:
- // Handler prototypes:
- // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
- // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
- LRESULT OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnSize( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnOK( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnCancel( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnColorStatic( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnCheckAuto( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnCheckNow( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnDownload( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnDontRemind( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled );
- LRESULT OnWeb( int idCtrl, LPNMHDR pnmh, BOOL& bHandled );
-
-private:
- CWindow m_Tooltip;
- VersionData m_Data;
- DWORD m_Version;
- HFONT m_Font;
-
- void UpdateUI( void );
-
- static void NewVersionCallback( VersionData &data );
-};
-
-static CUpdateDlg g_UpdateDlg;
-
-LRESULT CUpdateDlg::OnInitDialog( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- InitResize(MOVE_MODAL);
-
- HICON icon=(HICON)LoadImage(g_Instance,MAKEINTRESOURCE(IDI_APPICON),IMAGE_ICON,GetSystemMetrics(SM_CXICON),GetSystemMetrics(SM_CYICON),LR_DEFAULTCOLOR);
- SendMessage(WM_SETICON,ICON_BIG,(LPARAM)icon);
- icon=(HICON)LoadImage(g_Instance,MAKEINTRESOURCE(IDI_APPICON),IMAGE_ICON,GetSystemMetrics(SM_CXSMICON),GetSystemMetrics(SM_CYSMICON),LR_DEFAULTCOLOR);
- SendMessage(WM_SETICON,ICON_SMALL,(LPARAM)icon);
- SetDlgItemText(IDC_STATICLATEST,L"");
-
- HDC hdc=::GetDC(NULL);
- int dpi=GetDeviceCaps(hdc,LOGPIXELSY);
- ::ReleaseDC(NULL,hdc);
- m_Font=CreateFont(-9*dpi/72,0,0,0,FW_NORMAL,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FIXED_PITCH,L"Consolas");
- if (m_Font)
- GetDlgItem(IDC_EDITTEXT).SetFont(m_Font);
- m_Tooltip.Create(TOOLTIPS_CLASS,m_hWnd,NULL,NULL,WS_POPUP|TTS_NOPREFIX);
-
- TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,(UINT_PTR)GetDlgItem(IDC_LINKWEB).m_hWnd};
- CString str=LoadStringEx(IDS_WEBSITE_TIP);
- tool.lpszText=(LPWSTR)(LPCWSTR)str;
- m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
-
- bool check=true;
- if (g_Settings[SETTING_UPDATE].value.vt==VT_I4)
- check=g_Settings[SETTING_UPDATE].value.intVal!=0;
- CheckDlgButton(IDC_CHECKAUTOCHECK,check?BST_CHECKED:BST_UNCHECKED);
- GetDlgItem(IDC_CHECKAUTOCHECK).EnableWindow(!(g_Settings[SETTING_UPDATE].flags&CSetting::FLAG_LOCKED_MASK));
- GetDlgItem(IDC_BUTTONCHECKNOW).EnableWindow(!(g_Settings[SETTING_UPDATE].flags&CSetting::FLAG_LOCKED_MASK) || check);
- UpdateUI();
-
- return TRUE;
-}
-
-LRESULT CUpdateDlg::OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (m_Font) DeleteObject(m_Font);
- return 0;
-}
-
-LRESULT CUpdateDlg::OnSize( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- CResizeableDlg::OnSize();
- return 0;
-}
-
-LRESULT CUpdateDlg::OnOK( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- SaveSettings();
- DestroyWindow();
- return 0;
-}
-
-LRESULT CUpdateDlg::OnCancel( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- DestroyWindow();
- return 0;
-}
-
-LRESULT CUpdateDlg::OnColorStatic( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if ((m_Data.bNewVersion || m_Data.bNewLanguage) && lParam==(LPARAM)GetDlgItem(IDC_STATICLATEST).m_hWnd)
- {
- HDC hdc=(HDC)wParam;
- SetTextColor(hdc,0xFF);
- SetBkMode(hdc,TRANSPARENT);
- return (LRESULT)GetSysColorBrush(COLOR_3DFACE);
- }
- bHandled=FALSE;
- return 0;
-}
-
-LRESULT CUpdateDlg::OnCheckAuto( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- CSettingsLockWrite lock;
- bool check=IsDlgButtonChecked(IDC_CHECKAUTOCHECK)==BST_CHECKED;
- g_Settings[SETTING_UPDATE].value=CComVariant(check?1:0);
- g_Settings[SETTING_UPDATE].flags&=~CSetting::FLAG_DEFAULT;
- UpdateUI();
- return 0;
-}
-
-LRESULT CUpdateDlg::OnCheckNow( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- UpdateData();
- UpdateUI();
- return 0;
-}
-
-static HRESULT CALLBACK TaskDialogCallbackProc( HWND hwnd, UINT uNotification, WPARAM wParam, LPARAM lParam, LONG_PTR dwRefData )
-{
- if (uNotification==TDN_HYPERLINK_CLICKED)
- {
- ShellExecute(hwnd,L"open",(const wchar_t*)lParam,NULL,NULL,SW_SHOWNORMAL);
- }
- return S_OK;
-}
-
-LRESULT CUpdateDlg::OnDownload( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- if (m_Data.bNewVersion)
- {
- if (!m_Data.downloadUrl.IsEmpty())
- {
- CString fname, error;
- DWORD res=DownloadNewVersion(m_hWnd,COMPONENT_UPDATE,m_Data.downloadUrl,m_Data.downloadSigner,fname,error);
- if (res==2)
- return 0;
- if (res)
- {
- SetDlgItemText(IDC_STATICLATEST,L"");
- PIDLIST_ABSOLUTE pidl;
- if (SUCCEEDED(SHParseDisplayName(fname,NULL,&pidl,0,NULL)))
- {
- HRESULT hr=SHOpenFolderAndSelectItems(pidl,0,NULL,0);
- ILFree(pidl);
- if (SUCCEEDED(hr))
- return 0;
- }
- ShellExecute(NULL,NULL,fname,NULL,NULL,SW_SHOWNORMAL);
- }
- else
- {
- error+=LoadStringEx(IDS_DOWNLOAD_TIP)+L"\r\n\r\n"+m_Data.updateLink;
- TASKDIALOGCONFIG task={sizeof(task),m_hWnd,NULL,TDF_ENABLE_HYPERLINKS|TDF_ALLOW_DIALOG_CANCELLATION|TDF_USE_HICON_MAIN,TDCBF_OK_BUTTON};
- CString title=LoadStringEx(IDS_UPDATE_TITLE);
- task.pszWindowTitle=title;
- task.pszContent=error;
- task.hMainIcon=LoadIcon(NULL,IDI_ERROR);
- task.pfCallback=TaskDialogCallbackProc;
- TaskDialogIndirect(&task,NULL,NULL,NULL);
- }
- }
- }
- else if (m_Data.bNewLanguage)
- {
- for (std::vector::const_iterator it=m_Data.languages.begin();it!=m_Data.languages.end();++it)
- {
- if (_wcsicmp(m_Data.newLanguage,it->language)==0)
- {
- CString error;
- DWORD res=DownloadLanguageDll(m_hWnd,COMPONENT_UPDATE,*it,error);
- if (res==2)
- return 0;
- if (res)
- {
- MessageBox(LoadStringEx(it->bBasic?IDS_LANGUAGE_SUCCESS2:IDS_LANGUAGE_SUCCESS),LoadStringEx(IDS_UPDATE_TITLE),MB_OK|(it->bBasic?MB_ICONWARNING:MB_ICONINFORMATION));
- SetDlgItemText(IDC_STATICLATEST,L"");
- }
- else
- {
- error+=LoadStringEx(IDS_DOWNLOAD_TIP)+L"\r\n\r\n"+m_Data.languageLink;
- TASKDIALOGCONFIG task={sizeof(task),m_hWnd,NULL,TDF_ENABLE_HYPERLINKS|TDF_ALLOW_DIALOG_CANCELLATION|TDF_USE_HICON_MAIN,TDCBF_OK_BUTTON};
- CString title=LoadStringEx(IDS_UPDATE_TITLE);
- task.pszWindowTitle=title;
- task.pszContent=error;
- task.hMainIcon=LoadIcon(NULL,IDI_ERROR);
- task.pfCallback=TaskDialogCallbackProc;
- TaskDialogIndirect(&task,NULL,NULL,NULL);
- }
- return 0;
- }
- }
- Assert(0); // NEWLanguage is not in the list
- }
- return 0;
-}
-
-LRESULT CUpdateDlg::OnDontRemind( WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled )
-{
- CRegKey regKey;
- if (regKey.Open(HKEY_CURRENT_USER,L"Software\\IvoSoft\\ClassicShell",KEY_READ|KEY_WRITE)!=ERROR_SUCCESS)
- regKey.Create(HKEY_CURRENT_USER,L"Software\\IvoSoft\\ClassicShell");
- if (m_Data.bNewVersion)
- {
- m_Data.bIgnoreVersion=(IsDlgButtonChecked(IDC_CHECKDONT)==BST_CHECKED);
- regKey.SetDWORDValue(L"RemindedVersion",m_Data.bIgnoreVersion?m_Data.newVersion:0);
- }
- else if (m_Data.bNewLanguage)
- {
- m_Data.bIgnoreLanguage=(IsDlgButtonChecked(IDC_CHECKDONT)==BST_CHECKED);
- regKey.SetDWORDValue(L"RemindedLangVersion",m_Data.bIgnoreLanguage?m_Data.encodedLangVersion:0);
- }
- return 0;
-}
-
-LRESULT CUpdateDlg::OnWeb( int idCtrl, LPNMHDR pnmh, BOOL& bHandled )
-{
- ShellExecute(m_hWnd,NULL,L"http://www.classicshell.net",NULL,NULL,SW_SHOWNORMAL);
- return 0;
-}
-
-void CUpdateDlg::NewVersionCallback( VersionData &data )
-{
- g_UpdateDlg.m_Data.Swap(data);
-}
-
-void CUpdateDlg::UpdateData( void )
-{
- if (!CheckForNewVersion(m_hWnd,COMPONENT_UPDATE,CHECK_UPDATE,NewVersionCallback))
- {
- m_Data.Clear();
- }
-}
-
-void CUpdateDlg::UpdateUI( void )
-{
- if (m_Data.bValid)
- {
- if (m_Data.bNewVersion)
- {
- SetDlgItemText(IDC_STATICLATEST,LoadStringEx(IDS_OUTOFDATE));
- SetDlgItemText(IDC_EDITTEXT,m_Data.news);
- GetDlgItem(IDC_EDITTEXT).ShowWindow(SW_SHOW);
- GetDlgItem(IDC_BUTTONDOWNLOAD).ShowWindow(SW_SHOW);
- bool check=true;
- if (g_Settings[SETTING_UPDATE].value.vt==VT_I4)
- check=g_Settings[SETTING_UPDATE].value.intVal!=0;
- GetDlgItem(IDC_CHECKDONT).ShowWindow(check?SW_SHOW:SW_HIDE);
- CheckDlgButton(IDC_CHECKDONT,m_Data.bIgnoreVersion?BST_CHECKED:BST_UNCHECKED);
- TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,(UINT_PTR)GetDlgItem(IDC_BUTTONDOWNLOAD).m_hWnd};
- tool.lpszText=(LPWSTR)(LPCWSTR)m_Data.downloadUrl;
- m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
- }
- else if (m_Data.bNewLanguage)
- {
- SetDlgItemText(IDC_STATICLATEST,LoadStringEx(IDS_LANG_OUTOFDATE));
- SetDlgItemText(IDC_EDITTEXT,L"");
- GetDlgItem(IDC_EDITTEXT).ShowWindow(SW_HIDE);
- GetDlgItem(IDC_BUTTONDOWNLOAD).ShowWindow(SW_SHOW);
- bool check=true;
- if (g_Settings[SETTING_UPDATE].value.vt==VT_I4)
- check=g_Settings[SETTING_UPDATE].value.intVal!=0;
- GetDlgItem(IDC_CHECKDONT).ShowWindow(check?SW_SHOW:SW_HIDE);
- CheckDlgButton(IDC_CHECKDONT,m_Data.bIgnoreLanguage?BST_CHECKED:BST_UNCHECKED);
- TOOLINFO tool={sizeof(tool),TTF_SUBCLASS|TTF_IDISHWND,m_hWnd,(UINT_PTR)GetDlgItem(IDC_BUTTONDOWNLOAD).m_hWnd};
- for (std::vector::const_iterator it=m_Data.languages.begin();it!=m_Data.languages.end();++it)
- {
- if (_wcsicmp(m_Data.newLanguage,it->language)==0)
- {
- tool.lpszText=(LPWSTR)(LPCWSTR)it->url;
- break;
- }
- }
- m_Tooltip.SendMessage(TTM_ADDTOOL,0,(LPARAM)&tool);
- }
- else
- {
- SetDlgItemText(IDC_STATICLATEST,LoadStringEx(IDS_UPDATED));
- SetDlgItemText(IDC_EDITTEXT,L"");
- GetDlgItem(IDC_EDITTEXT).ShowWindow(SW_HIDE);
- GetDlgItem(IDC_BUTTONDOWNLOAD).ShowWindow(SW_HIDE);
- GetDlgItem(IDC_CHECKDONT).ShowWindow(SW_HIDE);
- }
- }
- else
- {
- SetDlgItemText(IDC_STATICLATEST,(m_Data.newVersion==0)?LoadStringEx(IDS_UPDATE_FAIL):L"");
- SetDlgItemText(IDC_EDITTEXT,L"");
- GetDlgItem(IDC_EDITTEXT).ShowWindow(SW_HIDE);
- GetDlgItem(IDC_BUTTONDOWNLOAD).ShowWindow(SW_HIDE);
- GetDlgItem(IDC_CHECKDONT).ShowWindow(SW_HIDE);
- }
- Invalidate();
-}
-
-void CUpdateDlg::Run( void )
-{
- DLGTEMPLATE *pTemplate=LoadDialogEx(IDD_UPDATE);
- Create(NULL,pTemplate);
- MSG msg;
- while (m_hWnd && GetMessage(&msg,0,0,0))
- {
- if ((msg.hwnd==m_hWnd || IsChild(msg.hwnd)) && IsDialogMessage(&msg))
- continue;
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-LRESULT CALLBACK SubclassBalloonProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_LBUTTONUP)
- {
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- if (SendMessage(hWnd,TTM_GETCURRENTTOOL,0,0))
- {
- TOOLINFO tool={sizeof(tool)};
- tool.uId=1;
- SendMessage(hWnd,TTM_TRACKACTIVATE,FALSE,(LPARAM)&tool);
- g_UpdateDlg.Run();
- }
- return res;
- }
- if (uMsg==WM_MOUSEACTIVATE)
- return MA_NOACTIVATE;
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-class COwnerWindow: public CWindowImpl
-{
-public:
- DECLARE_WND_CLASS_EX(L"ClassicShellUpdate.COwnerWindow",0,COLOR_MENU)
-
- // message handlers
- BEGIN_MSG_MAP( COwnerWindow )
- MESSAGE_HANDLER( WM_CLEAR, OnClear )
- END_MSG_MAP()
-
-protected:
- LRESULT OnClear( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
- {
- if (g_UpdateDlg)
- {
- g_UpdateDlg.PostMessage(WM_CLOSE);
- }
- return 0;
- }
-};
-
-///////////////////////////////////////////////////////////////////////////////
-
-int WINAPI wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpstrCmdLine, int nCmdShow )
-{
- INITCOMMONCONTROLSEX init={sizeof(init),ICC_STANDARD_CLASSES};
- InitCommonControlsEx(&init);
-/*
- VersionData data;
- data.Load(L"D:\\Work\\ClassicShell\\ClassicShellSetup\\Final\\update_4.0.4.ver",false);
- return 0;
-*/
- // prevent multiple instances from running on the same desktop
- // the assumption is that multiple desktops for the same user will have different name (but may repeat across users)
- wchar_t userName[256];
- DWORD len=_countof(userName);
- GetUserName(userName,&len);
- len=0;
- HANDLE desktop=GetThreadDesktop(GetCurrentThreadId());
- GetUserObjectInformation(desktop,UOI_NAME,NULL,0,&len);
- wchar_t *deskName=(wchar_t*)malloc(len);
- GetUserObjectInformation(desktop,UOI_NAME,deskName,len,&len);
-
- wchar_t mutexName[1024];
- Sprintf(mutexName,_countof(mutexName),L"ClassicShellUpdate.Mutex.%s.%s",userName,deskName);
- free(deskName);
-
- HANDLE hMutex=CreateMutex(NULL,TRUE,mutexName);
- if (GetLastError()==ERROR_ALREADY_EXISTS || GetLastError()==ERROR_ACCESS_DENIED)
- return 0;
-
- CoInitialize(NULL);
- g_Instance=hInstance;
- InitSettings(g_Settings,COMPONENT_UPDATE,NULL);
- CString language=GetSettingString(L"Language");
- ParseTranslations(NULL,language);
-
- g_Instance=hInstance;
-
- HINSTANCE resInstance=LoadTranslationDll(language);
-
- LoadTranslationResources(resInstance,g_LoadDialogs);
-
- if (resInstance)
- FreeLibrary(resInstance);
-
- int time0=timeGetTime();
-
- COwnerWindow ownerWindow;
- ownerWindow.Create(NULL,0,0,WS_POPUP);
- if (wcsstr(lpstrCmdLine,L"-popup")!=NULL)
- {
- g_UpdateDlg.UpdateData();
- // wait at least 5 seconds before showing the balloon
- int sleep=5000-(timeGetTime()-time0);
- if (sleep>0)
- Sleep(sleep);
- HWND balloon=CreateWindowEx(WS_EX_TOPMOST|WS_EX_TOOLWINDOW|(IsLanguageRTL()?WS_EX_LAYOUTRTL:0),TOOLTIPS_CLASS,NULL,WS_POPUP|TTS_CLOSE|TTS_NOPREFIX,0,0,0,0,NULL,NULL,g_Instance,NULL);
- SendMessage(balloon,TTM_SETMAXTIPWIDTH,0,500);
- TOOLINFO tool={sizeof(tool),TTF_ABSOLUTE|TTF_TRANSPARENT|TTF_TRACK|(IsLanguageRTL()?TTF_RTLREADING:0U)};
- tool.uId=1;
- CString message=LoadStringEx(g_UpdateDlg.HasNewLanguage()?IDS_LANG_NEWVERSION:IDS_NEWVERSION);
- tool.lpszText=(wchar_t*)(const wchar_t*)message;
- SendMessage(balloon,TTM_ADDTOOL,0,(LPARAM)&tool);
- SendMessage(balloon,TTM_SETTITLE,(WPARAM)LoadIcon(g_Instance,MAKEINTRESOURCE(IDI_APPICON)),(LPARAM)(const wchar_t*)LoadStringEx(IDS_UPDATE_TITLE));
- APPBARDATA appbar={sizeof(appbar)};
- SHAppBarMessage(ABM_GETTASKBARPOS,&appbar);
- MONITORINFO info={sizeof(info)};
- GetMonitorInfo(MonitorFromWindow(appbar.hWnd,MONITOR_DEFAULTTOPRIMARY),&info);
- SendMessage(balloon,TTM_TRACKPOSITION,0,0);
- SendMessage(balloon,TTM_TRACKACTIVATE,TRUE,(LPARAM)&tool);
- RECT rc;
- GetWindowRect(balloon,&rc);
- LONG pos;
- if (appbar.uEdge==ABE_LEFT)
- pos=MAKELONG(info.rcWork.left,info.rcWork.bottom-rc.bottom+rc.top);
- else if (appbar.uEdge==ABE_RIGHT)
- pos=MAKELONG(info.rcWork.right-rc.right+rc.left,info.rcWork.bottom-rc.bottom+rc.top);
- else if (appbar.uEdge==ABE_TOP)
- pos=MAKELONG(IsLanguageRTL()?info.rcWork.left:info.rcWork.right-rc.right+rc.left,info.rcWork.top);
- else
- pos=MAKELONG(IsLanguageRTL()?info.rcWork.left:info.rcWork.right-rc.right+rc.left,info.rcWork.bottom-rc.bottom+rc.top);
- SendMessage(balloon,TTM_TRACKPOSITION,0,pos);
- SetWindowSubclass(balloon,SubclassBalloonProc,0,'CLSH');
- PlaySound(L"SystemNotification",NULL,SND_APPLICATION|SND_ALIAS|SND_ASYNC|SND_NODEFAULT|SND_SYSTEM);
- int time0=timeGetTime();
- while (IsWindowVisible(balloon))
- {
- if (time0 && (timeGetTime()-time0)>=15000)
- {
- time0=0;
- TOOLINFO tool={sizeof(tool)};
- tool.uId=1;
- SendMessage(balloon,TTM_TRACKACTIVATE,FALSE,(LPARAM)&tool);
- }
- MSG msg;
- while (PeekMessage(&msg,0,0,0,PM_REMOVE))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- Sleep(10);
- }
- }
- else
- {
- g_UpdateDlg.Run();
- }
- ownerWindow.DestroyWindow();
- CoUninitialize();
- return 0;
-}
diff --git a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.manifest b/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.manifest
deleted file mode 100644
index 07d928d0d..000000000
--- a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.manifest
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-Classic Shell Update
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.rc b/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.rc
deleted file mode 100644
index c1a59b075..000000000
--- a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.rc
+++ /dev/null
@@ -1,202 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "winres.h"
-#include "..\ClassicShellLib\resource.h"
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""afxres.h""\r\n"
- "#include ""..\\ClassicShellLib\\resource.h""\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "#include ""..\\ClassicShellLib\\resource.h""\r\n"
- "#include ""..\\ClassicShellLib\\ClassicShellLib.rc""\r\0"
-END
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""afxres.h""\r\n"
- "#include ""..\\ClassicShellLib\\resource.h""\r\n"
- "#include ""..\\ClassicShellLib\\ClassicShellLib.rc""\r\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "\r\0"
-END
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#ifndef APSTUDIO_INVOKED\r\n"
- "#include ""targetver.h""\r\n"
- "#endif\r\n"
- "#include ""winres.h""\r\n"
- "#include ""..\\ClassicShellLib\\resource.h""\r\n"
- "#include ""..\\ClassicShellLib\\ClassicShellLib.rc""\r\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION _PRODUCT_VERSION
- PRODUCTVERSION _PRODUCT_VERSION
- FILEFLAGSMASK 0x3fL
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x4L
- FILETYPE 0x2L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904e4"
- BEGIN
- VALUE "CompanyName", "IvoSoft"
- VALUE "FileDescription", "Checks for a new version of Classic Shell"
- VALUE "FileVersion", _PRODUCT_VERSION_STR
- VALUE "InternalName", "ClassicShellUpdate.exe"
- VALUE "LegalCopyright", "Copyright (C) 2009-2016, Ivo Beltchev"
- VALUE "OriginalFilename", "ClassicShellUpdate.exe"
- VALUE "ProductName", "Classic Shell"
- VALUE "ProductVersion", _PRODUCT_VERSION_STR
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1252
- END
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_UPDATE DIALOGEX 0, 0, 316, 181
-STYLE DS_SETFONT | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
-CAPTION "Classic Shell Update"
-FONT 9, "Segoe UI", 400, 0, 0x0
-BEGIN
- CONTROL "Automatically check for new versions",IDC_CHECKAUTOCHECK,
- "Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,7,129,10
- PUSHBUTTON "Check now",IDC_BUTTONCHECKNOW,7,17,50,14
- LTEXT "message",IDC_STATICLATEST,7,33,302,10,SS_CENTERIMAGE
- EDITTEXT IDC_EDITTEXT,7,45,302,97,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_READONLY | NOT WS_VISIBLE | WS_VSCROLL
- PUSHBUTTON "Download",IDC_BUTTONDOWNLOAD,7,144,50,14,NOT WS_VISIBLE
- CONTROL "Don't remind me again about this version",IDC_CHECKDONT,
- "Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,61,144,141,14
- CONTROL "www.classicshell.net ",IDC_LINKWEB,"SysLink",WS_TABSTOP,7,164,66,10,WS_EX_TRANSPARENT
- DEFPUSHBUTTON "OK",IDOK,202,160,50,14
- PUSHBUTTON "Cancel",IDCANCEL,259,160,50,14
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO
-BEGIN
- IDD_UPDATE, DIALOG
- BEGIN
- LEFTMARGIN, 7
- RIGHTMARGIN, 309
- TOPMARGIN, 7
- BOTTOMMARGIN, 174
- END
-END
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_APPICON ICON "..\\ClassicShellSetup\\ClassicShell.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// String Table
-//
-
-STRINGTABLE
-BEGIN
- IDS_UPDATED "Your version of Classic Shell is up to date"
- IDS_OUTOFDATE "There is a new version of Classic Shell"
- IDS_NEWVERSION "There is a new version of Classic Shell.\nClick here to see what's new or to change the reminder settings."
- IDS_UPDATE_FAIL "Failed to check for new version"
- IDS_LANG_OUTOFDATE "There is a new language file for this version of Classic Shell"
- IDS_LANG_NEWVERSION "There is a new language file for this version of Classic Shell.\nClick here to install it or to change the reminder settings."
-END
-
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-#include "..\ClassicShellLib\resource.h"
-#include "..\ClassicShellLib\ClassicShellLib.rc"
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.vcxproj b/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.vcxproj
deleted file mode 100644
index 6ba50bda7..000000000
--- a/ClassicShellSrc/ClassicShellUpdate/ClassicShellUpdate.vcxproj
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
-
- {171B46B0-6083-4D9E-BD33-946EA3BD76FA}
- ClassicShellUpdate
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
-
-
- $(Configuration)\
- $(Configuration)\
- false
-
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebug
- NotUsing
- Level3
- EditAndContinue
-
-
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- shlwapi.lib;comctl32.lib;uxtheme.lib;winmm.lib;wininet.lib;htmlhelp.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- true
- Windows
-
-
-
-
- MaxSpeed
- false
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- NotUsing
- Level3
- true
- ProgramDatabase
-
-
- $(IntDir);..\ClassicShellLib;%(AdditionalIncludeDirectories)
-
-
- shlwapi.lib;comctl32.lib;uxtheme.lib;winmm.lib;wininet.lib;htmlhelp.lib;wintrust.lib;crypt32.lib;%(AdditionalDependencies)
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicShellUpdate/resource.h b/ClassicShellSrc/ClassicShellUpdate/resource.h
deleted file mode 100644
index 602ab8a41..000000000
--- a/ClassicShellSrc/ClassicShellUpdate/resource.h
+++ /dev/null
@@ -1,29 +0,0 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by ClassicShellUpdate.rc
-//
-#define IDI_APPICON 101
-#define IDC_STATICLATEST 1001
-#define IDC_EDITTEXT 1002
-#define IDC_BUTTONDOWNLOAD 1003
-#define IDC_CHECKDONT 1004
-#define IDC_BUTTONCHECKNOW 1005
-#define IDC_CHECKAUTOCHECK 1006
-#define IDD_UPDATE 6001
-#define IDS_UPDATED 6001
-#define IDS_OUTOFDATE 6002
-#define IDS_NEWVERSION 6003
-#define IDS_UPDATE_FAIL 6005
-#define IDS_LANG_OUTOFDATE 6006
-#define IDS_LANG_NEWVERSION 6007
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 227
-#define _APS_NEXT_COMMAND_VALUE 32769
-#define _APS_NEXT_CONTROL_VALUE 262
-#define _APS_NEXT_SYMED_VALUE 106
-#endif
-#endif
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.cpp b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.cpp
deleted file mode 100644
index cd9194750..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.cpp
+++ /dev/null
@@ -1,696 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include
-#include
-#include
-#include "StringUtils.h"
-#include "ResourceHelper.h"
-#include "TrackResources.h"
-#include "ComHelper.h"
-#include "Settings.h"
-#include "psapi.h"
-
-#include "ClassicStartMenuDLL\ClassicStartMenuDLL.h"
-#include "ClassicStartMenuDLL\SettingsUI.h"
-#include "ClassicStartMenuDLL\resource.h"
-#include "ClassicStartMenuDLL\LogManager.h"
-
-static HHOOK g_StartHook;
-
-static void UnhookStartMenu( void )
-{
- if (g_StartHook)
- UnhookWindowsHookEx(g_StartHook);
- g_StartHook=NULL;
-}
-
-enum THookMode
-{
- HOOK_NONE, // don't hook Explorer, running as a separate exe
- HOOK_NORMAL, // hook Explorer normally, no retry
- HOOK_STARTUP, // retry to hook Explorer
- HOOK_STARTUP2, // retry to hook Explorer (for secondary desktops)
-};
-
-static bool HookStartMenu( THookMode mode, HWND &menu )
-{
- HMODULE hHookModule=GetModuleHandle(L"ClassicStartMenuDLL.dll");
-
- // find the Progman window and the start button
-
- DllLogToFile(STARTUP_LOG,L"StartMenu: hooking Explorer");
- HWND progWin=NULL;
- bool bFindAppManager=(mode==HOOK_STARTUP && GetWinVersion()>=WIN_VER_WIN8 && GetWinVersion()<=WIN_VER_WIN81);
- for (int i=0;i<120;i++) // retry for 1 minute
- {
- if (bFindAppManager)
- bFindAppManager=!FindWindow(L"ApplicationManager_DesktopShellWindow",NULL);
- if (!bFindAppManager)
- {
- progWin=FindWindowEx(NULL,NULL,L"Progman",NULL);
- if (progWin) break;
- if (mode!=HOOK_STARTUP && mode!=HOOK_STARTUP2) return true; // the Progman window may not be created yet (if Explorer is currently restarting)
- }
- DllLogToFile(STARTUP_LOG,L"StartMenu: can't find Progman, retrying");
- Sleep(500);
- }
- if (!progWin)
- return true;
- DWORD process=0;
- DWORD thread=GetWindowThreadProcessId(progWin,&process);
- HANDLE hProcess=OpenProcess(PROCESS_QUERY_INFORMATION|PROCESS_VM_READ,FALSE,process);
- if (hProcess)
- {
- bool success=false;
- wchar_t path[MAX_PATH];
- if (GetModuleFileNameEx(hProcess,NULL,path,_countof(path)))
- {
- if (_wcsicmp(PathFindFileName(path),L"explorer.exe")==0)
- success=true;
- else
- DllLogToFile(STARTUP_LOG,L"StartMenu: found wrong process %s",path);
- }
- else
- DllLogToFile(STARTUP_LOG,L"StartMenu: failed to get process name");
- CloseHandle(hProcess);
- if (!success)
- return false;
- }
- else
- DllLogToFile(STARTUP_LOG,L"StartMenu: failed to open process %d",process);
-
- for (int i=0;i<10;i++) // retry for 5 sec
- {
- if (FindTaskBar(process)) break;
- if (mode!=HOOK_STARTUP && mode!=HOOK_STARTUP2) return false; // the taskbar may not be created yet (if Explorer is currently restarting)
- DllLogToFile(STARTUP_LOG,L"StartMenu: can't find taskbar, retrying");
- Sleep(500);
- }
-
- if (mode==HOOK_NONE)
- {
- menu=ToggleStartMenu(-1,false);
- return true;
- }
-
- // install hooks in the explorer process
- thread=GetWindowThreadProcessId(g_TaskBar,NULL);
- g_StartHook=SetWindowsHookEx(WH_GETMESSAGE,HookInject,hHookModule,thread);
- if (!g_StartHook)
- {
- int err=GetLastError();
- DllLogToFile(STARTUP_LOG,L"StartMenu: hook failed: 0x%08X",err);
- }
- PostMessage(g_TaskBar,WM_NULL,0,0); // make sure there is one message in the queue
-
- return true;
-}
-
-static UINT g_TaskbarCreatedMsg; // the "TaskbarCreated" message
-
-// CStartHookWindow is a hidden window that waits for the "TaskbarCreated" message and rehooks the explorer process
-// Also when the start menu wants to shut down it sends WM_CLOSE to this window, which unhooks explorer and exits
-
-const int WM_OPEN=WM_USER+10;
-
-const int TIMER_HOOK=1;
-
-class CStartHookWindow: public CWindowImpl
-{
-public:
-
- DECLARE_WND_CLASS(L"ClassicStartMenu.CStartHookWindow")
-
- BEGIN_MSG_MAP( CStartHookWindow )
- MESSAGE_HANDLER( WM_OPEN, OnOpen )
- MESSAGE_HANDLER( WM_CLOSE, OnClose )
- MESSAGE_HANDLER( WM_CLEAR, OnClear )
- MESSAGE_HANDLER( WM_TIMER, OnTimer )
- MESSAGE_HANDLER( g_TaskbarCreatedMsg, OnTaskbarCreated )
- END_MSG_MAP()
-
-protected:
- // Handler prototypes:
- // LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- // LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled);
- // LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL& bHandled);
- LRESULT OnOpen( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnClose( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnClear( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnTimer( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnTaskbarCreated( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
-};
-
-LRESULT CStartHookWindow::OnOpen( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (g_TaskBar) ::PostMessage(g_TaskBar,RegisterWindowMessage(L"ClassicStartMenu.StartMenuMsg"),wParam,lParam);
- return 0;
-}
-
-LRESULT CStartHookWindow::OnClose( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- UnhookStartMenu();
- Sleep(100);
- PostQuitMessage(0);
- return 0;
-}
-
-LRESULT CStartHookWindow::OnClear( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- UnhookStartMenu();
- return 0;
-}
-
-LRESULT CStartHookWindow::OnTaskbarCreated( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- DllLogToFile(STARTUP_LOG,L"StartMenu: Taskbar Created");
- SetTimer(TIMER_HOOK,100);
- return 0;
-}
-
-LRESULT CStartHookWindow::OnTimer( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (wParam==TIMER_HOOK)
- {
- UnhookStartMenu();
- HWND menu;
- HookStartMenu(HOOK_NORMAL,menu);
- if (g_StartHook)
- KillTimer(TIMER_HOOK);
- }
- return 0;
-}
-
-enum
-{
- CMD_NONE=-1,
- CMD_TOGGLE_NEW=-2,
-};
-
-static const GUID IID_IWpnTileSink={0xe716b283,0x6be7,0x4e6f,{0xa8,0x8f,0x1c,0xde,0x47,0xd5,0xe3,0x55}};
-interface IWpnTileSink : public IUnknown
-{
-public:
- virtual HRESULT STDMETHODCALLTYPE TileSessionUpdated(unsigned long,void const *,unsigned long) = 0;
- virtual HRESULT STDMETHODCALLTYPE TileSessionNotificationCleared(unsigned long,void const *,unsigned long) = 0;
- virtual HRESULT STDMETHODCALLTYPE TileSessionImageDownloadUpdated(unsigned long,int) = 0;
- virtual HRESULT STDMETHODCALLTYPE TileRequestNotificationCompleted(void const * ptr64,unsigned long) = 0;
- virtual HRESULT STDMETHODCALLTYPE TileSessionImageDownloadUpdated2(unsigned long,int) = 0;
-};
-
-class CWpnTileSink : public IWpnTileSink
-{
- // from IUnknown
- virtual HRESULT STDMETHODCALLTYPE QueryInterface( REFIID riid, void **ppvObject );
- virtual ULONG STDMETHODCALLTYPE AddRef( void ) { return 1; }
- virtual ULONG STDMETHODCALLTYPE Release( void ) { return 1; }
-
- virtual HRESULT STDMETHODCALLTYPE TileSessionUpdated(unsigned long a,void const *b,unsigned long c)
- {
- return S_OK;
- }
-
- virtual HRESULT STDMETHODCALLTYPE TileSessionNotificationCleared(unsigned long a,void const *b,unsigned long c)
- {
- return S_OK;
- }
-
- virtual HRESULT STDMETHODCALLTYPE TileSessionImageDownloadUpdated(unsigned long a,int b)
- {
- return S_OK;
- }
-
- virtual HRESULT STDMETHODCALLTYPE TileRequestNotificationCompleted(void const * a,unsigned long b)
- {
- return S_OK;
- }
-
- virtual HRESULT STDMETHODCALLTYPE TileSessionImageDownloadUpdated2(unsigned long a,int b)
- {
- return S_OK;
- }
-};
-
-HRESULT STDMETHODCALLTYPE CWpnTileSink::QueryInterface( REFIID riid, void **ppvObject )
-{
- *ppvObject=NULL;
- if (riid==IID_IUnknown || riid==IID_IWpnTileSink)
- {
- *ppvObject=this;
- return S_OK;
- }
- return E_NOINTERFACE;
-}
-
-MIDL_INTERFACE("0e467ac1-65f2-48d6-8bf2-375430548a87")
-IWpnPresentationEndpoint : public IUnknown
-{
-public:
- virtual HRESULT STDMETHODCALLTYPE TileCreateSession( unsigned long * ) = 0;
- virtual HRESULT STDMETHODCALLTYPE TileCloseSession( unsigned long ) = 0;
- virtual HRESULT STDMETHODCALLTYPE TileUpdateSession( unsigned long,const void *,unsigned long ) = 0; // (1, str, 1)
- virtual HRESULT STDMETHODCALLTYPE TileRequestNotification( const void *, unsigned long ) = 0; // (str, 1)*/
-};
-
-const CLSID CLSID_WpnPlatform={0x0c9281f9, 0x6da1, 0x4006, {0x87, 0x29, 0xde, 0x6e, 0x6b, 0x61, 0x58, 0x1c}};
-MIDL_INTERFACE("9fa045cb-b9b3-47ba-842f-e2ab458f2b0c")
-IWpnPlatform : public IUnknown
-{
-public:
- virtual HRESULT STDMETHODCALLTYPE CreateAppEndpoint( struct IWpnAppEndpoint **ppEndpoint ) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreatePresentationEndpoint(struct IWpnPresentationEndpoint ** ppEndpoint ) = 0;
-/* virtual HRESULT STDMETHODCALLTYPE CreateRegistrationEndpoint(struct IWpnRegistrationEndpoint * ptr64 * ptr64) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateSettingsEndpoint(struct IWpnSettingsEndpoint * ptr64 * ptr64) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateIdleTaskEndpoint(struct IWpnIdleTaskEndpoint * ptr64 * ptr64) = 0;
- virtual HRESULT STDMETHODCALLTYPE CreateTestEndpoint(struct IWpnTestEndpoint * ptr64 * ptr64) = 0;*/
-};
-
-//const wchar_t *g_AppId=L"microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.mail";
-//const wchar_t *g_AppId=L"Microsoft.BingNews_8wekyb3d8bbwe!AppexNews";
-//const wchar_t *g_AppId=L"Microsoft.WindowsStore_8wekyb3d8bbwe!App";
-//const wchar_t *g_AppId=L"Microsoft.BingWeather_8wekyb3d8bbwe!App";
-const wchar_t *g_AppId=L"microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.calendar";
-
-int WINAPI wWinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpstrCmdLine, int nCmdShow )
-{
-/* CoInitialize(NULL);
- {
- CComPtr pWpnPlatform;
- HRESULT hr=pWpnPlatform.CoCreateInstance(CLSID_WpnPlatform);
- CComPtr pUnknown;
- hr=pWpnPlatform->CreatePresentationEndpoint(&pUnknown);
- CWpnTileSink sink;
- DWORD cookie;
- CComQIPtr pConnectionPoint=pUnknown;
- hr=pConnectionPoint->Advise(&sink,&cookie);
- CComPtr pWpnPresentationEndpoint=pUnknown;
- DWORD session;
- hr=pWpnPresentationEndpoint->TileCreateSession(&session);
- struct
- {
- const wchar_t *appid;
- void *ptr1;
- void *ptr2;
- __int64 idx;
- } request={g_AppId,0,0,1};
- hr=pWpnPresentationEndpoint->TileRequestNotification(&request,1);
-
- MSG msg;
- while(true)
- {
- struct
- {
- const wchar_t *appid;
- __int64 idx;
- } updateData={g_AppId,1};
- hr=pWpnPresentationEndpoint->TileUpdateSession(session,&updateData,1);
-
- while (PeekMessage(&msg,0,0,0,PM_REMOVE))
-// while (GetMessage(&msg,0,0,0))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- Sleep(100);
- }
- int q=0;
- }
- CoUninitialize();
- return 0;*/
-/* DWORD count;
- pStore->GetCount(&count);
- for (DWORD i=0;iGetAt(i,&key)))
- {
- CComString pPropName;
- PSGetNameFromPropertyKey(key,&pPropName);
- PROPVARIANT val;
- PropVariantInit(&val);
- pStore->GetValue(key,&val);
- PropVariantClear(&val);
- }
- }*/
-
- DllLogToFile(STARTUP_LOG,L"StartMenu: start '%s'",lpstrCmdLine);
- DWORD winVer=GetVersionEx(GetModuleHandle(L"user32.dll"));
- if (wcsstr(lpstrCmdLine,L"-startup") || (wcsstr(lpstrCmdLine,L"-autorun") && HIWORD(winVer)0)
- Sleep(sleep);
- }
- else if (wcsstr(lpstrCmdLine,L"-autorun")) // on Win8+
- {
- WaitDllInitThread();
- CRegKey regKey;
- if (regKey.Open(HKEY_LOCAL_MACHINE,L"Software\\IvoSoft\\ClassicShell",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- DWORD ver1;
- if (regKey.QueryDWORDValue(L"WinVersion",ver1)==ERROR_SUCCESS)
- {
- if (ver10)
- Sleep(sleep);
- }
-
- if (wcsstr(lpstrCmdLine,L"-upgrade"))
- {
- WaitDllInitThread();
- CRegKey regKey;
- DWORD error=regKey.Open(HKEY_LOCAL_MACHINE,L"Software\\IvoSoft\\ClassicShell",KEY_WRITE|KEY_WOW64_64KEY);
- const wchar_t *nl=error==ERROR_SUCCESS?L"\r\n\r\n":L"\r\n";
- if (error==ERROR_SUCCESS)
- {
- regKey.SetDWORDValue(L"WinVersion",winVer);
-
- // run regsvr32 StartMenuHelper
-#ifdef _WIN64
- wchar_t cmdLine[_MAX_PATH]=L"regsvr32 /s \"%windir%\\System32\\StartMenuHelper64.dll\"";
-#else
- wchar_t cmdLine[_MAX_PATH]=L"regsvr32 /s \"%windir%\\System32\\StartMenuHelper32.dll\"";
-#endif
- DoEnvironmentSubst(cmdLine,_countof(cmdLine));
-
- wchar_t exe[_MAX_PATH]=L"%windir%\\System32\\regsvr32.exe";
- DoEnvironmentSubst(exe,_countof(exe));
-
- STARTUPINFO startupInfo={sizeof(startupInfo)};
- PROCESS_INFORMATION processInfo;
- memset(&processInfo,0,sizeof(processInfo));
- if (CreateProcess(exe,cmdLine,NULL,NULL,FALSE,0,NULL,NULL,&startupInfo,&processInfo))
- {
- CloseHandle(processInfo.hThread);
- WaitForSingleObject(processInfo.hProcess,INFINITE);
- GetExitCodeProcess(processInfo.hProcess,&error);
- CloseHandle(processInfo.hProcess);
- }
- else
- error=GetLastError();
- }
- if (error)
- {
- wchar_t msg[1024];
- int len=Sprintf(msg,_countof(msg),L"%s%s",DllLoadStringEx(IDS_UPGRADE_ERROR),nl);
- FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS,NULL,error,0,msg+len,_countof(msg)-len,NULL);
- MessageBox(NULL,msg,DllLoadStringEx(IDS_APP_TITLE),MB_OK|MB_ICONERROR);
- }
- else
- {
- MessageBox(NULL,DllLoadStringEx(IDS_UPGRADE_SUCCESS),DllLoadStringEx(IDS_APP_TITLE),MB_OK|MB_ICONINFORMATION);
- }
- return error;
- }
-
- const wchar_t *pCmd=wcsstr(lpstrCmdLine,L"-cmd ");
- if (pCmd)
- {
- WaitDllInitThread();
- CoInitialize(NULL);
- wchar_t command[100];
- GetToken(pCmd+5,command,_countof(command),L" ");
- if (DllExecuteNamedCommand(command))
- {
- MSG msg;
- while (PeekMessage(&msg,0,0,0,PM_REMOVE))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- }
- CoUninitialize();
- return 0;
- }
-
-#ifndef _WIN64
- const wchar_t *pSaveAdmx=wcsstr(lpstrCmdLine,L"-saveadmx ");
- if (pSaveAdmx)
- {
- WaitDllInitThread();
- wchar_t language[100];
- GetToken(pSaveAdmx+10,language,_countof(language),L" ");
- HMODULE dll=NULL;
- if (language[0])
- {
- wchar_t path[_MAX_PATH];
- GetCurrentDirectory(_countof(path),path);
- PathAppend(path,language);
- PathAddExtension(path,L".dll");
- dll=LoadLibraryEx(path,NULL,LOAD_LIBRARY_AS_DATAFILE|LOAD_LIBRARY_AS_IMAGE_RESOURCE);
- }
- DllLoadTranslationResources(dll,NULL);
- if (!DllSaveAdmx(COMPONENT_MENU,"ClassicStartMenu.admx","ClassicStartMenu.adml","ClassicStartMenuADMX.txt"))
- return 1;
- if (!DllSaveAdmx(COMPONENT_SHARED,"ClassicShell.admx","ClassicShell.adml","ClassicShellADMX.txt"))
- return 1;
- return 0;
- }
-#endif
-
- wchar_t path[_MAX_PATH];
- GetModuleFileName(NULL,path,_countof(path));
- *PathFindFileName(path)=0;
- SetCurrentDirectory(path);
- const wchar_t *pRunAs=wcsstr(lpstrCmdLine,L"-runas");
- if (pRunAs)
- {
- pRunAs+=7;
- CoInitialize(NULL);
- wchar_t exe[_MAX_PATH];
- const wchar_t *args=NULL;
- CComString strExe, strArgs;
- if (SUCCEEDED(SHEvaluateSystemCommandTemplate(pRunAs,&strExe,NULL,&strArgs)))
- {
- args=strArgs;
- Strcpy(exe,_countof(exe),strExe);
- }
- else
- {
- args=SeparateArguments(pRunAs,exe);
- }
- SHELLEXECUTEINFO execute={sizeof(execute),SEE_MASK_DOENVSUBST|SEE_MASK_FLAG_LOG_USAGE};
- execute.lpFile=exe;
- execute.lpParameters=args;
- execute.nShow=SW_SHOWNORMAL;
- ShellExecuteEx(&execute);
- CoUninitialize();
- return 0;
- }
-
- WaitDllInitThread();
- int open=CMD_NONE;
- if (wcsstr(lpstrCmdLine,L"-togglenew")!=NULL) open=CMD_TOGGLE_NEW;
- else if (wcsstr(lpstrCmdLine,L"-toggle")!=NULL) open=MSG_TOGGLE;
- else if (wcsstr(lpstrCmdLine,L"-open")!=NULL) open=MSG_OPEN;
- else if (wcsstr(lpstrCmdLine,L"-settings")!=NULL) open=MSG_SETTINGS;
- else if (wcsstr(lpstrCmdLine,L"-exit")!=NULL) open=MSG_EXIT;
-
- {
- const wchar_t *pXml=wcsstr(lpstrCmdLine,L"-xml ");
- if (pXml)
- {
- wchar_t xml[_MAX_PATH];
- GetToken(pXml+5,xml,_countof(xml),L" ");
- CoInitialize(NULL);
- bool res=DllImportSettingsXml(xml);
- CoUninitialize();
- if (res)
- open=MSG_RELOADSETTINGS;
- else
- return 1;
- }
- }
-
- {
- const wchar_t *pBackup=wcsstr(lpstrCmdLine,L"-backup ");
- if (pBackup)
- {
- wchar_t xml[_MAX_PATH];
- GetToken(pBackup+8,xml,_countof(xml),L" ");
- CoInitialize(NULL);
- bool res=DllExportSettingsXml(xml);
- CoUninitialize();
- return res?0:1;
- }
- }
-
- const wchar_t *pNoHook=wcsstr(lpstrCmdLine,L"-nohook");
- bool bHookExplorer=!pNoHook;
- if (pNoHook)
- {
- pNoHook+=7;
- if (*pNoHook=='1') MiniDumpType=MiniDumpNormal;
- if (*pNoHook=='2') MiniDumpType=MiniDumpWithDataSegs;
- if (*pNoHook=='3') MiniDumpType=MiniDumpWithFullMemory;
- }
-
- if (!bHookExplorer)
- SetUnhandledExceptionFilter(TopLevelFilter);
-
-#ifndef BUILD_SETUP
- if (wcsstr(lpstrCmdLine,L"-testsettings")!=NULL || GetKeyState(VK_SHIFT)<0)
- {
- CoInitialize(NULL);
- InitManagers(true);
- EditSettings(true,0);
- CloseManagers(true);
- CoUninitialize();
-#ifdef TRACK_GDI_RESOURCES
- DllDumpResourceLeaks();
-#endif
- return 0;
- }
-#endif
-
- // prevent multiple instances from running on the same desktop
- // the assumption is that multiple desktops for the same user will have different name (but may repeat across users)
- wchar_t userName[256];
- DWORD len=_countof(userName);
- GetUserName(userName,&len);
- len=0;
- HANDLE desktop=GetThreadDesktop(GetCurrentThreadId());
- GetUserObjectInformation(desktop,UOI_NAME,NULL,0,&len);
- wchar_t *deskName=(wchar_t*)malloc(len);
- GetUserObjectInformation(desktop,UOI_NAME,deskName,len,&len);
- bool bDefaultDesktop=(_wcsicmp(deskName,L"Default")==0);
-
- wchar_t mutexName[1024];
- Sprintf(mutexName,_countof(mutexName),L"ClassicStartMenu.Mutex.%s.%s",userName,deskName);
- free(deskName);
-
- if (open==CMD_NONE)
- DllLogToFile(STARTUP_LOG,L"StartMenu: mutex %s",mutexName);
- HWND progWin=FindWindowEx(NULL,NULL,L"Progman",NULL);
- DWORD process;
- if (progWin)
- GetWindowThreadProcessId(progWin,&process);
-
- HANDLE hMutex=NULL;
- if (bHookExplorer)
- {
- hMutex=CreateMutex(NULL,TRUE,mutexName);
- if (GetLastError()==ERROR_ALREADY_EXISTS || GetLastError()==ERROR_ACCESS_DENIED)
- {
- if (open==MSG_TOGGLE || open==CMD_TOGGLE_NEW)
- {
- if (progWin)
- {
- AllowSetForegroundWindow(process);
- HWND taskBar=FindTaskBar(process);
- if (taskBar)
- PostMessage(taskBar,RegisterWindowMessage(L"ClassicStartMenu.StartMenuMsg"),(open==CMD_TOGGLE_NEW)?MSG_TOGGLENEW:MSG_TOGGLE,0);
- else
- PostMessage(progWin,WM_SYSCOMMAND,SC_TASKLIST,(open==CMD_TOGGLE_NEW)?'WSMK':'CSM');
- }
- }
- else if (open!=CMD_NONE)
- {
- AllowSetForegroundWindow(process);
- HWND hwnd=FindWindow(L"ClassicStartMenu.CStartHookWindow",L"StartHookWindow");
- if (hwnd) PostMessage(hwnd,WM_OPEN,open,0);
- }
- if (open==MSG_EXIT && hMutex && WaitForSingleObject(hMutex,2000)==WAIT_OBJECT_0)
- ReleaseMutex(hMutex);
- if (open==CMD_NONE)
- DllLogToFile(STARTUP_LOG,L"StartMenu: exit (mutex exists)");
- return 0;
- }
- }
- if (open!=CMD_NONE && open!=MSG_OPEN && open!=MSG_SETTINGS)
- {
- if (hMutex) ReleaseMutex(hMutex);
- return 0;
- }
-
- OleInitialize(NULL);
- if (!bHookExplorer)
- {
- DllUpdateSettings();
- InitManagers(true);
- }
- CStartHookWindow window;
- window.Create(NULL,NULL,L"StartHookWindow",WS_POPUP);
-
- g_TaskbarCreatedMsg=RegisterWindowMessage(L"TaskbarCreated");
- typedef BOOL (WINAPI *tChangeWindowMessageFilterEx)(HWND hWnd, UINT message, DWORD action, PCHANGEFILTERSTRUCT pChangeFilterStruct );
- HMODULE hUser32=GetModuleHandle(L"user32.dll");
- tChangeWindowMessageFilterEx ChangeWindowMessageFilterEx=(tChangeWindowMessageFilterEx)GetProcAddress(hUser32,"ChangeWindowMessageFilterEx");
- if (ChangeWindowMessageFilterEx)
- {
- ChangeWindowMessageFilterEx(window,g_TaskbarCreatedMsg,MSGFLT_ADD,NULL);
- ChangeWindowMessageFilterEx(window,WM_CLEAR,MSGFLT_ADD,NULL);
- ChangeWindowMessageFilterEx(window,WM_OPEN,MSGFLT_ADD,NULL);
- ChangeWindowMessageFilterEx(window,WM_CLOSE,MSGFLT_ADD,NULL);
- }
- else
- {
- ChangeWindowMessageFilter(g_TaskbarCreatedMsg,MSGFLT_ADD);
- ChangeWindowMessageFilter(WM_CLEAR,MSGFLT_ADD);
- ChangeWindowMessageFilter(WM_OPEN,MSGFLT_ADD);
- ChangeWindowMessageFilter(WM_CLOSE,MSGFLT_ADD);
- }
-
- MSG msg;
- HWND menu=NULL;
- if (HookStartMenu(bHookExplorer?(bDefaultDesktop?HOOK_STARTUP:HOOK_STARTUP2):HOOK_NONE,menu))
- {
- if (bHookExplorer && open>=0)
- window.PostMessage(WM_OPEN,open,MSG_OPEN);
- DllLogToFile(STARTUP_LOG,L"StartMenu: start message loop");
- while ((bHookExplorer || IsWindow(menu)) && GetMessage(&msg,0,0,0))
- {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- }
- }
- DllLogToFile(STARTUP_LOG,L"StartMenu: end message loop");
- window.DestroyWindow();
- if (!bHookExplorer)
- {
- CloseManagers(true);
- }
- OleUninitialize();
-
- if (hMutex) ReleaseMutex(hMutex);
-#ifdef TRACK_GDI_RESOURCES
- DllDumpResourceLeaks();
-#endif
- return 0;
-}
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.manifest b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.manifest
deleted file mode 100644
index 7e37f8410..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.manifest
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-Classic Start Menu
-
-
-
-
-
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.rc b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.rc
deleted file mode 100644
index bcd13d521..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.rc
+++ /dev/null
@@ -1,111 +0,0 @@
-// Microsoft Visual C++ generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#include "winres.h"
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE
-BEGIN
- "resource.h\0"
-END
-
-2 TEXTINCLUDE
-BEGIN
- "#include ""afxres.h""\r\n"
- "\0"
-END
-
-3 TEXTINCLUDE
-BEGIN
- "\r\n"
- "\0"
-END
-
-#endif // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Version
-//
-
-VS_VERSION_INFO VERSIONINFO
- FILEVERSION _PRODUCT_VERSION
- PRODUCTVERSION _PRODUCT_VERSION
- FILEFLAGSMASK 0x17L
-#ifdef _DEBUG
- FILEFLAGS 0x1L
-#else
- FILEFLAGS 0x0L
-#endif
- FILEOS 0x4L
- FILETYPE 0x1L
- FILESUBTYPE 0x0L
-BEGIN
- BLOCK "StringFileInfo"
- BEGIN
- BLOCK "040904b0"
- BEGIN
- VALUE "CompanyName", "IvoSoft"
- VALUE "FileDescription", "Classic Start Menu"
- VALUE "FileVersion", _PRODUCT_VERSION_STR
- VALUE "InternalName", "ClassicStartMenu"
- VALUE "LegalCopyright", "Copyright (C) 2009-2016, Ivo Beltchev"
- VALUE "OriginalFilename", "ClassicStartMenu.exe"
- VALUE "ProductName", "Classic Shell"
- VALUE "ProductVersion", _PRODUCT_VERSION_STR
- END
- END
- BLOCK "VarFileInfo"
- BEGIN
- VALUE "Translation", 0x409, 1200
- END
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_APPICON ICON "..\\ClassicShellSetup\\ClassicShell.ico"
-#endif // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif // not APSTUDIO_INVOKED
-
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.vcxproj b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.vcxproj
deleted file mode 100644
index adeb7b518..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenu.vcxproj
+++ /dev/null
@@ -1,358 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Debug
- x64
-
-
- Release
- Win32
-
-
- Release
- x64
-
-
- Setup
- Win32
-
-
- Setup
- x64
-
-
-
- {87D5FE20-AF86-458A-9AA3-3131EB06179B}
- ClassicStartMenu
- Win32Proj
- 10.0.16299.0
-
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
- Application
- v141
- Static
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(Configuration)\
- $(Configuration)\
- true
-
-
- $(Configuration)64\
- $(Configuration)64\
- true
-
-
- $(Configuration)\
- $(Configuration)\
- false
-
-
- $(Configuration)64\
- $(Configuration)64\
- false
-
-
- $(Configuration)\
- $(Configuration)\
- false
-
-
- $(Configuration)64\
- $(Configuration)64\
- false
-
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- false
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- EditAndContinue
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- true
- Windows
-
-
-
-
- Disabled
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)
- false
- EnableFastChecks
- MultiThreadedDebug
- Use
- Level3
- ProgramDatabase
- true
-
-
- _DEBUG;%(PreprocessorDefinitions)
-
-
- true
- Windows
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Use
- Level3
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Use
- Level3
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Use
- Level3
- true
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- true
- Windows
- true
- true
-
-
-
-
- MaxSpeed
- ..\ClassicShellLib;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_WINDOWS;BUILD_SETUP;%(PreprocessorDefinitions)
- MultiThreaded
- true
- Use
- Level3
- true
- ProgramDatabase
- true
-
-
- NDEBUG;%(PreprocessorDefinitions)
-
-
- true
- Windows
- true
- true
-
-
-
-
-
-
-
-
-
-
-
-
- Create
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {d42fe717-485b-492d-884a-1999f6d51154}
- false
-
-
- {31c016fb-9ea1-4af5-987a-37210c04da06}
- false
-
-
- {9ec23ca9-384a-4eeb-979e-69879dc1a78c}
- false
-
-
- {066c9721-26d5-4c4d-868e-50c2ba0a8196}
- false
-
-
- {ca5bfc96-428d-42f5-9f7d-cdde048a357c}
- false
-
-
- {598ab4ac-008e-4501-90b3-c5213834c1da}
- false
-
-
- {63baf573-170b-4fa0-aee3-16e04f3e9df5}
- false
-
-
- {7bd26cb3-5280-48fd-9a86-c13e321018d5}
- false
-
-
- {66d1eaa4-65d1-45cc-9989-e616fc0575eb}
- false
-
-
- {a2ccde9f-17ce-461e-8bd9-00261b8855a6}
- false
-
-
- {ea65fddd-cb77-417f-8bb4-2f3ecb5b3e75}
- false
-
-
- {404821c5-4ee4-4908-a759-5ef6dac14ab6}
- false
-
-
- {5c875214-0e3a-4cf0-bc0c-bff6faa4c089}
- false
-
-
- {ed74eba9-1bcb-4b8f-9ae1-dc63b3c24a94}
- false
-
-
- {81eb6336-366c-47dd-82cf-ff6c36ccd2b5}
- false
-
-
- {85deecbb-1f9b-4983-9d54-3bf42182b7e7}
- false
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartButton.cpp b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartButton.cpp
deleted file mode 100644
index 0a2cff45e..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartButton.cpp
+++ /dev/null
@@ -1,714 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include "stdafx.h"
-#include "resource.h"
-#include "Translations.h"
-#include "Settings.h"
-#include "SettingsUI.h"
-#include "ResourceHelper.h"
-#include "ItemManager.h"
-#include "ClassicStartMenuDLL.h"
-#include "ClassicStartButton.h"
-#include "MenuContainer.h"
-#include "TouchHelper.h"
-#include "dllmain.h"
-#include
-#include
-#include
-#include
-
-static int START_ICON_SIZE=0;
-const int START_BUTTON_PADDING=3;
-const int START_BUTTON_OFFSET=2;
-const int START_TEXT_PADDING=2;
-const int BLEND_PRECISION=1000;
-
-bool g_bAllowMoveButton;
-
-// CStartButton - implementation of a start button (for Windows 8)
-class CStartButton: public CWindowImpl
-{
-public:
- DECLARE_WND_CLASS_EX(L"ClassicShell.CStartButton",CS_DBLCLKS,COLOR_MENU)
- CStartButton( void );
-
- // message handlers
- BEGIN_MSG_MAP( CStartButton )
- MESSAGE_HANDLER( WM_CREATE, OnCreate )
- MESSAGE_HANDLER( WM_DESTROY, OnDestroy )
- MESSAGE_HANDLER( WM_CLOSE, OnClose )
- MESSAGE_HANDLER( WM_MOUSEACTIVATE, OnMouseActivate )
- MESSAGE_HANDLER( WM_MOUSEMOVE, OnMouseMove )
- MESSAGE_HANDLER( WM_ERASEBKGND, OnEraseBkgnd )
- MESSAGE_HANDLER( WM_TIMER, OnTimer )
- MESSAGE_HANDLER( WM_SETTINGCHANGE, OnSettingChange )
- MESSAGE_HANDLER( WM_THEMECHANGED, OnThemeChanged )
- MESSAGE_HANDLER( WM_POINTERDOWN, OnPointer )
- MESSAGE_HANDLER( WM_POINTERUPDATE, OnPointer )
- MESSAGE_HANDLER( WM_POINTERUP, OnPointer )
- END_MSG_MAP()
-
- void SetPressed( bool bPressed );
- void UpdateButton( void );
- void TaskBarMouseMove( void );
-
- SIZE GetSize( void ) const { return m_Size; }
- bool GetSmallIcons( void ) const { return m_bSmallIcons; }
-
-protected:
- LRESULT OnCreate( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnClose( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ) { return 0; }
- LRESULT OnEraseBkgnd( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ) { return 1; }
- LRESULT OnMouseActivate( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled ) { return MA_NOACTIVATE; }
- LRESULT OnMouseMove( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnTimer( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnSettingChange( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnThemeChanged( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
- LRESULT OnPointer( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled );
-
-private:
- enum { TIMER_BLEND=1, TIMER_LEAVE=2 };
-
- int m_TaskbarId;
- SIZE m_Size;
- HBITMAP m_Bitmap, m_Blendmap;
- unsigned int *m_Bits, *m_BlendBits;
- HICON m_Icon;
- HFONT m_Font;
- bool m_bHot, m_bPressed;
- bool m_bTrackMouse;
- bool m_bClassic;
- bool m_bRTL;
- bool m_bSmallIcons;
- int m_HotBlend; // 0..BLEND_PRECISION
- CWindow m_Tooltip;
- HTHEME m_Theme;
-
- // animations
- int m_YOffset;
- int m_Frames[3];
-
- struct Animation
- {
- std::vector frames;
- int duration; // in ms
- bool bBlend;
- };
- Animation m_Animations[2];
-
- void ParseAnimation( Animation &animation, const std::vector &pixels, int &index, int totalFrames );
- void LoadBitmap( void );
- void SetHot( bool bHot );
-};
-
-CStartButton::CStartButton( void )
-{
- m_Size.cx=m_Size.cy=0;
- m_TaskbarId=-1;
- m_Bitmap=m_Blendmap=NULL;
- m_Bits=m_BlendBits=NULL;
- m_Icon=NULL;
- m_Font=NULL;
- m_bHot=m_bPressed=false;
- m_bTrackMouse=false;
- m_bClassic=m_bSmallIcons=false;
- m_bRTL=false;
- m_HotBlend=0;
- m_Theme=NULL;
-}
-
-LRESULT CStartButton::OnCreate( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- int params=(int)(intptr_t)(((CREATESTRUCT*)lParam)->lpCreateParams);
- m_bRTL=(params&1)!=0;
- m_TaskbarId=params>>1;
- m_bSmallIcons=IsTaskbarSmallIcons();
- std::vector modules;
- m_Icon=NULL;
- START_ICON_SIZE=0;
- CString iconPath=GetSettingString(L"StartButtonIcon");
- if (_wcsicmp(iconPath,L"none")!=0)
- {
- START_ICON_SIZE=GetSettingInt(L"StartButtonIconSize");
- if (START_ICON_SIZE==0)
- START_ICON_SIZE=GetSystemMetrics(m_bSmallIcons?SM_CXSMICON:SM_CXICON);
- if (START_ICON_SIZE<8) START_ICON_SIZE=8;
- if (START_ICON_SIZE>64) START_ICON_SIZE=64;
- m_Icon=LoadIcon(START_ICON_SIZE,iconPath,modules);
- for (std::vector::const_iterator it=modules.begin();it!=modules.end();++it)
- FreeLibrary(*it);
- if (!m_Icon)
- m_Icon=(HICON)LoadImage(g_Instance,MAKEINTRESOURCE(IDI_APPICON),IMAGE_ICON,START_ICON_SIZE,START_ICON_SIZE,LR_DEFAULTCOLOR);
- }
- int dpi=CItemManager::GetDPI(false);
- m_Font=CreateFont(10*dpi/72,0,0,0,FW_BOLD,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH,L"Tahoma");
- int val=1;
- DwmSetWindowAttribute(m_hWnd,DWMWA_EXCLUDED_FROM_PEEK,&val,sizeof(val));
- val=DWMFLIP3D_EXCLUDEABOVE;
- DwmSetWindowAttribute(m_hWnd,DWMWA_FLIP3D_POLICY,&val,sizeof(val));
- LoadBitmap();
- m_Tooltip=CreateWindowEx(WS_EX_TOPMOST|WS_EX_TOOLWINDOW|WS_EX_TRANSPARENT|(m_bRTL?WS_EX_LAYOUTRTL:0),TOOLTIPS_CLASS,NULL,WS_POPUP|TTS_NOPREFIX|TTS_ALWAYSTIP,0,0,0,0,NULL,NULL,g_Instance,NULL);
- OnThemeChanged(WM_THEMECHANGED,0,0,bHandled);
- m_bPressed=true;
- SetPressed(false);
- bHandled=FALSE;
- return 0;
-}
-
-LRESULT CStartButton::OnDestroy( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (m_Bitmap) DeleteObject(m_Bitmap);
- if (m_Blendmap) DeleteObject(m_Blendmap);
- if (m_Icon) DestroyIcon(m_Icon);
- if (m_Font) DeleteObject(m_Font);
- if (m_Theme) CloseThemeData(m_Theme);
- m_Tooltip.DestroyWindow();
- KillTimer(TIMER_BLEND);
- bHandled=FALSE;
- return 0;
-}
-
-void CStartButton::UpdateButton( void )
-{
- BLENDFUNCTION func={AC_SRC_OVER,0,255,AC_SRC_ALPHA};
-
- HDC hSrc=CreateCompatibleDC(NULL);
- RECT rc;
- GetWindowRect(&rc);
- SIZE size={rc.right-rc.left,rc.bottom-rc.top};
- if (m_bClassic)
- {
- if (m_bRTL)
- SetLayout(hSrc,LAYOUT_RTL);
- HGDIOBJ bmp0=SelectObject(hSrc,m_Blendmap);
- RECT rc={0,0,m_Size.cx,m_Size.cy};
- FillRect(hSrc,&rc,(HBRUSH)GetStockObject(BLACK_BRUSH));
- InflateRect(&rc,-START_BUTTON_OFFSET,-START_BUTTON_OFFSET);
- int offset=0;
- if (m_Theme)
- {
- int state=m_bPressed?PBS_PRESSED:(m_bHot?PBS_HOT:PBS_NORMAL);
- DrawThemeBackground(m_Theme,hSrc,BP_PUSHBUTTON,state,&rc,NULL);
- }
- else
- {
- DrawFrameControl(hSrc,&rc,DFC_BUTTON,DFCS_BUTTONPUSH|(m_bPressed?DFCS_PUSHED:0));
- offset=m_bPressed?1:0;
- }
- if (m_Icon)
- DrawIconEx(hSrc,START_BUTTON_PADDING+START_BUTTON_OFFSET+offset,(m_Size.cy-START_ICON_SIZE)/2+offset,m_Icon,0,0,0,NULL,DI_NORMAL|DI_NOMIRROR);
- rc.left+=START_BUTTON_PADDING+START_ICON_SIZE+START_TEXT_PADDING+offset;
- rc.top+=START_BUTTON_PADDING+offset;
- rc.right-=START_BUTTON_PADDING+START_TEXT_PADDING-offset;
- rc.bottom-=START_BUTTON_PADDING-offset;
- HFONT font0=(HFONT)SelectObject(hSrc,m_Font);
- COLORREF color=GetSysColor(COLOR_BTNTEXT);
- if (m_Theme)
- {
- int state=m_bPressed?PBS_PRESSED:(m_bHot?PBS_HOT:PBS_NORMAL);
- if (FAILED(GetThemeColor(m_Theme,BP_PUSHBUTTON,state,TMT_TEXTCOLOR,&color)))
- color=GetSysColor(COLOR_BTNTEXT);
- }
- SetTextColor(hSrc,color);
- SetBkMode(hSrc,TRANSPARENT);
- CString startStr=GetSettingString(L"StartButtonText");
- const wchar_t *startText=startStr;
- if (startText[0]=='$')
- startText=FindTranslation(startText+1,L"Start");
- DrawText(hSrc,startText,-1,&rc,DT_NOPREFIX|DT_SINGLELINE|DT_VCENTER);
- SelectObject(hSrc,bmp0);
- // mark the button pixels as opaque
- for (int y=START_BUTTON_OFFSET;y>24);
- int r1=(pixel1>>16)&255;
- int g1=(pixel1>>8)&255;
- int b1=(pixel1)&255;
- int a2=(pixel2>>24);
- int r2=(pixel2>>16)&255;
- int g2=(pixel2>>8)&255;
- int b2=(pixel2)&255;
- int a=a1+(a2-a1)*blend/BLEND_PRECISION;
- int r=r1+(r2-r1)*blend/BLEND_PRECISION;
- int g=g1+(g2-g1)*blend/BLEND_PRECISION;
- int b=b1+(b2-b1)*blend/BLEND_PRECISION;
- m_BlendBits[i]=(a<<24)|(r<<16)|(g<<8)|b;
- }
- HGDIOBJ bmp0=SelectObject(hSrc,m_Blendmap);
- POINT pos={0,0};
- UpdateLayeredWindow(m_hWnd,NULL,NULL,&size,hSrc,&pos,0,&func,ULW_ALPHA);
- SelectObject(hSrc,bmp0);
- }
- }
- DeleteDC(hSrc);
-}
-
-void CStartButton::SetHot( bool bHot )
-{
- if (m_bHot!=bHot)
- {
- m_bHot=bHot;
- if (!m_bPressed)
- {
- if (bHot)
- CMenuContainer::PlayMenuSound(SOUND_BUTTON_HOVER);
- SetTimer(TIMER_BLEND,30);
- }
- }
-}
-
-LRESULT CStartButton::OnMouseMove( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- SetTimer(TIMER_LEAVE,30);
- SetHot(true);
- return 0;
-}
-
-void CStartButton::TaskBarMouseMove( void )
-{
- SetHot(true);
- SetTimer(CStartButton::TIMER_LEAVE,30);
-}
-
-LRESULT CStartButton::OnTimer( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (wParam==TIMER_BLEND)
- {
- int duration=m_Animations[m_bHot?0:1].duration;
- int blend;
- if (duration>0)
- {
- int dp=(30*BLEND_PRECISION)/duration;
- blend=m_HotBlend+(m_bHot?dp:-dp);
- if (blend<0) blend=0;
- if (blend>BLEND_PRECISION) blend=BLEND_PRECISION;
- }
- else
- {
- blend=m_bHot?BLEND_PRECISION:0;
- }
- if (blend!=m_HotBlend)
- {
- m_HotBlend=blend;
- UpdateButton();
- }
- else
- KillTimer(TIMER_BLEND);
- }
- else if (wParam==TIMER_LEAVE)
- {
- CPoint pt(GetMessagePos());
- if (WindowFromPoint(pt)!=m_hWnd && !PointAroundStartButton(m_TaskbarId))
- {
- KillTimer(TIMER_LEAVE);
- SetHot(false);
- }
- }
- else
- bHandled=FALSE;
- return 0;
-}
-
-LRESULT CStartButton::OnSettingChange( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- UpdateButton();
- bHandled=FALSE;
- return 0;
-}
-
-LRESULT CStartButton::OnThemeChanged( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- if (m_Theme) CloseThemeData(m_Theme);
- m_Theme=NULL;
- HIGHCONTRAST contrast={sizeof(contrast)};
- if (GetWinVersion()>=WIN_VER_WIN8 && SystemParametersInfo(SPI_GETHIGHCONTRAST,sizeof(contrast),&contrast,0) && (contrast.dwFlags&HCF_HIGHCONTRASTON))
- {
- // only use themes on Win8 with high contrast
- m_Theme=OpenThemeData(m_hWnd,L"button");
- UpdateButton();
- }
- return 0;
-}
-
-LRESULT CStartButton::OnPointer( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
-{
- POINTER_INPUT_TYPE type;
- GetPointerType2(GET_POINTERID_WPARAM(wParam),&type);
- if (type==PT_TOUCH)
- return GetParent().SendMessage(uMsg,wParam,lParam);
- bHandled=FALSE;
- return 0;
-}
-
-void CStartButton::SetPressed( bool bPressed )
-{
- if (m_bPressed!=bPressed)
- {
- m_bPressed=bPressed;
- m_HotBlend=m_bHot?BLEND_PRECISION:0;
- KillTimer(TIMER_BLEND);
- TOOLINFO tool={sizeof(tool),TTF_CENTERTIP|TTF_SUBCLASS|TTF_IDISHWND|TTF_TRANSPARENT|(m_bRTL?TTF_RTLREADING:0U),m_hWnd};
- tool.uId=(UINT_PTR)m_hWnd;
- CString startStr=GetSettingString(L"StartButtonTip");
- const wchar_t *startText=startStr;
- if (startText[0]=='$')
- startText=FindTranslation(startText+1,L"Start");
- wchar_t buf[256];
- Strcpy(buf,_countof(buf),startText);
- DoEnvironmentSubst(buf,_countof(buf));
- tool.lpszText=buf;
- m_Tooltip.SendMessage(bPressed?TTM_DELTOOL:TTM_ADDTOOL,0,(LPARAM)&tool);
- UpdateButton();
- }
-}
-
-TStartButtonType GetStartButtonType( void )
-{
- bool bDef;
- TStartButtonType buttonType=(TStartButtonType)GetSettingInt(L"StartButtonType",bDef);
- if (bDef)
- {
- bool bClassic;
- if (GetWinVersion() &pixels, int &index, int totalFrames )
-{
- animation.duration=0;
- animation.bBlend=true;
- if (index>=(int)pixels.size())
- {
- animation.frames.clear();
- return;
- }
-
- animation.duration=((pixels[index]&255)*1000)/60;
- animation.bBlend=((pixels[index]>>16)&255)==1;
- int ranges=(pixels[index]>>8)&255;
- if (ranges>0 && index+ranges<(int)pixels.size())
- {
- animation.frames.clear();
- for (int r=1;r<=ranges;r++)
- {
- int from=pixels[index+r]&255;
- if (from>totalFrames-1) from=totalFrames-1;
- int to=(pixels[index+r]>>16)&255;
- if (to>totalFrames-1) to=totalFrames-1;
- if (fromto)
- {
- for (int i=from;i>=to;i--)
- animation.frames.push_back(i);
- }
- else
- {
- animation.frames.push_back(from);
- }
- }
- }
- index+=ranges+1;
-}
-
-void CStartButton::LoadBitmap( void )
-{
- m_Size.cx=m_Size.cy=0;
- if (m_Bitmap) DeleteObject(m_Bitmap);
- if (m_Blendmap) DeleteObject(m_Blendmap);
- m_Bitmap=m_Blendmap=NULL;
- m_Bits=m_BlendBits=NULL;
- TStartButtonType buttonType=GetStartButtonType();
- m_bClassic=(buttonType==START_BUTTON_CLASSIC);
- wchar_t path[_MAX_PATH];
- SIZE size={0,0};
- if (buttonType==START_BUTTON_CUSTOM)
- {
- Strcpy(path,_countof(path),GetSettingString(L"StartButtonPath"));
- DoEnvironmentSubst(path,_countof(path));
- size.cx=GetSettingInt(L"StartButtonSize");
- }
-
- m_YOffset=0;
- m_Frames[0]=0; // Normal
- m_Frames[1]=1; // Hot
- m_Frames[2]=2; // Pressed
- m_Animations[0].frames.resize(2); m_Animations[0].frames[0]=0; m_Animations[0].frames[1]=1; m_Animations[0].duration=300; m_Animations[0].bBlend=true; // NH
- m_Animations[1].frames.resize(2); m_Animations[1].frames[0]=1; m_Animations[1].frames[1]=0; m_Animations[1].duration=300; m_Animations[1].bBlend=true; // HN
-
- if (m_bClassic)
- {
- // classic theme
- HDC hdc=CreateCompatibleDC(NULL);
- HFONT font0=(HFONT)SelectObject(hdc,m_Font);
- RECT rc={0,0,0,0};
- CString startStr=GetSettingString(L"StartButtonText");
- const wchar_t *startText=startStr;
- if (startText[0]=='$')
- startText=FindTranslation(startText+1,L"Start");
- DrawText(hdc,startText,-1,&rc,DT_NOPREFIX|DT_SINGLELINE|DT_CALCRECT);
- m_Size.cx=rc.right+START_ICON_SIZE+2*START_TEXT_PADDING+2*START_BUTTON_PADDING+2*START_BUTTON_OFFSET;
- m_Size.cy=rc.bottom;
- if (m_Size.cy buttonAnim;
- if (*path)
- {
- m_Bitmap=LoadImageFile(path,&size,true,true,&buttonAnim);
- }
- if (!m_Bitmap)
- {
- int id;
- int dpi=CItemManager::GetDPI(false);
- if (dpi<120)
- id=IDB_BUTTON96;
- else if (dpi<144)
- id=IDB_BUTTON120;
- else if (dpi<180)
- id=IDB_BUTTON144;
- else
- id=IDB_BUTTON180;
- m_Bitmap=LoadImageResource(g_Instance,MAKEINTRESOURCE(id),true,true);
- bResource=true;
- }
- BITMAP info;
- GetObject(m_Bitmap,sizeof(info),&info);
- m_Size.cx=info.bmWidth;
- m_Size.cy=info.bmHeight;
- m_Bits=(unsigned int*)info.bmBits;
- if (buttonAnim.empty() && info.bmWidth>=10 && (m_Bits[0]&0xFFFFFF)==ANIM_BUTTON_TAG1 && (m_Bits[1]&0xFFFFFF)==ANIM_BUTTON_TAG2)
- {
- m_YOffset=(m_Bits[2]>>16)&255;
- if (m_YOffset>info.bmHeight) m_YOffset=info.bmHeight;
- if (m_YOffset>0)
- {
- int size=info.bmWidth*m_YOffset;
- buttonAnim.resize(size);
- memcpy(&buttonAnim[0],m_Bits,size*4);
- m_Bits+=size;
- m_Size.cy=info.bmHeight-m_YOffset;
- }
- }
- if (!buttonAnim.empty())
- {
- int total=buttonAnim[2]&255;
- if (total<1) total=1;
- if (total>info.bmHeight-1) total=info.bmHeight-1;
- m_Size.cy/=total;
- m_Frames[0]=buttonAnim[3]&255; // Normal
- if (m_Frames[0]>total-1) m_Frames[0]=total-1;
- m_Frames[1]=buttonAnim[4]&255; // Hot
- if (m_Frames[1]>total-1) m_Frames[1]=total-1;
- m_Frames[2]=buttonAnim[5]&255; // Pressed
- if (m_Frames[2]>total-1) m_Frames[2]=total-1;
-
- m_Animations[0].frames[0]=m_Animations[1].frames[1]=m_Frames[0];
- m_Animations[0].frames[1]=m_Animations[1].frames[0]=m_Frames[1];
- int index=6;
- ParseAnimation(m_Animations[0],buttonAnim,index,total);
- ParseAnimation(m_Animations[1],buttonAnim,index,total);
- }
- else
- {
- m_Size.cy/=3;
- }
- }
- if (m_Size.cx>0)
- {
- BITMAPINFO bi={0};
- bi.bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
- bi.bmiHeader.biWidth=m_Size.cx;
- bi.bmiHeader.biHeight=-m_Size.cy;
- bi.bmiHeader.biPlanes=1;
- bi.bmiHeader.biBitCount=32;
- HDC hdc=CreateCompatibleDC(NULL);
- m_Blendmap=CreateDIBSection(hdc,&bi,DIB_RGB_COLORS,(void**)&m_BlendBits,NULL,0);
- DeleteDC(hdc);
- }
-}
-
-static std::map g_StartButtons;
-
-HWND CreateStartButton( int taskbarId, HWND taskBar, HWND rebar, const RECT &rcTask )
-{
- bool bRTL=(GetWindowLong(rebar,GWL_EXSTYLE)&WS_EX_LAYOUTRTL)!=0;
- DWORD styleTopmost=GetWindowLong(taskBar,GWL_EXSTYLE)&WS_EX_TOPMOST;
- CStartButton &button=g_StartButtons[taskbarId];
- button.Create(taskBar,NULL,NULL,WS_POPUP,styleTopmost|WS_EX_TOOLWINDOW|WS_EX_LAYERED,0U,(void*)(intptr_t)(taskbarId*2+(bRTL?1:0)));
- SIZE size=button.GetSize();
- RECT rcButton;
- MONITORINFO info;
- UINT uEdge=GetTaskbarPosition(taskBar,&info,NULL,NULL);
- if (uEdge==ABE_LEFT || uEdge==ABE_RIGHT)
- {
- if (GetSettingInt(L"StartButtonType")!=START_BUTTON_CUSTOM || !GetSettingBool(L"StartButtonAlign"))
- rcButton.left=(rcTask.left+rcTask.right-size.cx)/2;
- else if (uEdge==ABE_LEFT)
- rcButton.left=rcTask.left;
- else
- rcButton.left=rcTask.right-size.cx;
- rcButton.top=rcTask.top;
- }
- else
- {
- if (bRTL)
- rcButton.left=rcTask.right-size.cx;
- else
- rcButton.left=rcTask.left;
- if (GetSettingInt(L"StartButtonType")!=START_BUTTON_CUSTOM || !GetSettingBool(L"StartButtonAlign"))
- rcButton.top=(rcTask.top+rcTask.bottom-size.cy)/2;
- else if (uEdge==ABE_TOP)
- rcButton.top=rcTask.top;
- else
- rcButton.top=rcTask.bottom-size.cy;
- }
- rcButton.right=rcButton.left+size.cx;
- rcButton.bottom=rcButton.top+size.cy;
- g_bAllowMoveButton=true;
- button.SetWindowPos(HWND_TOP,&rcButton,SWP_SHOWWINDOW|SWP_NOOWNERZORDER|SWP_NOACTIVATE);
- g_bAllowMoveButton=false;
-
- RECT rc;
- IntersectRect(&rc,&rcButton,&info.rcMonitor);
- HRGN rgn=CreateRectRgn(rc.left-rcButton.left,rc.top-rcButton.top,rc.right-rcButton.left,rc.bottom-rcButton.top);
- if (!SetWindowRgn(button,rgn,FALSE))
- {
- AddTrackedObject(rgn);
- DeleteObject(rgn);
- }
-
- button.UpdateButton();
- return button.m_hWnd;
-}
-
-void DestroyStartButton( int taskbarId )
-{
- std::map::iterator it=g_StartButtons.find(taskbarId);
- if (it!=g_StartButtons.end())
- {
- if (it->second.m_hWnd)
- it->second.DestroyWindow();
- g_StartButtons.erase(it);
- }
-}
-
-void UpdateStartButton( int taskbarId )
-{
- std::map::iterator it=g_StartButtons.find(taskbarId);
- if (it!=g_StartButtons.end())
- it->second.UpdateButton();
-}
-
-void PressStartButton( int taskbarId, bool bPressed )
-{
- std::map::iterator it=g_StartButtons.find(taskbarId);
- if (it!=g_StartButtons.end())
- it->second.SetPressed(bPressed);
-}
-
-SIZE GetStartButtonSize( int taskbarId )
-{
- std::map::iterator it=g_StartButtons.find(taskbarId);
- if (it!=g_StartButtons.end())
- return it->second.GetSize();
- SIZE size={0,0};
- return size;
-}
-
-bool IsStartButtonSmallIcons( int taskbarId )
-{
- std::map::iterator it=g_StartButtons.find(taskbarId);
- if (it!=g_StartButtons.end())
- return it->second.GetSmallIcons();
- return false;
-}
-
-bool IsTaskbarSmallIcons( void )
-{
- CRegKey regKey;
- if (regKey.Open(HKEY_CURRENT_USER,L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced")!=ERROR_SUCCESS)
- return true;
- DWORD val;
- return regKey.QueryDWORDValue(L"TaskbarSmallIcons",val)!=ERROR_SUCCESS || val;
-}
-
-void TaskBarMouseMove( int taskbarId )
-{
- std::map::iterator it=g_StartButtons.find(taskbarId);
- if (it!=g_StartButtons.end())
- it->second.TaskBarMouseMove();
-}
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartButton.h b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartButton.h
deleted file mode 100644
index 8fb7e1e1a..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartButton.h
+++ /dev/null
@@ -1,24 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#pragma once
-
-enum TStartButtonType
-{
- START_BUTTON_AERO,
- START_BUTTON_CLASSIC,
- START_BUTTON_CUSTOM,
-// START_BUTTON_METRO,
-};
-
-HWND CreateStartButton( int taskbarId, HWND taskBar, HWND rebar, const RECT &rcTask );
-void DestroyStartButton( int taskbarId );
-void UpdateStartButton( int taskbarId );
-void PressStartButton( int taskbarId, bool bPressed );
-TStartButtonType GetStartButtonType( void );
-SIZE GetStartButtonSize( int taskbarId );
-bool IsStartButtonSmallIcons( int taskbarId );
-bool IsTaskbarSmallIcons( void );
-void TaskBarMouseMove( int taskbarId );
-
-extern bool g_bAllowMoveButton;
diff --git a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartMenuDLL.cpp b/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartMenuDLL.cpp
deleted file mode 100644
index 322bfcf92..000000000
--- a/ClassicShellSrc/ClassicStartMenu/ClassicStartMenuDLL/ClassicStartMenuDLL.cpp
+++ /dev/null
@@ -1,4088 +0,0 @@
-// Classic Shell (c) 2009-2016, Ivo Beltchev
-// Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author
-
-#include "stdafx.h"
-#include "resource.h"
-#include "ClassicStartMenuDLL.h"
-#include "ClassicStartButton.h"
-#include "MenuContainer.h"
-#include "SettingsParser.h"
-#include "Translations.h"
-#include "Settings.h"
-#include "SettingsUI.h"
-#include "ResourceHelper.h"
-#include "LogManager.h"
-#include "TouchHelper.h"
-#include "IatHookHelper.h"
-#include "dllmain.h"
-#include
-#include
-#include
-#include
-#include
-#include
-
-#define HOOK_DROPTARGET // define this to replace the IDropTarget of the start button
-#define START_TOUCH // touch support for the start button
-
-#ifdef BUILD_SETUP
-#ifndef HOOK_DROPTARGET
-#define HOOK_DROPTARGET // make sure it is defined in Setup
-#endif
-#endif
-
-const int MAIN_TASK_BAR=0;
-std::map g_TaskbarInfos;
-static int g_LastTaskbar=MAIN_TASK_BAR;
-static int g_NextTaskbar=0;
-HWND g_TaskBar, g_OwnerWindow;
-HWND g_TopWin7Menu, g_AllPrograms, g_ProgramsButton, g_UserPic; // from the Windows menu
-HWND g_ProgWin;
-HMONITOR g_WSMHMonitor;
-static HWND g_WinStartButton;
-static UINT g_StartMenuMsg;
-static HWND g_Tooltip;
-static TOOLINFO g_StartButtonTool;
-static bool g_bHotkeyShift;
-static int g_HotkeyCSM, g_HotkeyWSM, g_HotkeyShiftID, g_HotkeyCSMID, g_HotkeyWSMID;
-static HHOOK g_ProgHook, g_StartHook, g_AppManagerHook, g_NewWindowHook, g_StartMenuHook;
-static bool g_bAllProgramsTimer;
-static bool g_bInMenu;
-static DWORD g_LastClickTime;
-static DWORD g_LastHoverPos;
-static bool g_bCrashDump;
-static int g_SkipMetroCount;
-static DWORD g_StartButtonOldSizes[12];
-const int FIRST_BUTTON_BITMAP=6801;
-static HWND g_TopDesktopBar;
-static DWORD g_AppManagerThread;
-static std::set g_EdgeWindows;
-static bool g_bTrimHooks;
-static DWORD g_TaskbarThreadId;
-static HWND g_CurrentTaskList, g_CurrentTaskChevron, g_CurrentRebar, g_CurrentTaskbarPart, g_CurrentTaskbarButton, g_CurrentDesktopButton;
-static HBITMAP g_TaskbarTexture;
-static SIZE g_TaskbarTextureSize;
-static TTaskbarTile g_TaskbarTileH, g_TaskbarTileV;
-static RECT g_TaskbarMargins;
-int g_CurrentCSMTaskbar=-1, g_CurrentWSMTaskbar=-1;
-
-static void FindWindowsMenu( void );
-static void RecreateStartButton( int taskbarId );
-static bool WindowsMenuOpened( void );
-
-static tSetWindowCompositionAttribute SetWindowCompositionAttribute;
-
-enum
-{
- OPEN_NOTHING,
- OPEN_CLASSIC,
- OPEN_WINDOWS,
- OPEN_BOTH,
- OPEN_DESKTOP,
- OPEN_CORTANA,
-};
-
-// MiniDumpNormal - minimal information
-// MiniDumpWithDataSegs - include global variables
-// MiniDumpWithFullMemory - include heap
-MINIDUMP_TYPE MiniDumpType=MiniDumpNormal;
-
-static DWORD WINAPI SaveCrashDump( void *pExceptionInfo )
-{
- HMODULE dbghelp=NULL;
- {
- wchar_t path[_MAX_PATH]=L"%LOCALAPPDATA%";
- DoEnvironmentSubst(path,_countof(path));
-
- dbghelp=LoadLibrary(L"dbghelp.dll");
-
- LPCTSTR szResult = NULL;
-
- typedef BOOL (WINAPI *MINIDUMPWRITEDUMP)(HANDLE hProcess, DWORD dwPid, HANDLE hFile, MINIDUMP_TYPE DumpType,
- CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam,
- CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam,
- CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam
- );
- MINIDUMPWRITEDUMP dump=NULL;
- if (dbghelp)
- dump=(MINIDUMPWRITEDUMP)GetProcAddress(dbghelp,"MiniDumpWriteDump");
- if (dump)
- {
- HANDLE file;
- for (int i=1;;i++)
- {
- wchar_t fname[_MAX_PATH];
- Sprintf(fname,_countof(fname),L"%s\\CSM_Crash%d.dmp",path,i);
- file=CreateFile(fname,GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
- if (file!=INVALID_HANDLE_VALUE || GetLastError()!=ERROR_FILE_EXISTS) break;
- }
- if (file!=INVALID_HANDLE_VALUE)
- {
- _MINIDUMP_EXCEPTION_INFORMATION ExInfo;
- ExInfo.ThreadId = GetCurrentThreadId();
- ExInfo.ExceptionPointers = (_EXCEPTION_POINTERS*)pExceptionInfo;
- ExInfo.ClientPointers = NULL;
-
- dump(GetCurrentProcess(),GetCurrentProcessId(),file,MiniDumpType,&ExInfo,NULL,NULL);
- CloseHandle(file);
- }
- }
- }
- if (dbghelp) FreeLibrary(dbghelp);
- TerminateProcess(GetCurrentProcess(),10);
- return 0;
-}
-
-LONG _stdcall TopLevelFilter( _EXCEPTION_POINTERS *pExceptionInfo )
-{
- if (pExceptionInfo->ExceptionRecord->ExceptionCode==EXCEPTION_STACK_OVERFLOW)
- {
- // start a new thread to get a fresh stack (hoping there is enough stack left for CreateThread)
- HANDLE thread=CreateThread(NULL,0,SaveCrashDump,pExceptionInfo,0,NULL);
- WaitForSingleObject(thread,INFINITE);
- CloseHandle(thread);
- }
- else
- SaveCrashDump(pExceptionInfo);
- return EXCEPTION_CONTINUE_SEARCH;
-}
-
-void InvalidParameterHandler( const wchar_t* expression, const wchar_t* function, const wchar_t* file, unsigned int line, uintptr_t pReserved )
-{
- *(int*)0=0; // force a crash to generate a dump
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-interface ISwitchModeManager: public IUnknown
-{
- STDMETHOD(method3)();
- STDMETHOD(method4)();
- STDMETHOD(method5)();
- STDMETHOD(method6)();
- STDMETHOD(method7)();
- STDMETHOD(ShowLauncherTipContextMenu)( POINT *pt );
-};
-
-interface IImmersiveLauncherThumbnailProvider: public IUnknown
-{
- STDMETHOD(GetBitmap)( SIZE size, int scale, int, ISharedBitmap **ppBitmap );
-};
-
-interface IImmersiveMonitor: public IUnknown
-{
- STDMETHOD(method3)();
- STDMETHOD(method4)();
- STDMETHOD(GetHandle)(HMONITOR*);
-};
-
-interface IImmersiveLauncher80: public IUnknown
-{
- STDMETHOD(ShowStartView)( int method );
- STDMETHOD(method4)();
- STDMETHOD(method5)();
- STDMETHOD(method6)();
- STDMETHOD(method7)();
- STDMETHOD(Dismiss)( int method );
-};
-
-interface IImmersiveLauncher81: public IUnknown
-{
- STDMETHOD(ShowStartView)( int method, int flags );
- STDMETHOD(method4)();
- STDMETHOD(method5)();
- STDMETHOD(method6)();
- STDMETHOD(method7)();
- STDMETHOD(method8)();
- STDMETHOD(method9)();
- STDMETHOD(IsVisible)(BOOL *);
- STDMETHOD(method11)();
- STDMETHOD(method12)();
- STDMETHOD(method13)();
- STDMETHOD(method14)();
- STDMETHOD(method15)();
- STDMETHOD(method16)();
- STDMETHOD(method17)();
- STDMETHOD(ConnectToMonitor)(IUnknown *);
- STDMETHOD(GetMonitor)(IImmersiveMonitor **);
-};
-
-interface IImmersiveLauncher10RS: public IUnknown
-{
- STDMETHOD(ShowStartView)( int method, int flags );
- STDMETHOD(method4)();
- STDMETHOD(method5)();
- STDMETHOD(method6)();
- STDMETHOD(IsVisible)(BOOL *);
- STDMETHOD(method8)();
- STDMETHOD(method9)();
- STDMETHOD(ConnectToMonitor)(IUnknown *);
- STDMETHOD(GetMonitor)(IImmersiveMonitor **);
-};
-
-static const GUID SID_SwitchModeManager={0x085920a1,0x28d3,0x44c1,{0x89,0x7d,0x3b,0xe6,0xd0,0x4b,0x2e,0x07}};
-static const GUID IID_ISwitchModeManager={0x976c17be,0xe2d5,0x4f36,{0x93,0x4a,0x7e,0x82,0xf7,0x10,0xea,0xe1}};
-
-static const GUID SID_ImmersiveLauncherThumbnailProvider={0x66ce8036,0x400c,0x42f7,{0x99,0x34,0x02,0xf8,0x84,0xfe,0x27,0x4f}};
-static const GUID IID_IImmersiveLauncherThumbnailProvider={0x35c01454,0x53f4,0x4818,{0xba,0x8c,0x7a,0xba,0xdc,0x0f,0xfe,0xe6}};
-
-static const GUID SID_ImmersiveLauncher={0x6f86e01c,0xc649,0x4d61,{0xbe,0x23,0xf1,0x32,0x2d,0xde,0xca,0x9d}};
-static const GUID IID_IImmersiveLauncher80={0xfd8b3e33,0xa1f7,0x4e9a,{0x80,0xad,0x80,0x02,0xc7,0x46,0xbe,0x37}};
-static const GUID IID_IImmersiveLauncher81={0x93f91f5a,0xa4ca,0x4205,{0x9b,0xeb,0xce,0x4d,0x17,0xc7,0x08,0xf9}};
-static const GUID IID_IImmersiveLauncher10RS={0xd8d60399,0xa0f1,0xf987,{0x55,0x51,0x32,0x1f,0xd1,0xb4,0x98,0x64}}; // 14257
-
-static const GUID IID_IImmersiveLauncherProvider={0x6d5140c1,0x7436,0x11ce,{0x80,0x34,0x00,0xaa,0x00,0x60,0x09,0xfa}};
-
-static const CLSID CLSID_ImmersiveShell={0xc2f03a33, 0x21f5, 0x47fa, {0xb4, 0xbb, 0x15, 0x63, 0x62, 0xa2, 0xf2, 0x39}};
-
-static const GUID SID_LauncherTipContextMenu={0xb8c1db5f, 0xcbb3, 0x48bc, {0xaf, 0xd9, 0xce, 0x6b, 0x88, 0x0c, 0x79, 0xed}};
-
-interface ILauncherTipContextMenu: public IUnknown
-{
- STDMETHOD(ShowLauncherTipContextMenu)( POINT *pt );
-};
-
-interface IImmersiveMonitorService: public IUnknown
-{
- STDMETHOD(method3)();
- STDMETHOD(method4)();
- STDMETHOD(method5)();
- STDMETHOD(GetFromHandle)(HMONITOR, IUnknown **);
- STDMETHOD(method7)();
- STDMETHOD(method8)();
- STDMETHOD(method9)();
- STDMETHOD(method10)();
- STDMETHOD(method11)();
- STDMETHOD(method12)();
- STDMETHOD(method13)();
- STDMETHOD(SetImmersiveMonitor)(IUnknown *);
-};
-
-static const GUID SID_IImmersiveMonitorService={0x47094e3a,0x0cf2,0x430f,{0x80,0x6f,0xcf,0x9e,0x4f,0x0f,0x12,0xdd}};
-static const GUID IID_IImmersiveMonitorService={0x4d4c1e64,0xe410,0x4faa,{0xba,0xfa,0x59,0xca,0x06,0x9b,0xfe,0xc2}};
-
-
-struct StartScreenThumbInfo
-{
- SIZE size;
- HBITMAP bitmap;
- HANDLE event;
-};
-
-static bool CreateImmersiveShell( CComPtr &ptr )
-{
- if (GetWinVersion()
-{
-public:
- DECLARE_WND_CLASS_EX(L"ClassicShell.COwnerWindow",0,COLOR_MENU)
-
- // message handlers
- BEGIN_MSG_MAP( COwnerWindow )
- MESSAGE_HANDLER( WM_ACTIVATE, OnActivate )
- MESSAGE_HANDLER( WM_CLEAR, OnClear )
- MESSAGE_HANDLER( WM_SYSCOLORCHANGE, OnColorChange )
- MESSAGE_HANDLER( WM_SETTINGCHANGE, OnSettingChange )
- MESSAGE_HANDLER( WM_DISPLAYCHANGE, OnDisplayChange )
- END_MSG_MAP()
-
-protected:
- LRESULT OnActivate( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
- {
- if (LOWORD(wParam)!=WA_INACTIVE)
- return 0;
-
- if (CMenuContainer::s_bPreventClosing && lParam && (::GetWindowLong((HWND)lParam,GWL_EXSTYLE)&WS_EX_TOPMOST))
- return 0;
-
- // check if another menu window is being activated
- // if not, close all menus
- for (std::vector::const_iterator it=CMenuContainer::s_Menus.begin();it!=CMenuContainer::s_Menus.end();++it)
- if ((*it)->m_hWnd==(HWND)lParam)
- return 0;
-
- if (CMenuContainer::s_bPreventClosing)
- {
- CMenuContainer::HideTemp(true);
- }
- else
- {
- for (std::vector::reverse_iterator it=CMenuContainer::s_Menus.rbegin();it!=CMenuContainer::s_Menus.rend();++it)
- if (!(*it)->m_bDestroyed)
- (*it)->PostMessage(WM_CLOSE);
- }
- return 0;
- }
-
- LRESULT OnClear( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
- {
- bool bHide=(wParam!=0); // hide or destroy
- if (CMenuContainer::s_bTempHidden!=bHide)
- {
- CMenuContainer::s_bTempHidden=bHide;
- if (bHide && CMenuContainer::s_UserPicture.m_hWnd)
- CMenuContainer::s_UserPicture.ShowWindow(SW_HIDE);
- for (std::vector::iterator it=CMenuContainer::s_Menus.begin();it!=CMenuContainer::s_Menus.end();++it)
- {
- if ((*it)->m_hWnd && !(*it)->m_bDestroyed)
- {
- (*it)->m_bClosing=true;
- if (!bHide)
- (*it)->PostMessage(WM_CLOSE);
- else
- (*it)->ShowWindow(SW_HIDE);
- }
- }
- }
- return 0;
- }
-
- LRESULT OnColorChange( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
- {
- CMenuContainer::s_Skin.Hash=0;
- return 0;
- }
-
-
- LRESULT OnSettingChange( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
- {
- if (wParam==SPI_SETWORKAREA)
- {
- if (!CMenuContainer::s_Menus.empty())
- CMenuContainer::s_Menus[0]->NotifyDisplayChange();
- }
- return 0;
- }
-
-
- LRESULT OnDisplayChange( UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled )
- {
- if (!CMenuContainer::s_Menus.empty())
- CMenuContainer::s_Menus[0]->NotifyDisplayChange();
- return 0;
- }
-};
-
-static COwnerWindow g_Owner;
-
-///////////////////////////////////////////////////////////////////////////////
-
-bool TaskbarInfo::HasPart( HWND part ) const
-{
- for (std::vector::const_iterator it=taskbarParts.begin();it!=taskbarParts.end();++it)
- if (*it==part)
- return true;
- return false;
-}
-
-static const TaskbarInfo *GetDefaultTaskbarInfo( void )
-{
- if (GetSettingBool(L"AllTaskbars"))
- {
- HMONITOR monitor=MonitorFromPoint(CPoint(GetMessagePos()),MONITOR_DEFAULTTONEAREST);
- for (std::map::const_iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- {
- MONITORINFO info;
- HMONITOR monitor2=NULL;
- if (GetTaskbarPosition(it->second.taskBar,&info,&monitor2,NULL)!=0xFFFFFFFF && monitor2==monitor)
- return &it->second;
- }
- std::map::const_iterator it=g_TaskbarInfos.find(g_LastTaskbar);
- if (it!=g_TaskbarInfos.end())
- return &it->second;
- }
- return &g_TaskbarInfos.begin()->second;
-}
-
-TaskbarInfo *GetTaskbarInfo( int taskbarId )
-{
- std::map::iterator it=g_TaskbarInfos.find(taskbarId);
- return (it==g_TaskbarInfos.end())?NULL:&it->second;
-}
-
-static TaskbarInfo *FindTaskBarInfoButton( HWND button )
-{
- for (std::map::iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- if (it->second.startButton==button || it->second.oldButton==button)
- return &it->second;
- return NULL;
-}
-
-static TaskbarInfo *FindTaskBarInfoBar( HWND bar )
-{
- for (std::map::iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- if (it->second.taskBar==bar)
- return &it->second;
- return NULL;
-}
-
-static LRESULT CALLBACK HookProgManThread( int code, WPARAM wParam, LPARAM lParam );
-static LRESULT CALLBACK HookDesktopThread( int code, WPARAM wParam, LPARAM lParam );
-
-static BOOL CALLBACK FindTooltipEnum( HWND hwnd, LPARAM lParam )
-{
- // look for tooltip control in the current thread that has a tool for g_TaskBar+g_StartButton
- wchar_t name[256];
- GetClassName(hwnd,name,_countof(name));
- if (_wcsicmp(name,TOOLTIPS_CLASS)!=0) return TRUE;
- TOOLINFO info={sizeof(info),0,g_TaskBar,(UINT_PTR)g_WinStartButton};
- if (SendMessage(hwnd,TTM_GETTOOLINFO,0,(LPARAM)&info))
- {
- g_Tooltip=hwnd;
- return FALSE;
- }
- return TRUE;
-}
-
-static BOOL CALLBACK FindStartButtonEnum( HWND hwnd, LPARAM lParam )
-{
- // look for top-level window in the current thread with class "button"
- wchar_t name[256];
- GetClassName(hwnd,name,_countof(name));
- if (_wcsicmp(name,L"button")!=0) return TRUE;
- g_WinStartButton=hwnd;
- return FALSE;
-}
-
-static BOOL CALLBACK FindTaskBarEnum( HWND hwnd, LPARAM lParam )
-{
- // look for top-level window with class "Shell_TrayWnd" and process ID=lParam
- DWORD process;
- GetWindowThreadProcessId(hwnd,&process);
- if (process!=lParam) return TRUE;
- wchar_t name[256];
- GetClassName(hwnd,name,_countof(name));
- if (_wcsicmp(name,L"Shell_TrayWnd")!=0) return TRUE;
- g_TaskBar=hwnd;
- return FALSE;
-}
-
-// Find the taskbar window for the given process
-STARTMENUAPI HWND FindTaskBar( DWORD process )
-{
- g_WinStartButton=NULL;
- g_TaskBar=NULL;
- g_Tooltip=NULL;
- // find the taskbar
- EnumWindows(FindTaskBarEnum,process);
- if (!g_TaskBar)
- g_TaskBar=FindWindowEx(GetDesktopWindow(),NULL,L"Shell_TrayWnd",NULL);
- if (g_TaskBar)
- {
- // find start button
- if (GetWinVersion()==WIN_VER_WIN7)
- EnumThreadWindows(GetWindowThreadProcessId(g_TaskBar,NULL),FindStartButtonEnum,NULL);
- if (GetWindowThreadProcessId(g_TaskBar,NULL)==GetCurrentThreadId())
- {
- // find tooltip
- if (g_WinStartButton)
- {
- EnumThreadWindows(GetWindowThreadProcessId(g_TaskBar,NULL),FindTooltipEnum,NULL);
- if (g_Tooltip)
- {
- g_StartButtonTool.cbSize=sizeof(g_StartButtonTool);
- g_StartButtonTool.hwnd=g_TaskBar;
- g_StartButtonTool.uId=(UINT_PTR)g_WinStartButton;
- SendMessage(g_Tooltip,TTM_GETTOOLINFO,0,(LPARAM)&g_StartButtonTool);
- }
- }
- g_OwnerWindow=g_Owner.Create(NULL,0,0,WS_POPUP,WS_EX_TOOLWINDOW|WS_EX_TOPMOST);
- }
- }
- return g_TaskBar;
-}
-
-#ifdef HOOK_DROPTARGET
-class CStartMenuTarget: public IDropTarget
-{
-public:
- CStartMenuTarget( int taskbarId ) { m_RefCount=1; m_TaskbarId=taskbarId; }
- // IUnknown
- virtual STDMETHODIMP QueryInterface( REFIID riid, void **ppvObject )
- {
- *ppvObject=NULL;
- if (IID_IUnknown==riid || IID_IDropTarget==riid)
- {
- AddRef();
- *ppvObject=(IDropTarget*)this;
- return S_OK;
- }
- return E_NOINTERFACE;
- }
-
- virtual ULONG STDMETHODCALLTYPE AddRef( void )
- {
- return InterlockedIncrement(&m_RefCount);
- }
-
- virtual ULONG STDMETHODCALLTYPE Release( void )
- {
- long nTemp=InterlockedDecrement(&m_RefCount);
- if (!nTemp) delete this;
- return nTemp;
- }
-
- // IDropTarget
- virtual HRESULT STDMETHODCALLTYPE DragEnter( IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect )
- {
- FORMATETC format1={(CLIPFORMAT)RegisterClipboardFormat(CFSTR_SHELLIDLIST),NULL,DVASPECT_CONTENT,-1,TYMED_HGLOBAL};
- FORMATETC format2={(CLIPFORMAT)RegisterClipboardFormat(CFSTR_INETURL),NULL,DVASPECT_CONTENT,-1,TYMED_HGLOBAL};
- if (pDataObj->QueryGetData(&format1)==S_OK || pDataObj->QueryGetData(&format2)==S_OK)
- {
- PostMessage(g_TaskBar,g_StartMenuMsg,(grfKeyState&MK_SHIFT)?MSG_SHIFTDRAG:MSG_DRAG,m_TaskbarId);
- }
- *pdwEffect=DROPEFFECT_NONE;
- return S_OK;
- }
-
- virtual HRESULT STDMETHODCALLTYPE DragOver( DWORD grfKeyState, POINTL pt, DWORD *pdwEffect ) { return *pdwEffect=DROPEFFECT_NONE; return S_OK; }
- virtual HRESULT STDMETHODCALLTYPE DragLeave( void ) { return S_OK; }
- virtual HRESULT STDMETHODCALLTYPE Drop( IDataObject *pDataObj, DWORD grfKeyState, POINTL pt, DWORD *pdwEffect ) { return *pdwEffect=DROPEFFECT_NONE; return S_OK; }
-
-private:
- LONG m_RefCount;
- int m_TaskbarId;
-};
-
-#endif
-
-static CComPtr g_pOriginalTarget;
-
-static void FindTaskBar( void )
-{
- if (!g_TaskBar)
- {
- g_StartMenuMsg=RegisterWindowMessage(L"ClassicStartMenu.StartMenuMsg");
- FindTaskBar(GetCurrentProcessId());
- if (g_TaskBar)
- {
- g_HotkeyShiftID=GlobalAddAtom(L"ClassicStartMenu.HotkeyShift");
- g_HotkeyCSMID=GlobalAddAtom(L"ClassicStartMenu.HotkeyCSM");
- g_HotkeyWSMID=GlobalAddAtom(L"ClassicStartMenu.HotkeyWSM");
- EnableHotkeys(HOTKEYS_NORMAL);
- srand(GetTickCount());
- }
- if (!g_TaskBar) g_TaskBar=(HWND)1;
- }
-}
-
-void EnableStartTooltip( bool bEnable )
-{
- if (g_Tooltip)
- {
- SendMessage(g_Tooltip,TTM_POP,0,0);
- if (bEnable)
- SendMessage(g_Tooltip,TTM_UPDATETIPTEXT,0,(LPARAM)&g_StartButtonTool);
- else
- {
- TOOLINFO info=g_StartButtonTool;
- info.lpszText=L"";
- SendMessage(g_Tooltip,TTM_UPDATETIPTEXT,0,(LPARAM)&info);
- }
- }
-}
-
-// Restore the original drop target
-static void UnhookDropTarget( void )
-{
- if (g_pOriginalTarget)
- {
- RevokeDragDrop(g_WinStartButton);
- if (g_pOriginalTarget)
- RegisterDragDrop(g_WinStartButton,g_pOriginalTarget);
- g_pOriginalTarget=NULL;
- }
-}
-
-// Toggle the start menu. bKeyboard - set to true to show the keyboard cues
-STARTMENUAPI HWND ToggleStartMenu( int taskbarId, bool bKeyboard )
-{
- if (taskbarId==-1)
- {
- if (g_TaskbarInfos.find(-1)==g_TaskbarInfos.end())
- {
- g_TaskbarInfos[-1].taskBar=g_TaskBar;
- }
- }
- g_LastTaskbar=taskbarId;
- return CMenuContainer::ToggleStartMenu(taskbarId,bKeyboard,false);
-}
-
-UINT GetTaskbarPosition( HWND taskBar, MONITORINFO *pInfo, HMONITOR *pMonitor, RECT *pRc )
-{
- if (!IsWindow(taskBar))
- return 0xFFFFFFFF;
- if (taskBar==g_TaskBar)
- {
- APPBARDATA appbar={sizeof(appbar),taskBar};
- SHAppBarMessage(ABM_GETTASKBARPOS,&appbar);
- if (pRc)
- {
- *pRc=appbar.rc;
- RECT rc;
- GetWindowRect(taskBar,&rc);
- if (appbar.uEdge==ABE_LEFT || appbar.uEdge==ABE_RIGHT)
- {
- if (pRc->toptop=rc.top;
- if (pRc->bottom>rc.bottom) pRc->bottom=rc.bottom;
- }
- else if (appbar.uEdge==ABE_TOP || appbar.uEdge==ABE_BOTTOM)
- {
- if (pRc->leftleft=rc.left;
- if (pRc->right>rc.right) pRc->right=rc.right;
- }
- }
- if (pInfo)
- {
- pInfo->cbSize=sizeof(MONITORINFO);
- HMONITOR monitor=MonitorFromRect(&appbar.rc,MONITOR_DEFAULTTONEAREST);
- GetMonitorInfo(monitor,pInfo);
- if (pMonitor) *pMonitor=monitor;
- }
- return appbar.uEdge;
- }
- RECT rc;
- if (GetWindowRgnBox(taskBar,&rc)!=ERROR)
- MapWindowPoints(taskBar,NULL,(POINT*)&rc,2);
- else
- GetWindowRect(taskBar,&rc);
- MONITORINFO info={sizeof(info)};
- HMONITOR monitor=MonitorFromRect(&rc,MONITOR_DEFAULTTONEAREST);
- GetMonitorInfo(monitor,&info);
- if (pMonitor) *pMonitor=monitor;
- int dx=rc.left+rc.right-info.rcWork.left-info.rcWork.right;
- int dy=rc.top+rc.bottom-info.rcWork.top-info.rcWork.bottom;
- if (pInfo) *pInfo=info;
- bool bAutoHide=false;
- if (pRc)
- {
- GetWindowRect(taskBar,pRc);
- APPBARDATA appbar={sizeof(appbar)};
- bAutoHide=(SHAppBarMessage(ABM_GETSTATE,&appbar)&ABS_AUTOHIDE)!=0;
- }
- if (dx<-abs(dy))
- {
- if (bAutoHide && pRc->leftleft,0);
- return ABE_LEFT;
- }
- if (dx>abs(dy))
- {
- if (bAutoHide && pRc->right>info.rcWork.right)
- OffsetRect(pRc,info.rcWork.right-pRc->right,0);
- return ABE_RIGHT;
- }
- if (dy<-abs(dx))
- {
- if (bAutoHide && pRc->toptop);
- return ABE_TOP;
- }
- if (bAutoHide && pRc->bottom>info.rcWork.bottom)
- OffsetRect(pRc,0,info.rcWork.bottom-pRc->bottom);
- return ABE_BOTTOM;
-}
-
-// Returns true if the mouse is on the taskbar portion of the start button
-bool PointAroundStartButton( int taskbarId, const CPoint &pt )
-{
- const TaskbarInfo *taskBar=GetTaskbarInfo(taskbarId);
- if (!taskBar || !taskBar->startButton) return false;
- RECT rc;
- GetWindowRect(taskBar->taskBar,&rc);
- if (!PtInRect(&rc,pt))
- return false;
-
- UINT uEdge=GetTaskbarPosition(taskBar->taskBar,NULL,NULL,NULL);
- // check if the point is inside the start button rect
- GetWindowRect(taskBar->startButton,&rc);
- if (uEdge==ABE_LEFT || uEdge==ABE_RIGHT)
- return pt.ytaskBar,GWL_EXSTYLE)&WS_EX_LAYOUTRTL)
- return pt.x>rc.left;
- else
- return pt.x::const_iterator it=g_EdgeWindows.begin();it!=g_EdgeWindows.end();++it)
- ShowWindow(*it,SW_SHOW);
- g_EdgeWindows.clear();
-}
-
-void RedrawTaskbars( void )
-{
- for (std::map::const_iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- InvalidateRect(it->second.taskBar,NULL,TRUE);
-}
-
-static CComPtr g_pAppVisibility;
-static DWORD g_AppVisibilityMonitorCookie;
-
-class CMonitorModeEvents: public IAppVisibilityEvents
-{
-public:
- CMonitorModeEvents( void ) { m_RefCount=1; }
- // IUnknown
- virtual STDMETHODIMP QueryInterface( REFIID riid, void **ppvObject )
- {
- *ppvObject=NULL;
- if (IID_IUnknown==riid || __uuidof(IAppVisibilityEvents)==riid)
- {
- AddRef();
- *ppvObject=(IDropTarget*)this;
- return S_OK;
- }
- return E_NOINTERFACE;
- }
-
- virtual ULONG STDMETHODCALLTYPE AddRef( void )
- {
- return InterlockedIncrement(&m_RefCount);
- }
-
- virtual ULONG STDMETHODCALLTYPE Release( void )
- {
- long nTemp=InterlockedDecrement(&m_RefCount);
- if (!nTemp) delete this;
- return nTemp;
- }
-
- // IAppVisibilityEvents
- virtual HRESULT STDMETHODCALLTYPE AppVisibilityOnMonitorChanged( HMONITOR hMonitor, MONITOR_APP_VISIBILITY previousMode, MONITOR_APP_VISIBILITY currentMode )
- {
- if (GetWinVersion() pImmersiveShell;
- if (GetWinVersion()>=WIN_VER_WIN10 && CreateImmersiveShell(pImmersiveShell))
- {
- int taskbarId=-1;
- if (currentVisibleState)
- {
- taskbarId=MAIN_TASK_BAR;
- CComPtr pMonitor;
- {
- CComPtr pLauncher;
- IUnknown_QueryService(pImmersiveShell,SID_ImmersiveLauncher,IID_IImmersiveLauncher81,(void**)&pLauncher);
- if (pLauncher)
- pLauncher->GetMonitor(&pMonitor);
- }
- if (!pMonitor)
- {
- CComPtr pLauncher;
- IUnknown_QueryService(pImmersiveShell,SID_ImmersiveLauncher,IID_IImmersiveLauncher10RS,(void**)&pLauncher);
- if (pLauncher)
- pLauncher->GetMonitor(&pMonitor);
- }
- if (pMonitor)
- {
- HMONITOR monitor;
- if (SUCCEEDED(pMonitor->GetHandle(&monitor)))
- {
- for (std::map::const_iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- {
- if (monitor==MonitorFromWindow(it->second.taskBar,MONITOR_DEFAULTTONULL))
- {
- taskbarId=it->second.taskbarId;
- break;
- }
- }
- }
- }
- }
- if (g_CurrentWSMTaskbar!=taskbarId)
- {
- if (g_CurrentWSMTaskbar!=-1 && g_CurrentWSMTaskbar!=g_CurrentCSMTaskbar)
- PressStartButton(g_CurrentWSMTaskbar,false);
- g_CurrentWSMTaskbar=taskbarId;
- if (g_CurrentWSMTaskbar!=-1)
- PressStartButton(g_CurrentWSMTaskbar,true);
- }
- }
- else
- {
- ResetHotCorners();
- if (IsWin81Update1() && GetSettingBool(L"CustomTaskbar"))
- PostMessage(g_TaskBar,g_StartMenuMsg,MSG_REDRAWTASKBAR,0);
- }
- return S_OK;
- }
-
-private:
- LONG m_RefCount;
-};
-
-static const CLSID CLSID_MetroMode={0x7E5FE3D9,0x985F,0x4908,{0x91, 0xF9, 0xEE, 0x19, 0xF9, 0xFD, 0x15, 0x14}};
-
-BOOL CALLBACK AppVisibleProc( HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData )
-{
- bool *pData=(bool*)dwData;
- MONITOR_APP_VISIBILITY mode;
- if (SUCCEEDED(g_pAppVisibility->GetAppVisibilityOnMonitor(hMonitor,&mode)) && mode==MAV_APP_VISIBLE)
- *pData=true;
- return !*pData;
-}
-
-enum TMetroMode
-{
- METRO_NONE,
- METRO_LAUNCHER,
- METRO_APP,
-};
-
-static TMetroMode GetMetroMode( HMONITOR hMonitor )
-{
- if (!g_pAppVisibility) return METRO_NONE;
-
- BOOL bLauncher;
- if (SUCCEEDED(g_pAppVisibility->IsLauncherVisible(&bLauncher)) && bLauncher)
- {
- if (!hMonitor) return METRO_LAUNCHER;
- HWND launcher=FindWindow(L"ImmersiveLauncher",NULL);
- if (launcher && hMonitor==MonitorFromWindow(launcher,MONITOR_DEFAULTTONULL))
- return METRO_LAUNCHER;
- }
-
- if (hMonitor)
- {
- MONITOR_APP_VISIBILITY mode;
- if (SUCCEEDED(g_pAppVisibility->GetAppVisibilityOnMonitor(hMonitor,&mode)) && mode==MAV_APP_VISIBLE)
- return METRO_APP;
- }
- else
- {
- bool bAppVisible=false;
- EnumDisplayMonitors(NULL,NULL,AppVisibleProc,(LPARAM)&bAppVisible);
- if (bAppVisible) return METRO_APP;
- }
- return METRO_NONE;
-}
-
-static bool GetWin10TabletMode( void )
-{
- CRegKey regKey;
- if (regKey.Open(HKEY_CURRENT_USER,L"Software\\Microsoft\\Windows\\CurrentVersion\\ImmersiveShell",KEY_READ|KEY_WOW64_64KEY)==ERROR_SUCCESS)
- {
- DWORD val;
- return regKey.QueryDWORDValue(L"TabletMode",val)==ERROR_SUCCESS && val;
- }
- return false;
-}
-
-static LRESULT CALLBACK HookAppManager( int code, WPARAM wParam, LPARAM lParam )
-{
- if (code==HC_ACTION && wParam)
- {
- MSG *msg=(MSG*)lParam;
- if (msg->message==g_StartMenuMsg && (msg->wParam==MSG_WINXMENU || msg->wParam==MSG_METROTHUMBNAIL || msg->wParam==MSG_SHIFTWIN))
- {
- HWND hwnd=FindWindow(L"ModeInputWnd",NULL);
- if (hwnd)
- {
- DWORD process;
- GetWindowThreadProcessId(hwnd,&process);
- if (process==GetCurrentProcessId())
- {
- IObjectWithSite *pObject=(IObjectWithSite*)GetWindowLongPtr(hwnd,0);
- if (pObject)
- {
- CComPtr pSite;
- pObject->GetSite(IID_IUnknown,(void**)&pSite);
- if (pSite)
- {
- if (msg->wParam==MSG_WINXMENU)
- {
- CPoint pt(msg->lParam);
- CComPtr pSwitchModeManager;
- IUnknown_QueryService(pSite,SID_SwitchModeManager,IID_ISwitchModeManager,(void**)&pSwitchModeManager);
- if (pSwitchModeManager)
- {
- pSwitchModeManager->ShowLauncherTipContextMenu(&pt);
- // set the current immersive monitor AFTER the menu returns (this way Search is shown in the correct monitor)
- CComPtr pMonitorService;
- IUnknown_QueryService(pSite,SID_IImmersiveMonitorService,IID_IImmersiveMonitorService,(void**)&pMonitorService);
- if (pMonitorService)
- {
- HMONITOR monitor=MonitorFromPoint(pt,MONITOR_DEFAULTTONEAREST);
- if (GetWinVersion()==WIN_VER_WIN8)
- {
- CComPtr pMonitor;
- pMonitorService->GetFromHandle(monitor,&pMonitor);
- if (pMonitor)
- pMonitorService->SetImmersiveMonitor(pMonitor);
- }
- else if (GetWinVersion()>WIN_VER_WIN8)
- {
- // doesn't seem to be doing anything on 8.1, but do it just in case
- CComPtr pMonitor;
- pMonitorService->GetFromHandle(monitor,&pMonitor);
- if (pMonitor)
- {
- CComPtr pLauncher;
- IUnknown_QueryService(pSite,SID_ImmersiveLauncher,IID_IImmersiveLauncher81,(void**)&pLauncher);
- if (pLauncher)
- pLauncher->ConnectToMonitor(pMonitor);
- }
- }
- }
- }
- }
- if (msg->wParam==MSG_METROTHUMBNAIL)
- {
- StartScreenThumbInfo &info=*(StartScreenThumbInfo*)msg->lParam;
- CComPtr pLauncher;
- IUnknown_QueryService(pSite,SID_ImmersiveLauncher,IID_IImmersiveLauncherProvider,(void**)&pLauncher);
- if (pLauncher)
- {
- CComPtr pProvider;
- IUnknown_QueryService(pLauncher,SID_ImmersiveLauncherThumbnailProvider,IID_IImmersiveLauncherThumbnailProvider,(void**)&pProvider);
- if (pProvider)
- {
- CComPtr pBitmap;
- if (SUCCEEDED(pProvider->GetBitmap(info.size,100,1,&pBitmap)) && pBitmap)
- {
- pBitmap->Detach(&info.bitmap);
- }
- }
- }
- }
- if (msg->wParam==MSG_SHIFTWIN)
- {
- if (GetWinVersion()==WIN_VER_WIN8)
- {
- HMONITOR monitor=(HMONITOR)msg->lParam;
- if (monitor)
- {
- CComPtr pMonitorService;
- IUnknown_QueryService(pSite,SID_IImmersiveMonitorService,IID_IImmersiveMonitorService,(void**)&pMonitorService);
- if (pMonitorService)
- {
- CComPtr pMonitor;
- pMonitorService->GetFromHandle(monitor,&pMonitor);
- if (pMonitor)
- pMonitorService->SetImmersiveMonitor(pMonitor);
- }
- }
- CComPtr pLauncher;
- IUnknown_QueryService(pSite,SID_ImmersiveLauncher,IID_IImmersiveLauncher80,(void**)&pLauncher);
- if (pLauncher)
- pLauncher->ShowStartView(5);
- }
- }
- }
- }
- }
- }
- if (msg->wParam==MSG_METROTHUMBNAIL)
- {
- // set the event no matter if successful
- StartScreenThumbInfo &info=*(StartScreenThumbInfo*)msg->lParam;
- SetEvent(info.event);
- }
- }
- int corner;
- if ((msg->message==WM_MOUSEMOVE || msg->message==WM_LBUTTONDOWN) && (corner=GetSettingInt(L"DisableHotCorner"))>0)
- {
- {
- // ignore the mouse messages if there is a menu
- GUITHREADINFO info={sizeof(info)};
- if (GetGUIThreadInfo(GetCurrentThreadId(),&info) && (info.flags&GUI_INMENUMODE))
- return CallNextHookEx(NULL,code,wParam,lParam);
- }
- CPoint pt(GetMessagePos());
- HMONITOR monitor=MonitorFromPoint(pt,MONITOR_DEFAULTTONEAREST);
- if (GetMetroMode(monitor)!=METRO_NONE)
- {
- if (!IsWin81Update1())
- return CallNextHookEx(NULL,code,wParam,lParam);
- typedef BOOL (WINAPI *tGetWindowBand)(HWND,DWORD*);
- static tGetWindowBand GetWindowBand=(tGetWindowBand)GetProcAddress(GetModuleHandle(L"user32.dll"),"GetWindowBand");
- for (std::map::const_iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- {
- DWORD band;
- if (!GetWindowBand || !GetWindowBand(it->second.taskBar,&band) || band==1)
- continue;
- UINT uEdge=GetTaskbarPosition(it->second.taskBar,NULL,NULL,NULL);
- if (uEdge!=ABE_BOTTOM)
- continue;
-
- // check if the mouse is over the taskbar
- RECT taskRect;
- GetWindowRect(it->second.taskBar,&taskRect);
- if (PtInRect(&taskRect,pt))
- {
- POINT pt2=pt;
- ScreenToClient(it->second.taskBar,&pt2);
- if (pt2.x<32)
- {
- if (msg->message==WM_LBUTTONDOWN)
- {
- // forward the mouse click to the taskbar
- PostMessage(it->second.taskBar,WM_NCLBUTTONDOWN,MK_LBUTTON,MAKELONG(pt.x,pt.y));
- msg->message=WM_NULL;
- }
- wchar_t className[256]={0};
- GetClassName(msg->hwnd,className,_countof(className));
- if (wcscmp(className,L"ImmersiveSwitchList")==0)
- {
- // suppress the opening of the ImmersiveSwitchList
- msg->message=WM_NULL;
- ShowWindow(msg->hwnd,SW_HIDE); // hide the popup
- }
- if (wcscmp(className,L"EdgeUiInputWndClass")==0)
- {
- // suppress the hot corners
- msg->message=WM_NULL;
- }
- }
- break;
- }
- }
- return CallNextHookEx(NULL,code,wParam,lParam);
- }
- if (corner==1)
- {
- for (std::map::const_iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- {
- UINT uEdge=GetTaskbarPosition(it->second.taskBar,NULL,NULL,NULL);
- if (uEdge==ABE_BOTTOM)
- {
- // check if the mouse is over the taskbar
- RECT taskRect;
- GetWindowRect(it->second.taskBar,&taskRect);
- if (PtInRect(&taskRect,pt))
- {
- POINT pt2=pt;
- ScreenToClient(it->second.taskBar,&pt2);
- if (pt2.x<32)
- {
- corner=2;
- if (msg->message==WM_LBUTTONDOWN)
- {
- // forward the mouse click to the taskbar
- PostMessage(it->second.taskBar,WM_NCLBUTTONDOWN,MK_LBUTTON,MAKELONG(pt.x,pt.y));
- msg->message=WM_NULL;
- }
- wchar_t className[256]={0};
- GetClassName(msg->hwnd,className,_countof(className));
- if (wcscmp(className,L"ImmersiveSwitchList")==0)
- {
- // suppress the opening of the ImmersiveSwitchList
- msg->message=WM_NULL;
- ShowWindow(msg->hwnd,SW_HIDE); // hide the popup
- }
- }
- break;
- }
- }
- }
- }
- if (corner==2)
- {
- wchar_t className[256]={0};
- GetClassName(msg->hwnd,className,_countof(className));
- if (wcscmp(className,L"EdgeUiInputWndClass")==0)
- {
- // suppress the hot corners
- msg->message=WM_NULL;
- ShowWindow(msg->hwnd,SW_HIDE);
- g_EdgeWindows.insert(msg->hwnd);
- }
- }
- }
- }
- return CallNextHookEx(NULL,code,wParam,lParam);
-}
-
-static LRESULT CALLBACK HookNewWindow( int code, WPARAM wParam, LPARAM lParam )
-{
- if (code==HCBT_CREATEWND)
- {
- CBT_CREATEWND *pCreate=(CBT_CREATEWND*)lParam;
- if (pCreate->lpcs->lpszClass>(LPTSTR)0xFFFF && (_wcsicmp(pCreate->lpcs->lpszClass,L"Shell_SecondaryTrayWnd")==0 ||
- _wcsicmp(pCreate->lpcs->lpszClass,L"ToolbarWindow32")==0 || _wcsicmp(pCreate->lpcs->lpszClass,L"TrayClockWClass")==0 || _wcsicmp(pCreate->lpcs->lpszClass,L"ClockButton")==0))
- PostMessage(g_TaskBar,g_StartMenuMsg,MSG_NEWTASKBAR,wParam);
- }
- return CallNextHookEx(NULL,code,wParam,lParam);
-}
-
-// Set the hotkeys and controls for the start menu
-void EnableHotkeys( THotkeys enable )
-{
- if (g_bTrimHooks) return;
- if (!g_TaskBar)
- return;
- if (GetWindowThreadProcessId(g_TaskBar,NULL)!=GetCurrentThreadId())
- {
- PostMessage(g_TaskBar,g_StartMenuMsg,MSG_HOTKEYS,enable);
- return;
- }
-
- // must be executed in the same thread as the start button (otherwise RegisterHotKey doesn't work). also prevents race conditions
- bool bHook=(enable==HOTKEYS_SETTINGS || (enable==HOTKEYS_NORMAL && GetSettingInt(L"ShiftWin")!=0));
- if (bHook)
- {
- RegisterHotKey(g_TaskBar,g_HotkeyShiftID,MOD_SHIFT|MOD_WIN,0);
- g_bHotkeyShift=true;
- }
- else if (g_bHotkeyShift)
- {
- UnregisterHotKey(g_TaskBar,g_HotkeyShiftID);
- g_bHotkeyShift=false;
- }
-
- if (g_HotkeyCSM)
- UnregisterHotKey(g_TaskBar,g_HotkeyCSMID);
- g_HotkeyCSM=0;
-
- if (g_HotkeyWSM)
- UnregisterHotKey(g_TaskBar,g_HotkeyWSMID);
- g_HotkeyWSM=0;
-
- if (enable==HOTKEYS_NORMAL)
- {
- g_HotkeyCSM=GetSettingInt(L"CSMHotkey");
- if (g_HotkeyCSM)
- {
- int mod=MOD_NOREPEAT;
- if (g_HotkeyCSM&(HOTKEYF_SHIFT<<8)) mod|=MOD_SHIFT;
- if (g_HotkeyCSM&(HOTKEYF_CONTROL<<8)) mod|=MOD_CONTROL;
- if (g_HotkeyCSM&(HOTKEYF_ALT<<8)) mod|=MOD_ALT;
- RegisterHotKey(g_TaskBar,g_HotkeyCSMID,mod,g_HotkeyCSM&255);
- }
-
- g_HotkeyWSM=GetSettingInt(L"WSMHotkey");
- if (g_HotkeyWSM)
- {
- int mod=MOD_NOREPEAT;
- if (g_HotkeyWSM&(HOTKEYF_SHIFT<<8)) mod|=MOD_SHIFT;
- if (g_HotkeyWSM&(HOTKEYF_CONTROL<<8)) mod|=MOD_CONTROL;
- if (g_HotkeyWSM&(HOTKEYF_ALT<<8)) mod|=MOD_ALT;
- RegisterHotKey(g_TaskBar,g_HotkeyWSMID,mod,g_HotkeyWSM&255);
- }
- }
-}
-
-static LRESULT CALLBACK SubclassWin81StartButton( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_WINDOWPOSCHANGING)
- {
- // keep the original start button hidden at all times
- const TaskbarInfo *taskBar=GetTaskbarInfo((int)dwRefData);
- if (taskBar && taskBar->bHideButton)
- {
- ((WINDOWPOS*)lParam)->flags&=~SWP_SHOWWINDOW;
- }
- }
- if (uMsg==WM_SIZE)
- {
- RECT rc;
- GetWindowRect(hWnd,&rc);
- rc.right-=rc.left;
- rc.bottom-=rc.top;
- TaskbarInfo *taskBar=GetTaskbarInfo((int)dwRefData);
- if (taskBar && (taskBar->oldButtonSize.cx!=rc.right || taskBar->oldButtonSize.cy!=rc.bottom))
- {
- taskBar->oldButtonSize.cx=rc.right;
- taskBar->oldButtonSize.cy=rc.bottom;
- RECT rcTask;
- GetWindowRect(taskBar->taskBar,&rcTask);
- PostMessage(taskBar->taskBar,WM_SIZE,SIZE_RESTORED,MAKELONG(rcTask.right-rcTask.left,rcTask.bottom-rcTask.top));
- }
- }
- if (uMsg==WM_POINTERACTIVATE && CMenuContainer::IsMenuOpened())
- return MA_NOACTIVATE;
-#ifdef START_TOUCH
- if (uMsg==WM_POINTERUP || uMsg==WM_POINTERUPDATE || uMsg==WM_POINTERUP)
- {
- POINTER_INPUT_TYPE type;
- GetPointerType2(GET_POINTERID_WPARAM(wParam),&type);
- if (type==PT_TOUCH)
- {
- return SendMessage(GetParent(hWnd),uMsg,wParam,lParam);
- }
- }
-#endif
- if (uMsg==WM_PAINT && GetWinVersion()>=WIN_VER_WIN10)
- {
- g_CurrentTaskbarButton=hWnd;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_CurrentTaskbarButton=NULL;
- return res;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static bool g_bSuppressMessage243;
-
-static LRESULT CALLBACK SubclassWin7StartButton( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==243 && g_bSuppressMessage243)
- {
- // HACK: if the start button is smaller than the original, some NC clicks on the taskbar may be interpreted as clicks on the start button and open the WSM
- // This is prevented by suppressing message 243 while processing WM_NCLBUTTONDOWN on the taskbar
- return 0;
- }
- if (uMsg==WM_WINDOWPOSCHANGING)
- {
- // keep the Win7 start button hidden at all times
- ((WINDOWPOS*)lParam)->flags&=~SWP_SHOWWINDOW;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassUserPicProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_WINDOWPOSCHANGING && !(((WINDOWPOS*)lParam)->flags&SWP_NOMOVE))
- {
- if (GetSettingBool(L"HideUserPic"))
- {
- ((WINDOWPOS*)lParam)->x=-32000;
- ((WINDOWPOS*)lParam)->y=-32000;
- }
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassTopMenuProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_ACTIVATE && GetSettingBool(L"CascadeAll"))
- {
- if (!wParam)
- {
- if (CMenuContainer::s_bPreventClosing) return 0;
- // check if another menu window is being activated
- // if not, close all menus
- for (std::vector::const_iterator it=CMenuContainer::s_Menus.begin();it!=CMenuContainer::s_Menus.end();++it)
- if ((*it)->m_hWnd==(HWND)lParam)
- return 0;
- }
- }
- if (uMsg==WM_WINDOWPOSCHANGED && (((WINDOWPOS*)lParam)->flags&SWP_SHOWWINDOW))
- {
- g_LastHoverPos=GetMessagePos();
- if (g_ProgramsButton && GetSettingInt(L"InitiallySelect")==1)
- PostMessage(hWnd,WM_CLEAR,'CLSH',0);
- g_CurrentWSMTaskbar=MAIN_TASK_BAR;
- PressStartButton(MAIN_TASK_BAR,true);
- }
- if (uMsg==WM_CLEAR && wParam=='CLSH' && g_ProgramsButton)
- {
- SetFocus(g_ProgramsButton);
- return 0;
- }
- if (uMsg==WM_SHOWWINDOW)
- {
- if (!wParam)
- {
- CMenuContainer::CloseProgramsMenu();
- g_CurrentWSMTaskbar=-1;
- PressStartButton(MAIN_TASK_BAR,false);
- }
- g_bAllProgramsTimer=false;
- if (g_ProgramsButton) KillTimer(g_ProgramsButton,'CLSM');
- }
- if (uMsg==WM_DESTROY)
- g_TopWin7Menu=NULL;
- if (uMsg==WM_ACTIVATEAPP && !wParam)
- {
- if (CMenuContainer::s_bPreventClosing) return 0;
- }
- if (uMsg==WM_MOUSEACTIVATE && GetSettingBool(L"CascadeAll") && CMenuContainer::IsMenuOpened())
- {
- CPoint pt(GetMessagePos());
- if (g_ProgramsButton && WindowFromPoint(pt)==g_ProgramsButton)
- return MA_NOACTIVATEANDEAT;
- CMenuContainer::CloseProgramsMenu();
- return MA_ACTIVATEANDEAT;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassProgramsProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_COMMAND && wParam==IDOK && GetSettingBool(L"CascadeAll"))
- {
- if (GetKeyState(VK_SHIFT)<0)
- {
- if (CMenuContainer::IsMenuOpened())
- return 0; // ignore shift+click when the menu is opened
- }
- else
- {
- if (!CMenuContainer::IsMenuOpened())
- CMenuContainer::ToggleStartMenu(MAIN_TASK_BAR,GetKeyState(VK_SPACE)<0 || GetKeyState(VK_RETURN)<0 || GetKeyState(VK_LEFT)<0 || GetKeyState(VK_RIGHT)<0,true);
- return 0;
- }
- }
- if (uMsg==WM_DRAWITEM && wParam==IDOK && CMenuContainer::IsMenuOpened())
- {
- DRAWITEMSTRUCT *pDraw=(DRAWITEMSTRUCT*)lParam;
- pDraw->itemState=ODS_HOTLIGHT; // draw highlighted when the menu is open
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static BOOL CALLBACK FindWindowsMenuProc( HWND hwnd, LPARAM lParam )
-{
- wchar_t name[100];
- GetClassName(hwnd,name,_countof(name));
- if (_wcsicmp(name,L"DV2ControlHost")==0)
- {
- HWND w1=hwnd;
- if (GetWinVersion()==WIN_VER_VISTA)
- {
- w1=FindWindowEx(w1,NULL,L"Desktop Open Pane Host",NULL);
- if (!w1) return TRUE;
- }
- w1=FindWindowEx(w1,NULL,L"Desktop More Programs Pane",NULL);
- if (!w1) return TRUE;
-
- g_TopWin7Menu=hwnd;
- g_AllPrograms=w1;
- g_ProgramsButton=GetDlgItem(w1,IDOK); // this may not exist
- return FALSE;
- }
- return TRUE;
-}
-
-static void FindWindowsMenu( void )
-{
- if (g_TopWin7Menu) return;
- if (GetWinVersion()=rcPaint.bottom) break;
- for (int x=0;x=rcPaint.right) break;
- MarginsBlit(hsrc,hdc,rSrc,rDst,g_TaskbarMargins,true);
- }
- }
-
- SelectObject(hsrc,bmp0);
- DeleteDC(hsrc);
-}
-
-static void ComputeTaskbarColors( int *data )
-{
- bool bDefLook;
- int look=GetSettingInt(L"TaskbarLook",bDefLook);
- if (GetWinVersion()255) a=255;
- bool bDefColor;
- DWORD color=GetSettingInt(L"TaskbarColor",bDefColor);
- if (bDefColor)
- color=color0;
- data[2]=(color&0xFFFFFF)|(a<<24);
- }
- data[3]=0;
-}
-
-static void ShowWinX( void )
-{
- if (GetWinVersion()>=WIN_VER_WIN10)
- {
- CComPtr pImmersiveShell;
- if (CreateImmersiveShell(pImmersiveShell))
- {
- CComPtr pMonitorService;
- IUnknown_QueryService(pImmersiveShell,SID_IImmersiveMonitorService,IID_IImmersiveMonitorService,(void**)&pMonitorService);
- if (pMonitorService)
- {
- CPoint pt(GetMessagePos());
- HMONITOR monitor=MonitorFromPoint(pt,MONITOR_DEFAULTTONEAREST);
- CComPtr pMonitor;
- pMonitorService->GetFromHandle(monitor,&pMonitor);
- if (pMonitorService)
- {
- CComPtr pMenu;
- IUnknown_QueryService(pMonitor,SID_LauncherTipContextMenu,SID_LauncherTipContextMenu,(void**)&pMenu);
- if (pMenu)
- pMenu->ShowLauncherTipContextMenu(&pt);
- }
- }
- }
- }
- else if (g_AppManagerThread)
- PostThreadMessage(g_AppManagerThread,g_StartMenuMsg,MSG_WINXMENU,GetMessagePos());
-}
-
-static LRESULT CALLBACK SubclassTrayButtonProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_WINDOWPOSCHANGING)
- {
- const TaskbarInfo *taskBar=GetTaskbarInfo((int)dwRefData);
- if (taskBar && (taskBar->bReplaceButton || taskBar->bHideButton))
- {
- WINDOWPOS *pPos=(WINDOWPOS*)lParam;
- if (!(pPos->flags&SWP_NOMOVE) || !(pPos->flags&SWP_NOSIZE))
- {
- if (pPos->flags&(SWP_NOMOVE|SWP_NOSIZE))
- {
- RECT rc;
- GetWindowRect(hWnd,&rc);
- MapWindowPoints(NULL,GetParent(hWnd),(POINT*)&rc,2);
- if (pPos->flags&SWP_NOMOVE)
- {
- pPos->x=rc.left;
- pPos->y=rc.top;
- }
- else
- {
- pPos->cx=rc.right-rc.left;
- pPos->cy=rc.bottom-rc.top;
- }
- }
- int dx=0, dy=0;
- UINT uEdge=GetTaskbarPosition(taskBar->taskBar,NULL,NULL,NULL);
- if (uEdge==ABE_LEFT || uEdge==ABE_RIGHT)
- {
- dy=taskBar->startButtonSize.cy-taskBar->oldButtonSize.cy;
- }
- else
- {
- dx=taskBar->startButtonSize.cx-taskBar->oldButtonSize.cx;
- }
- if (dx || dy)
- {
- pPos->x+=dx;
- pPos->y+=dy;
- pPos->flags&=~(SWP_NOMOVE);
- }
- }
- }
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassTaskBarProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_MOUSEACTIVATE && (HIWORD(lParam)==WM_MBUTTONDOWN || GetWinVersion()>=WIN_VER_WIN10))
- {
- if (GetWinVersion()>=WIN_VER_WIN10 && CMenuContainer::IsMenuOpened() && CMenuContainer::HasInputHandler() && GetFocus())
- {
- // Win10: if the taskbar is clicked while the menu is opened, check if the touch keyboard button was clicked and ignore the activation
- // Otherwise the click on the touch keyboard button will deactivate the menu (possibly because both run on the same thread)
- // On Win8.1 the button already handles this and returns MA_NOACTIVATE
- HWND hwnd=WindowFromPoint(CPoint(GetMessagePos()));
- if (hwnd)
- {
- wchar_t className[256];
- GetClassName(hwnd,className,_countof(className));
- if (_wcsicmp(className,L"TIPBand")==0)
- return MA_NOACTIVATE;
- }
- }
- FindWindowsMenu();
- if (g_TopWin7Menu && WindowsMenuOpened())
- {
- DefSubclassProc(hWnd,uMsg,wParam,lParam);
- return MA_ACTIVATEANDEAT; // ignore the next middle click, so it doesn't re-open the start menu
- }
- }
- TaskbarInfo *taskBar=GetTaskbarInfo((int)dwRefData);
- if (taskBar && (uMsg==WM_NCMOUSEMOVE || uMsg==WM_MOUSEMOVE) && PointAroundStartButton((int)dwRefData))
- TaskBarMouseMove(taskBar->taskbarId);
- if (taskBar && uMsg==WM_POINTERACTIVATE && CMenuContainer::IsMenuOpened())
- return MA_NOACTIVATE;
- static int touchTime;
-#ifdef START_TOUCH
- if (taskBar && (uMsg==WM_NCPOINTERDOWN || (uMsg==WM_POINTERDOWN && IS_POINTER_INCONTACT_WPARAM(wParam) && IS_POINTER_PRIMARY_WPARAM(wParam) && IS_POINTER_FIRSTBUTTON_WPARAM(wParam))))
- {
- POINTER_INPUT_TYPE type;
- GetPointerType2(GET_POINTERID_WPARAM(wParam),&type);
- if (type==PT_TOUCH)
- {
- if (PointAroundStartButton((int)dwRefData,CPoint(lParam)))
- {
- taskBar->pointerId=GET_POINTERID_WPARAM(wParam);
- touchTime=GetMessageTime();
- return 0;
- }
- }
- }
- if (taskBar && (uMsg==WM_NCPOINTERUPDATE || uMsg==WM_POINTERUPDATE) && taskBar->pointerId==GET_POINTERID_WPARAM(wParam))
- {
- if (uMsg==WM_NCPOINTERUPDATE)
- {
- POINTER_INFO info;
- if (GetPointerInfo2(taskBar->pointerId,&info) && (info.pointerFlags&4)!=0)
- {
- int time=GetMessageTime();
- if (time-touchTime>500)
- {
- taskBar->pointerId=0;
- ShowWinX();
- return 0;
- }
- }
- }
- else if (IS_POINTER_INCONTACT_WPARAM(wParam))
- {
- int time=GetMessageTime();
- if (time-touchTime>500)
- {
- taskBar->pointerId=0;
- PostMessage(taskBar->startButton,WM_RBUTTONUP,0,MAKELPARAM(-1,-1));
- return 0;
- }
- }
- else
- uMsg=WM_POINTERUP;
- }
- if (taskBar && (uMsg==WM_POINTERUP || uMsg==WM_NCPOINTERUP) && taskBar->pointerId==GET_POINTERID_WPARAM(wParam))
- {
- if (PointAroundStartButton((int)dwRefData,CPoint(lParam)))
- {
- int control=GetSettingInt(L"MouseClick");
- if (control==OPEN_BOTH && GetWinVersion()>=WIN_VER_WIN10)
- control=GetWin10TabletMode()?OPEN_WINDOWS:OPEN_CLASSIC;
- if (control==OPEN_CLASSIC)
- ToggleStartMenu(taskBar->taskbarId,false);
- else if (control==OPEN_WINDOWS)
- PostMessage(g_ProgWin,WM_SYSCOMMAND,SC_TASKLIST,'WSMM');
- }
- taskBar->pointerId=0;
- return 0;
- }
-#endif
- if (uMsg==WM_SHOWWINDOW && taskBar)
- {
- if (taskBar->bReplaceButton)
- ShowWindow(taskBar->startButton,wParam?SW_SHOW:SW_HIDE);
- }
- if (uMsg==WM_WINDOWPOSCHANGING && taskBar && taskBar->bReplaceButton)
- {
- WINDOWPOS *pPos=(WINDOWPOS*)lParam;
- if (!(pPos->flags&SWP_NOZORDER) && pPos->hwndInsertAfter==HWND_BOTTOM)
- {
- SetWindowPos(taskBar->startButton,HWND_BOTTOM,0,0,0,0,SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE|SWP_NOMOVE);
- pPos->hwndInsertAfter=taskBar->startButton;
- }
- }
- if (uMsg==WM_WINDOWPOSCHANGED && taskBar)
- {
- if (taskBar->bReplaceButton)
- {
- if (IsStartButtonSmallIcons(taskBar->taskbarId)!=IsTaskbarSmallIcons())
- RecreateStartButton((int)dwRefData);
-
- WINDOWPOS *pPos=(WINDOWPOS*)lParam;
- RECT rcTask;
- GetWindowRect(hWnd,&rcTask);
- MONITORINFO info;
- UINT uEdge=GetTaskbarPosition(hWnd,&info,NULL,NULL);
- DWORD buttonFlags=SWP_NOACTIVATE|SWP_NOOWNERZORDER|SWP_NOSIZE;
- if (IsWindowVisible(taskBar->taskBar))
- buttonFlags|=SWP_SHOWWINDOW;
- else
- buttonFlags|=SWP_HIDEWINDOW;
-
- APPBARDATA appbar={sizeof(appbar)};
- if (SHAppBarMessage(ABM_GETSTATE,&appbar)&ABS_AUTOHIDE)
- {
- bool bHide=false;
- if (uEdge==ABE_LEFT)
- bHide=(rcTask.rightinfo.rcMonitor.right-5);
- else if (uEdge==ABE_TOP)
- bHide=(rcTask.bottominfo.rcMonitor.bottom-5);
- if (bHide)
- buttonFlags=(buttonFlags&~SWP_SHOWWINDOW)|SWP_HIDEWINDOW;
- }
- if (uEdge==ABE_TOP || uEdge==ABE_BOTTOM)
- {
- if (rcTask.leftinfo.rcMonitor.right) rcTask.right=info.rcMonitor.right;
- }
- else
- {
- if (rcTask.toptaskbarId))
- {
- bool bClassic;
- if (GetWinVersion()flags&SWP_NOZORDER)
- buttonFlags|=SWP_NOZORDER;
- else
- {
- zPos=pPos->hwndInsertAfter;
- if (zPos==HWND_TOP && !(GetWindowLong(taskBar->startButton,GWL_EXSTYLE)&WS_EX_TOPMOST))
- zPos=HWND_TOPMOST;
- if (zPos==HWND_TOPMOST && !(GetWindowLong(hWnd,GWL_EXSTYLE)&WS_EX_TOPMOST))
- zPos=HWND_TOP;
- if (zPos==HWND_BOTTOM)
- buttonFlags|=SWP_NOZORDER;
- if (zPos==taskBar->startButton)
- buttonFlags|=SWP_NOZORDER;
- }
-
- int x, y;
- if (uEdge==ABE_LEFT || uEdge==ABE_RIGHT)
- {
- if (GetSettingInt(L"StartButtonType")!=START_BUTTON_CUSTOM || !GetSettingBool(L"StartButtonAlign"))
- x=(rcTask.left+rcTask.right-taskBar->startButtonSize.cx)/2;
- else if (uEdge==ABE_LEFT)
- x=rcTask.left;
- else
- x=rcTask.right-taskBar->startButtonSize.cx;
- y=rcTask.top;
- }
- else
- {
- if (GetWindowLong(taskBar->rebar,GWL_EXSTYLE)&WS_EX_LAYOUTRTL)
- x=rcTask.right-taskBar->startButtonSize.cx;
- else
- x=rcTask.left;
- if (GetSettingInt(L"StartButtonType")!=START_BUTTON_CUSTOM || !GetSettingBool(L"StartButtonAlign"))
- y=(rcTask.top+rcTask.bottom-taskBar->startButtonSize.cy)/2;
- else if (uEdge==ABE_TOP)
- y=rcTask.top;
- else
- y=rcTask.bottom-taskBar->startButtonSize.cy;
- }
- RECT rcButton={x,y,x+taskBar->startButtonSize.cx,y+taskBar->startButtonSize.cy};
- RECT rc;
- IntersectRect(&rc,&rcButton,&info.rcMonitor);
- HRGN rgn=CreateRectRgn(rc.left-x,rc.top-y,rc.right-x,rc.bottom-y);
- if (!SetWindowRgn(taskBar->startButton,rgn,FALSE))
- {
- AddTrackedObject(rgn);
- DeleteObject(rgn);
- }
- g_bAllowMoveButton=true;
- SetWindowPos(taskBar->startButton,zPos,x,y,0,0,buttonFlags);
- g_bAllowMoveButton=false;
- if (buttonFlags&SWP_SHOWWINDOW)
- UpdateStartButton(taskBar->taskbarId);
- }
- if (taskBar->oldButton && GetWinVersion()oldButton,NULL,x,0,0,0,SWP_NOSIZE|SWP_NOZORDER);
- }
- }
- if (uMsg==WM_THEMECHANGED && taskBar)
- {
- if (taskBar->bReplaceButton)
- {
- RecreateStartButton((int)dwRefData);
- }
- taskBar->bThemeChanging=true;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- taskBar->bThemeChanging=false;
- return res;
- }
- if ((uMsg==WM_DWMCOLORIZATIONCOLORCHANGED || uMsg==WM_SETTINGCHANGE || uMsg==0x5CB || uMsg==0x5BB) && taskBar && taskBar->bCustomLook && SetWindowCompositionAttribute && GetWinVersion()>=WIN_VER_WIN10)
- {
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- int data[4];
- ComputeTaskbarColors(data);
- WINCOMPATTRDATA attrData={0x13,&data,sizeof(data)};
- SetWindowCompositionAttribute(hWnd,&attrData);
- return res;
- }
- if ((uMsg==WM_DWMCOLORIZATIONCOLORCHANGED || uMsg==WM_SETTINGCHANGE) && taskBar && taskBar->bCustomLook && SetWindowCompositionAttribute && GetWinVersion()bCustomLook)
- {
- TTaskbarLook look=(TTaskbarLook)GetSettingInt(L"TaskbarLook");
- WORD winVer=GetWinVersion();
- BOOL blurBehind;
- int margin;
- enum { FLAG_BLUR=1, FLAG_MARGIN=2, FLAG_ATTRIBUTE=4};
- int flags=0;
- if (winVer==WIN_VER_WIN7)
- {
- blurBehind=look==TASKBAR_GLASS;
- margin=look==TASKBAR_OPAQUE?0:-1;
- flags=FLAG_BLUR|FLAG_MARGIN;
- }
- else if (winVer==WIN_VER_WIN8)
- {
- blurBehind=look==TASKBAR_OPAQUE;
- margin=look==TASKBAR_OPAQUE?0:-1;
- flags=FLAG_BLUR|FLAG_MARGIN|((look==TASKBAR_TRANSPARENT && g_TaskbarTexture)?FLAG_ATTRIBUTE:0);
- }
- else if (winVer==WIN_VER_WIN81)
- {
- blurBehind=look==TASKBAR_OPAQUE;
- margin=look==TASKBAR_OPAQUE?0:-1;
- flags=FLAG_BLUR|FLAG_MARGIN|((look==TASKBAR_OPAQUE || g_TaskbarTexture)?FLAG_ATTRIBUTE:0);
- }
- else if (winVer>=WIN_VER_WIN10)
- {
- blurBehind=TRUE;
- margin=look==TASKBAR_OPAQUE?0:-1;
- flags=(look==TASKBAR_AEROGLASS?FLAG_BLUR:0)|(look!=TASKBAR_GLASS?FLAG_MARGIN:0)|FLAG_ATTRIBUTE;
- }
-
- if (flags&FLAG_BLUR)
- {
- DWM_BLURBEHIND blur={DWM_BB_ENABLE,blurBehind};
- DwmEnableBlurBehindWindow(hWnd,&blur);
- }
- if (flags&FLAG_MARGIN)
- {
- MARGINS margins={margin};
- DwmExtendFrameIntoClientArea(hWnd,&margins);
- }
- if (SetWindowCompositionAttribute && (flags&FLAG_ATTRIBUTE))
- {
- int data[4];
- ComputeTaskbarColors(data);
- WINCOMPATTRDATA attrData={0x13,&data,sizeof(data)};
- SetWindowCompositionAttribute(hWnd,&attrData);
- }
- if (g_TaskbarTexture && IsAppThemed())
- {
- // draw taskbar background (behind start button and separators)
- PAINTSTRUCT ps;
- HDC hdc=BeginPaint(hWnd,&ps);
- RECT rc;
- GetClientRect(hWnd,&rc);
- UINT uEdge=GetTaskbarPosition(hWnd,NULL,NULL,NULL);
- PrintTaskbarBackground(hdc,rc,ps.rcPaint,uEdge);
- EndPaint(hWnd,&ps);
- return 0;
- }
- }
- if (taskBar->bReplaceButton && g_WinStartButton && !IsAppThemed())
- {
- // prevent painting of the default classic button
- PAINTSTRUCT ps;
- HDC hdc=BeginPaint(hWnd,&ps);
- EndPaint(hWnd,&ps);
- return 0;
- }
- }
- if (uMsg==WM_PRINTCLIENT && g_TaskbarTexture)
- {
- // print taskbar background - for background of buttons and tray area
- HDC hdc=(HDC)wParam;
- RECT rc;
- GetClientRect(hWnd,&rc);
- UINT uEdge=GetTaskbarPosition(hWnd,NULL,NULL,NULL);
- PrintTaskbarBackground(hdc,rc,rc,uEdge);
- return 0;
- }
- if (uMsg==0x5C5 && taskBar && taskBar->bCustomLook && IsWin81Update1()) // some secret message when the taskbar is raised to the top
- {
- // reset the opaqueness
- PostMessage(g_TaskBar,g_StartMenuMsg,MSG_REDRAWTASKBAR,(LPARAM)hWnd);
- }
- if (uMsg==WM_DESTROY && taskBar)
- {
- if (taskBar->bReplaceButton)
- DestroyStartButton(taskBar->taskbarId);
- g_TaskbarInfos.erase(g_TaskbarInfos.find(taskBar->taskbarId));
- }
- if (uMsg==WM_TIMER && wParam=='CLSM')
- {
- if (GetMetroMode(NULL)==METRO_NONE)
- {
- KillTimer(hWnd,'CLSM');
- return 0;
- }
- SetForegroundWindow(hWnd);
- LogToFile(STARTUP_LOG,L"StartMenu DLL: skipping Metro");
- if (GetSettingInt(L"SkipMetroCount")<0)
- {
- INPUT inputs[4]={
- {INPUT_KEYBOARD},
- {INPUT_KEYBOARD},
- {INPUT_KEYBOARD},
- {INPUT_KEYBOARD},
- };
- inputs[0].ki.wVk=VK_LWIN;
- inputs[1].ki.wVk='D';
- inputs[2].ki.wVk='D';
- inputs[2].ki.dwFlags=KEYEVENTF_KEYUP;
- inputs[3].ki.wVk=VK_LWIN;
- inputs[3].ki.dwFlags=KEYEVENTF_KEYUP;
- SendInput(_countof(inputs),inputs,sizeof(INPUT));
- }
- else
- {
- HWND hwnd=FindWindow(L"ModeInputWnd",NULL);
- if (hwnd)
- {
- DWORD process;
- GetWindowThreadProcessId(hwnd,&process);
- if (process==GetCurrentProcessId())
- {
- IObjectWithSite *pObject=(IObjectWithSite*)GetWindowLongPtr(hwnd,0);
- if (pObject)
- {
- CComPtr pSite;
- pObject->GetSite(IID_IUnknown,(void**)&pSite);
- if (pSite)
- {
- CComPtr pLauncher;
- IUnknown_QueryService(pSite,SID_ImmersiveLauncher,IID_IImmersiveLauncher80,(void**)&pLauncher);
- if (pLauncher)
- pLauncher->Dismiss(5);
- }
- }
- }
- }
- }
- g_SkipMetroCount--;
- if (g_SkipMetroCount<=0)
- KillTimer(hWnd,'CLSM');
- return 0;
- }
- if (uMsg==WM_MOVE)
- {
- ResetHotCorners();
- }
- if (uMsg==WM_NCLBUTTONDOWN && taskBar && GetWinVersion()==WIN_VER_WIN7 && taskBar->bReplaceButton)
- {
- g_bSuppressMessage243=true;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_bSuppressMessage243=false;
- return res;
- }
- if (uMsg==WM_PARENTNOTIFY && taskBar && LOWORD(wParam)==WM_CREATE && GetWinVersion()>=WIN_VER_WIN10)
- {
- wchar_t name[100];
- HWND child=(HWND)lParam;
- GetClassName(child,name,_countof(name));
- if (_wcsicmp(name,L"TrayButton")==0 && GetParent(child)==hWnd)
- {
- bool bFound=false;
- for (std::vector::const_iterator it=taskBar->trayButtons.begin();it!=taskBar->trayButtons.end();++it)
- if (*it==child)
- {
- bFound=true;
- break;
- }
- if (!bFound)
- {
- taskBar->trayButtons.push_back(child);
- SetWindowSubclass(child,SubclassTrayButtonProc,'CLSH',taskBar->taskbarId);
- }
- }
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassTaskListProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_PAINT || uMsg==WM_PRINT || uMsg==WM_PRINTCLIENT)
- {
- g_CurrentTaskList=hWnd;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_CurrentTaskList=NULL;
- return res;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassTrayChevronProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_PAINT || uMsg==WM_PRINT || uMsg==WM_PRINTCLIENT)
- {
- g_CurrentTaskChevron=hWnd;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_CurrentTaskChevron=NULL;
- return res;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassDesktopButtonProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_PAINT || uMsg==WM_PRINT || uMsg==WM_PRINTCLIENT)
- {
- g_CurrentDesktopButton=hWnd;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_CurrentDesktopButton=NULL;
- return res;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassRebarProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_WINDOWPOSCHANGING)
- {
- const TaskbarInfo *taskBar=GetTaskbarInfo((int)dwRefData);
- if (taskBar && (taskBar->bReplaceButton || taskBar->bHideButton))
- {
- WINDOWPOS *pPos=(WINDOWPOS*)lParam;
- if (!(pPos->flags&SWP_NOMOVE) || !(pPos->flags&SWP_NOSIZE))
- {
- if (pPos->flags&(SWP_NOMOVE|SWP_NOSIZE))
- {
- RECT rc;
- GetWindowRect(hWnd,&rc);
- MapWindowPoints(NULL,GetParent(hWnd),(POINT*)&rc,2);
- if (pPos->flags&SWP_NOMOVE)
- {
- pPos->x=rc.left;
- pPos->y=rc.top;
- }
- else
- {
- pPos->cx=rc.right-rc.left;
- pPos->cy=rc.bottom-rc.top;
- }
- }
- int dx=0, dy=0;
- UINT uEdge=GetTaskbarPosition(taskBar->taskBar,NULL,NULL,NULL);
- if (taskBar->oldButton)
- {
- if (uEdge==ABE_LEFT || uEdge==ABE_RIGHT)
- {
- dy=taskBar->startButtonSize.cy-taskBar->oldButtonSize.cy;
- }
- else
- {
- dx=taskBar->startButtonSize.cx-taskBar->oldButtonSize.cx;
- }
- }
- else
- {
- if (uEdge==ABE_LEFT || uEdge==ABE_RIGHT)
- {
- dy=taskBar->startButtonSize.cy-pPos->y;
- }
- else
- {
- dx=taskBar->startButtonSize.cx-pPos->x;
- }
- }
- if (dx || dy)
- {
- pPos->x+=dx;
- pPos->cx-=dx;
- pPos->y+=dy;
- pPos->cy-=dy;
- pPos->flags&=~(SWP_NOMOVE|SWP_NOSIZE);
- }
- }
- }
- }
- if (uMsg==WM_PAINT || uMsg==WM_PRINT || uMsg==WM_PRINTCLIENT)
- {
- g_CurrentRebar=hWnd;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_CurrentRebar=NULL;
- return res;
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static LRESULT CALLBACK SubclassTaskbarPartProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, UINT_PTR uIdSubclass, DWORD_PTR dwRefData )
-{
- if (uMsg==WM_PAINT || uMsg==WM_PRINT || uMsg==WM_PRINTCLIENT)
- {
- g_CurrentTaskbarPart=hWnd;
- LRESULT res=DefSubclassProc(hWnd,uMsg,wParam,lParam);
- g_CurrentTaskbarPart=NULL;
- return res;
- }
- if (uMsg==WM_NCDESTROY)
- {
- TaskbarInfo *info=GetTaskbarInfo((int)dwRefData);
- if (info)
- {
- for (std::vector::const_iterator it=info->taskbarParts.begin();it!=info->taskbarParts.end();++it)
- if (*it==hWnd)
- {
- info->taskbarParts.erase(it);
- break;
- }
- }
- }
- return DefSubclassProc(hWnd,uMsg,wParam,lParam);
-}
-
-static void HandleTaskbarParts( TaskbarInfo &taskBar, bool bPrimary )
-{
- if (taskBar.rebar)
- {
- int count=(int)SendMessage(taskBar.rebar,RB_GETBANDCOUNT,0,0);
- for (int i=0;i=WIN_VER_WIN10)
- {
- HWND clock=FindWindowEx(taskBar.taskBar,NULL,L"ClockButton",NULL);
- if (clock && !taskBar.HasPart(clock))
- {
- SetWindowSubclass(clock,SubclassTaskbarPartProc,'CLSH',taskBar.taskbarId);
- taskBar.taskbarParts.push_back(clock);
- }
- }
-}
-
-static void HandleSecondaryTaskbar( HWND hwnd )
-{
- int taskbarId=g_NextTaskbar++;
- TaskbarInfo &taskBar=g_TaskbarInfos[taskbarId];
- taskBar.taskBar=hwnd;
- taskBar.taskbarId=taskbarId;
-
- taskBar.rebar=FindWindowEx(hwnd,NULL,L"WorkerW",NULL);
- if (taskBar.rebar)
- {
- SetWindowSubclass(taskBar.rebar,SubclassRebarProc,'CLSH',taskbarId);
- taskBar.taskList=FindWindowEx(taskBar.rebar,NULL,L"MSTaskListWClass",NULL);
- if (taskBar.taskList)
- SetWindowSubclass(taskBar.taskList,SubclassTaskListProc,'CLSH',taskbarId);
- }
- if (GetWinVersion()>WIN_VER_WIN8)
- {
- taskBar.oldButton=FindWindowEx(taskBar.taskBar,NULL,L"Start",NULL);
- if (taskBar.oldButton)
- {
- if (GetWinVersion()>=WIN_VER_WIN10)
- {
- taskBar.pOriginalTarget=(IDropTarget*)GetProp(taskBar.oldButton,L"OleDropTargetInterface");
- if (taskBar.pOriginalTarget)
- RevokeDragDrop(taskBar.oldButton);
- }
-
- CStartMenuTarget *pNewTarget=new CStartMenuTarget(taskBar.taskbarId);
- RegisterDragDrop(taskBar.oldButton,pNewTarget);
- pNewTarget->Release();
- if (GetWinVersion()=WIN_VER_WIN10)
- {
- for (HWND button=FindWindowEx(taskBar.taskBar,NULL,L"TrayButton",NULL);button;button=FindWindowEx(taskBar.taskBar,button,L"TrayButton",NULL))
- {
- taskBar.trayButtons.push_back(button);
- SetWindowSubclass(button,SubclassTrayButtonProc,'CLSH',taskBar.taskbarId);
- }
- HWND search=FindWindowEx(taskBar.taskBar,NULL,L"TrayDummySearchControl",NULL);
- if (search)
- {
- taskBar.trayButtons.push_back(search);
- SetWindowSubclass(search,SubclassTrayButtonProc,'CLSH',taskBar.taskbarId);
- }
- }
- HandleTaskbarParts(taskBar,false);
- SetWindowSubclass(taskBar.taskBar,SubclassTaskBarProc,'CLSH',taskbarId);
- UpdateTaskBars(TASKBAR_UPDATE);
- UpdateTaskBars(TASKBAR_UPDATE_TEXTURE);
-}
-
-static BOOL CALLBACK HookAllTaskbarsEnum( HWND hwnd, LPARAM lParam )
-{
- // look for top-level windows with class "Shell_SecondaryTrayWnd" in the current thread
- if (GetWindowThreadProcessId(hwnd,NULL)!=GetCurrentThreadId()) return TRUE;
- wchar_t name[256];
- GetClassName(hwnd,name,_countof(name));
- if (_wcsicmp(name,L"Shell_SecondaryTrayWnd")==0)
- HandleSecondaryTaskbar(hwnd);
- return TRUE;
-}
-
-void UpdateTaskBars( TUpdateTaskbar update )
-{
- if (update==TASKBAR_UPDATE_TEXTURE)
- {
- if (g_TaskbarTexture)
- DeleteObject(g_TaskbarTexture);
- g_TaskbarTexture=NULL;
- if (GetSettingBool(L"CustomTaskbar"))
- {
- g_TaskbarTileH=g_TaskbarTileV=TILE_STRETCH;
- g_TaskbarMargins.left=g_TaskbarMargins.right=g_TaskbarMargins.top=g_TaskbarMargins.bottom=0;
- TTaskbarLook look=(TTaskbarLook)GetSettingInt(L"TaskbarLook");
- bool bDefOpacity;
- int opacity=GetSettingInt(L"TaskbarOpacity",bDefOpacity);
- if (look==TASKBAR_OPAQUE)
- opacity=100, bDefOpacity=true;
- bool bDefColor;
- COLORREF color=GetSettingInt(L"TaskbarColor",bDefColor);
- wchar_t fname[_MAX_PATH];
- Strcpy(fname,_countof(fname),GetSettingString(L"TaskbarTexture"));
- DoEnvironmentSubst(fname,_countof(fname));
- if (*fname)
- {
- g_TaskbarTexture=LoadImageResource(NULL,fname,false,true);
- g_TaskbarTileH=(TTaskbarTile)GetSettingInt(L"TaskbarTileH");
- g_TaskbarTileV=(TTaskbarTile)GetSettingInt(L"TaskbarTileV");
- if (g_TaskbarTileH==TILE_STRETCH)
- {
- CString borders=GetSettingString(L"TaskbarBordersH");
- if (!borders.IsEmpty())
- {
- wchar_t token[256];
- const wchar_t *str=GetToken(borders,token,_countof(token),L", \t");
- g_TaskbarMargins.left=_wtol(token);
- if (g_TaskbarMargins.left<0) g_TaskbarMargins.left=0;
- str=GetToken(str,token,_countof(token),L", \t");
- g_TaskbarMargins.right=_wtol(token);
- if (g_TaskbarMargins.right<0) g_TaskbarMargins.right=0;
- }
- }
- if (g_TaskbarTileV==TILE_STRETCH)
- {
- CString borders=GetSettingString(L"TaskbarBordersV");
- if (!borders.IsEmpty())
- {
- wchar_t token[256];
- const wchar_t *str=GetToken(borders,token,_countof(token),L", \t");
- g_TaskbarMargins.top=_wtol(token);
- if (g_TaskbarMargins.top<0) g_TaskbarMargins.top=0;
- str=GetToken(str,token,_countof(token),L", \t");
- g_TaskbarMargins.bottom=_wtol(token);
- if (g_TaskbarMargins.bottom<0) g_TaskbarMargins.bottom=0;
- }
- }
- }
- else if (GetWinVersion()WIN_VER_WIN7)
- {
- color=GetSystemGlassColor8();
- color=((color&0xFF)<<16)|(color&0xFF00)|((color>>16)&0xFF);
- }
- BITMAPINFO bi={0};
- bi.bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
- bi.bmiHeader.biWidth=bi.bmiHeader.biHeight=32;
- bi.bmiHeader.biPlanes=1;
- bi.bmiHeader.biBitCount=32;
-
- HDC hdc=CreateCompatibleDC(NULL);
- unsigned int *bits;
- g_TaskbarTexture=CreateDIBSection(hdc,&bi,DIB_RGB_COLORS,(void**)&bits,NULL,0);
- if (g_TaskbarTexture)
- {
- unsigned int val=((color&0xFF)<<16)|(color&0x00FF00)|((color>>16)&0xFF)|0xFF000000;
- int count=bi.bmiHeader.biWidth*bi.bmiHeader.biHeight;
- for (int i=0;i1 || countV>1)
- {
- // pretile texture
- BITMAPINFO bi={0};
- bi.bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
- bi.bmiHeader.biWidth=countH*info.bmWidth;
- bi.bmiHeader.biHeight=countV*info.bmHeight;
- bi.bmiHeader.biPlanes=1;
- bi.bmiHeader.biBitCount=32;
-
- HDC hdc=CreateCompatibleDC(NULL);
- HDC hsrc=CreateCompatibleDC(hdc);
- unsigned int *bits;
- HBITMAP bmp=CreateDIBSection(hdc,&bi,DIB_RGB_COLORS,(void**)&bits,NULL,0);
- if (bmp)
- {
- HGDIOBJ bmp01=SelectObject(hdc,bmp);
- HGDIOBJ bmp02=SelectObject(hsrc,g_TaskbarTexture);
- for (int y=0;y::iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- RedrawWindow(it->second.taskBar,NULL,NULL,RDW_INVALIDATE|RDW_ALLCHILDREN);
- }
- return;
- }
- bool bButton=false, bCustomLook= false, bAll= false;
- if (update==TASKBAR_CLEAR)
- {
- if (g_TaskbarTexture)
- DeleteObject(g_TaskbarTexture);
- g_TaskbarTexture=NULL;
- }
- else
- {
- bButton=GetSettingBool(L"EnableStartButton");
- bCustomLook=GetSettingBool(L"CustomTaskbar");
- bAll=GetSettingBool(L"AllTaskbars");
- }
- if (g_bTrimHooks)
- bButton=false;
- for (std::map::iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- {
- TaskbarInfo &taskBar=it->second;
- bool bButton2=bButton && (bAll || taskBar.taskBar==g_TaskBar);
- bool bHideButton2=bButton;
- if (taskBar.oldButton)
- {
- if (bHideButton2 && !bButton2)
- {
- // reposition rebar
- if (taskBar.oldButton)
- {
- RECT rc;
- GetWindowRect(taskBar.oldButton,&rc);
- taskBar.oldButtonSize.cx=rc.right-rc.left;
- taskBar.oldButtonSize.cy=rc.bottom-rc.top;
- }
- RECT rcTask;
- GetWindowRect(taskBar.taskBar,&rcTask);
- PostMessage(taskBar.taskBar,WM_SIZE,SIZE_RESTORED,MAKELONG(rcTask.right-rcTask.left,rcTask.bottom-rcTask.top));
- }
- if (taskBar.bHideButton!=bHideButton2)
- {
- // show/hide 8.1 button
- taskBar.bHideButton=bHideButton2;
- if (bHideButton2)
- {
- ShowWindow(taskBar.oldButton,SW_HIDE);
- }
- else
- {
- ShowWindow(taskBar.oldButton,SW_SHOW);
- }
- }
- }
- if (taskBar.bReplaceButton!=bButton2)
- {
- // create or destroy button
- taskBar.bReplaceButton=bButton2;
-
- if (bButton2)
- {
- RecreateStartButton(it->first);
- if (g_WinStartButton)
- {
- ShowWindow(g_WinStartButton,SW_HIDE);
- SetWindowSubclass(g_WinStartButton,SubclassWin7StartButton,'CLSH',0);
- if (GetWinVersion()==WIN_VER_WIN7)
- {
- // Windows 7 draws the start button on the taskbar as well
- // so we zero out the bitmap resources
- HMODULE hExplorer=GetModuleHandle(NULL);
- for (int res=0;res<_countof(g_StartButtonOldSizes);res++)
- {
- HRSRC hrSrc=FindResource(hExplorer,MAKEINTRESOURCE(res+FIRST_BUTTON_BITMAP),RT_BITMAP);
- if (hrSrc)
- {
- HGLOBAL hRes=LoadResource(hExplorer,hrSrc);
- if (hRes)
- {
- void *pRes=LockResource(hRes);
- if (pRes)
- {
- DWORD old;
- BITMAPINFOHEADER *pHeader=(BITMAPINFOHEADER*)pRes;
- if (pHeader->biWidth)
- {
- g_StartButtonOldSizes[res]=MAKELONG(pHeader->biWidth,pHeader->biHeight);
- VirtualProtect(pRes,sizeof(BITMAPINFOHEADER),PAGE_READWRITE,&old);
- pHeader->biHeight=pHeader->biWidth=0;
- VirtualProtect(pRes,sizeof(BITMAPINFOHEADER),old,&old);
- }
- }
- }
- }
- }
- }
- SendMessage(taskBar.taskBar,WM_SETTINGCHANGE,0,0);
- }
- }
- else
- {
- if (taskBar.startButton && taskBar.startButton!=g_WinStartButton)
- {
- RevokeDragDrop(taskBar.startButton);
- DestroyStartButton(taskBar.taskbarId);
- }
- taskBar.startButton=taskBar.taskBar==g_TaskBar?g_WinStartButton:NULL;
- taskBar.startButtonSize.cx=taskBar.startButtonSize.cy=0;
- if (g_WinStartButton && g_WinStartButton==taskBar.startButton)
- {
- // restore the bitmap sizes
- HMODULE hExplorer=GetModuleHandle(NULL);
- for (int res=0;res<_countof(g_StartButtonOldSizes);res++)
- {
- HRSRC hrSrc=FindResource(hExplorer,MAKEINTRESOURCE(res+FIRST_BUTTON_BITMAP),RT_BITMAP);
- if (hrSrc)
- {
- HGLOBAL hRes=LoadResource(hExplorer,hrSrc);
- if (hRes)
- {
- void *pRes=LockResource(hRes);
- if (pRes)
- {
- DWORD old;
- BITMAPINFOHEADER *pHeader=(BITMAPINFOHEADER*)pRes;
- if (g_StartButtonOldSizes[res])
- {
- VirtualProtect(pRes,sizeof(BITMAPINFOHEADER),PAGE_READWRITE,&old);
- pHeader->biWidth=LOWORD(g_StartButtonOldSizes[res]);
- pHeader->biHeight=HIWORD(g_StartButtonOldSizes[res]);
- VirtualProtect(pRes,sizeof(BITMAPINFOHEADER),old,&old);
- }
- }
- }
- }
- }
- RemoveWindowSubclass(g_WinStartButton,SubclassWin7StartButton,'CLSH');
- SendMessage(g_WinStartButton,WM_THEMECHANGED,0,0);
- ShowWindow(g_WinStartButton,SW_SHOW);
- }
- }
- }
- else if (update==TASKBAR_RECREATE_BUTTONS && bButton2)
- {
- RecreateStartButton(it->first);
- }
- if (taskBar.bCustomLook!=bCustomLook)
- {
- // set custom look
- taskBar.bCustomLook=bCustomLook;
-
- if (!bCustomLook && GetWinVersion()::iterator it=g_TaskbarInfos.begin();it!=g_TaskbarInfos.end();++it)
- {
- TaskbarInfo &taskBar=it->second;
- SendMessage(taskBar.taskBar,WM_SETTINGCHANGE,0,0);
- InvalidateRect(taskBar.taskBar,NULL,TRUE);
- PostMessage(taskBar.taskBar,WM_THEMECHANGED,0,0);
- }
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// hooks for animating the start button
-
-typedef void (WINAPI *tDwmpBeginTransitionRequest)(int param);
-typedef void (WINAPI *tDwmpTransitionWindowWithRects)(HWND,int,RECT*,RECT*,RECT*,RECT*,RECT*);
-typedef void (WINAPI *tDwmpEndTransitionRequest)(int param);
-
-static IatHookData *g_DwmpBTRHook, *g_DwmpTWWRHook, *g_DwmpETRHook;
-
-static tDwmpBeginTransitionRequest g_DwmpBeginTransitionRequest;
-static tDwmpTransitionWindowWithRects g_DwmpTransitionWindowWithRects;
-static tDwmpEndTransitionRequest g_DwmpEndTransitionRequest;
-
-static HWND g_TransitionButton;
-static HWND g_TransitionBar;
-static RECT g_TransitionClip;
-static POINT g_TransitionVector;
-static bool g_bTransitionIn;
-
-void WINAPI DwmpBeginTransitionRequest2( int param )
-{
- g_TransitionButton=NULL;
- ((tDwmpBeginTransitionRequest)g_DwmpBTRHook->oldProc)(param);
-}
-
-void WINAPI DwmpTransitionWindowWithRects2( HWND hWnd, int flags, RECT *prcClient1, RECT *prcStart, RECT *prcClient2, RECT *prcEnd, RECT *prcClip )
-{
- g_TransitionButton=NULL;
- const TaskbarInfo *taskBar=FindTaskBarInfoBar(hWnd);
- if (taskBar && taskBar->bCustomLook)
- {
- g_TransitionBar=hWnd;
- TTaskbarLook look=(TTaskbarLook)GetSettingInt(L"TaskbarLook");
- DWM_BLURBEHIND blur={DWM_BB_ENABLE,look==TASKBAR_OPAQUE};
- DwmEnableBlurBehindWindow(hWnd,&blur);
- int data[4];
- ComputeTaskbarColors(data);
- WINCOMPATTRDATA attrData={0x13,&data,sizeof(data)};
- SetWindowCompositionAttribute(hWnd,&attrData);
- }
- if (taskBar && taskBar->startButton && prcStart && prcEnd && prcClip)
- {
- g_TransitionButton=taskBar->startButton;
- g_TransitionVector.x=prcEnd->left-prcStart->left;
- g_TransitionVector.y=prcEnd->top-prcStart->top;
- g_TransitionClip=*prcClip;
- g_bTransitionIn=true;
- switch (GetTaskbarPosition(taskBar->taskBar,NULL,NULL,NULL))
- {
- case ABE_LEFT:
- g_bTransitionIn=g_TransitionVector.x>0;
- break;
- case ABE_TOP:
- g_bTransitionIn=g_TransitionVector.y>0;
- break;
- case ABE_RIGHT:
- g_bTransitionIn=g_TransitionVector.x<0;
- break;
- default:
- g_bTransitionIn=g_TransitionVector.y<0;
- }
- }
- ((tDwmpTransitionWindowWithRects)g_DwmpTWWRHook->oldProc)(hWnd,flags,prcClient1,prcStart,prcClient2,prcEnd,prcClip);
-}
-
-void WINAPI DwmpEndTransitionRequest2( int param )
-{
- ((tDwmpEndTransitionRequest)g_DwmpETRHook->oldProc)(param);
- if (g_TransitionBar)
- {
- TTaskbarLook look=(TTaskbarLook)GetSettingInt(L"TaskbarLook");
- DWM_BLURBEHIND blur={DWM_BB_ENABLE,look==TASKBAR_OPAQUE};
- DwmEnableBlurBehindWindow(g_TransitionBar,&blur);
- int data[4];
- ComputeTaskbarColors(data);
- WINCOMPATTRDATA attrData={0x13,&data,sizeof(data)};
- SetWindowCompositionAttribute(g_TransitionBar,&attrData);
- g_TransitionBar=NULL;
- }
- if (g_TransitionButton)
- {
- HWND button=g_TransitionButton;
- g_TransitionButton=NULL;
- g_DwmpBeginTransitionRequest(15);
- RECT rcClient;
- GetClientRect(button,&rcClient);
- RECT rcStart, rcEnd;
- if (g_bTransitionIn)
- {
- GetWindowRect(button,&rcEnd);
- rcStart=rcEnd;
- OffsetRect(&rcStart,-g_TransitionVector.x,-g_TransitionVector.y);
- }
- else
- {
- GetWindowRect(button,&rcStart);
- rcEnd=rcStart;
- int dx=0, dy=0;
- if (g_TransitionVector.x<0) // left
- {
- dx=g_TransitionClip.left-rcStart.right;
- if (dx>0) dx=g_TransitionVector.x;
- }
- else if (g_TransitionVector.x>0) // right
- {
- dx=g_TransitionClip.right-rcStart.left;
- if (dx<0) dx=g_TransitionVector.x;
- }
- else if (g_TransitionVector.y<0) // top
- {
- dy=g_TransitionClip.top-rcStart.bottom;
- if (dy>0) dy=g_TransitionVector.y;
- }
- else if (g_TransitionVector.y>0) // bottom
- {
- dy=g_TransitionClip.bottom-rcStart.top;
- if (dy<0) dy=g_TransitionVector.y;
- }
- OffsetRect(&rcEnd,dx,dy);
- }
- g_DwmpTransitionWindowWithRects(button,0x21800046,&rcClient,&rcStart,&rcClient,&rcEnd,&g_TransitionClip);
- g_DwmpEndTransitionRequest(15);
- }
-}
-
-///////////////////////////////////////////////////////////////////////////////
-// hooks for skinning the taskbar
-
-typedef void (WINAPI *tSHFillRectClr)(HDC hdc, const RECT *pRect, COLORREF color);
-
-static IatHookData *g_SHFillRectClrHook, *g_StretchDIBitsHook;
-static IatHookData *g_DrawThemeBackgroundHook, *g_DrawThemeTextHook, *g_DrawThemeTextExHook, *g_DrawThemeTextCtlHook, *g_SetWindowCompositionAttributeHook;
-
-static tSHFillRectClr g_SHFillRectClr;
-
-static void WINAPI SHFillRectClr2( HDC hdc, const RECT *pRect, COLORREF color )
-{
- if (!g_CurrentTaskList || !g_TaskbarTexture || GetCurrentThreadId()!=g_TaskbarThreadId)
- g_SHFillRectClr(hdc,pRect,color);
-}
-
-static HRESULT STDAPICALLTYPE DrawThemeBackground2( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCRECT pRect, LPCRECT pClipRect )
-{
- if (g_CurrentTaskList && g_TaskbarTexture && iPartId==1 && iStateId==0 && GetCurrentThreadId()==g_TaskbarThreadId)
- {
- HWND taskbar=GetAncestor(g_CurrentTaskList,GA_ROOT);
- RECT rcClient;
- GetClientRect(taskbar,&rcClient);
- MapWindowPoints(taskbar,g_CurrentTaskList,(POINT*)&rcClient,2);
- PrintTaskbarBackground(hdc,rcClient,*pRect,0);
- return S_OK;
- }
- if (g_CurrentDesktopButton && g_TaskbarTexture && GetCurrentThreadId()==g_TaskbarThreadId && hTheme==GetWindowTheme(g_CurrentDesktopButton))
- {
- HWND taskbar=GetAncestor(g_CurrentDesktopButton,GA_ROOT);
- RECT rcClient;
- GetClientRect(taskbar,&rcClient);
- MapWindowPoints(taskbar,g_CurrentDesktopButton,(POINT*)&rcClient,2);
- UINT uEdge=GetTaskbarPosition(taskbar,NULL,NULL,NULL);
- PrintTaskbarBackground(hdc,rcClient,*pRect,uEdge);
- return DrawThemeBackground(hTheme,hdc,iPartId,iStateId,pRect,pClipRect);
- }
- return DrawThemeBackground(hTheme,hdc,iPartId,iStateId,pRect,pClipRect);
-}
-
-// toolbar text, rebar band titles, clock
-static HRESULT STDAPICALLTYPE DrawThemeText2( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, DWORD dwTextFlags, DWORD dwTextFlags2, LPCRECT pRect )
-{
- if ((g_CurrentRebar || g_CurrentTaskbarPart) && GetCurrentThreadId()==g_TaskbarThreadId && GetSettingBool(L"CustomTaskbar"))
- {
- bool bDef;
- COLORREF color=GetSettingInt(L"TaskbarTextColor",bDef)&0xFFFFFF;
- if (!bDef)
- {
- // change the color for the toolbar titles, the toolbar buttons and the clock
- DTTOPTS options={sizeof(options),DTT_TEXTCOLOR};
- options.crText=color;
- return DrawThemeTextEx(hTheme,hdc,iPartId,iStateId,pszText,iCharCount,dwTextFlags,(RECT*)pRect,&options);
- }
- }
- return DrawThemeText(hTheme,hdc,iPartId,iStateId,pszText,iCharCount,dwTextFlags,dwTextFlags2,pRect);
-}
-
-// taskbar text
-static HRESULT STDAPICALLTYPE DrawThemeTextEx2( HTHEME hTheme, HDC hdc, int iPartId, int iStateId, LPCWSTR pszText, int iCharCount, DWORD dwFlags, LPRECT pRect, const DTTOPTS *pOptions )
-{
- if ((g_CurrentTaskList || g_CurrentTaskbarPart) && GetCurrentThreadId()==g_TaskbarThreadId && GetSettingBool(L"CustomTaskbar"))
- {
- bool bDef;
- COLORREF color=GetSettingInt(L"TaskbarTextColor",bDef)&0xFFFFFF;
- if (!bDef)
- {
- // change the color dor the taskbar buttons
- DTTOPTS options=*pOptions;
- options.dwFlags|=DTT_TEXTCOLOR;
- options.crText=color;
- return DrawThemeTextEx(hTheme,hdc,iPartId,iStateId,pszText,iCharCount,dwFlags,pRect,&options);
- }
- }
- return DrawThemeTextEx(hTheme,hdc,iPartId,iStateId,pszText,iCharCount,dwFlags,pRect,pOptions);
-}
-
-static BLENDFUNCTION g_AlphaFunc={AC_SRC_OVER,0,255,AC_SRC_ALPHA};
-
-static int WINAPI StretchDIBits2( HDC hdc, int xDest, int yDest, int DestWidth, int DestHeight, int xSrc, int ySrc, int SrcWidth, int SrcHeight, CONST VOID *lpBits, CONST BITMAPINFO *lpbmi, UINT iUsage, DWORD rop )
-{
- if ((g_CurrentTaskChevron || g_CurrentTaskbarButton) && g_TaskbarTexture && GetCurrentThreadId()==g_TaskbarThreadId)
- {
- HDC hsrc=CreateCompatibleDC(hdc);
- BITMAPINFO bi={0};
- bi.bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
- bi.bmiHeader.biWidth=DestWidth;
- bi.bmiHeader.biHeight=DestHeight;
- bi.bmiHeader.biPlanes=1;
- bi.bmiHeader.biBitCount=32;
- HBITMAP bitmap=CreateDIBSection(hsrc,&bi,DIB_RGB_COLORS,NULL,NULL,0);
- HGDIOBJ bmp0=SelectObject(hsrc,bitmap);
- int res=StretchDIBits(hsrc,0,0,DestWidth,DestHeight,xSrc,ySrc,SrcWidth,SrcHeight,lpBits,lpbmi,iUsage,SRCCOPY);
- AlphaBlend(hdc,xDest,yDest,DestWidth,DestHeight,hsrc,0,0,DestWidth,DestHeight,g_AlphaFunc);
- SelectObject(hsrc,bmp0);
- DeleteObject(bitmap);
- DeleteDC(hsrc);
- return res;
- }
- return StretchDIBits(hdc,xDest,yDest,DestWidth,DestHeight,xSrc,ySrc,SrcWidth,SrcHeight,lpBits,lpbmi,iUsage,rop);
-}
-
-static BOOL WINAPI SetWindowCompositionAttribute2( HWND hwnd, WINCOMPATTRDATA *pAttrData )
-{
- if (pAttrData->attribute==0x13 && GetCurrentThreadId()==g_TaskbarThreadId)
- {
- const TaskbarInfo *taskBar=FindTaskBarInfoBar(hwnd);
- if (taskBar && taskBar->bCustomLook)
- {
- int data[4];
- ComputeTaskbarColors(data);
- WINCOMPATTRDATA attrData={0x13,&data,sizeof(data)};
- if (data[0]==3 && taskBar->bThemeChanging)
- {
- // send extra attribute when dealing with glass. without it the image behind the glass may not update when the taskbar is resized
- SetWindowCompositionAttribute(hwnd,pAttrData);
- }
- return SetWindowCompositionAttribute(hwnd,&attrData);
- }
- }
- return SetWindowCompositionAttribute(hwnd,pAttrData);
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-static void OpenCortana( void )
-{
- if (GetWinVersion()>=WIN_VER_WIN10)
- ShellExecute(NULL,NULL,L"shell:::{2559a1f8-21d7-11d4-bdaf-00c04f60b9f0}",NULL,NULL,SW_SHOWNORMAL);
-}
-
-static void InitStartMenuDLL( void )
-{
- InitializeIatHooks();
- if (IsWin81Update1())
- {
- HMODULE dwm=GetModuleHandle(L"dwmapi.dll");
- if (dwm)
- {
- g_DwmpBeginTransitionRequest=(tDwmpBeginTransitionRequest)GetProcAddress(dwm,MAKEINTRESOURCEA(138));
- g_DwmpTransitionWindowWithRects=(tDwmpTransitionWindowWithRects)GetProcAddress(dwm,MAKEINTRESOURCEA(141));
- g_DwmpEndTransitionRequest=(tDwmpEndTransitionRequest)GetProcAddress(dwm,MAKEINTRESOURCEA(140));
- if (g_DwmpBeginTransitionRequest && g_DwmpTransitionWindowWithRects && g_DwmpEndTransitionRequest)
- {
- g_DwmpBTRHook=SetIatHook(GetModuleHandle(NULL),"dwmapi.dll",MAKEINTRESOURCEA(138),DwmpBeginTransitionRequest2);
- g_DwmpTWWRHook=SetIatHook(GetModuleHandle(NULL),"dwmapi.dll",MAKEINTRESOURCEA(141),DwmpTransitionWindowWithRects2);
- g_DwmpETRHook=SetIatHook(GetModuleHandle(NULL),"dwmapi.dll",MAKEINTRESOURCEA(140),DwmpEndTransitionRequest2);
- if (!g_DwmpBTRHook || !g_DwmpTWWRHook || !g_DwmpETRHook)
- {
- ClearIatHook(g_DwmpBTRHook);
- g_DwmpBTRHook=NULL;
- ClearIatHook(g_DwmpTWWRHook);
- g_DwmpTWWRHook=NULL;
- ClearIatHook(g_DwmpETRHook);
- g_DwmpETRHook=NULL;
- }
- }
- }
- }
-
- if (GetWinVersion()>=WIN_VER_WIN10)
- {
- HMODULE shlwapi=GetModuleHandle(L"shlwapi.dll");
- if (shlwapi)
- {
- g_SHFillRectClr=(tSHFillRectClr)GetProcAddress(shlwapi,MAKEINTRESOURCEA(197));
- if (g_SHFillRectClr)
- {
- g_SHFillRectClrHook=SetIatHook(GetModuleHandle(NULL),"shlwapi.dll",MAKEINTRESOURCEA(197),SHFillRectClr2);
- if (!g_SHFillRectClrHook)
- g_SHFillRectClrHook=SetIatHook(GetModuleHandle(NULL),"api-ms-win-shlwapi-winrt-storage-l1-1-1.dll",MAKEINTRESOURCEA(197),SHFillRectClr2);
- }
- }
- g_StretchDIBitsHook=SetIatHook(GetModuleHandle(NULL),"gdi32.dll","StretchDIBits",StretchDIBits2);
- }
-
- {
- HWND dlg=CreateWindow(L"#32770",L"",WS_POPUP,0,0,0,0,NULL,0,0,0);
- HWND toolbar=CreateWindow(TOOLBARCLASSNAME,L"",WS_CHILD|TBS_TOOLTIPS,0,0,0,0,dlg,0,0,0);
- DestroyWindow(dlg);
- }
-
- if (GetWinVersion()<=WIN_VER_WIN81)
- g_DrawThemeBackgroundHook=SetIatHook(GetModuleHandle(NULL),"uxtheme.dll","DrawThemeBackground",DrawThemeBackground2);
- g_DrawThemeTextHook=SetIatHook(GetModuleHandle(NULL),"uxtheme.dll","DrawThemeText",DrawThemeText2);
- g_DrawThemeTextExHook=SetIatHook(GetModuleHandle(NULL),"uxtheme.dll","DrawThemeTextEx",DrawThemeTextEx2);
- g_DrawThemeTextCtlHook=SetIatHook(GetModuleHandle(L"comctl32.dll"),"uxtheme.dll","DrawThemeText",DrawThemeText2);
- if (GetWinVersion()>=WIN_VER_WIN10)
- g_SetWindowCompositionAttributeHook=SetIatHook(GetModuleHandle(NULL),"user32.dll","SetWindowCompositionAttribute",SetWindowCompositionAttribute2);
-
- g_TaskbarThreadId=GetCurrentThreadId();
- LogToFile(STARTUP_LOG,L"StartMenu DLL: InitStartMenuDLL");
- WaitDllInitThread();
- g_bTrimHooks=GetWinVersion()==WIN_VER_WIN7 && (GetSettingInt(L"CompatibilityFixes")&COMPATIBILITY_TRIM_HOOKS);
- InitManagers(false);
- int level=GetSettingInt(L"CrashDump");
- if (level>=1 && level<=3)
- {
- if (level==1) MiniDumpType=MiniDumpNormal;
- if (level==2) MiniDumpType=MiniDumpWithDataSegs;
- if (level==3) MiniDumpType=MiniDumpWithFullMemory;
- SetUnhandledExceptionFilter(TopLevelFilter);
- _set_invalid_parameter_handler(InvalidParameterHandler);
- g_bCrashDump=true;
- }
- FindTaskBar();
- g_ProgWin=FindWindowEx(NULL,NULL,L"Progman",NULL);
- DWORD progThread=GetWindowThreadProcessId(g_ProgWin,NULL);
- g_ProgHook=SetWindowsHookEx(WH_GETMESSAGE,HookProgManThread,NULL,progThread);
- g_StartHook=SetWindowsHookEx(WH_GETMESSAGE,HookDesktopThread,NULL,GetCurrentThreadId());
- HWND hwnd=FindWindow(L"ClassicStartMenu.CStartHookWindow",L"StartHookWindow");
- LoadLibrary(L"ClassicStartMenuDLL.dll"); // keep the DLL from unloading
- if (hwnd) PostMessage(hwnd,WM_CLEAR,0,0); // tell the exe to unhook this hook
- if (GetWinVersion()>=WIN_VER_WIN8)
- {
- SetWindowCompositionAttribute=(tSetWindowCompositionAttribute)GetProcAddress(GetModuleHandle(L"user32.dll"),"SetWindowCompositionAttribute");
- }
- int taskbarId=g_NextTaskbar++;
- TaskbarInfo &taskBar=g_TaskbarInfos[taskbarId];
- taskBar.taskBar=g_TaskBar;
- taskBar.taskbarId=taskbarId;
- taskBar.rebar=FindWindowEx(g_TaskBar,NULL,REBARCLASSNAME,NULL);
- if (taskBar.rebar)
- {
- SetWindowSubclass(taskBar.rebar,SubclassRebarProc,'CLSH',taskbarId);
- HWND hwnd=FindWindowEx(taskBar.rebar,NULL,L"MSTaskSwWClass",NULL);
- if (hwnd)
- taskBar.taskList=FindWindowEx(hwnd,NULL,L"MSTaskListWClass",NULL);
- if (taskBar.taskList)
- SetWindowSubclass(taskBar.taskList,SubclassTaskListProc,'CLSH',taskbarId);
- }
- if (GetWinVersion()>WIN_VER_WIN8)
- {
- taskBar.oldButton=FindWindowEx(taskBar.taskBar,NULL,L"Start",NULL);
- if (taskBar.oldButton)
- {
- if (GetWinVersion()>=WIN_VER_WIN10)
- {
- taskBar.pOriginalTarget=(IDropTarget*)GetProp(taskBar.oldButton,L"OleDropTargetInterface");
- if (taskBar.pOriginalTarget)
- RevokeDragDrop(taskBar.oldButton);
- }
-
- CStartMenuTarget *pNewTarget=new CStartMenuTarget(taskBar.taskbarId);
- RegisterDragDrop(taskBar.oldButton,pNewTarget);
- pNewTarget->Release();
- if (GetWinVersion()=WIN_VER_WIN10)
- {
- for (HWND button=FindWindowEx(g_TaskBar,NULL,L"TrayButton",NULL);button;button=FindWindowEx(g_TaskBar,button,L"TrayButton",NULL))
- {
- taskBar.trayButtons.push_back(button);
- SetWindowSubclass(button,SubclassTrayButtonProc,'CLSH',taskBar.taskbarId);
- }
- HWND search=FindWindowEx(g_TaskBar,NULL,L"TrayDummySearchControl",NULL);
- if (search)
- {
- taskBar.trayButtons.push_back(search);
- SetWindowSubclass(search,SubclassTrayButtonProc,'CLSH',taskBar.taskbarId);
- }
- HWND tray=FindWindowEx(g_TaskBar,NULL,L"TrayNotifyWnd",NULL);
- if (tray)
- taskBar.chevron=FindWindowEx(tray,NULL,L"Button",NULL);
- if (taskBar.chevron)
- SetWindowSubclass(taskBar.chevron,SubclassTrayChevronProc,'CLSH',taskBar.taskbarId);
- }
-
- HandleTaskbarParts(taskBar,true);
-if (!g_bTrimHooks)
- SetWindowSubclass(taskBar.taskBar,SubclassTaskBarProc,'CLSH',taskbarId);
- taskBar.startButton=g_WinStartButton;
-
-#ifdef HOOK_DROPTARGET
- if (g_WinStartButton)
- {
- g_pOriginalTarget=(IDropTarget*)GetProp(g_WinStartButton,L"OleDropTargetInterface");
- if (g_pOriginalTarget)
- RevokeDragDrop(g_WinStartButton);
-
- CStartMenuTarget *pNewTarget=new CStartMenuTarget(taskbarId);
- RegisterDragDrop(g_WinStartButton,pNewTarget);
- pNewTarget->Release();
- }
-#endif
-
- if (GetWinVersion()>=WIN_VER_WIN8)
- {
- g_pAppVisibility.CoCreateInstance(CLSID_MetroMode);
- if (g_pAppVisibility)
- {
- CMonitorModeEvents *monitor=new CMonitorModeEvents();
- g_pAppVisibility->Advise(monitor,&g_AppVisibilityMonitorCookie);
- monitor->Release();
- }
- if (GetWinVersion()