When I add new language (like fr_FR), and translate fields. They doesn't appear on front end
You need to add a new language in Admin -> Settings -> Languages too. It's used to translate dynamic content.
Locale in Admin -> Translations -> Locales is used to translate static texts.
Please make sure that the "Locale" field for French in Admin -> Settings -> Languages is fr_FR, it may be fr by default.