Let $l$ be an odd prime number and $\zeta$ be a primitive $l$-th root of unity in $\mathbb{C}$. Let $K = \mathbb{Q}(\zeta)$. Let $A$ be the ring of algebraic integers in $K$. Let $\epsilon$ be a unit of $A$.
My question: Is the following proposition true? If yes, how would you prove this?
Proposition There exists a real unit $\eta$ such that $\epsilon = \zeta^g\eta$.
Related questions:
On a certain property of units in the cyclotomic number field of an odd prime order
The group of roots of unity in the cyclotomic number field of an odd prime order
Is there a purely imaginary unit in the cyclotomic number field of an odd prime degree?