Show the number of words for each test group
Get rid of $self->test_groups->SetItem repetition
Increase the size of `words` column
Don't need a function prototype here
Use an attribute instead of a state variable to indicate whether translation is shown or not.
Hide a translation when you go to the next/previous step
Add a `translation_state` attribute to a test
Show/hide a note by Ctrl+H or Ctrl+h
Jump to previous/next translation item by Ctrl+UP/DOWN
There's no point to test partofspeech_id and lang_id attributes if a record hasn't been added
`lookup` method is under `lookup_phrases` object
Extract `reload_parent` method to reload a parent `lookup_phrases` table
Return a created dbix object
Test if Dict::Learn::Widget::Sidebar::delete_word method actually deletes a loaded word
Change partofspeach of focused item by Ctrl+Shift+UP/DOWN
Extract `_get_focused_tr_phrase_id` method
Set a focus to the `note` field when it appears,
and go back to `word` field when it hides.
Delete *focused* translation item by Ctrl+'-'
If there's no any translation item, set a focus on `word_src` field and go away