little adjustements and French translation

This commit is contained in:
guinux 2013-06-02 16:20:21 +02:00
parent 7a1d31c890
commit fdbf990a73
2 changed files with 132 additions and 112 deletions

View File

@ -70,11 +70,10 @@ def get_groups():
groups_list_clearing = True groups_list_clearing = True
groups_list.clear() groups_list.clear()
groups_list_clearing = False groups_list_clearing = False
tmp_list = [] tmp_list = set()
for repo in transaction.handle.get_syncdbs(): for repo in transaction.handle.get_syncdbs():
for name, pkgs in repo.grpcache: for name, pkgs in repo.grpcache:
if not name in tmp_list: tmp_list.add(name)
tmp_list.append(name)
tmp_list = sorted(tmp_list) tmp_list = sorted(tmp_list)
for name in tmp_list: for name in tmp_list:
groups_list.append([name]) groups_list.append([name])
@ -117,8 +116,7 @@ def set_list_dict_group(group):
name, pkg_list = grp name, pkg_list = grp
for pkg in pkg_list: for pkg in pkg_list:
pkg_name_list.add(pkg.name) pkg_name_list.add(pkg.name)
db = transaction.handle.get_localdb() grp = transaction.handle.get_localdb().read_grp(group)
grp = db.read_grp(group)
if grp is not None: if grp is not None:
name, pkg_list = grp name, pkg_list = grp
for pkg in pkg_list: for pkg in pkg_list:
@ -800,7 +798,7 @@ def check_conflicts():
transaction.to_remove.add(pkg.name) transaction.to_remove.add(pkg.name)
if warning: if warning:
warning += '\n' warning += '\n'
warning += _('{pkgname1} conflicts with {pkgname2}').format(pkgname1= found_conflict.name, pkgname2 = pkg.name) warning += _('{pkgname1} conflicts with {pkgname2}').format(pkgname1 = found_conflict.name, pkgname2 = pkg.name)
print(_('{pkgname1} conflicts with {pkgname2}').format(pkgname1 = found_conflict.name, pkgname2 = pkg.name)) print(_('{pkgname1} conflicts with {pkgname2}').format(pkgname1 = found_conflict.name, pkgname2 = pkg.name))
else: else:
#~ # check if the conflict can be safely removed #~ # check if the conflict can be safely removed
@ -821,7 +819,7 @@ def check_conflicts():
transaction.to_remove.add(pkg.name) transaction.to_remove.add(pkg.name)
if warning: if warning:
warning += '\n' warning += '\n'
warning += _('{pkgname1} conflicts with {pkgname2}').format(pkgname1= found_conflict.name, pkgname2 = pkg.name) warning += _('{pkgname1} conflicts with {pkgname2}').format(pkgname1 = found_conflict.name, pkgname2 = pkg.name)
print(_('{pkgname1} conflicts with {pkgname2}').format(pkgname1 = found_conflict.name, pkgname2 = pkg.name)) print(_('{pkgname1} conflicts with {pkgname2}').format(pkgname1 = found_conflict.name, pkgname2 = pkg.name))
# remove in to_remove the packages which are needed by the names in to_add to avoid conflicts: # remove in to_remove the packages which are needed by the names in to_add to avoid conflicts:
@ -829,6 +827,7 @@ def check_conflicts():
for pkg_list in depends: for pkg_list in depends:
for pkg in pkg_list: for pkg in pkg_list:
wont_be_removed.add(pkg.name) wont_be_removed.add(pkg.name)
transaction.to_remove -= wont_be_removed
if mode: if mode:
Window.get_window().set_cursor(None) Window.get_window().set_cursor(None)
@ -856,7 +855,7 @@ def choose_provides(name):
choose_label.set_markup(_('<b>{pkgname} is provided by {number} packages.\nPlease choose the one(s) you want to install:</b>').format(pkgname = name, number = str(len(provides.keys())))) choose_label.set_markup(_('<b>{pkgname} is provided by {number} packages.\nPlease choose the one(s) you want to install:</b>').format(pkgname = name, number = str(len(provides.keys()))))
choose_list.clear() choose_list.clear()
for name in provides.keys(): for name in provides.keys():
if transaction.handle.get_localdb().get_pkg(name): if name in transaction.localpkgs.keys():
choose_list.append([True, name]) choose_list.append([True, name])
else: else:
choose_list.append([False, name]) choose_list.append([False, name])

229
po/fr.po
View File

@ -1,7 +1,7 @@
# Translation of Pamac. # Translation of Pamac.
# Copyright (C) 2007-2012 Free Software Foundation, Inc. # Copyright (C) 2007-2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the Pamac package. # This file is distributed under the same license as the Pamac package.
# #
# Translators: # Translators:
# guinux <guillaume@manjaro.org>, 2013 # guinux <guillaume@manjaro.org>, 2013
msgid "" msgid ""
@ -9,21 +9,20 @@ msgstr ""
"Project-Id-Version: manjaro-pamac\n" "Project-Id-Version: manjaro-pamac\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-03-30 15:09+0100\n" "POT-Creation-Date: 2013-03-30 15:09+0100\n"
"PO-Revision-Date: 2013-05-02 09:14+0000\n" "PO-Revision-Date: 2013-06-02 13:24+0000\n"
"Last-Translator: guinux <guillaume@manjaro.org>\n" "Last-Translator: guinux <guillaume@manjaro.org>\n"
"Language-Team: French (France) (http://www.transifex.com/projects/p/manjaro-" "Language-Team: French (http://www.transifex.com/projects/p/manjaro-pamac/language/fr/)\n"
"pamac/language/fr_FR/)\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: data/polkit/org.manjaro.pamac.policy.in:10 #: data/polkit/org.manjaro.pamac.policy:10
msgid "Authentication is required" msgid "Authentication is required"
msgstr "Authentification nécessaire" msgstr "Authentification nécessaire"
#: pamac-daemon.py:29 pamac/main.py:527 #: pamac-daemon.py:29 pamac/main.py:505
msgid "Preparing" msgid "Preparing"
msgstr "Préparation" msgstr "Préparation"
@ -31,71 +30,71 @@ msgstr "Préparation"
msgid "Checking dependencies" msgid "Checking dependencies"
msgstr "Vérification des dépendances" msgstr "Vérification des dépendances"
#: pamac-daemon.py:71 #: pamac-daemon.py:75
msgid "Checking file conflicts" msgid "Checking file conflicts"
msgstr "Analyse des conflits entre fichiers" msgstr "Analyse des conflits entre fichiers"
#: pamac-daemon.py:74 #: pamac-daemon.py:78
msgid "Resolving dependencies" msgid "Resolving dependencies"
msgstr "Résolution des dépendances" msgstr "Résolution des dépendances"
#: pamac-daemon.py:77 #: pamac-daemon.py:85
msgid "Checking inter conflicts" msgid "Checking inter conflicts"
msgstr "Recherche des conflits entre paquets" msgstr "Recherche des conflits entre paquets"
#: pamac-daemon.py:80 pamac/main.py:88 #: pamac-daemon.py:88 pamac/main.py:51
msgid "Installing" msgid "Installing"
msgstr "Installation" msgstr "Installation"
#: pamac-daemon.py:87 pamac/main.py:88 #: pamac-daemon.py:95 pamac/main.py:51
msgid "Removing" msgid "Removing"
msgstr "Désinstallation" msgstr "Désinstallation"
#: pamac-daemon.py:94 pamac/main.py:88 #: pamac-daemon.py:102 pamac/main.py:51
msgid "Upgrading" msgid "Upgrading"
msgstr "Mise à jour" msgstr "Mise à jour"
#: pamac-daemon.py:101 pamac/main.py:88 #: pamac-daemon.py:109 pamac/main.py:51
msgid "Downgrading" msgid "Downgrading"
msgstr "Retour à une version antérieure" msgstr "Retour à une version antérieure"
#: pamac-daemon.py:109 pamac/main.py:88 #: pamac-daemon.py:117 pamac/main.py:51
msgid "Reinstalling" msgid "Reinstalling"
msgstr "Réinstallation" msgstr "Réinstallation"
#: pamac-daemon.py:117 #: pamac-daemon.py:125
msgid "Checking integrity" msgid "Checking integrity"
msgstr "Vérification de l'intégrité des paquets" msgstr "Vérification de l'intégrité des paquets"
#: pamac-daemon.py:121 #: pamac-daemon.py:129
msgid "Loading packages files" msgid "Loading packages files"
msgstr "Chargement des fichiers des paquets" msgstr "Chargement des fichiers des paquets"
#: pamac-daemon.py:125 pamac/main.py:88 #: pamac-daemon.py:133 pamac/main.py:51
msgid "Configuring" msgid "Configuring"
msgstr "Configuration" msgstr "Configuration"
#: pamac-daemon.py:132 #: pamac-daemon.py:140
msgid "Checking keys in keyring" msgid "Checking keys in keyring"
msgstr "Vérification des clés dans le trousseau" msgstr "Vérification des clés dans le trousseau"
#: pamac-daemon.py:191 #: pamac-daemon.py:198
msgid "Downloading {size}" msgid "Downloading {size}"
msgstr "Téléchargement de {size}" msgstr "Téléchargement de {size}"
#: pamac-daemon.py:196 pamac/main.py:458 pamac/main.py:1064 #: pamac-daemon.py:203 pamac/main.py:439 pamac/main.py:1099
msgid "Refreshing" msgid "Refreshing"
msgstr "Actualisation" msgstr "Actualisation"
#: pamac-daemon.py:364 pamac-install.py:45 pamac/main.py:554 #: pamac-daemon.py:371 pamac-install.py:44 pamac/main.py:533
msgid "{pkgname} is not a valid path or package name" msgid "{pkgname} is not a valid path or package name"
msgstr "{pkgname} n'est pas un fichier ou un nom de paquet valide" msgstr "{pkgname} n'est pas un fichier ou un nom de paquet valide"
#: pamac-daemon.py:430 #: pamac-daemon.py:438
msgid "Transaction successfully finished" msgid "Transaction successfully finished"
msgstr "Transaction terminée avec succès" msgstr "Transaction terminée avec succès"
#: pamac-daemon.py:434 pamac-daemon.py:442 #: pamac-daemon.py:442 pamac-daemon.py:450
msgid "Authentication failed" msgid "Authentication failed"
msgstr "L'authentification a échoué" msgstr "L'authentification a échoué"
@ -123,11 +122,11 @@ msgstr "Exécuter pamac-manager"
msgid "Quit" msgid "Quit"
msgstr "Quitter" msgstr "Quitter"
#: pamac-install.py:74 pamac-install.py:80 pamac/main.py:917 #: pamac-install.py:73 pamac-install.py:79 pamac/main.py:897
msgid "Nothing to do" msgid "Nothing to do"
msgstr "Rien à faire" msgstr "Rien à faire"
#: pamac-install.py:87 pamac/main.py:1115 #: pamac-install.py:87 pamac/main.py:1150
msgid "Pamac is already running" msgid "Pamac is already running"
msgstr "Pamac est déjà en cours d'exécution" msgstr "Pamac est déjà en cours d'exécution"
@ -135,187 +134,209 @@ msgstr "Pamac est déjà en cours d'exécution"
msgid "" msgid ""
"Some updates are available.\n" "Some updates are available.\n"
"Please update your system first" "Please update your system first"
msgstr "" msgstr "Des mises à jour sont disponibles.\nMettez d'abord votre système à jour"
"Des mises à jour sont disponibles.\n"
"Mettez d'abord votre système à jour"
#: pamac/main.py:81 pamac/main.py:1005 #: pamac/main.py:89 pamac/main.py:1052
msgid "Installed"
msgstr "Installé"
#: pamac/main.py:81 pamac/main.py:1007
msgid "Uninstalled"
msgstr "Non installé"
#: pamac/main.py:81 pamac/main.py:1009
msgid "Orphans"
msgstr "Orphelins"
#: pamac/main.py:81 pamac/main.py:353 pamac/main.py:1011
msgid "To install"
msgstr "À installer"
#: pamac/main.py:81 pamac/main.py:371 pamac/main.py:1013
msgid "To remove"
msgstr "À désinstaller"
#: pamac/main.py:120 pamac/main.py:1021
msgid "local" msgid "local"
msgstr "locaux" msgstr "locaux"
#: pamac/main.py:211 pamac/main.py:974 #: pamac/main.py:180 pamac/main.py:954 pamac/main.py:1003
msgid "No package found" msgid "No package found"
msgstr "Aucun paquet trouvé" msgstr "Aucun paquet trouvé"
#: pamac/main.py:262 #: pamac/main.py:231
msgid "Licenses" msgid "Licenses"
msgstr "Licences" msgstr "Licences"
#: pamac/main.py:267 #: pamac/main.py:236
msgid "Depends On" msgid "Depends On"
msgstr "Dépend de" msgstr "Dépend de"
#: pamac/main.py:269 #: pamac/main.py:241 pamac/main.py:1035 pamac/main.py:1224
msgid "Installed"
msgstr "Installé"
#: pamac/main.py:244
msgid "Optional Deps" msgid "Optional Deps"
msgstr "Dépendances opt." msgstr "Dépendances opt."
#: pamac/main.py:272 #: pamac/main.py:247
msgid "Required By" msgid "Required By"
msgstr "Requis par" msgstr "Requis par"
#: pamac/main.py:274 #: pamac/main.py:249
msgid "Provides" msgid "Provides"
msgstr "Fournit" msgstr "Fournit"
#: pamac/main.py:276 #: pamac/main.py:251
msgid "Replaces" msgid "Replaces"
msgstr "Remplace" msgstr "Remplace"
#: pamac/main.py:278 #: pamac/main.py:253
msgid "Conflicts With" msgid "Conflicts With"
msgstr "Est en conflit avec" msgstr "Est en conflit avec"
#: pamac/main.py:283 #: pamac/main.py:258
msgid "Repository" msgid "Repository"
msgstr "Dépôt" msgstr "Dépôt"
#: pamac/main.py:285 gui/manager.glade:538 #: pamac/main.py:260 gui/manager.glade:538
msgid "Groups" msgid "Groups"
msgstr "Groupes" msgstr "Groupes"
#: pamac/main.py:287 #: pamac/main.py:262
msgid "Compressed Size" msgid "Compressed Size"
msgstr "Taille compressée" msgstr "Taille compressée"
#: pamac/main.py:288 #: pamac/main.py:263
msgid "Download Size" msgid "Download Size"
msgstr "Taille du téléchargement" msgstr "Taille du téléchargement"
#: pamac/main.py:290 #: pamac/main.py:265
msgid "Installed Size" msgid "Installed Size"
msgstr "Taille après installation" msgstr "Taille après installation"
#: pamac/main.py:291 #: pamac/main.py:266
msgid "Packager" msgid "Packager"
msgstr "Paqueteur" msgstr "Paqueteur"
#: pamac/main.py:292 #: pamac/main.py:267
msgid "Architecture" msgid "Architecture"
msgstr "Architecture" msgstr "Architecture"
#: pamac/main.py:295 #: pamac/main.py:270
msgid "Install Date" msgid "Install Date"
msgstr "Installé le" msgstr "Installé le"
#: pamac/main.py:297 #: pamac/main.py:272
msgid "Explicitly installed" msgid "Explicitly installed"
msgstr "Explicitement installé" msgstr "Explicitement installé"
#: pamac/main.py:299 #: pamac/main.py:274
msgid "Installed as a dependency for another package" msgid "Installed as a dependency for another package"
msgstr "Installé comme dépendance d'un autre paquet" msgstr "Installé comme dépendance d'un autre paquet"
#: pamac/main.py:301 #: pamac/main.py:276
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
#: pamac/main.py:302 #: pamac/main.py:277
msgid "Install Reason" msgid "Install Reason"
msgstr "Motif d'installation" msgstr "Motif d'installation"
#: pamac/main.py:307 #: pamac/main.py:282
msgid "Signatures" msgid "Signatures"
msgstr "Signatures" msgstr "Signatures"
#: pamac/main.py:311 #: pamac/main.py:286
msgid "Backup files" msgid "Backup files"
msgstr "Fichiers sauvegardés" msgstr "Fichiers sauvegardés"
#: pamac/main.py:351 #: pamac/main.py:326
msgid "<big><b>Transaction Summary</b></big>" msgid "<big><b>Transaction Summary</b></big>"
msgstr "<big><b>Résumé de la transaction</b></big>" msgstr "<big><b>Résumé de la transaction</b></big>"
#: pamac/main.py:359 #: pamac/main.py:328 pamac/main.py:1041 pamac/main.py:1224
msgid "To install"
msgstr "À installer"
#: pamac/main.py:334
msgid "To reinstall" msgid "To reinstall"
msgstr "A réinstaller" msgstr "A réinstaller"
#: pamac/main.py:365 #: pamac/main.py:340
msgid "To downgrade" msgid "To downgrade"
msgstr "Retour à une version antérieure" msgstr "Retour à une version antérieure"
#: pamac/main.py:378 #: pamac/main.py:346 pamac/main.py:1043 pamac/main.py:1224
msgid "To remove"
msgstr "À désinstaller"
#: pamac/main.py:353
msgid "To update" msgid "To update"
msgstr "À mettre à jour" msgstr "À mettre à jour"
#: pamac/main.py:389 pamac/main.py:482 #: pamac/main.py:364 pamac/main.py:461
msgid "<b>Total download size: </b>" msgid "<b>Total download size: </b>"
msgstr "<b>Taille totale du téléchargement: </b>" msgstr "<b>Taille totale du téléchargement: </b>"
#: pamac/main.py:474 pamac/main.py:1131 #: pamac/main.py:454 pamac/main.py:1236
msgid "<big><b>Your system is up-to-date</b></big>" msgid "<big><b>Your system is up-to-date</b></big>"
msgstr "<big><b>Votre système est à jour</b></big>" msgstr "<big><b>Votre système est à jour</b></big>"
#: pamac/main.py:484 #: pamac/main.py:463
msgid "<big><b>1 available update</b></big>" msgid "<big><b>1 available update</b></big>"
msgstr "<big><b>1 mise à jour disponible</b></big>" msgstr "<big><b>1 mise à jour disponible</b></big>"
#: pamac/main.py:486 #: pamac/main.py:465
msgid "<big><b>{number} available updates</b></big>" msgid "<big><b>{number} available updates</b></big>"
msgstr "<big><b>{number} mises à jour disponibles</b></big>" msgstr "<big><b>{number} mises à jour disponibles</b></big>"
#: pamac/main.py:572 pamac/main.py:573 #: pamac/main.py:551 pamac/main.py:552
msgid "" msgid ""
"The transaction cannot be performed because it needs to remove {pkgname1} " "The transaction cannot be performed because it needs to remove {pkgname1} "
"which is a locked package" "which is a locked package"
msgstr "" msgstr "La transaction ne peut pas être réalisée car elle nécessite de désinstaller {pkgname1} qui est un paquet bloqué"
"La transaction ne peut pas être réalisée car elle nécessite de désinstaller "
"{pkgname1} qui est un paquet bloqué"
#: pamac/main.py:604 pamac/main.py:605 pamac/main.py:707 pamac/main.py:708 #: pamac/main.py:583 pamac/main.py:584 pamac/main.py:686 pamac/main.py:687
msgid "{pkgname1} will be replaced by {pkgname2}" msgid "{pkgname1} will be replaced by {pkgname2}"
msgstr "{pkgname1} sera remplacé par {pkgname2}" msgstr "{pkgname1} sera remplacé par {pkgname2}"
#: pamac/main.py:722 pamac/main.py:723 pamac/main.py:747 pamac/main.py:748 #: pamac/main.py:701 pamac/main.py:702 pamac/main.py:726 pamac/main.py:727
#: pamac/main.py:768 pamac/main.py:769 pamac/main.py:799 pamac/main.py:800 #: pamac/main.py:747 pamac/main.py:748 pamac/main.py:778 pamac/main.py:779
#: pamac/main.py:824 pamac/main.py:825 pamac/main.py:845 pamac/main.py:846 #: pamac/main.py:803 pamac/main.py:804 pamac/main.py:824 pamac/main.py:825
msgid "{pkgname1} conflicts with {pkgname2}" msgid "{pkgname1} conflicts with {pkgname2}"
msgstr "{pkgname1} est en conflit avec {pkgname2}" msgstr "{pkgname1} est en conflit avec {pkgname2}"
#: pamac/main.py:780 pamac/main.py:781 #: pamac/main.py:759 pamac/main.py:760
msgid "" msgid ""
"{pkgname1} conflicts with {pkgname2}\n" "{pkgname1} conflicts with {pkgname2}\n"
"None of them will be installed" "None of them will be installed"
msgstr "" msgstr "{pkgname1} est en conflit avec {pkgname2}\nAucun d'entre eux ne sera installé"
"{pkgname1} est en conflit avec {pkgname2}\n"
"Aucun d'entre eux ne sera installé"
#: pamac/main.py:876 #: pamac/main.py:856
msgid "" msgid ""
"<b>{pkgname} is provided by {number} packages.\n" "<b>{pkgname} is provided by {number} packages.\n"
"Please choose the one(s) you want to install:</b>" "Please choose the one(s) you want to install:</b>"
msgstr "" msgstr "<b>{pkgname} est fourni par {number} paquets.\nVeuillez choisir celui ou ceux que vous voulez installer:</b>"
"<b>{pkgname} est fourni par {number} paquets.\n"
"Veuillez choisir celui ou ceux que vous voulez installer:</b>" #: pamac/main.py:939
msgid ""
"<b>{pkgname} has {number} uninstalled optional deps.\n"
"Please choose the one(s) you want to install:</b>"
msgstr "<b>{pkgname} a {number} dépendances optionelles non installées.⏎\nVeuillez choisir celui ou ceux que vous voulez installer:</b>"
#: pamac/main.py:957
msgid "Unselect"
msgstr "Déselectionner"
#: pamac/main.py:961
msgid "Remove"
msgstr "Désintaller"
#: pamac/main.py:964
msgid "Reinstall"
msgstr "Réinstaller"
#: pamac/main.py:975
msgid "Install optional deps"
msgstr "Installer les dépendances optionnelles"
#: pamac/main.py:979
msgid "Install"
msgstr "Installer"
#: pamac/main.py:990
msgid "Install with optional deps"
msgstr "Installer avec les dépendances optionnelles"
#: pamac/main.py:1037 pamac/main.py:1224
msgid "Uninstalled"
msgstr "Non installé"
#: pamac/main.py:1039 pamac/main.py:1224
msgid "Orphans"
msgstr "Orphelins"
#: pamac/common.py:13 #: pamac/common.py:13
#, python-format #, python-format
@ -347,7 +368,7 @@ msgstr "Gestionnaire de paquets"
msgid "Search" msgid "Search"
msgstr "Rechercher" msgstr "Rechercher"
#: gui/manager.glade:585 gui/manager.glade:679 #: gui/manager.glade:585 gui/manager.glade:680
msgid "State" msgid "State"
msgstr "État" msgstr "État"
@ -355,31 +376,31 @@ msgstr "État"
msgid "Repos" msgid "Repos"
msgstr "Dépôts" msgstr "Dépôts"
#: gui/manager.glade:710 #: gui/manager.glade:711
msgid "Name" msgid "Name"
msgstr "Nom" msgstr "Nom"
#: gui/manager.glade:729 #: gui/manager.glade:730
msgid "Version" msgid "Version"
msgstr "Version" msgstr "Version"
#: gui/manager.glade:746 #: gui/manager.glade:747
msgid "Size" msgid "Size"
msgstr "Taille" msgstr "Taille"
#: gui/manager.glade:847 #: gui/manager.glade:848
msgid "Infos" msgid "Infos"
msgstr "Infos" msgstr "Infos"
#: gui/manager.glade:907 #: gui/manager.glade:908
msgid "Deps" msgid "Deps"
msgstr "Dépendances" msgstr "Dépendances"
#: gui/manager.glade:972 #: gui/manager.glade:973
msgid "Details" msgid "Details"
msgstr "Détails" msgstr "Détails"
#: gui/manager.glade:1020 #: gui/manager.glade:1021
msgid "Files" msgid "Files"
msgstr "Fichiers" msgstr "Fichiers"