add ability to change diffed revisions on translation page

nit: `get_object_or_none` ?