[SHELL32]
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 9 Dec 2016 21:31:23 +0000 (21:31 +0000)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 9 Dec 2016 21:31:23 +0000 (21:31 +0000)
- Add a separate string for the unknown file types and rename the first column to Name from File.
- Note to translators: Please update translations based on the changes in the English strings.
Patch by Amber.
CORE-12530

svn path=/trunk/; revision=73444

33 files changed:
reactos/dll/win32/shell32/lang/bg-BG.rc
reactos/dll/win32/shell32/lang/ca-ES.rc
reactos/dll/win32/shell32/lang/cs-CZ.rc
reactos/dll/win32/shell32/lang/da-DK.rc
reactos/dll/win32/shell32/lang/de-DE.rc
reactos/dll/win32/shell32/lang/el-GR.rc
reactos/dll/win32/shell32/lang/en-GB.rc
reactos/dll/win32/shell32/lang/en-US.rc
reactos/dll/win32/shell32/lang/es-ES.rc
reactos/dll/win32/shell32/lang/fi-FI.rc
reactos/dll/win32/shell32/lang/fr-FR.rc
reactos/dll/win32/shell32/lang/he-IL.rc
reactos/dll/win32/shell32/lang/hu-HU.rc
reactos/dll/win32/shell32/lang/it-IT.rc
reactos/dll/win32/shell32/lang/ja-JP.rc
reactos/dll/win32/shell32/lang/ko-KR.rc
reactos/dll/win32/shell32/lang/nl-NL.rc
reactos/dll/win32/shell32/lang/no-NO.rc
reactos/dll/win32/shell32/lang/pl-PL.rc
reactos/dll/win32/shell32/lang/pt-BR.rc
reactos/dll/win32/shell32/lang/pt-PT.rc
reactos/dll/win32/shell32/lang/ro-RO.rc
reactos/dll/win32/shell32/lang/ru-RU.rc
reactos/dll/win32/shell32/lang/sk-SK.rc
reactos/dll/win32/shell32/lang/sl-SI.rc
reactos/dll/win32/shell32/lang/sq-AL.rc
reactos/dll/win32/shell32/lang/sv-SE.rc
reactos/dll/win32/shell32/lang/tr-TR.rc
reactos/dll/win32/shell32/lang/uk-UA.rc
reactos/dll/win32/shell32/lang/zh-CN.rc
reactos/dll/win32/shell32/lang/zh-TW.rc
reactos/dll/win32/shell32/shresdef.h
reactos/dll/win32/shell32/wine/pidl.c

index 8a0f2fb..0216ac5 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Системен файл"
     IDS_VXD_FILE "Водач на привидно устройство"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Отваряне"
     IDS_EXPLORE_VERB "Explore"
index 653dac7..a8349a0 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 812cc85..acb80f7 100644 (file)
@@ -806,7 +806,8 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Systémový soubor"
     IDS_VXD_FILE "Virtuální ovladač zařízení"
-
+    IDS_ANY_FILE "%s-file"
+       
     IDS_OPEN_VERB "Otevřít"
     IDS_EXPLORE_VERB "Prozkoumat"
     IDS_RUNAS_VERB "Spustit jako..."
index aaf16d3..51c37f5 100644 (file)
@@ -806,6 +806,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 706512e..34af8ef 100644 (file)
@@ -801,6 +801,7 @@ BEGIN
     IDS_SCR_FILE "Bildschirmschoner"
     IDS_SYS_FILE "Systemdatei"
     IDS_VXD_FILE "Virtueller Gerätetreiber"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Öffnen"
     IDS_EXPLORE_VERB "Durchsuchen"
index 72b232f..92b9f08 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 6531862..3762094 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 63fcf01..4d1b85f 100644 (file)
@@ -634,7 +634,7 @@ END
 STRINGTABLE
 BEGIN
     /* columns in the shellview */
-    IDS_SHV_COLUMN1 "File"
+    IDS_SHV_COLUMN1 "Name"
     IDS_SHV_COLUMN2 "Size"
     IDS_SHV_COLUMN3 "Type"
     IDS_SHV_COLUMN4 "Modified"
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index bb167f3..be7676c 100644 (file)
@@ -802,6 +802,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Archivo del sistema"
     IDS_VXD_FILE "Controlador de dispositivo virtual"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Abrir"
     IDS_EXPLORE_VERB "Explorar"
index b30fa7d..86c243d 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 9980843..bff6898 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Écran de veille"
     IDS_SYS_FILE "Fichier système"
     IDS_VXD_FILE "Pilote de périphérique virtuel"
+    IDS_ANY_FILE "%s-file"     
 
     IDS_OPEN_VERB "Ouvrir"
     IDS_EXPLORE_VERB "Explore"
index db3fc7a..13275d2 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"             
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 9a2d817..a9a6a58 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index e4c671f..b08db89 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "File di sistema"
     IDS_VXD_FILE "Driver di Periferica Virtuale"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Apri"
     IDS_EXPLORE_VERB "Esplora"
index de27307..c371112 100644 (file)
@@ -797,6 +797,7 @@ BEGIN
     IDS_SCR_FILE "スクリーンセーバー"
     IDS_SYS_FILE "システム ファイル"
     IDS_VXD_FILE "仮想 デバイス ドライバ"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "開く"
     IDS_EXPLORE_VERB "エクスプローラで開く"
index 4bbed12..40c95a4 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index a04455a..98a1f09 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 9c9b1e5..af2a9bd 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Systemfil"
     IDS_VXD_FILE "Virtuell enhetdriver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Åpne"
     IDS_EXPLORE_VERB "Explore"
index fb35477..e3065a0 100644 (file)
@@ -804,6 +804,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Plik systemowy"
     IDS_VXD_FILE "Sterownik urządzenia wirtualnego"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Otwórz"
     IDS_EXPLORE_VERB "Eksploruj"
index 38405fb..56fb937 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Arquivo do sistema"
     IDS_VXD_FILE "Dispositivo de Driver Virtual"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Abrir"
     IDS_EXPLORE_VERB "Explorar"
index f46bf26..cdad2c5 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Ficheiro de Sistema"
     IDS_VXD_FILE "Driver de Dispositivo Virtual"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Abrir"
     IDS_EXPLORE_VERB "Explore"
index 38930ff..9e765c4 100644 (file)
@@ -802,6 +802,7 @@ BEGIN
     IDS_SCR_FILE "Animație regim de inactivitate"
     IDS_SYS_FILE "Fișier de sistem"
     IDS_VXD_FILE "Pilot dispozitiv virtual"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Deschide"
     IDS_EXPLORE_VERB "Explorează"
index 1f6c5ed..2d4e653 100644 (file)
@@ -802,6 +802,7 @@ BEGIN
     IDS_SCR_FILE "Заставка"
     IDS_SYS_FILE "Системный файл"
     IDS_VXD_FILE "Драйвер виртуального устройства"
+    IDS_ANY_FILE "%s-файл"
 
     IDS_OPEN_VERB "Открыть"
     IDS_EXPLORE_VERB "Открыть в дереве"
index 903dd14..3081565 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Systémový súbor"
     IDS_VXD_FILE "Ovládač virtuálneho zariadenia"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Otvoriť"
     IDS_EXPLORE_VERB "Explore"
index 2aa91bc..50b4987 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 4a54f7d..5867259 100644 (file)
@@ -804,6 +804,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Dokumente Sistemi"
     IDS_VXD_FILE "Udhëzuesi Virtual Pajisjes"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Hap"
     IDS_EXPLORE_VERB "Eksplorer"
index 6033520..cbfed00 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Skärmsläckare"
     IDS_SYS_FILE "Systemfil"
     IDS_VXD_FILE "Virtuell enhetsdrivruting"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Öppna"
     IDS_EXPLORE_VERB "Utforska"
index 73fd4b7..9492c68 100644 (file)
@@ -802,6 +802,7 @@ BEGIN
     IDS_SCR_FILE "Görüntülük Koruyucu"
     IDS_SYS_FILE "Dizge Kütüğü"
     IDS_VXD_FILE "Farazî Aygıt Sürücüsü"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Aç"
     IDS_EXPLORE_VERB "Araştır"
index 069512f..7a2de3a 100644 (file)
@@ -800,6 +800,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "Системний файл"
     IDS_VXD_FILE "Драйвер віртуального пристрою"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Відкрити"
     IDS_EXPLORE_VERB "Відкрити в дереві"
index 42785f0..a98bfb7 100644 (file)
@@ -807,6 +807,7 @@ BEGIN
     IDS_SCR_FILE "屏幕保护程序"
     IDS_SYS_FILE "系统文件"
     IDS_VXD_FILE "虚拟设备驱动程序"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "打开"
     IDS_EXPLORE_VERB "浏览"
index 2b9f286..9b745c1 100644 (file)
@@ -808,6 +808,7 @@ BEGIN
     IDS_SCR_FILE "Screen Saver"
     IDS_SYS_FILE "System File"
     IDS_VXD_FILE "Virtual Device Driver"
+    IDS_ANY_FILE "%s-file"
 
     IDS_OPEN_VERB "Open"
     IDS_EXPLORE_VERB "Explore"
index 73526b6..0154a18 100644 (file)
 #define IDS_SCR_FILE              217
 #define IDS_SYS_FILE              218
 #define IDS_VXD_FILE              219
+#define IDS_ANY_FILE              220
 
 #define IDS_EMPTY_BITBUCKET       172
 #define IDS_SHLEXEC_NOASSOC       173
index 234d0c0..96958a2 100644 (file)
@@ -32,6 +32,7 @@
 
 #include <windef.h>
 #include <winbase.h>
+#include <strsafe.h>
 #include <shlobj.h>
 #include <undocshell.h>
 #include <shlwapi.h>
@@ -2491,15 +2492,13 @@ void _ILGetFileType(LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize)
                     return;
             }
             /* display Ext-file as description */
-            strcpy(pOut, sType);
-            _strupr(pOut);
+            _strupr(sType);
             /* load localized file string */
             sTemp[0] = '\0';
-            if(LoadStringA(shell32_hInstance, IDS_SHV_COLUMN1, sTemp, 64))
+            if(LoadStringA(shell32_hInstance, IDS_ANY_FILE, sTemp, 64))
             {
                 sTemp[63] = '\0';
-                strcat(pOut, "-");
-                strcat(pOut, sTemp);
+                StringCchPrintfA(pOut, uOutSize, sTemp, sType);
             }
         }
 #else