In order to internationalize the text displayed in all of our GUI widgets, we have to move all hardcoded strings into a separate Python module, and this is what we'll do next.
Previously, strings of words that our GUI displayed were scattered all over our Python code.
Here is what our GUI looked like without I18N:
GUI_Refactored.py
Every single string of every widget, including the title of our GUI, the tab control names, and so on, were all hardcoded and intermixed with the code that creates the GUI.