Skip to content

Commit 2e8f4e2

Browse files
committed
[SHELL32] Implement Recycle bin cleanup handler
CORE-18942
1 parent f9bedd5 commit 2e8f4e2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+345
-0
lines changed

dll/win32/shell32/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ list(APPEND SOURCE
3838
CDropTargetHelper.cpp
3939
CEnumIDListBase.cpp
4040
CExtractIcon.cpp
41+
CRecycleBinCleaner.cpp
4142
folders.cpp
4243
iconcache.cpp
4344
propsheet.cpp
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
/*
2+
* PROJECT: shell32
3+
* LICENSE: LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4+
* PURPOSE: CRecycleBinCleaner implementation
5+
* COPYRIGHT: Copyright 2023-2025 Mark Jansen <[email protected]>
6+
*/
7+
8+
#include "precomp.h"
9+
10+
WINE_DEFAULT_DEBUG_CHANNEL(shell);
11+
12+
13+
CLSID CLSID_RecycleBinCleaner = { 0x5ef4af3a, 0xf726, 0x11d0, 0xb8, 0xa2, 0x00, 0xc0, 0x4f, 0xc3, 0x09, 0xa4 };
14+
15+
struct CRecycleBinCleaner :
16+
public CComObjectRootEx<CComSingleThreadModel>,
17+
public CComCoClass<CRecycleBinCleaner, &CLSID_RecycleBinCleaner>,
18+
public IEmptyVolumeCache2
19+
{
20+
WCHAR m_wszVolume[4];
21+
22+
void
23+
OutputResourceString(DWORD dwResId, _Out_ LPWSTR *ppwszOutput)
24+
{
25+
CStringW Tmp(MAKEINTRESOURCEW(dwResId));
26+
SHStrDupW(Tmp, ppwszOutput);
27+
}
28+
29+
public:
30+
31+
// +IEmptyVolumeCache
32+
STDMETHODIMP Initialize(
33+
_In_ HKEY hkRegKey,
34+
_In_ LPCWSTR pcwszVolume,
35+
_Out_ LPWSTR* ppwszDisplayName,
36+
_Out_ LPWSTR* ppwszDescription,
37+
_Out_ DWORD* pdwFlags)
38+
{
39+
if (!pdwFlags)
40+
return E_POINTER;
41+
42+
*pdwFlags = EVCF_HASSETTINGS;
43+
44+
OutputResourceString(IDS_RECYCLE_CLEANER_DISPLAYNAME, ppwszDisplayName);
45+
OutputResourceString(IDS_RECYCLE_CLEANER_DESCRIPTION, ppwszDescription);
46+
47+
return StringCchCopyW(m_wszVolume, _countof(m_wszVolume), pcwszVolume);
48+
}
49+
50+
STDMETHODIMP GetSpaceUsed(
51+
_Out_ DWORDLONG* pdwlSpaceUsed,
52+
_In_opt_ IEmptyVolumeCacheCallBack* picb)
53+
{
54+
if (!pdwlSpaceUsed)
55+
return E_POINTER;
56+
57+
SHQUERYRBINFO bin = { sizeof(bin) };
58+
HRESULT hr = SHQueryRecycleBinW(m_wszVolume, &bin);
59+
if (FAILED_UNEXPECTEDLY(hr))
60+
{
61+
bin.i64Size = 0;
62+
}
63+
*pdwlSpaceUsed = bin.i64Size;
64+
if (picb)
65+
{
66+
picb->ScanProgress(bin.i64Size, EVCCBF_LASTNOTIFICATION, NULL);
67+
}
68+
69+
return S_OK;
70+
}
71+
72+
STDMETHODIMP Purge(
73+
_In_ DWORDLONG dwlSpaceToFree,
74+
_In_opt_ IEmptyVolumeCacheCallBack *picb)
75+
{
76+
DWORDLONG dwlPrevious = 0;
77+
GetSpaceUsed(&dwlPrevious, NULL);
78+
79+
SHEmptyRecycleBinW(NULL, m_wszVolume, SHERB_NOCONFIRMATION | SHERB_NOPROGRESSUI | SHERB_NOSOUND);
80+
if (picb)
81+
{
82+
picb->PurgeProgress(dwlPrevious, 0, EVCCBF_LASTNOTIFICATION, NULL);
83+
}
84+
85+
return S_OK;
86+
}
87+
88+
STDMETHODIMP ShowProperties(
89+
_In_ HWND hwnd)
90+
{
91+
CComHeapPtr<ITEMIDLIST> pidl;
92+
HRESULT hr;
93+
if (FAILED_UNEXPECTEDLY(hr = SHGetSpecialFolderLocation(hwnd, CSIDL_BITBUCKET, &pidl)))
94+
return hr;
95+
96+
SHELLEXECUTEINFOW seei = {sizeof(seei)};
97+
seei.hwnd = hwnd;
98+
seei.lpVerb = L"open";
99+
seei.nShow = SW_SHOWNORMAL;
100+
seei.fMask = SEE_MASK_IDLIST;
101+
seei.lpIDList = pidl;
102+
ShellExecuteExW(&seei);
103+
104+
return S_OK;
105+
}
106+
107+
STDMETHODIMP Deactivate(
108+
_Out_ DWORD* pdwFlags)
109+
{
110+
if (!pdwFlags)
111+
return E_POINTER;
112+
113+
*pdwFlags = 0;
114+
115+
return S_OK;
116+
}
117+
// -IEmptyVolumeCache
118+
119+
120+
// +IEmptyVolumeCache2
121+
STDMETHODIMP InitializeEx(
122+
_In_ HKEY hkRegKey,
123+
_In_ LPCWSTR pcwszVolume,
124+
_In_ LPCWSTR pcwszKeyName,
125+
_Out_ LPWSTR* ppwszDisplayName,
126+
_Out_ LPWSTR* ppwszDescription,
127+
_Out_ LPWSTR* ppwszBtnText,
128+
_Out_ DWORD* pdwFlags)
129+
{
130+
OutputResourceString(IDS_RECYCLE_CLEANER_BUTTON_TEXT, ppwszBtnText);
131+
132+
return Initialize(hkRegKey, pcwszVolume, ppwszDisplayName, ppwszDescription, pdwFlags);
133+
}
134+
// -IEmptyVolumeCache2
135+
136+
137+
DECLARE_PROTECT_FINAL_CONSTRUCT();
138+
DECLARE_REGISTRY_RESOURCEID(IDR_RECYCLEBINCLEANER)
139+
DECLARE_NOT_AGGREGATABLE(CRecycleBinCleaner)
140+
141+
BEGIN_COM_MAP(CRecycleBinCleaner)
142+
COM_INTERFACE_ENTRY_IID(IID_IEmptyVolumeCache2, IEmptyVolumeCache2)
143+
COM_INTERFACE_ENTRY_IID(IID_IEmptyVolumeCache, IEmptyVolumeCache)
144+
COM_INTERFACE_ENTRY_IID(IID_IUnknown, IUnknown)
145+
END_COM_MAP()
146+
};
147+
148+
149+
OBJECT_ENTRY_AUTO(CLSID_RecycleBinCleaner, CRecycleBinCleaner)

dll/win32/shell32/lang/bg-BG.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Обзор..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "Моят компютър"
10041008
IDS_TITLE_MYNET "Моята мрежа"
10051009
IDS_TITLE_BIN_1 "Кошче (пълно)"

dll/win32/shell32/lang/ca-ES.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Browse..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "My Computer"
10041008
IDS_TITLE_MYNET "My Network Places"
10051009
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/cs-CZ.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,6 +1008,10 @@ BEGIN
10081008

10091009
IDS_SEARCH_BROWSEITEM "Procházet..."
10101010

1011+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1012+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1013+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1014+
10111015
IDS_TITLE_MYCOMP "Tento počítač"
10121016
IDS_TITLE_MYNET "Místa v síti"
10131017
IDS_TITLE_BIN_1 "Koš (plný)"

dll/win32/shell32/lang/da-DK.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,10 @@ BEGIN
10071007

10081008
IDS_SEARCH_BROWSEITEM "Gennemse..."
10091009

1010+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1011+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1012+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1013+
10101014
IDS_TITLE_MYCOMP "Min Computer"
10111015
IDS_TITLE_MYNET "My Network Places"
10121016
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/de-DE.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1001,6 +1001,10 @@ BEGIN
10011001

10021002
IDS_SEARCH_BROWSEITEM "Durchsuchen..."
10031003

1004+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1005+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1006+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1007+
10041008
IDS_TITLE_MYCOMP "Arbeitsplatz"
10051009
IDS_TITLE_MYNET "Netzwerkumgebung"
10061010
IDS_TITLE_BIN_1 "Papierkorb (voll)"

dll/win32/shell32/lang/el-GR.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Αναζήτηση..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "Ο υπολογιστής μου"
10041008
IDS_TITLE_MYNET "My Network Places"
10051009
IDS_TITLE_BIN_1 "Κάδος ανακύκλωσης (γεμάτος)"

dll/win32/shell32/lang/en-GB.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Browse..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "My Computer"
10041008
IDS_TITLE_MYNET "My Network Places"
10051009
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/en-US.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Browse..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "My Computer"
10041008
IDS_TITLE_MYNET "My Network Places"
10051009
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/es-ES.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,6 +1009,10 @@ BEGIN
10091009

10101010
IDS_SEARCH_BROWSEITEM "Examinar..."
10111011

1012+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1013+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1014+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1015+
10121016
IDS_TITLE_MYCOMP "Mi equipo"
10131017
IDS_TITLE_MYNET "Mis sitios de red"
10141018
IDS_TITLE_BIN_1 "Papelera (llena)"

dll/win32/shell32/lang/et-EE.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,10 @@ BEGIN
10071007

10081008
IDS_SEARCH_BROWSEITEM "Sirvi..."
10091009

1010+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1011+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1012+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1013+
10101014
IDS_TITLE_MYCOMP "Minu arvuti"
10111015
IDS_TITLE_MYNET "Minu võrgukohad"
10121016
IDS_TITLE_BIN_1 "Prügikast (täis)"

dll/win32/shell32/lang/eu-ES.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1005,6 +1005,10 @@ BEGIN
10051005

10061006
IDS_SEARCH_BROWSEITEM "Arakatu..."
10071007

1008+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1009+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1010+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1011+
10081012
IDS_TITLE_MYCOMP "Ordenagailua"
10091013
IDS_TITLE_MYNET "Nire sarelekuak"
10101014
IDS_TITLE_BIN_1 "Zakarrontzia (betea)"

dll/win32/shell32/lang/fi-FI.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Selaa..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "Oma Tietokone"
10041008
IDS_TITLE_MYNET "My Network Places"
10051009
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/fr-FR.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Parcourir..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "Poste de travail"
10041008
IDS_TITLE_MYNET "Mon réseau"
10051009
IDS_TITLE_BIN_1 "Corbeille (pleine)"

dll/win32/shell32/lang/he-IL.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,6 +1008,10 @@ BEGIN
10081008
IDS_SEARCH_BROWSEITEM "עיון..."
10091009

10101010

1011+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1012+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1013+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1014+
10111015
IDS_TITLE_MYCOMP "המחשב שלי"
10121016
IDS_TITLE_MYNET "מיקומי הרשת שלי"
10131017
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/hi-IN.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,10 @@ BEGIN
10021002

10031003
IDS_SEARCH_BROWSEITEM "ब्राउज़ करें..."
10041004

1005+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1006+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1007+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1008+
10051009
IDS_TITLE_MYCOMP "मेरा कंप्यूटर"
10061010
IDS_TITLE_MYNET "मेरे नेटवर्क स्थान"
10071011
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/hu-HU.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -999,6 +999,10 @@ BEGIN
999999

10001000
IDS_SEARCH_BROWSEITEM "Böngészés..."
10011001

1002+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1003+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1004+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1005+
10021006
IDS_TITLE_MYCOMP "Számítógép"
10031007
IDS_TITLE_MYNET "Hálózati helyek"
10041008
IDS_TITLE_BIN_1 "Lomtár (tele)"

dll/win32/shell32/lang/id-ID.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -997,6 +997,10 @@ BEGIN
997997

998998
IDS_SEARCH_BROWSEITEM "Jelajah..."
999999

1000+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1001+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1002+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1003+
10001004
IDS_TITLE_MYCOMP "Komputer Saya"
10011005
IDS_TITLE_MYNET "Tempat Jaringan Saya"
10021006
IDS_TITLE_BIN_1 "Tampungan Daur Ulang (penuh)"

dll/win32/shell32/lang/it-IT.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Esplora..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "Risorse del Computer"
10041008
IDS_TITLE_MYNET "Risorse di rete"
10051009
IDS_TITLE_BIN_1 "Cestino (pieno)"

dll/win32/shell32/lang/ja-JP.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -997,6 +997,10 @@ BEGIN
997997

998998
IDS_SEARCH_BROWSEITEM "参照..."
999999

1000+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1001+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1002+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1003+
10001004
IDS_TITLE_MYCOMP "マイ コンピュータ"
10011005
IDS_TITLE_MYNET "マイ ネットワーク"
10021006
IDS_TITLE_BIN_1 "ごみ箱 (いっぱい)"

dll/win32/shell32/lang/ko-KR.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,10 @@ BEGIN
10071007

10081008
IDS_SEARCH_BROWSEITEM "찾아보기..."
10091009

1010+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1011+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1012+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1013+
10101014
IDS_TITLE_MYCOMP "내 컴퓨터"
10111015
IDS_TITLE_MYNET "내 네트워크 환경"
10121016
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/nl-NL.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Bladeren..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "My Computer"
10041008
IDS_TITLE_MYNET "My Network Places"
10051009
IDS_TITLE_BIN_1 "Recycle Bin (full)"

dll/win32/shell32/lang/no-NO.rc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1000,6 +1000,10 @@ BEGIN
10001000

10011001
IDS_SEARCH_BROWSEITEM "Bla gjennom..."
10021002

1003+
IDS_RECYCLE_CLEANER_DISPLAYNAME "Recycle Bin"
1004+
IDS_RECYCLE_CLEANER_DESCRIPTION "The Recycle Bin contains files you have deleted from your computer. These files are not permanently removed until you empty the Recycle Bin."
1005+
IDS_RECYCLE_CLEANER_BUTTON_TEXT "&View Files"
1006+
10031007
IDS_TITLE_MYCOMP "Min datamaskin"
10041008
IDS_TITLE_MYNET "Mine nettverkssteder"
10051009
IDS_TITLE_BIN_1 "Papirkurv (full)"

0 commit comments

Comments
 (0)