L10n/chinese translation (#5)

* hotkey tips using \t .
* simplified edit menu translation (ZH_CN)
* refactored GetLanguageStringACP and implemented 'TranslateDlgItem' and 'TranslateWindowCaption' helper function .
---------

Co-authored-by: shuiping233 <49360196+shuiping233@users.noreply.github.com>
This commit is contained in:
Zero Fanker 2024-10-29 00:22:39 -04:00 committed by GitHub
parent 1672fd8901
commit f0d808a912
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
45 changed files with 1162 additions and 533 deletions

View file

@ -278,19 +278,27 @@ BOOL CTriggerOptionsDlg::PreTranslateMessage(MSG* pMsg)
BOOL CTriggerOptionsDlg::OnInitDialog()
{
CDialog::OnInitDialog();
auto const ret = CDialog::OnInitDialog();
{
SetDlgItemText(IDC_TRIGGER_OPTION_TYPE_STR, GetLanguageStringACP("TriggerOptionType"));
SetDlgItemText(IDC_TRIGGER_OPTION_NAME, GetLanguageStringACP("TriggerOptionName"));
SetDlgItemText(IDC_TRIGGER_OPTION_HOUSE, GetLanguageStringACP("TriggerOptionHouse"));
SetDlgItemText(IDC_TRIGGER_OPTION_ATTACHED_TRIGGER, GetLanguageStringACP("TriggerOptionAttachedTrigger"));
SetDlgItemText(IDC_TRIGGER_OPTION_TRIGGER_DIS_TIP, GetLanguageStringACP("TriggerOptionDisableTip"));
TranslateDlgItem(*this, IDC_TRIGGER_OPTION_TYPE_STR, "TriggerOptionType");
TranslateDlgItem(*this, IDC_TRIGGER_OPTION_NAME, "TriggerOptionName");
TranslateDlgItem(*this, IDC_TRIGGER_OPTION_HOUSE, "TriggerOptionHouse");
TranslateDlgItem(*this, IDC_TRIGGER_OPTION_ATTACHED_TRIGGER, "TriggerOptionAttachedTrigger");
TranslateDlgItem(*this, IDC_TRIGGER_OPTION_TRIGGER_DIS_TIP, "TriggerOptionDisableTip");
TranslateDlgItem(*this, IDC_DISABLED, "TriggerOptionDisabled");
TranslateDlgItem(*this, IDC_EASY, "TriggerOptionEasy");
TranslateDlgItem(*this, IDC_MEDIUM, "TriggerOptionMedium");
TranslateDlgItem(*this, IDC_HARD, "TriggerOptionHard");
m_TriggerType.InsertString(0, TranslateStringACP("0 - Standard"));
m_TriggerType.InsertString(1, TranslateStringACP("1 - All Attached"));
m_TriggerType.InsertString(2, TranslateStringACP("2 - Repeating"));
m_tooltip.Create(this);
m_tooltip.Activate(TRUE);
m_tooltip.AddTool(GetDlgItem(IDC_HOUSE), GetLanguageStringACP("TT_TriggerHouse"));
}
return TRUE;
return ret;
}
void CTriggerOptionsDlg::OnDisabled()