translate a port