Show/hide translation
Rename `btn_show_translation` to `btn_toggle_translation` accordingly.
Update the test.
Rename `btn_toggle_translation` button handler as well.
Deleting duplications rather than just pointing to them
Perltidy
Return the non-first duplication rather than firts.
So the first occurence will be untouched.
Notify user about translation deletions
Need to monkey-patch this method too, as Dict::Learn::Frame::AddWord::Translations::del_item uses it to set a status in the statusbar.
Extract Dict::Learn::Widget::LookupPhrases package, that contains a lookup field and a phrases table.
'examples' table is obsolete and no longer used. So get rid of it
Rename Dict::Learn::Frame::Sidebar to Dict::Learn::Widget::Sidebar
Move edit/unlink/delete word buttons to Sidebar
wxGROW and wxEXPAND are just synonyms, so use wxEXPAND everywhere
s/wxGROW/wxEXPAND/g
`word_id` attribute holds an ID of a word loaded here
Rename `combobox` to `lookup_filed` (which is more descriptive)
s/lb_words/phrase_table/g
Reuse Dict::Learn::Widget::LookupPhrases in Dict::Learn::Frame::TestEditor
Add a method which returns a selected item rather than accessing attributes directly
Extract `get_selected_category` method
Extract `get_selected_test_phrase` method