added multi-language, multi-currency support