For full citizenship in France you need to speak the language and have a knowledge of France (just like the UK wants round the other way) however, to get a residence permit first you need a long stay visa (up to a year) this can be done online. When you arrive you can apply to your Prefecture...