#118: Support i18n and localization