Fixes in translations

1. i18n function should be able to handle args, for example when a file name is required. Something like: `There's already a file named %{name}%`. In some languages it could be written differently so I added this to the core. Now language files could contain something like: 
```
$lang["There's already a file named %{name}%"] = "Esiste gi&agrave; un file chiamato %{name}%";
```
2. English doesn't need to be retranslated