translation merged by calinou