settings.json 150 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023
  1. {
  2. "title": "Настройки",
  3. "subtitle": "Управление мастерской, счетами и предпочтениями",
  4. "nav": {
  5. "categories": {
  6. "general": "Общие",
  7. "billing": "Счета и документы",
  8. "communications": "Коммуникации",
  9. "workshop": "Мастерская",
  10. "integrations": "Приложения и API",
  11. "system": "Система"
  12. },
  13. "items": {
  14. "company": {
  15. "title": "Компания",
  16. "description": "Данные компании и брендинг"
  17. },
  18. "subscription": {
  19. "title": "Подписка",
  20. "description": "Тариф и оплата"
  21. },
  22. "account": {
  23. "title": "Аккаунт",
  24. "description": "Имя, эл. почта и пароль"
  25. },
  26. "team": {
  27. "title": "Команда",
  28. "description": "Участники и роли"
  29. },
  30. "invoice": {
  31. "title": "Счета и предложения",
  32. "description": "Настройки счетов, макет и пользовательские поля"
  33. },
  34. "templates": {
  35. "title": "Шаблоны",
  36. "description": "Визуальный стиль, цвета и шрифты"
  37. },
  38. "payment": {
  39. "title": "Оплата",
  40. "description": "Условия оплаты и счета"
  41. },
  42. "tax": {
  43. "title": "Налог",
  44. "description": "Налоговая ставка и значения по умолчанию"
  45. },
  46. "currency": {
  47. "title": "Валюта",
  48. "description": "Валюта и налоги по умолчанию"
  49. },
  50. "localization": {
  51. "title": "Локализация",
  52. "description": "Язык, валюта, дата и время"
  53. },
  54. "customFields": {
  55. "title": "Пользовательские поля",
  56. "description": "Определение пользовательских полей данных"
  57. },
  58. "email": {
  59. "title": "Эл. почта",
  60. "description": "Провайдер и отправка писем"
  61. },
  62. "sms": {
  63. "title": "SMS",
  64. "description": "Провайдер SMS и сообщения"
  65. },
  66. "telegram": {
  67. "title": "Telegram",
  68. "description": "Telegram bot & messaging"
  69. },
  70. "customerPortal": {
  71. "title": "Портал клиента",
  72. "description": "Портал самообслуживания клиентов"
  73. },
  74. "workshop": {
  75. "title": "Мастерская",
  76. "description": "Механики и ставки по умолчанию"
  77. },
  78. "laborPresets": {
  79. "title": "Пакеты работ",
  80. "description": "Предопределённые пакеты работ"
  81. },
  82. "maintenance": {
  83. "title": "Техобслуживание",
  84. "description": "Прогнозируемые интервалы обслуживания"
  85. },
  86. "ai": {
  87. "title": "ИИ",
  88. "description": "Провайдер ИИ и функции"
  89. },
  90. "reportSchedule": {
  91. "title": "Расписание отчётов",
  92. "description": "Автоматическая отправка отчётов"
  93. },
  94. "integrations": {
  95. "title": "Интеграции",
  96. "description": "Календари, видеозвонки и подключённые сервисы"
  97. },
  98. "webhooks": {
  99. "title": "Webhooks",
  100. "description": "Уведомления о событиях в реальном времени"
  101. },
  102. "appearance": {
  103. "title": "Внешний вид",
  104. "description": "Тема и отображение"
  105. },
  106. "data": {
  107. "title": "Данные",
  108. "description": "Экспорт и импорт резервных копий"
  109. },
  110. "install": {
  111. "title": "Установить приложение",
  112. "description": "Добавьте Torqvoice на это устройство"
  113. },
  114. "license": {
  115. "title": "Лицензия",
  116. "description": "White-label лицензия"
  117. },
  118. "about": {
  119. "title": "О программе",
  120. "description": "Версия и информация"
  121. },
  122. "alerts": {
  123. "title": "Оповещения",
  124. "description": "Уведомления, когда пора заказывать детали"
  125. },
  126. "support": {
  127. "title": "Поддержка",
  128. "description": "Связаться с поддержкой и настроить кнопку"
  129. },
  130. "tireHotel": {
  131. "title": "Шинный отель",
  132. "description": "Сезонное хранение шин"
  133. },
  134. "providers": {
  135. "title": "Провайдеры",
  136. "description": "Эл. почта, SMS, WhatsApp и Telegram"
  137. },
  138. "inspectionReminders": {
  139. "title": "Напоминания о техосмотре",
  140. "description": "Ссылка на запись, длительность и срок"
  141. }
  142. },
  143. "pro": "PRO"
  144. },
  145. "readOnly": {
  146. "banner": "У вас есть доступ только для просмотра настроек. Обратитесь к администратору для внесения изменений."
  147. },
  148. "featureLocked": {
  149. "requiresPro": "Требуется лицензия Pro",
  150. "upgradePlan": "Обновить тариф",
  151. "activateLicense": "Активировать лицензию"
  152. },
  153. "company": {
  154. "logoTitle": "Логотип компании",
  155. "logoAlt": "Логотип компании",
  156. "upload": "Загрузить",
  157. "remove": "Удалить",
  158. "logoHint": "JPG, PNG, WebP, SVG — макс. 2МБ",
  159. "uploadingLogo": "Загрузка логотипа...",
  160. "logoUpdated": "Логотип обновлён",
  161. "failedUploadLogo": "Не удалось загрузить логотип",
  162. "detailsTitle": "Данные компании",
  163. "shopName": "Название компании / мастерской",
  164. "shopNamePlaceholder": "Автосервис Ивана",
  165. "orgNumber": "Номер организации",
  166. "orgNumberPlaceholder": "123 456 789",
  167. "phone": "Телефон",
  168. "phonePlaceholder": "+7 (999) 123-45-67",
  169. "email": "Эл. почта",
  170. "emailPlaceholder": "service@example.com",
  171. "address": "Адрес",
  172. "slogan": "Слоган",
  173. "sloganPlaceholder": "Обслуживание и ремонт любых марок",
  174. "sloganHint": "Одна строка под названием на счетах и предложениях.",
  175. "addressPlaceholder": "ул. Главная, 123\nОфис 100\nМосква, 123456",
  176. "saveCompany": "Сохранить данные компании",
  177. "addNewCompany": "Добавить новую компанию",
  178. "companyName": "Название компании",
  179. "companyNamePlaceholder": "напр. Автосервис Ивана",
  180. "cancel": "Отмена",
  181. "createCompany": "Создать компанию",
  182. "settingsSaved": "Настройки компании сохранены",
  183. "failedSave": "Не удалось сохранить настройки",
  184. "companyCreated": "Компания успешно создана",
  185. "serviceType": "Тип Услуги",
  186. "serviceTypeDescription": "Выберите тип услуг, которые предоставляет ваша мастерская. Это изменит названия полей во всём приложении.",
  187. "automotive": "Автомобильный",
  188. "automotiveDescription": "Легковые автомобили, грузовики и другие транспортные средства",
  189. "marineService": "Marine",
  190. "marineServiceDescription": "Лодки, яхты и морские суда"
  191. },
  192. "account": {
  193. "profileTitle": "Профиль",
  194. "profileDescription": "Обновите своё отображаемое имя и адрес эл. почты.",
  195. "emailVerified": "Подтверждено",
  196. "emailNotVerified": "Не подтверждено",
  197. "sendVerificationEmail": "Отправить письмо для подтверждения",
  198. "verificationEmailSent": "Письмо для подтверждения отправлено. Проверьте входящие.",
  199. "verificationEmailFailed": "Не удалось отправить письмо для подтверждения",
  200. "resendCooldown": "Повторная отправка через {seconds}с",
  201. "emailChangeSent": "Ссылка для подтверждения отправлена на новый адрес эл. почты. Адрес будет обновлён после перехода по ссылке.",
  202. "name": "Имя",
  203. "namePlaceholder": "Ваше имя",
  204. "emailLabel": "Эл. почта",
  205. "emailPlaceholder": "Ваша эл. почта",
  206. "saveProfile": "Сохранить профиль",
  207. "profileUpdated": "Профиль обновлён",
  208. "failedUpdateProfile": "Не удалось обновить профиль",
  209. "failedUpdateEmail": "Не удалось обновить эл. почту",
  210. "changePasswordTitle": "Изменить пароль",
  211. "changePasswordDescription": "Введите текущий пароль и выберите новый.",
  212. "currentPassword": "Текущий пароль",
  213. "newPassword": "Новый пароль",
  214. "confirmNewPassword": "Подтвердите новый пароль",
  215. "changePassword": "Изменить пароль",
  216. "passwordChanged": "Пароль изменён",
  217. "passwordsNoMatch": "Пароли не совпадают",
  218. "passwordMinLength": "Пароль должен содержать не менее 8 символов",
  219. "failedChangePassword": "Не удалось изменить пароль",
  220. "twoFactorTitle": "Двухфакторная аутентификация",
  221. "twoFactorEnabled": "Двухфакторная аутентификация включена",
  222. "twoFactorDisablePrompt": "Введите пароль для отключения двухфакторной аутентификации.",
  223. "twoFactorEnablePrompt": "Добавьте дополнительный уровень безопасности, включив двухфакторную аутентификацию через приложение-аутентификатор.",
  224. "password": "Пароль",
  225. "enterPassword": "Введите пароль",
  226. "disable2FA": "Отключить 2FA",
  227. "enable2FA": "Включить 2FA",
  228. "twoFactorDisabled": "Двухфакторная аутентификация отключена",
  229. "failedEnable2FA": "Не удалось включить 2FA",
  230. "failedDisable2FA": "Не удалось отключить 2FA",
  231. "enterPasswordError": "Пожалуйста, введите пароль",
  232. "setupDialogTitle": "Включить двухфакторную аутентификацию",
  233. "setupDialogDescription": "Введите пароль, чтобы начать настройку 2FA с приложением-аутентификатором.",
  234. "continue": "Продолжить",
  235. "scanQRTitle": "Сканируйте QR-код",
  236. "scanQRDescription": "Сканируйте этот QR-код приложением-аутентификатором (Google Authenticator, Authy и др.)",
  237. "verifyCodeTitle": "Подтвердите код",
  238. "verifyCodeDescription": "Введите 6-значный код из приложения-аутентификатора для проверки настройки.",
  239. "authCode": "Код аутентификации",
  240. "authCodePlaceholder": "000000",
  241. "back": "Назад",
  242. "verify": "Подтвердить",
  243. "enterCodeError": "Пожалуйста, введите код из приложения-аутентификатора",
  244. "invalidCode": "Неверный код. Попробуйте снова.",
  245. "verificationFailed": "Проверка не удалась",
  246. "backupCodesTitle": "Сохраните резервные коды",
  247. "backupCodesDescription": "Сохраните эти коды в надёжном месте. Вы сможете использовать их для входа, если потеряете доступ к приложению-аутентификатору. Каждый код можно использовать только один раз.",
  248. "copyCodes": "Копировать коды",
  249. "copied": "Скопировано",
  250. "backupCodesCopied": "Резервные коды скопированы в буфер обмена",
  251. "savedBackupCodes": "Я сохранил резервные коды",
  252. "twoFactorEnabledSuccess": "Двухфакторная аутентификация включена",
  253. "dangerZone": "Опасная зона",
  254. "deleteContentTitle": "Удалить данные",
  255. "deleteContentDescription": "Выборочное удаление данных организации: транспортные средства, клиенты, предложения или склад. Ваш аккаунт и настройки останутся нетронутыми.",
  256. "deleteContentButton": "Удалить данные",
  257. "deleteAccountTitle": "Удалить аккаунт",
  258. "deleteAccountDescription": "Безвозвратно удалить ваш аккаунт и все связанные данные, включая транспортные средства, записи обслуживания, заказ-наряды, счета, клиентов, файлы и платежи. Это действие необратимо.",
  259. "deleteAccountButton": "Удалить аккаунт",
  260. "deleteAccountDialogTitle": "Удалить аккаунт",
  261. "deleteAccountDialogDescription": "Это навсегда удалит ваш аккаунт и все связанные с ним данные. Это действие необратимо. Все транспортные средства, записи обслуживания, заказ-наряды, предложения, клиенты, файлы и история платежей будут безвозвратно удалены.",
  262. "deleteAccountConfirmPhrase": "удалить меня",
  263. "deleteAccountConfirmPrompt": "Введите <bold>удалить меня</bold> для подтверждения",
  264. "permanentlyDelete": "Удалить навсегда",
  265. "deleting": "Удаление...",
  266. "failedDeleteAccount": "Не удалось удалить аккаунт",
  267. "deleteContentDialogTitle": "Удалить данные",
  268. "deleteContentDialogDescription": "Выберите данные, которые вы хотите безвозвратно удалить. Это действие необратимо.",
  269. "contentVehicles": "Транспортные средства",
  270. "contentVehiclesDescription": "Все транспортные средства и их записи обслуживания, заметки, напоминания, журналы топлива и периодические счета",
  271. "contentCustomers": "Клиенты",
  272. "contentCustomersDescription": "Все записи клиентов. Транспортные средства, привязанные к удалённым клиентам, будут отвязаны.",
  273. "contentQuotes": "Предложения",
  274. "contentQuotesDescription": "Все предложения и их позиции",
  275. "contentInventory": "Склад",
  276. "contentInventoryDescription": "Все складские запчасти и их изображения",
  277. "contentInspections": "Осмотры",
  278. "contentInspectionsDescription": "Все осмотры транспортных средств и их результаты",
  279. "contentTechnicians": "Механики",
  280. "contentTechniciansDescription": "Все профили механиков. Связанные записи будут отвязаны.",
  281. "contentInspectionTemplates": "Шаблоны осмотров",
  282. "contentInspectionTemplatesDescription": "Все шаблоны осмотров и их разделы. Сначала удалите осмотры.",
  283. "contentNotifications": "Уведомления",
  284. "contentNotificationsDescription": "Все системные уведомления",
  285. "contentSmsMessages": "SMS-сообщения",
  286. "contentSmsMessagesDescription": "Все отправленные и полученные SMS-сообщения",
  287. "contentCustomFields": "Пользовательские поля",
  288. "contentCustomFieldsDescription": "Все определения пользовательских полей и их значения",
  289. "deleteContentConfirmPhrase": "удалить мои данные",
  290. "deleteContentConfirmPrompt": "Введите <bold>удалить мои данные</bold> для подтверждения",
  291. "deleteSelected": "Удалить {count} выбранных",
  292. "contentDeleted": "Выбранные данные были безвозвратно удалены",
  293. "failedDeleteContent": "Не удалось удалить данные",
  294. "passkey": {
  295. "title": "Ключи доступа",
  296. "description": "Входите с помощью биометрии или ключа безопасности вместо пароля.",
  297. "noPasskeys": "Ключи доступа ещё не зарегистрированы.",
  298. "unnamed": "Безымянный ключ доступа",
  299. "singleDevice": "Только на этом устройстве",
  300. "multiDevice": "Синхронизирован между устройствами",
  301. "register": "Зарегистрировать ключ доступа",
  302. "registering": "Регистрация...",
  303. "registerSuccess": "Ключ доступа успешно зарегистрирован",
  304. "registerFailed": "Не удалось зарегистрировать ключ доступа",
  305. "delete": "Удалить",
  306. "deleteSuccess": "Ключ доступа удалён",
  307. "deleteFailed": "Не удалось удалить ключ доступа",
  308. "rename": "Переименовать ключ доступа",
  309. "renameFailed": "Не удалось переименовать ключ доступа",
  310. "nameLabel": "Название",
  311. "namePlaceholder": "напр. MacBook Pro, iPhone",
  312. "cancel": "Отмена",
  313. "save": "Сохранить",
  314. "confirmDeleteTitle": "Удалить ключ доступа",
  315. "confirmDelete": "Вы уверены, что хотите удалить этот ключ доступа? Вы больше не сможете входить с его помощью."
  316. },
  317. "cancel": "Отмена",
  318. "deleteWorkshopTitle": "Удалить мастерскую",
  319. "deleteWorkshopDescription": "Безвозвратно удалить эту мастерскую и все её данные: клиентов, автомобили, заказ-наряды, счета, склад и загруженные файлы. Участники команды потеряют доступ. Это нельзя отменить.",
  320. "deleteWorkshopButton": "Удалить мастерскую",
  321. "deleteWorkshopDialogTitle": "Удалить эту мастерскую?",
  322. "deleteWorkshopDialogDescription": "Это безвозвратно удалит мастерскую и всё её содержимое. Это действие нельзя отменить.",
  323. "deleteWorkshopConfirmPrompt": "Введите <bold>{name}</bold> для подтверждения.",
  324. "deleteWorkshopSuccess": "Мастерская удалена",
  325. "deleteWorkshopFailed": "Не удалось удалить мастерскую",
  326. "deleteAccountMoved": "Хотите удалить свою учётную запись?",
  327. "deleteAccountMovedLink": "Это можно сделать в настройках данных."
  328. },
  329. "team": {
  330. "title": "Команда",
  331. "noOrgDescription": "Создайте команду для совместной работы с другими пользователями.",
  332. "orgDescription": "Управляйте участниками организации и их ролями.",
  333. "createOrg": "Создать организацию",
  334. "createOrgDescription": "Создайте организацию, чтобы приглашать участников команды. Вы станете владельцем.",
  335. "orgName": "Название организации",
  336. "orgNamePlaceholder": "Моя мастерская",
  337. "create": "Создать",
  338. "orgCreated": "Организация создана",
  339. "failedCreateOrg": "Не удалось создать организацию",
  340. "memberCount": "{count} участник",
  341. "memberCountPlural": "{count} участников",
  342. "admin": "Администратор",
  343. "member": "Участник",
  344. "inviteByEmail": "Пригласить по эл. почте",
  345. "inviteEmailPlaceholder": "user@example.com",
  346. "invite": "Пригласить",
  347. "invited": "Участник успешно приглашён.",
  348. "userNotFoundTitle": "Пользователь не найден",
  349. "userNotFoundDescription": "Аккаунт для \"{email}\" не найден. Отправить приглашение для регистрации и присоединения к команде?",
  350. "sendInvitation": "Отправить приглашение",
  351. "invitationSentTitle": "Приглашение отправлено",
  352. "invitationSentDescription": "Приглашение отправлено на {email}.",
  353. "failedInvite": "Не удалось пригласить участника",
  354. "failedSendInvitation": "Не удалось отправить приглашение",
  355. "pendingInvitations": "Ожидающие приглашения",
  356. "invitedAs": "Приглашён как {role}",
  357. "expires": "Истекает {date}",
  358. "pending": "Ожидает",
  359. "copyInviteLink": "Копировать ссылку приглашения",
  360. "inviteLinkCopied": "Ссылка приглашения скопирована в буфер обмена",
  361. "cancelInvitation": "Отменить приглашение",
  362. "cancelInvitationDescription": "Отменить приглашение для {email}? Ссылка перестанет действовать.",
  363. "invitationCancelled": "Приглашение отменено",
  364. "failedCancelInvitation": "Не удалось отменить приглашение",
  365. "customRoles": "Пользовательские роли",
  366. "newRole": "Новая роль",
  367. "roleName": "Название роли",
  368. "roleNamePlaceholder": "напр. Механик",
  369. "fullAdminAccess": "Полный доступ администратора (обходит все проверки разрешений)",
  370. "permissions": "Разрешения",
  371. "createRole": "Создать роль",
  372. "updateRole": "Обновить роль",
  373. "roleCreated": "Роль создана",
  374. "roleUpdated": "Роль обновлена",
  375. "failedSaveRole": "Не удалось сохранить роль",
  376. "deleteRole": "Удалить роль",
  377. "deleteRoleDescription": "Удалить роль \"{name}\"? Участники с этой ролью потеряют свои пользовательские разрешения.",
  378. "roleDeleted": "Роль удалена",
  379. "failedDeleteRole": "Не удалось удалить роль",
  380. "fullAccess": "Полный доступ",
  381. "permissionCount": "{count} разрешение",
  382. "permissionCountPlural": "{count} разрешений",
  383. "noCustomRoles": "Пользовательских ролей пока нет. Создайте одну для настройки детальных разрешений участников команды.",
  384. "presetAll": "Все",
  385. "presetViewOnly": "Только просмотр",
  386. "presetWriteAll": "Чтение и запись",
  387. "presetNone": "Нет",
  388. "builtInRoles": "Встроенные роли",
  389. "ownerLabel": "Владелец",
  390. "ownerDescription": "Полный доступ. Может управлять участниками, изменять роли и удалять организацию.",
  391. "adminLabel": "Администратор",
  392. "adminDescription": "Может приглашать/удалять участников и управлять общими данными.",
  393. "memberLabel": "Участник",
  394. "memberDescription": "Права определяются назначенной ролью. Без роли участник ничего не может делать.",
  395. "roleAssigned": "Роль обновлена",
  396. "failedAssignRole": "Не удалось обновить роль",
  397. "removeMemberTitle": "Удалить участника",
  398. "removeMemberDescription": "Удалить {name} из команды? Доступ к общим данным будет потерян.",
  399. "removeButton": "Удалить",
  400. "memberRemoved": "Участник удалён",
  401. "failedRemoveMember": "Не удалось удалить участника",
  402. "memberRoleUpdated": "Роль участника обновлена",
  403. "failedUpdateRole": "Не удалось обновить роль",
  404. "removeMember": "Remove member",
  405. "cancelInvite": "Cancel invitation",
  406. "editRole": "Edit role",
  407. "technician": "Механик",
  408. "technicianHint": "Может получать заказы и пользоваться приложением механика",
  409. "technicianFailed": "Не удалось изменить",
  410. "setupApp": "Настроить приложение",
  411. "setupAppTitle": "Настройка приложения механика",
  412. "setupAppInstruction": "Попросите {name} сделать это на телефоне:",
  413. "setupAppOrType": "Или продиктуйте этот код:",
  414. "setupAppExpiry": "Действует один раз, истекает через {time}.",
  415. "setupAppExpired": "Код истёк. Закройте и начните заново.",
  416. "setupAppDone": "Готово",
  417. "setupAppFailed": "Не удалось создать код настройки",
  418. "setupPageTitle": "Настройка приложения механика",
  419. "setupPageBody": "Откройте Torqvoice Tech на этом телефоне, нажмите «Отсканировать код настройки» и снова наведите на тот же код.",
  420. "setupPageCode": "Или введите этот код в приложении",
  421. "setupPageOpenApp": "Открыть Torqvoice Tech",
  422. "setupPageExpiry": "Код действует один раз и истекает через десять минут после создания мастерской.",
  423. "setupAppStep1": "Установить Torqvoice Tech",
  424. "setupAppStep2": "Открыть его и нажать «Отсканировать код настройки»",
  425. "setupAppStep3": "Навести телефон на этот код",
  426. "setupAppNotCamera": "Обычная камера телефона не подойдёт. Сканировать нужно в приложении Torqvoice Tech.",
  427. "addTechnician": "Добавить механика",
  428. "addTechnicianHint": "Для механика, который стоит у стойки. Без почты и без ожидания.",
  429. "technicianName": "Имя",
  430. "technicianNamePlaceholder": "Полное имя",
  431. "technicianPhone": "Номер телефона",
  432. "technicianPhonePlaceholder": "Телефон, который у него с собой",
  433. "addTechnicianSubmit": "Создать",
  434. "addTechnicianNote": "Дальше он входит по этому номеру. Пароль запоминать не нужно, и на первом экране приложения ничего вводить не придётся.",
  435. "addTechnicianDone": "{name} создан. Покажите ему код.",
  436. "addTechnicianFailed": "Не удалось создать механика",
  437. "setupAppCopyLink": "Скопировать ссылку для отправки",
  438. "setupAppCopied": "Скопировано",
  439. "revokeTechnicianTitle": "Выйти из приложения за него?",
  440. "revokeTechnicianBody": "{name} сразу теряет доступ на телефоне, и все коды перестают работать. Выполненная работа и часы остаются как есть.",
  441. "revokeTechnicianConfirm": "Выйти",
  442. "addPerson": "Добавить",
  443. "addPersonTitle": "Добавить человека в мастерскую",
  444. "addPersonWho": "Этих двоих настраивают по-разному, поэтому начните с того, кто это.",
  445. "choiceTechnician": "Механик",
  446. "choiceTechnicianHint": "Работает с машинами и пользуется Torqvoice на телефоне. Проще всего, пока он рядом с вами, и занимает около минуты.",
  447. "choiceMember": "Кто-то в офисе",
  448. "choiceMemberHint": "Принимает машины, заказывает запчасти и выставляет счета, на компьютере. Вы отправляете письмо, а он сам выбирает пароль.",
  449. "stepLabelWho": "Кто",
  450. "stepLabelDetails": "Данные",
  451. "stepLabelPhone": "Его телефон",
  452. "techDetailsTitle": "Имя и номер телефона",
  453. "techDetailsBlurb": "По этому номеру он и будет входить, поэтому укажите телефон, который он действительно носит. Пароля, который можно забыть, здесь нет.",
  454. "techHandoffTitle": "Теперь перенесите на его телефон",
  455. "techHandoffBlurb": "Этот код связывает его телефон с вашей мастерской. Он действует один раз и только десять минут, поэтому сделайте это, пока он здесь.",
  456. "memberDetailsTitle": "Его адрес почты",
  457. "memberDetailsBlurb": "Ему придёт письмо со ссылкой. Открыв её, он выберет свой пароль и появится в списке выше.",
  458. "roleHint": "Администраторы могут менять настройки и добавлять людей. Остальные делают повседневную работу.",
  459. "stepBack": "Назад",
  460. "stepHandoffDone": "Он отсканировал",
  461. "stepDoneTitle": "{name} готов",
  462. "stepDoneBody": "Он может открыть приложение и увидеть свои заказы. В следующий раз он войдёт просто по номеру телефона, без кода.",
  463. "stepInvitedTitle": "Приглашение отправлено на {email}",
  464. "stepInvitedBody": "Он появится в списке, как только откроет письмо и примет приглашение. Ссылка действует семь дней.",
  465. "stepDoneAnother": "Добавить ещё",
  466. "clashTitle": "У {name} уже есть этот номер",
  467. "clashBlurb": "Два человека не могут делить один номер, ведь по нему они и входят. Какой это случай?",
  468. "clashSamePerson": "Это {name}",
  469. "clashSamePersonHint": "Тот же человек вернулся или имя написано иначе. Его заказы и часы остаются при нём, а введённое имя заменит старое.",
  470. "clashTakeover": "Нет, это {name}",
  471. "clashTakeoverHint": "Другой человек, у которого теперь этот номер. {name} сохраняет всё сделанное, но больше не сможет войти, а новый номер вы дадите позже.",
  472. "clashDifferentNumber": "Ни то ни другое, изменю номер",
  473. "workshopCountry": "В какой стране ваша мастерская?",
  474. "workshopCountryPlaceholder": "Выберите страну",
  475. "workshopCountryHint": "Спрашиваем один раз. Дальше номера можно вводить коротко. Позже это можно изменить в <link>настройках локализации</link>.",
  476. "phonePreview": "Сохранится как",
  477. "stepScannedTitle": "{name} вошёл",
  478. "countrySearch": "Поиск страны",
  479. "countryNoMatch": "Ничего не найдено",
  480. "choiceStandalone": "Только имя на доске",
  481. "choiceStandaloneHint": "Ученик, подрядчик, любой, кого вы ставите в план, но кто не входит в систему. Без телефона, без почты, без учётной записи. Дать её можно позже.",
  482. "standaloneDetailsTitle": "Имя и цвет",
  483. "standaloneDetailsBlurb": "Это всё, что нужно. Человек появляется на доске и в заказах, и входить ему некуда.",
  484. "boardColour": "Цвет на доске",
  485. "stepStandaloneTitle": "{name} на доске",
  486. "stepStandaloneBody": "Его сразу можно ставить в план и назначать на заказы. Если однажды понадобится приложение, добавьте ему номер отсюда.",
  487. "boardOnly": "Только на доске",
  488. "boardOnlyHint": "Их ставят в план и назначают на заказы, но они не входят в систему. Дайте им номер, когда понадобится приложение.",
  489. "boardOnlyNoAccount": "Нет учётной записи",
  490. "giveApp": "Дать приложение",
  491. "giveAppTitle": "Дать {name} приложение",
  492. "giveAppBlurb": "Не хватает только номера телефона. По нему он и будет входить.",
  493. "giveAppKeepsHistory": "Всё, что уже записано на этого человека, остаётся на месте.",
  494. "giveAppSubmit": "Создать учётную запись",
  495. "role": "Роль",
  496. "inviteMemberHint": "Ему придёт письмо, и он выберет пароль сам.",
  497. "removeBoardOnlyTitle": "Убрать {name} с доски?",
  498. "removeBoardOnlyBody": "{name} больше не появляется на рабочей доске, и его нельзя назначать на заказ-наряды. Уже записанная работа и отмеченные часы остаются ровно такими же.",
  499. "removeBoardOnlyDone": "{name} убран с доски",
  500. "noRole": "Без роли",
  501. "worksOnJobs": "Работает с машинами",
  502. "createDefaultRoles": "Создать стандартные роли",
  503. "defaultRolesCreated": "Стандартные роли созданы",
  504. "noRolesYet": "В этой мастерской пока нет ролей, поэтому дать нечего, кроме роли администратора. Создайте стандартные и настройте права позже.",
  505. "noRoleDescription": "Никаких прав. Такой человек может войти, но каждый экран будет ему отказывать, пока вы не назначите роль ниже.",
  506. "cannotUseApp": "Его роль не позволяет работать с заказ-нарядами. Сначала назначьте роль механика или роль с теми же правами.",
  507. "revokeTechnicianDone": "{name} вышел из приложения",
  508. "noAccessTitle": "Доступа пока нет",
  509. "noAccessBody": "Ваша учётная запись относится к {workshop}, но ей ещё не назначена роль, поэтому открыть здесь нечего. Попросите владельца или администратора мастерской назначить вам роль.",
  510. "setupPageInstall": "Загрузить в Google Play"
  511. },
  512. "invoice": {
  513. "title": "Счета и предложения",
  514. "description": "Настройте параметры счетов, макет и пользовательские поля.",
  515. "tabs": {
  516. "general": "Общие",
  517. "layout": "Макет",
  518. "customFields": "Пользовательские поля"
  519. },
  520. "invoiceNumberFormat": "Формат номера счёта",
  521. "invoiceNumberFormatHint": "Используйте <code>{year}</code> для текущего года. Предпросмотр: <bold>{preview}</bold>",
  522. "quoteNumberFormat": "Формат номера предложения",
  523. "quoteNumberFormatHint": "Используйте <code>{year}</code> для текущего года. Предпросмотр: <bold>{preview}</bold>",
  524. "quoteValidDays": "Срок действия предложения (дни)",
  525. "quoteValidDaysHint": "Новые предложения получают дату действия через указанное число дней. 0 отключает.",
  526. "sectionInvoices": "Счета",
  527. "sectionQuotes": "Предложения",
  528. "nextInvoiceNumber": "Следующий номер счёта",
  529. "nextInvoiceNumberPlaceholder": "напр. 94",
  530. "nextInvoiceNumberHint": "Следующий счёт будет использовать этот номер (напр. {example})",
  531. "dueDays": "Срок оплаты (дни)",
  532. "dueDaysHint": "Количество дней до наступления срока оплаты счёта",
  533. "visibilityTitle": "Видимость на счёте",
  534. "companyLogo": "Логотип компании",
  535. "companyLogoHint": "Отображать логотип компании в заголовке счёта",
  536. "companyName": "Название компании",
  537. "companyNameHint": "Отображать название компании в заголовке счёта",
  538. "bankAccount": "Банковский счёт",
  539. "bankAccountHint": "Показывать банковский счёт / IBAN на счёте",
  540. "organizationNumber": "Номер организации",
  541. "organizationNumberHint": "Показывать номер организации в заголовке счёта",
  542. "customFooter": "Пользовательский подвал счёта",
  543. "footerPlaceholder": "Спасибо за выбор нашего сервиса!",
  544. "footerHint": "Этот текст отображается внизу каждого счёта",
  545. "partsMarkupTitle": "Наценка на запчасти",
  546. "partsMarkupDescription": "Наценка к закупочной цене при добавлении запчастей. Только внутреннее — клиент никогда не видит себестоимость или наценку, только итоговую цену.",
  547. "defaultMarkupPercent": "Наценка по умолчанию %",
  548. "defaultMarkupPercentHint": "Новые вручную добавленные запчасти заполняются этой наценкой. Оставьте 0, чтобы вводить цены вручную.",
  549. "markupAppliesToInventory": "Применить наценку к запчастям со склада",
  550. "markupAppliesToInventoryHint": "Если включено, запчасти, выбранные со склада, также используют себестоимость + наценку по умолчанию (переопределяет цену продажи со склада).",
  551. "saveInvoice": "Сохранить настройки счёта",
  552. "saved": "Настройки счёта сохранены",
  553. "layoutDescription": "Настройте порядок и видимость разделов в счетах и предложениях.",
  554. "layoutSaved": "Макет успешно сохранён",
  555. "preview": "Предпросмотр",
  556. "layoutDocInvoice": "Счёт",
  557. "layoutDocQuote": "Предложение",
  558. "saveLayout": "Сохранить макет",
  559. "resetLayout": "Сбросить по умолчанию",
  560. "sectionCustomers": "Клиенты",
  561. "assignCustomerNumbers": "Присвоить номера клиентам",
  562. "assignCustomerNumbersHint": "У {count} клиентов ещё нет номера. Присвоить им последовательные номера (существующие сохраняются).",
  563. "customerNumbersAssigned": "Номера присвоены {count} клиентам",
  564. "allCustomersNumbered": "У всех клиентов есть номер.",
  565. "assignCustomerNumbersConfirmTitle": "Присвоить номера клиентам?",
  566. "assignCustomerNumbersConfirmDescription": "{count} клиентов без номера получат последовательные номера в порядке создания, продолжая после наибольшего существующего номера. Клиенты с номером не изменяются. Номера можно редактировать позже.",
  567. "layoutColorsHint": "Цвета, шрифты и стиль бланка находятся в Шаблонах.",
  568. "goToTemplates": "Открыть шаблоны",
  569. "lockTitle": "Блокировка завершённых документов",
  570. "lockDescription": "Запрещает изменять счёт или предложение после того, как он закрыт.",
  571. "lockWhatItDoes": "Блокируются: запчасти, работы, количество, цены, скидка, налог, номер документа и дата. Удаление документа также запрещено.",
  572. "lockWhatItAllows": "Продолжает работать: внесение оплат, онлайн-оплата картой, смена статуса, отправка и повторная отправка, вложения и внутренние заметки. Заблокированный счёт всегда можно оплатить.",
  573. "lockUnlockNote": "Владельцы и администраторы могут разблокировать отдельный документ на его странице, если что-то действительно нужно исправить. Каждая разблокировка записывается в журнал аудита.",
  574. "lockInvoicesLabel": "Блокировать счета",
  575. "lockTriggerSent": "После отправки счёта",
  576. "lockTriggerPaid": "После полной оплаты счёта",
  577. "lockTriggerSentHint": "Блокирует, как только счёт отправлен по почте или создана ссылка для доступа. Счета, отправленные до включения, не затрагиваются.",
  578. "lockTriggerPaidHint": "Блокирует после погашения всей суммы или отметки об оплате вручную. Частично оплаченный счёт остаётся редактируемым.",
  579. "lockQuotesLabel": "Блокировать предложения",
  580. "quoteLockTriggerSent": "После отправки предложения",
  581. "quoteLockTriggerAccepted": "После принятия предложения",
  582. "quoteLockTriggerSentHint": "Блокирует, как только предложение уходит клиенту. Выбирайте, только если вы никогда не пересматриваете предложение в ходе переговоров.",
  583. "quoteLockTriggerAcceptedHint": "Блокирует после принятия предложения клиентом или его преобразования в заказ. Отправленные предложения остаются редактируемыми.",
  584. "freezeTitle": "Счета до появления блокировки",
  585. "freezeBody": "{count, plural, one {# счёт дошёл} few {# счёта дошли} many {# счетов дошли} other {# счёта дошли}} до клиента раньше, чем эта версия могла зафиксировать содержимое счёта. Они по-прежнему печатаются с текущими реквизитами, логотипом и дизайном, поэтому сегодняшнее изменение затронет и их. Фиксация сохранит каждый таким, каким он печатается сейчас.",
  586. "freezeNone": "Каждый счёт, дошедший до клиента, зафиксирован таким, каким был отправлен.",
  587. "freezeButton": "Зафиксировать с текущим дизайном",
  588. "freezeConfirmTitle": "Зафиксировать {count, plural, one {# счёт} few {# счёта} many {# счетов} other {# счёта}}?",
  589. "freezeConfirmBody": "Каждый сохранит дизайн, логотип, реквизиты мастерской, клиента, автомобиль и замечания, с которыми печатается сейчас. Отменить нельзя; счета останутся редактируемыми или заблокированными для правки ровно как сегодня.",
  590. "freezeProgress": "Зафиксировано {done} из {total}",
  591. "freezeDone": "Зафиксировано {count, plural, one {# счёт} few {# счёта} many {# счетов} other {# счёта}}",
  592. "freezeFailed": "Не удалось зафиксировать счета",
  593. "sectionSending": "Отправка",
  594. "attachPdfLabel": "Прикреплять PDF к письмам",
  595. "attachPdfHint": "Значение по умолчанию для каждого счёта, коммерческого предложения и осмотра, отправляемых по почте. Включено: клиент получает PDF во вложении. Выключено: он получает ссылку на документ, а счётчик просмотров показывает, когда её открыли, чтобы вы могли напомнить тем, кто ещё не посмотрел. Для отдельной отправки это можно изменить в окне общего доступа."
  596. },
  597. "layoutEditor": {
  598. "helpText": "Перетаскивайте для изменения порядка. Используйте переключатель ширины для размещения разделов бок о бок. Последовательные разделы половинной ширины (Л/П) будут отображаться в два столбца.",
  599. "addField": "Добавить поле",
  600. "custom": "пользоват.",
  601. "full": "Полная",
  602. "boxed": "Рамка",
  603. "plain": "Без рамки",
  604. "boxedHint": "Печатается в рамке",
  605. "plainHint": "Печатается без рамки",
  606. "L": "Л",
  607. "R": "П",
  608. "left": "левая",
  609. "right": "правая",
  610. "halfWidthHint": "Половина ширины ({column}) — нажмите для полной ширины",
  611. "fullWidthHint": "Полная ширина — нажмите для половины ширины (левая)",
  612. "sections": {
  613. "header": "Заголовок",
  614. "slogan": "Слоган",
  615. "customer": "Клиент",
  616. "vehicle": "Транспортное средство",
  617. "service": "Обслуживание",
  618. "document_title": "Заголовок документа",
  619. "items_table": "Таблица позиций",
  620. "parts_table": "Таблица запчастей",
  621. "labor_table": "Таблица работ",
  622. "totals": "Итоги",
  623. "notes": "Заметки",
  624. "attached_documents": "Прикреплённые документы",
  625. "diagnostic_notes": "Диагностические заметки",
  626. "findings": "Наблюдения",
  627. "warranty": "Гарантия",
  628. "bank_account": "Банковский счёт",
  629. "footer": "Подвал",
  630. "general": "Общие",
  631. "telegram_qr": "QR Telegram"
  632. },
  633. "fields": {
  634. "customer_name": "Имя клиента",
  635. "customer_company": "Компания клиента",
  636. "customer_address": "Адрес клиента",
  637. "customer_email": "Эл. почта клиента",
  638. "customer_phone": "Телефон клиента",
  639. "customer_tax_id": "ИНН клиента",
  640. "vehicle_name": "Транспортное средство",
  641. "vin": "VIN",
  642. "license_plate": "Госномер",
  643. "mileage": "Пробег",
  644. "service_title": "Название обслуживания",
  645. "service_type": "Тип обслуживания",
  646. "tech_name": "Механик",
  647. "logo": "Логотип",
  648. "company_name": "Название компании",
  649. "company_slogan": "Слоган",
  650. "company_address": "Адрес",
  651. "company_phone": "Телефон",
  652. "company_email": "Эл. почта",
  653. "company_org_number": "Номер организации",
  654. "bank_account": "Банковский счёт",
  655. "footer_note": "Примечание в подвале",
  656. "org_number": "Номер организации",
  657. "payment_terms": "Условия оплаты",
  658. "due_date": "Срок оплаты",
  659. "title": "Заголовок",
  660. "invoice_number": "№ счёта",
  661. "customer_number": "№ клиента",
  662. "date": "Дата",
  663. "portal_link": "Ссылка на портал"
  664. },
  665. "presetsTitle": "Начать с расположения",
  666. "presetsHint": "Заменяет расположение ниже. Ничего не сохранится, пока вы не сохраните.",
  667. "presets": {
  668. "classic": {
  669. "name": "Классическое",
  670. "description": "Запчасти и работы в отдельных таблицах, данные слева друг под другом"
  671. },
  672. "letterhead": {
  673. "name": "Фирменный бланк",
  674. "description": "Контакты внизу, заголовок под адресами"
  675. },
  676. "compact": {
  677. "name": "Компактное",
  678. "description": "Без рамок, только необходимое"
  679. },
  680. "minimal": {
  681. "name": "Минимализм",
  682. "description": "Чистая типографика на белом: без рамок и полос, только линии и воздух"
  683. },
  684. "itemized": {
  685. "name": "По позициям",
  686. "description": "Один нумерованный список позиций со столбцом единицы"
  687. },
  688. "detailed": {
  689. "name": "Подробное",
  690. "description": "Заголовок сверху, автомобиль отдельно, обе таблицы и все блоки"
  691. }
  692. },
  693. "style": {
  694. "documentTitle": "Весь лист",
  695. "documentHint": "размер, отступы, акцент, полосы",
  696. "textColor": "Текст",
  697. "labelColor": "Заголовок",
  698. "backgroundColor": "Заливка",
  699. "borderColor": "Рамка",
  700. "fontSize": "Размер",
  701. "rowPadding": "Высота строки",
  702. "margin": "Поля",
  703. "accentColor": "Акцент",
  704. "stripeColor": "Полоса",
  705. "stripes": "Полосы",
  706. "fontFamily": "Шрифт",
  707. "fontInherit": "Наследовать"
  708. }
  709. },
  710. "templates": {
  711. "title": "Шаблоны",
  712. "invoiceDescription": "Настройте внешний вид PDF-счетов и предложений.",
  713. "inspectionsDescription": "Управляйте чек-листами осмотров и шаблонами многоточечного контроля.",
  714. "smsDescription": "Настройте SMS-сообщения, отправляемые клиентам.",
  715. "tabs": {
  716. "invoice": "Счёт",
  717. "quotation": "Предложение",
  718. "inspections": "Осмотры",
  719. "sms": "SMS",
  720. "layout": "Макет"
  721. },
  722. "presets": "Предустановки шаблонов",
  723. "primaryColor": "Основной цвет",
  724. "colors": "Цвета",
  725. "textColor": "Текст",
  726. "textColorHint": "Цвет заголовков и основного текста",
  727. "companyTextColor": "Название компании",
  728. "companyTextColorHint": "Цвет названия на фирменном бланке",
  729. "frameBorderColor": "Линия рамки",
  730. "frameBorderColorHint": "Линия там, где рамка встречается с бумагой",
  731. "frameShadow": "Тень рамки",
  732. "frameShadowOn": "С тенью",
  733. "frameShadowOff": "Без тени",
  734. "backgroundColor": "Фон",
  735. "backgroundColorClear": "Сбросить",
  736. "backgroundColorHint": "Оставьте пустым для белой бумаги. Светлый оттенок печатается как тонированный лист.",
  737. "fontAndLayout": "Шрифт и макет",
  738. "fontFamily": "Семейство шрифтов",
  739. "helveticaDefault": "Helvetica (по умолчанию)",
  740. "timesRoman": "Times Roman",
  741. "courier": "Courier",
  742. "headerStyle": "Стиль заголовка",
  743. "logoSize": "Размер логотипа",
  744. "standard": "Стандартный",
  745. "compact": "Компактный",
  746. "modern": "Современный",
  747. "framed": "В рамке",
  748. "letterheadMark": "Фирменный бланк",
  749. "letterheadLogo": "Логотип",
  750. "letterheadCompanyName": "Название компании",
  751. "preview": "Предпросмотр {name}",
  752. "billTo": "Плательщик",
  753. "preparedFor": "Подготовлено для",
  754. "vehicle": "Транспортное средство",
  755. "part": "Запчасть",
  756. "qty": "Кол-во",
  757. "price": "Цена",
  758. "total": "Итого",
  759. "labor": "Работа",
  760. "hours": "Часы",
  761. "rate": "Ставка",
  762. "subtotal": "Подитог",
  763. "tax": "Налог ({rate}%)",
  764. "previewService": "Обслуживание",
  765. "previewNotes": "Заметки",
  766. "previewDiagnosticNotes": "Диагностические заметки",
  767. "previewDue": "Срок: {date}",
  768. "previewAdditionalInfo": "Дополнительная информация",
  769. "previewThankYou": "Спасибо за выбор нашего сервиса",
  770. "saveInvoiceTemplate": "Сохранить шаблон счёта",
  771. "saveQuotationTemplate": "Сохранить шаблон предложения",
  772. "invoiceTemplateSaved": "Настройки шаблона счёта сохранены",
  773. "quotationTemplateSaved": "Настройки шаблона предложения сохранены",
  774. "failedSave": "Не удалось сохранить настройки",
  775. "smsTemplates": "Шаблоны SMS-сообщений",
  776. "smsTemplatesDescription": "Настройте текстовые сообщения, отправляемые клиентам. Используйте переменные, такие как <code>'{companyName}'</code>, для вставки динамических значений.",
  777. "reset": "Сбросить",
  778. "invoiceReady": "Счёт готов",
  779. "invoiceReadyDescription": "Отправляется при предоставлении счёта клиенту.",
  780. "quoteReady": "Предложение готово",
  781. "quoteReadyDescription": "Отправляется при предоставлении предложения клиенту.",
  782. "inspectionReady": "Осмотр готов",
  783. "inspectionReadyDescription": "Отправляется при предоставлении отчёта осмотра клиенту.",
  784. "statusInProgress": "Статус: В работе",
  785. "statusInProgressDescription": "Отправляется при изменении статуса заказ-наряда на «В работе».",
  786. "statusWaitingParts": "Статус: Ожидание запчастей",
  787. "statusWaitingPartsDescription": "Отправляется при изменении статуса заказ-наряда на «Ожидание запчастей».",
  788. "statusReady": "Статус: Готово к выдаче",
  789. "statusReadyDescription": "Отправляется при изменении статуса заказ-наряда на «Готово».",
  790. "statusCompleted": "Статус: Завершено",
  791. "statusCompletedDescription": "Отправляется при изменении статуса заказ-наряда на «Завершено».",
  792. "paymentReceived": "Оплата получена",
  793. "paymentReceivedDescription": "Отправляется при записи оплаты по счёту.",
  794. "saveSmsTemplates": "Сохранить шаблоны SMS",
  795. "smsTemplateSaved": "Настройки шаблонов SMS сохранены",
  796. "layoutTitle": "Макет счёта",
  797. "layoutDescription": "Настройте порядок и видимость разделов в счетах и предложениях.",
  798. "layoutSaved": "Макет успешно сохранён",
  799. "layoutDocInvoice": "Счёт",
  800. "layoutDocQuote": "Предложение",
  801. "smsDefaults": {
  802. "invoiceReady": "Ваш счёт готов. Просмотрите его здесь: {share_link}",
  803. "quoteReady": "Ваше предложение готово для рассмотрения. Просмотрите его здесь: {share_link}",
  804. "inspectionReady": "Отчёт осмотра вашего транспортного средства готов. Просмотрите его здесь: {share_link}",
  805. "statusInProgress": "Начаты работы над вашим транспортным средством. Мы будем держать вас в курсе.",
  806. "statusWaitingParts": "Ваше транспортное средство ожидает запчасти. Мы сообщим, когда работа возобновится.",
  807. "statusReady": "Ваше транспортное средство готово к выдаче!",
  808. "statusCompleted": "Обслуживание завершено. Спасибо за выбор нашего сервиса!",
  809. "paymentReceived": "Получена оплата {amount} по счёту {invoice_number}. Спасибо!"
  810. },
  811. "colorPresets": {
  812. "amber": "Янтарный",
  813. "blue": "Синий",
  814. "emerald": "Изумрудный",
  815. "red": "Красный",
  816. "purple": "Фиолетовый",
  817. "slate": "Серый",
  818. "rose": "Розовый",
  819. "indigo": "Индиго"
  820. },
  821. "goToLayout": "Расположение и разделы",
  822. "openDesigner": "Открыть дизайнер",
  823. "designerIntro": "Выберите отправную точку и откройте дизайнер, чтобы изменить всё.",
  824. "designerHint": "Цвета, шрифты, отступы и все разделы находятся в дизайнере."
  825. },
  826. "payment": {
  827. "readMore": "Подробнее",
  828. "detailsTitle": "Платёжные реквизиты",
  829. "detailsDescription": "Банковский счёт и условия оплаты, отображаемые на счетах.",
  830. "bankAccount": "Банковский счёт (IBAN)",
  831. "bankAccountPlaceholder": "RU12 3456 7890 1234 5678 9012 3456",
  832. "bankAccountHint": "Номер вашего банковского счёта или IBAN для получения платежей",
  833. "paymentTerms": "Условия оплаты",
  834. "paymentTermsPlaceholder": "14 дней",
  835. "paymentTermsHint": "Текст условий оплаты, отображаемый на счетах (напр. «14 дней», «По получении»)",
  836. "onlinePayments": "Онлайн-платежи",
  837. "onlinePaymentsDescription": "Позвольте клиентам оплачивать счета по ссылке, которую вы им отправляете. Stripe, Vipps и PayPal подключаются в разделе Интеграции и могут работать одновременно.",
  838. "onlinePaymentsHint": "Когда клиент платит, провайдер сообщает Torqvoice, и счёт сам отмечается оплаченным. На странице каждого провайдера показан нужный ему URL уведомлений.",
  839. "offered": "В ссылках на счета",
  840. "paused": "Подключено, не предлагается",
  841. "termsOfSale": "Условия продажи",
  842. "termsOfSaleDescription": "То, с чем клиент соглашается при онлайн-оплате. Vipps требует опубликованных условий; счёт в любом случае ссылается на них.",
  843. "termsOfSaleText": "Текст условий",
  844. "externalTermsUrl": "Внешний URL условий (необязательно)",
  845. "externalTermsUrlHint": "Ссылка на внешнюю страницу с вашими условиями. Если указана, счёт будет ссылаться на неё вместо встроенной страницы условий.",
  846. "publicTermsUrl": "Публичный URL условий",
  847. "publicTermsUrlHint": "Предоставьте этот URL в Vipps или разместите на своём сайте.",
  848. "savePayment": "Сохранить настройки оплаты",
  849. "saved": "Настройки оплаты сохранены"
  850. },
  851. "tax": {
  852. "title": "Налог",
  853. "description": "Настройте налоговую ставку, применяемую к счетам, коммерческим предложениям и заказам на работу.",
  854. "modeLabel": "Режим налога",
  855. "modeHint": "Выберите, вводятся ли цены позиций с уже включённым налогом (с НДС) или без налога (без НДС). Существующие записи сохраняют режим, с которым они были созданы.",
  856. "modeExclusive": "Без НДС",
  857. "modeInclusive": "С НДС",
  858. "modeExclusiveExample": "Пример: 100 + {rate}% налога = 100 + налог сверху.",
  859. "modeInclusiveExample": "Пример: 100 уже включает {rate}% налога — налоговая часть рассчитывается в обратном порядке.",
  860. "labelLabel": "Метка налога",
  861. "labelHint": "Пользовательское название, отображаемое в счетах и коммерческих предложениях (напр. НДС, VAT). Оставьте пустым для локализованного значения по умолчанию.",
  862. "labelPlaceholder": "НДС",
  863. "convertInclusiveLabel": "Преобразовать существующие записи в режим с НДС",
  864. "convertInclusiveHint": "Увеличивает каждую цену позиции на ставку налога, чтобы цены включали налог. Итоги для клиента остаются прежними. Подходит: {serviceRecords} заказов, {quotes} коммерческих предложений.",
  865. "convertInclusiveButton": "Преобразовать в режим с НДС",
  866. "convertInclusiveConfirmTitle": "Преобразовать существующие записи в режим с НДС?",
  867. "convertInclusiveConfirmDescription": "Это перепишет цены позиций в {serviceRecords} заказах и {quotes} коммерческих предложениях, чтобы они включали налог. Итоги для клиента не изменятся, но напечатанные цены на старых счетах будут отображаться выше. Это действие нельзя отменить.",
  868. "convertInclusiveConfirmLabel": "Преобразовать записи",
  869. "convertInclusiveSuccess": "Преобразовано {serviceRecords} заказов и {quotes} коммерческих предложений в режим с НДС.",
  870. "convertInclusiveFailed": "Не удалось преобразовать записи в режим с НДС",
  871. "convertInclusiveNoRecords": "Нет записей в режиме без НДС для преобразования.",
  872. "convertExclusiveLabel": "Преобразовать существующие записи в режим без НДС",
  873. "convertExclusiveHint": "Уменьшает каждую цену позиции на ставку налога, чтобы цены показывали суммы без налога. Итоги для клиента остаются прежними. Подходит: {serviceRecords} заказов, {quotes} коммерческих предложений.",
  874. "convertExclusiveButton": "Преобразовать в режим без НДС",
  875. "convertExclusiveConfirmTitle": "Преобразовать существующие записи в режим без НДС?",
  876. "convertExclusiveConfirmDescription": "Это перепишет цены позиций в {serviceRecords} заказах и {quotes} коммерческих предложениях, чтобы они показывали суммы без налога. Итоги для клиента не изменятся, но напечатанные цены на старых счетах будут отображаться ниже. Это действие нельзя отменить.",
  877. "convertExclusiveConfirmLabel": "Преобразовать записи",
  878. "convertExclusiveSuccess": "Преобразовано {serviceRecords} заказов и {quotes} коммерческих предложений в режим без НДС.",
  879. "convertExclusiveFailed": "Не удалось преобразовать записи в режим без НДС",
  880. "convertExclusiveNoRecords": "Нет записей в режиме с НДС для преобразования."
  881. },
  882. "currency": {
  883. "title": "Валюта и налоги",
  884. "description": "Валюта и налоговая ставка по умолчанию, используемые в счетах и записях обслуживания.",
  885. "currencyLabel": "Валюта",
  886. "searchCurrency": "Поиск валюты...",
  887. "noCurrencyFound": "Валюта не найдена.",
  888. "previewLabel": "Предпросмотр: {value}",
  889. "enableTax": "Включить налог",
  890. "enableTaxHint": "Показывать расчёт налога на счетах и записях обслуживания",
  891. "defaultTaxRate": "Ставка налога по умолчанию (%)",
  892. "defaultTaxRateHint": "Автоматически заполняется при создании новых записей обслуживания",
  893. "applyTaxToExistingLabel": "Применить налог к существующим записям",
  894. "applyTaxToExistingHint": "Применяет налоговую ставку по умолчанию к существующим заказам на работу и коммерческим предложениям без установленной ставки. Подходит: {serviceRecords} заказов, {quotes} предложений.",
  895. "applyTaxToExistingButton": "Применить налог к существующим записям",
  896. "applyTaxConfirmTitle": "Применить налог к существующим записям?",
  897. "applyTaxConfirmDescription": "Это установит налоговую ставку {rate}% для {serviceRecords} заказов на работу и {quotes} коммерческих предложений, у которых сейчас нет ставки, и пересчитает их суммы. Записи с пользовательской ставкой не будут изменены. Это действие нельзя отменить.",
  898. "applyTaxConfirmLabel": "Применить налог",
  899. "applyTaxSuccess": "Обновлено {serviceRecords} заказов на работу и {quotes} коммерческих предложений.",
  900. "applyTaxFailed": "Не удалось применить налог к существующим записям",
  901. "applyTaxNoRecords": "Нет записей, требующих налоговой ставки по умолчанию.",
  902. "saveSettings": "Сохранить настройки",
  903. "saved": "Настройки сохранены",
  904. "currencies": {
  905. "USD": "Доллар США",
  906. "EUR": "Евро",
  907. "GBP": "Британский фунт",
  908. "NOK": "Норвежская крона",
  909. "SEK": "Шведская крона",
  910. "DKK": "Датская крона",
  911. "CHF": "Швейцарский франк",
  912. "CAD": "Канадский доллар",
  913. "AUD": "Австралийский доллар",
  914. "NZD": "Новозеландский доллар",
  915. "JPY": "Японская иена",
  916. "CNY": "Китайский юань",
  917. "INR": "Индийская рупия",
  918. "BRL": "Бразильский реал",
  919. "MXN": "Мексиканское песо",
  920. "PLN": "Польский злотый",
  921. "CZK": "Чешская крона",
  922. "HUF": "Венгерский форинт",
  923. "TRY": "Турецкая лира",
  924. "ZAR": "Южноафриканский рэнд",
  925. "KRW": "Южнокорейская вона",
  926. "SGD": "Сингапурский доллар",
  927. "HKD": "Гонконгский доллар",
  928. "THB": "Тайский бат",
  929. "ISK": "Исландская крона",
  930. "RON": "Румынский лей",
  931. "ILS": "Израильский шекель",
  932. "PHP": "Филиппинское песо",
  933. "IDR": "Индонезийская рупия",
  934. "MYR": "Малайзийский ринггит",
  935. "LKR": "Шри-ланкийская рупия",
  936. "AED": "Дирхам ОАЭ",
  937. "SAR": "Саудовский риял",
  938. "RUB": "Российский рубль",
  939. "TWD": "Тайваньский доллар",
  940. "VND": "Вьетнамский донг",
  941. "PKR": "Пакистанская рупия",
  942. "BDT": "Бангладешская така",
  943. "NPR": "Непальская рупия",
  944. "BGN": "Болгарский лев",
  945. "UAH": "Украинская гривна",
  946. "CLP": "Чилийское песо",
  947. "COP": "Колумбийское песо",
  948. "ARS": "Аргентинское песо",
  949. "PEN": "Перуанский соль",
  950. "EGP": "Египетский фунт",
  951. "NGN": "Нигерийская найра",
  952. "KES": "Кенийский шиллинг",
  953. "MAD": "Марокканский дирхам",
  954. "DZD": "Алжирский динар",
  955. "GHS": "Ганский седи",
  956. "QAR": "Катарский риал",
  957. "KWD": "Кувейтский динар",
  958. "BHD": "Бахрейнский динар",
  959. "OMR": "Оманский риал",
  960. "JOD": "Иорданский динар"
  961. },
  962. "formatTitle": "Формат валюты",
  963. "formatSymbolName": "Символ",
  964. "formatCodeName": "Код",
  965. "formatSymbolLabel": "Символ: {value}",
  966. "formatCodeLabel": "Код: {value}"
  967. },
  968. "localization": {
  969. "languageTitle": "Язык",
  970. "languageDescription": "Выберите язык приложения.",
  971. "language": "Язык",
  972. "forceCustomerLocale": "Применять этот язык на страницах для клиентов",
  973. "forceCustomerLocaleHint": "Когда включено, портал клиента и общие счета, предложения и инспекции отображаются на языке вашей мастерской, независимо от настроек браузера посетителя. Когда отключено, клиентские страницы используют язык браузера посетителя.",
  974. "defaultCountryCode": "Код страны по умолчанию",
  975. "defaultCountryCodeHint": "Используется, когда клиенты входят в портал через SMS — добавляется к номерам телефонов без кода страны (вашего или клиента). Формат: + и цифры, например +7.",
  976. "defaultCountryCodeInvalid": "Введите корректный код страны, например +7, 7 или 007.",
  977. "saved": "Настройки локализации сохранены",
  978. "saveSettings": "Сохранить настройки"
  979. },
  980. "customFields": {
  981. "title": "Пользовательские поля",
  982. "description": "Определите пользовательские поля, которые отображаются в записях обслуживания и предложениях.",
  983. "addField": "Добавить поле",
  984. "filterAll": "Все",
  985. "serviceRecord": "Запись обслуживания",
  986. "quote": "Предложение",
  987. "emptyState": "Пользовательских полей пока нет. Нажмите «Добавить поле», чтобы создать.",
  988. "required": "Обязательное",
  989. "inactive": "Неактивное",
  990. "editField": "Редактировать поле",
  991. "newField": "Новое пользовательское поле",
  992. "label": "Название",
  993. "labelPlaceholder": "напр. Срок гарантии",
  994. "fieldName": "Имя поля (ID)",
  995. "fieldNamePlaceholder": "srok_garantii",
  996. "fieldNameHint": "Только строчные буквы, цифры и символы подчёркивания.",
  997. "fieldType": "Тип поля",
  998. "entityType": "Тип объекта",
  999. "fieldTypes": {
  1000. "text": "Текст",
  1001. "number": "Число",
  1002. "date": "Дата",
  1003. "select": "Выбор (выпадающий список)",
  1004. "checkbox": "Флажок",
  1005. "textarea": "Текстовая область"
  1006. },
  1007. "optionsLabel": "Варианты (через запятую)",
  1008. "optionsPlaceholder": "Вариант 1, Вариант 2, Вариант 3",
  1009. "active": "Активное",
  1010. "cancel": "Отмена",
  1011. "update": "Обновить",
  1012. "create": "Создать",
  1013. "deleteTitle": "Удалить пользовательское поле",
  1014. "deleteDescription": "Это навсегда удалит \"{label}\" и все сохранённые значения. Это действие необратимо.",
  1015. "fieldCreated": "Пользовательское поле создано",
  1016. "fieldUpdated": "Пользовательское поле обновлено",
  1017. "fieldDeleted": "Пользовательское поле удалено",
  1018. "failedSave": "Не удалось сохранить поле",
  1019. "failedDelete": "Не удалось удалить",
  1020. "edit": "Edit",
  1021. "delete": "Delete",
  1022. "unassigned": "Не назначено",
  1023. "defaultValue": "Значение по умолчанию",
  1024. "defaultValueHint": "Автоматически подставляется в новые записи и печатается, пока значение не введено.",
  1025. "defaultValueNone": "Нет",
  1026. "defaultValueCheckedHint": "Отмечено по умолчанию",
  1027. "placement": "Расположение в документе",
  1028. "placementHidden": "Не печатается",
  1029. "placementHint": "В каком разделе счёта или сметы печатается это поле. В дизайнере его можно включить и в других разделах.",
  1030. "failedSavePlacement": "Не удалось сохранить расположение поля"
  1031. },
  1032. "workshop": {
  1033. "title": "Настройки мастерской",
  1034. "description": "Значения по умолчанию при создании новых записей обслуживания.",
  1035. "defaultTechnician": "Механик по умолчанию",
  1036. "technicianPlaceholder": "Поиск механика...",
  1037. "failedCreateTech": "Не удалось создать механика",
  1038. "creating": "Создание...",
  1039. "createTechnician": "Создать \"{name}\"",
  1040. "newTechPlaceholder": "Имя механика",
  1041. "addTech": "Добавить",
  1042. "addNewTech": "+ Добавить нового",
  1043. "defaultLaborRate": "Ставка за работу по умолчанию (в час)",
  1044. "laborRatePlaceholder": "75.00",
  1045. "unitsTitle": "Единицы измерения",
  1046. "unitsDescription": "Выберите между метрической (км, литры) и имперской (мили, галлоны) системой.",
  1047. "unitSystem": "Система единиц",
  1048. "metric": "Метрическая (км, литры)",
  1049. "imperial": "Имперская (мили, галлоны)",
  1050. "distanceLabel": "Расстояние",
  1051. "volumeLabel": "Объём",
  1052. "kilometers": "километры (км)",
  1053. "liters": "литры (л)",
  1054. "miles": "мили (mi)",
  1055. "gallons": "галлоны (gal)",
  1056. "defaultStockUnit": "Единица склада по умолчанию",
  1057. "defaultStockUnitHint": "Подставляется для новых складских позиций. У каждой позиции может быть своя единица.",
  1058. "saveWorkshop": "Сохранить настройки мастерской",
  1059. "saved": "Настройки мастерской сохранены",
  1060. "assignDialogTitle": "Назначить на существующие заказы?",
  1061. "assignDialogDescription": "Хотите назначить {name} на все заказы, у которых нет назначенного техника?",
  1062. "assignDialogConfirm": "Да, назначить",
  1063. "assignDialogSkip": "Нет, пропустить",
  1064. "assignedUnassigned": "{count, plural, =0 {Не найдено заказов без техника} one {Назначен 1 заказ} other {Назначено # заказов}}",
  1065. "assignFailed": "Не удалось назначить заказы",
  1066. "noTechnician": "Нет",
  1067. "weekStartDay": "Первый день недели",
  1068. "workDayStart": "Начало рабочего дня",
  1069. "workDayEnd": "Конец рабочего дня",
  1070. "weekDays": {
  1071. "0": "Воскресенье",
  1072. "1": "Понедельник",
  1073. "2": "Вторник",
  1074. "3": "Среда",
  1075. "4": "Четверг",
  1076. "5": "Пятница",
  1077. "6": "Суббота"
  1078. }
  1079. },
  1080. "maintenance": {
  1081. "title": "Прогнозируемое ТО",
  1082. "description": "Прогнозирование текущего пробега каждого транспортного средства на основе истории обслуживания и выявление транспортных средств, которым требуется или скоро потребуется обслуживание.",
  1083. "enablePredicted": "Включить прогнозируемое ТО",
  1084. "enablePredictedHint": "Показывать прогнозы в деталях транспортного средства и на панели управления",
  1085. "serviceInterval": "Интервал обслуживания ({unit})",
  1086. "serviceIntervalHint": "Расстояние между рекомендуемыми обслуживаниями",
  1087. "approachingThreshold": "Порог приближения ({unit})",
  1088. "approachingThresholdHint": "Показывать предупреждение при приближении к следующему обслуживанию на это расстояние",
  1089. "saveMaintenance": "Сохранить настройки ТО",
  1090. "saved": "Настройки ТО сохранены"
  1091. },
  1092. "appearance": {
  1093. "title": "Внешний вид",
  1094. "description": "Настройте внешний вид Torqvoice.",
  1095. "themeLabel": "Тема",
  1096. "themeHint": "Выберите цветовую схему приложения. Выбор сохраняется на этом устройстве.",
  1097. "themes": {
  1098. "light": "Светлая",
  1099. "dark": "Тёмная",
  1100. "graphite": "Графит",
  1101. "ocean": "Океан",
  1102. "forest": "Лес",
  1103. "midnight": "Полночь",
  1104. "carbon": "Карбон",
  1105. "system": "Системная"
  1106. },
  1107. "dateTimeTitle": "Дата и время",
  1108. "dateTimeDescription": "Настройте отображение даты и времени в приложении.",
  1109. "dateFormat": "Формат даты",
  1110. "timeFormat": "Формат времени",
  1111. "time12h": "12-часовой (2:30 PM)",
  1112. "time24h": "24-часовой (14:30)",
  1113. "timezone": "Часовой пояс",
  1114. "timezoneAuto": "Автоопределение (браузер)",
  1115. "searchTimezone": "Поиск часового пояса...",
  1116. "noTimezoneFound": "Часовой пояс не найден.",
  1117. "timezoneHint": "При автоопределении каждый пользователь видит даты в часовом поясе своего браузера.",
  1118. "previewLabel": "Предпросмотр",
  1119. "dateLabel": "Дата",
  1120. "dateTimeLabel": "Дата и время",
  1121. "saveSettings": "Сохранить настройки",
  1122. "saved": "Настройки сохранены"
  1123. },
  1124. "data": {
  1125. "title": "Управление данными",
  1126. "description": "Перенесите данные из старой системы, скачайте резервную копию всего или восстановите её.",
  1127. "exportTitle": "Экспорт данных",
  1128. "exportDescription": "Скачайте данные в виде zip-файла. Выберите категории для включения в резервную копию.",
  1129. "includeInBackup": "Включить в резервную копию:",
  1130. "selectAll": "Выбрать всё",
  1131. "deselectAll": "Снять выделение",
  1132. "optSettings": "Настройки",
  1133. "optSettingsDesc": "Информация о мастерской, настройки счетов, платёжные провайдеры",
  1134. "optCustomers": "Клиенты",
  1135. "optCustomersDesc": "Записи клиентов и контактная информация",
  1136. "optVehicles": "Транспортные средства и записи обслуживания",
  1137. "optVehiclesDesc": "Транспортные средства, заметки, журналы топлива, напоминания, записи обслуживания",
  1138. "optQuotes": "Предложения",
  1139. "optQuotesDesc": "Предложения с запчастями и работами",
  1140. "optInventory": "Склад",
  1141. "optInventoryDesc": "Складские запчасти и уровни запасов",
  1142. "optTechnicians": "Механики",
  1143. "optTechniciansDesc": "Профили механиков и назначения на доску работ",
  1144. "optInspections": "Осмотры",
  1145. "optInspectionsDesc": "Шаблоны осмотров, осмотры и результаты",
  1146. "optAuditLogs": "Журналы аудита",
  1147. "optAuditLogsDesc": "История активности и изменений",
  1148. "optSmsMessages": "Сообщения",
  1149. "optSmsMessagesDesc": "Отправленные и полученные SMS, WhatsApp и Telegram",
  1150. "optScheduledMessages": "Запланированные сообщения",
  1151. "optScheduledMessagesDesc": "Сообщения в очереди и повторяющиеся, ожидающие отправки",
  1152. "optNotifications": "Уведомления",
  1153. "optNotificationsDesc": "Системные уведомления",
  1154. "optCustomFields": "Пользовательские поля",
  1155. "optCustomFieldsDesc": "Определения пользовательских полей и их значения",
  1156. "optFiles": "Загруженные файлы",
  1157. "optFilesDesc": "Изображения, вложения к обслуживаниям, логотип",
  1158. "filesWarning": "Включает загруженные файлы — резервная копия может быть большой",
  1159. "downloadBackup": "Скачать резервную копию",
  1160. "exportComplete": "Экспорт завершён",
  1161. "exportCompleteMessage": "Файл резервной копии был загружен.",
  1162. "exportFailed": "Ошибка экспорта",
  1163. "exportFailedMessage": "Не удалось экспортировать данные. Попробуйте снова.",
  1164. "importTitle": "Импорт данных",
  1165. "importWarning": "Импорт <bold>заменит все существующие данные</bold> содержимым файла резервной копии. Это действие необратимо.",
  1166. "importFileHint": "Поддерживаются файлы .zip (v2) и .json (v1).",
  1167. "uploadRestore": "Загрузить и восстановить",
  1168. "importComplete": "Импорт завершён",
  1169. "importCompleteMessage": "Все данные были восстановлены из файла резервной копии.",
  1170. "importFailed": "Ошибка импорта",
  1171. "importFromOther": "Импорт из других сервисов",
  1172. "importFromOtherDescription": "Перенесите данные с другой платформы. Выберите сервис для начала.",
  1173. "lubelogTitle": "Импорт из LubeLog",
  1174. "lubelogExportSteps": "Как экспортировать данные из LubeLog:",
  1175. "lubelogStep1": "Откройте ваш экземпляр LubeLog",
  1176. "lubelogStep2": "Перейдите в <bold>Настройки</bold>",
  1177. "lubelogStep3": "Нажмите <bold>Создать резервную копию</bold> для скачивания zip-файла",
  1178. "lubelogStep4": "Загрузите скачанный zip-файл ниже",
  1179. "lubelogAddNote": "Это <bold>добавит данные к существующим</bold> записям — ничего не будет удалено.",
  1180. "lubelogImported": "Что будет импортировано:",
  1181. "lubelogVehicles": "Транспортные средства",
  1182. "lubelogServiceRecords": "Записи обслуживания с вложениями",
  1183. "lubelogNotes": "Заметки",
  1184. "lubelogFileHint": "Поддерживаются файлы до 200МБ.",
  1185. "lubelogImportComplete": "Импорт LubeLog завершён",
  1186. "cancel": "Отмена",
  1187. "import": "Импортировать",
  1188. "invoiceNinjaTitle": "Импорт из Invoice Ninja",
  1189. "invoiceNinjaExportSteps": "Как экспортировать данные из Invoice Ninja:",
  1190. "invoiceNinjaStep1": "Откройте ваш экземпляр Invoice Ninja",
  1191. "invoiceNinjaStep2": "Перейдите в <bold>Настройки > Импорт | Экспорт</bold>",
  1192. "invoiceNinjaStep3": "Нажмите <bold>Экспорт</bold> для скачивания zip-файла",
  1193. "invoiceNinjaStep4": "Загрузите скачанный zip-файл ниже",
  1194. "invoiceNinjaAddNote": "Это <bold>добавит данные к существующим</bold> записям — ничего не будет удалено.",
  1195. "invoiceNinjaImported": "Что будет импортировано:",
  1196. "invoiceNinjaCustomers": "Клиенты",
  1197. "invoiceNinjaProducts": "Товары (склад)",
  1198. "invoiceNinjaInvoices": "Счета как записи обслуживания (запчасти и работы)",
  1199. "invoiceNinjaDocuments": "Документы и вложения",
  1200. "invoiceNinjaPayments": "Платежи",
  1201. "invoiceNinjaFileHint": "Загрузите zip-экспорт Invoice Ninja. Поддерживаются файлы до 200МБ.",
  1202. "invoiceNinjaImportComplete": "Импорт Invoice Ninja завершён",
  1203. "backupStatus": {
  1204. "title": "Защита данных",
  1205. "description": "Мы серьёзно относимся к вашим данным. Все данные вашей организации, включая клиентов, автомобили, заказ-наряды, счета и загруженные файлы, автоматически резервируются каждый час. Резервные копии защищаются шифрованием AES-256 до того, как покинут нашу инфраструктуру, и хранятся в отдельном надёжном месте, поэтому никакая внешняя сторона не может их прочитать.",
  1206. "lastBackup": "Последняя резервная копия:",
  1207. "supportPrompt": "Если у вас есть вопросы о защите ваших данных,",
  1208. "supportAction": "свяжитесь с нашей службой поддержки."
  1209. },
  1210. "optTireHotel": "Шинный отель",
  1211. "optTireHotelDesc": "Комплекты на хранении, полки, подготовка и договоры хранения",
  1212. "optWorkshopConfig": "Настройки мастерской",
  1213. "optWorkshopConfigDesc": "Шаблоны работ, роли, вебхуки и запланированные отчёты",
  1214. "importHubDescription": "Выберите, где сейчас находятся ваши данные. Импорт из таблиц и приложений добавляется к имеющимся данным и может быть отменён; восстановление резервной копии заменяет всё.",
  1215. "sourceSpreadsheet": "Таблица или CSV",
  1216. "sourceSpreadsheetDesc": "Экспорт из любой системы для автосервиса, бухгалтерской программы, Google Контактов, Outlook или Excel. Вы подтверждаете сопоставление столбцов и видите пробный запуск до записи данных.",
  1217. "sourceLubelogDesc": "Автомобили, записи об обслуживании и заметки из резервной копии LubeLog.",
  1218. "sourceInvoiceNinjaDesc": "Клиенты, товары, счета и платежи из экспорта Invoice Ninja.",
  1219. "sourceBackup": "Резервная копия Torqvoice",
  1220. "sourceBackupDesc": "Файл .zip или .json, скачанный с этой страницы. Восстановление заменяет всё в этой мастерской.",
  1221. "restore": "Восстановить",
  1222. "restoreTitle": "Восстановить резервную копию"
  1223. },
  1224. "license": {
  1225. "title": "White-Label лицензия",
  1226. "description": "Активируйте white-label лицензию для удаления брендинга Torqvoice со счетов и из приложения.",
  1227. "purchaseWhiteLabel": "Купить White-Label",
  1228. "status": "Статус:",
  1229. "active": "Активна",
  1230. "inactive": "Неактивна",
  1231. "lastChecked": "Последняя проверка: {date}",
  1232. "enterLicenseKey": "Введите лицензионный ключ",
  1233. "validate": "Проверить",
  1234. "validated": "Лицензия успешно подтверждена",
  1235. "invalid": "Недействительный лицензионный ключ",
  1236. "failedValidate": "Не удалось проверить лицензию",
  1237. "keyHint": "Каждый лицензионный ключ привязан к этой организации и не может быть использован в нескольких организациях."
  1238. },
  1239. "about": {
  1240. "title": "О Torqvoice",
  1241. "description": "Torqvoice — это комплексное решение для управления обслуживанием транспортных средств. Ведение истории обслуживания, ремонтов и многое другое.",
  1242. "version": "Версия",
  1243. "website": "Веб-сайт",
  1244. "documentation": "Документация",
  1245. "changelog": "Журнал изменений"
  1246. },
  1247. "portal": {
  1248. "title": "Портал клиента",
  1249. "description": "Позвольте клиентам входить в систему и просматривать свои транспортные средства, счета, предложения и осмотры. Клиенты также могут отправлять заявки на обслуживание.",
  1250. "enablePortal": "Включить портал клиента",
  1251. "enablePortalHint": "Клиенты с адресом эл. почты могут войти по волшебной ссылке",
  1252. "enabled": "Портал клиента включён",
  1253. "disabled": "Портал клиента отключён",
  1254. "failedUpdate": "Не удалось обновить настройку",
  1255. "customSlug": "Пользовательский адрес портала",
  1256. "save": "Сохранить",
  1257. "slugSaved": "Адрес портала сохранён",
  1258. "slugRemoved": "Адрес портала удалён",
  1259. "failedUpdateSlug": "Не удалось обновить адрес",
  1260. "slugHint": "Строчные буквы, цифры, дефисы и символы подчёркивания. 3-48 символов. Оставьте пустым для использования URL по умолчанию.",
  1261. "portalUrl": "URL портала",
  1262. "urlCopied": "URL портала скопирован",
  1263. "shareHint": "Поделитесь этой ссылкой с клиентами, чтобы они могли войти в свой портал.",
  1264. "serviceRequestAlertsHint": "Заявки на обслуживание из портала всегда появляются в колокольчике уведомлений. Вы также можете получать их по электронной почте.",
  1265. "serviceRequestAlertsLink": "Настройки уведомлений →",
  1266. "descriptionLabel": "О вашей мастерской",
  1267. "descriptionPlaceholder": "Расскажите клиентам о своей мастерской, услугах и о том, что делает вас уникальными.",
  1268. "descriptionHint": "Отображается посетителям в верхней части главной страницы портала.",
  1269. "hoursLabel": "Часы работы",
  1270. "hoursPlaceholder": "Пн-Пт: 8:00-17:00\nСб: 9:00-13:00\nВс: Выходной",
  1271. "hoursHint": "Свободный текст. Используйте переносы строк, чтобы перечислить каждый день отдельно.",
  1272. "contentSaved": "Содержимое портала сохранено",
  1273. "background": {
  1274. "title": "Фон портала",
  1275. "description": "Выберите внешний вид главной страницы клиентского портала.",
  1276. "typeNone": "Нет",
  1277. "typeTemplate": "Шаблон",
  1278. "typeImage": "Своё изображение",
  1279. "chooseTemplate": "Выберите шаблон",
  1280. "uploadLabel": "Фоновое изображение",
  1281. "upload": "Загрузить изображение",
  1282. "replace": "Заменить изображение",
  1283. "remove": "Удалить",
  1284. "uploadHint": "JPG, PNG или WebP. Макс. 8 МБ. Рекомендуется минимум 1600×900.",
  1285. "uploading": "Загрузка фона…",
  1286. "uploaded": "Фон обновлён",
  1287. "uploadFailed": "Не удалось загрузить фон",
  1288. "templateNames": {
  1289. "default": "Сдержанный",
  1290. "sunrise": "Рассвет",
  1291. "ocean": "Океан",
  1292. "forest": "Лес",
  1293. "slate": "Сланец",
  1294. "sand": "Песок"
  1295. }
  1296. },
  1297. "copyUrl": "Copy portal URL"
  1298. },
  1299. "email": {
  1300. "title": "Провайдер эл. почты",
  1301. "description": "Настройте провайдера эл. почты вашей организации для отправки счетов и предложений. Если не настроен, будет использоваться провайдер платформы по умолчанию.",
  1302. "useCustomLabel": "Использовать собственного провайдера эл. почты",
  1303. "useCustomHint": "Включите для настройки собственного провайдера вместо провайдера платформы по умолчанию",
  1304. "platformDefaultInfo": "Ваша организация использует провайдера эл. почты платформы по умолчанию. Счета и предложения будут отправляться через настройки платформы.",
  1305. "smtpHost": "SMTP-сервер",
  1306. "smtpHostPlaceholder": "smtp.example.com",
  1307. "smtpPort": "Порт SMTP",
  1308. "smtpPortPlaceholder": "587",
  1309. "username": "Имя пользователя",
  1310. "usernamePlaceholder": "user@example.com",
  1311. "password": "Пароль",
  1312. "fromEmail": "Адрес отправителя",
  1313. "fromEmailPlaceholder": "noreply@example.com",
  1314. "fromEmailDomainPlaceholder": "noreply@yourdomain.com",
  1315. "fromName": "Имя отправителя",
  1316. "fromNamePlaceholder": "Ваша мастерская",
  1317. "tlsConnection": "TLS-подключение (порт 465)",
  1318. "tlsConnectionHint": "Включите для неявного TLS. Отключите для STARTTLS (порт 587/25).",
  1319. "verifyTlsCerts": "Проверять сертификаты TLS",
  1320. "verifyTlsCertsHint": "Отключите для разрешения самоподписанных сертификатов (не рекомендуется для продакшена)",
  1321. "requireTlsUpgrade": "Требовать обновление до TLS",
  1322. "requireTlsUpgradeHint": "Принудительное обновление TLS на STARTTLS-соединениях",
  1323. "apiKey": "Ключ API",
  1324. "apiKeyHintResend": "Получите ключ API на",
  1325. "serverToken": "Токен сервера",
  1326. "serverTokenHintPostmark": "Получите токен сервера на",
  1327. "apiKeyHintMailgun": "Получите ключ API на",
  1328. "domain": "Домен",
  1329. "domainPlaceholder": "mg.yourdomain.com",
  1330. "region": "Регион",
  1331. "apiKeyHintSendGrid": "Получите ключ API на",
  1332. "accessKeyId": "ID ключа доступа",
  1333. "secretAccessKey": "Секретный ключ доступа",
  1334. "awsRegion": "Регион AWS",
  1335. "awsRegionPlaceholder": "us-east-1",
  1336. "awsRegionHint": "Регион AWS, в котором настроен SES (напр. us-east-1, eu-west-1)",
  1337. "sendTestEmail": "Отправить тестовое письмо",
  1338. "testEmailHint": "Сначала сохраните настройки, затем отправьте тестовое письмо на ваш аккаунт",
  1339. "saveSettings": "Сохранить настройки",
  1340. "savedDefault": "Настройки почты сохранены — используется провайдер платформы по умолчанию",
  1341. "saved": "Настройки почты сохранены",
  1342. "failedSave": "Не удалось сохранить настройки",
  1343. "testSentTo": "Тестовое письмо отправлено на {email}",
  1344. "testFailed": "Тест отправки почты не удался"
  1345. },
  1346. "sms": {
  1347. "title": "Провайдер SMS",
  1348. "description": "Настройте провайдера SMS для двустороннего обмена сообщениями с клиентами. Каждая организация использует собственного SMS-провайдера и номер телефона.",
  1349. "enableLabel": "Включить SMS-сообщения",
  1350. "enableHint": "Отправляйте и получайте SMS-сообщения с клиентами",
  1351. "disabledInfo": "SMS-сообщения отключены. Включите для отправки и получения текстовых сообщений с клиентами.",
  1352. "phoneNumber": "Номер телефона",
  1353. "phoneNumberPlaceholder": "+79991234567",
  1354. "phoneNumberHint": "Ваш номер телефона с поддержкой SMS в формате E.164 (напр. +79991234567)",
  1355. "accountSid": "SID аккаунта",
  1356. "authToken": "Токен авторизации",
  1357. "apiKey": "Ключ API",
  1358. "apiSecret": "Секрет API",
  1359. "webhookUrl": "URL вебхука",
  1360. "webhookUrlHint": "Настройте этот URL в панели управления {provider} для получения входящих SMS.",
  1361. "webhookCopied": "URL вебхука скопирован",
  1362. "testPhoneNumber": "Тестовый номер телефона",
  1363. "testPhonePlaceholder": "+79999876543",
  1364. "sendTestSms": "Отправить тестовое SMS",
  1365. "testSmsHint": "Сначала сохраните настройки, затем введите номер получателя для отправки тестового SMS",
  1366. "enterTestPhone": "Введите номер телефона для отправки тестового SMS",
  1367. "saveSettings": "Сохранить настройки",
  1368. "savedDisabled": "Настройки SMS сохранены — SMS отключены",
  1369. "saved": "Настройки SMS сохранены",
  1370. "failedSave": "Не удалось сохранить настройки",
  1371. "testSentTo": "Тестовое SMS отправлено на {phone}",
  1372. "testFailed": "Тест SMS не удался",
  1373. "copyWebhookUrl": "Copy webhook URL"
  1374. },
  1375. "subscription": {
  1376. "title": "Тарифный план",
  1377. "description": "Текущий тариф подписки Torqvoice вашей организации и доступные функции.",
  1378. "currentPlan": "Текущий тариф",
  1379. "planFree": "Бесплатный",
  1380. "planPro": "Torq Pro",
  1381. "planEnterprise": "Корпоративный",
  1382. "price": "{price}/{interval}",
  1383. "perYear": "год",
  1384. "perMonth": "мес",
  1385. "statusActive": "Активна",
  1386. "statusCanceling": "Отменяется",
  1387. "statusPastDue": "Просрочена",
  1388. "statusCanceled": "Отменена",
  1389. "billingPeriod": "Период оплаты",
  1390. "billingPeriodDates": "{start} — {end}",
  1391. "nextRenewal": "Следующее продление",
  1392. "cancelingWarning": "Ваша подписка будет отменена {date}. После этого вы будете переведены на бесплатный тариф.",
  1393. "pastDueWarning": "Ваш платёж просрочен. Обновите способ оплаты, чтобы избежать прерывания сервиса.",
  1394. "featuresTitle": "Функции тарифа",
  1395. "featuresDescription": "Что включено в ваш текущий тариф.",
  1396. "featureCustomers": "Клиенты",
  1397. "featureTeamMembers": "Участники команды",
  1398. "featureSmtp": "Пользовательская почта (SMTP)",
  1399. "featureApi": "Доступ к API",
  1400. "featurePayments": "Онлайн-платежи",
  1401. "featureCustomFields": "Пользовательские поля",
  1402. "featureSms": "SMS-сообщения",
  1403. "featureCustomerPortal": "Портал клиента",
  1404. "featureCustomTemplates": "Пользовательские шаблоны",
  1405. "featureBrandingRemoved": "Брендинг удалён",
  1406. "usageOf": "{used} / {limit}",
  1407. "usageUnlimited": "{used} / Без ограничений",
  1408. "included": "Включено",
  1409. "notIncluded": "Не включено",
  1410. "manageTitle": "Управление подпиской",
  1411. "manageBilling": "Управление оплатой",
  1412. "manageBillingDescription": "Обновите способ оплаты, просмотрите счета и управляйте платёжными реквизитами.",
  1413. "cancelSubscription": "Отменить подписку",
  1414. "resumeSubscription": "Возобновить подписку",
  1415. "cancelDialogTitle": "Отменить подписку",
  1416. "cancelDialogDescription": "Ваша подписка останется активной до {date}. После этого вы будете переведены на бесплатный тариф.",
  1417. "cancelDialogConfirm": "Да, отменить",
  1418. "cancelDialogCancel": "Сохранить подписку",
  1419. "cancelSuccess": "Подписка будет отменена в конце периода оплаты",
  1420. "cancelError": "Не удалось отменить подписку",
  1421. "resumeSuccess": "Подписка успешно возобновлена",
  1422. "resumeError": "Не удалось возобновить подписку",
  1423. "billingPortalError": "Не удалось открыть платёжный портал",
  1424. "checkoutError": "Failed to start checkout",
  1425. "upgradeTitle": "Обновить тариф",
  1426. "upgradeDescription": "Разблокируйте больше функций, обновив тариф.",
  1427. "upgradeToProDescription": "Обновитесь для неограниченных клиентов, участников команды, отчётов, SMTP, доступа к API и многого другого.",
  1428. "upgradeToEnterpriseDescription": "Нужно более 5 участников команды? Обновитесь до корпоративного тарифа для 50 пользователей.",
  1429. "upgradeToPro": "Обновить до Pro — $99/год",
  1430. "upgradeToEnterprise": "Корпоративный — $140/год",
  1431. "upgradeDialogTitle": "Обновить до корпоративного тарифа",
  1432. "upgradeDialogDescription": "Ваш текущий тариф Pro будет обновлён до корпоративного. Вам будет начислена только пропорциональная разница за оставшийся период оплаты.",
  1433. "upgradeConfirm": "Подтвердить обновление",
  1434. "upgradeCalculating": "Расчёт пропорциональной суммы...",
  1435. "upgradeAmountDue": "К оплате сейчас",
  1436. "upgradeSuccess": "Успешно обновлено до корпоративного тарифа!",
  1437. "upgradeError": "Не удалось обновить подписку",
  1438. "demoBadge": "Демо",
  1439. "demoExpiresIn": "Истекает через {days, plural, =0 {меньше дня} one {# день} other {# дней}} ({date})"
  1440. },
  1441. "ai": {
  1442. "title": "ИИ-ассистент",
  1443. "readMore": "Подробнее",
  1444. "description": "Настройте ИИ для автоматического создания описаний обслуживания и обобщения истории транспортных средств.",
  1445. "enableLabel": "Включить ИИ",
  1446. "enableHint": "Используйте функции ИИ по всему приложению",
  1447. "disabledInfo": "Включите ИИ для использования таких функций, как автоматическое создание описаний обслуживания и обобщение истории транспортных средств.",
  1448. "provider": "Провайдер ИИ",
  1449. "apiKey": "Ключ API",
  1450. "apiKeyHint": "Ваш ключ API {provider}. Хранится в безопасности и никогда не передаётся.",
  1451. "model": "Модель",
  1452. "testConnection": "Проверить подключение",
  1453. "testSuccess": "Подключение к ИИ успешно!",
  1454. "testFailed": "Подключение не удалось. Проверьте ключ API и модель.",
  1455. "saved": "Настройки ИИ сохранены",
  1456. "failedSave": "Не удалось сохранить настройки ИИ",
  1457. "saveSettings": "Сохранить настройки",
  1458. "featuresTitle": "Включённые функции ИИ:",
  1459. "featureServiceNotes": "Автоматическое создание профессиональных описаний обслуживания из запчастей и работ",
  1460. "featureHistorySummary": "Обобщение истории обслуживания транспортного средства одним нажатием",
  1461. "cost": {
  1462. "high": "Высокая стоимость",
  1463. "medium": "Средняя",
  1464. "low": "Низкая стоимость"
  1465. }
  1466. },
  1467. "reportSchedule": {
  1468. "title": "Расписание отчётов",
  1469. "description": "Автоматически создавайте и отправляйте отчёты в формате PDF по электронной почте по расписанию.",
  1470. "schedule": "Расписание",
  1471. "name": "Название расписания",
  1472. "namePlaceholder": "Напр. Еженедельный бизнес-отчёт",
  1473. "frequency": "Частота",
  1474. "daily": "Ежедневно",
  1475. "weekly": "Еженедельно",
  1476. "biweekly": "Каждые 2 недели",
  1477. "monthly": "Ежемесячно",
  1478. "bimonthly": "Каждые 2 месяца",
  1479. "quarterly": "Каждые 4 месяца",
  1480. "semiannually": "Каждые 6 месяцев",
  1481. "yearly": "Ежегодно",
  1482. "dateRangeLabel": "Период",
  1483. "dateRanges": {
  1484. "last1d": "Последний день",
  1485. "last7d": "Последние 7 дней",
  1486. "last14d": "Последние 14 дней",
  1487. "last30d": "Последние 30 дней",
  1488. "last60d": "Последние 60 дней",
  1489. "last90d": "Последние 90 дней",
  1490. "last6m": "Последние 6 месяцев",
  1491. "last12m": "Последние 12 месяцев",
  1492. "ytd": "С начала года",
  1493. "allTime": "За всё время"
  1494. },
  1495. "sections": "Разделы отчёта",
  1496. "sectionsDescription": "Выберите разделы для включения в запланированный отчёт.",
  1497. "sectionsIncluded": "Включённые разделы",
  1498. "selectAll": "Выбрать все",
  1499. "clearAll": "Снять все",
  1500. "recipients": "Получатели",
  1501. "recipientsDescription": "Выберите участников команды, которые будут получать отчёт по электронной почте.",
  1502. "recipientsCount": "Получатели",
  1503. "endDate": "Дата окончания",
  1504. "endDateDescription": "Необязательно остановить расписание после этой даты.",
  1505. "enabled": "Включено",
  1506. "disabled": "Отключено",
  1507. "nextRun": "Следующий запуск",
  1508. "lastRun": "Последний запуск",
  1509. "runCount": "Отправлено отчётов",
  1510. "save": "Сохранить расписание",
  1511. "create": "Создать расписание",
  1512. "delete": "Удалить расписание",
  1513. "created": "Расписание отчётов создано",
  1514. "updated": "Расписание отчётов обновлено",
  1515. "deleted": "Расписание отчётов удалено",
  1516. "toggledOn": "Расписание отчётов включено",
  1517. "toggledOff": "Расписание отчётов отключено",
  1518. "failedSave": "Failed to save",
  1519. "failedSend": "Failed to send",
  1520. "failedToggle": "Failed to toggle",
  1521. "failedDelete": "Failed to delete",
  1522. "noMembers": "Участники команды не найдены",
  1523. "addRecipient": "Добавить получателя...",
  1524. "searchMembers": "Поиск участников...",
  1525. "sendNow": "Отправить сейчас",
  1526. "sentNow": "Отчёт успешно отправлен",
  1527. "newSchedule": "Новое расписание",
  1528. "editSchedule": "Редактировать расписание",
  1529. "edit": "Редактировать",
  1530. "cancel": "Отмена",
  1531. "sent": "отправлено",
  1532. "emptyTitle": "Нет запланированных отчётов",
  1533. "emptyDescription": "Создайте расписание для автоматической генерации и отправки отчётов вашей команде.",
  1534. "sectionLabels": {
  1535. "revenue": "Доходы",
  1536. "tax": "Налоги",
  1537. "pastDue": "Просроченные счета",
  1538. "services": "Услуги",
  1539. "customers": "Клиенты",
  1540. "technicians": "Техники",
  1541. "parts": "Использование запчастей",
  1542. "jobAnalytics": "Аналитика заказов",
  1543. "retention": "Удержание клиентов",
  1544. "inventory": "Склад"
  1545. }
  1546. },
  1547. "webhooks": {
  1548. "title": "Webhooks",
  1549. "subtitle": "Отправляйте уведомления о событиях в реальном времени в ваши собственные системы по HTTPS. Каждое событие подписывается HMAC-SHA256, чтобы вы могли проверить подлинность.",
  1550. "create": "Добавить webhook",
  1551. "createTitle": "Добавить webhook",
  1552. "editTitle": "Изменить webhook",
  1553. "createDescription": "Webhooks отправляются как JSON методом POST. Неудачные доставки повторяются с экспоненциальной задержкой до 5 раз.",
  1554. "name": "Название",
  1555. "namePlaceholder": "напр. Синхронизация бухгалтерии",
  1556. "url": "URL конечной точки",
  1557. "urlHint": "Должен начинаться с http:// или https://. Настоятельно рекомендуем HTTPS.",
  1558. "description": "Описание (необязательно)",
  1559. "events": "События",
  1560. "eventsHint": "Выберите, какие события активируют этот webhook.",
  1561. "subscribeToAll": "Все события",
  1562. "selectAtLeastOneEvent": "Выберите хотя бы одно событие",
  1563. "groups": {
  1564. "customers": "Клиенты",
  1565. "vehicles": "Автомобили",
  1566. "services": "Наряды",
  1567. "quotes": "Сметы",
  1568. "payments": "Платежи",
  1569. "inspections": "Осмотры",
  1570. "inventory": "Склад",
  1571. "findings": "Замечания"
  1572. },
  1573. "save": "Сохранить",
  1574. "cancel": "Отмена",
  1575. "delete": "Удалить",
  1576. "rotate": "Обновить",
  1577. "done": "Готово",
  1578. "paused": "Приостановлен",
  1579. "statusOk": "OK",
  1580. "statusFailing": "{count, plural, one {# недавняя ошибка} few {# недавние ошибки} many {# недавних ошибок} other {# недавних ошибок}}",
  1581. "lastDelivery": "Последняя доставка {when}",
  1582. "totalDeliveries": "{count, plural, one {# доставка} few {# доставки} many {# доставок} other {# доставок}}",
  1583. "toggleAria": "Включить или отключить этот webhook",
  1584. "deliveries": "Доставки",
  1585. "sendTest": "Отправить тест",
  1586. "testSent": "Тестовое событие отправлено",
  1587. "testFailed": "Не удалось отправить тестовое событие",
  1588. "rotateSecret": "Обновить ключ подписи",
  1589. "confirmRotateTitle": "Обновить ключ подписи?",
  1590. "confirmRotateDescription": "Текущий ключ перестанет работать немедленно. Обновите вашу конечную точку новым ключом.",
  1591. "secretRotated": "Ключ обновлён",
  1592. "secretRotatedDescription": "Сохраните этот ключ сейчас — его нельзя будет восстановить позже.",
  1593. "confirmDeleteTitle": "Удалить webhook?",
  1594. "confirmDeleteDescription": "«{name}» немедленно перестанет получать события. Это нельзя отменить.",
  1595. "secretShownOnceTitle": "Webhook «{name}» создан",
  1596. "secretShownOnceDescription": "Скопируйте этот ключ подписи сейчас. Он не будет показан снова.",
  1597. "secretCopyHint": "Используйте этот ключ для проверки заголовка X-Torqvoice-Signature в каждом запросе.",
  1598. "deliveriesTitle": "Доставки — {name}",
  1599. "deliveriesDescription": "Последние 50 попыток. Неудачные события автоматически повторяются с экспоненциальной задержкой.",
  1600. "deliveriesEmpty": "Доставок ещё нет. Отправьте тестовое событие, чтобы попробовать.",
  1601. "attempt": "Попытка {n}/{max}",
  1602. "nextRetry": "Следующая попытка {when}",
  1603. "retryQueued": "Повтор в очереди",
  1604. "retryFailed": "Повтор не удался",
  1605. "saveFailed": "Не удалось сохранить",
  1606. "deleteFailed": "Не удалось удалить",
  1607. "toggleFailed": "Не удалось переключить",
  1608. "rotateFailed": "Не удалось обновить",
  1609. "created": "Webhook создан",
  1610. "updated": "Webhook обновлён",
  1611. "deleted": "Webhook удалён",
  1612. "emptyTitle": "Webhooks пока нет",
  1613. "emptyDescription": "Добавьте webhook, чтобы отправлять события в ваши системы — синхронизация бухгалтерии, кастомные панели, Zapier, всё, что говорит на HTTP.",
  1614. "helpTitle": "Проверка подписей webhook",
  1615. "helpIntro": "Каждая доставка содержит подпись HMAC-SHA256, чтобы вы могли подтвердить, что запрос пришёл от Torqvoice.",
  1616. "helpHeadersTitle": "Заголовки, отправляемые с каждым запросом",
  1617. "helpVerify": "Соберите подписанную строку как `[timestamp].[body]` и сравните с безопасной по времени проверкой:",
  1618. "tabWebhooks": "Webhooks",
  1619. "tabReference": "Справочник событий",
  1620. "autoDisabled": "Автоприостановлен",
  1621. "autoDisabledBanner": "Этот webhook был автоматически приостановлен после 20 последовательных ошибок. Включите его снова, чтобы возобновить доставку.",
  1622. "reEnable": "Включить снова",
  1623. "resumed": "Webhook возобновлён",
  1624. "copyUrl": "Скопировать URL",
  1625. "refresh": "Обновить",
  1626. "noMatches": "Нет доставок, соответствующих этому фильтру.",
  1627. "retry": "Повторить",
  1628. "viewPayload": "Просмотреть payload",
  1629. "payloadCopied": "Payload скопирован",
  1630. "loadingPayload": "Загрузка payload…",
  1631. "requestPayload": "Payload запроса",
  1632. "response": "Ответ",
  1633. "close": "Закрыть",
  1634. "samplePayload": "Пример конверта",
  1635. "referenceTitle": "Справочник событий",
  1636. "referenceIntro": "Каждая доставка следует этой форме конверта. Нажмите на событие, чтобы увидеть пример payload, который получит ваша конечная точка.",
  1637. "filter": {
  1638. "all": "Все",
  1639. "success": "Успешно",
  1640. "failed": "Не удалось",
  1641. "retrying": "Повтор",
  1642. "pending": "Ожидает"
  1643. }
  1644. },
  1645. "alerts": {
  1646. "title": "Оповещения",
  1647. "description": "Выберите, о каких событиях и каким способом вас уведомлять.",
  1648. "serviceRequest": {
  1649. "title": "Уведомления о заявках на обслуживание",
  1650. "description": "Заявки, отправленные через клиентский портал, всегда появляются в колокольчике уведомлений. Включите, чтобы получать их также по электронной почте.",
  1651. "email": "Уведомление по электронной почте",
  1652. "emailHint": "По умолчанию выключено. Одно письмо на заявку, отправляется сразу после ее отправки клиентом.",
  1653. "recipients": "Отправлять на",
  1654. "recipientsHint": "Оставьте пустым, чтобы уведомлять всех владельцев и администраторов. Несколько адресов разделяйте запятыми.",
  1655. "invalidRecipients": "Неверный адрес: {list}",
  1656. "emailSetupHint": "Уведомления отправляются через настроенного почтового провайдера.",
  1657. "emailSetupLink": "Настройки почты →",
  1658. "save": "Сохранить настройки уведомлений",
  1659. "saved": "Настройки уведомлений о заявках сохранены"
  1660. },
  1661. "lowStock": {
  1662. "title": "Оповещения о низком запасе",
  1663. "description": "Предупреждает, когда деталь достигает точки заказа. Деталь считается заканчивающейся, когда количество падает до или ниже \"Мин. кол-во\", либо значения по умолчанию ниже, если оно не задано. Каждая деталь сообщается один раз за спад и молчит до пополнения.",
  1664. "enable": "Включить оповещения о низком запасе",
  1665. "enableHint": "По умолчанию выключено. Отслеживаются только детали с заданной точкой заказа.",
  1666. "inApp": "Уведомление в приложении",
  1667. "inAppHint": "Одно сгруппированное уведомление в колокольчике, а не по одному на деталь.",
  1668. "email": "Сводка по эл. почте",
  1669. "emailHint": "Одно письмо со списком всех деталей, запас которых только что упал.",
  1670. "emailInterval": "Минимум часов между письмами",
  1671. "emailIntervalHint": "Не более одной сводки за столько часов. 0 снимает ограничение.",
  1672. "save": "Сохранить оповещения",
  1673. "saved": "Оповещения о низком запасе сохранены",
  1674. "defaultThreshold": "Точка заказа по умолчанию",
  1675. "defaultThresholdHint": "Применяется только к деталям без собственной точки заказа. Собственный \"Мин. кол-во\" детали — задаётся при её редактировании — всегда имеет приоритет. Оставьте 0, чтобы отслеживать только настроенные вручную детали.",
  1676. "checkNow": "Проверить сейчас",
  1677. "checkDisabled": "Оповещения выключены.",
  1678. "checkNothingNew": "Ничего нового — все детали с низким запасом уже отмечены.",
  1679. "checkAlerted": "Сообщено о {count} новых деталях с низким запасом",
  1680. "checkFailed": "Ошибка проверки",
  1681. "configurePerPart": "Задайте мин. количество детали на странице склада →",
  1682. "readMore": "Подробнее"
  1683. },
  1684. "technicianStatus": {
  1685. "title": "Приложение механика Torqvoice (Android/iOS)",
  1686. "description": "Уведомление, когда механик меняет заказ со своего телефона.",
  1687. "inApp": "Уведомлять приёмку",
  1688. "inAppHint": "Уведомление, когда заказ завершён, ожидает запчасти или снова взят в работу.",
  1689. "save": "Сохранить",
  1690. "saved": "Настройки уведомлений сохранены",
  1691. "saveFailed": "Не удалось сохранить настройки"
  1692. }
  1693. },
  1694. "support": {
  1695. "title": "Поддержка",
  1696. "description": "Обратитесь в службу поддержки Torqvoice, не покидая приложение. В запрос попадут ваша организация и страница, на которой вы находились.",
  1697. "showButton": "Показывать кнопку поддержки",
  1698. "showButtonHint": "Перетаскиваемая кнопка на каждой странице этого устройства. Когда она скрыта, вернуть её можно небольшой вкладкой у правого края.",
  1699. "contactTitle": "Связаться с поддержкой",
  1700. "contactHint": "Открыть форму поддержки сразу.",
  1701. "contactAction": "Открыть форму"
  1702. },
  1703. "install": {
  1704. "title": "Установить Torqvoice",
  1705. "description": "Установите Torqvoice на это устройство, чтобы открывать его с главного экрана — во весь экран и без адресной строки. Это то же приложение и те же данные.",
  1706. "installed": "Torqvoice установлен на этом устройстве.",
  1707. "iosHint": "В Safari нажмите «Поделиться», затем «На экран «Домой»».",
  1708. "unavailable": "Этот браузер не предложил установку. Откройте меню браузера и найдите «Установить приложение» или «На экран «Домой»».",
  1709. "bannerHidden": "Баннер установки скрыт на этом устройстве.",
  1710. "showBanner": "Показать баннер снова"
  1711. },
  1712. "tireHotel": {
  1713. "title": "Шинный отель",
  1714. "description": "Храните сезонные шины клиентов и всегда знайте, где лежит каждый комплект.",
  1715. "cardTitle": "Хранение шин",
  1716. "enable": "Включить шинный отель",
  1717. "enableHint": "Добавляет хранение шин в меню. Отключение позже скроет раздел, ничего не удаляя.",
  1718. "defaultCapacity": "Шин на полке по умолчанию",
  1719. "defaultCapacityHint": "Подставляется при создании новых полок. Можно изменить для каждой полки.",
  1720. "warnPercent": "Предупреждать при заполнении (%)",
  1721. "warnPercentHint": "Помечает обзор склада, когда занята эта доля общей вместимости.",
  1722. "treadTitle": "Пороги замены",
  1723. "treadHint": "Законодательные минимумы различаются по странам, поэтому задайте пороги своего рынка. Протектор ниже порога помечается под замену.",
  1724. "summerLimit": "Летний порог ({unit})",
  1725. "winterLimit": "Зимний порог ({unit})",
  1726. "unitMm": "mm",
  1727. "unit32nds": "1/32\"",
  1728. "setupHint": "Далее настройте полки.",
  1729. "setupLink": "Открыть структуру склада",
  1730. "save": "Сохранить настройки шинного отеля",
  1731. "saved": "Настройки шинного отеля сохранены",
  1732. "billingTitle": "Оплата хранения",
  1733. "billingHint": "Подставляется в строку хранения при выставлении счёта за комплект. Можно изменить в счёте.",
  1734. "seasonalPrice": "Цена хранения по умолчанию",
  1735. "prepTitle": "Цены на подготовку",
  1736. "prepHint": "Сколько стоит каждый вид подготовки. Пустое поле означает, что она никогда не выставляется, как нужно мастерским, у которых мойка входит в хранение. Те, у которых есть цена, попадают в смету и заказ сами.",
  1737. "prepNotCharged": "не выставляется"
  1738. },
  1739. "providers": {
  1740. "tabs": {
  1741. "email": "Эл. почта",
  1742. "sms": "SMS",
  1743. "whatsapp": "WhatsApp",
  1744. "telegram": "Telegram"
  1745. },
  1746. "locked": {
  1747. "email": {
  1748. "feature": "Настройки почты",
  1749. "description": "Настройте отправку по SMTP, чтобы счета, сметы и уведомления уходили прямо из мастерской."
  1750. },
  1751. "sms": {
  1752. "feature": "SMS-сообщения",
  1753. "description": "Отправляйте и получайте SMS от клиентов прямо в Torqvoice."
  1754. },
  1755. "whatsapp": {
  1756. "feature": "Сообщения WhatsApp",
  1757. "description": "Отправляйте и получайте сообщения WhatsApp, включая фото деталей, прямо в Torqvoice."
  1758. },
  1759. "telegram": {
  1760. "feature": "Сообщения Telegram",
  1761. "description": "Отправляйте и получайте сообщения Telegram от клиентов прямо в Torqvoice."
  1762. }
  1763. },
  1764. "moved": {
  1765. "title": "These settings moved to Integrations",
  1766. "description": "Email, SMS, WhatsApp and Telegram are set up in Integrations now, alongside calendars and everything else you connect. What you had set up came with them, so there is nothing to enter again.",
  1767. "connectedTo": "Connected through {vendor}",
  1768. "notSetUp": "Not set up yet",
  1769. "manage": "Manage",
  1770. "notConnected": "Not connected",
  1771. "goToIntegrations": "Go to Integrations",
  1772. "platformMail": "Sending through the platform mail server. Connect your own to send from your address.",
  1773. "onByDefault": "On by default"
  1774. }
  1775. },
  1776. "designer": {
  1777. "invoice": "Счёт",
  1778. "quote": "Предложение",
  1779. "eyebrow": "Конструктор документов",
  1780. "galleryTitle": "Начните с шаблона",
  1781. "galleryHint": "Выберите отправную точку. В конструкторе можно изменить всё.",
  1782. "yourDesigns": "Ваши макеты",
  1783. "autoRuleHint": "Продажи без автомобиля печатаются с отмеченным для них дизайном, если продажа или её клиент не выбрали другой.",
  1784. "useForPartsSale": "Использовать для продаж только запчастей",
  1785. "usedForPartsSale": "Используется для продаж только запчастей",
  1786. "autoRule": {
  1787. "parts_sale": "Продажа только запчастей"
  1788. },
  1789. "autoRuleSaved": "Обновлено, когда используется «{name}»",
  1790. "couldNotSaveRule": "Не удалось обновить правило",
  1791. "templates": "Шаблоны",
  1792. "inUse": "Используется",
  1793. "savedOn": "Сохранено {date}",
  1794. "deleteDesignTitle": "Удалить макет",
  1795. "deleteDesignBody": "Удалить макет «{name}»? Счёт и предложение сохранят применённое оформление; исчезнет только сохранённая копия.",
  1796. "delete": "Удалить",
  1797. "deleteDesign": "Удалить этот макет",
  1798. "continueCurrent": "Продолжить с текущей компоновкой",
  1799. "backToSettings": "Назад к настройкам",
  1800. "useInvoiceDesign": "Взять макет счёта",
  1801. "copiedToQuote": "Макет счёта скопирован в предложение",
  1802. "rulers": "Линейки",
  1803. "saveDesign": "Сохранить макет",
  1804. "saveDesignHint": "Сохраните именованную копию этого макета, чтобы вернуться к ней из галереи шаблонов",
  1805. "reset": "Сбросить",
  1806. "save": "Сохранить",
  1807. "saving": "Сохранение…",
  1808. "saved": "Сохранено",
  1809. "couldNotSave": "Не удалось сохранить",
  1810. "couldNotSaveDesigns": "Не удалось сохранить ваши макеты",
  1811. "designUpdated": "Макет «{name}» обновлён",
  1812. "designSaved": "Сохранено как «{name}»",
  1813. "defaultDesignName": "Мой макет: {doc}",
  1814. "documentStyling": "Оформление документа",
  1815. "sections": "Разделы",
  1816. "sectionEmpty": "пусто",
  1817. "sectionEmptyHint": "Показывается, но с текущими данными печатать в нём нечего.",
  1818. "sectionShownHint": "Виден на листе. Нажмите, чтобы скрыть.",
  1819. "sectionHiddenHint": "Скрыт с листа. Нажмите, чтобы показать.",
  1820. "railHint": "Перетащите раздел на страницу: отпустите между блоками, чтобы изменить порядок, на карточку, чтобы встать рядом с ней, или в любое другое место, чтобы разместить свободно. Страница освободит место вокруг него.",
  1821. "returnToFlow": "Вернуть раздел «{section}» в поток",
  1822. "saveDialogTitle": "Сохранить этот макет",
  1823. "saveDialogBody": "Сохраняет именованную копию текущей компоновки и оформления. Вы найдёте её в разделе «Ваши макеты» галереи шаблонов.",
  1824. "designNamePlaceholder": "Название макета",
  1825. "nameExists": "Макет с таким названием уже есть; сохранение обновит его.",
  1826. "updateDesign": "Обновить макет",
  1827. "cancel": "Отмена",
  1828. "insertHere": "Вставить здесь",
  1829. "dropLeftColumn": "Левая колонка",
  1830. "dropRightColumn": "Правая колонка",
  1831. "freePosition": "Свободное место",
  1832. "sectionSettings": "Настройки раздела",
  1833. "panelStyle": "Стиль панели",
  1834. "variant": {
  1835. "accent": "Акцент",
  1836. "panel": "Панель",
  1837. "outline": "Контур",
  1838. "lines": "Линии",
  1839. "hint": "Акцент подкрашивает карточку основным цветом. Панель приводит её к виду остальных карточек с деталями. Контур рисует только рамку, а Линии печатают без рамки.",
  1840. "classic": "Классический",
  1841. "box": "Рамка",
  1842. "totalsHint": "Классический печатает простые строки с линией над итогом. Рамка обрамляет их. Панель и Акцент помещают их на карточку."
  1843. },
  1844. "alignment": "Выравнивание",
  1845. "alignCenter": "По центру",
  1846. "itemsTableHint": "Единый нумерованный список всех строк заказа: сначала работы, затем запчасти, вместо отдельных таблиц.",
  1847. "discardChanges": "Отменить изменения",
  1848. "tablesExclusiveHint": "Лист печатает один вариант: единый нумерованный список или отдельные таблицы запчастей и работ. Включение одного выключает другой.",
  1849. "innerPadding": "Внутренний отступ",
  1850. "totalsWidth": "Ширина",
  1851. "totalsWidthHint": "Пусто — блок занимает всю строку. Значение в пунктах вешает его справа; в колонке он занимает её ширину.",
  1852. "placement": "Размещение",
  1853. "visible": "Виден",
  1854. "columnFull": "Вся ширина",
  1855. "columnLeft": "Слева",
  1856. "columnRight": "Справа",
  1857. "drawBox": "Рисовать рамку",
  1858. "showHeading": "Показывать заголовок",
  1859. "spacing": "Отступы",
  1860. "placedByHand": "Этот раздел размещён вручную, поэтому отступы потока его не двигают.",
  1861. "placedByHandFramed": "Бланк в рамке лежит на полосе; перетащите его, чтобы сдвинуть.",
  1862. "placedByHandDrag": "Перетащите его или верните в поток, чтобы отступы заработали.",
  1863. "marginTop": "Сверху",
  1864. "marginBottom": "Снизу",
  1865. "marginLeft": "Слева",
  1866. "marginRight": "Справа",
  1867. "spacingHint": "Пункты пустого места, которое раздел держит вокруг себя в потоке.",
  1868. "logo": "Логотип",
  1869. "size": "Размер",
  1870. "logoHint": "Отключите логотип в разделе «Поля», чтобы вместо него печаталось название компании.",
  1871. "fields": "Поля",
  1872. "removeField": "Убрать из этого раздела",
  1873. "yourCustomFields": "Ваши свои поля",
  1874. "appearance": "Внешний вид",
  1875. "details": "Реквизиты",
  1876. "text": "Текст",
  1877. "companyName": "Название компании",
  1878. "heading": "Заголовок",
  1879. "fill": "Заливка",
  1880. "border": "Рамка",
  1881. "lineWidth": "Толщина линии",
  1882. "borderWidth": "Толщина рамки",
  1883. "outerBorder": "Внешняя рамка",
  1884. "rowBanding": "Чередование строк",
  1885. "likeSheet": "Как на листе",
  1886. "on": "Вкл.",
  1887. "off": "Выкл.",
  1888. "font": "Шрифт",
  1889. "inherit": "Наследовать",
  1890. "auto": "авто",
  1891. "sectionDragHint": "Перетащите этот раздел в списке или на странице, чтобы сдвинуть его. После размещения вручную стрелки двигают его на один пункт, с Shift на десять, а Escape отменяет перетаскивание.",
  1892. "document": "Документ",
  1893. "documentSubtitle": "Применяется ко всему листу",
  1894. "headerStyleTitle": "Стиль шапки",
  1895. "headerStyle": {
  1896. "standard": {
  1897. "name": "Обычная",
  1898. "desc": "Название и реквизиты на белом, линия снизу"
  1899. },
  1900. "compact": {
  1901. "name": "Компактная",
  1902. "desc": "Узкая шапка, плотные строки"
  1903. },
  1904. "modern": {
  1905. "name": "Современная",
  1906. "desc": "Цветная полоса во всю ширину"
  1907. },
  1908. "framed": {
  1909. "name": "В рамке",
  1910. "desc": "Полоса сверху и планка по левому краю"
  1911. }
  1912. },
  1913. "colors": "Цвета",
  1914. "primary": "Основной",
  1915. "background": "Фон",
  1916. "accent": "Акцент",
  1917. "frame": "Рамка",
  1918. "rail": "Планка",
  1919. "leftEdge": "Левый край",
  1920. "rightEdge": "Правый край",
  1921. "frameLine": "Линия рамки",
  1922. "cornerRadius": "Скругление углов",
  1923. "shadow": "Тень",
  1924. "shadowThin": "Тонкая",
  1925. "shadowNormal": "Обычная",
  1926. "shadowWide": "Широкая",
  1927. "typography": "Типографика",
  1928. "baseSize": "Базовый размер",
  1929. "page": "Страница",
  1930. "margins": "Поля страницы",
  1931. "rowHeight": "Высота строки",
  1932. "band": "Полоса",
  1933. "sample": {
  1934. "itemLabor": "Замена передних тормозов",
  1935. "itemDisc": "Тормозной диск, передний",
  1936. "itemPads": "Комплект колодок, передняя ось",
  1937. "itemConsumables": "Расходные материалы",
  1938. "unitPcs": "шт.",
  1939. "unitSet": "компл.",
  1940. "unitEach": "x",
  1941. "findingPads": "Задние колодки на 15 %",
  1942. "findingPadsNote": "Заменить в течение 5 000 км",
  1943. "findingOilWeep": "Небольшое запотевание масла у клапанной крышки",
  1944. "notes": "Спасибо, что выбрали нашу мастерскую. Если появятся вопросы, свяжитесь с нами.",
  1945. "warranty": "Гарантия 12 месяцев на детали и работу.",
  1946. "serviceTitle": "Годовое ТО и тормоза",
  1947. "serviceType": "Ремонт",
  1948. "companyName": "Ваша мастерская",
  1949. "slogan": "Качественный сервис, которому можно доверять",
  1950. "paymentTerms": "Оплата в течение 14 дней",
  1951. "footerNote": "Благодарим за обращение",
  1952. "value": "Пример"
  1953. },
  1954. "logoUpload": "Загрузить логотип",
  1955. "logoReplace": "Заменить логотип",
  1956. "logoUploading": "Загрузка…",
  1957. "logoFailed": "Не удалось загрузить изображение",
  1958. "footerLogoHint": "Включите логотип в разделе «Поля», чтобы печатать его и внизу страницы.",
  1959. "logoReset": "Использовать логотип компании",
  1960. "logoOwn": "Печатается только в этом документе. Логотип компании не меняется.",
  1961. "logoInherited": "Используется логотип компании. Загрузите другой, чтобы применить его только к этому документу.",
  1962. "slogan": "Слоган",
  1963. "sloganPlaceholderHint": "Слоган не задан, поэтому на листе показан образец, который не будет напечатан.",
  1964. "sloganSetHint": "Слоган берётся из данных вашей компании.",
  1965. "sloganLink": "Настройки компании",
  1966. "paymentTerms": "Условия оплаты",
  1967. "paymentTermsPlaceholderHint": "Условия оплаты не заданы, поэтому на листе показан образец, который не будет напечатан.",
  1968. "paymentTermsSetHint": "Условия оплаты берутся из настроек оплаты.",
  1969. "paymentTermsLink": "Настройки оплаты",
  1970. "titleText": "Текст заголовка",
  1971. "titleTextHint": "Как называется этот документ. Если оставить пустым, печатается его собственное название на языке читателя.",
  1972. "placeholder": "Образец",
  1973. "leaveTitle": "Выйти без сохранения?",
  1974. "leaveBody": "Изменения в этом оформлении не сохранены и будут потеряны.",
  1975. "leaveConfirm": "Выйти",
  1976. "boldField": "Жирный",
  1977. "deleteDesignDrafts": "{count, plural, one {# черновик счёта} few {# черновика счетов} many {# черновиков счетов} other {# черновика счетов}} с этим дизайном вернутся к дизайну по умолчанию.",
  1978. "deleteDesignCustomers": "{count, plural, one {# клиент} few {# клиента} many {# клиентов} other {# клиента}} с этим дизайном вернутся к дизайну по умолчанию.",
  1979. "setDefault": "Сделать основным",
  1980. "defaultSet": "«{name}» теперь используется",
  1981. "couldNotSetDefault": "Не удалось установить дизайн по умолчанию"
  1982. },
  1983. "preview": {
  1984. "title": "Обслуживание тормозов и замена масла",
  1985. "serviceType": "Техобслуживание",
  1986. "findingPads": "Задние тормозные колодки изношены до 15 %",
  1987. "findingPadsNote": "Рекомендуем заменить в течение 8 000 км",
  1988. "findingOilLeak": "Небольшая течь масла по прокладке клапанной крышки",
  1989. "invoiceNotes": "Передние тормозные колодки заменены. Масло и фильтр заменены на синтетику 5W-30. Следующее ТО рекомендуем на 80 000 км.",
  1990. "quoteNotes": "Рекомендуем заменить передние тормозные колодки. Замена масла и фильтра на синтетику 5W-30.",
  1991. "partBrakePads": "Тормозные колодки (передние)",
  1992. "partOilFilter": "Масляный фильтр",
  1993. "partSyntheticOil": "Синтетическое масло 5W-30",
  1994. "laborBrakeReplacement": "Замена тормозов",
  1995. "laborOilChange": "Замена масла"
  1996. },
  1997. "inspectionReminders": {
  1998. "title": "Напоминания о техосмотре и запись",
  1999. "description": "Как работает ссылка на запись в напоминании. Задаётся один раз; используют все кампании.",
  2000. "duration": "Длительность техосмотра (мин.)",
  2001. "durationHint": "Сколько техосмотр занимает пост. Ссылка записывает на интервалы такой длины.",
  2002. "leadDays": "Самая ранняя запись (дней)",
  2003. "leadDaysHint": "1 означает, что первое предложенное время — завтра, никогда не сегодня.",
  2004. "horizonWeeks": "Насколько вперёд (недель)",
  2005. "horizonHint": "Клиенты могут выбрать любое свободное время в течение этих недель.",
  2006. "reserve": "Оставить свободным для пришедших без записи",
  2007. "reserveHint": "Посты или мастера, которые ссылка никогда не занимает. 0 разрешает все свободные.",
  2008. "linkValidDays": "Ссылка действует (дней)",
  2009. "linkValidHint": "Не менее {min}. Ссылки также действуют до недели после срока, смотря что позже.",
  2010. "bookingMode": "Что создаёт запись",
  2011. "bookingModeDirect": "Запланированный заказ на доске",
  2012. "bookingModeRequest": "Запрос, который офис сначала подтверждает",
  2013. "bookingModeHint": "Прямая запись — то, ради чего стоит нажимать ссылку. Выберите запрос, если хотите подтверждать каждую.",
  2014. "phone": "Телефон в сообщениях",
  2015. "phoneHint": "Показывается как альтернатива ссылке. По умолчанию — телефон мастерской.",
  2016. "save": "Сохранить",
  2017. "saved": "Настройки сохранены",
  2018. "saveFailed": "Не удалось сохранить",
  2019. "timeZoneDetected": "Часовой пояс стоит на автоматическом в разделе Локализация, поэтому сервер использует {zone} — пояс, последним увиденный в браузере, сохранившем настройки. Выберите пояс мастерской явно, чтобы время записи никогда не зависело от того, кто сохранил последним.",
  2020. "timeZoneExplicit": "Время записи и часы работы читаются в поясе {zone}.",
  2021. "timeZoneChange": "Изменить в Локализации"
  2022. }
  2023. }