lib for multi-language support