diff --git a/core/src/main/resources/hudson/PluginManager/table_fr.properties b/core/src/main/resources/hudson/PluginManager/table_fr.properties index 14959a0cf55e00abce9430a9a71690d58581fd04..5cbc0d016768ae674bd446f9bef2a0d2f2715d98 100644 --- a/core/src/main/resources/hudson/PluginManager/table_fr.properties +++ b/core/src/main/resources/hudson/PluginManager/table_fr.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Check\ to\ install\ the\ plugin=Cocher pour installer le plugin -Click\ this\ heading\ to\ sort\ by\ category=Cliquez sur l''''en-t\u00EAte pour classer par cat\u00E9gorie +Click\ this\ heading\ to\ sort\ by\ category=Cliquez sur l''en-t\u00EAte pour classer par cat\u00E9gorie Download\ now\ and\ install\ after\ restart=T\u00E9l\u00E9charger maintenant et installer apr\u00E8s red\u00E9marrage Filter=Filtre Inactive=Inactif diff --git a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_fr.properties b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_fr.properties index 335ae041285d8978ddf667ba7c0e8a6563482078..232c302baf801229313def194b4d41e427c2cfd5 100644 --- a/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_fr.properties +++ b/core/src/main/resources/hudson/diagnosis/ReverseProxySetupMonitor/message_fr.properties @@ -22,4 +22,4 @@ Dismiss=Annuler More\ Info=Plus d\u2019informations -blurb=La configuration de votre proxy inverse n''''est pas bonne +blurb=La configuration de votre proxy inverse n''est pas bonne diff --git a/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_fr.properties b/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_fr.properties index b3eb852c5a9f8ded174fc996d6ccabc9a764e394..7ee2662f99bee67c066136b2150ca44e850ed111 100644 --- a/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_fr.properties +++ b/core/src/main/resources/hudson/model/AbstractItem/noWorkspace_fr.properties @@ -23,7 +23,7 @@ Error\:\ no\ workspace=Erreur: pas de workspace A\ project\ won't\ have\ any\ workspace\ until\ at\ least\ one\ build\ is\ performed.=Un projet n'a pas de workspace avant un premier build. There's\ no\ workspace\ for\ this\ project.\ Possible\ reasons\ are\:=Il n'y a pas de workspace existant pour ce projet. Les raisons possibles sont: -The\ project\ was\ renamed\ recently\ and\ no\ build\ was\ done\ under\ the\ new\ name.=Le projet a \u00E9t\u00E9 renomm\u00E9 r\u00E9cemment et aucun build n''''a \u00E9t\u00E9 fait avec ce nouveau nom. +The\ project\ was\ renamed\ recently\ and\ no\ build\ was\ done\ under\ the\ new\ name.=Le projet a \u00E9t\u00E9 renomm\u00E9 r\u00E9cemment et aucun build n''a \u00E9t\u00E9 fait avec ce nouveau nom. The\ slave\ this\ project\ has\ run\ on\ for\ the\ last\ time\ was\ removed.=La machine esclave sur laquelle ce projet a été lancé pour la dernière fois a été retirée. li3=Le r\u00E9pertoire de travail ({0}) a \u00E9t\u00E9 d\u00E9plac\u00E9 hors de Jenkins. text=Lancer un build afin de faire créer un workspace par Jenkins. diff --git a/core/src/main/resources/hudson/model/AbstractProject/wipeOutWorkspaceBlocked_fr.properties b/core/src/main/resources/hudson/model/AbstractProject/wipeOutWorkspaceBlocked_fr.properties index fc5b997f91f22c49fc3d78b2227d2747ee21a81e..035978424c02b31aa6e262b29f5414ba368f5892 100644 --- a/core/src/main/resources/hudson/model/AbstractProject/wipeOutWorkspaceBlocked_fr.properties +++ b/core/src/main/resources/hudson/model/AbstractProject/wipeOutWorkspaceBlocked_fr.properties @@ -20,5 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -Error:\ Wipe\ Out\ Workspace\ blocked\ by\ SCM=Erreur : La suppression de l''''espace de travail a été bloquée par le SCM -The\ SCM\ for\ this\ project\ has\ blocked\ this\ attempt\ to\ wipe\ out\ the\ project''s\ workspace.=Le SCM de ce projet a bloqué la tentative de suppression de l''''espace de travail de ce projet +Error:\ Wipe\ Out\ Workspace\ blocked\ by\ SCM=Erreur : La suppression de l''espace de travail a été bloquée par le SCM +The\ SCM\ for\ this\ project\ has\ blocked\ this\ attempt\ to\ wipe\ out\ the\ project''s\ workspace.=Le SCM de ce projet a bloqué la tentative de suppression de l''espace de travail de ce projet diff --git a/core/src/main/resources/hudson/model/ComputerSet/index_fr.properties b/core/src/main/resources/hudson/model/ComputerSet/index_fr.properties index 67aa354919561ba9614deea4affe4cab2520c519..96ccd8b3f3dac16d4d992accf8ade1110661ee22 100644 --- a/core/src/main/resources/hudson/model/ComputerSet/index_fr.properties +++ b/core/src/main/resources/hudson/model/ComputerSet/index_fr.properties @@ -22,5 +22,5 @@ Data\ obtained=Donn\u00E9es obtenues Name=Nom -Refresh\ status=Actualiser l''''\u00E9tat +Refresh\ status=Actualiser l''\u00E9tat Configure=Configurer diff --git a/core/src/main/resources/hudson/model/FreeStyleProject/newJobDetail_fr.properties b/core/src/main/resources/hudson/model/FreeStyleProject/newJobDetail_fr.properties index 1e9753126b0d980a45a89d9c958e4b6e9337cda4..441d616f50565bc22895f483bfe1ac5938cb50f4 100644 --- a/core/src/main/resources/hudson/model/FreeStyleProject/newJobDetail_fr.properties +++ b/core/src/main/resources/hudson/model/FreeStyleProject/newJobDetail_fr.properties @@ -20,4 +20,4 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -body=Ceci est la fonction principale de Jenkins qui sert \u00E0 builder (construire) votre projet.
Vous pouvez int\u00E9grer tous les outils de gestion de version avec tous les syst\u00E8mes de build.
Il est m\u00EAme possible d''''''''utiliser Jenkins pour tout autre chose qu''''''''un build logiciel. +body=Ceci est la fonction principale de Jenkins qui sert \u00E0 builder (construire) votre projet.
Vous pouvez int\u00E9grer tous les outils de gestion de version avec tous les syst\u00E8mes de build.
Il est m\u00EAme possible d''utiliser Jenkins pour tout autre chose qu''un build logiciel. diff --git a/core/src/main/resources/hudson/model/Messages.properties b/core/src/main/resources/hudson/model/Messages.properties index 6eedd8d1b13297e16f70a7eef04bb768cc530807..83fd5f48d9f738c2e6238a9e0afd96bfee2078b9 100644 --- a/core/src/main/resources/hudson/model/Messages.properties +++ b/core/src/main/resources/hudson/model/Messages.properties @@ -308,8 +308,8 @@ ParametersDefinitionProperty.DisplayName=Parameters StringParameterDefinition.DisplayName=String Parameter TextParameterDefinition.DisplayName=Text Parameter FileParameterDefinition.DisplayName=File Parameter -BooleanParameterDefinition.DisplayName=Boolean Value -ChoiceParameterDefinition.DisplayName=Choice +BooleanParameterDefinition.DisplayName=Boolean Parameter +ChoiceParameterDefinition.DisplayName=Choice Parameter ChoiceParameterDefinition.MissingChoices=Requires Choices. RunParameterDefinition.DisplayName=Run Parameter PasswordParameterDefinition.DisplayName=Password Parameter diff --git a/core/src/main/resources/hudson/model/Messages_fr.properties b/core/src/main/resources/hudson/model/Messages_fr.properties index 5497f5f1010e6917e0e9c8c0d6873ade14d7fd06..5b65c7f30274dcd80fc7b4157ffc4be109e63519 100644 --- a/core/src/main/resources/hudson/model/Messages_fr.properties +++ b/core/src/main/resources/hudson/model/Messages_fr.properties @@ -159,13 +159,21 @@ UpdateCenter.Status.ConnectionFailed=\ Permalink.LastBuild=Dernier build Permalink.LastStableBuild=Dernier build stable +Permalink.LastUnstableBuild=Dernier build instable +Permalink.LastUnsuccessfulBuild=Dernier build non r\u00e9ussi Permalink.LastSuccessfulBuild=Dernier build avec succ\u00e8s Permalink.LastFailedBuild=Dernier build en \u00e9chec ParameterAction.DisplayName=Param\u00e8tres ParametersDefinitionProperty.DisplayName=Param\u00e8tres StringParameterDefinition.DisplayName=Param\u00e8tre String +TextParameterDefinition.DisplayName=Param\u00e8tre texte FileParameterDefinition.DisplayName=Param\u00e8tre fichier +BooleanParameterDefinition.DisplayName=Param\u00e8tre bool\u00e9en +ChoiceParameterDefinition.DisplayName=Param\u00e8tre choix +ChoiceParameterDefinition.MissingChoices=Choix requis. +RunParameterDefinition.DisplayName=Param\u00e8tre d''ex\u00e9cution +PasswordParameterDefinition.DisplayName=Param\u00e8tre "Mot de passe" Node.Mode.NORMAL=Utiliser cet esclave autant que possible Node.Mode.EXCLUSIVE=R\u00e9server cette machine pour les jobs qui lui sont attach\u00e9s seulement diff --git a/core/src/main/resources/hudson/model/View/configure_fr.properties b/core/src/main/resources/hudson/model/View/configure_fr.properties index f14ad5f21b5adb31ca88c4668d678700c6c76e12..4958b5b750fe260bd95545d0e493029015ba780f 100644 --- a/core/src/main/resources/hudson/model/View/configure_fr.properties +++ b/core/src/main/resources/hudson/model/View/configure_fr.properties @@ -21,7 +21,7 @@ # THE SOFTWARE. Filter\ build\ executors=Filtrer les lanceurs de constructions -Filter\ build\ queue=Filtrer la file d''''attente de constructions +Filter\ build\ queue=Filtrer la file d''attente de constructions Name=Nom Description=Description OK=Ok diff --git a/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_fr.properties b/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_fr.properties index b067ef27e1e2abdde45d061b3637147dca1cb484..f5a6f9ba1e4191d8742f5942affd41915219df9a 100644 --- a/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_fr.properties +++ b/core/src/main/resources/hudson/node_monitors/MonitorMarkedNodeOffline/message_fr.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. Dismiss=Cacher -blurb=Jenkins a mis hors ligne des esclaves leur m\u00E9triques d''''\u00E9tat de sant\u00E9 \u00E9taient sous les exigences. Si vous ne voulez pas que Jenkins face cela, vous pouvez changer la configuration. +blurb=Jenkins a mis hors ligne des esclaves leur m\u00E9triques d''\u00E9tat de sant\u00E9 \u00E9taient sous les exigences. Si vous ne voulez pas que Jenkins face cela, vous pouvez changer la configuration. diff --git a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_fr.properties b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_fr.properties index 098d3b1c2e3335b3498206041274bce2cbb4abc3..48ff3aa21d61c917312590eb8772daec1bc058ee 100644 --- a/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_fr.properties +++ b/core/src/main/resources/hudson/security/HudsonPrivateSecurityRealm/index_fr.properties @@ -21,5 +21,5 @@ # THE SOFTWARE. Users=Utilisateurs -blurb=Ces utilisateurs peuvent se logguer sur Jenkins. C''''est le groupe contenant cette liste, qui contient \u00E9galement les utilisateurs cr\u00E9\u00E9s automatiquement qui ont simplement fait des commits sur certains projets et n''''ont pas d''''acc\u00E8s direct \u00E0 Jenkins. +blurb=Ces utilisateurs peuvent se logguer sur Jenkins. C''est le groupe contenant cette liste, qui contient \u00E9galement les utilisateurs cr\u00E9\u00E9s automatiquement qui ont simplement fait des commits sur certains projets et n''ont pas d''acc\u00E8s direct \u00E0 Jenkins. Name=Nom diff --git a/core/src/main/resources/hudson/tools/JDKInstaller/config_fr.properties b/core/src/main/resources/hudson/tools/JDKInstaller/config_fr.properties index 0356c5845cb3d737270ac4f52ac278163f9643d3..2b39a726ae755884eef3cf1f050c00ec762cb05f 100644 --- a/core/src/main/resources/hudson/tools/JDKInstaller/config_fr.properties +++ b/core/src/main/resources/hudson/tools/JDKInstaller/config_fr.properties @@ -20,5 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -I\ agree\ to\ the\ Java\ SE\ Development\ Kit\ License\ Agreement=J''''approuve l''''accord de licence Java SE Development Kit +I\ agree\ to\ the\ Java\ SE\ Development\ Kit\ License\ Agreement=J''approuve l''accord de licence Java SE Development Kit Version=Version diff --git a/core/src/main/resources/hudson/tools/ToolInstallation/global_fr.properties b/core/src/main/resources/hudson/tools/ToolInstallation/global_fr.properties index 80368c73b9e04319c289a26c84145f46c1baa25a..c7b318631c4912202a7ff41980534abb6117c814 100644 --- a/core/src/main/resources/hudson/tools/ToolInstallation/global_fr.properties +++ b/core/src/main/resources/hudson/tools/ToolInstallation/global_fr.properties @@ -20,7 +20,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -description=Nombre d''''installations {0} sur ce syst\u00E8me +description=Nombre d''installations {0} sur ce syst\u00E8me label.add=Ajouter {0} label.delete=Supprimer {0} title=Installations {0} diff --git a/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_fr.properties b/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_fr.properties index 607624145d8a862ab306064753f307dd8b391489..55284b04e63e57443f387787ce124088aaf2e567 100644 --- a/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_fr.properties +++ b/core/src/main/resources/hudson/triggers/SCMTrigger/DescriptorImpl/index_fr.properties @@ -22,7 +22,7 @@ Current\ SCM\ Polling\ Activities=Activités en cours de scrutation de la gestion de version clogged=bouché -No\ polling\ activity\ is\ in\ progress.=Pas d''''activit\u00E9 de scrutation en cours. +No\ polling\ activity\ is\ in\ progress.=Pas d''activit\u00E9 de scrutation en cours. The\ following\ polling\ activities\ are\ currently\ in\ progress\:=Les activités de scrutation suivantes sont en cours: Project=Projet Running\ for=En cours depuis diff --git a/core/src/main/resources/lib/hudson/scriptConsole_fr.properties b/core/src/main/resources/lib/hudson/scriptConsole_fr.properties index 9d778b4f77c2b20652c136b436a70e380428e226..ea256983eb4cae91b993f990e6c2746d677e5119 100644 --- a/core/src/main/resources/lib/hudson/scriptConsole_fr.properties +++ b/core/src/main/resources/lib/hudson/scriptConsole_fr.properties @@ -23,6 +23,6 @@ Script\ Console=Console de script Result=Résultat Run=Exécuter -description=Vous pouvez saisir ici un script Groovy quelconque pour l\u2019ex\u00E9cuter sur le serveur.
Utile pour diagnostiquer et r\u00E9soudre des probl\u00E8mes.
Utilisez la commande ''''''''println'''''''' pour voir la sortie (si vous utilisez System.out, cela ira vers la sortie standard du serveur, qui est plus complexe \u00E0 retrouver.)
Par exemple : +description=Vous pouvez saisir ici un script Groovy quelconque pour l\u2019ex\u00E9cuter sur le serveur.
Utile pour diagnostiquer et r\u00E9soudre des probl\u00E8mes.
Utilisez la commande "println" pour voir la sortie (si vous utilisez System.out, cela ira vers la sortie standard du serveur, qui est plus complexe \u00E0 retrouver.)
Par exemple : description2=Toutes les classes de tous les plugins sont visibles. jenkins.*, jenkins.model.*, hudson.*, et hudson.model.* sont pr\u00E9-import\u00E9es. diff --git a/translation-tool.pl b/translation-tool.pl index 4361ec1ac3241daa123b7ea7ed090a17cb852f19..d79d078428a991a62fe7cff0ec778797790218de 100755 --- a/translation-tool.pl +++ b/translation-tool.pl @@ -90,10 +90,26 @@ foreach (@files) { ## print statistics my $tdone = $tkeys - $tmissing - $tunused - $tempty - $tsame - $tnojenkins; + +my $pdone = 100; +my $pmissing = 0; +my $punused = 0; +my $pempty = 0; +my $psame = 0; +my $pnojenkins = 0; + +if ($tkeys ne 0) { + $pdone = $tdone/$tkeys*100; + $pmissing = $tmissing/$tkeys*100; + $punused = $tunused/$tkeys*100; + $pempty = $tempty/$tkeys*100; + $psame = $tsame/$tkeys*100; + $pnojenkins = $tnojenkins/$tkeys*100; +} printf ("\nTOTAL: Files: %d Keys: %d Done: %d(%.2f\%)\n Missing: %d(%.2f\%) Orphan: %d(%.2f\%) Empty: %d(%.2f\%) Same: %d(%.2f\%) NoJenkins: %d(%.2f\%)\n\n", - $tfiles, $tkeys, $tdone, - $tdone/$tkeys*100, $tmissing, $tmissing/$tkeys*100, $tunused, $tunused/$tkeys*100, - $tempty, $tempty/$tkeys*100, $tsame, $tsame/$tkeys*100, $tnojenkins, $tnojenkins/$tkeys*100); + $tfiles, $tkeys, $tdone, $pdone, + $tmissing, $pmissing, $tunused, $punused, + $tempty, $pempty, $tsame, $psame, $tnojenkins, $pnojenkins); ## end exit(); @@ -190,7 +206,7 @@ sub processFile { removeUnusedKeys($ofile, %keys) if ($remove && $unused ne ""); # convert the language file to ISO or ACII which are - # the charsets which Hudson supports right now + # the charsets which Jenkins supports right now convert($ofile, $toiso, $toascii) if ( -f $ofile ); } @@ -258,7 +274,7 @@ sub loadPropertiesFile { s/[\r\n]+//; $ret{$key} .= " \n# $1" if ($cont && /\s*(.*)[\\\s]*$/); if (/^([^#\s].*?[^\\])=(.*)[\s\\]*$/) { - ($key, $val) = ($1, $2); + ($key, $val) = (trim($1), trim($2)); $ret{$key}=$val; } $cont = (/\\\s*$/) ? 1 : 0; @@ -359,10 +375,19 @@ sub printLicense { } } +# trim function to remove whitespace from the start and end of the string +sub trim($) +{ + my $string = shift; + $string =~ s/^\s+//; + $string =~ s/\s+$//; + return $string; +} + ### Usage sub usage { print " -Translation Tool for Hudson +Translation Tool for Jenkins Usage: $0 --lang=xx [options] [dir]