Refactor most CString conversions utilizing glib::translate.
Fix some badness in the process.
This removes 500 lines of repeated code and a lot of deprecation warnings.
This patch is big enough so I decided not to pile on anything else.
The vector stuff is sure to change the API so should be its own PR.
Updated the PR text.
Refactor most
CString
conversions utilizingglib::translate
. Fix some badness in the process. This removes 500 lines of repeated code and a lot of deprecation warnings.