feat: add french translation