tkinter-msgcat leverages Tk's msgcat to provide a per-instance message catalog which holds all the translations, while allowing them to be kept in separate files away from code.
Examples (with additional comments) from or created per the the content in the book by Mark Roseman, Modern Tkinter for Busy Python Developers Tkinter versions supported: 8.5, 8.6 ...