* merge fr lang.
This commit is contained in:
+25
-25
@@ -136,15 +136,15 @@ $lang->action->desc->linkchildtask = '$date, <strong>$actor</strong> a racc
|
||||
$lang->action->desc->unlinkchildrentask = '$date, <strong>$actor</strong> a décroché une sous-tâche <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->linkparenttask = '$date, <strong>$actor</strong> a accroché une tâche parent <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->unlinkparenttask = '$date, <strong>$actor</strong> a décroché une tâche parent <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->deletechildrentask = '$date, <strong>$actor</strong> deleted a child task <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->deletechildrentask = '$date, <strong>$actor</strong> a supprimé une sous-tâche <strong>$extra</strong>。' . "\n";
|
||||
|
||||
/* 用来描述和父子需求相关的操作历史记录。*/
|
||||
$lang->action->desc->createchildrenstory = '$date, <strong>$actor</strong> created a child story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->linkchildstory = '$date, <strong>$actor</strong> linked a child story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->unlinkchildrenstory = '$date, <strong>$actor</strong> unlinked a child story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->linkparentstory = '$date, <strong>$actor</strong> linked to a parent story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->unlinkparentstory = '$date, <strong>$actor</strong> unlinked a parent story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->deletechildrenstory = '$date, <strong>$actor</strong> deleted a child story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->createchildrenstory = '$date, <strong>$actor</strong> a créé une sous-tory <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->linkchildstory = '$date, <strong>$actor</strong> a raccroché une sous-story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->unlinkchildrenstory = '$date, <strong>$actor</strong> a décroché une sous-story <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->linkparentstory = '$date, <strong>$actor</strong> a raccroché à une story parent <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->unlinkparentstory = '$date, <strong>$actor</strong> a décroché de la story parent <strong>$extra</strong>。' . "\n";
|
||||
$lang->action->desc->deletechildrenstory = '$date, <strong>$actor</strong> a supprimé une sous-story <strong>$extra</strong>。' . "\n";
|
||||
|
||||
/* 关联用例和移除用例时的历史操作记录。*/
|
||||
$lang->action->desc->linkrelatedcase = '$date, <strong>$actor</strong> a fait le lien avec un CasTest <strong>$extra</strong>.' . "\n";
|
||||
@@ -177,8 +177,8 @@ $lang->action->label->frombug = 'a converti du Bug ';
|
||||
$lang->action->label->fromlib = 'a importé de la Library ';
|
||||
$lang->action->label->totask = 'a converti en Tâche ';
|
||||
$lang->action->label->svncommited = 'a committé SVN ';
|
||||
$lang->action->label->gitcommited = 'a committé Git ';
|
||||
$lang->action->label->linked2plan = 'a racordé au Plan ';
|
||||
$lang->action->label->gitcommited = 'a committé GIT ';
|
||||
$lang->action->label->linked2plan = 'a raccordé au Plan ';
|
||||
$lang->action->label->unlinkedfromplan = 'a extrait du plan ';
|
||||
$lang->action->label->changestatus = 'a changé le statut ';
|
||||
$lang->action->label->marked = 'a marqué';
|
||||
@@ -217,13 +217,13 @@ $lang->action->label->unlinkparenttask = "a décroché de la tâche parent";
|
||||
$lang->action->label->batchcreate = "a créé tâches par lot";
|
||||
$lang->action->label->createchildren = "a créé sous-tâches par lot";
|
||||
$lang->action->label->managed = "a managé";
|
||||
$lang->action->label->deletechildrentask = "delete children task";
|
||||
$lang->action->label->createchildrenstory = "create child stories";
|
||||
$lang->action->label->linkchildstory = "linked a child story";
|
||||
$lang->action->label->unlinkchildrenstory = "unlinked a child story";
|
||||
$lang->action->label->linkparentstory = "linked a parent story";
|
||||
$lang->action->label->unlinkparentstory = "unlink from parent story";
|
||||
$lang->action->label->deletechildrenstory = "delete children story";
|
||||
$lang->action->label->deletechildrentask = "a supprimé une sous-tâche";
|
||||
$lang->action->label->createchildrenstory = "a créé une sous-story";
|
||||
$lang->action->label->linkchildstory = "a raccroché à une sous-story";
|
||||
$lang->action->label->unlinkchildrenstory = "a décroché de la sous-story";
|
||||
$lang->action->label->linkparentstory = "a raccroché à une story parent";
|
||||
$lang->action->label->unlinkparentstory = "a décroché de la story parent";
|
||||
$lang->action->label->deletechildrenstory = "a supprimé la sous-story";
|
||||
|
||||
/* 动态信息按照对象分组 */
|
||||
$lang->action->dynamicAction = new stdclass;
|
||||
@@ -298,15 +298,15 @@ $lang->action->dynamicAction->task['unlinkparenttask'] = 'Délier Tâche Par
|
||||
$lang->action->dynamicAction->task['deletechildrentask'] = 'Delete children task';
|
||||
$lang->action->dynamicAction->task['linkparenttask'] = 'Lier Tâche Parent';
|
||||
$lang->action->dynamicAction->task['linkchildtask'] = 'Lier sous-tâche';
|
||||
$lang->action->dynamicAction->task['createchildrenstory'] = 'Create Child Story';
|
||||
$lang->action->dynamicAction->task['unlinkparentstory'] = 'Unlink Parent Story';
|
||||
$lang->action->dynamicAction->task['deletechildrenstory'] = 'Delete children story';
|
||||
$lang->action->dynamicAction->task['linkparentstory'] = 'Link Parent Story';
|
||||
$lang->action->dynamicAction->task['linkchildstory'] = 'Link Child Story';
|
||||
$lang->action->dynamicAction->task['createchildrenstory'] = 'Créer sous-story';
|
||||
$lang->action->dynamicAction->task['unlinkparentstory'] = 'Délier Story Parent';
|
||||
$lang->action->dynamicAction->task['deletechildrenstory'] = 'Supprimer sous-story';
|
||||
$lang->action->dynamicAction->task['linkparentstory'] = 'Lier Story Parent';
|
||||
$lang->action->dynamicAction->task['linkchildstory'] = 'Lier sous-Story';
|
||||
$lang->action->dynamicAction->task['undeleted'] = 'Restaurer Tâche';
|
||||
$lang->action->dynamicAction->task['hidden'] = 'Masquer Tâche';
|
||||
$lang->action->dynamicAction->task['svncommited'] = 'SVN Commit';
|
||||
$lang->action->dynamicAction->task['gitcommited'] = 'GIT Commit';
|
||||
$lang->action->dynamicAction->task['svncommited'] = 'Committer SVN';
|
||||
$lang->action->dynamicAction->task['gitcommited'] = 'Committer GIT';
|
||||
$lang->action->dynamicAction->build['opened'] = 'Créer Build';
|
||||
$lang->action->dynamicAction->build['edited'] = 'Editer Build';
|
||||
|
||||
@@ -319,7 +319,7 @@ $lang->action->dynamicAction->bug['bugconfirmed'] = 'Confirmer Bug';
|
||||
$lang->action->dynamicAction->bug['resolved'] = 'Resolu Bug';
|
||||
$lang->action->dynamicAction->bug['undeleted'] = 'Restaurer Bug';
|
||||
$lang->action->dynamicAction->bug['hidden'] = 'Masquer Bug';
|
||||
$lang->action->dynamicAction->bug['confirmed'] = 'Confirme Chang Story';
|
||||
$lang->action->dynamicAction->bug['confirmed'] = 'Confirme Chang.Story';
|
||||
$lang->action->dynamicAction->bug['tostory'] = 'Converti en Story';
|
||||
$lang->action->dynamicAction->bug['totask'] = 'Converti en Tâche';
|
||||
$lang->action->dynamicAction->bug['linked2plan'] = 'Lié au Plan';
|
||||
@@ -373,7 +373,7 @@ $lang->action->dynamicAction->user['login'] = 'Connexion';
|
||||
$lang->action->dynamicAction->user['logout'] = 'Déconnexion';
|
||||
$lang->action->dynamicAction->user['undeleted'] = 'Restaure User';
|
||||
$lang->action->dynamicAction->user['hidden'] = 'Masquer User';
|
||||
$lang->action->dynamicAction->user['loginxuanxuan'] = 'Login Desktop';
|
||||
$lang->action->dynamicAction->user['loginxuanxuan'] = 'Connexion Desktop';
|
||||
|
||||
$lang->action->dynamicAction->entry['created'] = 'Ajouter Application';
|
||||
$lang->action->dynamicAction->entry['edited'] = 'Editer Application';
|
||||
|
||||
@@ -11,13 +11,13 @@ $lang->backup->rmPHPHeader = 'Enlever PHP header';
|
||||
|
||||
$lang->backup->time = 'Date';
|
||||
$lang->backup->files = 'Fichiers';
|
||||
$lang->backup->allCount = 'All Count';
|
||||
$lang->backup->count = 'Backup Count';
|
||||
$lang->backup->allCount = 'Tous les Compteurs';
|
||||
$lang->backup->count = 'Compteur Backup';
|
||||
$lang->backup->size = 'Taille';
|
||||
$lang->backup->status = 'Status';
|
||||
$lang->backup->status = 'Statut';
|
||||
|
||||
$lang->backup->statusList['success'] = 'Success';
|
||||
$lang->backup->statusList['fail'] = 'Fail';
|
||||
$lang->backup->statusList['success'] = 'Succès';
|
||||
$lang->backup->statusList['fail'] = 'Echec';
|
||||
|
||||
$lang->backup->setting = 'Paramétrage';
|
||||
$lang->backup->settingDir = 'Répertoire Backup';
|
||||
@@ -26,12 +26,12 @@ $lang->backup->settingList['nosafe'] = 'Ne pas prévenir du téléchargement par
|
||||
|
||||
$lang->backup->waitting = '<span id="backupType"></span> est en cours. Patientez s´il vous plait...';
|
||||
$lang->backup->progressSQL = '<p>SQL backup: %s est sauvegardé.</p>';
|
||||
$lang->backup->progressAttach = '<p>SQL backup est terminé.</p><p>Attachment backing up.</p>';
|
||||
$lang->backup->progressCode = '<p>SQL backup est terminé.</p><p>Attachment backup est terminé.</p><p>Code backing up.</p>';
|
||||
$lang->backup->progressAttach = '<p>SQL backup est terminé.</p><p>Les fichiers sont en cours de sauvegarde.</p>';
|
||||
$lang->backup->progressCode = '<p>SQL backup est terminé.</p><p>Sauvegarde des fichiers terminée.</p><p>Sauvegarde du code en cours.</p>';
|
||||
$lang->backup->confirmDelete = 'Voulez-vous supprimer la sauvegarde ?';
|
||||
$lang->backup->confirmRestore = 'Voulez-vous restaurer la sauvegarde ?';
|
||||
$lang->backup->holdDays = 'conserver les derniers %s jours de backup';
|
||||
$lang->backup->copiedFail = 'Copy failed files: ';
|
||||
$lang->backup->copiedFail = 'Fichiers en échec de copie : ';
|
||||
$lang->backup->restoreTip = 'Seulement les fichiers et les bases peuvent être restaurées en cliquant sur Restaurer. Le code doit être restauré manuellement.';
|
||||
|
||||
$lang->backup->success = new stdclass();
|
||||
|
||||
+13
-13
@@ -13,14 +13,14 @@
|
||||
$lang->bug->common = 'Bug';
|
||||
$lang->bug->id = 'ID';
|
||||
$lang->bug->product = $lang->productCommon;
|
||||
$lang->bug->branch = 'Branche/Platforme';
|
||||
$lang->bug->branch = 'Branche/Plateforme';
|
||||
$lang->bug->productplan = 'Plan';
|
||||
$lang->bug->module = 'Module';
|
||||
$lang->bug->moduleAB = 'Module';
|
||||
$lang->bug->project = $lang->projectCommon;
|
||||
$lang->bug->story = 'Story';
|
||||
$lang->bug->storyVersion = 'Story Version';
|
||||
$lang->bug->color = 'Color';
|
||||
$lang->bug->storyVersion = 'Version Story';
|
||||
$lang->bug->color = 'Couleur';
|
||||
$lang->bug->task = 'Tâche';
|
||||
$lang->bug->title = 'Titre';
|
||||
$lang->bug->severity = 'Sévérité';
|
||||
@@ -32,7 +32,7 @@ $lang->bug->browser = 'Browser';
|
||||
$lang->bug->steps = 'Repro Steps';
|
||||
$lang->bug->status = 'Statut';
|
||||
$lang->bug->statusAB = 'Statut';
|
||||
$lang->bug->subStatus = 'Sub Statut';
|
||||
$lang->bug->subStatus = 'Sous-Statut';
|
||||
$lang->bug->activatedCount = 'Heures Activation';
|
||||
$lang->bug->activatedCountAB = 'Actif';
|
||||
$lang->bug->activatedDate = 'Date Activation';
|
||||
@@ -45,7 +45,7 @@ $lang->bug->openedBy = 'Signalé par';
|
||||
$lang->bug->openedByAB = 'Détecteur';
|
||||
$lang->bug->openedDate = 'Date signalement';
|
||||
$lang->bug->openedDateAB = 'Signalé';
|
||||
$lang->bug->openedBuild = 'Open Build';
|
||||
$lang->bug->openedBuild = 'Build ouverts';
|
||||
$lang->bug->assignedTo = 'Bugs qui me sont affectés';
|
||||
$lang->bug->assignBug = 'Affecter à';
|
||||
$lang->bug->assignedToAB = 'Affecté à';
|
||||
@@ -67,8 +67,8 @@ $lang->bug->linkBug = 'Bugs Liés';
|
||||
$lang->bug->linkBugs = 'Associer Bug';
|
||||
$lang->bug->unlinkBug = 'Dissocier';
|
||||
$lang->bug->case = 'CasTests';
|
||||
$lang->bug->caseVersion = 'Case Version';
|
||||
$lang->bug->testtask = 'Request';
|
||||
$lang->bug->caseVersion = 'Version CasTest';
|
||||
$lang->bug->testtask = 'Campagne';
|
||||
$lang->bug->files = 'Fichiers';
|
||||
$lang->bug->keywords = 'Tags';
|
||||
$lang->bug->lastEditedByAB = 'Edité par';
|
||||
@@ -148,7 +148,7 @@ $lang->bug->noModule = "<div>Vous n'avez pas de modules.</div><div>Gérer Mo
|
||||
$lang->bug->delayWarning = " <strong class='text-danger'> Retard %s jours </strong>";
|
||||
|
||||
/* 页面标签。*/
|
||||
$lang->bug->lblAssignedTo = 'Affecté à4';
|
||||
$lang->bug->lblAssignedTo = 'Affecté à';
|
||||
$lang->bug->lblMailto = 'Mailto';
|
||||
$lang->bug->lblLastEdited = 'Edité par';
|
||||
$lang->bug->lblResolved = 'Résolu par';
|
||||
@@ -177,7 +177,7 @@ $lang->bug->confirmChangeProduct = "Tout changement aux {$lang->productCommon}
|
||||
$lang->bug->confirmDelete = 'Voulez-vous supprimer ce bug ?';
|
||||
$lang->bug->remindTask = 'Ce bug a été converti en tâche. Voulez-vous mettre à jour le statut de la Tâche(ID %s) ?';
|
||||
$lang->bug->skipClose = 'Bug %s est actif. Vous ne pouvez pas le fermer.';
|
||||
$lang->bug->projectAccessDenied = "You access to the {$lang->projectCommon} to which this bug belongs is denied!";
|
||||
$lang->bug->projectAccessDenied = "Votre accès à {$lang->projectCommon} auquel ce bug appartient est refusé !";
|
||||
|
||||
/* 模板。*/
|
||||
$lang->bug->tplStep = "<p>[Etape]</p><br/>";
|
||||
@@ -293,8 +293,8 @@ $lang->bug->report->charts['bugsPerActivatedCount'] = 'Heure Activation';
|
||||
$lang->bug->report->charts['bugsPerPri'] = 'Priorité Bug';
|
||||
$lang->bug->report->charts['bugsPerType'] = 'Type de Bug';
|
||||
$lang->bug->report->charts['bugsPerAssignedTo'] = 'Bug Affecté à';
|
||||
//$lang->bug->report->charts['bugLiveDays'] = 'Bug Handling Time Report';
|
||||
//$lang->bug->report->charts['bugHistories'] = 'Bug Handling Steps Report';
|
||||
//$lang->bug->report->charts['bugLiveDays'] = 'Rapport sur le temps de travail des bugs';
|
||||
//$lang->bug->report->charts['bugHistories'] = 'Rapport sur les étapes de gestion des bugs';
|
||||
|
||||
$lang->bug->report->options = new stdclass();
|
||||
$lang->bug->report->options->graph = new stdclass();
|
||||
@@ -364,8 +364,8 @@ $lang->bug->report->bugsPerActivatedCount->graph->xAxisName = 'Heure Activation'
|
||||
$lang->bug->report->bugsPerPri->graph->xAxisName = 'Priorité';
|
||||
$lang->bug->report->bugsPerType->graph->xAxisName = 'Type';
|
||||
$lang->bug->report->bugsPerAssignedTo->graph->xAxisName = 'Affecté à';
|
||||
$lang->bug->report->bugLiveDays->graph->xAxisName = 'Handling Time';
|
||||
$lang->bug->report->bugHistories->graph->xAxisName = 'Handling Steps';
|
||||
$lang->bug->report->bugLiveDays->graph->xAxisName = 'Temps résolution';
|
||||
$lang->bug->report->bugHistories->graph->xAxisName = 'Etapes résolution';
|
||||
|
||||
/* 操作记录。*/
|
||||
$lang->bug->action = new stdclass();
|
||||
|
||||
@@ -29,13 +29,13 @@ $lang->build->basicInfo = 'Infos de Base';
|
||||
|
||||
$lang->build->id = 'ID';
|
||||
$lang->build->product = $lang->productCommon;
|
||||
$lang->build->branch = 'Platforme/Branche';
|
||||
$lang->build->branch = 'Plateforme/Branche';
|
||||
$lang->build->project = $lang->projectCommon;
|
||||
$lang->build->name = 'Nom';
|
||||
$lang->build->date = 'Date';
|
||||
$lang->build->builder = 'Builder';
|
||||
$lang->build->scmPath = 'SCM Path';
|
||||
$lang->build->filePath = 'File Path';
|
||||
$lang->build->scmPath = 'Chemin SCM';
|
||||
$lang->build->filePath = 'Chemin Fichier';
|
||||
$lang->build->desc = 'Description';
|
||||
$lang->build->files = 'Fichiers';
|
||||
$lang->build->last = 'Dernier Build';
|
||||
@@ -49,14 +49,14 @@ $lang->build->noProduct = " <span style='color:red'>Ce {$lang->projectCommon
|
||||
$lang->build->noBuild = 'Aucun builds.';
|
||||
|
||||
$lang->build->notice = new stdclass();
|
||||
$lang->build->notice->changeProduct = "The {$lang->storyCommon} or Bug has been associated, and its product cannot be modified";
|
||||
$lang->build->notice->changeProduct = "La {$lang->storyCommon} ou le Bug a été associé et son product ne peut pas être modifié";
|
||||
|
||||
$lang->build->finishStories = " {$lang->storyCommon} Terminées %s";
|
||||
$lang->build->resolvedBugs = ' Bugs Résolus %s';
|
||||
$lang->build->createdBugs = ' Bugs Signalés %s';
|
||||
|
||||
$lang->build->placeholder = new stdclass();
|
||||
$lang->build->placeholder->scmPath = ' Source code repository, ex: Subversion/Git Library path';
|
||||
$lang->build->placeholder->scmPath = ' Répertoire des codes sources, ex: chemin de la bibliothèque Subversion / GitSource';
|
||||
$lang->build->placeholder->filePath = ' Chemin de téléchargement pour ce Build.';
|
||||
|
||||
$lang->build->action = new stdclass();
|
||||
|
||||
+20
-20
@@ -12,30 +12,30 @@
|
||||
$lang->caselib->common = 'Case Library';
|
||||
$lang->caselib->all = 'All Case Libraries';
|
||||
|
||||
$lang->caselib->index = "Library Home";
|
||||
$lang->caselib->create = "Create Case Library";
|
||||
$lang->caselib->edit = 'Edit Case Library';
|
||||
$lang->caselib->browse = 'View Cases in Library';
|
||||
$lang->caselib->view = 'Library Detail';
|
||||
$lang->caselib->createCase = 'Create Case';
|
||||
$lang->caselib->delete = "Delete Suite";
|
||||
$lang->caselib->index = "Accueil Library";
|
||||
$lang->caselib->create = "Créer une Library";
|
||||
$lang->caselib->edit = 'Editer Library';
|
||||
$lang->caselib->browse = 'Voir CasTests dans Library';
|
||||
$lang->caselib->view = 'Détail Library';
|
||||
$lang->caselib->createCase = 'Créer CasTest';
|
||||
$lang->caselib->delete = "Supprimer Suite";
|
||||
$lang->caselib->linkVersion = "Version";
|
||||
$lang->caselib->deleted = 'Deleted';
|
||||
$lang->caselib->exportTemplet = 'Export Template';
|
||||
$lang->caselib->batchCreateCase = 'Batch Create';
|
||||
$lang->caselib->import = 'Import';
|
||||
$lang->caselib->importAction = 'Import Case';
|
||||
$lang->caselib->showImport = 'Imported Data';
|
||||
$lang->caselib->deleted = 'Supprimé';
|
||||
$lang->caselib->exportTemplet = 'Exporter Modèle';
|
||||
$lang->caselib->batchCreateCase = 'Créer par lot';
|
||||
$lang->caselib->import = 'Importer';
|
||||
$lang->caselib->importAction = 'Importer CasTest';
|
||||
$lang->caselib->showImport = 'Données Importées';
|
||||
|
||||
$lang->caselib->id = 'ID';
|
||||
$lang->caselib->name = 'Name';
|
||||
$lang->caselib->name = 'Nom';
|
||||
$lang->caselib->desc = 'Description';
|
||||
$lang->caselib->addedBy = 'CreatedBy';
|
||||
$lang->caselib->addedDate = 'CreatedDate';
|
||||
$lang->caselib->lastEditedBy = 'LastEditedBy';
|
||||
$lang->caselib->lastEditedDate = 'LastEditedDate';
|
||||
$lang->caselib->addedBy = 'Créé Par';
|
||||
$lang->caselib->addedDate = 'Date Création';
|
||||
$lang->caselib->lastEditedBy = 'Edité par';
|
||||
$lang->caselib->lastEditedDate = 'Date Modif';
|
||||
|
||||
$lang->caselib->legendDesc = 'Description';
|
||||
|
||||
$lang->caselib->libraryDelete = 'Do you want to delete this library?';
|
||||
$lang->caselib->noModule = '<div>You have no modules.</div><div>Manage it now.</div>';
|
||||
$lang->caselib->libraryDelete = 'Voulez vous supprimer cette library ?';
|
||||
$lang->caselib->noModule = "<div>Vous n'avez aucun modules.</div><div>Gérer les modules maintenant.</div>";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
$lang->ci->common = 'CI';
|
||||
$lang->ci->commitResult = 'Interface: Commit Test Result.';
|
||||
$lang->ci->commitResult = 'Interface validation des r閟ultats de tests.';
|
||||
|
||||
$lang->ci->job = 'Construction';
|
||||
$lang->ci->task = 'Task';
|
||||
$lang->ci->history = 'History';
|
||||
$lang->ci->task = 'T鈉he';
|
||||
$lang->ci->history = 'Historique';
|
||||
|
||||
+39
-39
@@ -30,7 +30,7 @@ $lang->aboutZenTao = 'A Propos';
|
||||
$lang->profile = 'Profil';
|
||||
$lang->changePassword = 'Mot de Passe';
|
||||
$lang->runInfo = "<div class='row'><div class='u-1 a-center' id='debugbar'>Time %s MS, Memory %s KB, Query %s. </div></div>";
|
||||
$lang->agreement = "I have read and agreed to the terms and conditions of <a href='http://zpl.pub/page/zplv12.html' target='_blank'> Z PUBLIC LICENSE 1.2 </a>. <span class='text-danger'>Without authorization, I should not remove, hide or cover any logos/links of ZenTao.</span>";
|
||||
$lang->agreement = "J'ai lu et j'accepte les termes et conditions de la <a href='http://zpl.pub/page/zplv12.html' target='_blank'> Z PUBLIC LICENSE 1.2 </a>. <span class='text-danger'>Sans autorisation, je ne dois pas supprimer, masquer ou couvrir les logos / liens de ZenTao.</span>";
|
||||
$lang->designedByAIUX = "<a href='https://api.zentao.pm/goto.php?item=aiux' class='link-aiux' target='_blank'>Designed by <strong>AIUX</strong></a>";
|
||||
|
||||
$lang->reset = 'Réinitialiser';
|
||||
@@ -82,14 +82,14 @@ $lang->duplicate = '%s a le même titre que le fichier existant.';
|
||||
$lang->ipLimited = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /></head><body>Sorry, your current IP is restricted. PLease contact your Administer to grant your permissions.</body></html>";
|
||||
$lang->unfold = '+';
|
||||
$lang->fold = '-';
|
||||
$lang->homepage = 'Set Home';
|
||||
$lang->homepage = 'Accueil';
|
||||
$lang->noviceTutorial = 'Tutoriel ZenTao';
|
||||
$lang->changeLog = 'Change Log';
|
||||
$lang->manual = 'User Manual';
|
||||
$lang->manual = 'Manuel Utilisateur';
|
||||
$lang->customMenu = 'Personnalisation Menu';
|
||||
$lang->customField = 'Personnalisation Champ';
|
||||
$lang->lineNumber = 'Ligne No.';
|
||||
$lang->tutorialConfirm = 'You are using ZenTao tutorial. Do you want to quit right now?';
|
||||
$lang->tutorialConfirm = 'Vous utilisez le didacticiel ZenTao. Voulez-vous quitter maintenant ?';
|
||||
|
||||
$lang->preShortcutKey = '[Shortcut:←]';
|
||||
$lang->nextShortcutKey = '[Shortcut:→]';
|
||||
@@ -99,10 +99,10 @@ $lang->select = 'Sélectionner';
|
||||
$lang->selectAll = 'Tout sélectionner';
|
||||
$lang->selectReverse = "Sélectionner l'inverse";
|
||||
$lang->loading = 'Chargement...';
|
||||
$lang->notFound = 'Not found !';
|
||||
$lang->notFound = 'Non trouvé !';
|
||||
$lang->notPage = 'Désolé, la fonctionnalité que vous souhaitez utiliser est encore en développement !';
|
||||
$lang->showAll = '[[Voir Tout]]';
|
||||
$lang->selectedItems = 'Seleted <strong>{0}</strong> items';
|
||||
$lang->selectedItems = '<strong>{0}</strong> items sélectionnés';
|
||||
|
||||
$lang->future = 'En Attente';
|
||||
$lang->year = 'Année';
|
||||
@@ -510,31 +510,31 @@ $lang->menugroup->job = 'ci';
|
||||
|
||||
/* Error info. */
|
||||
$lang->error = new stdclass();
|
||||
$lang->error->companyNotFound = "The domain %s cannot be found!";
|
||||
$lang->error->length = array("『 %s 』length error. It should be『%s』", "『%s』length should be <=『%s』and >『%s』.");
|
||||
$lang->error->reg = "『 %s 』format error. It should be『%s』.";
|
||||
$lang->error->unique = "『 %s 』『 %s 』exists. Go to Admin->Recycle Bin to restore it, if you are sure it is deleted.";
|
||||
$lang->error->gt = "『 %s 』should be > 『 %s 』.";
|
||||
$lang->error->ge = "『 %s 』should be >= 『 %s 』.";
|
||||
$lang->error->notempty = "『 %s 』should not be blank.";
|
||||
$lang->error->empty = "『 %s 』should be null.";
|
||||
$lang->error->equal = "『 %s 』has to be 『 %s 』.";
|
||||
$lang->error->int = array("『 %s 』should be numbers", "『 %s 』should be 『 %s-%s 』.");
|
||||
$lang->error->float = "『 %s 』should have numbers, or decimals.";
|
||||
$lang->error->email = "『 %s 』should be valid Email.";
|
||||
$lang->error->URL = "『 %s 』should be url.";
|
||||
$lang->error->date = "『%s』should be valid date.";
|
||||
$lang->error->datetime = "『 %s 』should be valid date.";
|
||||
$lang->error->code = "『 %s 』should be letters or numbers.";
|
||||
$lang->error->account = "『 %s 』should be >= 3 letters or numbers.";
|
||||
$lang->error->passwordsame = "The two passwords should be the same.";
|
||||
$lang->error->passwordrule = "Password should conform to rules. It should be >= 6 characters.";
|
||||
$lang->error->accessDenied = 'Access is denied.';
|
||||
$lang->error->pasteImg = 'Images are not allowed to be pasted in your browser!';
|
||||
$lang->error->companyNotFound = "Le domaine %s ne peut être trouvé !";
|
||||
$lang->error->length = array("『 %s 』erreur de longueur. Il devrait être『%s』", "La longueur de 『%s』devrait être <=『%s』et >『%s』.");
|
||||
$lang->error->reg = "『 %s 』erreur de format. Il devrait être『%s』.";
|
||||
$lang->error->unique = "『 %s 』『 %s 』existes. Allez à Admin->Recycle Bin pour le restaurer, si vous êtes sûr qu'il est supprimé.";
|
||||
$lang->error->gt = "『 %s 』devrait être > 『 %s 』.";
|
||||
$lang->error->ge = "『 %s 』devrait être >= 『 %s 』.";
|
||||
$lang->error->notempty = "『 %s 』ne devrait pas être à blanc.";
|
||||
$lang->error->empty = "『 %s 』devrait être nul.";
|
||||
$lang->error->equal = "『 %s 』doit être 『 %s 』.";
|
||||
$lang->error->int = array("『 %s 』devrait être des nombres", "『 %s 』devrait être 『 %s-%s 』.");
|
||||
$lang->error->float = "『 %s 』devrait avoir des nombres ou des décimales.";
|
||||
$lang->error->email = "『 %s 』doit être une adresse mail valide.";
|
||||
$lang->error->URL = "『 %s 』doit être une url.";
|
||||
$lang->error->date = "『%s』doit être une date valide.";
|
||||
$lang->error->datetime = "『 %s 』doit être une date valide.";
|
||||
$lang->error->code = "『 %s 』doit être des lettres ou des chiffres.";
|
||||
$lang->error->account = "『 %s 』doit être >= 3 lettres ou chiffres.";
|
||||
$lang->error->passwordsame = "Les mots de passe doivent être cohérents.";
|
||||
$lang->error->passwordrule = "Le mot de passe doit être conforme aux règles. Il devrait être >= 6 caractères.";
|
||||
$lang->error->accessDenied = 'Accès refusé.';
|
||||
$lang->error->pasteImg = 'Les images ne peuvent pas être collées dans votre navigateur !';
|
||||
$lang->error->noData = 'No data.';
|
||||
$lang->error->editedByOther = 'This record might have been changed. Please refresh and try to edit again!';
|
||||
$lang->error->tutorialData = 'No data can be imported in tutorial mode. Please quit tutorial first!';
|
||||
$lang->error->noCurlExt = 'No Curl module installed';
|
||||
$lang->error->editedByOther = 'Cet enregistrement a peut-être été modifié. Veuillez actualiser et réessayer !';
|
||||
$lang->error->tutorialData = "Aucune donnée ne peut être importée en mode tutoriel. Veuillez d'abord quitter le didacticiel !";
|
||||
$lang->error->noCurlExt = 'Aucun module Curl installé';
|
||||
|
||||
/* Page info. */
|
||||
$lang->pager = new stdclass();
|
||||
@@ -564,22 +564,22 @@ $lang->colorPicker = new stdclass();
|
||||
$lang->colorPicker->errorTip = "Ce n'est pas une valeur de couleur valide";
|
||||
|
||||
$lang->proVersion = "<a href='https://www.zentao.pm/book/zentaopromanual/free-open-source-project-management-software-zentaopro-127.html' target='_blank' id='proLink' class='text-important'>ZenTao Pro <i class='text-danger icon-pro-version'></i></a> ";
|
||||
$lang->downNotify = "Download Desktop Notification";
|
||||
$lang->downloadClient = "Download ZenTao Desktop";
|
||||
$lang->clientHelp = "Client Help";
|
||||
$lang->downNotify = "Télécharger la notification sur le bureau";
|
||||
$lang->downloadClient = "Télécharger ZenTao Desktop";
|
||||
$lang->clientHelp = "Aide Client";
|
||||
$lang->clientHelpLink = "https://www.zentao.pm/book/zentaomanual/scrum-tool-im-integration-206.html";
|
||||
$lang->website = "https://www.zentao.pm";
|
||||
|
||||
$lang->suhosinInfo = "Warning ! Data is reaching the limit. Please change <font color=red>sohusin.post.max_vars</font> and <font color=red>sohusin.request.max_vars</font> (set larger %s value) in php.ini, then save and restart Apache or php-fpm, or some data will not be saved.";
|
||||
$lang->maxVarsInfo = "Warning ! Data is reaching the limit. Please change <font color=red>max_input_vars</font> (set larger %s value) in php.ini, then save and restart Apache or php-fpm, or some data will not be saved.";
|
||||
$lang->suhosinInfo = "Avertissement ! Les données atteignent la limite. Veuillez changer <font color=red>sohusin.post.max_vars</font> et <font color=red>sohusin.request.max_vars</font> (set larger %s value) dans php.ini, puis relancez Apache ou php-fpm, ou des données ne seront pas sauvegardées.";
|
||||
$lang->maxVarsInfo = "Avertissement ! Les données atteignent la limite. Veuillez changer <font color=red>max_input_vars</font> (set larger %s value) dans php.ini, puis relancez Apache ou php-fpm, ou des données ne seront pas sauvegardées.";
|
||||
$lang->pasteTextInfo = "Collez le texte ici. Chaque ligne sera un titre. ";
|
||||
$lang->noticeImport = "Les données importées contiennent des données qui existent déjà dans le système. Confirmez s'il vous plait cette action.";
|
||||
$lang->importConfirm = "Importer";
|
||||
$lang->importAndCover = "Ecraser";
|
||||
$lang->importAndInsert = "Inserer";
|
||||
|
||||
$lang->noResultsMatch = "Aucun résults trouvé !";
|
||||
$lang->searchMore = "Plus de résults :";
|
||||
$lang->noResultsMatch = "Aucun résultat trouvé !";
|
||||
$lang->searchMore = "Plus de résultats :";
|
||||
$lang->chooseUsersToMail = "Choisissez les utilisateurs à avertir.";
|
||||
$lang->noticePasteImg = "Vous pouvez déposer des images dans l'éditeur.";
|
||||
$lang->pasteImgFail = "Echec lors de la dépose des images. Essayez plus tard.";
|
||||
@@ -794,8 +794,8 @@ if(isset($config->global->flow) and $config->global->flow == 'onlyTest')
|
||||
|
||||
/* Add bug, testcase and testtask module. */
|
||||
$lang->menu->bug = 'Bug|bug|index';
|
||||
$lang->menu->testcase = 'Functional Test|testcase|index';
|
||||
$lang->menu->unit = 'Unit Test|testtask|browseUnits';
|
||||
$lang->menu->testcase = 'Tests Fonctionnels|testcase|index';
|
||||
$lang->menu->unit = 'Unité de Test|testtask|browseUnits';
|
||||
$lang->menu->testsuite = 'Cahier de Recette|testsuite|index';
|
||||
$lang->menu->testtask = 'Recette|testtask|index';
|
||||
$lang->menu->caselib = 'Library Recette|caselib|browse';
|
||||
|
||||
+12
-12
@@ -1,17 +1,17 @@
|
||||
<?php
|
||||
$lang->compile->common = 'Build';
|
||||
$lang->compile->browse = 'Build Histories';
|
||||
$lang->compile->logs = 'Build Logs';
|
||||
$lang->compile->browse = 'Historique Builds';
|
||||
$lang->compile->logs = 'Logs des Builds';
|
||||
|
||||
$lang->compile->id = 'ID';
|
||||
$lang->compile->name = 'Name';
|
||||
$lang->compile->status = 'Build Status';
|
||||
$lang->compile->time = 'Build Time';
|
||||
$lang->compile->result = 'Result';
|
||||
$lang->compile->name = 'Nom';
|
||||
$lang->compile->status = 'Statut du Build';
|
||||
$lang->compile->time = 'Date/Heure Build';
|
||||
$lang->compile->result = 'R閟ultat';
|
||||
|
||||
$lang->compile->statusList['success'] = 'Success';
|
||||
$lang->compile->statusList['failure'] = 'Fail';
|
||||
$lang->compile->statusList['created'] = 'Created';
|
||||
$lang->compile->statusList['building'] = 'Building';
|
||||
$lang->compile->statusList['create_fail'] = 'Fail to create';
|
||||
$lang->compile->statusList['timeout'] = 'Exec Timeout';
|
||||
$lang->compile->statusList['success'] = 'Succ鑣';
|
||||
$lang->compile->statusList['failure'] = 'Echec';
|
||||
$lang->compile->statusList['created'] = 'Cr殚';
|
||||
$lang->compile->statusList['building'] = 'En compilation';
|
||||
$lang->compile->statusList['create_fail'] = 'Echec Cr閍tion';
|
||||
$lang->compile->statusList['timeout'] = 'Ex閏ution Timeout';
|
||||
|
||||
+30
-30
@@ -27,11 +27,11 @@ $lang->convert->convertRedmine = 'Convert Redmine';
|
||||
$lang->convert->convertBugFree = 'Convert BugFree';
|
||||
|
||||
$lang->convert->selectSource = 'Sélectionnez le système source et sa version';
|
||||
$lang->convert->mustSelectSource = "You must select a source system.";
|
||||
$lang->convert->mustSelectSource = "Vous devez sélectionner un système source.";
|
||||
|
||||
$lang->convert->direction = "{$lang->projectCommon} convertis vers";
|
||||
$lang->convert->questionTypeOfRedmine = 'Type in Redmine';
|
||||
$lang->convert->aimTypeOfZentao = 'Convert to Type in ZenTao';
|
||||
$lang->convert->questionTypeOfRedmine = 'Type dans Redmine';
|
||||
$lang->convert->aimTypeOfZentao = 'Convertir vers Type dans ZenTao';
|
||||
|
||||
$lang->convert->directionList['bug'] = 'Bug';
|
||||
$lang->convert->directionList['task'] = 'Task';
|
||||
@@ -40,8 +40,8 @@ $lang->convert->directionList['story'] = 'Story';
|
||||
$lang->convert->sourceList['BugFree'] = array('bugfree_1' => '1.x', 'bugfree_2' => '2.x');
|
||||
$lang->convert->sourceList['Redmine'] = array('Redmine_1.1' => '1.1');
|
||||
|
||||
$lang->convert->setting = 'Settings';
|
||||
$lang->convert->checkConfig = 'Check Settings';
|
||||
$lang->convert->setting = 'Paramètres';
|
||||
$lang->convert->checkConfig = 'Vérifier les paramètres';
|
||||
|
||||
$lang->convert->ok = '<span class="text-success"><i class="icon-check-sign"></i> OK </span>';
|
||||
$lang->convert->fail = '<span class="text-danger"><i class="icon-remove-sign"></i> Failed</span>';
|
||||
@@ -50,7 +50,7 @@ $lang->convert->dbHost = 'Database Server';
|
||||
$lang->convert->dbPort = 'Server Port';
|
||||
$lang->convert->dbUser = 'Database User Name';
|
||||
$lang->convert->dbPassword = 'Database Password';
|
||||
$lang->convert->dbName = 'Database used in %s';
|
||||
$lang->convert->dbName = 'Database utilisée dans %s';
|
||||
$lang->convert->dbCharset = '%s Database Coding';
|
||||
$lang->convert->dbPrefix = '%s Table Prefix';
|
||||
$lang->convert->installPath = '%s Installation Root Directory';
|
||||
@@ -59,9 +59,9 @@ $lang->convert->checkDB = 'Database';
|
||||
$lang->convert->checkTable = 'Table';
|
||||
$lang->convert->checkPath = 'Installation Path';
|
||||
|
||||
$lang->convert->execute = 'Convert';
|
||||
$lang->convert->item = 'Item Converted';
|
||||
$lang->convert->count = 'No.';
|
||||
$lang->convert->execute = 'Convertir';
|
||||
$lang->convert->item = 'Item Convertis';
|
||||
$lang->convert->count = 'Non.';
|
||||
$lang->convert->info = 'Info';
|
||||
|
||||
$lang->convert->bugfree = new stdclass();
|
||||
@@ -69,14 +69,14 @@ $lang->convert->bugfree->users = 'User';
|
||||
$lang->convert->bugfree->projects = $lang->projectCommon;
|
||||
$lang->convert->bugfree->modules = 'Module';
|
||||
$lang->convert->bugfree->bugs = 'Bug';
|
||||
$lang->convert->bugfree->cases = 'CasTest';
|
||||
$lang->convert->bugfree->results = 'Result';
|
||||
$lang->convert->bugfree->actions = 'History';
|
||||
$lang->convert->bugfree->files = 'Files';
|
||||
$lang->convert->bugfree->cases = 'CasTests';
|
||||
$lang->convert->bugfree->results = 'Résultats';
|
||||
$lang->convert->bugfree->actions = 'Historique';
|
||||
$lang->convert->bugfree->files = 'Fichiers';
|
||||
|
||||
$lang->convert->redmine = new stdclass();
|
||||
$lang->convert->redmine->users = 'User';
|
||||
$lang->convert->redmine->groups = 'Group';
|
||||
$lang->convert->redmine->groups = 'Groupe';
|
||||
$lang->convert->redmine->products = $lang->productCommon;
|
||||
$lang->convert->redmine->projects = $lang->projectCommon;
|
||||
$lang->convert->redmine->stories = 'Story';
|
||||
@@ -88,29 +88,29 @@ $lang->convert->redmine->releases = 'Release';
|
||||
$lang->convert->redmine->builds = 'Build';
|
||||
$lang->convert->redmine->docLibs = 'Doc Lib';
|
||||
$lang->convert->redmine->docs = 'Doc';
|
||||
$lang->convert->redmine->files = 'Files';
|
||||
$lang->convert->redmine->files = 'Fichiers';
|
||||
|
||||
$lang->convert->errorFileNotExits = 'File %s is not found.';
|
||||
$lang->convert->errorUserExists = 'User %s existed.';
|
||||
$lang->convert->errorGroupExists = 'Group %s existed.';
|
||||
$lang->convert->errorBuildExists = 'Build %s existed.';
|
||||
$lang->convert->errorReleaseExists = 'Release %s existed.';
|
||||
$lang->convert->errorCopyFailed = 'File %s copy failed.';
|
||||
$lang->convert->errorFileNotExits = 'Fichier %s non trouvé.';
|
||||
$lang->convert->errorUserExists = 'Utilisation %s existant.';
|
||||
$lang->convert->errorGroupExists = 'Groupe %s existant.';
|
||||
$lang->convert->errorBuildExists = 'Build %s existant.';
|
||||
$lang->convert->errorReleaseExists = 'Release %s existante.';
|
||||
$lang->convert->errorCopyFailed = 'Echec de la copie du fichier %s.';
|
||||
|
||||
$lang->convert->setParam = 'Set parameters.';
|
||||
$lang->convert->setParam = 'Fixer les paramètres.';
|
||||
|
||||
$lang->convert->statusType = new stdclass();
|
||||
$lang->convert->priType = new stdclass();
|
||||
|
||||
$lang->convert->aimType = 'Convert Issue';
|
||||
$lang->convert->statusType->bug = 'Convert Status (Bug Status)';
|
||||
$lang->convert->statusType->story = 'Convert Status (Story Status)';
|
||||
$lang->convert->statusType->task = 'Convert Status (Task Status)';
|
||||
$lang->convert->priType->bug = 'Convert Priority (Bug Status)';
|
||||
$lang->convert->priType->story = 'Convert Priority (Story Status)';
|
||||
$lang->convert->priType->task = 'Convert Priority (Task Status)';
|
||||
$lang->convert->aimType = 'Problème de conversion';
|
||||
$lang->convert->statusType->bug = 'Convert Statut (Bug Statut)';
|
||||
$lang->convert->statusType->story = 'Convert Statut (Story Statut)';
|
||||
$lang->convert->statusType->task = 'Convert Statut (Task Statut)';
|
||||
$lang->convert->priType->bug = 'Convert Priorité (Bug Statut)';
|
||||
$lang->convert->priType->story = 'Convert Priorité (Story Statut)';
|
||||
$lang->convert->priType->task = 'Convert Priorité (Task Statut)';
|
||||
|
||||
$lang->convert->issue = new stdclass();
|
||||
$lang->convert->issue->redmine = 'Redmine';
|
||||
$lang->convert->issue->zentao = 'ZenTao';
|
||||
$lang->convert->issue->goto = 'Convert To';
|
||||
$lang->convert->issue->goto = 'Convertir vers';
|
||||
|
||||
@@ -8,8 +8,8 @@ $lang->cron->edit = 'Editer Cron';
|
||||
$lang->cron->delete = 'Supprimer Cron';
|
||||
$lang->cron->toggle = 'Activer/Désactiver';
|
||||
$lang->cron->turnon = 'On/Off';
|
||||
$lang->cron->openProcess = 'Restart';
|
||||
$lang->cron->restart = 'Restart Cron';
|
||||
$lang->cron->openProcess = 'Redémarrer';
|
||||
$lang->cron->restart = 'Redémarrer Cron';
|
||||
|
||||
$lang->cron->m = 'Minute';
|
||||
$lang->cron->h = 'Heure';
|
||||
@@ -46,10 +46,10 @@ $lang->cron->confirmOpen = <<<EOD
|
||||
EOD;
|
||||
|
||||
$lang->cron->notice = new stdclass();
|
||||
$lang->cron->notice->m = 'Range:0-59,"*" means the numbers within the range, "/" means "per", "-" means the range.';
|
||||
$lang->cron->notice->m = 'Range:0-59,"*" signifie les nombres dans la plage, "/" signifie "par", "-" indique la plage.';
|
||||
$lang->cron->notice->h = 'Range:0-23';
|
||||
$lang->cron->notice->dom = 'Range:1-31';
|
||||
$lang->cron->notice->mon = 'Range:1-12';
|
||||
$lang->cron->notice->dow = 'Range:0-6';
|
||||
$lang->cron->notice->help = 'Note:If the server is restarted, or the Cron is not working, it means the Cron has stopped. You can restart it by clicking 【Restart】 or refresh this page. If the last execution time is changed, it means the Cron is running.';
|
||||
$lang->cron->notice->help = "Note : Si le serveur est redémarré ou que le Cron ne fonctionne pas, cela signifie que le Cron s'est arrêté. Vous pouvez le redémarrer en cliquant sur 【Restart】 ou en rafraichissant cette page. Si la dernière heure d'exécution est modifiée, cela signifie que le Cron est en cours d'exécution.";
|
||||
$lang->cron->notice->errorRule = '"%s" invalide';
|
||||
|
||||
+29
-29
@@ -82,33 +82,33 @@ $lang->custom->system = array('flow', 'working', 'required', 'score');
|
||||
|
||||
$lang->custom->block->fields['closed'] = 'Bloc Fermé';
|
||||
|
||||
$lang->custom->currentLang = 'Current Language';
|
||||
$lang->custom->allLang = 'All Languages';
|
||||
$lang->custom->currentLang = 'Langage Courant';
|
||||
$lang->custom->allLang = 'Toutes les Langues';
|
||||
|
||||
$lang->custom->confirmRestore = 'Voulez-vous réinitialiser ?';
|
||||
|
||||
$lang->custom->notice = new stdclass();
|
||||
$lang->custom->notice->userFieldNotice = 'Control whether the above fields are displayed on the user-related page. Leave it blank to display all.';
|
||||
$lang->custom->notice->canNotAdd = 'It will be calculated, so customization is not enabled.';
|
||||
$lang->custom->notice->forceReview = '%s review is required for committers selected.';
|
||||
$lang->custom->notice->forceNotReview = "%s review is not required for committers selected.";
|
||||
$lang->custom->notice->longlife = 'Define stalled bugs.';
|
||||
$lang->custom->notice->invalidNumberKey = 'The key should be =< 255.';
|
||||
$lang->custom->notice->invalidStringKey = 'The key should be lowercase letters, numbers or underlines.';
|
||||
$lang->custom->notice->cannotSetTimezone = 'date_default_timezone_set does not exist or is disabled. Timezone cannot be set.';
|
||||
$lang->custom->notice->noClosedBlock = 'You have no blocks that are closed permanently.';
|
||||
$lang->custom->notice->required = 'The selected field is required.';
|
||||
$lang->custom->notice->conceptResult = 'According to your preference, <b> %s-%s </b> is set for you. Use <b>%s</b> + <b> %s</b>。';
|
||||
$lang->custom->notice->conceptPath = 'Go to Admin -> Custom -> Concept to set it.';
|
||||
$lang->custom->notice->userFieldNotice = 'Contrôlez si les champs ci-dessus sont affichés sur la page utilisateur. Laissez-le vide pour tout afficher.';
|
||||
$lang->custom->notice->canNotAdd = "Il sera calculé, donc la personnalisation n'est pas activée.";
|
||||
$lang->custom->notice->forceReview = '%s un examen est requis pour les valideurs sélectionnés.';
|
||||
$lang->custom->notice->forceNotReview = "%s un examen n'est pas requis pour les valideurs sélectionnés.";
|
||||
$lang->custom->notice->longlife = 'Définir les bugs bloqués.';
|
||||
$lang->custom->notice->invalidNumberKey = 'La clé devrait être =< 255.';
|
||||
$lang->custom->notice->invalidStringKey = 'La clé devrait être composée de miniscules, de chiffres et du caractère souligné.';
|
||||
$lang->custom->notice->cannotSetTimezone = "date_default_timezone_set n'existe pas ou est désactivé. Timezone ne peut pas être fixée.";
|
||||
$lang->custom->notice->noClosedBlock = "Vous n'avez aucun bloc fermé définitivement.";
|
||||
$lang->custom->notice->required = 'Le champ sélectionné est obligatoire.';
|
||||
$lang->custom->notice->conceptResult = 'Selon votre préférence, <b> %s-%s </b> peut être fixé pour vous. Utilisez <b>%s</b> + <b> %s</b>。';
|
||||
$lang->custom->notice->conceptPath = 'Allez à Admin -> Custom -> Concept pour le paramétrer.';
|
||||
|
||||
$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ has Product Home. Do you want to go to Product Home ?";
|
||||
$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ has Project Home. Do you want to go to Project Home ?";
|
||||
$lang->custom->notice->indexPage['qa'] = "ZenTao 8.2+ has QA Homepage. Do you want to go to QA Homepage ?";
|
||||
$lang->custom->notice->indexPage['product'] = "ZenTao 8.2+ possède une page d'accueil. Voulez-vous consulter la page d'accueil du produit ?";
|
||||
$lang->custom->notice->indexPage['project'] = "ZenTao 8.2+ possède une page d'accueil. Voulez-vous consulter la page d'accueil du produit ?";
|
||||
$lang->custom->notice->indexPage['qa'] = "ZenTao 8.2+ possède une FAQ. Voulez-vous consulter la FAQ ?";
|
||||
|
||||
$lang->custom->notice->invalidStrlen['ten'] = 'The key should be <= 10 characters.';
|
||||
$lang->custom->notice->invalidStrlen['twenty'] = 'The key should be <= 20 characters.';
|
||||
$lang->custom->notice->invalidStrlen['thirty'] = 'The key should be <= 30 characters.';
|
||||
$lang->custom->notice->invalidStrlen['twoHundred'] = 'The key should be <= 225 characters.';
|
||||
$lang->custom->notice->invalidStrlen['ten'] = 'La clé devrait être <= 10 caractères.';
|
||||
$lang->custom->notice->invalidStrlen['twenty'] = 'La clé devrait être <= 20 caractères.';
|
||||
$lang->custom->notice->invalidStrlen['thirty'] = 'La clé devrait être <= 30 caractères.';
|
||||
$lang->custom->notice->invalidStrlen['twoHundred'] = 'La clé devrait être <= 225 caractères.';
|
||||
|
||||
$lang->custom->storyReview = 'Validation';
|
||||
$lang->custom->forceReview = 'Validation Requise';
|
||||
@@ -149,18 +149,18 @@ $lang->custom->moduleName['product'] = $lang->productCommon;
|
||||
$lang->custom->moduleName['productplan'] = 'Plan';
|
||||
$lang->custom->moduleName['project'] = $lang->projectCommon;
|
||||
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Which combination of management fits your company?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Do you use the concept of requirement or user story in your company?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. Do you use hours or function points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. Do you use hours or story points to make estimations in your company?";
|
||||
$lang->custom->conceptQuestions['overview'] = "1. Quelle combinaison de gestion convient le mieux à votre entreprise ?";
|
||||
$lang->custom->conceptQuestions['story'] = "2. Utilisez-vous le concept d'exigence ou de user story dans votre entreprise ?";
|
||||
$lang->custom->conceptQuestions['requirementpoint'] = "3. Utilisez-vous des heures ou des points de fonction pour faire des estimations dans votre entreprise ?";
|
||||
$lang->custom->conceptQuestions['storypoint'] = "3. Utilisez-vous des heures ou des points de Story pour faire des estimations dans votre entreprise ?";
|
||||
|
||||
$lang->custom->conceptOptions = new stdclass;
|
||||
|
||||
$lang->custom->conceptOptions->story = array();
|
||||
$lang->custom->conceptOptions->story['0'] = 'Requiremenet';
|
||||
$lang->custom->conceptOptions->story['0'] = 'Exigence';
|
||||
$lang->custom->conceptOptions->story['1'] = 'Story';
|
||||
|
||||
$lang->custom->conceptOptions->hourPoint = array();
|
||||
$lang->custom->conceptOptions->hourPoint['0'] = 'Hour';
|
||||
$lang->custom->conceptOptions->hourPoint['1'] = 'Story Point';
|
||||
$lang->custom->conceptOptions->hourPoint['2'] = 'Function Point';
|
||||
$lang->custom->conceptOptions->hourPoint['0'] = 'Heures';
|
||||
$lang->custom->conceptOptions->hourPoint['1'] = 'Points de Story';
|
||||
$lang->custom->conceptOptions->hourPoint['2'] = 'Points de Fonction';
|
||||
|
||||
@@ -13,16 +13,16 @@ $lang->datatable->switchToDatatable = 'Basculer vers le Tableau Avancé';
|
||||
$lang->datatable->required = 'Obligatoire';
|
||||
$lang->datatable->confirmReset = 'Voulez-vous restaurer les paramétres par défaut ?';
|
||||
$lang->datatable->setGlobal = 'Paramétrage Global';
|
||||
$lang->datatable->resetGlobal = 'Globale Réinit.';
|
||||
$lang->datatable->resetGlobal = 'Réinitialisation Globale';
|
||||
|
||||
$lang->datatable->branch = 'Branche';
|
||||
$lang->datatable->platform = 'Plateforme';
|
||||
|
||||
$lang->datatable->moduleSetting = 'Set Module';
|
||||
$lang->datatable->moduleSetting = 'Choisir Module';
|
||||
$lang->datatable->showModule = 'Montrer les noms des modules dans la page de listes';
|
||||
$lang->datatable->showAllModule = 'Show product modules';
|
||||
$lang->datatable->showAllModule = 'Afficher les modules de produits';
|
||||
$lang->datatable->showModuleList[] = 'N/A';
|
||||
$lang->datatable->showModuleList['base'] = 'Base Node';
|
||||
$lang->datatable->showModuleList['end'] = 'End Node';
|
||||
$lang->datatable->showAllModuleList[0] = 'Hide';
|
||||
$lang->datatable->showAllModuleList[1] = 'Show';
|
||||
$lang->datatable->showAllModuleList[0] = 'Cacher';
|
||||
$lang->datatable->showAllModuleList[1] = 'Montrer';
|
||||
|
||||
@@ -20,8 +20,8 @@ $lang->dept->browse = "Consulter Compartiment";
|
||||
$lang->dept->manage = "Gérer Compartiment";
|
||||
$lang->dept->updateOrder = "Rang Compartiment";
|
||||
$lang->dept->add = "Ajout Compartiment";
|
||||
$lang->dept->grade = "Department Grade";
|
||||
$lang->dept->order = "Department Order";
|
||||
$lang->dept->grade = "Grade du Compartiment";
|
||||
$lang->dept->order = "Ordre du Compartiment";
|
||||
$lang->dept->dragAndSort = "Déplacez pour classer";
|
||||
|
||||
$lang->dept->confirmDelete = " Confirmez que vous voulez bien supprimer ce Compartiment ?";
|
||||
|
||||
@@ -16,8 +16,8 @@ $lang->dev->paramRange = 'Rang Param
|
||||
$lang->dev->paramDate = 'Format Date : YY-mm-dd, e.g 2019-01-01';
|
||||
$lang->dev->paramColor = 'Format Couleur : #RGB, e.g. #3da7f5';
|
||||
$lang->dev->paramMailto = "Comptes utilisateurs. Séparé par des ','.";
|
||||
$lang->dev->noteEditor = "The editor is disabled for security reasons. To use this feature, please go to the official website to download and install the plugin of the <a href='https://www.zentao.net/extension-viewExt-150.html' target='_blank'>editor</a>.";
|
||||
$lang->dev->noteTranslate = "The translation is disabled for security reasons. To use this feature, please go to the official website to download and install the plugin of <a href='https://www.zentao.net/extension-viewExt-151.html' target='_blank'>translation</a>.";
|
||||
$lang->dev->noteEditor = "L'éditeur est désactivé pour des raisons de sécurité. Pour utiliser cette fonction, veuillez vous rendre sur le site officiel pour télécharger et installer le plugin de l'<a href='https://www.zentao.pm/extension-viewExt-150.html' target='_blank'>editeur</a>.";
|
||||
$lang->dev->noteTranslate = "La traduction est désactivée pour des raisons de sécurité. Pour utiliser cette fonctionnalité, veuillez vous rendre sur le site officiel pour télécharger et installer le plugin de <a href='https://www.zentao.pm/extension-viewExt-151.html' target='_blank'>traduction</a>.";
|
||||
|
||||
$lang->dev->fields = array();
|
||||
$lang->dev->fields['id'] = 'ID';
|
||||
|
||||
@@ -40,7 +40,7 @@ $lang->doc->filePath = 'Chemin Fichier';
|
||||
$lang->doc->extension = 'Extension';
|
||||
$lang->doc->size = 'Taille';
|
||||
$lang->doc->download = 'Téléchargement';
|
||||
$lang->doc->acl = 'Right';
|
||||
$lang->doc->acl = 'Droit';
|
||||
$lang->doc->fileName = 'Fichiers';
|
||||
$lang->doc->groups = 'Groupes';
|
||||
$lang->doc->users = 'Utilisateurs';
|
||||
|
||||
@@ -48,7 +48,7 @@ $lang->entry->errmsg['PARAM_CODE_MISSING'] = 'Parameter code manquant.';
|
||||
$lang->entry->errmsg['PARAM_TOKEN_MISSING'] = 'Parameter token manquante.';
|
||||
$lang->entry->errmsg['SESSION_CODE_MISSING'] = 'Session code manquant.';
|
||||
$lang->entry->errmsg['EMPTY_KEY'] = 'Clé Secrète manquante.';
|
||||
$lang->entry->errmsg['INVALID_TOKEN'] = 'Invalide token.';
|
||||
$lang->entry->errmsg['INVALID_TOKEN'] = 'Token Invalide.';
|
||||
$lang->entry->errmsg['SESSION_VERIFY_FAILED'] = 'Echec de vérification de Session.';
|
||||
$lang->entry->errmsg['IP_DENIED'] = 'IP interdite.';
|
||||
$lang->entry->errmsg['ACCOUNT_UNBOUND'] = 'Compte non lié.';
|
||||
|
||||
@@ -70,7 +70,7 @@ $lang->extension->byUpdatedTime = 'Dernier Update';
|
||||
$lang->extension->bySearch = 'Rechercher';
|
||||
$lang->extension->byCategory = 'Category';
|
||||
|
||||
$lang->extension->installFailed = '%s a choué. Erreur:';
|
||||
$lang->extension->installFailed = '%s a échoué. Erreur:';
|
||||
$lang->extension->uninstallFailed = 'Echec de désinstallation. Erreur:';
|
||||
$lang->extension->confirmUninstall = 'La désinstallation va supprimer ou changer la base de données. Voulez-vous la désinstaller malgré tout ?';
|
||||
$lang->extension->installFinished = "Bravo ! L'extension est %sée !";
|
||||
@@ -103,20 +103,20 @@ $lang->extension->upgradeVersion = '(Upgrade %s vers %s.)';
|
||||
$lang->extension->waring = 'Attention !';
|
||||
|
||||
$lang->extension->errorOccurs = 'Erreur:';
|
||||
$lang->extension->errorGetModules = 'Get Extension Category from www.zentao.pm failed. It could be network error. Plase check your network and refresh it.';
|
||||
$lang->extension->errorGetExtensions = 'Get Extensions from www.zentao.pm failed. It could be network error. Please go to <a href="https://www.zentao.pm/extension/" target="_blank" class="alert-link">www.zentao.pm</a> and download the extension, and then upload it to install.';
|
||||
$lang->extension->errorDownloadPathNotFound = 'Le répertoire de téléchargement <strong>%s</strong> semble inconnu.<br /> Please run <strong>mkdir -p %s</strong> in Linux to fix it.';
|
||||
$lang->extension->errorGetModules = "Échec de l'obtention de la catégorie d'extension à partir de www.zentao.pm. Il peut s'agir d'une erreur réseau. Veuillez vérifier votre réseau et le rafraîchir.";
|
||||
$lang->extension->errorGetExtensions = "Échec de l'obtention d'extensions à partir de www.zentao.pm. Il peut s'agir d'une erreur réseau. S'il vous plaît allez à <a href='https://www.zentao.pm/extension/' target='_blank' class='alert-link'>www.zentao.pm</a> et téléchargez l'extension, puis uploadez-la pour l'installer.";
|
||||
$lang->extension->errorDownloadPathNotFound = 'Le répertoire de téléchargement <strong>%s</strong> semble inconnu.<br /> Veuillez exécuter <strong>mkdir -p %s</strong> sous Linux pour corriger le problème.';
|
||||
$lang->extension->errorDownloadPathNotWritable = 'Le chemin de téléchargement Extensions <strong>%s</strong> est non inscriptible. <br />Please run <strong>sudo chmod 777 %s</strong> in Linux to fix it.';
|
||||
$lang->extension->errorPackageFileExists = '<strong>%s</strong> existe déjà dans le répertoire de téléchargement.<h5> Please %s it again, <a href="%s" class="alert-link">CLICK HERE</a></h5>';
|
||||
$lang->extension->errorDownloadFailed = 'Echec au téléchargement. Réessayez. If still not OK, try to download it manually and upload it to install.';
|
||||
$lang->extension->errorMd5Checking = 'Fichier Incomplet. Téléchargez-le à nouveau. If still not OK, try to download it manually and upload it to install.';
|
||||
$lang->extension->errorCheckIncompatible = 'Incompatible avec votre ZenTao. It may not be used %s later.<h5>You can choose to <a href="%s" class="btn btn-sm">force%s</a> or <a href="#" onclick=parent.location.href="%s" class="btn btn-sm">cancel</a></h5>';
|
||||
$lang->extension->errorPackageFileExists = '<strong>%s</strong> existe déjà dans le répertoire de téléchargement.<h5> Veuillez %s à nouveau, <a href="%s" class="alert-link">CLIQUEZ ICI</a></h5>';
|
||||
$lang->extension->errorDownloadFailed = "Echec du téléchargement. Réessayez. Si ce n'est toujours pas OK, essayez de le télécharger manuellement et uploadez-la pour l'installer.";
|
||||
$lang->extension->errorMd5Checking = "Fichier Incomplet. Téléchargez-le à nouveau. Si ce n'est toujours pas OK, essayez de le télécharger manuellement et uploadez-la pour l'installer.";
|
||||
$lang->extension->errorCheckIncompatible = 'Incompatible avec votre version de ZenTao. Il ne pourra pas être utilisé %s ultérieurement.<h5>Vous pouvez choisir de <a href="%s" class="btn btn-sm">force%s</a> ou <a href="#" onclick=parent.location.href="%s" class="btn btn-sm">annuler</a></h5>';
|
||||
$lang->extension->errorFileConflicted = '<br />%s <h5> est en conflit avec d\'autres. Choose <a href="%s" class="btn btn-sm">Override</a> or <a href="#" onclick=parent.location.href="%s" class="btn btn-sm">Cancel</a></h5>';
|
||||
$lang->extension->errorPackageNotFound = '<strong>%s </strong> non trouvé. Le téléchargement a peut-être échoué. Téléchargez à nouveau.';
|
||||
$lang->extension->errorTargetPathNotWritable = '<strong>%s </strong> non inscriptible.';
|
||||
$lang->extension->errorTargetPathNotExists = '<strong>%s </strong> non trouvé.';
|
||||
$lang->extension->errorInstallDB = 'Database report execution failed. Erreur: %s';
|
||||
$lang->extension->errorConflicts = 'Conflit avec “%s”!';
|
||||
$lang->extension->errorDepends = 'Dependent extension has not been installed or the version is incorrect:<br /><br /> %s';
|
||||
$lang->extension->errorIncompatible = 'Incompatible avec votre ZenTao.';
|
||||
$lang->extension->errorUninstallDepends = '“%s” is dependent on ts extension. Please do not install it.';
|
||||
$lang->extension->errorDepends = "L'extension dépendante n'a pas été installée ou sa version est incorrecte :<br /><br /> %s";
|
||||
$lang->extension->errorIncompatible = 'Incompatible avec votre version de ZenTao.';
|
||||
$lang->extension->errorUninstallDepends = '“%s” est nécessaire pour cette extension. Veuillez ne pas installer.';
|
||||
|
||||
@@ -47,15 +47,15 @@ $lang->file->extra = 'Commentaires';
|
||||
$lang->file->dragFile = 'Faites glisser images ici.';
|
||||
$lang->file->childTaskTips = 'Il s\'agit d\'une sous-tâche s\'il y a un \'>\' devant le nom.';
|
||||
$lang->file->uploadImagesExplain = "Note : Chargez images au format .jpg, .jpeg, .gif, ou .png. Le nom de l'image sera le nom de la Story et l'image en sera sa description.";
|
||||
$lang->file->saveAndNext = 'Save and Next';
|
||||
$lang->file->importPager = 'Total: <strong>%s</strong>. Page <strong>%s</strong> of <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Import <strong id='allCount'>%s</strong> items You can <strong>%s</strong> items/page, so you have to import <strong id='times'>%s</strong> times.";
|
||||
$lang->file->saveAndNext = 'Enregistrer et poursuivre';
|
||||
$lang->file->importPager = 'Total: <strong>%s</strong>. Page <strong>%s</strong> de <strong>%s</strong>';
|
||||
$lang->file->importSummary = "Import <strong id='allCount'>%s</strong> items Vous pouvez avoir <strong>%s</strong> items/page, vous devez donc importer <strong id='times'>%s</strong> fois.";
|
||||
|
||||
$lang->file->errorNotExists = "<span class='text-red'>'%s' non trouvé.</span>";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' non inscriptible. Changez les permissions. Entre <span class='code'>sudo chmod -R 777 '%s'</span></span> dans Linux.";
|
||||
$lang->file->errorCanNotWrite = "<span class='text-red'>'%s' non inscriptible. Changez les permissions. Entrez la commande <span class='code'>sudo chmod -R 777 '%s'</span></span> sous Linux.";
|
||||
$lang->file->confirmDelete = " Voulez-vous le supprimer ?";
|
||||
$lang->file->errorFileSize = " Taille du fichier excédant la limite. Il ne peut être chargé !";
|
||||
$lang->file->errorFileUpload = " Echec du chargement. La taille du fichier peut excéder la limte.";
|
||||
$lang->file->errorFileUpload = " Echec du chargement. La taille du fichier peut excéder la limite.";
|
||||
$lang->file->errorFileFormate = " Echec du chargement. Le format du fichier est non autorisé.";
|
||||
$lang->file->errorFileMove = " Echec du chargement. Une erreur est survenue lors du chargement.";
|
||||
$lang->file->dangerFile = " Le fichier n'a pas pu être chargé pour des raisons de sécurité.";
|
||||
|
||||
+56
-56
@@ -25,91 +25,91 @@ $lang->install->seeLatestRelease = 'Voir dernière version';
|
||||
$lang->install->welcome = "Merci d'avoir choisi ZenTao !";
|
||||
$lang->install->license = 'ZenTao est sous Z PUBLIC LICENSE(ZPL) 1.2';
|
||||
$lang->install->desc = <<<EOT
|
||||
ZenTao ALM is an Open Source software released under <a href='http://zpl.pub/page/zplv12.html' target='_blank'>Z Public License</a>. It integrates with Product Management, Project Management, QA Management, Document Management, Todos Management, Company Management etc. ZenTao is the best choice for software project management.
|
||||
ZenTao ALM est un logiciel Open Source publié sous <a href='http://zpl.pub/page/zplv12.html' target='_blank'>Z Public License</a>. Il intègre la gestion de produits, la gestion de projets, la gestion de l'assurance qualité, la gestion de documents, la gestion des agendas, la gestion de sociétés, etc. ZenTao est le meilleur choix pour la gestion de projets logiciels..
|
||||
|
||||
ZenTao ALM is built on PHP + MySQL and based on ZentaoPHP framework, an independent framework developed by our team. Third-party developers/organizations can develop extensions or customize for their requirements.
|
||||
ZenTao ALM est développé en PHP + MySQL et basé sur le framework ZentaoPHP, un framework independant développé par notre équipe. Les développeurs / organisations tiers peuvent développer des extensions ou personnaliser selon leurs besoins.
|
||||
EOT;
|
||||
$lang->install->links = <<<EOT
|
||||
ZenTao ALM is developed by <strong><a href='http://easysoft.ltd' target='_blank' class='text-danger'>Nature Easy Soft Co., LTD</a></strong>.
|
||||
Official Website: <a href='https://www.zentao.pm' target='_blank'>https://www.zentao.pm</a>
|
||||
Technical Support: <a href='https://www.zentao.pm/forum/' target='_blank'>https://www.zentao.pm/forum/</a>
|
||||
ZenTao ALM est développé par <strong><a href='http://easysoft.ltd' target='_blank' class='text-danger'>Nature Easy Soft Co., LTD</a></strong>.
|
||||
Site Officiel : <a href='https://www.zentao.pm' target='_blank'>https://www.zentao.pm</a>
|
||||
Support Technique: <a href='https://www.zentao.pm/forum/' target='_blank'>https://www.zentao.pm/forum/</a>
|
||||
LinkedIn: <a href='https://www.linkedin.com/company/1156596/' target='_blank'>Nature Easy Soft</a>
|
||||
Facebook: <a href='https://www.facebook.com/natureeasysoft' target='_blank'>Nature Easy Soft</a>
|
||||
Twitter: <a href='https://twitter.com/ZentaoA' target='_blank'>ZenTao ALM</a>
|
||||
|
||||
You are installing ZenTao <strong class='text-danger'>%s</strong>.
|
||||
Vous installez ZenTao <strong class='text-danger'>%s</strong>.
|
||||
EOT;
|
||||
|
||||
$lang->install->newReleased= "<strong class='text-danger'>Notice</strong>:Official Website has the latest version<strong class='text-danger'>%s</strong>, released on %s.";
|
||||
$lang->install->or = 'Or';
|
||||
$lang->install->newReleased= "<strong class='text-danger'>Notice</strong>:Le site officiel a la dernière version <strong class='text-danger'>%s</strong>, sortie le %s.";
|
||||
$lang->install->or = 'Ou';
|
||||
$lang->install->checking = 'System Checkup';
|
||||
$lang->install->ok = 'Passed(√)';
|
||||
$lang->install->fail = 'Failed(×)';
|
||||
$lang->install->loaded = 'Loaded';
|
||||
$lang->install->unloaded = 'Not Loaded';
|
||||
$lang->install->exists = 'Found ';
|
||||
$lang->install->notExists = 'Not found ';
|
||||
$lang->install->writable = 'Writable ';
|
||||
$lang->install->notWritable= 'Not Writable ';
|
||||
$lang->install->exists = 'Trouvé ';
|
||||
$lang->install->notExists = 'Non trouvé ';
|
||||
$lang->install->writable = 'Inscriptible ';
|
||||
$lang->install->notWritable= 'Non inscriptible ';
|
||||
$lang->install->phpINI = 'PHP ini File';
|
||||
$lang->install->checkItem = 'Item';
|
||||
$lang->install->current = 'Current Setting';
|
||||
$lang->install->result = 'Result';
|
||||
$lang->install->current = 'Param. courants';
|
||||
$lang->install->result = 'Résultat';
|
||||
$lang->install->action = 'Action';
|
||||
|
||||
$lang->install->phpVersion = 'PHP Version';
|
||||
$lang->install->phpFail = 'PHP Version should be 5.2.0+';
|
||||
$lang->install->phpFail = 'PHP Version devrait être 5.2.0 ou plus';
|
||||
|
||||
$lang->install->pdo = 'PDO';
|
||||
$lang->install->pdoFail = 'Edit php.ini to load PDO extension.';
|
||||
$lang->install->pdoFail = 'Editez php.ini pour charger PDO extension.';
|
||||
$lang->install->pdoMySQL = 'PDO_MySQL';
|
||||
$lang->install->pdoMySQLFail = 'Edit php.ini to load PDO_MySQL extension.';
|
||||
$lang->install->pdoMySQLFail = 'Editez php.ini pour charger PDO_MySQL extension.';
|
||||
$lang->install->json = 'JSON Extension';
|
||||
$lang->install->jsonFail = 'Edit php.ini to load JSON extension.';
|
||||
$lang->install->jsonFail = 'Editez php.ini pour charger JSON extension.';
|
||||
$lang->install->openssl = 'OpenSSL Extension';
|
||||
$lang->install->opensslFail = 'Edit php.ini to load openssl extension.';
|
||||
$lang->install->opensslFail = 'Editez php.ini pour charger openssl extension.';
|
||||
$lang->install->mbstring = 'Mbstring Extension';
|
||||
$lang->install->mbstringFail = 'Edit php.ini to load mbstring extension.';
|
||||
$lang->install->mbstringFail = 'Editez php.ini pour charger mbstring extension.';
|
||||
$lang->install->zlib = 'Zlib Extension';
|
||||
$lang->install->zlibFail = 'Edit php.ini to load zlib extension.';
|
||||
$lang->install->zlibFail = 'Editez php.ini pour charger zlib extension.';
|
||||
$lang->install->curl = 'Curl Extension';
|
||||
$lang->install->curlFail = 'Edit php.ini to load curl extension.';
|
||||
$lang->install->curlFail = 'Editez php.ini pour charger curl extension.';
|
||||
$lang->install->filter = 'Filter Extension';
|
||||
$lang->install->filterFail = 'Edit the php.ini file to load filter extension.';
|
||||
$lang->install->filterFail = 'Editez le fichier php.ini pour charger filter extension.';
|
||||
$lang->install->gd = 'GD Extension';
|
||||
$lang->install->gdFail = 'Edit the php.ini file to load gd extension.';
|
||||
$lang->install->gdFail = 'Editez le fichier php.ini pour charger gd extension.';
|
||||
$lang->install->iconv = 'Iconv Extension';
|
||||
$lang->install->iconvFail = 'Edit the php.ini file to load iconv extension.';
|
||||
$lang->install->tmpRoot = 'Temp Directory';
|
||||
$lang->install->dataRoot = 'Uploaded File Directory';
|
||||
$lang->install->session = 'Session Save Path';
|
||||
$lang->install->sessionFail = 'Edit the php.ini file to set session.save_path.';
|
||||
$lang->install->mkdirWin = '<p>%s directory has to be created.<br /> Run <code>mkdir %s</code> to create it.</p>';
|
||||
$lang->install->iconvFail = 'Editez le fichier php.ini pour charger iconv extension.';
|
||||
$lang->install->tmpRoot = 'Répertoire Temporaire';
|
||||
$lang->install->dataRoot = "Répertoire d'Upload";
|
||||
$lang->install->session = "Chemin d'enregistrement des sessions";
|
||||
$lang->install->sessionFail = 'Editez le fichier php.ini pour définier session.save_path.';
|
||||
$lang->install->mkdirWin = '<p>Le répertoire %s doit être créé.<br /> Exécutez <code>mkdir %s</code> pour le créer.</p>';
|
||||
$lang->install->chmodWin = ' "%s" privilege has to be changed.';
|
||||
$lang->install->mkdirLinux = '<p>%s directory has to be created.<br /> Run <code>mkdir -p %s</code> to create it.</p>';
|
||||
$lang->install->chmodLinux = ' "%s" permison has to be changed.<br /> Run <code>chmod o=rwx -R %s</code> to change it.';
|
||||
$lang->install->mkdirLinux = '<p>Le répertoire %s doit être créé.<br /> Exécutez <code>mkdir -p %s</code> pour le créer.</p>';
|
||||
$lang->install->chmodLinux = 'Les permission de "%s" doivent être modifiées.<br /> Exécutez <code>chmod o=rwx -R %s</code> pour les changer.';
|
||||
|
||||
$lang->install->timezone = 'Set Timezone';
|
||||
$lang->install->defaultLang = 'Default Language';
|
||||
$lang->install->dbHost = 'Database Host';
|
||||
$lang->install->dbHostNote = 'If 127.0.0.1 is not accessible, try localhost.';
|
||||
$lang->install->dbPort = 'Host Port';
|
||||
$lang->install->defaultLang = 'Langue par défaut';
|
||||
$lang->install->dbHost = 'Database Serveur';
|
||||
$lang->install->dbHostNote = "If 127.0.0.1 n'est pas accessible, essayez localhost.";
|
||||
$lang->install->dbPort = 'Port Serveur';
|
||||
$lang->install->dbEncoding = 'Database Charset';
|
||||
$lang->install->dbUser = 'Database Username';
|
||||
$lang->install->dbPassword = 'Database Password';
|
||||
$lang->install->dbName = 'Database Name';
|
||||
$lang->install->dbPrefix = 'Table Prefix';
|
||||
$lang->install->clearDB = 'Clean up existing data';
|
||||
$lang->install->importDemoData = 'Import Demo Data';
|
||||
$lang->install->clearDB = 'Nettoyer les données existantes';
|
||||
$lang->install->importDemoData = 'Importer données de Démo';
|
||||
$lang->install->working = 'Operation Mode';
|
||||
|
||||
$lang->install->requestTypes['GET'] = 'GET';
|
||||
$lang->install->requestTypes['PATH_INFO'] = 'PATH_INFO';
|
||||
|
||||
$lang->install->workingList['full'] = 'Application Lifecycle Management';
|
||||
$lang->install->workingList['onlyTest'] = 'Only Test Management';
|
||||
$lang->install->workingList['onlyStory'] = 'Only Story Management';
|
||||
$lang->install->workingList['onlyTask'] = 'Only Task Management';
|
||||
$lang->install->workingList['onlyTest'] = 'Seulement Test Management';
|
||||
$lang->install->workingList['onlyStory'] = 'Seulement Story Management';
|
||||
$lang->install->workingList['onlyTask'] = 'Seulement Task Management';
|
||||
|
||||
$lang->install->errorConnectDB = 'Echec de connexion à la base. ';
|
||||
$lang->install->errorDBName = 'Le nom de la base ne doit pas contenir de “.” ';
|
||||
@@ -122,9 +122,9 @@ $lang->install->setConfig = 'Créer fichier de configuration';
|
||||
$lang->install->key = 'Objet';
|
||||
$lang->install->value = 'Valeur';
|
||||
$lang->install->saveConfig = 'Sauver config';
|
||||
$lang->install->save2File = '<div class="alert alert-warning">Copy the content in the text box above and save it to "<strong> %s </strong>". You can change this configuration file later.</div>';
|
||||
$lang->install->saved2File = 'The configuration file has been saved to " <strong>%s</strong> ". You can change this file later.';
|
||||
$lang->install->errorNotSaveConfig = 'The configuration file is not saved.';
|
||||
$lang->install->save2File = '<div class="alert alert-warning">Copiez le contenu dans la zone de texte ci-dessus et enregistrez-le dans "<strong> %s </strong>". Vous pourrez modifier ce fichier de configuration ultérieurement.</div>';
|
||||
$lang->install->saved2File = 'Le fichier de configuration a été enregistré dans " <strong>%s</strong> ". Vous pouvez modifier ce fichier ultérieurement.';
|
||||
$lang->install->errorNotSaveConfig = "Le fichier de configuration n'est pas enregistré.";
|
||||
|
||||
$lang->install->getPriv = 'Paramétrage Admin';
|
||||
$lang->install->company = 'Nom Entreprise';
|
||||
@@ -165,9 +165,9 @@ $lang->install->cronList['moduleName=mail&methodName=asyncSend'] = 'Désy
|
||||
$lang->install->cronList['moduleName=webhook&methodName=asyncSend'] = 'Désynchroniser envoi Webhooks';
|
||||
$lang->install->cronList['moduleName=admin&methodName=deleteLog'] = 'Suppression Logs échus';
|
||||
$lang->install->cronList['moduleName=todo&methodName=createCycle'] = 'Créer tâches récurrentes';
|
||||
$lang->install->cronList['moduleName=ci&methodName=initQueue'] = 'Create recurring jenkins';
|
||||
$lang->install->cronList['moduleName=ci&methodName=checkCompileStatus'] = 'Synchronize Jenkins Status';
|
||||
$lang->install->cronList['moduleName=ci&methodName=exec'] = 'Execute Jenkins';
|
||||
$lang->install->cronList['moduleName=ci&methodName=initQueue'] = 'Créer des Jenkins récurrents';
|
||||
$lang->install->cronList['moduleName=ci&methodName=checkCompileStatus'] = 'Synchroniser le statut Jenkins';
|
||||
$lang->install->cronList['moduleName=ci&methodName=exec'] = 'Executer Jenkins';
|
||||
|
||||
$lang->install->success = "Installé !";
|
||||
$lang->install->login = 'Login ZenTao';
|
||||
@@ -179,17 +179,17 @@ EOT;
|
||||
|
||||
$lang->install->product = array('chanzhi', 'zdoo');
|
||||
|
||||
$lang->install->promotion = "Products also from Nature Easy Soft team:";
|
||||
$lang->install->promotion = "Autres produits de l'équipe Nature Easy Soft :";
|
||||
$lang->install->chanzhi = new stdclass();
|
||||
$lang->install->chanzhi->name = 'ZSITE';
|
||||
$lang->install->chanzhi->logo = 'images/main/chanzhi.ico';
|
||||
$lang->install->chanzhi->url = 'http://www.zsite.net';
|
||||
$lang->install->chanzhi->desc = <<<EOD
|
||||
<ul>
|
||||
<li>Article, Blog, Manual, Member, Shop, Forum, Feedback……</li>
|
||||
<li>Customize page freely by theme, effect, widget, css, js and layout</li>
|
||||
<li>Support desktop and mobile in one system</li>
|
||||
<li>Deeply optimized for search engine</li>
|
||||
<li>Article, Blog, Manuel, Membre, Boutique, Forum, Commentaires……</li>
|
||||
<li>Personnalisez la page librement par thème, effet, widget, css, js et mise en page</li>
|
||||
<li>Prise en charge ordinateurs de bureau et mobile dans un seul système</li>
|
||||
<li>Entièrement optimisé pour les moteurs de recherche</li>
|
||||
</ul>
|
||||
EOD;
|
||||
|
||||
@@ -199,9 +199,9 @@ $lang->install->zdoo->logo = 'images/main/zdoo.ico';
|
||||
$lang->install->zdoo->url = 'http://www.zdoo.com';
|
||||
$lang->install->zdoo->desc = <<<EOD
|
||||
<ul>
|
||||
<li>CRM: Customer Management and Order Tracking</li>
|
||||
<li>OA: Approve, Announce, Trip, Leave and so on. </li>
|
||||
<li>Project,Task and Document management </li>
|
||||
<li>Money: Income, Expense, Transfer, Invest and Debt</li>
|
||||
<li>CRM: gestion des clients et suivi des commandes</li>
|
||||
<li>OA: approuver, annoncer, voyager, partir, etc.. </li>
|
||||
<li>Projet management Gestion des tâches et des documents</li>
|
||||
<li>Argent: revenu, dépenses, transfert, investissement et dette</li>
|
||||
</ul>
|
||||
EOD;
|
||||
|
||||
@@ -1,19 +1,20 @@
|
||||
<?php
|
||||
$lang->jenkins->common = 'Jenkins';
|
||||
$lang->jenkins->browse = 'Browse Jenkins';
|
||||
$lang->jenkins->create = 'Create Jenkins';
|
||||
$lang->jenkins->edit = 'Edit Jenkins';
|
||||
$lang->jenkins->delete = 'Delete';
|
||||
$lang->jenkins->confirmDelete = 'Do you want to delete this Jenkins server?';
|
||||
$lang->jenkins->browse = 'Afficher Jenkins';
|
||||
$lang->jenkins->create = 'Cr閑r Jenkins';
|
||||
$lang->jenkins->edit = 'Editer Jenkins';
|
||||
$lang->jenkins->delete = 'Supprimer';
|
||||
$lang->jenkins->confirmDelete = 'Voulez-vous supprimer ce serveur Jenkins ?';
|
||||
|
||||
$lang->jenkins->id = 'ID';
|
||||
$lang->jenkins->name = 'Name';
|
||||
$lang->jenkins->name = 'Nom';
|
||||
$lang->jenkins->url = 'Service URL';
|
||||
$lang->jenkins->token = 'Token';
|
||||
$lang->jenkins->account = 'UserName';
|
||||
$lang->jenkins->password = 'Password';
|
||||
|
||||
$lang->jenkins->lblCreate = 'Create Jenkins Server';
|
||||
$lang->jenkins->lblCreate = 'Cr閑r Serveur Jenkins';
|
||||
$lang->jenkins->desc = 'Description';
|
||||
$lang->jenkins->tokenFirst = 'Use token if not empty.';
|
||||
$lang->jenkins->tokenFirst = 'Utiliser un Token si non vide.';
|
||||
$lang->jenkins->tips = 'Cancel "Prevent Cross Site Request Forgery exploits" when using password.';
|
||||
$lang->jenkins->tips = "Annuler Emp阠her les exploits de contrefa鏾n de demande intersite lors de l'utilisation du mot de passe.";
|
||||
|
||||
+28
-28
@@ -1,46 +1,46 @@
|
||||
<?php
|
||||
$lang->job->common = 'Job';
|
||||
$lang->job->browse = 'Browse Job';
|
||||
$lang->job->create = 'Create Job';
|
||||
$lang->job->edit = 'Edit Job';
|
||||
$lang->job->exec = 'Execute Job';
|
||||
$lang->job->view = 'Execute Details';
|
||||
$lang->job->delete = 'Delete Job';
|
||||
$lang->job->confirmDelete = 'Do you want to delete this job?';
|
||||
$lang->job->dirChange = 'Directory Changed';
|
||||
$lang->job->browse = 'Afficher Job';
|
||||
$lang->job->create = 'Cr閑r Job';
|
||||
$lang->job->edit = 'Editer Job';
|
||||
$lang->job->exec = 'Ex閏uter Job';
|
||||
$lang->job->view = 'D閠ails Exec';
|
||||
$lang->job->delete = 'Supprimer Job';
|
||||
$lang->job->confirmDelete = 'Voullez-vous supprimer ce job ?';
|
||||
$lang->job->dirChange = 'R閜ertoire change';
|
||||
$lang->job->buildTag = 'Build Tag';
|
||||
|
||||
$lang->job->id = 'ID';
|
||||
$lang->job->name = 'Name';
|
||||
$lang->job->name = 'Nom';
|
||||
$lang->job->repo = 'Repo';
|
||||
$lang->job->product = $lang->productCommon;
|
||||
$lang->job->svnDir = 'SVN Tag Watch Path';
|
||||
$lang->job->jenkins = 'Jenkins';
|
||||
$lang->job->jkHost = 'Jenkins Server';
|
||||
$lang->job->buildType = 'Build Type';
|
||||
$lang->job->jkJob = 'Jenkins Task';
|
||||
$lang->job->frame = 'Frame';
|
||||
$lang->job->triggerType = 'Trigger';
|
||||
$lang->job->atDay = 'Custom Days';
|
||||
$lang->job->atTime = 'At Time';
|
||||
$lang->job->lastStatus = 'Last Status';
|
||||
$lang->job->lastExec = 'Last Executed';
|
||||
$lang->job->comment = 'Match Keywords';
|
||||
$lang->job->jkHost = 'Serveur Jenkins';
|
||||
$lang->job->buildType = 'Type Build';
|
||||
$lang->job->jkJob = 'T鈉he Jenkins';
|
||||
$lang->job->frame = 'Cadre';
|
||||
$lang->job->triggerType = 'D閏lencheur';
|
||||
$lang->job->atDay = 'Jours Person.';
|
||||
$lang->job->atTime = 'heure';
|
||||
$lang->job->lastStatus = 'Dern Statut';
|
||||
$lang->job->lastExec = 'Dern Exec';
|
||||
$lang->job->comment = 'Corres Mots cl閟';
|
||||
|
||||
$lang->job->lblBasic = 'Basic Info';
|
||||
$lang->job->lblBasic = 'Infos de Base';
|
||||
|
||||
$lang->job->example = 'e.g.';
|
||||
$lang->job->commitEx = "Used to match the keywords used to create a compile. Multiple keywords are separated by ','";
|
||||
$lang->job->cronSample = 'e.g. 0 0 2 * * 2-6/1 means 2:00 a.m. every weekday.';
|
||||
$lang->job->sendExec = 'Send execute request success.';
|
||||
$lang->job->example = 'ex.';
|
||||
$lang->job->commitEx = "Utilis pour faire correspondre les mots cl閟 utilis閟 pour cr閑r une compilation. Plusieurs mots cl閟 sont s閜ar閟 par ','";
|
||||
$lang->job->cronSample = 'ex: 0 0 2 * * 2-6/1 signifie 2:00 a.m. chaque jour de la semaine.';
|
||||
$lang->job->sendExec = "Envoi de la demande d'ex閏ution r閡ssie.";
|
||||
|
||||
$lang->job->buildTypeList['build'] = 'Only Build';
|
||||
$lang->job->buildTypeList['buildAndDeploy'] = 'Build And Deploy';
|
||||
$lang->job->buildTypeList['buildAndTest'] = 'Build And Test';
|
||||
$lang->job->buildTypeList['build'] = 'Seulement Build';
|
||||
$lang->job->buildTypeList['buildAndDeploy'] = 'Build et D閜loiement';
|
||||
$lang->job->buildTypeList['buildAndTest'] = 'Build et Test';
|
||||
|
||||
$lang->job->triggerTypeList['tag'] = 'Tag';
|
||||
$lang->job->triggerTypeList['commit'] = 'Code Commit';
|
||||
$lang->job->triggerTypeList['schedule'] = 'Schedule';
|
||||
$lang->job->triggerTypeList['schedule'] = 'Plannif';
|
||||
|
||||
$lang->job->frameList[''] = '';
|
||||
$lang->job->frameList['junit'] = 'JUnit';
|
||||
|
||||
@@ -55,7 +55,7 @@ $lang->mail->sendTime = 'Envoi';
|
||||
$lang->mail->status = 'Statut';
|
||||
$lang->mail->failReason = 'Raison';
|
||||
|
||||
$lang->mail->statusList['wait'] = 'Wait';
|
||||
$lang->mail->statusList['wait'] = 'en Attente';
|
||||
$lang->mail->statusList['sended'] = 'Envoy';
|
||||
$lang->mail->statusList['fail'] = 'Echec';
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
$lang->message->common = 'Notification';
|
||||
$lang->message->index = 'Accueil';
|
||||
$lang->message->setting = 'Paramétrage';
|
||||
$lang->message->browser = 'Browser Notification';
|
||||
$lang->message->browser = 'Notification du navigateur';
|
||||
|
||||
$lang->message->typeList['mail'] = 'Email';
|
||||
$lang->message->typeList['message'] = 'Notifications du navigateur';
|
||||
@@ -10,9 +10,9 @@ $lang->message->typeList['webhook'] = 'Webhook';
|
||||
|
||||
$lang->message->browserSetting = new stdclass();
|
||||
$lang->message->browserSetting->turnon = 'Notification';
|
||||
$lang->message->browserSetting->pollTime = 'Polling Time';
|
||||
$lang->message->browserSetting->pollTime = 'Intervalle';
|
||||
|
||||
$lang->message->browserSetting->pollTimePlaceholder = 'Notify the time intervals for the search by seconds.';
|
||||
$lang->message->browserSetting->pollTimePlaceholder = 'Notifier les intervalles de temps pour la recherche par secondes.';
|
||||
|
||||
$lang->message->browserSetting->turnonList[1] = 'On';
|
||||
$lang->message->browserSetting->turnonList[0] = 'Off';
|
||||
|
||||
@@ -21,7 +21,7 @@ $lang->misc->zentao->labels['about'] = 'A Propos';
|
||||
$lang->misc->zentao->labels['support'] = 'Support Technique';
|
||||
$lang->misc->zentao->labels['cowin'] = 'Aider ZenTao';
|
||||
$lang->misc->zentao->labels['service'] = 'Services';
|
||||
$lang->misc->zentao->labels['others'] = 'Other Products';
|
||||
$lang->misc->zentao->labels['others'] = 'Autres Produits';
|
||||
|
||||
$lang->misc->zentao->icons['about'] = 'group';
|
||||
$lang->misc->zentao->icons['support'] = 'question-sign';
|
||||
@@ -44,7 +44,7 @@ $lang->misc->zentao->support['manual'] = "English User Manual";
|
||||
|
||||
$lang->misc->zentao->cowin['reportbug'] = "Signaler un Bug";
|
||||
$lang->misc->zentao->cowin['feedback'] = "Feedback";
|
||||
$lang->misc->zentao->cowin['translate'] = "Translate";
|
||||
$lang->misc->zentao->cowin['translate'] = "Traduire";
|
||||
$lang->misc->zentao->cowin['recommend'] = "Plus...";
|
||||
|
||||
$lang->misc->zentao->service['zentaotrain']= 'Zentao Train';
|
||||
@@ -70,9 +70,9 @@ $lang->misc->connectFail = "Echec de connexion à la Base de données. Erreur: %
|
||||
$lang->misc->tableName = "Nom de la Table";
|
||||
$lang->misc->tableStatus = "Statut";
|
||||
$lang->misc->novice = "Nouveau dans ZenTao ? Voulez-vous commencer le Tutoriel ?";
|
||||
$lang->misc->showAnnual = 'Add annual summary';
|
||||
$lang->misc->annualDesc = 'After version 12.0, the new annual report function can be viewed on the 『Report->Annual Summary』 page. <a href="%s" target="_blank" id="showAnnual" class="btn btn-mini btn-primary">See now</a>.';
|
||||
$lang->misc->remind = 'New feature reminders';
|
||||
$lang->misc->showAnnual = 'Ajouter un résumé annuel';
|
||||
$lang->misc->annualDesc = 'A partir de la version 12.0, la nouvelle fonction de rapport annuel peut être consultée sur la page 『Report->Annual Summary』. <a href="%s" target="_blank" id="showAnnual" class="btn btn-mini btn-primary">Consulter Maintenant</a>.';
|
||||
$lang->misc->remind = 'Rappels des nouvelles fonctionnalités';
|
||||
|
||||
$lang->misc->noticeRepair = "<h5>Si vous n'êtes pas l'administrateur, contactez votre administrateur ZenTao pour réparer les tables.</h5>
|
||||
<h5>Si vous êtes l'administrateur, connectez-vous à votre serveur ZenTao et créez un fichier vide dont le nom est <span>%s</span>.</h5>
|
||||
|
||||
@@ -73,7 +73,7 @@ $lang->product->order = 'Rang';
|
||||
$lang->product->type = 'Type';
|
||||
$lang->product->typeAB = 'Type';
|
||||
$lang->product->status = 'Statut';
|
||||
$lang->product->subStatus = 'Sub Statut';
|
||||
$lang->product->subStatus = 'Sous-Statut';
|
||||
$lang->product->desc = 'Description';
|
||||
$lang->product->manager = 'Managers';
|
||||
$lang->product->PO = "{$lang->productCommon} Owner";
|
||||
@@ -91,8 +91,8 @@ $lang->product->plan = 'Plan';
|
||||
$lang->product->iteration = 'Itérations';
|
||||
$lang->product->iterationInfo = '%s Itération';
|
||||
$lang->product->iterationView = 'Détail';
|
||||
$lang->product->createdBy = 'CreatedBy';
|
||||
$lang->product->createdDate = 'createdDate';
|
||||
$lang->product->createdBy = 'Créé par';
|
||||
$lang->product->createdDate = 'Créé le';
|
||||
|
||||
$lang->product->searchStory = 'Recherche';
|
||||
$lang->product->assignedToMe = 'Affectées à Moi';
|
||||
|
||||
@@ -42,11 +42,11 @@ $lang->productplan->confirmDelete = "Voulez-vous supprimer ce plan ?";
|
||||
$lang->productplan->confirmUnlinkStory = "Voulez-vous détacher cette Story du Plan ?";
|
||||
$lang->productplan->confirmUnlinkBug = "Voulez-vous retirer ce bug du plan ?";
|
||||
$lang->productplan->noPlan = "Aucun plan pour l'instant. ";
|
||||
$lang->productplan->cannotDeleteParent = 'Cannot delete parent plan';
|
||||
$lang->productplan->cannotDeleteParent = 'Impossible de supprimer le plan parent';
|
||||
|
||||
$lang->productplan->id = 'ID';
|
||||
$lang->productplan->product = $lang->productCommon;
|
||||
$lang->productplan->branch = 'Platforme/Branche';
|
||||
$lang->productplan->branch = 'Plateforme/Branche';
|
||||
$lang->productplan->title = 'Titre';
|
||||
$lang->productplan->desc = 'Description';
|
||||
$lang->productplan->begin = 'Début';
|
||||
|
||||
+19
-19
@@ -16,14 +16,14 @@ $lang->project->id = $lang->projectCommon . ' ID';
|
||||
$lang->project->type = 'Type';
|
||||
$lang->project->name = "Nom du {$lang->projectCommon}";
|
||||
$lang->project->code = 'Code';
|
||||
$lang->project->statge = 'Stage';
|
||||
$lang->project->pri = 'Priority';
|
||||
$lang->project->openedBy = 'OpenedBy';
|
||||
$lang->project->openedDate = 'OpenedDate';
|
||||
$lang->project->closedBy = 'ClosedBy';
|
||||
$lang->project->closedDate = 'ClosedDate';
|
||||
$lang->project->canceledBy = 'CanceledBy';
|
||||
$lang->project->canceledDate = 'CanceledDate';
|
||||
$lang->project->statge = 'Etape';
|
||||
$lang->project->pri = 'Priorité';
|
||||
$lang->project->openedBy = 'Ouvert par';
|
||||
$lang->project->openedDate = "Date d'ouverture";
|
||||
$lang->project->closedBy = 'Fermé par';
|
||||
$lang->project->closedDate = 'Date de fermeture';
|
||||
$lang->project->canceledBy = 'Annulé par';
|
||||
$lang->project->canceledDate = "Date d'annulation";
|
||||
$lang->project->begin = 'Début';
|
||||
$lang->project->end = 'Fin';
|
||||
$lang->project->dateRange = 'Durée';
|
||||
@@ -34,7 +34,7 @@ $lang->project->workHour = ' Heures';
|
||||
$lang->project->totalHours = 'Budget (Heure)';
|
||||
$lang->project->totalDays = 'Budget (Jour)';
|
||||
$lang->project->status = 'Statut';
|
||||
$lang->project->subStatus = 'Sub Status';
|
||||
$lang->project->subStatus = 'Sous-statut';
|
||||
$lang->project->desc = 'Description';
|
||||
$lang->project->owner = 'Propriétaire';
|
||||
$lang->project->PO = "Propriétaire {$lang->projectCommon}";
|
||||
@@ -60,14 +60,14 @@ $lang->project->createStory = "Créer une Story";
|
||||
$lang->project->all = "Tous les {$lang->projectCommon}s";
|
||||
$lang->project->undone = 'Non Terminé';
|
||||
$lang->project->unclosed = 'Non Fermées';
|
||||
$lang->project->typeDesc = "Aucune {$lang->storyCommon}, bug, build, test, ou graph d'atterrissage n'est disponible";
|
||||
$lang->project->typeDesc = "Aucune {$lang->storyCommon}, bug, build, test, ou graphe d'atterrissage n'est disponible";
|
||||
$lang->project->mine = 'A Moi: ';
|
||||
$lang->project->other = 'Autres:';
|
||||
$lang->project->deleted = 'Supprimé';
|
||||
$lang->project->delayed = 'Ajourné';
|
||||
$lang->project->product = $lang->project->products;
|
||||
$lang->project->readjustTime = "Adjuster Début et Fin du {$lang->projectCommon}";
|
||||
$lang->project->readjustTask = 'Adjuster Début et Fin de la Tâche';
|
||||
$lang->project->readjustTime = "Ajuster Début et Fin du {$lang->projectCommon}";
|
||||
$lang->project->readjustTask = 'Ajuster Début et Fin de la Tâche';
|
||||
$lang->project->effort = 'Effort';
|
||||
$lang->project->relatedMember = 'Equipe';
|
||||
$lang->project->watermark = 'Exporté par ZenTao';
|
||||
@@ -189,7 +189,7 @@ $lang->project->myInvolved = "Où j'ai participé";
|
||||
$lang->project->statusSelects[''] = 'Plus...';
|
||||
$lang->project->statusSelects['wait'] = 'En Attente';
|
||||
$lang->project->statusSelects['doing'] = 'En Cours';
|
||||
$lang->project->statusSelects['undone'] = 'Unfinished';
|
||||
$lang->project->statusSelects['undone'] = 'Non terminées';
|
||||
$lang->project->statusSelects['finishedbyme'] = 'Terminées par moi';
|
||||
$lang->project->statusSelects['done'] = 'Faites';
|
||||
$lang->project->statusSelects['closed'] = 'Fermées';
|
||||
@@ -271,12 +271,12 @@ $lang->project->createTask = 'Créer des Tâches';
|
||||
$lang->project->goback = "Revenir en arrière";
|
||||
$lang->project->noweekend = 'Exclure les Weekends';
|
||||
$lang->project->withweekend = 'Inclure les Weekends';
|
||||
$lang->project->interval = 'Intervals';
|
||||
$lang->project->interval = 'Intervalles';
|
||||
$lang->project->fixFirstWithLeft = 'Mettre à jour les heures également';
|
||||
|
||||
$lang->project->action = new stdclass();
|
||||
$lang->project->action->opened = '$date, créée par <strong>$actor</strong> . $extra' . "\n";
|
||||
$lang->project->action->managed = '$date, gérée par <strong>$actor</strong> . $extra' . "\n";
|
||||
$lang->project->action->opened = '$date, créée par <strong>$actor</strong> .' . "\n";
|
||||
$lang->project->action->managed = '$date, gérée par <strong>$actor</strong> .' . "\n";
|
||||
$lang->project->action->edited = '$date, edited by <strong>$actor</strong> . $extra' . "\n";
|
||||
$lang->project->action->extra = "Les {$lang->productCommon}s associés sont %s.";
|
||||
|
||||
@@ -284,7 +284,7 @@ $lang->project->action->extra = "Les {$lang->productCommon}s associés sont %s
|
||||
$lang->project->charts = new stdclass();
|
||||
$lang->project->charts->burn = new stdclass();
|
||||
$lang->project->charts->burn->graph = new stdclass();
|
||||
$lang->project->charts->burn->graph->caption = " Graph d'atterrissage";
|
||||
$lang->project->charts->burn->graph->caption = " Graphe d'atterrissage";
|
||||
$lang->project->charts->burn->graph->xAxisName = "Date";
|
||||
$lang->project->charts->burn->graph->yAxisName = "Heure";
|
||||
$lang->project->charts->burn->graph->baseFontSize = 12;
|
||||
@@ -315,8 +315,8 @@ $lang->project->resetKanban = "Réinitialiser";
|
||||
$lang->project->printKanban = "Impression";
|
||||
$lang->project->bugList = "Bugs";
|
||||
|
||||
$lang->project->kanbanHideCols = 'Colomnes masquées';
|
||||
$lang->project->kanbanShowOption = 'Unfold';
|
||||
$lang->project->kanbanHideCols = 'Colonnes masquées';
|
||||
$lang->project->kanbanShowOption = 'Déplier';
|
||||
$lang->project->kanbanColsColor = 'Personnalisation Couleurs';
|
||||
|
||||
$lang->kanbanSetting = new stdclass();
|
||||
|
||||
@@ -28,20 +28,20 @@ $lang->release->confirmUnlinkStory = "Voulez-vous retirer cette story de la rele
|
||||
$lang->release->confirmUnlinkBug = "Voulez-vous retirer ce bug de la release ?";
|
||||
$lang->release->existBuild = '『Build』『%s』existant. Vous pouvez changer『name』ou choisir un『build』.';
|
||||
$lang->release->noRelease = 'Pas de release à ce jour.';
|
||||
$lang->release->errorDate = 'The release date should not be greater than today.';
|
||||
$lang->release->errorDate = "La date de release ne doit pas être supérieure à aujourd'hui.";
|
||||
|
||||
$lang->release->basicInfo = 'Infos de Base';
|
||||
|
||||
$lang->release->id = 'ID';
|
||||
$lang->release->product = $lang->productCommon;
|
||||
$lang->release->branch = 'Platforme/Branche';
|
||||
$lang->release->branch = 'Plateforme/Branche';
|
||||
$lang->release->build = 'Build';
|
||||
$lang->release->name = 'Nom';
|
||||
$lang->release->marker = 'Etape Importante';
|
||||
$lang->release->date = 'Date Release';
|
||||
$lang->release->desc = 'Description';
|
||||
$lang->release->status = 'Statut';
|
||||
$lang->release->subStatus = 'Sub Statut';
|
||||
$lang->release->subStatus = 'Sous-statut';
|
||||
$lang->release->last = 'Dernière Release';
|
||||
$lang->release->unlinkStory = 'Retirer Story';
|
||||
$lang->release->unlinkBug = 'Retirer Bug';
|
||||
@@ -54,7 +54,7 @@ $lang->release->resolvedBugs = '%s Bugs Résolus';
|
||||
$lang->release->createdBugs = '%s Bugs non résolus';
|
||||
$lang->release->export = 'Export HTML';
|
||||
$lang->release->yesterday = 'Versionné Hier';
|
||||
$lang->release->all = 'All';
|
||||
$lang->release->all = 'Tout';
|
||||
|
||||
$lang->release->filePath = 'Télecharger : ';
|
||||
$lang->release->scmPath = 'SCM Path : ';
|
||||
|
||||
+111
-111
@@ -1,101 +1,101 @@
|
||||
<?php
|
||||
$lang->repo->common = 'Repo';
|
||||
$lang->repo->browse = 'View';
|
||||
$lang->repo->viewRevision = 'View Revision';
|
||||
$lang->repo->create = 'Create';
|
||||
$lang->repo->createAction = 'Create Repo';
|
||||
$lang->repo->maintain = 'Repo List';
|
||||
$lang->repo->edit = 'Edit';
|
||||
$lang->repo->editAction = 'Edit Repo';
|
||||
$lang->repo->delete = 'Delete Repo';
|
||||
$lang->repo->showSyncCommit = 'Display Synchronization';
|
||||
$lang->repo->common = 'Référentiel';
|
||||
$lang->repo->browse = 'Aff';
|
||||
$lang->repo->viewRevision = 'Aff Modifs';
|
||||
$lang->repo->create = 'Créer';
|
||||
$lang->repo->createAction = 'Créer Ref';
|
||||
$lang->repo->maintain = 'Liste Ref';
|
||||
$lang->repo->edit = 'Editer';
|
||||
$lang->repo->editAction = 'Editer Ref';
|
||||
$lang->repo->delete = 'Suppr. Ref';
|
||||
$lang->repo->showSyncCommit = 'Afficher Synchronisation';
|
||||
$lang->repo->ajaxSyncCommit = 'Interface: Ajax Sync Note';
|
||||
$lang->repo->setRules = 'Set rules';
|
||||
$lang->repo->setRules = 'Fixer règles';
|
||||
$lang->repo->download = 'Download File';
|
||||
$lang->repo->downloadDiff = 'Download Diff';
|
||||
$lang->repo->diffAction = 'Revision Diff';
|
||||
$lang->repo->revisionAction = 'Revision Detail';
|
||||
$lang->repo->blameAction = 'Repo Blame';
|
||||
$lang->repo->addBug = 'Add Review';
|
||||
$lang->repo->editBug = 'Edit Bug';
|
||||
$lang->repo->deleteBug = 'Delete Bug';
|
||||
$lang->repo->addComment = 'Add Comment';
|
||||
$lang->repo->editComment = 'Edit Comment';
|
||||
$lang->repo->deleteComment = 'Delete Comment';
|
||||
$lang->repo->diffAction = 'Révision Diff';
|
||||
$lang->repo->revisionAction = 'Détail Révision';
|
||||
$lang->repo->blameAction = 'Blâme du Référentiel';
|
||||
$lang->repo->addBug = 'Ajout Révision';
|
||||
$lang->repo->editBug = 'Editer Bug';
|
||||
$lang->repo->deleteBug = 'Suppr. Bug';
|
||||
$lang->repo->addComment = 'Ajout Comment.';
|
||||
$lang->repo->editComment = 'Edit. Comment';
|
||||
$lang->repo->deleteComment = 'Suppr. Comment';
|
||||
|
||||
$lang->repo->submit = 'Submit';
|
||||
$lang->repo->cancel = 'Cancel';
|
||||
$lang->repo->addComment = 'Add Comment';
|
||||
$lang->repo->submit = 'Soumettre';
|
||||
$lang->repo->cancel = 'Annuler';
|
||||
$lang->repo->addComment = 'Ajout Comment';
|
||||
|
||||
$lang->repo->product = $lang->productCommon;
|
||||
$lang->repo->module = 'Module';
|
||||
$lang->repo->project = $lang->projectCommon;
|
||||
$lang->repo->type = 'Type';
|
||||
$lang->repo->assign = 'AssignTo';
|
||||
$lang->repo->title = 'Title';
|
||||
$lang->repo->detile = 'Detail';
|
||||
$lang->repo->lines = 'Lines';
|
||||
$lang->repo->line = 'Line';
|
||||
$lang->repo->expand = 'Unfold';
|
||||
$lang->repo->collapse = 'Fold';
|
||||
$lang->repo->assign = 'Assigner à';
|
||||
$lang->repo->title = 'Titre';
|
||||
$lang->repo->detile = 'Détail';
|
||||
$lang->repo->lines = 'Lignes';
|
||||
$lang->repo->line = 'Ligne';
|
||||
$lang->repo->expand = 'Déplier';
|
||||
$lang->repo->collapse = 'Replier';
|
||||
|
||||
$lang->repo->id = 'ID';
|
||||
$lang->repo->SCM = 'Type';
|
||||
$lang->repo->name = 'Name';
|
||||
$lang->repo->path = 'Path';
|
||||
$lang->repo->prefix = 'Prefix';
|
||||
$lang->repo->name = 'Nom';
|
||||
$lang->repo->path = 'Chemin';
|
||||
$lang->repo->prefix = 'Préfixe';
|
||||
$lang->repo->config = 'Config';
|
||||
$lang->repo->desc = 'Description';
|
||||
$lang->repo->account = 'Username';
|
||||
$lang->repo->account = 'Nom Utilisateur';
|
||||
$lang->repo->password = 'Password';
|
||||
$lang->repo->encoding = 'Encoding';
|
||||
$lang->repo->client = 'Client Path';
|
||||
$lang->repo->size = 'Size';
|
||||
$lang->repo->revision = 'Revision';
|
||||
$lang->repo->revisionA = 'Revision';
|
||||
$lang->repo->revisions = 'Revision';
|
||||
$lang->repo->encoding = 'Encodage';
|
||||
$lang->repo->client = 'Chemin Client';
|
||||
$lang->repo->size = 'Taille';
|
||||
$lang->repo->revision = 'Révision';
|
||||
$lang->repo->revisionA = 'Révision';
|
||||
$lang->repo->revisions = 'Révision';
|
||||
$lang->repo->time = 'Date';
|
||||
$lang->repo->committer = 'Committer';
|
||||
$lang->repo->committer = 'Committeur';
|
||||
$lang->repo->commits = 'Commits';
|
||||
$lang->repo->synced = 'Initialize Sync';
|
||||
$lang->repo->lastSync = 'Last Sync';
|
||||
$lang->repo->deleted = 'Deleted';
|
||||
$lang->repo->synced = 'Initialise Sync';
|
||||
$lang->repo->lastSync = 'Dern Sync';
|
||||
$lang->repo->deleted = 'Supprimé';
|
||||
$lang->repo->commit = 'Commit';
|
||||
$lang->repo->comment = 'Comment';
|
||||
$lang->repo->view = 'View File';
|
||||
$lang->repo->viewA = 'View';
|
||||
$lang->repo->log = 'Revision Log';
|
||||
$lang->repo->blame = 'Blame';
|
||||
$lang->repo->view = 'Voir Fichier';
|
||||
$lang->repo->viewA = 'Voir';
|
||||
$lang->repo->log = 'Log Révision';
|
||||
$lang->repo->blame = 'Blâme';
|
||||
$lang->repo->date = 'Date';
|
||||
$lang->repo->diff = 'Diff';
|
||||
$lang->repo->diffAB = 'Diff';
|
||||
$lang->repo->diffAll = 'Diff All';
|
||||
$lang->repo->viewDiff = 'View diff';
|
||||
$lang->repo->allLog = 'All Revisions';
|
||||
$lang->repo->location = 'Location';
|
||||
$lang->repo->file = 'File';
|
||||
$lang->repo->diffAll = 'Toutes Diff';
|
||||
$lang->repo->viewDiff = 'Voir diff';
|
||||
$lang->repo->allLog = 'Toutes Révisions';
|
||||
$lang->repo->location = 'Localisation';
|
||||
$lang->repo->file = 'Fichier';
|
||||
$lang->repo->action = 'Action';
|
||||
$lang->repo->code = 'Code';
|
||||
$lang->repo->review = 'Repo Review';
|
||||
$lang->repo->acl = 'Privilege';
|
||||
$lang->repo->group = 'Group';
|
||||
$lang->repo->review = 'Révision Ref';
|
||||
$lang->repo->acl = 'Privilège';
|
||||
$lang->repo->group = 'Groupe';
|
||||
$lang->repo->user = 'User';
|
||||
$lang->repo->info = 'Version Info';
|
||||
$lang->repo->info = 'Info Version';
|
||||
|
||||
$lang->repo->title = 'Title';
|
||||
$lang->repo->status = 'Status';
|
||||
$lang->repo->openedBy = 'CreatedBy';
|
||||
$lang->repo->assignedTo = 'AssignedTo';
|
||||
$lang->repo->openedDate = 'CreatedDate';
|
||||
$lang->repo->title = 'Titre';
|
||||
$lang->repo->status = 'Statut';
|
||||
$lang->repo->openedBy = 'Créé par';
|
||||
$lang->repo->assignedTo = 'Assigné à';
|
||||
$lang->repo->openedDate = 'Date Création';
|
||||
|
||||
$lang->repo->latestRevision = 'Latest Revision';
|
||||
$lang->repo->actionInfo = "Add by %s in %s";
|
||||
$lang->repo->latestRevision = 'Dernière Révision';
|
||||
$lang->repo->actionInfo = "Ajouté par %s dans %s";
|
||||
$lang->repo->changes = "Change Log";
|
||||
$lang->repo->reviewLocation = "File: %s@%s, line:%s - %s";
|
||||
$lang->repo->reviewLocation = "Fichier: %s@%s, ligne:%s - %s";
|
||||
$lang->repo->commentEdit = '<i class="icon-pencil"></i>';
|
||||
$lang->repo->commentDelete = '<i class="icon-remove"></i>';
|
||||
$lang->repo->allChanges = "Other Changes";
|
||||
$lang->repo->commitTitle = "The %sth Commit";
|
||||
$lang->repo->allChanges = "Autres Changements";
|
||||
$lang->repo->commitTitle = "Le %sème Commit";
|
||||
$lang->repo->mark = "Mark Tag";
|
||||
$lang->repo->split = "Split Mark";
|
||||
|
||||
@@ -104,17 +104,17 @@ $lang->repo->objectIdRule = 'Object ID Rule';
|
||||
$lang->repo->actionRule = 'Action Rule';
|
||||
$lang->repo->manHourRule = 'Man-hour Rule';
|
||||
$lang->repo->ruleUnit = "Unit";
|
||||
$lang->repo->ruleSplit = "Multiple keywords are divided by ';'. For example: task multiple keywords: Task;task";
|
||||
$lang->repo->ruleSplit = "Plusieurs mots-clés sont séparés par ';'. Par exemple : plusieurs mots clés tâche : Tâche;tâche";
|
||||
|
||||
$lang->repo->viewDiffList['inline'] = 'Inline';
|
||||
$lang->repo->viewDiffList['appose'] = 'Parallel';
|
||||
$lang->repo->viewDiffList['inline'] = 'Interligne';
|
||||
$lang->repo->viewDiffList['appose'] = 'Parallèle';
|
||||
|
||||
$lang->repo->encryptList['plain'] = 'No encryption';
|
||||
$lang->repo->encryptList['plain'] = "Pas d'encodage";
|
||||
$lang->repo->encryptList['base64'] = 'BASE64';
|
||||
|
||||
$lang->repo->logStyles['A'] = 'Add';
|
||||
$lang->repo->logStyles['A'] = 'Ajout';
|
||||
$lang->repo->logStyles['M'] = 'Modification';
|
||||
$lang->repo->logStyles['D'] = 'Delete';
|
||||
$lang->repo->logStyles['D'] = 'Suppression';
|
||||
|
||||
$lang->repo->encodingList['utf_8'] = 'UTF-8';
|
||||
$lang->repo->encodingList['gbk'] = 'GBK';
|
||||
@@ -123,57 +123,57 @@ $lang->repo->scmList['Git'] = 'Git';
|
||||
$lang->repo->scmList['Subversion'] = 'Subversion';
|
||||
|
||||
$lang->repo->notice = new stdclass();
|
||||
$lang->repo->notice->syncing = 'Synchronizing. Please wait ...';
|
||||
$lang->repo->notice->syncComplete = 'Synchronized. Now redirecting ...';
|
||||
$lang->repo->notice->syncedCount = 'The number of records synchronized is ';
|
||||
$lang->repo->notice->delete = 'Are you sure delete this repo?';
|
||||
$lang->repo->notice->successDelete = 'Repository is removed.';
|
||||
$lang->repo->notice->commentContent = 'Comment';
|
||||
$lang->repo->notice->deleteBug = 'Are you sure to delete this bug?';
|
||||
$lang->repo->notice->deleteComment = 'Are you sure to delete this comment?';
|
||||
$lang->repo->notice->lastSyncTime = 'Last Sync:';
|
||||
$lang->repo->notice->syncing = 'Synchronisation en cours. Veuillez patienter ...';
|
||||
$lang->repo->notice->syncComplete = 'Synchronisé. Vous allez être redirigé ...';
|
||||
$lang->repo->notice->syncedCount = "Le nombre d'enregistrements synchronisés est ";
|
||||
$lang->repo->notice->delete = 'Etes vous certain de vouloir supprimer ce référentiel ?';
|
||||
$lang->repo->notice->successDelete = 'Le référentiel est supprimé.';
|
||||
$lang->repo->notice->commentContent = 'Commentaire';
|
||||
$lang->repo->notice->deleteBug = 'Êtes-vous sûr de vouloir supprimer ce bug ?';
|
||||
$lang->repo->notice->deleteComment = 'Êtes-vous certain de vouloir supprimer ce commentaire ?';
|
||||
$lang->repo->notice->lastSyncTime = 'Dern Sync:';
|
||||
|
||||
$lang->repo->rules = new stdclass();
|
||||
$lang->repo->rules->exampleLabel = "Comment Example";
|
||||
$lang->repo->rules->exampleLabel = "Comment Exemple";
|
||||
$lang->repo->rules->example['task']['start'] = "%start% %task% %id%1%split%2 %cost%%consumedmark%1%cunit% %left%%leftmark%3%lunit%";
|
||||
$lang->repo->rules->example['task']['finish'] = "%finish% %task% %id%1%split%2 %cost%%consumedmark%10%cunit%";
|
||||
$lang->repo->rules->example['task']['effort'] = "%effort% %task% %id%1%split%2 %cost%%consumedmark%1%cunit% %left%%leftmark%3%lunit%";
|
||||
$lang->repo->rules->example['bug']['resolve'] = "%resolve% %bug% %id%1%split%2";
|
||||
|
||||
$lang->repo->error = new stdclass();
|
||||
$lang->repo->error->useless = 'Your server disabled exec and shell_exec, so it cannot be applied.';
|
||||
$lang->repo->error->connect = 'Connection to the repo failed. Please enter username, password and repo address correctly!';
|
||||
$lang->repo->error->version = 'Version 1.8+ of https and svn protocol is required. Please update to latest version! Go to http://subversion.apache.org/';
|
||||
$lang->repo->error->path = 'Repo address is the file path, e.g. /home/test.';
|
||||
$lang->repo->error->cmd = 'Client Error!';
|
||||
$lang->repo->error->diff = 'Two versions must be selected.';
|
||||
$lang->repo->error->product = "Please select {$lang->productCommon}!";
|
||||
$lang->repo->error->commentText = 'Please enter content for review!';
|
||||
$lang->repo->error->comment = 'Please enter content!';
|
||||
$lang->repo->error->title = 'Please enter title!';
|
||||
$lang->repo->error->accessDenied = 'You do not have the privilege to access the repository.';
|
||||
$lang->repo->error->noFound = 'The repo is not found.';
|
||||
$lang->repo->error->noFile = '%s does not exist.';
|
||||
$lang->repo->error->noPriv = 'The program does not have the privilege to switch to %s';
|
||||
$lang->repo->error->output = "The command is: %s\nThe error is(%s): %s\n";
|
||||
$lang->repo->error->clientVersion = "Client version is too low, please upgrade or change SVN client";
|
||||
$lang->repo->error->encoding = "The encoding maybe wrong. Please change the encoding and try again.";
|
||||
$lang->repo->error->useless = 'Votre serveur a désactivé exec et shell_exec, il ne peut donc pas être appliqué.';
|
||||
$lang->repo->error->connect = "La connexion au référentiel a échoué. Veuillez saisir correctement le nom d'utilisateur, le mot de passe et l'adresse du référentiel !";
|
||||
$lang->repo->error->version = 'Version 1.8+ de https et du protocole svn est requis. Veuillez mettre à jour vers la dernière version ! Allez à http://subversion.apache.org/';
|
||||
$lang->repo->error->path = "L'adresse du référentiel est le chemin du fichier, ex: /home/test";
|
||||
$lang->repo->error->cmd = 'Erreur du Client !';
|
||||
$lang->repo->error->diff = 'Deux version doivent être sélectionnées.';
|
||||
$lang->repo->error->product = "Veuillez sélectionner un {$lang->productCommon}!";
|
||||
$lang->repo->error->commentText = 'Veuillez entrer du contenu pour une révision !';
|
||||
$lang->repo->error->comment = 'Veuillez entrer le contenu du commentaire !';
|
||||
$lang->repo->error->title = 'Veuillez saisir un titre !';
|
||||
$lang->repo->error->accessDenied = "Vous n'avez pas les privilèges d'accéder au référentiel.";
|
||||
$lang->repo->error->noFound = 'Le référentiel est non trouvé.';
|
||||
$lang->repo->error->noFile = "%s n'existe pas.";
|
||||
$lang->repo->error->noPriv = "Le programme n'a pas les privilèges pour basculer vers %s";
|
||||
$lang->repo->error->output = "La commande est: %s\nL'erreur est (%s): %s\n";
|
||||
$lang->repo->error->clientVersion = "La version du client est trop ancienne, veuillez mettre à niveau ou changer le client SVN";
|
||||
$lang->repo->error->encoding = "L'encodage est peut-être erroné. Veuillez modifier l'encodage et réessayer.";
|
||||
|
||||
$lang->repo->syncTips = '<strong>You may find the reference about how to set Git sync from <a target="_blank" href="https://www.zentao.pm/book/zentaomanual/free-open-source-project-management-software-git-105.html">here</a>.</strong>';
|
||||
$lang->repo->encodingsTips = "The encodings of commit comments, can be comma separated values,e.g. utf-8";
|
||||
$lang->repo->syncTips = '<strong>Vous pouvez trouver la référence sur la façon de définir la synchronisation Git à partir de la page se trouvant <a target="_blank" href="https://www.zentao.pm/book/zentaomanual/free-open-source-project-management-software-git-105.html">ici</a>.</strong>';
|
||||
$lang->repo->encodingsTips = "Les encodages des commentaires de validation peuvent être des valeurs séparées par des virgules,ex: utf-8";
|
||||
|
||||
$lang->repo->example = new stdclass();
|
||||
$lang->repo->example->client = new stdclass();
|
||||
$lang->repo->example->path = new stdclass();
|
||||
$lang->repo->example->client->git = "e.g. /usr/bin/git";
|
||||
$lang->repo->example->client->svn = "e.g. /usr/bin/svn";
|
||||
$lang->repo->example->path->git = "e.g. /home/user/myproject";
|
||||
$lang->repo->example->path->svn = "e.g. http://example.googlecode.com/svn/trunk/myproject";
|
||||
$lang->repo->example->config = "Config directory is required in https. Use '--config-dir' to generate config dir.";
|
||||
$lang->repo->example->encoding = "input encoding of files";
|
||||
$lang->repo->example->client->git = "ex: /usr/bin/git";
|
||||
$lang->repo->example->client->svn = "ex: /usr/bin/svn";
|
||||
$lang->repo->example->path->git = "ex: /home/user/myproject";
|
||||
$lang->repo->example->path->svn = "ex: http://example.googlecode.com/svn/trunk/myproject";
|
||||
$lang->repo->example->config = "Le répertoire de configuration est requis en https. Utilisez '--config-dir' pour générer le répertoire de configuration.";
|
||||
$lang->repo->example->encoding = "encodage d'entrée des fichiers";
|
||||
|
||||
$lang->repo->typeList['standard'] = 'Standard';
|
||||
$lang->repo->typeList['performance'] = 'Performance';
|
||||
$lang->repo->typeList['security'] = 'Security';
|
||||
$lang->repo->typeList['redundancy'] = 'Redundancy';
|
||||
$lang->repo->typeList['logicError'] = 'Logic Error';
|
||||
$lang->repo->typeList['security'] = 'Securité';
|
||||
$lang->repo->typeList['redundancy'] = 'Redondance';
|
||||
$lang->repo->typeList['logicError'] = 'Erreur Logique';
|
||||
|
||||
@@ -16,8 +16,8 @@ $lang->report->item = 'Item';
|
||||
$lang->report->value = 'Valeur';
|
||||
$lang->report->percent = '%';
|
||||
$lang->report->undefined = 'N/D';
|
||||
$lang->report->query = 'Query';
|
||||
$lang->report->annual = 'Annual Summary';
|
||||
$lang->report->query = 'Requête';
|
||||
$lang->report->annual = 'Résumé Annuel';
|
||||
|
||||
$lang->report->colors[] = 'AFD8F8';
|
||||
$lang->report->colors[] = 'F6BD0F';
|
||||
@@ -99,5 +99,5 @@ $lang->report->mailTitle->task = " Tâches (%s),";
|
||||
$lang->report->mailTitle->todo = " Agenda (%s),";
|
||||
$lang->report->mailTitle->testTask = " Recettes (%s),";
|
||||
|
||||
$lang->report->proVersion = '<a href="https://www.zentao.pm/page/vs.html" target="_blank">Try ZenTao Pro for more!</a>';
|
||||
$lang->report->proVersion = '<a href="https://www.zentao.pm/page/vs.html" target="_blank">Essayez ZenTao Pro pour en savoir plus !</a>';
|
||||
$lang->report->proVersionEn = '<a href="https://www.zentao.pm/page/vs.html" target="_blank">Try ZenTao Pro for more!</a>';
|
||||
|
||||
@@ -24,7 +24,7 @@ $lang->story->edit = "Editer Story";
|
||||
$lang->story->batchEdit = "Editer par Lot";
|
||||
$lang->story->subdivide = 'Décomposer';
|
||||
$lang->story->subdivideAction = 'Décomposer Story';
|
||||
$lang->story->splitRequirent = 'Decompose';
|
||||
$lang->story->splitRequirent = 'Décompose';
|
||||
$lang->story->close = 'Fermer';
|
||||
$lang->story->closeAction = 'Fermer Story';
|
||||
$lang->story->batchClose = 'Fermer par Lot';
|
||||
@@ -73,8 +73,8 @@ $lang->story->sourceNote = 'Note';
|
||||
$lang->story->fromBug = 'Depuis Bug';
|
||||
$lang->story->title = 'Titre';
|
||||
$lang->story->type = 'Type';
|
||||
$lang->story->color = 'Color';
|
||||
$lang->story->toBug = 'ToBug';
|
||||
$lang->story->color = 'Couleur';
|
||||
$lang->story->toBug = 'Vers Bug';
|
||||
$lang->story->spec = 'Description';
|
||||
$lang->story->assign = 'Affecter';
|
||||
$lang->story->verify = 'Acceptance';
|
||||
@@ -83,7 +83,7 @@ $lang->story->estimate = 'Estimation';
|
||||
$lang->story->estimateAB = 'Esti.(h)';
|
||||
$lang->story->hour = 'Heures';
|
||||
$lang->story->status = 'Statut';
|
||||
$lang->story->subStatus = 'Sub Status';
|
||||
$lang->story->subStatus = 'Sous-statut';
|
||||
$lang->story->stage = 'Phase';
|
||||
$lang->story->stageAB = 'Phase';
|
||||
$lang->story->stagedBy = 'Fixé par';
|
||||
@@ -104,7 +104,7 @@ $lang->story->version = 'Version';
|
||||
$lang->story->plan = 'Intégrée Plans';
|
||||
$lang->story->planAB = 'Plan';
|
||||
$lang->story->comment = 'Commentaire';
|
||||
$lang->story->children = "Child {$lang->storyCommon}";
|
||||
$lang->story->children = "Enfant {$lang->storyCommon}";
|
||||
$lang->story->childrenAB = "C";
|
||||
$lang->story->linkStories = 'Stories Liées';
|
||||
$lang->story->childStories = 'Stories Décomposées';
|
||||
@@ -221,12 +221,12 @@ $lang->story->needNotReview = 'Aucune Validation Requise';
|
||||
$lang->story->successSaved = "Story est sauvegardée !";
|
||||
$lang->story->confirmDelete = "Voulez-vous vraiment supprimer cette story ?";
|
||||
$lang->story->errorEmptyChildStory = '『Decomposed Stories』ne peuvent être vides.';
|
||||
$lang->story->errorNotSubdivide = "If the status is not active, or the stage is not wait, or a sub story, it cannot be subdivided.";
|
||||
$lang->story->errorNotSubdivide = "Si le statut n'est pas actif, ou l'étape n'est pas en attente, ou si c'est une sous-story, elle ne peut pas être subdivisée.";
|
||||
$lang->story->mustChooseResult = 'Sélect Résultat';
|
||||
$lang->story->mustChoosePreVersion = 'Sélect une version pour revenir en arrière.';
|
||||
$lang->story->noStory = "Aucune story pour l'instant. ";
|
||||
$lang->story->ignoreChangeStage = "Story %s est à l'état brouillon et nécessite d'être complétée et validée...";
|
||||
$lang->story->cannotDeleteParent = "Can not delete parent {$lang->storyCommon}";
|
||||
$lang->story->cannotDeleteParent = "Impossible de supprimer {$lang->storyCommon} parent";
|
||||
$lang->story->moveChildrenTips = "Its Child {$lang->storyCommon} will be moved to the selected product when editing the linked product of Parent {$lang->storyCommon}.";
|
||||
|
||||
$lang->story->form = new stdclass();
|
||||
|
||||
+29
-29
@@ -50,8 +50,8 @@ $lang->task->progress = 'Progression';
|
||||
$lang->task->progressAB = '%';
|
||||
$lang->task->progressTips = 'Coût/(Coût+Reste)';
|
||||
$lang->task->copy = 'Copier Tâche';
|
||||
$lang->task->waitTask = 'Waiting Task';
|
||||
$lang->task->allModule = 'All Module';
|
||||
$lang->task->waitTask = 'Tâche en attente';
|
||||
$lang->task->allModule = 'Tous Modules';
|
||||
|
||||
$lang->task->common = 'Tâche';
|
||||
$lang->task->id = 'ID';
|
||||
@@ -63,7 +63,7 @@ $lang->task->storyAB = 'Story';
|
||||
$lang->task->storySpec = 'Description Story';
|
||||
$lang->task->storyVerify = "Critères d'Acceptance";
|
||||
$lang->task->storyVersion = 'Story Version';
|
||||
$lang->task->color = 'Color';
|
||||
$lang->task->color = 'Couleur';
|
||||
$lang->task->name = 'Nom';
|
||||
$lang->task->type = 'Type';
|
||||
$lang->task->pri = 'Priorité';
|
||||
@@ -79,38 +79,38 @@ $lang->task->consumedAB = 'Coût';
|
||||
$lang->task->hour = 'Heures';
|
||||
$lang->task->consumedThisTime = 'Coût';
|
||||
$lang->task->leftThisTime = 'Reste';
|
||||
$lang->task->datePlan = 'Timeframe';
|
||||
$lang->task->estStarted = 'StartDate';
|
||||
$lang->task->realStarted = 'ActualStart';
|
||||
$lang->task->datePlan = 'Période';
|
||||
$lang->task->estStarted = 'Date départ';
|
||||
$lang->task->realStarted = 'Départ réel';
|
||||
$lang->task->date = 'Date';
|
||||
$lang->task->deadline = 'Date Butoir';
|
||||
$lang->task->deadlineAB = 'Date Butoir';
|
||||
$lang->task->status = 'Statut';
|
||||
$lang->task->subStatus = 'Sub Status';
|
||||
$lang->task->subStatus = 'Sous-statut';
|
||||
$lang->task->desc = 'Description';
|
||||
$lang->task->assign = 'Assigner';
|
||||
$lang->task->assignAction = 'Assigner Tâche';
|
||||
$lang->task->assignTo = $lang->task->assign;
|
||||
$lang->task->batchAssignTo = 'Assigner en lots';
|
||||
$lang->task->assignedTo = 'Affectée à';
|
||||
$lang->task->assignedToAB = 'AssignedTo';
|
||||
$lang->task->assignedDate = 'AssignedDate';
|
||||
$lang->task->openedBy = 'CreatedBy';
|
||||
$lang->task->openedDate = 'CreatedDate';
|
||||
$lang->task->openedDateAB = 'CreatedOn';
|
||||
$lang->task->finishedBy = 'FinishedBy';
|
||||
$lang->task->finishedByAB = 'FinishedBy';
|
||||
$lang->task->finishedDate = 'ActualFinished';
|
||||
$lang->task->finishedDateAB = 'ActualFinish';
|
||||
$lang->task->finishedList = 'FinishedBy';
|
||||
$lang->task->canceledBy = 'CancelledBy';
|
||||
$lang->task->canceledDate = 'CancelledDate';
|
||||
$lang->task->closedBy = 'ClosedBy';
|
||||
$lang->task->closedDate = 'ClosedDate';
|
||||
$lang->task->closedReason = 'CloseReason';
|
||||
$lang->task->lastEditedBy = 'EditedBy';
|
||||
$lang->task->lastEditedDate = 'EditedDate';
|
||||
$lang->task->lastEdited = 'EditedBy';
|
||||
$lang->task->assignedToAB = 'Assigné à';
|
||||
$lang->task->assignedDate = 'Date Assign.';
|
||||
$lang->task->openedBy = 'Créé par';
|
||||
$lang->task->openedDate = 'Date création';
|
||||
$lang->task->openedDateAB = 'Date création';
|
||||
$lang->task->finishedBy = 'Terminé par';
|
||||
$lang->task->finishedByAB = 'Terminé par';
|
||||
$lang->task->finishedDate = 'Date fin réelle';
|
||||
$lang->task->finishedDateAB = 'Date fin réelle';
|
||||
$lang->task->finishedList = 'Finie par';
|
||||
$lang->task->canceledBy = 'Annulée par';
|
||||
$lang->task->canceledDate = 'Date Annul';
|
||||
$lang->task->closedBy = 'Fermée par';
|
||||
$lang->task->closedDate = 'Date Fermeture';
|
||||
$lang->task->closedReason = 'Raison fermeture';
|
||||
$lang->task->lastEditedBy = 'Edité par';
|
||||
$lang->task->lastEditedDate = 'Date Modif';
|
||||
$lang->task->lastEdited = 'Edité par';
|
||||
$lang->task->recordEstimate = 'Effort';
|
||||
$lang->task->editEstimate = 'Editer Estimé';
|
||||
$lang->task->deleteEstimate = 'Supprimer Estimés';
|
||||
@@ -195,14 +195,14 @@ $lang->task->commentActions = '%s. %s, commenté par <strong>%s</strong>.
|
||||
$lang->task->deniedNotice = 'Seulement le %s peut %s la tâche.';
|
||||
$lang->task->noTask = "Pas de tâche pour l'instant. ";
|
||||
$lang->task->createDenied = 'La création de tâches est interdite dans ce projet';
|
||||
$lang->task->cannotDeleteParent = 'Cannot delete parent task';
|
||||
$lang->task->cannotDeleteParent = 'Impossible de supprimer la tâche parente';
|
||||
|
||||
$lang->task->error = new stdclass();
|
||||
$lang->task->error->totalNumber = '"Total Cost" must be numbers.';
|
||||
$lang->task->error->totalNumber = '"Coût Total" doit être numérique.';
|
||||
$lang->task->error->consumedNumber = '"Coût" doit être numérique.';
|
||||
$lang->task->error->estimateNumber = '"Estimé" doit être numérique.';
|
||||
$lang->task->error->leftNumber = '"Entrez" doit être numérique.';
|
||||
$lang->task->error->recordMinus = 'Work hours should not be negative number.';
|
||||
$lang->task->error->recordMinus = 'Les heures de travail ne doivent pas être un nombre négatif.';
|
||||
$lang->task->error->consumedSmall = '"Coût Total" doit être > au dernier chiffre.';
|
||||
$lang->task->error->consumedThisTime = 'Entrez le "Coût en Heures"';
|
||||
$lang->task->error->left = 'Entrez les "Heures Restantes"';
|
||||
@@ -211,7 +211,7 @@ $lang->task->error->skipClose = 'Tâche: %s non “Finie” ou “Annulé
|
||||
$lang->task->error->consumed = 'Tâche: %s heures doivent être < 0. Ignorer changements de cette tâche.';
|
||||
$lang->task->error->assignedTo = "Tâche Multi-user dans le statut courant ne peut pas être assignée à un membre qui ne fait pas partie de l'équipe.";
|
||||
$lang->task->error->consumedEmpty = '"Coût Actuel" ne devrait pas être vide.';
|
||||
$lang->task->error->deadlineSmall = '"Deadline" must be greater than "StartDate".';
|
||||
$lang->task->error->deadlineSmall = '"Date Limite" doit être supérieur à la "Date de Départ".';
|
||||
$lang->task->error->alreadyStarted = 'You cannot start this task, because it is started.';
|
||||
|
||||
/* Report. */
|
||||
|
||||
+12
-12
@@ -12,19 +12,19 @@
|
||||
$lang->testcase->id = 'ID';
|
||||
$lang->testcase->product = $lang->productCommon;
|
||||
$lang->testcase->module = 'Module';
|
||||
$lang->testcase->lib = "Case Library";
|
||||
$lang->testcase->branch = "Branche/Platforme";
|
||||
$lang->testcase->lib = "Library de cas";
|
||||
$lang->testcase->branch = "Branche/Plateforme";
|
||||
$lang->testcase->moduleAB = 'Module';
|
||||
$lang->testcase->story = 'Story';
|
||||
$lang->testcase->storyVersion = 'Story Version';
|
||||
$lang->testcase->color = 'Color';
|
||||
$lang->testcase->order = 'Order';
|
||||
$lang->testcase->storyVersion = 'Version Story';
|
||||
$lang->testcase->color = 'Couleur';
|
||||
$lang->testcase->order = 'Ordre';
|
||||
$lang->testcase->title = 'Titre';
|
||||
$lang->testcase->precondition = 'Prérequis';
|
||||
$lang->testcase->pri = 'Priorité';
|
||||
$lang->testcase->type = 'Type';
|
||||
$lang->testcase->status = 'Statur';
|
||||
$lang->testcase->subStatus = 'Sub Status';
|
||||
$lang->testcase->status = 'Statut';
|
||||
$lang->testcase->subStatus = 'Sous-statut';
|
||||
$lang->testcase->steps = 'Etape';
|
||||
$lang->testcase->openedBy = 'Créé par';
|
||||
$lang->testcase->openedDate = 'Créé le';
|
||||
@@ -150,11 +150,11 @@ $lang->testcase->legendLinkBugs = 'Bugs';
|
||||
$lang->testcase->legendOpenAndEdit = 'Créer/Editer';
|
||||
$lang->testcase->legendComment = 'Commentaire';
|
||||
|
||||
$lang->testcase->summary = "Total <strong>%s</strong> castests sur cette page, et <strong>%s</strong> castests ont été joués.";
|
||||
$lang->testcase->summary = "Total <strong>%s</strong> CasTests sur cette page, et <strong>%s</strong> castests ont été joués.";
|
||||
$lang->testcase->confirmDelete = 'Voulez-vous supprimer ce CasTest ?';
|
||||
$lang->testcase->confirmBatchDelete = 'Voulez-vous supprimer des Castests par Lot ?';
|
||||
$lang->testcase->ditto = 'Idem';
|
||||
$lang->testcase->dittoNotice = "Ce CasTest n'est pas associé au Product alors quele précédent l'était !";
|
||||
$lang->testcase->dittoNotice = "Ce CasTest n'est pas associé au Product alors que le précédent l'était !";
|
||||
|
||||
$lang->testcase->reviewList[0] = 'NON';
|
||||
$lang->testcase->reviewList[1] = 'OUI';
|
||||
@@ -201,9 +201,9 @@ $lang->testcase->resultList['blocked'] = 'Bloqué';
|
||||
|
||||
$lang->testcase->buttonToList = 'Retour';
|
||||
|
||||
$lang->testcase->errorEncode = 'No data. Please select right encoding and upload again!';
|
||||
$lang->testcase->noFunction = 'Iconv and mb_convert_encoding are not found. You cannot convert the data to the encoding you want!';
|
||||
$lang->testcase->noRequire = "Row %s has“%s ”which is a required field and it should not be blank.";
|
||||
$lang->testcase->errorEncode = 'Pas de données. Veuillez sélectionner le bon encodage et télécharger à nouveau !';
|
||||
$lang->testcase->noFunction = "Iconv et mb_convert_encoding non trouvés. Vous ne pouvez pas convertir les données dans l'encodage souhaité !";
|
||||
$lang->testcase->noRequire = "Ligne %s a“%s ”qui est un champ obligatoire et ne doit pas être vide.";
|
||||
$lang->testcase->noLibrary = "Aucune library n'existe. Créez-en une pour commencer.";
|
||||
$lang->testcase->mustChooseResult = 'La Validation du résultat est nécessaire.';
|
||||
$lang->testcase->noModule = "<div>Vous n'avez aucun modules.</div><div>Gérer les modules maintenant.</div>";
|
||||
|
||||
@@ -29,7 +29,7 @@ $lang->testreport->cases = 'CasTest';
|
||||
$lang->testreport->bugInfo = 'Distribution Bugs';
|
||||
$lang->testreport->report = 'Résumé';
|
||||
$lang->testreport->legacyBugs = 'Bugs Restants';
|
||||
$lang->testreport->createdBy = 'CreatedBy';
|
||||
$lang->testreport->createdBy = 'Créé par';
|
||||
$lang->testreport->createdDate = 'Créé le';
|
||||
$lang->testreport->objectID = 'Objet';
|
||||
$lang->testreport->objectType = 'Object Type';
|
||||
@@ -63,7 +63,7 @@ $lang->testreport->bugCreateByCaseRate = 'Taux Bug Signalés par CasTest (Bugs s
|
||||
$lang->testreport->caseSummary = 'Total <strong>%s</strong> casTests. <strong>%s</strong> casTests joués. <strong>%s</strong> résultats générés. <strong>%s</strong> casTests ont échoué.';
|
||||
$lang->testreport->buildSummary = 'Testé <strong>%s</strong> builds.';
|
||||
$lang->testreport->confirmDelete = 'Voulez-vous supprimer ce rapport ?';
|
||||
$lang->testreport->moreNotice = 'More features can be extended with reference to the ZenTao extension manual, or you can contact us at renee@easysoft.ltd for customization.';
|
||||
$lang->testreport->moreNotice = "Plus de fonctionnalités peuvent être étendues en référence au manuel de l'extension ZenTao, ou vous pouvez nous contacter à renee@easysoft.ltd pour la personnalisation.";
|
||||
$lang->testreport->exportNotice = "Exporté par <a href='https://www.zentao.pm' target='_blank' style='color:grey'>ZenTao</a>";
|
||||
$lang->testreport->noReport = "Aucun rapport n'a été généré. Vérifiez plus tard.";
|
||||
$lang->testreport->foundBugTip = "Bugs trouvés dans cette période de build et les build affectés sont dans la période de test.";
|
||||
|
||||
+13
-13
@@ -14,9 +14,9 @@ $lang->testtask->create = "Initier Campagne";
|
||||
$lang->testtask->reportChart = 'Rapport';
|
||||
$lang->testtask->reportAction = 'Rapport CasTests';
|
||||
$lang->testtask->delete = "Supprimer Campagne";
|
||||
$lang->testtask->importUnitResult = "Import Unit Result";
|
||||
$lang->testtask->browseUnits = "Unit Test List";
|
||||
$lang->testtask->unitCases = "Unit Test Cases";
|
||||
$lang->testtask->importUnitResult = "Import T.U. Résult";
|
||||
$lang->testtask->browseUnits = "Liste des tests unitaires";
|
||||
$lang->testtask->unitCases = "Cas de test unitaires";
|
||||
$lang->testtask->view = "Détail Campagne";
|
||||
$lang->testtask->edit = "Editer Campagne";
|
||||
$lang->testtask->browse = "Tester Campagne";
|
||||
@@ -59,8 +59,8 @@ $lang->testtask->product = $lang->productCommon;
|
||||
$lang->testtask->project = $lang->projectCommon;
|
||||
$lang->testtask->build = 'Build';
|
||||
$lang->testtask->owner = 'Owner';
|
||||
$lang->testtask->executor = 'Executor';
|
||||
$lang->testtask->execTime = 'Exec Time';
|
||||
$lang->testtask->executor = 'Executeur';
|
||||
$lang->testtask->execTime = 'Durée Exec';
|
||||
$lang->testtask->pri = 'Priorité';
|
||||
$lang->testtask->name = 'Nom Campagne';
|
||||
$lang->testtask->begin = 'Début';
|
||||
@@ -68,7 +68,7 @@ $lang->testtask->end = 'Fin';
|
||||
$lang->testtask->desc = 'Description';
|
||||
$lang->testtask->mailto = 'Mailto';
|
||||
$lang->testtask->status = 'Statut';
|
||||
$lang->testtask->subStatus = 'Sub Status';
|
||||
$lang->testtask->subStatus = 'Sous-statut';
|
||||
$lang->testtask->assignedTo = 'Affecté';
|
||||
$lang->testtask->linkVersion = 'Build';
|
||||
$lang->testtask->lastRunAccount = 'Jouée par';
|
||||
@@ -83,12 +83,12 @@ $lang->testtask->stepResults = 'Etape Résultat';
|
||||
$lang->testtask->lastRunner = 'Joué par';
|
||||
$lang->testtask->lastRunDate = 'Dernier Run';
|
||||
$lang->testtask->date = 'Testé sur';;
|
||||
$lang->testtask->deleted = "Deleted";
|
||||
$lang->testtask->resultFile = "Result File";
|
||||
$lang->testtask->caseCount = 'Case Count';
|
||||
$lang->testtask->deleted = "Supprimé";
|
||||
$lang->testtask->resultFile = "Fichier Résultats";
|
||||
$lang->testtask->caseCount = 'Compteur CasTest';
|
||||
$lang->testtask->passCount = 'Pass';
|
||||
$lang->testtask->failCount = 'Fail';
|
||||
$lang->testtask->summary = '%s cases, %s failures, %s time.';
|
||||
$lang->testtask->summary = '%s CasTest, %s échecs, %s heures.';
|
||||
|
||||
$lang->testtask->beginAndEnd = 'Durée';
|
||||
$lang->testtask->to = 'à';
|
||||
@@ -124,9 +124,9 @@ $lang->testtask->confirmUnlinkCase = 'Voulez-vous détacher ce CasTest ?';
|
||||
$lang->testtask->noticeNoOther = "Il n'y a pas de Campagnes de Recette pour ce product.";
|
||||
$lang->testtask->noTesttask = 'Pas de campagne. ';
|
||||
$lang->testtask->checkLinked = "Vérifiez si le product auquel la campagne de recette est associée est bien lié à un projet.";
|
||||
$lang->testtask->noImportData = 'The imported XML does not parse the data.';
|
||||
$lang->testtask->unitXMLFormat = 'Please select a file in JUnit XML format.';
|
||||
$lang->testtask->titleOfAuto = "%s automated testing";
|
||||
$lang->testtask->noImportData = "Le XML importé ne parse pas les données.";
|
||||
$lang->testtask->unitXMLFormat = 'Veuillez sélectionner un fichier au format XML JUnit.';
|
||||
$lang->testtask->titleOfAuto = "%s tests automatisés";
|
||||
|
||||
$lang->testtask->assignedToMe = 'Affecté à Moi';
|
||||
$lang->testtask->allCases = 'Tous les CasTests';
|
||||
|
||||
@@ -103,7 +103,7 @@ $lang->todo->lblBeforeDays = "Créer une entrée %s jour(s) plus tôt";
|
||||
$lang->todo->lblClickCreate = "Cliquez pour ajouter une entrée";
|
||||
$lang->todo->noTodo = 'Aucune entrée de ce type.';
|
||||
$lang->todo->noAssignedTo = "Le champ Assigné à ne doit pas être vide.";
|
||||
$lang->todo->unfinishedTodo = 'The todos of ID %s are not finished, and can not close.';
|
||||
$lang->todo->unfinishedTodo = "Les entrées de l'ID %s ne sont pas terminés et ne peuvent pas se fermer.";
|
||||
|
||||
$lang->todo->periods['all'] = 'Toutes les entrées';
|
||||
$lang->todo->periods['thisYear'] = 'Cette Année';
|
||||
|
||||
@@ -39,7 +39,7 @@ $lang->tree->addChild = "Ajout Sous-Module";
|
||||
$lang->tree->confirmDelete = 'Voulez-vous supprimer ce module et tous ses sous-modules ?';
|
||||
$lang->tree->confirmDeleteLine = 'Voulez-vous supprimer cette ligne de produit ?';
|
||||
$lang->tree->confirmRoot = "Les changements du {$lang->productCommon} vont impacter les stories, bugs, casTests du {$lang->productCommon} auquel ils appartiennent, ainsi que les associations de {$lang->projectCommon} et {$lang->productCommon}, ce qui est dangereux. Voulez-vous malgré tout effectuer le changement ?";
|
||||
$lang->tree->confirmRoot4Doc = "Any changes to the library will change the document of library it belongs to, which is dangerous. Do you want to change it?";
|
||||
$lang->tree->confirmRoot4Doc = "Toute modification apportée à la bibliothèque modifiera le document de la bibliothèque à laquelle elle appartient, ce qui est dangereux. Voulez-vous le changer ?";
|
||||
$lang->tree->successSave = 'Sauvé.';
|
||||
$lang->tree->successFixed = 'Corrigé.';
|
||||
$lang->tree->repeatName = 'Le nom "%s" existe déjà !';
|
||||
|
||||
@@ -82,7 +82,7 @@ $lang->user->setTemplateTitle = 'Entrez le titre du Modèle.';
|
||||
$lang->user->applyTemplate = 'Modèles';
|
||||
$lang->user->confirmDeleteTemplate = 'Voulez-vous vraiment supprimer ce modèle ?';
|
||||
$lang->user->setPublicTemplate = 'Définir comme Modèle Public';
|
||||
$lang->user->tplContentNotEmpty = 'The template content cannot be empty!';
|
||||
$lang->user->tplContentNotEmpty = 'Le contenu du modèle ne peut pas être vide !';
|
||||
|
||||
$lang->user->profile = 'Profil';
|
||||
$lang->user->project = $lang->projectCommon . 's';
|
||||
@@ -108,13 +108,13 @@ $lang->user->testTask2Him = 'Recette assignée à %s';
|
||||
$lang->user->case2Him = 'CasTest assigné à %s';
|
||||
$lang->user->caseByHim = 'CasTest créé par %s';
|
||||
|
||||
$lang->user->errorDeny = "Sorry, your access to <b>%s</b> of <b>%s</b> is denied. Please contact your Admin to get privileges. Click Back to return.";
|
||||
$lang->user->errorView = "Sorry, your access view <b>%s</b> is denied. Please contact your Admin to get privileges. Click Back to return.";
|
||||
$lang->user->errorDeny = "Désolé, votre accès à <b>%s</b> of <b>%s</b> est refusé. Veuillez contacter votre administrateur pour obtenir des privilèges. Cliquez sur Retour pour revenir.";
|
||||
$lang->user->errorView = "Désolé, votre accès en consultation <b>%s</b> est refusé. Veuillez contacter votre administrateur pour obtenir des privilèges. Cliquez sur Retour pour revenir.";
|
||||
$lang->user->loginFailed = "Echec de connexion. Vérifiez votre login et mot de passe.";
|
||||
$lang->user->lockWarning = "Vous avez %s essais.";
|
||||
$lang->user->loginLocked = "Votre compte est bloqué. Contactez l'administrateur pour débloquer votre compte ou attendez %s minutes pour une nouvelle tentative.";
|
||||
$lang->user->weakPassword = "Votre mot de passe ne respecte pas les règles de sécurité.";
|
||||
$lang->user->errorWeak = "Passwords cannot use [%s] these commonly used weak passwords.";
|
||||
$lang->user->errorWeak = "Les mots de passe ne peuvent pas utiliser ces [%s] mots de passe faibles couramment utilisés.";
|
||||
|
||||
$lang->user->roleList[''] = '';
|
||||
$lang->user->roleList['dev'] = 'Développeur';
|
||||
@@ -176,8 +176,8 @@ $lang->user->error->realname = "ID %s,doit être votre véritable nom";
|
||||
$lang->user->error->password = "ID %s,Mot de passe doit être >= 6 caractères.";
|
||||
$lang->user->error->mail = "ID %s,entrez une adresse mail valide";
|
||||
$lang->user->error->reserved = "ID %s,compte réservé. Vous ne pouvez pas l'utiliser.";
|
||||
$lang->user->error->weakPassword = "ID %s,the password strength is less than the system setting.";
|
||||
$lang->user->error->dangerPassword = "ID %s,Passwords cannot be used with [%s] these commonly used if-passwords.";
|
||||
$lang->user->error->weakPassword = "ID %s,la force du mot de passe est inférieure au paramètrage système.";
|
||||
$lang->user->error->dangerPassword = "ID %s,Les mots de passe ne peuvent pas utiliser ces [%s] mots de passe faibles couramment utilisés.";
|
||||
|
||||
$lang->user->error->verifyPassword = "Vérification en échec. Entrez votre Mot de Passe de Connexion.";
|
||||
$lang->user->error->originalPassword = "Ancien Mot de Passe incorrect.";
|
||||
|
||||
@@ -79,16 +79,16 @@ $lang->webhook->trimWords = '';
|
||||
|
||||
$lang->webhook->note = new stdClass();
|
||||
$lang->webhook->note->async = "Si le type d'envoi est asynchrone, vous devez aller dans la console d'administration pour lancer la tâche cron.";
|
||||
$lang->webhook->note->bind = 'Bind User is only required for Dingding Notifier.';
|
||||
$lang->webhook->note->bind = "Lier l'utilisateur n'est requis que pour Dingding Notifier.";
|
||||
$lang->webhook->note->product = "Toutes les actions vont déclencher le flux si {$lang->productCommon} est vide, ou seulement les actions du {$lang->productCommon} sélectionné vont le déclencher.";
|
||||
$lang->webhook->note->project = "Toutes les actions vont déclencher le flux si {$lang->projectCommon} est vide, ou seulement les actions du {$lang->projectCommon} sélectionné vont le déclencher.";
|
||||
|
||||
$lang->webhook->note->dingHelp = " <a href='http://www.zentao.net/book/zentaopmshelp/358.html' target='_blank'><i class='icon-help'></i></a>";
|
||||
$lang->webhook->note->wechatHelp = " <a href='http://www.zentao.net/book/zentaopmshelp/367.html' target='_blank'><i class='icon-help'></i></a>";
|
||||
$lang->webhook->note->dingHelp = " <a href='https://www.zentao.pm/book/zentaopmshelp/358.html' target='_blank'><i class='icon-help'></i></a>";
|
||||
$lang->webhook->note->wechatHelp = " <a href='https://www.zentao.pm/book/zentaopmshelp/367.html' target='_blank'><i class='icon-help'></i></a>";
|
||||
|
||||
$lang->webhook->note->typeList['bearychat'] = "Ajout d'un bot a ZenTao dans bearychat et obtenez l'url du flux.";
|
||||
$lang->webhook->note->typeList['dingding'] = "Ajout d'un bot personnalisé dans dingding et obtenez l'url du flux.";
|
||||
$lang->webhook->note->typeList['weixin'] = 'Add a customized bot in WeChat and get the webhook url.';
|
||||
$lang->webhook->note->typeList['weixin'] = "Ajoutez un bot personnalisé dans WeChat et obtenez l'url du webhook.";
|
||||
$lang->webhook->note->typeList['default'] = "Obtenir les url d'autres flux webhook.";
|
||||
|
||||
$lang->webhook->error = new stdclass();
|
||||
|
||||
Reference in New Issue
Block a user