From 0b1232b65d9b345bebd10df7e3699497ecf8ea79 Mon Sep 17 00:00:00 2001 From: Alekhya Kommuru Date: Tue, 14 Jan 2020 15:17:08 -0800 Subject: [PATCH] localized dllmain powerrename --- src/modules/powerrename/dll/PowerRenameExt.rc | Bin 5116 -> 8006 bytes src/modules/powerrename/dll/dllmain.cpp | 36 +++++++++--------- src/modules/powerrename/dll/resource.h | 17 ++++++++- 3 files changed, 33 insertions(+), 20 deletions(-) diff --git a/src/modules/powerrename/dll/PowerRenameExt.rc b/src/modules/powerrename/dll/PowerRenameExt.rc index 1f6fd72364d97590d2763265ca784ad41f7c91fc..e85b27e058f34d44774b133835ad3c4ca4892e2e 100644 GIT binary patch literal 8006 zcmeI1+iu%N5Qg`VOK)6fas&}+8cxC=jCA>Jg=dVMaPPWEpWQoLI=?327&O-Hbpt*^EWtXjq78az{W~}`(fSZQ zg-3(uk2%+^`*C}|jriKSBL2IFm`h~du>>o5<;|Ua!;yEoyLENx60AERmd99Xjt?Z^ zM{GXfpT~5UJB#pn*emgZd5i=@Z4~kPp%7aGC_W9(@hXd{F7eYRx(?x-;$0^kqWcd= zQn|7RjWc{WWz{L`_afI5Mo$^-b3KlJ>LWJq7}`x@^+osz+Fj;7W5m|1&q#S{QJv{h z?E#99b2RxCu18;8E+~(3_X%BfJ_57ynMr*94Bd}orqJwUb(ClEm*L?mlgoaFm{uvT z+=WM3^{9o-d{YZA$y+b+XsaWclvNTP+)<*><#R9Q;{lPT9Ak%aL|HA`^ftHAZe^9c zG?GyN{i=OLz8?FyYjRHXrOas%=iOL?Px&v+pA%e!EAJ$)!qvs&Feg4DTd{r=UEv{%IpV5ATj5?mI)?|3~*y(hT(B?hfcy5`rILkSg zX9eZmHaH8J8WJpsO6~uK*lvVo*I00ZtkbnPEvM%3Qlu(P9)_QzMwk2+BR*SGmbLt; zU(d0lc0a8b|Bhf{Z+F$R1~rvs?$8Nta{x2)$^% zcC1IAZoT%3uDn^?+?sBo?e@F7ejWHu!DY!i)Z!D-{4#GTaxC+i?K$(~o|Ekj+>y|f24Mfn^{YS){OL1lEyFpB#}>|K;S^PZAPo89TT&U|g$t$UZw zui7bR`C0q3i*N}ZR(rgrYj!>pXooJ_SmrCw+fC}8s(go>`5QCOIE0jCOt*P2$kL>v33a5+~K!E*U^E-ic52KA#|G4Xz1NC~gNax6b+BjqkzAHF`5r?oqDw z9zqf;)Qo59G3dQE0hZ9v z%5C&M>!65_Q5r_NT9L5w9reiGtX;Y}dGgbdX~xPWEQ*JaQMcv+zg}@3L{3>oD@VV* z+C!a#bpvEmP?jZB^F>vecLCLT_$5Ze5bV`=Sc2F-D5%EPIoCT-^^F=gXP!LtnnNot zplP+G&Ycj|sAWg_t>$OiWL8lPFV{s~9`$+TtG@4)x0@!H(4JzW6so?bl>}+@rdu>p zjVY%rj~AtO^nK+-^_lcO{9;A@EK0n9gCtcCE%Os)9*yQb#69OGdd-meN%Tl{)}(s^ zr3t^vXzFX2zh%82^P@M&uFjq2&*HplZ)zcLA8jpmE$WY0Co5;zypD8IWRT}r1{qZ1 zlBbn|NIzm^G#fbzia6mrU3rX6N@3Ap|0hSLnx?|sg9=Mr`XbdWX!(6qS9hl zaccGx4%&|@+VU32xUAbjS->&hhTYTH3vmqfuJb2Inx^6}Kax+si&xnqMS@ZI8=0%T zO79)&urxuf!Tz(mqSuOaM$lVwCQ#S)5=zp`@UULb>u7o5Dt%vZeaoHX*^ZcXj)bnG z<>*^P=j}6q>lAz~-%hsXs~53GNF(jAJ!fa$e$o^O0uXj&BI; zHUg>!ZM@fVtjBBit)c3T*1cTWM=_?nWfjc7QmjWtvdRFP5vhK*`oB%y5mdeJbDlxh z-UA=7PWkJK-P+!kY*Zb+`3}|BtFPrH?WlEDcP1NH^UJ>#?AF^)UK&ThuhzA*{9FDd vNc-Eb_dCFseG@z&mb3@TfAKAT6LcK&81L5oc7LCccU0duzYcHOU6lR@HA?y| delta 16 XcmX?R_eXuh27$>5>^hs(WE7YIK34_S diff --git a/src/modules/powerrename/dll/dllmain.cpp b/src/modules/powerrename/dll/dllmain.cpp index 71ba578286..562751c8c6 100644 --- a/src/modules/powerrename/dll/dllmain.cpp +++ b/src/modules/powerrename/dll/dllmain.cpp @@ -206,38 +206,38 @@ public: // Create a Settings object. PowerToysSettings::Settings settings(hinstance, get_name()); - settings.set_description(L"A Windows Shell Extension for more advanced bulk renaming using search and replace or regular expressions."); - settings.set_icon_key(L"pt-power-rename"); + settings.set_description(GET_RESOURCE_STRING(IDS_SETTINGS_DESCRIPTION)); + settings.set_icon_key(GET_RESOURCE_STRING(IDS_SETTINGS_ICON)); // Link to the GitHub PowerRename sub-page - settings.set_overview_link(L"https://github.com/microsoft/PowerToys/tree/master/src/modules/powerrename"); + settings.set_overview_link(GET_RESOURCE_STRING(IDS_OVERVIEW_LINK)); settings.add_bool_toogle( - L"bool_persist_input", - L"Restore search, replace and flags values on launch from previous run.", + GET_RESOURCE_STRING(IDS_BOOL_PERSIST), + GET_RESOURCE_STRING(IDS_RESTORE_SEARCH), CSettings::GetPersistState()); settings.add_bool_toogle( - L"bool_mru_enabled", - L"Enable autocomplete and autosuggest of recently used inputs for search and replace values.", + GET_RESOURCE_STRING(IDS_MRU_ENABLED), + GET_RESOURCE_STRING(IDS_ENABLE_AUTO), CSettings::GetMRUEnabled()); settings.add_int_spinner( - L"int_max_mru_size", - L"Maximum number of items to show in recently used list for autocomplete dropdown.", + GET_RESOURCE_STRING(IDS_MAX_MRU_SIZE), + GET_RESOURCE_STRING(IDS_MAX_ITEMS), CSettings::GetMaxMRUSize(), 0, 20, 1); settings.add_bool_toogle( - L"bool_show_icon_on_menu", - L"Show icon on context menu.", + GET_RESOURCE_STRING(IDS_SHOW_ICON), + GET_RESOURCE_STRING(IDS_ICON_CONTEXT_MENU), CSettings::GetShowIconOnMenu()); settings.add_bool_toogle( - L"bool_show_extended_menu", - L"Only show the PowerRename menu item on the extended context menu (SHIFT + Right-click).", + GET_RESOURCE_STRING(IDS_EXTENDED_MENU), + GET_RESOURCE_STRING(IDS_EXTENDED_MENU_INFO), CSettings::GetExtendedContextMenuOnly()); return settings.serialize_to_buffer(buffer, buffer_size); @@ -253,11 +253,11 @@ public: PowerToysSettings::PowerToyValues values = PowerToysSettings::PowerToyValues::from_json_string(config); - CSettings::SetPersistState(values.get_bool_value(L"bool_persist_input").value()); - CSettings::SetMRUEnabled(values.get_bool_value(L"bool_mru_enabled").value()); - CSettings::SetMaxMRUSize(values.get_int_value(L"int_max_mru_size").value()); - CSettings::SetShowIconOnMenu(values.get_bool_value(L"bool_show_icon_on_menu").value()); - CSettings::SetExtendedContextMenuOnly(values.get_bool_value(L"bool_show_extended_menu").value()); + CSettings::SetPersistState(values.get_bool_value(GET_RESOURCE_STRING(IDS_BOOL_PERSIST)).value()); + CSettings::SetMRUEnabled(values.get_bool_value(GET_RESOURCE_STRING(IDS_MRU_ENABLED)).value()); + CSettings::SetMaxMRUSize(values.get_int_value(GET_RESOURCE_STRING(IDS_MAX_MRU_SIZE)).value()); + CSettings::SetShowIconOnMenu(values.get_bool_value(GET_RESOURCE_STRING(IDS_SHOW_ICON)).value()); + CSettings::SetExtendedContextMenuOnly(values.get_bool_value(GET_RESOURCE_STRING(IDS_EXTENDED_MENU)).value()); } catch (std::exception) { diff --git a/src/modules/powerrename/dll/resource.h b/src/modules/powerrename/dll/resource.h index 8bc71ee4e1..2e48734955 100644 --- a/src/modules/powerrename/dll/resource.h +++ b/src/modules/powerrename/dll/resource.h @@ -1,5 +1,18 @@ -#define IDS_POWERRENAME 801 -#define IDI_RENAME 132 +#define IDS_POWERRENAME 99 +#define IDI_RENAME 100 +#define IDS_SETTINGS_DESCRIPTION 101 +#define IDS_SETTINGS_ICON 102 +#define IDS_OVERVIEW_LINK 103 +#define IDS_BOOL_PERSIST 104 +#define IDS_RESTORE_SEARCH 105 +#define IDS_MRU_ENABLED 106 +#define IDS_ENABLE_AUTO 107 +#define IDS_MAX_MRU_SIZE 108 +#define IDS_MAX_ITEMS 109 +#define IDS_SHOW_ICON 110 +#define IDS_ICON_CONTEXT_MENU 111 +#define IDS_EXTENDED_MENU 112 +#define IDS_EXTENDED_MENU_INFO 113 // Next default values for new objects //