Translator should save newlines as \n not \r
Complete French translation
Added helpful error message when cache isn't writeable