Add localization support

In Progress
Tue Nov 19 2024

Introduce localization support for multiple languages. Start with Spanish, French, and German as the initial languages.