1
在English.nlf我有以下行NSIS ovverride默認翻譯
# ^BrowseBtn
B&rowse...
對於一些特定的安裝我想有
# ^BrowseBtn
B&rowse
我怎樣才能做到這一點的project.nsi?
在English.nlf我有以下行NSIS ovverride默認翻譯
# ^BrowseBtn
B&rowse...
對於一些特定的安裝我想有
# ^BrowseBtn
B&rowse
我怎樣才能做到這一點的project.nsi?
LangString "^BrowseBtn" ${LANG_ENGLISH} "B&rowse"
如果你沒有使用現代的UI,你是不是叫LoadLanguageFile "${NSISDIR}\Contrib\Language Files\English.nlf"
然後LANG_ENGLISH不會被定義,只要使用1033英語。
如果你只是想替換的文本在特定頁面上,但留下BrowseBtn爲默認值,你可以更改頁面中顯示回調文字:
!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