The first point I'd make is that translations are not linear transformations because every linear transformation must take 0 to 0, and the only translation that does this is the identity map.
However, here's a general way to see exactly which linear transformations are isometries (including rotations and reflections).
One way is to start with the Euclidean inner product. In the "standard basis", it looks like $\langle v,w\rangle = \sum_i v_i w_i$. Once we have this, the length of a vector $x$ is defined to be $\sqrt{\langle x,x\rangle}$. The notation for this is $|x|$. The angle between two vectors $x$ and $y$ is defined by $cos\theta = \frac{\langle x,y\rangle}{|x||y|}$
We'll say a function "preserves the inner product" if $\langle x , y\rangle = \langle f(x), f(y)\rangle$ for all $x$ and $y$.
Claim 1. A linear function preserves the inner product iff the linear function preserves all lengths.
The proof one way is trivial. Assuming the linear function preserves all lengths, notice that
$|x|^2 + 2\langle x,y\rangle + |y|^2 = \langle x+y,x+y\rangle = \langle f(x) + f(y), f(x) + f(y)\rangle $
$= |f(x)|^2 + 2\langle f(x),f(y)\rangle + |f(y)|^2$.
Now, using the fact that $|x|^2 = |f(x)|^2$, we learn that $\langle x,y\rangle = \langle f(x), f(y)\rangle$. (Note that, as an added bonus, if a linear transformation preserves length, it preserves the inner product and hence it automatically preserves angles as well.)
The next thing worth noting is that you can move a linear transformation around in an inner product. That is, if $A$ is any matrix, then there is a unique matrix $B$ such that $\langle Ax, y\rangle = \langle x,By\rangle$ for all $x$ and $y$. In fact, in an orthonormal basis, $B$ is simply given as the transpose of $A$ - that is, $B = A^t$. The proof is simple: let $e_i$ be an orthonormal basis. Then $A_{ij} = \langle Ae_i, e_j\rangle = \langle e_i, Be_j\rangle = B_{ji}$.
Finally, we come to exactly how to recognize isometries.
Claim 2: the matrix $A$ is an isometry iff $A^t A = Id$. It turns out, this will automatically imply $AA^t = Id$.
Here's the proof.
Assume $A$ is an isometry. Then $\langle x,y\rangle = \langle Ax, Ay\rangle = \langle x, A^t A y\rangle$. Thus, we have $\langle x,y\rangle = \langle x, A^tA y\rangle$ for all $x$ and $y$. If we set $y = x$, then we get $|x|^2 = |x||A^tA x|cos\theta$. But since $A$ is an isometry, so is $A^t$ and hence $|A^t A x| = |x|$. Thus, we get $|x|^2 = |x|^2 cos\theta$ which tells us $\theta = 0$, i.e, that $A^tA x = x$.
Conversely, if $A^tA = Id$, then $\langle x,y\rangle = \langle x, A^t A y\rangle = \langle Ax, Ay\rangle$, showing that $A$ is an isometry.
Finally, one just verifies that every rotation matrix and reflection matrix satisfies $A^tA = Id$.