faultCodes.json 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. {
  2. "title": "Коды неисправностей",
  3. "notAvailable": "Сейчас недоступно",
  4. "noMeaning": "Пока нет в нашем списке кодов",
  5. "manufacturerUnknown": "Код производителя: значение зависит от марки.",
  6. "chip": {
  7. "open": "Открыть {code}"
  8. },
  9. "source": {
  10. "generic": "Общий",
  11. "manufacturer": "Производитель",
  12. "report": "Из отчёта сканера",
  13. "machineTranslated": "Машинный перевод"
  14. },
  15. "status": {
  16. "stored": "Сохранён",
  17. "pending": "Ожидающий",
  18. "permanent": "Постоянный",
  19. "history": "История"
  20. },
  21. "flags": {
  22. "warningLight": "Контрольная лампа",
  23. "emissions": "Выбросы",
  24. "driveCycle": "Нужен ездовой цикл",
  25. "limpMode": "Аварийный режим"
  26. },
  27. "sections": {
  28. "how_it_works": "Как это работает",
  29. "meaning": "Что означает код",
  30. "causes": "Типичные причины",
  31. "manufacturer": "Данные производителей",
  32. "related": "Вместе с другими кодами",
  33. "diagnosis": "Совет по диагностике",
  34. "common_issues": "Частые проблемы",
  35. "resolution": "Устранение",
  36. "advisory": "Рекомендация",
  37. "other": "Полезно знать"
  38. },
  39. "detail": {
  40. "whatItMeans": "Что это значит",
  41. "likelyCauses": "Вероятные причины",
  42. "relatedCodes": "Связанные коды",
  43. "inYourWorkshop": "В вашей мастерской",
  44. "noJobs": "В вашей мастерской ещё не считывался ни в одной работе.",
  45. "resolved": "Решено",
  46. "notConnected": "Подключите Torqvoice Codes, чтобы видеть, что означают коды.",
  47. "connect": "Подключить",
  48. "serviceDown": "Значение сейчас недоступно. Ваши работы ниже.",
  49. "pendingCheck": "Пока текст не проверен, показывается только заголовок.",
  50. "showMore": "Показать больше",
  51. "showLess": "Показать меньше",
  52. "likelihood": {
  53. "high": "Высокая",
  54. "medium": "Средняя",
  55. "low": "Низкая"
  56. },
  57. "mostLikelyFirst": "Сначала наиболее вероятные"
  58. },
  59. "report": {
  60. "button": "Сообщить о проблеме",
  61. "title": "Что не так со значением {code}?",
  62. "reasons": {
  63. "wrong_for_vehicle": "Неверно для этой машины",
  64. "wrong_for_vehicleMarine": "Неверно для этого судна",
  65. "text_mismatch": "Текст не соответствует коду",
  66. "wrong_position": "Не та сторона или позиция",
  67. "bad_translation": "Плохой перевод",
  68. "other": "Другое"
  69. },
  70. "note": "Заметка (необязательно)",
  71. "notePlaceholder": "Что вы обнаружили",
  72. "send": "Отправить",
  73. "thanks": "Спасибо, мы проверим",
  74. "failed": "Сейчас не удалось отправить сообщение. Попробуйте ещё раз чуть позже.",
  75. "reportedByYou": "Отправлено вами",
  76. "outcome": {
  77. "fixed": "Обновлено после вашего сообщения",
  78. "no_change": "Проверено, без изменений",
  79. "duplicate": "Уже сообщали"
  80. }
  81. },
  82. "share": {
  83. "title": "Поделитесь решением",
  84. "description": "Расскажите другим мастерским, что устранило {code}. Каждое решение проверяет сотрудник Torqvoice, прежде чем его увидят другие.",
  85. "yourFixes": "Ваши решения для {code}",
  86. "whatFixedIt": "Что помогло",
  87. "placeholder": "Перетёртый провод у разъёма заднего лямбда-зонда за коробкой передач. Отремонтировали, код ушёл после пробной поездки.",
  88. "placeholderMarine": "Окисленные контакты в разъёме датчика трима. Очистили и загерметизировали, код ушёл после ходовых испытаний.",
  89. "photos": "Фото (необязательно)",
  90. "photosHint": "До {max} фото. Не снимайте лица, номерные знаки и данные клиента.",
  91. "photosHintMarine": "До {max} фото. Не снимайте лица, регистрационные номера судна и данные клиента.",
  92. "addPhotos": "Добавить фото",
  93. "removePhoto": "Удалить фото {n}",
  94. "tooManyPhotos": "Не больше {max} фото",
  95. "notAPhoto": "{name} не является фотографией",
  96. "photoTooBig": "{name} больше 15 МБ",
  97. "vehicle": "Автомобиль",
  98. "vehicleMarine": "Судно",
  99. "vehicleOptional": "Автомобиль (необязательно)",
  100. "vehicleOptionalMarine": "Судно (необязательно)",
  101. "make": "Марка",
  102. "model": "Модель",
  103. "year": "Год",
  104. "vehicleHint": "Передаются только марка, модель, год и двигатель, никогда номерной знак, VIN, клиент или название вашей мастерской.",
  105. "meaning": "Значение",
  106. "meaningHint": "В других блоках управления этот код означает другое. Ваше решение публикуется только для этого значения.",
  107. "vehicleHintMarine": "Передаются только марка, модель, год и двигатель, никогда регистрационный номер, номер корпуса, клиент или название вашей мастерской.",
  108. "send": "Поделиться решением",
  109. "sent": "Спасибо. Ваше решение ждёт проверки.",
  110. "shareAnother": "Поделиться ещё одним решением",
  111. "cancel": "Отмена",
  112. "sentOn": "Отправлено {date}",
  113. "reason": "Причина: {reason}",
  114. "withdraw": "Отозвать",
  115. "withdrawTitle": "Отозвать это решение?",
  116. "withdrawConfirm": "Оно будет удалено вместе с фото, и другие мастерские его не увидят.",
  117. "withdrawn": "Решение отозвано",
  118. "withdrawFailed": "Сейчас не удалось отозвать решение. Попробуйте ещё раз через минуту.",
  119. "unavailable": "Делиться решениями сейчас невозможно.",
  120. "status": {
  121. "pending": "Ждёт проверки",
  122. "published": "Опубликовано",
  123. "rejected": "Не опубликовано"
  124. },
  125. "errors": {
  126. "failed": "Сейчас не удалось отправить ваше решение. Попробуйте ещё раз через минуту.",
  127. "photo": "Не удалось прочитать одно из фото. Попробуйте другое.",
  128. "too_large": "Фото слишком большие. Попробуйте меньше фото или фото меньшего размера.",
  129. "paused": "Обмен решениями сейчас приостановлен. Попробуйте позже.",
  130. "demo": "В демоверсии обмен решениями отключён."
  131. },
  132. "invite": "Устранили {code}? Расскажите другим мастерским, что помогло.",
  133. "inviteHint": "Своими словами и, если есть, с несколькими фото. Сотрудник Torqvoice проверяет каждое решение, прежде чем его увидят другие мастерские.",
  134. "start": "Поделиться решением",
  135. "dialogTitle": "Поделиться решением для {code}",
  136. "dialogDescription": "Другие мастерские увидят его после проверки сотрудником Torqvoice.",
  137. "characters": "{count} / {max}",
  138. "writingHint": "Что было неисправно, как вы это нашли и что помогло. Номера деталей и результаты измерений помогают другим больше всего.",
  139. "dropHere": "или перетащите их сюда",
  140. "tooManyPhotosRemove": "У решения может быть не больше {max} фото. Удалите лишние, чтобы поделиться им.",
  141. "phone": {
  142. "button": "Добавить с телефона",
  143. "hide": "Скрыть код для телефона",
  144. "title": "Сделайте фото телефоном",
  145. "body": "Отсканируйте код камерой телефона. Сделанные фото появятся здесь, как только поступят.",
  146. "failed": "Не удалось создать код для телефона. Закройте окно и попробуйте снова.",
  147. "expires": "Код действует до {time}",
  148. "copy": "Копировать ссылку",
  149. "copied": "Скопировано",
  150. "received": "{count, plural, one {# фото} few {# фото} many {# фото} other {# фото}} с телефона",
  151. "badge": "Телефон"
  152. },
  153. "editedNote": "Отредактировано при проверке"
  154. },
  155. "fixes": {
  156. "title": "Решения других мастерских",
  157. "empty": "Другие мастерские пока не поделились решением для {code}.",
  158. "unavailable": "Решения других мастерских сейчас недоступны.",
  159. "sharedOn": "Добавлено {date}",
  160. "unknownVehicle": "Автомобиль не указан",
  161. "unknownVehicleMarine": "Судно не указано",
  162. "writtenIn": "Язык: {language}",
  163. "photo": "Фото {n} из {count}",
  164. "openPhoto": "Открыть фото {n}"
  165. },
  166. "sheet": {
  167. "description": "Значение, вероятные причины и работы вашей мастерской с этим кодом.",
  168. "loadFailed": "Не удалось открыть этот код.",
  169. "loading": "Загрузка…",
  170. "openPage": "Открыть страницу кода"
  171. },
  172. "entry": {
  173. "button": "Добавить коды неисправностей",
  174. "title": "Добавить коды неисправностей",
  175. "description": "Введите или вставьте коды со сканера. Каждый станет наблюдением в этой работе, со сохранённым значением.",
  176. "placeholder": "P0420, P0171",
  177. "empty": "Здесь появятся введённые или вставленные коды.",
  178. "found": "Найденные коды",
  179. "remove": "Убрать {code}",
  180. "concern": "Относится к пункту",
  181. "concernNone": "Без пункта",
  182. "cancel": "Отмена",
  183. "add": "{count, plural, =0 {Добавить коды} one {Добавить # код} few {Добавить # кода} many {Добавить # кодов} other {Добавить # кода}}",
  184. "added": "{count, plural, one {Добавлен # код неисправности} few {Добавлено # кода неисправности} many {Добавлено # кодов неисправностей} other {Добавлено # кода неисправности}}",
  185. "skipped": "{count, plural, one {# код уже был в этой работе} few {# кода уже были в этой работе} many {# кодов уже были в этой работе} other {# кода уже были в этой работе}}",
  186. "failed": "Не удалось добавить коды",
  187. "descriptionOem": "Введите или вставьте коды из диагностического сканера: коды OBD, например P0420, или коды BMW, например 2A82. Каждый станет наблюдением в этом заказе с сохранённым значением.",
  188. "placeholderOem": "P0420, 2A82 сохранён"
  189. },
  190. "finding": {
  191. "seenBefore": "Был {date}",
  192. "seenBeforeTitle": "Уже считывался на этом автомобиле, последний раз {date}",
  193. "seenBeforeTitleMarine": "Уже считывался на этом судне, последний раз {date}",
  194. "updatedMeaning": "Новое значение",
  195. "updatedMeaningTitle": "Теперь значение такое: {meaning}. Нажмите, чтобы применить.",
  196. "taken": "Значение обновлено",
  197. "takeFailed": "Не удалось обновить значение",
  198. "noMeaningSaved": "Значение ещё не сохранено"
  199. },
  200. "page": {
  201. "title": "Коды неисправностей",
  202. "intro": "Найдите код или ищите в значениях слова, например бедная смесь банк 1.",
  203. "lookupLabel": "Код или слова",
  204. "lookupPlaceholder": "P0420 или бедная смесь банк 1",
  205. "lookup": "Найти",
  206. "cloudOnly": "Значения кодов неисправностей приходят из Torqvoice Codes, части Torqvoice Cloud. Коды, считанные вашей мастерской, видны здесь в любом случае.",
  207. "results": "Коды по запросу «{query}»",
  208. "noResults": "Ни один код не подходит под «{query}»",
  209. "recent": "Недавно считанные в вашей мастерской",
  210. "noRecent": "Ни в одной работе ещё нет кодов неисправностей.",
  211. "readTimes": "{count, plural, one {Считан # раз, последний {date}} few {Считан # раза, последний {date}} many {Считан # раз, последний {date}} other {Считан # раза, последний {date}}}",
  212. "notACode": "«{text}» не является кодом неисправности",
  213. "notACodeHint": "Код неисправности состоит из буквы и четырёх символов, например P0420 или U0100.",
  214. "recentLookups": "Ваши недавние запросы",
  215. "recentLookupsEmpty": "Здесь, на этом устройстве, появляются открытые вами коды и слова, которые вы искали.",
  216. "clearRecent": "Очистить",
  217. "tryExamples": "Попробуйте",
  218. "exampleWords": "бедная смесь банк 1",
  219. "searching": "Поиск"
  220. },
  221. "search": {
  222. "group": "Коды неисправностей",
  223. "jobsWith": "Работы с {code}",
  224. "searchFor": "Искать «{query}» в кодах неисправностей"
  225. },
  226. "notice": {
  227. "title": "Коды неисправностей появились недавно",
  228. "body": "Здесь есть стандартные коды OBD-II. Мы работаем над добавлением собственных кодов производителей, и новые коды появляются постоянно. Знаете, где найти коды какой-то марки? Расскажите нам через «Помогите нам стать лучше».",
  229. "bodyBmw": "Здесь есть стандартные коды OBD-II и собственные коды BMW, общие с MINI и Rolls-Royce. Мы работаем над добавлением других марок, и новые коды появляются постоянно. Знаете, где найти коды какой-то марки? Расскажите нам через «Помогите нам стать лучше».",
  230. "bodyMakes": "Здесь есть стандартные коды OBD-II и собственные коды марок: {makes}. Мы работаем над добавлением других марок, и новые коды появляются постоянно. Знаете, где найти коды какой-то марки? Расскажите нам через «Помогите нам стать лучше»."
  231. },
  232. "support": {
  233. "button": "Связаться с поддержкой",
  234. "subject": "Код неисправности {code}",
  235. "subjectGeneral": "Коды неисправностей",
  236. "message": "Код неисправности {code}: {title}\n\n"
  237. },
  238. "systems": {
  239. "P": "Силовой агрегат",
  240. "B": "Кузов",
  241. "C": "Шасси",
  242. "U": "Сеть"
  243. },
  244. "phone": {
  245. "title": "Фото для решения",
  246. "forCode": "для решения, которое вы пишете на компьютере",
  247. "intro": "Сделайте или выберите до {max} фото того, что устранило неисправность. Они появятся в решении на компьютере.",
  248. "take": "Сделать фото",
  249. "choose": "Выбрать фото",
  250. "added": "Добавлено {count} из {max} фото",
  251. "full": "У решения может быть не больше {max} фото.",
  252. "notAPhoto": "Этот файл не является фото.",
  253. "failed": "Не удалось добавить фото. Попробуйте снова.",
  254. "done": "Когда закончите, вернитесь к компьютеру и поделитесь решением.",
  255. "privacy": "Не снимайте лица, номерные знаки и данные клиентов.",
  256. "expired": "Срок действия кода истёк. Покажите новый на компьютере.",
  257. "invalid": "Этот код не работает. Покажите новый на компьютере.",
  258. "waveform": {
  259. "title": "Снимок экрана осциллографа",
  260. "forCode": "для осциллограммы, которой вы делитесь на компьютере",
  261. "intro": "Сделайте или выберите один снимок экрана осциллографа. Он появится на компьютере.",
  262. "full": "У осциллограммы один снимок. Удалите его на компьютере, чтобы сделать новый.",
  263. "done": "Вернитесь к компьютеру и поделитесь осциллограммой.",
  264. "added": "Снимок добавлен"
  265. }
  266. },
  267. "oem": {
  268. "badge": "Код {make}",
  269. "summary": "{count, plural, one {# значение} few {# значения} many {# значений} other {# значения}}. Код BMW может означать разное в каждом блоке управления.",
  270. "matches": "Подходит этому автомобилю",
  271. "noMatch": "Ни одно из этих значений не указано для двигателя этого автомобиля. Проверьте, из какого блока управления сканер считал код.",
  272. "inEnglish": "Английский текст {make}: {text}",
  273. "bmwText": "Текст {make}: {text}",
  274. "units": "Блоки управления",
  275. "moreUnits": "ещё {count}",
  276. "otherChassis": "Другие кузова",
  277. "years": "{from}–{to}",
  278. "yearsFrom": "с {from}",
  279. "source": "Значения взяты из диагностических текстов BMW, большинство на немецком.",
  280. "notServed": "Коды {make} пока недоступны.",
  281. "notFound": "{code} нет в данных {make}.",
  282. "whereUsed": "Где {make} его использует",
  283. "models": "Модели",
  284. "engineList": "Двигатели",
  285. "fewerUnits": "Показать меньше",
  286. "fitsThisCar": "Этот автомобиль",
  287. "meanings": "Значения",
  288. "otherMeanings": "и ещё {count, plural, one {# значение} few {# значения} many {# значений} other {# значения}}"
  289. },
  290. "research": {
  291. "inviteTitle": "Найти решение в интернете",
  292. "invite": "Мы ищем {code} в документации производителя, сервисных бюллетенях и форумах мастерских. Сохраняется только конкретный ответ с источниками, и сотрудник Torqvoice его проверяет.",
  293. "button": "Найти решение",
  294. "working": "Поиск по {code}",
  295. "steps": {
  296. "bulletins": "Поиск в документации производителя и сервисных бюллетенях",
  297. "forums": "Чтение форумов мастерских с подтверждёнными решениями",
  298. "agree": "Проверка, что источники согласуются",
  299. "writing": "Составление шагов"
  300. },
  301. "workingHint": "Это займёт минуту-две. Найденное останется у кода для всех мастерских.",
  302. "runningTitle": "Сейчас идёт поиск",
  303. "runningHint": "Другая мастерская только что запросила. Проверьте через минуту.",
  304. "checkAgain": "Проверить снова",
  305. "title": "Найденное решение",
  306. "pending": "Ждёт проверки человеком",
  307. "published": "Проверено Torqvoice",
  308. "pendingHint": "Найдено ИИ по источникам ниже. Проверьте на автомобиле, прежде чем менять детали.",
  309. "sources": "Источники",
  310. "helpfulQuestion": "Это помогло?",
  311. "helpfulYes": "Да, помогло",
  312. "helpfulNo": "Нет, не помогло",
  313. "thanks": "Спасибо, учтено",
  314. "missedTitle": "Надёжного решения в интернете не найдено",
  315. "missed": "Ничего конкретного по {code} не нашлось, поэтому ничего не сохранено. Мы отметили, что мастерским нужен этот код.",
  316. "searchedOn": "Поиск {date}",
  317. "shareInstead": "Поделиться своим решением",
  318. "errors": {
  319. "busy": "По этому коду сейчас идёт поиск. Проверьте через минуту.",
  320. "limited": "Ваша мастерская использовала сегодняшние поиски. Попробуйте завтра.",
  321. "failed": "Поиск сейчас не удался. Попробуйте позже."
  322. }
  323. },
  324. "waveforms": {
  325. "title": "Осциллограммы",
  326. "description": "Записи с осциллографа от других сервисов, эталонные и с неисправностью, чтобы сравнить со своим замером.",
  327. "share": "Поделиться осциллограммой",
  328. "unavailable": "Осциллограммы сейчас недоступны.",
  329. "empty": "Для {code} пока нет осциллограмм",
  330. "emptyHint": "Есть эталонная запись? Поделитесь ею, и у следующего мастера с этим кодом будет с чем сравнить.",
  331. "filter": {
  332. "label": "Показать",
  333. "all": "Все",
  334. "good": "Эталон",
  335. "faulty": "Неисправность"
  336. },
  337. "unknownVehicle": "Автомобиль не указан",
  338. "unknownVehicleMarine": "Судно не указано",
  339. "status": {
  340. "pending": "Ждёт проверки",
  341. "published": "Опубликована",
  342. "rejected": "Не опубликована"
  343. },
  344. "hasRecording": "Файл PicoScope для скачивания",
  345. "hasCsv": "Экспорт CSV для скачивания",
  346. "kind": {
  347. "good": "Эталон",
  348. "faulty": "Неисправность"
  349. },
  350. "condition": {
  351. "key_on": "Зажигание включено, двигатель заглушен",
  352. "cranking": "Прокрутка стартером",
  353. "idle": "Холостой ход",
  354. "rpm_2500": "2500 об/мин",
  355. "driving": "В движении",
  356. "drivingMarine": "На ходу",
  357. "under_load": "Под нагрузкой"
  358. },
  359. "chart": {
  360. "label": "Осциллограмма {channels} за {span}",
  361. "perDivision": "{value}/дел.",
  362. "noSample": "нет данных",
  363. "between": "от {lo} до {hi}"
  364. },
  365. "view": {
  366. "label": "Показать",
  367. "trace": "Осциллограмма",
  368. "picture": "Снимок экрана"
  369. },
  370. "sharedOn": "Опубликовано {date}",
  371. "reason": "Причина: {reason}",
  372. "compare": {
  373. "label": "Сравнить с",
  374. "none": "Ничем",
  375. "close": "Закрыть сравнение"
  376. },
  377. "note": "Примечания",
  378. "writtenIn": "Написано на языке: {language}",
  379. "files": {
  380. "title": "Файлы",
  381. "psdata": "Запись PicoScope",
  382. "csv": "Экспорт CSV",
  383. "pssettings": "Настройки осциллографа",
  384. "openHint": "Откройте запись в PicoScope, чтобы увеличить, измерить и увидеть каждый канал."
  385. },
  386. "nothingToDraw": "Опубликована только запись. Скачайте её и откройте в PicoScope.",
  387. "openPicture": "Открыть снимок в полном размере",
  388. "close": "Закрыть",
  389. "withdraw": "Отозвать",
  390. "withdrawTitle": "Отозвать эту осциллограмму?",
  391. "withdrawConfirm": "Она будет удалена вместе с файлами, и другие сервисы её не увидят.",
  392. "withdrawn": "Осциллограмма отозвана",
  393. "withdrawFailed": "Сейчас не удалось отозвать осциллограмму. Попробуйте ещё раз чуть позже.",
  394. "shareDialog": {
  395. "title": "Поделиться осциллограммой для {code}",
  396. "description": "Другие сервисы увидят её после проверки сотрудником Torqvoice.",
  397. "meaningHint": "В других блоках управления этот код означает другое. Ваша осциллограмма публикуется только для этого значения.",
  398. "kind": "Что она показывает?",
  399. "kindHint": {
  400. "good": "Как это выглядит на исправной машине",
  401. "goodMarine": "Как это выглядит на исправном двигателе",
  402. "faulty": "Как это выглядело с неисправностью",
  403. "faultyMarine": "Как это выглядело с неисправностью"
  404. },
  405. "measured": "Что вы измеряли?",
  406. "measuredPlaceholder": "Датчик коленвала и впускной распредвал",
  407. "measurements": {
  408. "crank": "Датчик коленвала",
  409. "camCrank": "Распредвал и коленвал",
  410. "injector": "Форсунка",
  411. "ignition": "Катушка зажигания",
  412. "compression": "Относительная компрессия",
  413. "lambda": "Лямбда-зонд",
  414. "maf": "Датчик массового расхода воздуха",
  415. "alternator": "Пульсации генератора",
  416. "canBus": "Шина CAN",
  417. "fuelPump": "Ток топливного насоса"
  418. },
  419. "condition": "Как работал двигатель? (необязательно)",
  420. "files": "Файлы",
  421. "filesHint": "Достаточно одного. Файл PicoScope другие откроют в PicoScope; экспорт CSV или снимок они увидят прямо здесь.",
  422. "phone": {
  423. "button": "Фото с телефона",
  424. "title": "Сфотографируйте экран осциллографа",
  425. "body": "Отсканируйте код камерой телефона и сделайте один снимок экрана. Он появится здесь, как только придёт.",
  426. "received": "Фото с вашего телефона пришло"
  427. },
  428. "drop": "Перетащите сюда файл PicoScope или нажмите, чтобы выбрать",
  429. "dropMore": "Добавить ещё файл",
  430. "dropTypes": ".psdata, .pssettings, экспорт CSV или снимок экрана",
  431. "role": {
  432. "psdata": "Запись PicoScope",
  433. "csv": "Экспорт CSV",
  434. "image": "Снимок экрана",
  435. "pssettings": "Настройки осциллографа"
  436. },
  437. "csvNotScope": "Это не экспорт осциллографа. Сохраните его заново из PicoScope в формате CSV.",
  438. "remove": "Удалить {name}",
  439. "fromPhone": "С вашего телефона",
  440. "previewHint": "Так её увидят другие сервисы.",
  441. "csvTip": "Совет: добавьте и экспорт CSV, чтобы другие видели осциллограмму здесь, не открывая PicoScope. В PicoScope выберите «Сохранить как» и CSV.",
  442. "note": "Примечания (необязательно)",
  443. "notePlaceholder": "Где измеряли, какой диапазон стоял и на что смотреть. Например: контакт 2 с обратной стороны разъёма датчика, пропуск зубьев виден раз за оборот.",
  444. "notePlaceholderMarine": "Где измеряли, какой диапазон стоял и на что смотреть.",
  445. "sending": "Отправка {percent} %",
  446. "send": "Поделиться осциллограммой",
  447. "sent": "Спасибо. Ваша осциллограмма ждёт проверки.",
  448. "missing": {
  449. "kind": "Выберите эталон или неисправность",
  450. "title": "Укажите, что вы измеряли",
  451. "file": "Добавьте файл или снимок",
  452. "csv": "Удалите CSV, который не является экспортом осциллографа"
  453. },
  454. "notAScopeFile": "{name} не является файлом PicoScope, экспортом CSV или снимком",
  455. "fileTooBig": "{name} больше {size}",
  456. "errors": {
  457. "failed": "Сейчас не удалось отправить вашу осциллограмму. Попробуйте ещё раз чуть позже.",
  458. "photo": "Не удалось прочитать снимок. Попробуйте другой.",
  459. "csv": "CSV не является экспортом осциллографа. Сохраните его заново из PicoScope в формате CSV.",
  460. "too_large": "Файлы слишком большие.",
  461. "no_file": "Добавьте запись, экспорт CSV или снимок.",
  462. "paused": "Публикация осциллограмм сейчас приостановлена. Попробуйте позже.",
  463. "demo": "В демо-версии публикация осциллограмм отключена."
  464. }
  465. }
  466. },
  467. "improve": {
  468. "button": "Помогите нам стать лучше",
  469. "title": "Помогите нам улучшить коды неисправностей",
  470. "description": "Знаете, где марка публикует свои коды, заметили ошибку или есть идея? Напишите нам. Сообщение придёт прямо команде Torqvoice.",
  471. "topic": "О чём это? (необязательно)",
  472. "topics": {
  473. "makes": "Каких кодов не хватает",
  474. "wrong": "Что-то не так",
  475. "source": "Хороший источник или ссылка",
  476. "idea": "Идея"
  477. },
  478. "message": "Ваше сообщение",
  479. "placeholders": {
  480. "makes": "Где их найти, например ссылка на список кодов марки, и к каким моделям он относится.",
  481. "wrong": "Какой код, что там написано и что должно быть. Ссылка на источник поможет.",
  482. "source": "Вставьте ссылку и напишите, что в ней.",
  483. "idea": "Что сделало бы коды неисправностей полезнее в вашем сервисе? Ссылки приветствуются."
  484. },
  485. "links": "Ссылки в вашем сообщении",
  486. "about": "О коде {code}",
  487. "leaveOut": "Убрать",
  488. "replyHint": "Мы ответим на почту вашей учётной записи.",
  489. "cancel": "Отмена",
  490. "send": "Отправить",
  491. "sent": "Спасибо. Ваше сообщение уже в пути к команде Torqvoice.",
  492. "errors": {
  493. "failed": "Сейчас не удалось отправить сообщение. Попробуйте ещё раз чуть позже.",
  494. "limited": "Вы уже отправили несколько сообщений. Попробуйте через час."
  495. }
  496. },
  497. "import": {
  498. "button": "Импорт",
  499. "title": "Импорт кодов неисправностей",
  500. "description": "Добавьте собственные коды марки или больше сведений о кодах, которые у нас есть. Сотрудник Torqvoice проверяет каждый код, прежде чем его увидит какой-либо сервис.",
  501. "yours": "Ваши импорты",
  502. "codes": "{count, plural, one {# код} few {# кода} many {# кодов} other {# кода}}",
  503. "status": {
  504. "published": "опубликовано: {count}",
  505. "pending": "ждут: {count}",
  506. "rejected": "не опубликовано: {count}"
  507. },
  508. "examples": {
  509. "title": "Начните с примера",
  510. "sheet": "Пример таблицы",
  511. "sheetHint": "Excel, одна строка на код",
  512. "json": "Пример JSON",
  513. "jsonHint": "Каждое поле подписано",
  514. "columns": "Сохраните названия столбцов: Code, Title, Description, Common issues, How to fix, Good to know и Causes. Нужны только Code и Title. Каждую причину пишите с новой строки, а если знаете, добавьте после неё (high), (medium) или (low).",
  515. "csv": "Скачать как CSV"
  516. },
  517. "make": "Марка",
  518. "pickMake": "Выберите марку",
  519. "language": "Язык текста",
  520. "source": "Откуда это (необязательно)",
  521. "sourcePlaceholder": "Ссылка или книга",
  522. "checking": "Читаем и проверяем ваши коды",
  523. "removeFile": "Убрать файл",
  524. "drop": "Перетащите файл сюда или нажмите, чтобы выбрать",
  525. "dropTypes": ".xlsx, .csv или .json, до 2000 кодов",
  526. "fileProblems": {
  527. "unreadable": "Не удалось прочитать файл. Сохраните его заново как .xlsx, .csv или .json.",
  528. "empty": "В файле нет кодов.",
  529. "no_code_column": "Не найден столбец Code. Начните с примера таблицы.",
  530. "too_many": "Файл слишком большой: не более 2000 кодов и 5 МБ. Разделите его на части.",
  531. "format": "Этот тип файла не поддерживается. Используйте .xlsx, .csv или .json.",
  532. "legacy_xls": "Старые файлы .xls не поддерживаются. Сохраните его в Excel как .xlsx."
  533. },
  534. "counts": {
  535. "new": "новые: {count}",
  536. "change": "дополняют наши: {count}",
  537. "problem": "нужно исправить: {count}",
  538. "same": "уже такие же: {count}"
  539. },
  540. "rows": "Коды в файле",
  541. "row": "Строка {n}",
  542. "more": "и ещё {count}",
  543. "problemsLeftOut": "Коды, которые нужно исправить, пропускаются. Исправьте их в файле и перетащите его снова или отправьте остальное сейчас.",
  544. "rights": "Я могу этим делиться. Это не скопировано из платного или защищённого источника.",
  545. "missing": {
  546. "make": "Сначала выберите марку",
  547. "file": "Добавьте файл",
  548. "nothing": "Ничто в файле не дополняет то, что у нас есть",
  549. "rights": "Отметьте флажок, чтобы отправить"
  550. },
  551. "reviewHint": "Ничего не публикуется, пока это не проверит человек.",
  552. "cancel": "Отмена",
  553. "send": "{count, plural, one {Отправить # код на проверку} few {Отправить # кода на проверку} many {Отправить # кодов на проверку} other {Отправить # кода на проверку}}",
  554. "sendNone": "Отправить на проверку",
  555. "sent": "{count, plural, one {Отправлено. # код ждёт проверки.} few {Отправлено. # кода ждут проверки.} many {Отправлено. # кодов ждут проверки.} other {Отправлено. # кода ждут проверки.}}",
  556. "errors": {
  557. "failed": "Сейчас не удалось проверить или отправить файл. Попробуйте ещё раз чуть позже.",
  558. "paused": "Отправка кодов сейчас приостановлена. Попробуйте позже.",
  559. "nothing": "Ничто в файле не дополняет то, что у нас есть.",
  560. "demo": "В демо-версии импорт кодов отключён.",
  561. "rights": "Отметьте, что вы можете этим делиться.",
  562. "too_large": "Файл слишком большой: не более 2000 кодов и 5 МБ."
  563. },
  564. "problems": {
  565. "code": "Это не код, который использует {make}",
  566. "duplicate": "Один и тот же код дважды в файле",
  567. "title": "Нужно название",
  568. "empty": "Ничего не написано",
  569. "too_long": "Слишком длинно: название до 200 символов, каждый текст до 4000",
  570. "likelihood": "Вероятность должна быть low, medium или high",
  571. "meanings": "{make} использует этот код для нескольких вещей. Лучше поделитесь этим на странице кода."
  572. },
  573. "state": {
  574. "new": "Новый",
  575. "change": "Добавляет: {what}"
  576. },
  577. "fields": {
  578. "title": "название",
  579. "description": "значение",
  580. "common_issues": "частые проблемы",
  581. "resolution": "как устранить",
  582. "advisory": "полезно знать",
  583. "causes": "причины"
  584. },
  585. "addsCauses": "{count, plural, one {# причину} few {# причины} many {# причин} other {# причины}}",
  586. "searchMake": "Поиск марки",
  587. "noMake": "Марка не найдена",
  588. "useMake": "Использовать {name}",
  589. "groups": {
  590. "cars": "Легковые и фургоны",
  591. "marine": "Лодки и моторы"
  592. }
  593. },
  594. "makeCodes": {
  595. "heading": "Марки со своим значением для {code}",
  596. "thisCar": "Марка этого автомобиля"
  597. }
  598. }