feat: add client side translations