PL translator