Sounds like great idea, the translation
Meanwhile, I did a gtkdialog version for me including the slocate option. Check the screenshot below.
While you can do more complex window layouts with gtkdialog, it isn't very good to work with it. I am thinking a python version would be much better then...
About slocate: the problem with it is that it relies on a database of your files that is updated only daily, so newly created files won't show up. But it is very useful for doing searches on the whole disk, for instance.
Also, it looks for the search keyword on the whole path, not only on the filename. But I guess it could be filtered somehow.
Attached are the translated version of your script, and also my gtkdialog version if you want to take a look (maybe specially on the slocate function?)
Bookmarks