Thread: Problem with Scintilla
Hi Andreas. There is Scintill which can't be controlled by a po file to translate. For example it is this. --->ScintillaBase.cxx void ScintillaBase::ContextMenu(Point pt) { if (displayPopupMenu) { bool writable = !WndProc(SCI_GETREADONLY, 0, 0); popup.CreatePopUp(); AddToPopUp("Undo", idcmdUndo, writable && pdoc->CanUndo()); AddToPopUp("Redo", idcmdRedo, writable && pdoc->CanRedo()); AddToPopUp(""); AddToPopUp("Cut", idcmdCut, writable && currentPos != anchor); AddToPopUp("Copy", idcmdCopy, currentPos != anchor); AddToPopUp("Paste", idcmdPaste, writable && WndProc(SCI_CANPASTE , 0, 0)); AddToPopUp("Delete", idcmdDelete, writable && currentPos != anch or); AddToPopUp(""); AddToPopUp("Select All", idcmdSelectAll); popup.Show(pt, wMain); } } <----END I don't think that it is a substitution simply with wxT("xx"). It was the modification point with stc.xpp, *.h as well. And, the base of Scintilla is outside. I don't have a definite answer. Are there any ideas? Regards, Hiroshi-Saito
Hiroshi Saito wrote: >Hi Andreas. > >There is Scintill which can't be controlled by a po file to translate. > >For example it is this. >--->ScintillaBase.cxx >void ScintillaBase::ContextMenu(Point pt) { > if (displayPopupMenu) { > bool writable = !WndProc(SCI_GETREADONLY, 0, 0); > popup.CreatePopUp(); > AddToPopUp("Undo", idcmdUndo, writable && pdoc->CanUndo()); > AddToPopUp("Redo", idcmdRedo, writable && pdoc->CanRedo()); > AddToPopUp(""); > AddToPopUp("Cut", idcmdCut, writable && currentPos != >anchor); > AddToPopUp("Copy", idcmdCopy, currentPos != anchor); > AddToPopUp("Paste", idcmdPaste, writable && >WndProc(SCI_CANPASTE >, 0, 0)); > AddToPopUp("Delete", idcmdDelete, writable && currentPos != >anch >or); > AddToPopUp(""); > AddToPopUp("Select All", idcmdSelectAll); > popup.Show(pt, wMain); > } >} ><----END > >I don't think that it is a substitution simply with wxT("xx"). >It was the modification point with stc.xpp, *.h as well. >And, the base of Scintilla is outside. >I don't have a definite answer. > >Are there any ideas? > > Hi Hiroshi, you're right, scintilla isn't gettext aware. We could implement our own context menu, to get rid of scintilla's own. That would solve the problem. Regards, Andreas
From: "Andreas Pflug" <pgadmin@pse-consulting.de> (snip) > >I don't think that it is a substitution simply with wxT("xx"). > >It was the modification point with stc.xpp, *.h as well. > >And, the base of Scintilla is outside. > >I don't have a definite answer. > > > >Are there any ideas? > > > > > Hi Hiroshi, > > you're right, scintilla isn't gettext aware. We could implement our own > context menu, to get rid of scintilla's own. That would solve the problem. It appreciates your understanding. Joy is expected. Regards, Hiroshi-Saito