Updated french translation
updated translation keys that didn't match ucword(strtolower($key)), which caused some strings not to be translated
Updated i18n javascript function to behave like its php counterpart : It can now use arguments to replace {%placeholders%} in the string. (also updated some js files and translations to make use of that)