French Translation

somus1735

Member
May 25, 2018
833
0
16
Hi

I made a translation of ruTorrent in French with the last SVN :
Code: [Select]
/*
* WebUI - The WEB interface for uTorrent - http://www.utorrent.com
* NO COPYCATS of language update
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* http://www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* File Name: fr.js
* French language file.
*
* File Author:
* Platoon21 ([email protected]) and Zempashi
* Nicobubulle ([email protected]) for ruTorrent
*/

var theUILang =
{
//all used
kbs : "ko/s",


//Settings window

General : "G\u00e9n\u00e9ral",
Downloads : "T\u00e9l\u00e9chargement",
Connection : "Connexion",
BitTorrent : "BitTorrent",
Queueing : "File d'attente",
Scheduler : "Planificateur",
Advanced : "Avanc\u00e9",
Disk_Cache : "Cache disque",
Enable_Web_Interface : "Activer le plugin WebUI",
Authent : "Authentification",
Username : "Identifiant",
Password : "Mot de passe",
Enable_Guest_acc : "Autoriser le compte Invit\u00e9 avec comme identifiant",
Connectivity : "Connectivit\u00e9",
Alt_list_port : "Port d'\u00e9coute alternatif (port BitTorrent par d\u00e9faut)",
Rest_access : "Acc\u00e8s restreint aux adresses IPs suivantes : (les s\u00e9parer avec une virgule)",
User_Interface : "Interface",
Confirm_del_torr : "Confirmer la suppression des torrents",
Update_GUI_every : "V\u00e9rification auto. des mises \u00e0 jour",
ms : "ms",
Alt_list_bckgnd : "Couleurs altern\u00e9es pour le fond de liste",
Show_speed : "O\u00f9 afficher la barre de progression?",
Don_t : "Nulle part",
In_status_bar : "Dans la barre d'\u00e9tat",
In_title_bar : "Dans la barre de titre",
Show_cat_start : "Afficher les cat\u00e9gories au d\u00e9marrage",
Show_det_start : "Afficher les d\u00e9tails au d\u00e9marrage",
Restor_def : "R\u00e9tablir par d\u00e9faut",
When_add_torrent : "Quand des torrents sont ajout\u00e9s",
Dnt_start_down_auto: "Afficher une demande de confirmation",
Other_sett : "Autres options",
Append_ut_incompl : "Rajouter l'extension .!ut aux fichiers incomplets",
Prealloc_all_files : "Pr\u00e9-allouer tous les fichiers",
Prev_stnd_w_act_con: "Emp\u00eacher la fermeture si des torrents sont en cours d'utilisation",
Listening_Port : "Port d'\u00e9coute",
Port_f_incom_conns : "Port utilis\u00e9 pour les connexions entrantes",
Random_Port : "Port al\u00e9atoire",
Rnd_port_torr_start: "S\u00e9lection al\u00e9atoire du port \u00e0 chaque fois que rTorrent d\u00e9marre",
En_UPnP_mapp : "Activer le mappage de port UPnP",
Add_torr_mustdie_f : "Ajouter rTorrent aux exceptions du Pare-feu de XP (SP2 ou ult\u00e9rieur)",
Proxy_Server : "Serveur proxy",
Type : "Type",
none : "(aucun)",
Proxy : "Proxy",
Port : "Port",
Use_proxy_4_p2p_con: "Utiliser un serveur proxy pour les connexions en P2P",
Bandwidth_Limiting : "Limitation de la bande passant",
Global_max_upl : "Taux maximum en \u00e9mission",
unlimited : "illimit\u00e9",
Alt_down_r_downl : "Taux d'\u00e9mission alternatif sans t\u00e9l\u00e9chargement",
Glob_max_downl : "Taux maximum en r\u00e9ception",
Num_of_conn : "Nombre de connexions",
Glob_max_conn : "Nombre maximum global de connexions",
Max_conn_peer_torr : "Nombre maximum de clients par torrent",
Num_upl_slots : "Nombre de slots d'\u00e9mission par torrent",
Extra_ulslots : "Ajouter des slots d'\u00e9mission lorsque le taux d'\u00e9mission est < 90%",
Add_bittor_featrs : "Fonctions BitTorrent suppl\u00e9mentaires",
En_DHT_ntw : "Activer le support r\u00e9seau des DHT",
Ask_scrape : "Infos de Scrape par le Tracker",
En_DHT_new_torrs : "Activer DHT pour les nouv. torrents",
Peer_exch : "Activer l'\u00e9change de client",
Ip_report_track : "IP/Nom d'h\u00f4te \u00e0 rapporter au Tracker",
Protocol_enc : "Protocole d'encryptage",
Outgoing : "Sortant",
Disabled : "D\u00e9sactiv\u00e9",
Enabled : "Activ\u00e9",
Forced : "Forc\u00e9",
All_inc_legacy_conn: "Autoriser les connexions entrantes h\u00e9rit\u00e9es",
Queue_sett : "Options de la file d'attente",
Max_n_act_torrs : "Nombre maximum de torrents actifs (\u00e9mission et r\u00e9ception)",
Max_num_act_downl : "Nombre maximum de t\u00e9l\u00e9chargements actifs",
Seed_while : "Param\u00e8tres de partage [Valeurs par d\u00e9faut]",
Ratio_is : "Par ratio",
or_time_is : " % ou en temps",
Ignore : "(Ignor\u00e9)",
nin_min : "90 minutes",
two_h : "2 heures",
three_h : "3 heures",
four_h : "4 heures",
five_h : "5 heures",
six_h : "6 heures",
seven_h : "7 heures",
eight_h : "8 heures",
nine_h : "9 heures",
ten_h : "10 heures",
twelve_h : "12 heures",
sixteen_h : "16 heures",
twenty_h : "20 heures",
tw_four_h : "24 heures",
thirty_h : "30 heures",
thirty_six_h : "36 heures",
forty_eight_h : "48 heures",
sixty_h : "60 heures",
sev_two_h : "72 heures",
nin_six_h : "96 heures",
Seed_prior : "Donner la priorit\u00e9 aux t\u00e2ches de partage",
When_torr_reach : "D\u00e9finition des limites de partage",
Limit_upl_rate : "Limiter l'\u00e9mission \u00e0 ... [0 = stop]",
En_shedul : "Activer le planificateur",
Shed_sett : "Options du planificateur",
Lim_upl_rate : "Taux d'\u00e9mission limit\u00e9",
Lim_dow_rate : "Taux de r\u00e9ception limit\u00e9",
Dis_DHT_when_t_off : "D\u00e9sactiver les DHT \u00e0 l'arr\u00eat",
Disc_cahe : "Cache disque",
Disc_cahe_bla_bla : "Le cache disque est n\u00e9cessaire pour acc\u00e9der fr\u00e9quemment aux donn\u00e9es en m\u00e9moire afin de r\u00e9duire le nombre de lectures et d'\u00e9critures sur le disque dur. Vous pouvez modifier son comportement en modifiant les quelques param\u00e8tres ci-dessous.",
Overwr_d_cahe_au : "D\u00e9finir manuellement la taille du cache",
MB : "Mo",
Red_mem_usage : "R\u00e9duire l'usage de la m\u00e9moire lorsque le cache n'est pas n\u00e9cessaire",
Adv_cache_sett : "Param\u00e8tres avanc\u00e9s du cache",
En_cach_disc : "Activer le cache disque en \u00e9criture",
Wr_out_ever_2_min : "Ecriture des blocs intacts toutes les deux minutes",
Wr_immed : "Ecriture imm\u00e9diate des pi\u00e8ces termin\u00e9es",
En_cah_disc_read : "Activer le cache disque en lecture",
Turn_off_w_read : "D\u00e9sactiver le cache en lecture si le taux d'\u00e9mission est faible",
Rem_old_from_cahe : "Supprimer les anciens blocs du cache",
Increase_autom_cach: "Augmenter automatiquement la taille du cache si celui-ci devient insuffisant",
Advanced : "Avanc\u00e9es",
Advanced_label : "Options avanc\u00e9es [Attention : \u00e0 modifier avec pr\u00e9caution !]",
Cancel : "Annuler",
uTorrent_settings : "Options de rTorrent",

// Fen\u00eatre principale
Doesnt_support : "ruTorrent ne supporte pas votre navigateur.",
Name : "Nom",
Status : "Statut",
Size : "Taille",
Done : "Re\u00e7u",
Downloaded : "T\u00e9l\u00e9charg\u00e9",
Uploaded : "Envoy\u00e9",
Ratio : "Ratio",
DL : "R\u00e9ception",
UL : "Emission",
ETA : "Temps estim\u00e9",
Label : "Etiquette",
Peers : "Clients",
Seeds : "Sources",
Avail : "Disponibilit\u00e9",
Remaining : "Restant",
Priority : "Priorit\u00e9",
Download : "T\u00e9l\u00e9charger",
Upload : "Envoyer",
Not_torrent_file : "Le fichier doit \u00eatre un torrent",
Pausing : "Pause",
Seeding : "Envoi",
Downloading : "T\u00e9l\u00e9chargement",
Checking : "V\u00e9rification",
Error : "Erreur",
Queued : "Mis dans la file",
Finished : "Termin\u00e9",
Stopped : "Arr\u00eat\u00e9",
Request_timed_out : "La requ\u00eate vers rTorrent a \u00e9chou\u00e9.",

Force_Start : "Forcer le d\u00e9marrage",
Start : "D\u00e9marrer",
Pause : "Pause",
Stop : "Arr\u00eater",
Force_recheck : "Forcer la rev\u00e9rification",
New_label : "Nouvelle \u00e9tiquette...",
Remove_label : "Supprimer l'\u00e9tiquette",
Labels : "Etiquettes",
Remove : "Effacer",
Delete_data : "Supprimer les donn\u00e9es",
Remove_and : "Effacer et ",
Details : "D\u00e9tails...",
Properties : "Propri\u00e9t\u00e9s...",
of : "de", //this two creates line
connected : "connect\u00e9(s)", // XX of YY connected
High_priority : "Haute",
Normal_priority : "Moyenne",
Low_priority : "Basse",
Dont_download : "Ne pas t\u00e9l\u00e9charger",
Shure_restore_UI : "Etes-vous s\u00fbr de vouloir restaurer l'interface utilisateur?",
Reloading : "Rechargement...",
Filename : "Nom",
Date_ : "Date",
Files : "Fichiers",
Logger : "Journal",

s : "s", // part of "KB/s"
bytes : "octets",
KB : "Ko",
MB : "Mo",
GB : "Go",
TB : "To",
PB : "Po",

// main WND s
Loading : "Chargement...",
Torrent_file : "Fichier torrent",
Torrent_URL : "URL du torrent",
Cookies : "Cookies",
RSS_Downloader : "Gestionnaire RSS",
Torrent_properties : "Propri\u00e9t\u00e9s du torrent",
Trackers : "Trackers",
Max_down_rate : "Taux maximum de r\u00e9ception",
Max_upl_rate : "Taux maximum d'\u00e9mission",
Bandwidth_sett : "Param\u00e8tres de la bande passante",
Number_ul_slots : "Nombre de slots d'envoi",
Override_default : "R\u00e9tablir les r\u00e9glages par d\u00e9faut",
Initial_seed : "Envoi initial",
Enable_DHT : "Activer les DHT",
Peer_ex : "Echange P2P",
About : "A propos de",
Enter_label_prom : "Entrer la nouvelle \u00e9tiquette pour les torrents s\u00e9lectionn\u00e9s",
Remove_torrents : "Effacer le(s) torrent(s)",
Rem_torrents_prompt: "Voulez-vous vraiment effacer le(s) torrent(s) s\u00e9lectionn\u00e9(s) ?",
All : "Tous",
Active : "Actif",
Inactive : "Inactif",
No_label : "Sans \u00e9tiquette",
Transfer : "Transfert",
Time_el : "Temps \u00e9coul\u00e9",
restants : "Restant",
Share_ratio : "Ratio",
Down_speed : "Vitesse de r\u00e9ception",
Down_limit : "Limite de r\u00e9ception",
Ul_speed : "Vitesse d'\u00e9mission",
Ul_limit : "Limite d'\u00e9mission",
Wasted : "Rejet\u00e9",
Tracker : "Tracker",
Track_URL : "URL du tracker",
Track_status : "Statut",
Update_in : "Actualisation",
DHT_status : "Statut des DHT",
Save_as : "R\u00e9pertoire",
Tot_size : "Taille",
Created_on : "Date",
Comment : "Infos",


//Boutons
add_button : "Ajouter",
add_url : "Ajouter",
ok : " Oui ",
Cancel : " Annuler ",
no : " Non ",

mnu_add : "Ajouter un torrent",
mnu_remove : "Supprimer",
mnu_start : "D\u00e9marrer",
mnu_pause : "Suspendre",
mnu_stop : "Arr\u00eater",
mnu_rss : "Gestionnaire RSS",
mnu_settings : "Pr\u00e9f\u00e9rences",
mnu_search : "Rechercher",
mnu_lang : "Langue",

//Autres variables ajout\u00e9es par spide
torrent_add : "Ajouter un torrent", /*Caption of torrent add box*/
time_w : "sm ", /*pour x semaines*/
time_d : "j ", /*pour x jours restants*/
time_h : "h ", /*pour x heures restants*/
time_m : "m ", /*pour x minutes restants*/
time_s : "s ", /*pour x secondes restants*/

//Novik's addition
Base_directory : "R\u00e9pertoire",
Number_Peers_min : "Nombre minimum de clients",
Number_Peers_max : "Nombre maximum de clients",
Tracker_Numwant : "Nombre souhait\u00e9 de clients",
Number_Peers_For_Seeds_min : "Nombre minimum de sources",
Number_Peers_For_Seeds_max : "Nombre maximum de sources",
Enable_port_open : "Ouvrir le port \u00e9cout\u00e9",
dht_port : "Utiliser le port UDP pour DHT",
Ather_Limiting : "Autres limitations",
Number_dl_slots : "Nombre de slots de t\u00e9l\u00e9chargement",
Glob_max_memory : "Utilisation maximale de la m\u00e9moire",
Glob_max_files : "Nombre maximum de fichiers ouverts",
Glob_max_http : "Nombre maximum de connexions HTTP ouvertes",
Glob_max_sockets : "Nombre maximum de sockets d'ouverts",
Ather_sett : "Autre",
Directory_For_Dl : "R\u00e9pertoire par d\u00e9faut pour les t\u00e9l\u00e9chargement",
Check_hash : "V\u00e9rifier le Hash apr\u00e8s le t\u00e9l\u00e9chargement",
Hash : "Hash",
IsOpen : "Ouvert",
DisableTracker : "D\u00e9sactiv\u00e9",
EnableTracker : "Activ\u00e9",
ClientVersion : "Client",
Flags : "Flags",
ReqTimeout : "La requ\u00eate a \u00e9chou\u00e9",
GetTrackerMessage : "Message reçu du tracker",
Help : "Aide",
PHPDoesnt_enabled : "Votre serveur web ne support pas PHP. Corrigez ça et r\u00e9essayez.",
Speed : "Vitesse",
Dont_add_tname : "Ne pas ajouter le nom du torrent au r\u00e9pertoire",
Free_Disk_Space : "Espace disponible",
badXMLRPCVersion : "rTorrent est compil\u00e9 une version incorect de la librairie xmlrpc-c, sans le support i8. La version doit \u00eatre >= 1.11. Certaines fonctionnalit\u00e9s ne seront pas disponibles.",
badLinkTorTorrent : "Lien incorrect avec rTorrent. Verifier qu'il est bien en cours d'execution. Verifier la configuratuion de $scgi_port et de $scgi_host dans config.php et scgi_port dans le fichier de configuration de rTorrent.",
badUploadsPath : "Le serveur Web ne peut pas acc\u00e9der au dossier torrents en Lecture/Ecriture/Execution. Vous ne pouvez pas ajouter de torrent via ruTorrent.",
badSettingsPath : "Le serveur Web ne peut pas acc\u00e9der au dossier de configuration en Lecture/Ecriture/Execution. ruTorrent ne peut pas enregister votre configuartion.",
mnu_help : "A propos...",
badUploadsPath2 : "rTorrent ne peut pas acc\u00e9der au dossier torrents en Lecture/Ecriture. Vous ne pouvez pas ajouter de torrents via ruTorrent.",
View : "View",
AsList : "Liste",
AsTree : "Arbre",
Group : "Groupe",
SuperSeed : "Super-seed",
badTestPath : "rTorrent ne peut pas acc\u00e9der au fichier ./test.sh en Lecture/Ecriture. ruTorrent ne fonctionnera pas.",
badSettingsPath2 : "rTorrent ne peut pas acc\u00e9der au dossier de configuration en Lecture/Ecriture. ruTorrent ne fonctionnera pas.",
scrapeDownloaded : "T\u00e9l\u00e9charg\u00e9",
badSessionPath : "Le serveur web n'a pas acc\u00e8s en lecture au dossier des session de rTorrent. ruTorrent ne fonctionnera pas.",
Total : "Total",
PCRENotFound : "Le module PCRE de PHP n'est pas install\u00e9. ruTorrent ne fonctionnera pas.",
addTorrentSuccess : "Torrent ajouter \u00e0 rTorrent avec succ\u00e8s.",
addTorrentFailed : "Erreur: le torrent n'a pas pu \u00eatre ajout\u00e9 \u00e0 rTorrent.",
pnlState : "Etat",
newLabel : "Nouvelle \u00e9tiquette",
enterLabel : "Ajouter une \u00e9tiquette",
UIEffects : "Activer les effets de l'UI",
Plugins : "Plugins",
plgName : "Nom",
plgStatus : "Etat",
plgLoaded : "Charg\u00e9",
plgDisabled : "Desactiv\u00e9",
plgVersion : "Version",
plgAuthor : "Auteur",
plgDescr : "Description",
mnu_go : "Aller",
pluginCantStart : "Le plugin ne peux pas d\u00e9marrer pour une raison inconnue.",
doFastResume : "D\u00e9marrage rapide",
innerSearch : "Torrents locaux",
removeTeg : "Retirer tag",
errMustBeInSomeHost : "ruTorrent et rTorrent doivent \u00eatre install\u00e9s sur le m\u00eame serveur. Le plugin ne fonctionnera pas.",
warnMustBeInSomeHost : "ruTorrent et rTorrent doivent \u00eatre install\u00e9s sur le m\u00eame serveur. Certaines fonctionnalit\u00e9s ne seront pas disponibles.",
plgShutdown : "D\u00e9sactiver",
limit : "Limite",
speedList : "Speed popup list (comma-separated)",
ClearButton : "Vider",
dontShowTimeouts : "Ignorer les messages d'\u00e9chec",
fullTableRender : "Rendu complet des grands tableaux",
showScrollTables : "Montrer le contenu des tableaux pendant le d\u00e9filement",
idNotFound : "rTorrent ne peut pas acc\u00e9der au program 'id'. Certaines fonctionnalit\u00e9s ne seront pas disponibles.",
gzipNotFound : "Le serveur web n'a pas acc\u00e8s au programme 'gzip'. ruTorrent ne fonctionnera pas."
};If you want add it to SVN it's will be great for french people!

I will translate soon plugins too.

It's a very good project and I wich it will stay support.

Bye
 

somus1735

Member
May 25, 2018
833
0
16
Unpack plugin
Code:
/*
* PLUGIN UNPACK
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.unpack = "D\u00e9compression";
theUILang.unpackPath = "D\u00e9compresser vers (laisser vide pour d\u00e9compresser dans le dossier du torrent)";
theUILang.processAll = "D\u00e9compression en cours";
theUILang.unpackTaskFailed = "D\u00e9compression termin\u00e9e avec erreurs";
theUILang.unpackTaskOK = "D\u00e9compression termin\u00e9e sans erreurs";
theUILang.unpackTaskStarted = "D\u00e9compression commenc\u00e9e";
theUILang.unzipNotFound = "Plugin 'Unpack': rTorrent ne peut pas acc\u00e9der au programme 'unzip'.";
theUILang.unrarNotFound = "Plugin 'Unpack': rTorrent ne peut pas acc\u00e9der au programme 'unrar'.";
theUILang.unpackRunNotAvailable = "Plugin 'Unpack': rTorrent ne peut pas acc\u00e9der au fichier externe en Lecture/Ecriture. Le plugin ne fonctionnera pas.";
theUILang.unpackUpdNotAvailable = "Plugin 'Unpack': rTorrent ne peut pas acc\u00e9der au fichier plugins/unpack/update.php en Lecture. Le plugin ne fonctionnera pas.";
theUILang.unpackEnabled = "Activer la d\u00e9compression automatique";
theUILang.unpackTorrents = "Lors de la d\u00e9compression d'un torrent, l'ajouter dans son dossier";
theUILang.unpackAddLabel = "Etiquette du torrent";
theUILang.unpackAddName = "Nom du torrent";
theUILang.unpackNoFiles = "Aucune archive trouv\u00e9e dans les donn\u00e9es du torrent.";


thePlugins.get("unpack").langLoaded();
Create Plugin
Code:
/*
* PLUGIN CREATE
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.mnu_create = "Cr\u00e9er un torrent...";
theUILang.CreateNewTorrent = "Cr\u00e9er un nouveau Torrent";
theUILang.SelectSource = "S\u00e9lectionner la source";
theUILang.TorrentProperties = "Propri\u00e9t\u00e9s du torrent";
theUILang.PieceSize = "Taille des pi\u00e8ces";
theUILang.Other = "Autre";
theUILang.StartSeeding = "Mettre en seed";
theUILang.PrivateTorrent = "Tracker priv\u00e9";
theUILang.torrentCreate = "Cr\u00e9er...";
theUILang.BadTorrentData = "Vous devez remplir tous les champs requis";
theUILang.createExternalNotFound = "Plugin 'Create' : Le plugin ne fonctionnera pas. Le serveur Web n'a pas acc\u00e8s au programme externe.";
theUILang.incorrectDirectory = "Mauvais r\u00e9pertoire";
theUILang.cantExecExternal = "Ne peut pas ex\u00e9cuter le programme externe";
theUILang.createConsole = "Console";
theUILang.createErrors = "Erreurs";
theUILang.torrentSave = "Enregistrer";
theUILang.torrentKill = "Stop";
theUILang.torrentKilled = "Le processus a \u00e9t\u00e9 interrompu.";


thePlugins.get("create").langLoaded();
Source Plugin:
Code:
/*
* PLUGIN SOURCE
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.getSource = "T\u00e9l\u00e9charger le .torrent";
theUILang.cantFindTorrent = "Le fichier source du torrent n'a pas \u00e9t\u00e9 trouv\u00e9.";

thePlugins.get("source").langLoaded();
SeedingTime plugin :
Code:
/*
* PLUGIN SeedingTime
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.seedingTimeBadVersion = "Plugin 'SeedingTime': Cette version de rTorrent ne supporte pas ce plugin. Le plugin ne fonctionnera pas.";
theUILang.seedingTime = "Termin\u00e9";
theUILang.addTime = "Ajout\u00e9";

thePlugins.get("seedingtime").langLoaded();
Search plugin:
Code:
/*
* PLUGIN SEARCH
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.searchDesc = "Moteurs de recherche (Format: nom|URL)";
theUILang.searchName = "Recherche";

thePlugins.get("search").langLoaded()
Schuduler plugin:
Code:
/*
* PLUGIN SCHEDULER
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.scheduler = "Planificateur";
theUILang.schedulerOn = "Activer le planificateur";
theUILang.schedulerGraph = "Scheduler Table";
theUILang.schShortWeek = [ "Lun", "Mar", "Mer", "Jeu", "Vre", "Sam", "Dim" ];
theUILang.schFullWeek = [ "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" ];

theUILang.schUnlimited = "Illimit\u00e9";
theUILang.schLimited = "Limit\u00e9";
theUILang.schTurnOff = "Eteins";
theUILang.schSeedingOnly = "Seulement en Seed";

theUILang.schUnlimitedDesc = "Illimit\u00e9 - Sans limite globale";
theUILang.schLimitedDesc = "Limit\u00e9 - Utilise les limites sp\u00e9cifiques du planificateur";
theUILang.schTurnOffDesc = "Eteins - Arrête tous les torrents";
theUILang.schSeedingOnlyDesc = "Seulement en Seed - Partage uniquement les donn\u00e9es";

theUILang.schLimitedUL = "Envoi limit\u00e9";
theUILang.schLimitedDL = "R\u00e9ception limit\u00e9e";

theUILang.schedPHPNotFound = "Plugin 'Scheduler': rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.schedUpdaterNotAvailable = "Plugin 'Scheduler': rTorrent ne peut pas acc\u00e9der au fichier plugins/scheduler/update.php en Lecture. Le plugin ne fonctionnera pas.";

thePlugins.get("scheduler").langLoaded();
EraseData plugin:
Code:
/*
* PLUGIN ERASEDATA
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.erasedataRunNotAvailable = "Plugin 'Erasedata': rTorrent ne peut pas acc\u00e9der au fichier plugins/erasedata/cleanup.sh en Lecture/Execution. Le plugin ne fonctionnera pas.";

thePlugins.get("erasedata").langLoaded();
 

somus1735

Member
May 25, 2018
833
0
16
THROTTLE
Code:
/*
* PLUGIN THROTTLE
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.throttleUnsupported = "Plugin 'Throttle': cette version rTorrent ne supporte pas throttle. Le plugin ne fonctionnera pas.";
theUILang.throttles = "Flux";
theUILang.throttle = "Flux";
theUILang.mnuThrottle = "Affecter un flux";
theUILang.mnuUnlimited = "Pas de flux";
theUILang.channelName = "Nom";

thePlugins.get("throttle").langLoaded();
RSS
Code:
/*
* PLUGIN RSS
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.addRSS = "Ajouter un flux RSS";
theUILang.feedURL = "URL du flux";
theUILang.alias = "Alias personnalis\u00e9";
theUILang.rssAuto = "T\u00e9l\u00e9charger automatiquement les \u00e9l\u00e9ments publi\u00e9 dans ce flux";
theUILang.allFeeds = "Tous les flux";
theUILang.incorrectURL = "Svp, sp\u00e9cifiez une URL correcte."
theUILang.cantFetchRSS = "Erreur lors du chargement du flux.";
theUILang.rssAlreadyExist = "Ce flux existe d\u00e9j\u00e0.";
theUILang.rssDontExist = "Ce flux n'existe pas.";
theUILang.rssCantLoadTorrent = "Erreur lors du chargement du .torrent.";
theUILang.rssStatus = "RSS";
theUILang.rssStatusLoaded= "D\u00e9j\u00e0 charg\u00e9";
theUILang.rssMenuLoad = "Charger";
theUILang.rssMenuOpen = "Ouvrir dans le navigateur";
theUILang.rssMenuClearHistory = "Vider l'historique";
theUILang.rssMenuAddToFilter = "Ajouter aux favoris";
theUILang.rssMenuManager = "Gestionnaire RSS";
theUILang.rssMenuRefresh = "Mettre \u00e0 jour le flux";
theUILang.rssMenuDisable = "D\u00e9sactiver le flux";
theUILang.rssMenuEnable = "Activer le flux";
theUILang.rssMenuEdit = "Editer le flux";
theUILang.rssMenuDelete = "Supprimer le flux";
theUILang.rssDeletePrompt = "Voulez-vous r\u00e9ellement supprimer le flux s\u00e9lectionn\u00e9?";
theUILang.rssNewFilter = "Nouveau filtre";
theUILang.rssFilter = "Filtre";
theUILang.rssAddFilter = "Ajouter";
theUILang.rssDelFilter = "Supprimer";
theUILang.rssCheckFilter = "?";
theUILang.rssFiltersLegend = "Configuration du filtre";
theUILang.rssIncorrectFilter = "Filtre erron\u00e9.";
theUILang.foundedByFilter = "Correspondances";
theUILang.rssExclude = "Exclure";
theUILang.rssStatusError = "Erreur lors du chargement";
theUILang.rssPHPNotFound = "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.rssCurlNotFound= "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der au programme 'curl'. Vous ne pourrez pas utiliser des flux en HTTPS.";
theUILang.rssCurlNotFound1 = "Plugin 'RSS': Le serveur web ne peut pas acc\u00e9der au programme 'curl'. Vous ne pourrez pas utiliser des flux en HTTPS.";
theUILang.rssCacheNotAvailable = "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der au r\u00e9pertoire plugins/rss/cache en Lecture/Ecriture/Ex\u00e9cution. Le plugin ne fonctionnera pas.";
theUILang.rssUpdaterNotAvailable = "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der au fichier plugins/rss/update.php en Lecture. Le plugin ne fonctionnera pas.";
theUILang.rssFeeds = "Flux";
theUILang.rssCheckTitle = "Regarder dans le titre";
theUILang.rssCheckDescription = "Regarder dans la description";
theUILang.rssCheckLink = "Regarder dans le lien";
theUILang.rssMinInterval = "Intervalle minimum";
theUILang.rssIntervalAlways = "(Correspond toujours)";
theUILang.rssIntervalOnce = "(Correspond une seule fois)";
theUILang.rssInterval12h = "12 heures";
theUILang.rssInterval1d = "1 jour";
theUILang.rssInterval2d = "2 jours";
theUILang.rssInterval3d = "3 jours";
theUILang.rssInterval4d = "4 jours";
theUILang.rssInterval1w = "1 semaine";
theUILang.rssInterval2w = "2 semaine";
theUILang.rssInterval3w = "3 semaine";
theUILang.rssInterval1m = "1 mois";
theUILang.rssClearFilter = "Remise \u00e0 z\u00e9ro";

thePlugins.get("rss").langLoaded();
RETRACKERS
Code:
/*
* PLUGIN RETRACKERS
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.retrackers = "Retrackers";
theUILang.dontAddToPrivate = "Ne pas ajouter retrackers aux torrents priv\u00e9s";
theUILang.retrackersPHPNotFound = "Plugin 'Retrackers': rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.retrackersRunNotAvailable = "Plugin 'Retrackers': rTorrent ne peut pas acc\u00e9der au fichier plugins/retrackers/run.sh en Lecture/Execution. Le plugin ne fonctionnera pas.";
theUILang.retrackersUpdaterNotAvailable = "Plugin 'Retrackers': rTorrent ne peut pas acc\u00e9der au fichier plugins/retrackers/update.php en Lecture. Le plugin ne fonctionnera pas.";

thePlugins.get("retrackers").langLoaded();
RATIO
Code:
/*
* PLUGIN RATIO
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.ratioUnsupported = "Plugin 'Ratio': cette version de rTorrent ne support pas 'ratio'. Le plugin ne fonctionnera pas.";
theUILang.ratios = "Groupes de ratio";
theUILang.ratio = "Groupe de ratio";
theUILang.mnuRatio = "Affecter à un groupe de ratio";
theUILang.mnuRatioUnlimited = "Pas de ratio";
theUILang.ratioName = "Nom";
theUILang.minRatio = "Min";
theUILang.maxRatio = "Max";
theUILang.ratioUpload = "Envoi";
theUILang.ratioAction = "Action";
theUILang.ratioStop = "Arr\u00eater";
theUILang.ratioStopAndRemove = "Arr\u00eater et retirer du groupe";
theUILang.ratioErase = "Effacer";

thePlugins.get("ratio").langLoaded();
EDIT
Code:
/*
* PLUGIN EDIT
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.EditTrackers = "Editer le torrent...";
theUILang.EditTorrentProperties = "Propri\u00e9t\u00e9s du torrent";
theUILang.errorAddTorrent = "Erreur lors de l'ajout du .torrent";
theUILang.errorWriteTorrent = "Erreur lors de l'\u00e9criture du .torrent";
theUILang.errorReadTorrent = "Erreur lors de la lecture du .torrent";
theUILang.cantFindTorrent = "Le fichier source pour ce torrent n'a pas \u00e9t\u00e9 trouv\u00e9."

thePlugins.get("edit").langLoaded();
DATADIR
Code:
/*
* PLUGIN DATADIR
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.DataDir = "Enregistrer sous";
theUILang.DataDirMove = "D\u00e9placer les fichiers";
theUILang.datadirDlgCaption = "R\u00e9pertoire du torrent";
theUILang.datadirDirNotFound = "Plugin 'DataDir': R\u00e9pertoire invalide";
theUILang.datadirSetDirFail = "Plugin 'DataDir': L'op\u00e9ration a \u00e9chou\u00e9e";

thePlugins.get("datadir").langLoaded();
DATA
Code:
/*
* PLUGIN DATA
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.getData = "T\u00e9l\u00e9charger le fichier";
theUILang.cantAccessData = "Le serveur web n'a pas acc\u00e8s à ce fichier.";

thePlugins.get("data").langLoaded();
COOKIES
Code:
/*
* PLUGIN COOKIES
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.cookiesDesc = "Cookies (Format: domaine|nom1=contenu1;nom2=contenu2...)";
theUILang.cookiesName = "Cookies";

thePlugins.get("cookies").langLoaded();
CHUNKS
Code:
/*
* PLUGIN CHUNKS
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.Chunks = "Chunks";
theUILang.chunksNoChunksFound = "Pas de chunks trouv\u00e9s!";
theUILang.chunksRows = "ligne(s)";
theUILang.chunksColumns = "colonne(s)";
theUILang.chunksChunks = "chunk(s)";
theUILang.chunksSize = "taille d'un chunk";
theUILang.chunksNotSupported = "Votre version de rTorrent doit \u00eatre >= 0.8.5 pour voir la progression des chunks. Votre version : ";

thePlugins.get("chunks").langLoaded();
Miss GeoIp, i will do it later.

Some items can't be translate like the help popup, "webui started" or the description of each plugin. Do you think it's possible to change this later?

Thank you for your great job!
 

jith45

Member
May 25, 2018
960
0
16
Quote :
Some items can't be translate like the help popup, "webui started" or the description of each plugin. Do you think it's possible to change this later?

This lines doesn't has localization at this moment. Yet once, what you can do - translate language name in settings language's combo box. Now it contain word 'French'. May be, it must contain 'Française', is this correct?
Thanx for your work.
 

somus1735

Member
May 25, 2018
833
0
16
The best match is 'Français'. Already change in lang.js :
Code:
/*
* WebUI - The WEB interface for uTorrent - http://www.utorrent.com
* NO COPYCATS of language update
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* http://www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* File Name: langs.js
* Determine language file.
*
* File Author:
* Artem Lopata ([email protected])
* Description: this script detects user language.. if it not present in list - then default language en
* languages: sp:'Spanish',br:'Portuguese (Brazil)',af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-uk':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French',gl:'Galician',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',it:'Italian',ja:'Japanese',km:'Khmer',ko:'Korean',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'
*/

function readLangCookie() {
var nameEQ = "Language=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca;
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

var AvailableLanguages =
{
en:'English',
"zh-cn":'Chinese Simplified',
"zh-tw":'Chinese Traditional',
cs:'Czech',
da:'Danish',
nl:'Dutch',
fi:'Finnish',
fr:'Fran\u00e7ais',
de:'German',
hu:'Hungarian',
it:'Italian',
lv:'Latvian',
pl:'Polish',
pt:'Portuguese',
ru:'Русский',
sr:'Српски',
sk:'Slovak',
es:'Spanish',
uk:'Ukrainian',
tr:'Turkish'
};

DefaultLanguage = 'en';

function GetActiveLanguage()
{
var LC = readLangCookie();
if (LC != null)
return LC;
var A;
if (navigator.userLanguage)
A=navigator.userLanguage.toLowerCase();
else
if (navigator.language)
A=navigator.language.toLowerCase();
else
{
return FCKConfig.DefaultLanguage;
}
if (A.length>=5)
{
A=A.substr(0,5);
if (AvailableLanguages[A])
return A;
}
if (A.length>=2)
{
A=A.substr(0,2);
if (AvailableLanguages[A])
return A;
}
return DefaultLanguage;
}

function SetActiveLanguage(lang)
{
var date = new Date();
date.setTime( date.getTime() + (365*24*60*60*1000) );
var expires = "; expires=" + date.toGMTString();
document.cookie = "Language="+ lang + expires +"; path=/";
}

document.write("<script type=\"text/javascript\" src=\"./lang/"+GetActiveLanguage()+".js\"></script>");

May can you setup a french dedicated forum here in Non English section and give me le right to create sub categories et moderate this part of the forum.
 

das329717

Member
May 25, 2018
928
0
16
do you want to run a french forum here?

I'm 100% ok with this. Email me the names of the boards and subboards and i will create them then make you the moderator
 

somus1735

Member
May 25, 2018
833
0
16
Hello,

New translation files :

Create
Code:
/*
* PLUGIN CREATE
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.mnu_create = "Cr\u00e9er un torrent...";
theUILang.CreateNewTorrent = "Cr\u00e9er un nouveau Torrent";
theUILang.SelectSource = "S\u00e9lectionner la source";
theUILang.TorrentProperties = "Propri\u00e9t\u00e9s du torrent";
theUILang.PieceSize = "Taille des pi\u00e8ces";
theUILang.Other = "Autre";
theUILang.StartSeeding = "Mettre en seed";
theUILang.PrivateTorrent = "Tracker priv\u00e9";
theUILang.torrentCreate = "Cr\u00e9er...";
theUILang.BadTorrentData = "Vous devez remplir tous les champs requis";
theUILang.createExternalNotFound = "Plugin 'Create' : Le plugin ne fonctionnera pas. Le serveur Web n'a pas acc\u00e8s au programme externe.";
theUILang.incorrectDirectory = "Mauvais r\u00e9pertoire";
theUILang.cantExecExternal = "Ne peut pas ex\u00e9cuter le programme externe";
theUILang.createConsole = "Console";
theUILang.createErrors = "Erreurs";
theUILang.torrentSave = "Enregistrer";
theUILang.torrentKill = "Stop";
theUILang.torrentKilled = "Le processus a \u00e9t\u00e9 interrompu.";
theUILang.badScriptPath = "Plugin 'Create' : Certaines fonctionnalit\u00e9s ne seront pas disponibles. rTorrent ne peut pas acc\u00e9der au script en Lecture/Execution.";
theUILang.pgrepNotFound = "Plugin 'Create' : Certaines fonctionnalit\u00e9s ne seront pas disponibles. rTorrent ne peut pas acc\u00e9der au programme 'pgrep'.";
theUILang.createPHPNotFound = "Plugin 'create' : rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";

thePlugins.get("create").langLoaded();
extsearch
Code:
/*
* PLUGIN CREATE
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/
theUILang.tegMenuLoad = "Chargement";
theUILang.tegMenuOpen = "Ouvrir dans le navigateur";
theUILang.tegMenuDeleteItem = "Supprimer";
theUILang.tegMenuDelete = "Supprimer le tag";
theUILang.tegRefresh = "Rafraichir le tag";
theUILang.exsGlobal = "Inclure dans la cat\u00e9gorie 'Tout'";
theUILang.exsLimit = "Limite des r\u00e9sultats";
theUILang.exsEngines = "Moteurs";
theUILang.exsSearch = "Recherche";
theUILang.exsGlobalLimit = "Limitations communes";
theUILang.excat = "Cat\u00e9gories";
theUILang.excatall = "Tout";
theUILang.excatmovies = "Films";
theUILang.excattv = "TV";
theUILang.excatmusic = "Musiques";
theUILang.excatgames = "Jeux";
theUILang.excatanime = "Anime";
theUILang.excatsoftware = "Logiciels";
theUILang.excatpictures = "Photos";
theUILang.excatbooks = "Livres";
theUILang.extPrivate = "Priv\u00e9";
theUILang.extPublic = "Public";
theUILang.exsCookies = "Format du cookie";
theUILang.extAllPublic = "Tout public";
theUILang.extAllPrivate = "Tout priv\u00e9";

thePlugins.get("extsearch").langLoaded();
retrackers
Code:
/*
* PLUGIN RETRACKERS
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.retrackers = "Retrackers";
theUILang.dontAddToPrivate = "Ne pas ajouter retrackers aux torrents priv\u00e9s";
theUILang.retrackersPHPNotFound = "Plugin 'Retrackers': rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.retrackersRunNotAvailable = "Plugin 'Retrackers': rTorrent ne peut pas acc\u00e9der au fichier plugins/retrackers/run.sh en Lecture/Execution. Le plugin ne fonctionnera pas.";
theUILang.retrackersUpdaterNotAvailable = "Plugin 'Retrackers': rTorrent ne peut pas acc\u00e9der au fichier plugins/retrackers/update.php en Lecture. Le plugin ne fonctionnera pas.";
theUILang.addToBegin = "Ajouter 'retrackers' au d\u00e9but de la liste des trackers";

thePlugins.get("retrackers").langLoaded();
rss
Code:
/*
* PLUGIN RSS
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/


theUILang.addRSS = "Ajouter un flux RSS";
theUILang.feedURL = "URL du flux";
theUILang.alias = "Alias personnalis\u00e9";
theUILang.rssAuto = "T\u00e9l\u00e9charger automatiquement les \u00e9l\u00e9ments publi\u00e9 dans ce flux";
theUILang.allFeeds = "Tous les flux";
theUILang.incorrectURL = "Svp, sp\u00e9cifiez une URL correcte."
theUILang.cantFetchRSS = "Erreur lors du chargement du flux.";
theUILang.rssAlreadyExist = "Ce flux existe d\u00e9j\u00e0.";
theUILang.rssDontExist = "Ce flux n'existe pas.";
theUILang.rssCantLoadTorrent = "Erreur lors du chargement du .torrent.";
theUILang.rssStatus = "RSS";
theUILang.rssStatusLoaded= "D\u00e9j\u00e0 charg\u00e9";
theUILang.rssMenuLoad = "Charger";
theUILang.rssMenuOpen = "Ouvrir dans le navigateur";
theUILang.rssMenuClearHistory = "Vider l'historique";
theUILang.rssMenuAddToFilter = "Ajouter aux favoris";
theUILang.rssMenuManager = "Gestionnaire RSS";
theUILang.rssMenuRefresh = "Mettre \u00e0 jour le flux";
theUILang.rssMenuDisable = "D\u00e9sactiver le flux";
theUILang.rssMenuEnable = "Activer le flux";
theUILang.rssMenuEdit = "Editer le flux";
theUILang.rssMenuDelete = "Supprimer le flux";
theUILang.rssDeletePrompt = "Voulez-vous r\u00e9ellement supprimer le flux s\u00e9lectionn\u00e9?";
theUILang.rssNewFilter = "Nouveau filtre";
theUILang.rssFilter = "Filtre";
theUILang.rssAddFilter = "Ajouter";
theUILang.rssDelFilter = "Supprimer";
theUILang.rssCheckFilter = "?";
theUILang.rssFiltersLegend = "Configuration du filtre";
theUILang.rssIncorrectFilter = "Filtre erron\u00e9.";
theUILang.foundedByFilter = "Correspondances";
theUILang.rssExclude = "Exclure";
theUILang.rssStatusError = "Erreur lors du chargement";
theUILang.rssPHPNotFound = "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.rssCurlNotFound= "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der au programme 'curl'. Vous ne pourrez pas utiliser des flux en HTTPS.";
theUILang.rssCurlNotFound1 = "Plugin 'RSS': Le serveur web ne peut pas acc\u00e9der au programme 'curl'. Vous ne pourrez pas utiliser des flux en HTTPS.";
theUILang.rssCacheNotAvailable = "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der au r\u00e9pertoire plugins/rss/cache en Lecture/Ecriture/Ex\u00e9cution. Le plugin ne fonctionnera pas.";
theUILang.rssUpdaterNotAvailable = "Plugin 'RSS': rTorrent ne peut pas acc\u00e9der au fichier plugins/rss/update.php en Lecture. Le plugin ne fonctionnera pas.";
theUILang.rssFeeds = "Flux";
theUILang.rssCheckTitle = "Regarder dans le titre";
theUILang.rssCheckDescription = "Regarder dans la description";
theUILang.rssCheckLink = "Regarder dans le lien";
theUILang.rssMinInterval = "Intervalle minimum";
theUILang.rssIntervalAlways = "(Correspond toujours)";
theUILang.rssIntervalOnce = "(Correspond une seule fois)";
theUILang.rssInterval12h = "12 heures";
theUILang.rssInterval1d = "1 jour";
theUILang.rssInterval2d = "2 jours";
theUILang.rssInterval3d = "3 jours";
theUILang.rssInterval4d = "4 jours";
theUILang.rssInterval1w = "1 semaine";
theUILang.rssInterval2w = "2 semaine";
theUILang.rssInterval3w = "3 semaine";
theUILang.rssInterval1m = "1 mois";
theUILang.rssClearFilter = "Remise \u00e0 z\u00e9ro";
theUILang.rssMarkAs = "Marquer comme";
theUILang.rssAsLoaded = "charg\u00e9";
theUILang.rssAsUnloaded = "d\u00e9charg\u00e9";

thePlugins.get("rss").langLoaded();
scheduler
Code:
/*
* PLUGIN SCHEDULER
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.scheduler = "Planificateur";
theUILang.schedulerOn = "Activer le planificateur";
theUILang.schedulerGraph = "Scheduler Table";
theUILang.schShortWeek = [ "Lun", "Mar", "Mer", "Jeu", "Vre", "Sam", "Dim" ];
theUILang.schFullWeek = [ "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" ];

theUILang.schUnlimited = "Illimit\u00e9";
theUILang.schLimited = "Limit\u00e9";
theUILang.schTurnOff = "Eteins";
theUILang.schSeedingOnly = "Seulement en Seed";

theUILang.schUnlimitedDesc = "Illimit\u00e9 - Sans limite globale";
theUILang.schLimitedDesc = "Limit\u00e9 - Utilise les limites sp\u00e9cifiques du planificateur";
theUILang.schTurnOffDesc = "Eteins - Arrete tous les torrents";
theUILang.schSeedingOnlyDesc = "Seulement en Seed - Partage uniquement les donn\u00e9es";

theUILang.schLimitedUL = "Envoi limit\u00e9";
theUILang.schLimitedDL = "R\u00e9ception limit\u00e9e";

theUILang.schedPHPNotFound = "Plugin 'Scheduler': rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.schedUpdaterNotAvailable = "Plugin 'Scheduler': rTorrent ne peut pas acc\u00e9der au fichier plugins/scheduler/update.php en Lecture. Le plugin ne fonctionnera pas.";

theUILang.shcIgnore = "Ignorer le planificateur";

thePlugins.get("scheduler").langLoaded();
theme
Code:
/*
* PLUGIN CREATE
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/
theUILang.themeStandard = "Standard";
theUILang.theme = "Th\u00e8me";

thePlugins.get("theme").langLoaded();
traffic
Code:
/*
* PLUGIN TRAFFIC
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/

theUILang.traf = "Trafic";
theUILang.perDay = "Par Jour";
theUILang.perMonth = "Par mois";
theUILang.perYear = "Par an";
theUILang.allTrackers = "Tous les trackers";
theUILang.ClearButton = "Vider";
theUILang.ClearQuest = "Voulez-vous r\u00e9ellement supprimer les statistiques pour le(s) tracker(s) s\u00e9lectionn\u00e9(s) ?";
theUILang.trafPHPNotFound = "Plugin 'Traffic' : rTorrent ne peut pas acc\u00e9der \u00e0 l'interpr\u00e9teur php. Le plugin ne fonctionnera pas.";
theUILang.trafStatsNotAvailable = "Plugin 'Traffic': rTorrent ne peut pas acc\u00e9der aux dossiers plugins/trafic/stats et plugins/trafic/stats/trackers en Lecture/Ecriture/Execution. Le plugin ne fonctionnera pas.";
theUILang.trafUpdaterNotAvailable= "Plugin 'Traffic': rTorrentne peut pas acc\u00e9der au fichier plugins/trafic/update.php en Lecture. Le plugin ne fonctionnera pas.";
theUILang.selectedTorrent = "Du torrent";
theUILang.ratioDay = "Ratio/jour";
theUILang.ratioWeek = "Ratio/semaine";
theUILang.ratioMonth = "Ratio/mois";
rutorrent last svn
Code:
retryOnErrorTitle : "Si rtorrent n'est pas accessible, r\u00e9essayer apr\u00e8s",
retryOnErrorList : { 0: "Ne pas r\u00e9essayer", 30: "30 sec", 60: "1 min", 120: "2 min", 300: "5 min", 900: "15 min" },

Et voilà ^^
 

somus1735

Member
May 25, 2018
833
0
16
Minor Fix :

extsearch
Code:
/*
* PLUGIN EXTSEARCH
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/
theUILang.tegMenuLoad = "Télécharger";
theUILang.tegMenuOpen = "Ouvrir dans le navigateur";
theUILang.tegMenuDeleteItem = "Supprimer";
theUILang.tegMenuDelete = "Supprimer le tag";
theUILang.tegRefresh = "Rafraichir le tag";
theUILang.exsGlobal = "Inclure dans la cat\u00e9gorie 'Tous les ...'";
theUILang.exsLimit = "Limite des r\u00e9sultats";
theUILang.exsEngines = "Moteurs";
theUILang.exsSearch = "Recherche";
theUILang.exsGlobalLimit = "Limitations communes";
theUILang.excat = "Cat\u00e9gories";
theUILang.excatall = "Tous";
theUILang.excatmovies = "Films";
theUILang.excattv = "TV";
theUILang.excatmusic = "Musiques";
theUILang.excatgames = "Jeux";
theUILang.excatanime = "Anime";
theUILang.excatsoftware = "Logiciels";
theUILang.excatpictures = "Photos";
theUILang.excatbooks = "Livres";
theUILang.extPrivate = "Priv\u00e9";
theUILang.extPublic = "Public";
theUILang.exsCookies = "Format du cookie";
theUILang.extAllPublic = "Tous les public";
theUILang.extAllPrivate = "Tous les priv\u00e9";

thePlugins.get("extsearch").langLoaded();
theme
Code:
/*
* PLUGIN THEME
*
* File Name: fr.js
* French language file.
*
* File Author:
* Nicobubulle ([email protected])
*/
theUILang.themeStandard = "Standard";
theUILang.theme = "Th\u00e8me";

thePlugins.get("theme").langLoaded();
fr.js
Code:
line 55 | Update_GUI_every : "Fr\u00e9q. des MAJ de l'UI",
line 57 | Alt_list_bckgnd : "Couleurs altern\u00e9es pour la liste",
line 316 | ReqTimeout : "\u00c9chec de la requ\u00eate",
Autotools :
Code:
/*
* PLUGIn AUTOTOOLS
*
* au fichier Name: fr.js
* French language au fichier.
*
* au fichier Author:
* Nicobubulle ([email protected])
*/
var s_NoAccess = "Plugin 'Autotools' : rTorrent ne peut pas acc\u00e9der ";
var s_PluginFail = "Le plugin ne fonctionnera pas.";

theUILang.autotools = "Autotools";
theUILang.autotoolsActiverLabel = "Activer la fonctionnalit\u00e9 'AutoLabel'. Masque:";
theUILang.autotoolsActiverMove = "Activer la fonctionnalit\u00e9 'AutoMove'.";
theUILang.autotoolsPathToFinished = "Chemin vers le r\u00e9pertoire des torrents termin\u00e9s";
theUILang.autotoolsActiverWatch = "Activer la fonctionnalit\u00e9 'AutoWatch'.";
theUILang.autotoolsPathToWatch = "Chemin vers le r\u00e9pertoire \u00e0 observer";
theUILang.autotoolsWatchStart = "D\u00e9marrer le t\u00e9l\u00e9chargement automatiquement.";
theUILang.autotoolsPHPNotFound = s_NoAccess + "\u00e0 l'interpr\u00e9teur php. " + s_PluginFail;
theUILang.autotoolsLabelShNotAvailable = s_NoAccess + "au fichier plugins/autotools/label.sh en lecture/ex\u00e9cution. " + s_PluginFail;
theUILang.autotoolsLabelPhpNotAvailable = s_NoAccess + "au fichier plugins/autotools/label.php en lecture. " + s_PluginFail;
theUILang.autotoolsMoveShNotAvailable = s_NoAccess + "au fichier plugins/autotools/move.sh en lecture/ex\u00e9cution. " + s_PluginFail;
theUILang.autotoolsMovePhpNotAvailable = s_NoAccess + "au fichier plugins/autotools/move.php en lecture. " + s_PluginFail;
theUILang.autotoolsWatchPhpNotAvailable = s_NoAccess + "au fichier plugins/autotools/watch.php en lecture. " + s_PluginFail;
theUILang.autotoolsNoPathToFinished = "Plugin 'Autotools': le chemin vers le r\u00e9pertoire des torrents termin\u00e9s n'est pas d\u00e9fini. " + s_PluginFail;
theUILang.autotoolsNoPathToWatch = "Plugin 'Autotools': le chemin vers le r\u00e9pertoire \u00e0 observer n'est pas d\u00e9fini. " + s_PluginFail;

thePlugins.get("autotools").langLoaded();