#14 Add language localization support