French language for the server

Hi Martin,

i’m working on the french locale for UrBackup Server.
'Iv added it to urbackup.js and modified translations.js … but it does not work yet
May be the problem comes from “é” and “è” carcaters, and with the single quote …

What exacly did you modify?

The easiest way, I think, is to change a existing language, e.g. German (English does not have all the strings). And then send me the result. I’ll do the rest.

The accénts should work as long as you are using a UTF-8 capable editor (It works for spanish and the kyrillic characters anyways…). But even a recent Notepad does manage that. I’m using Notepad++ btw. Encoding is UTF-8 with BOM.

I modifed the urbackup.js : added the french menu
i modified/added translations.fr={ in translations.js

ok thanks, i’ll try with notepad++

As i already started on the English basis, here is the french translation below :
i may correct my wrongs afterwards

translations.fr={
“action_1”: “Sauvegarde incrémentielle”,
“action_2”: “Sauvegarde complète”,
“action_3”: “Image incrémentielle”,
“action_4”: “Image complète”,
“action_1_d”: “Effacement Sauvegarde incrémentielle”,
“action_2_d”: “Effacement Sauvegarde complète”,
“action_3_d”: “Effacement Image incrémentielle”,
“action_4_d”: “Effacement Image complète”",
“nav_item_6”: “Etats”,
“nav_item_5”: “Activités”,
“nav_item_4”: “Sauvegardes”,
“nav_item_3”: “Journaux”,
“nav_item_2”: “Statistiques”,
“nav_item_1”: “Réglages”,
“unknown”: “inconnu”,
“overview”: “Résumé”,
“ok”: “Ok”,
“no_recent_backup”: “Pas de sauvegarde récente”,
“backup_never”: “Jamais”,
“yes”: “Oui”,
“no”: “Non”,
“users”: “Utilisateurs”,
“general_settings”: “Général”,
“admin”: “Administrateur”,
“user”: “Utilisateur”,
“username_empty”: “Merci d’entrer votre nom”,
“password_empty”: “Merci d’entrer votre mot de passe”,
“password_differ”: “Les deux mots de passe sont différents”,
“user_n_exist”: “l’utilisateur n’existe pas”,
“password_wrong”: “Mauvais mot de passe”,
“user_exists”: “Un utilisateur avec ce nom existe déjà”,
“session_timeout”: “La session n’est plus valide. Merci de vous reconnecter.”,
“really_del_user”: “Etes vous sûr de vouloir supprimer cet utilisateur?”,
“user_add_done”: “Nouvel utilisateur créé avec succès.”,
“user_remove_done”: “Utilisateur supprimé avec succès .”,
“user_update_right_done”: “Droits changés avec succès.”,
“user_pw_change_ok”: “Mot de passe de l’utilisateur changé avec succès.”,
“right_all”: “Tous les droits”,
“right_none”: “Aucun droit”,
“filter”: “Filtrer”,
“all”: “Tous”,
“loglevel_0”: “Information”,
“loglevel_1”: “Alertes”,
“loglevel_2”: “Erreurs”,
“tdir_error_text”: “Le dossier de sauvegarde UrBackup est inaccessible. Merci de changer le chemin dans ‘Réglages’ ou en donnant à UrBackup les droits d’accès à ce répertoire.”,
“ttmpdir_error_text”: “Le dossier de sauvegarde temporaire UrBackup est inaccessible. Merci de changer le chemin dans ‘Réglages’ ou en donnant à UrBackup les droits d’accès à ce répertoire.”,
“starting”: “Démarrage”,
“ident_err”: “Serveur rejeté”,
“enter_hostname”: “Merci d’entrer un nom d’hôte ou une adresse IP.”,
“clients”: “Clients”,
“validate_text_empty”: “Merci d’entrer une valeur pour le #{name}”,
“validate_text_notint”: “Merci d’entrer une valeur numérique pour le #{name}”,
“validate_name_update_freq_incr”: “Tranche horaire pour la sauvegarde incrémentielle”,
“validate_name_update_freq_full”: “Tranche horaire pour la sauvegarde complète”,
“validate_name_update_freq_image_full”: “Tranche horaire pour l’image incrémentielle”,
“validate_name_update_freq_image_incr”: “Tranche horaire pour l’image complète”,
“validate_name_max_file_incr”: “Nombre maximal de sauvegardes incrémentielles”,
“validate_name_min_file_incr”: “Nombre minimal de sauvegardes incrémentielles”,
“validate_name_max_file_full”: “Nombre maximal de sauvegardes complètes”,
“validate_name_min_file_full”: “Nombre minimal de sauvegardes complètes”,
“validate_name_min_image_incr”: “Nombre minimal d’images incrémentielles”,
“validate_name_max_image_incr”: “Nombre maximal d’images incrémentielles”,
“validate_name_min_image_full”: “Nombre minimal d’images complètes”,
“validate_name_max_image_full”: “Nombre maximal d’images complètes”,
“validate_name_startup_backup_delay”: “Délai après démarrage du système”,
“validate_err_notregexp_backup_window”: “Erreur dans le format de l’intervalle”,
“validate_name_max_active_clients”: “Nombre maximal de client récents actifs”,
“validate_name_max_sim_backups”: “Nombre maximal de sauvegardes simultanées”,
“validate_name_backupfolder”: “Chemin du répertoire de sauvegarde”,
“validate_name_computername”: “Nom de l’ordinateur”,
“too_many_clients_err”: “Trop de clients”,
“really_remove_client”: “Etes vous sûr de vouloir supprimer ce client ? Cela implique que tous les fichiers et images sauvegardés seront supprimés !”,
“computername”: “Nom de l’ordinateur”,
“storage_usage_pie_graph_title”: “Utilisation d’espace”,
“storage_usage_pie_graph_colname1”: “Nom de l’ordinateur”,
“storage_usage_pie_graph_colname2”: “Utilisation d’espace”,
“storage_usage_bar_graph_title”: “Utilisation d’espace”,
“storage_usage_bar_graph_colname1”: “Date”,
“storage_usage_bar_graph_colname2”: “Utilisation d’espace”,
“validate_err_notregexp_cleanup_window”: “Le format pour l’intervalle de la purge est mauvais”,
“mail_settings”: “Email”,
“tupgrade_error_text”: “UrBackup met à jour sa base interne. Cela peut prendre du temps. Le serveur est ainsi inaccessible et ne fera aucune sauvegarde durant cet intervalle.”,
“file_backup”: “Sauvegarde de fichiers”,
“hours”: “heures”,
“days”: “jours”,
“weeks”: “semaines”,
“months”: “mois”,
“year”: “années”,
“hour”: “heure”,
“day”: “jour”,
“week”: “semaine”,
“month”: “mois”,
“year”: “année”,
“years”: “années”,
“min”: “minute”,
“mins”: “minutes”,
“validate_name_archive_every”: “Archiver tous les”,
“validate_name_archive_for”: “Archiver pour”,
“forever”: “toujours”,
“backup_in_progress”: “sauvegarde en cours …”,
“really_remove_clients”: “Etes vous sûr de vouloir supprimer ce client ? Cela implique que tous les fichiers et images sauvegardés seront supprimés !”,
“no_client_selected”: “Aucun client n’a été sélectionné”,
“queued_backup”: “Sauvegarde planifiée”,
“starting_backup_failed”: “Le lancement de la sauvegarde a échoué”,
“trying_to_stop_backup”: “Tentative d’interruption de la sauvegarde. Cela peut prendre du temps.”,
“unarchived_in”: “Ne sera plus archivé dans”,
“validate_err_notregexp_archive_window”: “Le format pour l’intervalle d’archivage est mauvais”,
“wait_for_archive_window”: “Attente du prochain lancement”,
“validate_err_notregexp_image_letters”: “Le format pour la lettre de disque est mauvais”,
“validate_name_global_local_speed”: “Vitesse max totale pour la sauvegarde en réseau local”,
“validate_name_global_internet_speed”: “Vitesse max totale pour la sauvegarde via internet”,
“validate_name_local_speed”: “Vitesse maximale pour la sauvegarde en réseau local”,
“validate_name_internet_speed”: “Vitesse maximale pour la sauvegarde via internet”,
“enter_clientname”: “Merci d’entrer un nom de client”,
“internet_client_added”: “Client ajouté. Vous pouvez voir la clef du client (ou mot de passe) dans le menu Réglages.”,
“change_pw”: “Changer le mot de passe”,
“old_pw_wrong”: “L’ancien mot de passe est erroné”,
“tnospc_stalled_text”: “Il n’ y a plus d’espace disponible dans le répertoire de sauvegarde. UrBackup efface les anciennes sauvegardes de fichiers et image pour faire de l’espace, selon les paramètres définis dans Réglages. Pendant cette phase, les performances de la sauvegarde diminuent, et les sauvegardes sont stoppées .”,
“tnospc_fatal_text”: “Il n’ y a plus d’espace disponible dans le répertoire de sauvegarde. UrBackup a tenté de purger les anciennes sauvegardes mais ne peut en effacer plus à cause des paramètres définis. Merci de changer ces paramètres à la baisse ou d’augmenter l’espace de stockage alloué afin de permettre à UrBackup de poursuivre.”
}

Thanks!

As said: The english version is missing some strings. But you can probably already see that.

I will do it later, maybe on your next server update …