LangString "^BrowseBtn" ${LANG_ENGLISH} "B&rowse"
Если вы не используете Modern UI и не звоните LoadLanguageFile "${NSISDIR}\Contrib\Language Files\English.nlf"
, LANG_ENGLISH не будет определен, просто используйте 1033 для английского.
Если вы просто хотите заменить текстконкретной страницы, но оставьте BrowseBtn по умолчанию, вы можете изменить текст в обратном вызове show для страницы:
!include WinMessages.nsh
Function MyDirShow
FindWindow $0 "#32770" "" $HWNDPARENT
GetDlgItem $0 $0 0x3E9 ; Id of Browse button on the dir page
SendMessage $0 ${WM_SETTEXT} 0 "STR:B&rowse"
FunctionEnd
Page Directory "" MyDirShow