timeTracking.json 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. {
  2. "clock": {
  3. "runningOn": "Таймер идёт по заказу {job}",
  4. "stop": "Остановить таймер",
  5. "stopped": "Учтено {minutes}",
  6. "switched": "Предыдущий заказ остановлен на {minutes}",
  7. "startFailed": "Не удалось запустить таймер",
  8. "stopFailed": "Не удалось остановить таймер"
  9. },
  10. "job": {
  11. "title": "Учтённое время",
  12. "running": "идёт",
  13. "clockIn": "Начать работу",
  14. "clockOut": "Закончить работу",
  15. "switchHere": "Переключиться на этот заказ",
  16. "switchHint": "Останавливает таймер по заказу {job} и запускает его здесь",
  17. "addAsLabor": "Добавить {hours, number} ч как работу",
  18. "addAsLaborHint": "Добавляет строку работ на {hours, number} ч по ставке по умолчанию. Само учтённое время не меняется.",
  19. "laborDescription": "Работа (учтённое время)",
  20. "empty": "По этому заказу время ещё не учтено. Техники начинают учёт в приложении или в разделе «Мои активные заказы» на панели.",
  21. "showAll": "Показать ещё {count}",
  22. "showFewer": "Показать меньше",
  23. "openTimesheets": "Открыть табели"
  24. },
  25. "source": {
  26. "app": "Приложение",
  27. "web": "Веб",
  28. "manual": "Вручную",
  29. "editedBy": "Исправлено: {name}"
  30. },
  31. "page": {
  32. "title": "Табели",
  33. "description": "Кто и когда работал, по часам мастерской.",
  34. "loadFailed": "Не удалось загрузить табель",
  35. "presets": {
  36. "today": "Сегодня",
  37. "yesterday": "Вчера",
  38. "thisWeek": "Эта неделя",
  39. "lastWeek": "Прошлая неделя",
  40. "thisMonth": "Этот месяц",
  41. "lastMonth": "Прошлый месяц"
  42. },
  43. "customRange": "Свой период",
  44. "apply": "Применить",
  45. "allTechnicians": "Все техники",
  46. "export": "Экспорт CSV",
  47. "addEntry": "Добавить запись",
  48. "stats": {
  49. "total": "Всего времени",
  50. "totalHint": "{days, plural, =1 {1 день} one {# день} few {# дня} other {# дней}} в периоде",
  51. "technicians": "Техники с учтённым временем",
  52. "techniciansHint": "из {count} в команде",
  53. "running": "Сейчас работают",
  54. "runningHint": "в реальном времени",
  55. "average": "В среднем за рабочий день",
  56. "averageHint": "за {days, plural, =1 {1 день} one {# день} few {# дня} other {# дней}} с учтённым временем"
  57. },
  58. "nowStrip": {
  59. "title": "Сейчас работают",
  60. "since": "с {time}",
  61. "stop": "Остановить"
  62. },
  63. "grid": {
  64. "title": "Обзор",
  65. "description": "Часы по техникам и дням. Нажмите на ячейку, чтобы перейти к этому дню.",
  66. "technician": "Техник",
  67. "total": "Итого",
  68. "tooLong": "Обзор показывает до 31 дня. Сузьте период, чтобы его увидеть."
  69. },
  70. "table": {
  71. "time": "Время",
  72. "duration": "Длительность",
  73. "job": "Заказ",
  74. "vehicle": "Автомобиль",
  75. "source": "Источник",
  76. "note": "Заметка",
  77. "running": "Идёт",
  78. "dayTotal": "Итого за день",
  79. "counterSale": "Продажа у стойки",
  80. "edit": "Изменить",
  81. "stop": "Остановить таймер",
  82. "delete": "Удалить",
  83. "actions": "Действия"
  84. },
  85. "empty": {
  86. "title": "За этот период время не учтено",
  87. "body": "Техники начинают учёт в приложении Torqvoice Technicians или в разделе «Мои активные заказы» на панели. Записи появляются здесь, как только запускается таймер.",
  88. "noTechnicians": "В команде пока никто не назначен техником. Свяжите участников команды с техниками в разделе Настройки, Команда.",
  89. "teamLink": "Открыть настройки команды"
  90. },
  91. "deleteTitle": "Удалить эту запись?",
  92. "deleteBody": "{duration} по заказу {job} ({technician}) будет удалено из табеля. Это нельзя отменить.",
  93. "deleteConfirm": "Удалить",
  94. "deleted": "Запись удалена",
  95. "stoppedByManager": "Таймер остановлен на {minutes}",
  96. "csv": {
  97. "technician": "Техник",
  98. "date": "Дата",
  99. "start": "Начало",
  100. "end": "Конец",
  101. "duration": "Длительность",
  102. "hours": "Часы",
  103. "job": "Заказ",
  104. "vehicle": "Автомобиль",
  105. "plate": "Номер",
  106. "source": "Источник",
  107. "editedBy": "Исправлено",
  108. "note": "Заметка"
  109. },
  110. "unlinked": "Без аккаунта",
  111. "unlinkedHint": "Техник только на доске, не связан с участником команды"
  112. },
  113. "dialog": {
  114. "addTitle": "Добавить запись времени",
  115. "addDescription": "Время, которое техник отработал, но не учёл. Запись помечается как введённая вручную.",
  116. "editTitle": "Исправить запись времени",
  117. "editDescription": "Техник и заказ у записи не меняются. Кто внёс изменение, фиксируется.",
  118. "technician": "Техник",
  119. "pickTechnician": "Выберите техника",
  120. "job": "Заказ-наряд",
  121. "pickJob": "Выберите заказ-наряд",
  122. "searchJobs": "Поиск по названию или номеру",
  123. "searching": "Поиск…",
  124. "noJobs": "Заказ-наряды не найдены",
  125. "start": "Начало",
  126. "end": "Конец",
  127. "stillRunning": "Ещё идёт",
  128. "leaveEndEmpty": "Оставьте конец пустым, чтобы таймер продолжал идти.",
  129. "endBeforeStart": "Конец должен быть позже начала.",
  130. "duration": "Длительность: {duration}",
  131. "timesInWorkshopZone": "Время указано по часам мастерской ({zone}).",
  132. "note": "Заметка",
  133. "notePlaceholder": "Необязательно. Почему это добавлено или изменено.",
  134. "cancel": "Отмена",
  135. "save": "Сохранить",
  136. "add": "Добавить",
  137. "added": "Запись добавлена",
  138. "updated": "Запись обновлена",
  139. "saveFailed": "Не удалось сохранить запись"
  140. }
  141. }