add multi language function