mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 19:05:52 +00:00
- allow translation of static shell verbs such as open/edit/find/play/preview/print/runas used in context menu items
svn path=/trunk/; revision=34319
This commit is contained in:
parent
cd17529941
commit
718de23271
30 changed files with 270 additions and 5 deletions
|
@ -682,6 +682,15 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -676,8 +676,16 @@ BEGIN
|
|||
IDS_EXE_FILE "Aplikace"
|
||||
IDS_FON_FILE "Soubor písma"
|
||||
IDS_TTF_FILE "Soubor písma TrueType"
|
||||
IDS_HLP_FILE "Soubor nápovìdy"
|
||||
IDS_HLP_FILE "Soubor nápovìdy"
|
||||
IDS_INI_FILE "Konfigurační nastavení"
|
||||
IDS_LNK_FILE "Zástupce"
|
||||
IDS_SYS_FILE "Systémový soubor"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -680,4 +680,11 @@ BEGIN
|
|||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Konfigurationseinstellungen"
|
||||
IDS_LNK_FILE "Verknüpfung"
|
||||
IDS_SYS_FILE "Systemdatei"
|
||||
|
||||
IDS_OPEN_VERB "Öffnen"
|
||||
IDS_RUNAS_VERB "Ausführen als "
|
||||
IDS_EDIT_VERB "Bearbeiten"
|
||||
IDS_FIND_VERB "Finden"
|
||||
IDS_PRINT_VERB "Drucken"
|
||||
IDS_PLAY_VERB "Abspielen"
|
||||
IDS_PREVIEW_VERB "Vorschau"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -681,4 +681,12 @@ BEGIN
|
|||
IDS_INI_FILE "Opciones de configuración"
|
||||
IDS_LNK_FILE "Acceso directo"
|
||||
IDS_SYS_FILE "Archivo del sistema"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -683,4 +683,12 @@ BEGIN
|
|||
IDS_INI_FILE "Fichier de configuration"
|
||||
IDS_LNK_FILE "Raccourci"
|
||||
IDS_SYS_FILE "Fichier système"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -682,4 +682,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -680,4 +680,12 @@ BEGIN
|
|||
IDS_INI_FILE "Impostazioni di configurazione"
|
||||
IDS_LNK_FILE "Collegamento"
|
||||
IDS_SYS_FILE "File di sistema"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -685,4 +685,12 @@ BEGIN
|
|||
IDS_INI_FILE "Ustawienia konfiguracji"
|
||||
IDS_LNK_FILE "Skrót"
|
||||
IDS_SYS_FILE "Plik systemowy"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -681,4 +681,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -681,4 +681,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -677,4 +677,12 @@ BEGIN
|
|||
IDS_INI_FILE "Ôàéë êîíôèãóğàöèè"
|
||||
IDS_LNK_FILE "ßğëûê"
|
||||
IDS_SYS_FILE "Ñèñòåìíûé ôàéë"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -685,4 +685,12 @@ BEGIN
|
|||
IDS_INI_FILE "Konfiguraèné nastavenia"
|
||||
IDS_LNK_FILE "Odkaz"
|
||||
IDS_SYS_FILE "Systémovı súbor"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -679,4 +679,12 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -680,4 +680,12 @@ BEGIN
|
|||
IDS_INI_FILE "Ôàéë íàëàøòóâàíü"
|
||||
IDS_LNK_FILE "ßğëèê"
|
||||
IDS_SYS_FILE "Ñèñòåìíèé ôàéë"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
|
|
@ -680,6 +680,14 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
||||
#pragma code_page(default)
|
||||
|
|
|
@ -680,6 +680,14 @@ BEGIN
|
|||
IDS_INI_FILE "Configuration Settings"
|
||||
IDS_LNK_FILE "Shortcut"
|
||||
IDS_SYS_FILE "System file"
|
||||
|
||||
IDS_OPEN_VERB "Open"
|
||||
IDS_RUNAS_VERB "Run as "
|
||||
IDS_EDIT_VERB "Edit"
|
||||
IDS_FIND_VERB "Find"
|
||||
IDS_PRINT_VERB "Print"
|
||||
IDS_PLAY_VERB "Play"
|
||||
IDS_PREVIEW_VERB "Preview"
|
||||
END
|
||||
|
||||
#pragma code_page(default)
|
||||
|
|
|
@ -133,6 +133,13 @@
|
|||
#define IDS_LNK_FILE 170
|
||||
#define IDS_SYS_FILE 171
|
||||
#define IDS_EMPTY_BITBUCKET 172
|
||||
#define IDS_OPEN_VERB 300
|
||||
#define IDS_RUNAS_VERB 301
|
||||
#define IDS_EDIT_VERB 302
|
||||
#define IDS_FIND_VERB 303
|
||||
#define IDS_PRINT_VERB 304
|
||||
#define IDS_PLAY_VERB 305
|
||||
#define IDS_PREVIEW_VERB 306
|
||||
|
||||
/* Note: this string is referenced from the registry */
|
||||
#define IDS_RECYCLEBIN_FOLDER_NAME 8964
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "shell32_main.h"
|
||||
#include "shellfolder.h"
|
||||
#include "debughlp.h"
|
||||
#include "shresdef.h"
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(shell);
|
||||
|
||||
/* ugly hack for cut&paste files */
|
||||
|
@ -518,6 +519,8 @@ SH_AddStaticEntryToMenu(HMENU hMenu, UINT indexMenu, ItemCmImpl * This)
|
|||
{
|
||||
MENUITEMINFOW mii;
|
||||
PStaticShellEntry curEntry;
|
||||
WCHAR szVerb[20];
|
||||
UINT idResource;
|
||||
|
||||
mii.cbSize = sizeof(mii);
|
||||
mii.fMask = MIIM_ID | MIIM_TYPE | MIIM_STATE | MIIM_DATA;
|
||||
|
@ -530,11 +533,42 @@ SH_AddStaticEntryToMenu(HMENU hMenu, UINT indexMenu, ItemCmImpl * This)
|
|||
|
||||
while(curEntry)
|
||||
{
|
||||
/* FIXME
|
||||
* load localized verbs if its an open edit find print printto openas properties verb
|
||||
*/
|
||||
if (!wcsicmp(curEntry->szVerb, L"open"))
|
||||
idResource = IDS_OPEN_VERB;
|
||||
else if (!wcsicmp(curEntry->szVerb, L"runas"))
|
||||
idResource = IDS_RUNAS_VERB;
|
||||
else if (!wcsicmp(curEntry->szVerb, L"edit"))
|
||||
idResource = IDS_EDIT_VERB;
|
||||
else if (!wcsicmp(curEntry->szVerb, L"find"))
|
||||
idResource = IDS_FIND_VERB;
|
||||
else if (!wcsicmp(curEntry->szVerb, L"print"))
|
||||
idResource = IDS_PRINT_VERB;
|
||||
else if (!wcsicmp(curEntry->szVerb, L"play"))
|
||||
idResource = IDS_PLAY_VERB;
|
||||
else if (!wcsicmp(curEntry->szVerb, L"preview"))
|
||||
idResource = IDS_PREVIEW_VERB;
|
||||
else
|
||||
idResource = 0;
|
||||
|
||||
if (idResource > 0)
|
||||
{
|
||||
if (LoadStringW(shell32_hInstance, idResource, szVerb, sizeof(szVerb)/sizeof(WCHAR)))
|
||||
{
|
||||
szVerb[(sizeof(szVerb)/sizeof(WCHAR))-1] = L'\0';
|
||||
mii.dwTypeData = szVerb;
|
||||
}
|
||||
else
|
||||
{
|
||||
WARN("unknown verb %s\n", debugstr_w(curEntry->szVerb));
|
||||
mii.dwTypeData = curEntry->szVerb;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
WARN("unknown verb %s\n", debugstr_w(curEntry->szVerb));
|
||||
mii.dwTypeData = curEntry->szVerb;
|
||||
}
|
||||
|
||||
mii.dwTypeData = curEntry->szVerb;
|
||||
mii.cch = strlenW(mii.dwTypeData);
|
||||
InsertMenuItemW(hMenu, indexMenu++, TRUE, &mii);
|
||||
mii.fState = MFS_ENABLED;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue