i18n: (#858) Handling localization for libraries within static executables
- Changed i18n functions to use String instead of Module
- Changed layout back to e.g. ide/locale/zh_CN.po