You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

542 lines
31 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. {
  2. "extName": {
  3. "message": "µMatrix",
  4. "description": "название расширения"
  5. },
  6. "extShortDesc": {
  7. "message": "Расширение, позволяющее запретить или разрешить разные классы запросов браузера: скрипты, баннеры, реклама, соцсети, и т.д.",
  8. "description": "this will in chrome web store: must be 132 characters or less"
  9. },
  10. "settingsPageName": {
  11. "message": "Настройки",
  12. "description": "appears as tab name in dashboard."
  13. },
  14. "privacyPageName": {
  15. "message": "Конфиденциальность",
  16. "description": "appears as tab name in dashboard."
  17. },
  18. "statsPageName": {
  19. "message": "Статистика",
  20. "description": "appears as tab name in dashboard."
  21. },
  22. "userRulesPageName": {
  23. "message": "Your rules",
  24. "description": "appears as tab name in dashboard."
  25. },
  26. "ubiquitousRulesPageName" : {
  27. "message": "Глобальные правила",
  28. "description": "appears as tab name in dashboard"
  29. },
  30. "aboutPageName": {
  31. "message": "О расширении",
  32. "description": "appears as tab name in dashboard."
  33. },
  34. "allPrettyName": {
  35. "message": "все",
  36. "description": "HAS TO FIT IN MATRIX HEADER!"
  37. },
  38. "cookiePrettyName": {
  39. "message": "куки",
  40. "description": "HAS TO FIT IN MATRIX HEADER!"
  41. },
  42. "cookiePrettyNamePlural": {
  43. "message": "куки",
  44. "description": "..."
  45. },
  46. "stylesheetPrettyName": {
  47. "message": "css",
  48. "description": "HAS TO FIT IN MATRIX HEADER!"
  49. },
  50. "stylesheetPrettyNamePlural": {
  51. "message": "css",
  52. "description": "..."
  53. },
  54. "imagePrettyName": {
  55. "message": "картинка",
  56. "description": "HAS TO FIT IN MATRIX HEADER!"
  57. },
  58. "imagePrettyNamePlural": {
  59. "message": "картинки",
  60. "description": "..."
  61. },
  62. "objectPrettyName": {
  63. "message": "плагин",
  64. "description": "HAS TO FIT IN MATRIX HEADER!"
  65. },
  66. "objectPrettyNamePlural": {
  67. "message": "плагины",
  68. "description": "..."
  69. },
  70. "scriptPrettyName": {
  71. "message": "скрипт",
  72. "description": "HAS TO FIT IN MATRIX HEADER!"
  73. },
  74. "scriptPrettyNamePlural": {
  75. "message": "скрипты",
  76. "description": "..."
  77. },
  78. "xmlhttprequestPrettyName": {
  79. "message": "XHR",
  80. "description": "HAS TO FIT IN MATRIX HEADER!"
  81. },
  82. "xmlhttprequestPrettyNamePlural": {
  83. "message": "XHR",
  84. "description": "..."
  85. },
  86. "sub_framePrettyName": {
  87. "message": "рамка",
  88. "description": "HAS TO FIT IN MATRIX HEADER!"
  89. },
  90. "sub_framePrettyNamePlural": {
  91. "message": "рамки",
  92. "description": "..."
  93. },
  94. "otherPrettyName": {
  95. "message": "другое",
  96. "description": "HAS TO FIT IN MATRIX HEADER!"
  97. },
  98. "otherPrettyNamePlural": {
  99. "message": "другие",
  100. "description": "..."
  101. },
  102. "matrixPresetAbsentPrompt" : {
  103. "message": "Не найдено правил для этой страницы",
  104. "description": "..."
  105. },
  106. "matrixPresetPresentPrompt" : {
  107. "message": "Нажмите, чтобы импортировать готовое правило",
  108. "description": "..."
  109. },
  110. "matrixNoNetTrafficPrompt" : {
  111. "message": "Не получен траффик на этой странице",
  112. "description": "..."
  113. },
  114. "matrixMtxButtonTip" : {
  115. "message": "Выкл./вкл. фильтрацию по матрице для области. \u000aЗаблокировано запросов \u000aна странице этим правилом: {{count}}.",
  116. "description": "Tool tip for matrix button: {{}} is a placeholder for number of blocked requests."
  117. },
  118. "matrixPersistButtonTip" : {
  119. "message": "Сохранить временные изменения \u000a для это области.",
  120. "description": "Tool tip for the persist button"
  121. },
  122. "matrixRevertButtonTip" : {
  123. "message": "Убрать временные изменения \u000a для этой области.",
  124. "description": "Tool tip for the revert local permission button"
  125. },
  126. "matrixRevertButtonAllTip" : {
  127. "message": "Убрать все временные \u000a изменения.",
  128. "description": "Tool tip for the revert all permissions button"
  129. },
  130. "matrixReloadButton" : {
  131. "message": "Перезагрузить страницу.",
  132. "description": "Tool tip for the reload button"
  133. },
  134. "matrixPresetMoreReadTip" : {
  135. "message": "Экспорт рецепта: Временные правила \u000a из текущей области будут кодированы \u000a как рецепт",
  136. "description": "English: Export a recipe: Temporary rules \u000a of current scope will be encoded \u000a as a recipe"
  137. },
  138. "matrixPresetMoreWriteTip" : {
  139. "message": "Импорт рецепта: Временные правила \u000a будут созданы для текущей области",
  140. "description": "English: Import a recipe: Temporary rules \u000a will be created into current scope"
  141. },
  142. "matrixPresetMoreRecipeTip" : {
  143. "message": "Пользователи могут обмениваться рецептами здесь, чтобы помогать друг другу. Обычное предупреждение при использовании ненадежных источников.",
  144. "description": "English: Users can exchange recipes here to help each other. Usual warnings about untrusted sources apply."
  145. },
  146. "statsPageTitle" : {
  147. "message": "µMatrix – Статистика",
  148. "description": "header for the whole stats page"
  149. },
  150. "statsPageGenericStats" : {
  151. "message": "Общая статистика",
  152. "description": "English: Generic statistics"
  153. },
  154. "statsPageCookieHeadersFoiled" : {
  155. "message": "<a href='https://ru.wikipedia.org/wiki/HTTP_cookie'>HTTP куки</a> блокировано: {{count}}",
  156. "description": "English: HTTP cookie headers foiled: {{count}}"
  157. },
  158. "statsPageRefererHeadersFoiled" : {
  159. "message": "<a href='https://ru.wikipedia.org/wiki/HTTP_referer'>HTTP ссылок</a> блокировано: {{count}}",
  160. "description": "English: HTTP referer headers foiled: {{count}}"
  161. },
  162. "statsPageHyperlinkAuditingFoiled" : {
  163. "message": "Заблокировано запросов на <a href='http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#hyperlink-auditing'>Попытоку проверки ссылок</a> : {{count}}",
  164. "description": "English: Hyperlink auditing attempts foiled: {{count}}"
  165. },
  166. "statsPageCookiesRemoved" : {
  167. "message": "Удалено локальных кукисов: {{count}}",
  168. "description": "Local cookies removed: {{count}}"
  169. },
  170. "statsPageLocalStoragesCleared" : {
  171. "message": "<a href='http://diveintohtml5.info/storage.html'>Локальное хранилище</a> очищено: {{count}}",
  172. "description": "Local storages emptied: {{count}}"
  173. },
  174. "statsPageBrowserCacheCleared" : {
  175. "message": "Удалено элементов кеша браузера: {{count}}",
  176. "description": "Browser caches cleared: {{count}}"
  177. },
  178. "statsPageDetailedStats" : {
  179. "message": "Детальная статистика",
  180. "description": "English: Detailed statistics"
  181. },
  182. "statsPageDetailedAllPages" : {
  183. "message": "Все",
  184. "description": "English: All"
  185. },
  186. "statsPageDetailedBehindTheScenePage" : {
  187. "message": "Chromium: Фоновые запросы",
  188. "description": "English: Chromium: Behind the scene"
  189. },
  190. "statsPageOverview" : {
  191. "message": "Обзор",
  192. "description": "English: Overview"
  193. },
  194. "statsPageRequests" : {
  195. "message": "Запросы",
  196. "description": "in detailed stats section, header for the type of request"
  197. },
  198. "statsPageAllowed" : {
  199. "message": "Разрешено",
  200. "description": "capitalized"
  201. },
  202. "statsPageBlocked" : {
  203. "message": "Блокировано",
  204. "description": "capitalized"
  205. },
  206. "statsPageDetailed" : {
  207. "message": "Статистика запросов",
  208. "description": "English: Request log"
  209. },
  210. "statsPageLogSizePrompt1" : {
  211. "message": "Запомнить последние",
  212. "description": "English: Remember the last"
  213. },
  214. "statsPageLogSizePrompt2" : {
  215. "message": "HTTP запросов <b>для страницы</b>.",
  216. "description": "English: HTTP requests <b>per page</b>."
  217. },
  218. "statsPageLogSizeHelp" : {
  219. "message": "<p>Вы можете проверить информацию о самых последних необработанных HTTP запросах, которые были сделаны на веб-странице (см. ниже)</p><p>Это в основном пригодится продвинутым пользователям, которые хотят исследовать именно то, что произошло на веб-странице. Для записи HTTP запросов требуется память, и если вам не нужна эта техническая информация, то память будет расходоваться впустую.</p><p>Следовательно, это поле, которое позволяет установить максимальное количество самых последних HTTP запросов, которые должны войти в список для просмотра.<p><p>Введите &ldquo;<code>0</code>&rdquo; для отключения детельной записи запросов (это уменьшит занимаемую память расшинения <i>µMatrix</i>).</p>",
  220. "description": "To help user understand the purpose of the log size value"
  221. },
  222. "statsPageRefresh" : {
  223. "message": "Обновить",
  224. "description": "text for refresh button"
  225. },
  226. "settingsPageTitle" : {
  227. "message": "µMatrix &ndash; Настройки",
  228. "description": "header for the whole Settings page"
  229. },
  230. "settingsMatrixHeader" : {
  231. "message": "Матрица",
  232. "description": "header of Matrix settings section"
  233. },
  234. "settingsMatrixDisplayHeader" : {
  235. "message": "Показать",
  236. "description": "заголовок Матрицы/Показать секцию настроек"
  237. },
  238. "settingsMatrixDisplayTextSizePrompt" : {
  239. "message": "Размер текста:",
  240. "description": "..."
  241. },
  242. "settingsMatrixDisplayTextSizeNormal" : {
  243. "message": "Нормальный",
  244. "description": "..."
  245. },
  246. "settingsMatrixDisplayTextSizeLarge" : {
  247. "message": "Большой",
  248. "description": "..."
  249. },
  250. "settingsMatrixDisplayColorBlind" : {
  251. "message": "Режим для дальтоников",
  252. "description": "English: Color-blind friendly"
  253. },
  254. "settingsMatrixMoreSecurityHeader" : {
  255. "message": "Больше защиты",
  256. "description": "..."
  257. },
  258. "settingsMatrixLessSecurityHeader" : {
  259. "message": "Меньше защиты",
  260. "description": "..."
  261. },
  262. "settingsMatrixConvenienceHeader" : {
  263. "message": "Удобство",
  264. "description": "English: Convenience"
  265. },
  266. "settingsMatrixAutoReloadPrompt" : {
  267. "message": "Когда матрица закроется, перезагрузить вкладку:",
  268. "description": "..."
  269. },
  270. "settingsMatrixAutoReloadNone" : {
  271. "message": "Ничего",
  272. "description": ""
  273. },
  274. "settingsMatrixAutoReloadCurrent" : {
  275. "message": "Текущую",
  276. "description": ""
  277. },
  278. "settingsMatrixAutoReloadAll" : {
  279. "message": "Все",
  280. "description": ""
  281. },
  282. "settingsMatrixAutoReloadInfo" : {
  283. "message": "Каждый раз, когда вы вносите изменения в матрицу, которые могут повлиять на отображение и/или поведение одной или нескольких страниц, <i>µMatrix</i> перезагрузит все затронутые страницы автоматически, после закрытия матрицы.",
  284. "description": "..."
  285. },
  286. "settingsSubframeColor" : {
  287. "message": "Цвет заблокированного фрейма:",
  288. "description": "English: Blocked frames:&ensp;Color"
  289. },
  290. "settingsSubframeOpacity" : {
  291. "message": "Прозрачность:",
  292. "description": "English: Opacity:"
  293. },
  294. "privacyHeader" : {
  295. "message": "Конфиденциальность",
  296. "description": "header of Privacy section"
  297. },
  298. "privacyDeleteBlockedCookiesPrompt" : {
  299. "message": "Удалять заблокированные куки.",
  300. "description": "..."
  301. },
  302. "privacyDeleteBlockedCookiesHelp" : {
  303. "message": "<p><i>µMatrix</i> не может помешать нежелательным кукам попасть в браузер, однако они могут остаться и храниться в браузере. Возможность попасть в бразуер позволит пользователю увидеть, что сайт попытался это сделать и проанализировать их содержимое.</p><p>После того, как <i>µMatrix</i> отнес куки к нежелательным, они могут быть удалены из браузера.</p><p><b>Важное дополнение:</b> Расширения могут делать web запросы, это вполне обычная для них операция. Эти запросы могут создать куки. Исли хост не из белого списка, то <i>µMatrix</i> удалит куки. Поэтому убедитесь, что хосты, с которыми работают расширения находятся в белом списке.</p>",
  304. "description": "..."
  305. },
  306. "privacyDeleteNonBlockedSessionCookiesPrompt1" : {
  307. "message": "Удалить не блокированные сеансовые куки через",
  308. "description": "English: Delete non-blocked session cookies"
  309. },
  310. "privacyDeleteNonBlockedSessionCookiesPrompt2" : {
  311. "message": " минут после того, как они были последний раз использованы",
  312. "description": "English: minutes after the last time they have been used."
  313. },
  314. "privacyDeleteNonBlockedSessionCookiesHelp" : {
  315. "message": "<p><a href='http://www.w3.org/2001/tag/2010/09/ClientSideStorage.html'>W3C</a>: &ldquo;Куки(cookie) сессии удалятся при завершении сеанса браузера. Они находятся во временной памяти и не сохранятся после закрытия браузера.&rdquo;</p><p>Но существует проблема, когда <a href='https://code.google.com/p/chromium/issues/detail?id=128513'>это может не происходить</a> при использовании браузера на основе Chromium. Эта опция будет гарантией, что куки будут удалены, даже если этого не сделает браузер после закрытия.</p>",
  316. "description": "..."
  317. },
  318. "privacyDeleteBlockedLocalStoragePrompt" : {
  319. "message": "Удалить <a href='http://ru.wikipedia.org/wiki/Web_storage'>локальное хранилище</a> данных для заблокированных ресурсов",
  320. "description": "..."
  321. },
  322. "privacyDeleteBlockedLocalStorageHelp" : {
  323. "message": "TODO",
  324. "description": "..."
  325. },
  326. "privacyClearCachePrompt1" : {
  327. "message": "Очищать кеш браузера каждые",
  328. "description": "English: Clear browser cache every"
  329. },
  330. "privacyClearCachePrompt2" : {
  331. "message": "минут.",
  332. "description": "English: minutes."
  333. },
  334. "privacyClearCacheHelp" : {
  335. "message": "<p>Некоторые веб-сайты могут предпринимать разные методы, что отследить личную информацию</p><p>Некоторые из приемов опираются <sup style='font-size:smaller'>[1, 2]</sup>на<a href='https://en.wikipedia.org/wiki/Web_cache'> использование кеша браузера</a>, который зачастую долго хранится, поэтому рекомендуется его переодически очищать.</p><p>Вручную очищать его не удобно.</p><p>Выбирете эту опцию и <i>µMatrix</i> все сделает за вас.</p><p style='font-size:smaller'>[1] <a href='https://grepular.com/Preventing_Web_Tracking_via_the_Browser_Cache'>&ldquo;Предотвращение отслеживание с помощью кэша веб-браузера&rdquo;</a><br>[2] <a href='http://lucb1e.com/rp/cookielesscookies/'>&ldquo;Без куки&rdquo;</a></p>",
  336. "description": "..."
  337. },
  338. "privacyProcessRefererPrompt" : {
  339. "message": "Удалить стороннюю информацию из <a href='https://ru.wikipedia.org/wiki/HTTP_referer'>HTTP запросов</a> к хостам, которых нет в белом списке.",
  340. "описание": "..."
  341. },
  342. "privacyProcessRefererHelp" : {
  343. "message": "<p>Из Википедии: &ldquo;в протоколе HTTP один из заголовков запроса клиента. Содержит URL источника запроса. Если перейти с одной страницы на другую, referer будет содержать адрес первой страницы. ... <b>Поскольку посылаемая информация может нарушить конфиденциальность, некоторые веб браузеры могут позволить пользователям отключить посылку этих данных.</b>&rdquo;</p><p>Если выбрана эта опция, <i>µMatrix</i> будет удалять HTTP запросы, при условии, что выполняются условия <b>ниже</b>:<ul style='padding-left:1em;list-style-type:disc;'><li>Доменное имя HTTP-referer не соответствует имени домена из URL запроса (referer сторонней веб-страницы);<li>Адрес хоста в запросе не из белого списка.</ul></p>",
  344. "описание": "..."
  345. },
  346. "privacyProcessHyperlinkAuditingPrompt" : {
  347. "message": "Блокировать все <a href='http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#hyperlink-auditing'>запросы на проверку ссылок</a>.",
  348. "description": "..."
  349. },
  350. "privacyProcessHyperlinkAuditingHelp" : {
  351. "message": "<p>Проверка ссылок, это механизм, который позволяет <b>3м лицим</b>отслеживать нажатие на ссылки. Считай, что с помощью этой функции могут следить за вашей активностью т.к. сайт или 3-и лица будут информированы, нажали ли вы на ссылку. Это еще один из сбособов слежки за деятельность пользователя.</p>",
  352. "description": "..."
  353. },
  354. "privacySpoofUserAgentPrompt1" : {
  355. "message": "Подмена <a href='https://ru.wikipedia.org/wiki/User_agent'>User-Agent</a> строки, выбирая случайную строку ниже каждые",
  356. "description": "Spoof <a href='https://ru.wikipedia.org/wiki/User_agent'>User-Agent</a> string by picking one randomly below every"
  357. },
  358. "privacySpoofUserAgentPrompt2" : {
  359. "message": "минут.",
  360. "description": "minutes."
  361. },
  362. "privacySpoofUserAgentHelp" : {
  363. "message": "<a href='https://www.eff.org/deeplinks/2010/01/tracking-by-user-agent'>В соответствии с <i>Electronic Frontier Foundation</i></a>: &ldquo;[...] Ваш браузер отправляет &lsquo;User Agent&rsquo; заголовок сайту, сообщая каким браузером и ОС вы пользуетесь. Эта мнформация помогает различать пользователей в сети, often considerably, from person to person. [...] <b>Данные User Agent становятся конфиденциальной информацией</b>.&rdquo;<p>эта опция позволяет Вам решить проблемы конфиденциальности, поднятые EFF.</p><p>Вы можете указать свой собственный список User Agent пользователя. Одно слово на строку. Пустые строки и линии с префиксом &lsquo;#&rsquo; будут пропущены.</p>",
  364. "description": "..."
  365. },
  366. "privacyBehindTheSceneHeader" : {
  367. "message": "Chromium: Фоновые запросы",
  368. "description": "header of Chromium: behind-the-scene requests section"
  369. },
  370. "privacyProcessBehindTheSceneHelp" : {
  371. "message": "<p>В соответствии с <a href='https://www.google.ru/intl/ru/chrome/browser/privacy/whitepaper.html'>Google Chrome Privacy Whitepaper</a>, <i>Chromium</i> может послать HTTP-запросы в <i>Google</i> даже, если пользователь не загружает веб страницы. Давайте назовем это - <strong>фоновые запросы</strong>. Кроме того, другие установленные расширения могут делать <strong>фоновые запросы</strong>.</p><p><i>µMatrix</i> позволяет контролировать доступ к этой информации: эти запросы могут быть обработаны, чтобы разрешить/запретить их в соответствии с настройками белого/черного списков.</p><p>Кликните на иконку расширения, для начала работы. Обязательно прочтите: <a href='https://github.com/gorhill/httpswitchboard/wiki/Behind-the-scene-requests'>Фоновые запросы</a>.</p><div class='warn'><p><span style='color:red; font-weight:bold'>Внимание!</span> Запрещение <strong>фоновых запросов</strong> может вызвать <a href='https://github.com/gorhill/httpswitchboard/issues/27'>проблему</a> когда пользовать хочет установить расширение из Chrome store (включая проблемы с обновлением расширений), возможно отключить эту функцию здесь. Блокирование этих запросов может вызывать разные проблемы с работой расширений.</p> <p>Даже если эта функция не включена, то <strong>фоновые запросы</strong> логируются в <i>µMatrix</i>. Вы можете посмотреть эти запросы на (на странице <a href='dashboard.html#statistics'>Статистики</a>).</p>",
  372. "description": "..."
  373. },
  374. "privacyDoneButton" : {
  375. "message": "Применить",
  376. "description": "Close the Privacy page"
  377. },
  378. "userRulesApplyChanges": {
  379. "message": "Apply changes",
  380. "description": "English: Apply changes"
  381. },
  382. "userRulesImport": {
  383. "message": "Import from file...",
  384. "description": "English: Import from file..."
  385. },
  386. "userRulesExport": {
  387. "message": "Export to file...",
  388. "description": "English: Export to file..."
  389. },
  390. "userRulesFormatHint": {
  391. "message": "See this page for rule syntax.",
  392. "description": "English: See this page for rule syntax."
  393. },
  394. "userRulesDefaultFileName": {
  395. "message": "your-umatrix-rules.txt",
  396. "description": "English: See this page for rule syntax."
  397. },
  398. "ubiquitousListsOfBlockedHostsPrompt1" : {
  399. "message": "Все списки заблокированных хостов загружаются, как глобальные правила, в связи с чем их владельцы находятся в черном списке для всех областей.",
  400. "description": "English: All lists of blocked hosts are loaded as ubiquitous rules, hence these hosts are blacklisted in all scopes."
  401. },
  402. "ubiquitousListsOfBlockedHostsPrompt2" : {
  403. "message": "{{ubiquitousBlacklistCount}} блокируется хостов, помимо:",
  404. "description": "English: {{ubiquitousBlacklistCount}} distinct blocked hostnames from:"
  405. },
  406. "ubiquitousListsOfBlockedHostsPerListStats" : {
  407. "message": "{{used}} используется из {{total}}",
  408. "description": "English: {{used}} used out of {{total}}"
  409. },
  410. "ubiquitousListsOfBlockedHostsHeader" : {
  411. "message": "Список блокируемых хостов",
  412. "description": "English: Lists of blocked hosts"
  413. },
  414. "userUbiquitousBlacklistHeader" : {
  415. "message": "Ваши правила блокирования",
  416. "description": "English: Your block rules"
  417. },
  418. "userUbiquitousWhitelistHeader" : {
  419. "message": "Ваши правила разрешения",
  420. "description": "English: Your allow rules"
  421. },
  422. "ubiquitousApplyChanges" : {
  423. "message": "Применить изменения",
  424. "description": "English: Apply changes"
  425. },
  426. "ubiquitousFormatHint" : {
  427. "message": "Одно правило на строку. Правилом может быть обычное имя сайти, или <a href='https://adblockplus.org/ru/filters'>Adblock Plus-совместимый фильтр</a> . Линии начинающиеся с &lsquo;#&rsquo; будут пропущены.",
  428. "description": "English: One rule per line. A rule can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with &lsquo;#&rsquo; will be ignored."
  429. },
  430. "ubiquitousAllowFormatHint" : {
  431. "message": "Одно правило на строку. Правилом может быть обычное имя сайти, или Adblock Plus-совместимый фильтр. Линии начинающиеся с &lsquo;#&rsquo; будут пропущены.",
  432. "description": "English: One rule per line. A rule can be a plain hostname, or an Adblock Plus-compatible exception filter (prefixed with &lsquo;@@&rsquo;). Lines prefixed with &lsquo;#&rsquo; will be ignored."
  433. },
  434. "ubiquitousImport" : {
  435. "message": "Импортировать и добавить",
  436. "description": "English: Import and append"
  437. },
  438. "ubiquitousExport" : {
  439. "message": "Экспортировать",
  440. "description": "English: Export"
  441. },
  442. "aboutChangelog" : {
  443. "message": "<a href='https://github.com/gorhill/httpswitchboard/wiki/Change-log'>Список изменений</a>",
  444. "description": "English: <a href='https://github.com/gorhill/httpswitchboard/wiki/Change-log'>Change log</a>"
  445. },
  446. "aboutStorageUsed" : {
  447. "message": "Памяти используется: {{storageUsed}}%",
  448. "description": "English: Storage used: {{storageUsed}}%"
  449. },
  450. "aboutDoc" : {
  451. "message": "<a href='https://github.com/gorhill/httpswitchboard/wiki'>Документация</a>",
  452. "description": "English: <a href='https://github.com/gorhill/httpswitchboard/wiki'>Documentation</a>"
  453. },
  454. "aboutPermissions" : {
  455. "message": "<a href='https://github.com/gorhill/httpswitchboard/wiki/Permissions'>Разрешения</a>",
  456. "description": "English: <a href='https://github.com/gorhill/httpswitchboard/wiki/Permissions'>Permissions</a>"
  457. },
  458. "aboutCode" : {
  459. "message": "<a href='https://github.com/gorhill/httpswitchboard'>Исходный код (GPLv3)</a>",
  460. "description": "English: <a href='https://github.com/gorhill/httpswitchboard'>Source code (GPLv3)</a>"
  461. },
  462. "aboutCredits" : {
  463. "message": "<a href='https://github.com/gorhill/httpswitchboard/wiki/Credits'>Благодарности</a>",
  464. "description": "English: <a href='https://github.com/gorhill/httpswitchboard/wiki/Credits'>Credits</a>"
  465. },
  466. "aboutUserDataHeader" : {
  467. "message": "Ваши настройки",
  468. "description": "English: Your data"
  469. },
  470. "aboutBackupButton" : {
  471. "message": "Backup to file...",
  472. "description": "English: Backup all..."
  473. },
  474. "aboutBackupFilename" : {
  475. "message": "all-my-umatrix-data.txt",
  476. "description": "all-my-umatrix-data.txt"
  477. },
  478. "aboutRestoreButton" : {
  479. "message": "Restore from file...",
  480. "description": "English: Restore all..."
  481. },
  482. "aboutRestoreConfirm" : {
  483. "message": "All your settings will be overwritten using data backed up on {{time}}, and µMatrix will restart.\n\nOverwrite all existing settings using backed up data?",
  484. "description": "Message asking user to confirm restore"
  485. },
  486. "aboutRestoreError" : {
  487. "message": "The data could not be read or is invalid",
  488. "description": ""
  489. },
  490. "aboutOr" : {
  491. "message": "... or ...",
  492. "description": "English: ... or ..."
  493. },
  494. "aboutResetButton" : {
  495. "message": "Reset to default settings",
  496. "description": "English: Reset to default settings"
  497. },
  498. "aboutResetConfirm" : {
  499. "message": "Caution! this will also remove all your custom settings. Are you sure you want to proceed?",
  500. "description": "Message asking user to confirm reset"
  501. },
  502. "commandRevertAll" : {
  503. "message": "Remove all temporary changes",
  504. "description": "English: Remove all temporary changes"
  505. },
  506. "commandWhitelistPageDomain" : {
  507. "message": "Temporarily whitelist page domain",
  508. "description": "English: Temporarily whitelist page domain"
  509. },
  510. "commandWhitelistAll" : {
  511. "message": "Temporarily whitelist all",
  512. "description": "English: Temporarily whitelist all"
  513. },
  514. "commandOpenDashboard" : {
  515. "message": "Open dashboard",
  516. "description": "English: Open dashboard"
  517. },
  518. "dummy": {
  519. "message": "Эта запись должна быть последней",
  520. "description": "so we dont need to deal with comma for last entry"
  521. }
  522. }