timeTracking.json 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. {
  2. "clock": {
  3. "runningOn": "Pointage en cours sur {job}",
  4. "stop": "Arrêter le pointage",
  5. "stopped": "{minutes} pointées",
  6. "switched": "Travail précédent arrêté à {minutes}",
  7. "startFailed": "Impossible de démarrer le pointage",
  8. "stopFailed": "Impossible d'arrêter le pointage"
  9. },
  10. "job": {
  11. "title": "Temps pointé",
  12. "running": "en cours",
  13. "clockIn": "Pointer",
  14. "clockOut": "Dépointer",
  15. "switchHere": "Passer à ce travail",
  16. "switchHint": "Arrête le pointage sur {job} et le démarre ici",
  17. "addAsLabor": "Ajouter {hours, number} h en main-d'œuvre",
  18. "addAsLaborHint": "Ajoute une ligne de main-d'œuvre de {hours, number} heures au taux par défaut. Le temps pointé lui-même n'est pas modifié.",
  19. "laborDescription": "Main-d'œuvre (temps pointé)",
  20. "empty": "Aucun temps pointé sur ce travail pour l'instant. Les techniciens pointent depuis l'application ou depuis Mes travaux actifs sur le tableau de bord.",
  21. "showAll": "Afficher {count} de plus",
  22. "showFewer": "Afficher moins",
  23. "openTimesheets": "Ouvrir les feuilles de temps"
  24. },
  25. "source": {
  26. "app": "Application",
  27. "web": "Web",
  28. "manual": "Manuel",
  29. "editedBy": "Ajusté par {name}"
  30. },
  31. "page": {
  32. "title": "Feuilles de temps",
  33. "description": "Qui a travaillé et quand, à l'heure de l'atelier.",
  34. "loadFailed": "Impossible de charger la feuille de temps",
  35. "presets": {
  36. "today": "Aujourd'hui",
  37. "yesterday": "Hier",
  38. "thisWeek": "Cette semaine",
  39. "lastWeek": "Semaine dernière",
  40. "thisMonth": "Ce mois-ci",
  41. "lastMonth": "Mois dernier"
  42. },
  43. "customRange": "Période personnalisée",
  44. "apply": "Appliquer",
  45. "allTechnicians": "Tous les techniciens",
  46. "export": "Exporter en CSV",
  47. "print": "Imprimer la feuille de temps",
  48. "client": "Client",
  49. "noClient": "Aucun client",
  50. "signature": "Signature",
  51. "sortBy": "Trier par",
  52. "sort": {
  53. "default": "Technicien / jour",
  54. "client": "Client",
  55. "vehicle": "Véhicule",
  56. "clientVehicle": "Client, puis véhicule"
  57. },
  58. "sortDirection": "Sens du tri",
  59. "ascending": "Croissant",
  60. "descending": "Décroissant",
  61. "addEntry": "Ajouter une entrée",
  62. "stats": {
  63. "total": "Temps total",
  64. "totalHint": "{days, plural, =1 {1 jour} other {# jours}} dans la période",
  65. "technicians": "Techniciens avec du temps",
  66. "techniciansHint": "sur {count} dans l'équipe",
  67. "running": "Pointés en ce moment",
  68. "runningHint": "en direct",
  69. "average": "Moyenne par jour actif",
  70. "averageHint": "sur {days, plural, =1 {1 jour} other {# jours}} avec du temps"
  71. },
  72. "nowStrip": {
  73. "title": "Pointés en ce moment",
  74. "since": "depuis {time}",
  75. "stop": "Arrêter"
  76. },
  77. "grid": {
  78. "title": "Vue d'ensemble",
  79. "description": "Heures par technicien et par jour. Cliquez sur une cellule pour aller à ce jour.",
  80. "technician": "Technicien",
  81. "total": "Total",
  82. "tooLong": "La vue d'ensemble affiche jusqu'à 31 jours. Réduisez la période pour la voir."
  83. },
  84. "table": {
  85. "time": "Heure",
  86. "duration": "Durée",
  87. "job": "Travail",
  88. "vehicle": "Véhicule",
  89. "source": "Source",
  90. "note": "Note",
  91. "running": "En cours",
  92. "dayTotal": "Total du jour",
  93. "counterSale": "Vente au comptoir",
  94. "edit": "Modifier",
  95. "stop": "Arrêter le pointage",
  96. "delete": "Supprimer",
  97. "actions": "Actions"
  98. },
  99. "empty": {
  100. "title": "Aucun temps pointé sur cette période",
  101. "body": "Les techniciens pointent depuis l'application Torqvoice Technicians ou depuis Mes travaux actifs sur le tableau de bord. Les entrées apparaissent ici dès qu'un pointage démarre.",
  102. "noTechnicians": "Personne dans l'équipe n'est encore configuré comme technicien. Associez des membres de l'équipe à des techniciens dans Paramètres, Équipe.",
  103. "teamLink": "Ouvrir les paramètres de l'équipe"
  104. },
  105. "deleteTitle": "Supprimer cette entrée ?",
  106. "deleteBody": "{duration} sur {job} par {technician} seront retirées de la feuille de temps. Cette action est irréversible.",
  107. "deleteConfirm": "Supprimer",
  108. "deleted": "Entrée supprimée",
  109. "stoppedByManager": "Pointage arrêté à {minutes}",
  110. "csv": {
  111. "technician": "Technicien",
  112. "date": "Date",
  113. "start": "Début",
  114. "end": "Fin",
  115. "duration": "Durée",
  116. "hours": "Heures",
  117. "job": "Travail",
  118. "client": "Client",
  119. "vehicle": "Véhicule",
  120. "plate": "Immatriculation",
  121. "source": "Source",
  122. "editedBy": "Ajusté par",
  123. "note": "Note"
  124. },
  125. "unlinked": "Sans compte",
  126. "unlinkedHint": "Technicien du tableau seulement, non lié à un membre de l'équipe"
  127. },
  128. "dialog": {
  129. "addTitle": "Ajouter une entrée de temps",
  130. "addDescription": "Du temps qu'un technicien a travaillé sans pointer. Elle est marquée comme saisie à la main.",
  131. "editTitle": "Corriger l'entrée de temps",
  132. "editDescription": "L'entrée garde son technicien et son travail. L'auteur de la modification est enregistré.",
  133. "technician": "Technicien",
  134. "pickTechnician": "Choisir un technicien",
  135. "job": "Ordre de travail",
  136. "pickJob": "Choisir un ordre de travail",
  137. "searchJobs": "Rechercher par titre ou immatriculation",
  138. "searching": "Recherche…",
  139. "noJobs": "Aucun ordre de travail trouvé",
  140. "start": "Début",
  141. "end": "Fin",
  142. "stillRunning": "Toujours en cours",
  143. "leaveEndEmpty": "Laissez la fin vide pour garder le pointage en cours.",
  144. "endBeforeStart": "La fin doit être après le début.",
  145. "duration": "Durée : {duration}",
  146. "timesInWorkshopZone": "Les heures suivent l'horloge de l'atelier ({zone}).",
  147. "note": "Note",
  148. "notePlaceholder": "Facultatif. Pourquoi cela a été ajouté ou modifié.",
  149. "cancel": "Annuler",
  150. "save": "Enregistrer",
  151. "add": "Ajouter",
  152. "added": "Entrée ajoutée",
  153. "updated": "Entrée mise à jour",
  154. "saveFailed": "Impossible d'enregistrer l'entrée"
  155. }
  156. }