diff options
author | Alexey Pyltsyn <lex61rus@gmail.com> | 2021-10-27 02:31:24 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-27 02:31:24 +0300 |
commit | 980fe00a74a9ad013b945755415ace2e5429c3c2 (patch) | |
tree | a1c6bb4b302e69bfa53eab13e44500eba55d1696 /files/ru/mozilla/add-ons/webextensions | |
parent | 374a039b97a11ee7306539d16aaab27fed66b398 (diff) | |
download | translated-content-980fe00a74a9ad013b945755415ace2e5429c3c2.tar.gz translated-content-980fe00a74a9ad013b945755415ace2e5429c3c2.tar.bz2 translated-content-980fe00a74a9ad013b945755415ace2e5429c3c2.zip |
[RU] Remove notranslate (#2874)
Diffstat (limited to 'files/ru/mozilla/add-ons/webextensions')
6 files changed, 45 insertions, 45 deletions
diff --git a/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html b/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html index dace78d8ef..b55785298c 100644 --- a/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html +++ b/files/ru/mozilla/add-ons/webextensions/anatomy_of_a_webextension/index.html @@ -8,38 +8,38 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension --- <p>{{AddonSidebar}}</p> -<p><span class="notranslate">Расширение состоит из набора файлов, упакованных для распространения и установки.</span> <span class="notranslate"> В этой статье мы быстро рассмотрим файлы, которые могут присутствовать в расширении.</span></p> +<p><span>Расширение состоит из набора файлов, упакованных для распространения и установки.</span> <span> В этой статье мы быстро рассмотрим файлы, которые могут присутствовать в расширении.</span></p> <h2 id="manifest.json">manifest.json</h2> -<p><span class="notranslate">Это единственный файл, который должен присутствовать в каждом расширении.</span> <span class="notranslate"> Он содержит основные метаданные, такие как его имя, версию и требуемые разрешения.</span> <span class="notranslate"> Он также предоставляет указатели на другие файлы в расширении.</span></p> +<p><span>Это единственный файл, который должен присутствовать в каждом расширении.</span> <span> Он содержит основные метаданные, такие как его имя, версию и требуемые разрешения.</span> <span> Он также предоставляет указатели на другие файлы в расширении.</span></p> -<p><span class="notranslate">Этот манифест также может содержать указатели на несколько других типов файлов:</span></p> +<p><span>Этот манифест также может содержать указатели на несколько других типов файлов:</span></p> <ul> - <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">Background pages</a>: <span class="notranslate">Реализует долгоиграющую логику.</span></li> - <li><span class="notranslate">Иконки для расширения и любых кнопок, которые оно может определить.</span></li> - <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Sidebars_popups_options_pages">Sidebars, popups, and options pages</a>: <span class="notranslate">HTML-документы, которые предоставляют содержимое для различных компонентов пользовательского интерфейса.</span></li> - <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Content_scripts">Content scripts</a>: <span class="notranslate">JavaScript сценарии вашего расширения, которые будут исполняться на веб-страницах.</span></li> + <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Background_scripts">Background pages</a>: <span>Реализует долгоиграющую логику.</span></li> + <li><span>Иконки для расширения и любых кнопок, которые оно может определить.</span></li> + <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Sidebars_popups_options_pages">Sidebars, popups, and options pages</a>: <span>HTML-документы, которые предоставляют содержимое для различных компонентов пользовательского интерфейса.</span></li> + <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Content_scripts">Content scripts</a>: <span>JavaScript сценарии вашего расширения, которые будут исполняться на веб-страницах.</span></li> <li><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Web_accessible_resources">Web-accessible resources</a>: Делает контент вашего расширения видимым для веб-страниц и скриптов.</li> </ul> <p><br> <img alt="" src="https://mdn.mozillademos.org/files/13669/webextension-anatomy.png" style="display: block; height: 581px; margin-left: auto; margin-right: auto; width: 600px;"></p> -<p><span class="notranslate">Для получения подробной информации см. справочную страницу </span> <a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a></p> +<p><span>Для получения подробной информации см. справочную страницу </span> <a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/manifest.json">manifest.json</a></p> -<p><span class="notranslate">Помимо ссылок, указанных в манифесте, расширение может включать дополнительные</span> <a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Extension_pages">веб-страницы расширения</a><span class="notranslate"> с поддерживающимися файлами.</span></p> +<p><span>Помимо ссылок, указанных в манифесте, расширение может включать дополнительные</span> <a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension#Extension_pages">веб-страницы расширения</a><span> с поддерживающимися файлами.</span></p> <h2 id="Фоновые_скрипты">Фоновые скрипты</h2> -<p><span class="notranslate">Расширения часто должны поддерживать долгосрочное состояние или выполнять долгосрочные операции независимо от срока жизни любой конкретной веб-страницы или окна браузера.</span> <span class="notranslate"> Для этого нужны фоновые сценарии.</span></p> +<p><span>Расширения часто должны поддерживать долгосрочное состояние или выполнять долгосрочные операции независимо от срока жизни любой конкретной веб-страницы или окна браузера.</span> <span> Для этого нужны фоновые сценарии.</span></p> -<p><span class="notranslate">Фоновые сценарии загружаются сразу после загрузки расширения и остаются загруженными до тех пор, пока расширение не будет отключено или удалено.</span> <span class="notranslate"> вы можете использовать любой</span> <a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/API">API расширений</a> <span class="notranslate">в сценарии, если вы запросили необходимые </span><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">разрешения</a>.</p> +<p><span>Фоновые сценарии загружаются сразу после загрузки расширения и остаются загруженными до тех пор, пока расширение не будет отключено или удалено.</span> <span> вы можете использовать любой</span> <a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/API">API расширений</a> <span>в сценарии, если вы запросили необходимые </span><a href="https://developer.mozilla.org/ru/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions">разрешения</a>.</p> <h3 id="Спецификации_фоновых_скриптов">Спецификации фоновых скриптов</h3> -<p><span class="notranslate">Вы можете включить фоновый скрипт, используя <code>background</code> ключ в «manifest.json»:</span></p> +<p><span>Вы можете включить фоновый скрипт, используя <code>background</code> ключ в «manifest.json»:</span></p> <pre class="brush: json">// manifest.json @@ -47,9 +47,9 @@ translation_of: Mozilla/Add-ons/WebExtensions/Anatomy_of_a_WebExtension "scripts": ["background-script.js"] }</pre> -<p><span class="notranslate">Вы можете указать несколько фоновых сценариев: если вы это сделаете, они выполняются в том же контексте, как и несколько сценариев, загруженных на одной веб-странице.</span></p> +<p><span>Вы можете указать несколько фоновых сценариев: если вы это сделаете, они выполняются в том же контексте, как и несколько сценариев, загруженных на одной веб-странице.</span></p> -<p>Вместо указания <span class="notranslate">несколько фоновых сценариев</span> вы можете указать фоновую страницу, которая так же преимущества поддержки ES6 модулей:</p> +<p>Вместо указания <span>несколько фоновых сценариев</span> вы можете указать фоновую страницу, которая так же преимущества поддержки ES6 модулей:</p> <p style="margin-bottom: 0em;"><strong>manifest.json</strong></p> diff --git a/files/ru/mozilla/add-ons/webextensions/api/downloads/index.html b/files/ru/mozilla/add-ons/webextensions/api/downloads/index.html index 735dab43d5..120b33ba44 100644 --- a/files/ru/mozilla/add-ons/webextensions/api/downloads/index.html +++ b/files/ru/mozilla/add-ons/webextensions/api/downloads/index.html @@ -92,7 +92,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/downloads </div> <div class="hidden"> -<pre class="notranslate">// Copyright 2015 The Chromium Authors. All rights reserved. +<pre>// Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are diff --git a/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html b/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html index 6f9eafef23..94e04a964b 100644 --- a/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html +++ b/files/ru/mozilla/add-ons/webextensions/api/webrequest/index.html @@ -157,7 +157,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/API/webRequest </div> <div class="hidden"> -<pre class="notranslate">// Copyright 2015 The Chromium Authors. All rights reserved. +<pre>// Copyright 2015 The Chromium Authors. All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are diff --git a/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html b/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html index 04a051899b..d0e1614767 100644 --- a/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html +++ b/files/ru/mozilla/add-ons/webextensions/intercept_http_requests/index.html @@ -26,7 +26,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Intercept_HTTP_requests <p>Создайте новый каталог "requests". В нём создайте файл "manifest.json" со следующим содержимым:</p> -<pre class="brush: json notranslate">{ +<pre class="brush: json">{ "description": "Demonstrating webRequests", "manifest_version": 2, "name": "webRequest-demo", @@ -44,7 +44,7 @@ translation_of: Mozilla/Add-ons/WebExtensions/Intercept_HTTP_requests <p>Далее, создайте файл "background.js" со следующим содержимым:</p> -<pre class="brush: js notranslate">function logURL(requestDetails) { +<pre class="brush: js">function logURL(requestDetails) { console.log("Loading: " + requestDetails.url); } @@ -65,7 +65,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>Теперь давайте использовать <code>webRequest</code> для перенаправления HTTP-запросов. Во-первых, замените manifest.json на это:</p> -<pre class="brush: json notranslate">{ +<pre class="brush: json">{ "description": "Demonstrating webRequests", "manifest_version": 2, @@ -88,7 +88,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>Затем замените «background.js» следующим образом:</p> -<pre class="brush: js notranslate">var pattern = "https://mdn.mozillademos.org/*"; +<pre class="brush: js">var pattern = "https://mdn.mozillademos.org/*"; function redirect(requestDetails) { console.log("Redirecting: " + requestDetails.url); @@ -121,7 +121,7 @@ browser.webRequest.onBeforeRequest.addListener( <p>Replace "background.js" with code like this:</p> -<pre class="brush: js notranslate">var targetPage = "http://useragentstring.com/*"; +<pre class="brush: js">var targetPage = "http://useragentstring.com/*"; var ua = "Opera/9.80 (X11; Linux i686; Ubuntu/14.10) Presto/2.12.388 Version/12.16"; diff --git a/files/ru/mozilla/add-ons/webextensions/internationalization/index.html b/files/ru/mozilla/add-ons/webextensions/internationalization/index.html index cc858907f9..4c70617131 100644 --- a/files/ru/mozilla/add-ons/webextensions/internationalization/index.html +++ b/files/ru/mozilla/add-ons/webextensions/internationalization/index.html @@ -77,7 +77,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац <p>Давайте рассмотрим структуру одного из этих файлов (<a href="https://github.com/mdn/webextensions-examples/blob/master/notify-link-clicks-i18n/_locales/en/messages.json">_locales/en/messages.json</a>):</p> -<pre class="brush: json notranslate">{ +<pre class="brush: json">{ "extensionName": { "message": "Notify link clicks i18n", "description": "Name of the extension." @@ -121,7 +121,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац <p>Чтобы интернационализировать строки, их нужно указывать следующим образом:</p> -<pre class="brush: json notranslate">"name": "__MSG_extensionName__", +<pre class="brush: json">"name": "__MSG_extensionName__", "description": "__MSG_extensionDescription__",</pre> <p>Здесь мы получаем сообщения, зависящие от локализации браузера, а не просто статические строки.</p> @@ -136,13 +136,13 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац <li>Два подчёркивания</li> </ol> -<pre class="notranslate"><strong>__MSG_</strong> + <em>messageName</em> + <strong>__</strong></pre> +<pre><strong>__MSG_</strong> + <em>messageName</em> + <strong>__</strong></pre> <h3 id="Локализация_по_умолчанию">Локализация по умолчанию</h3> <p>Ещё одно поле. которое нужно указать в manifest.json — это <a href="/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/default_locale">default_locale</a>:</p> -<pre class="brush: json notranslate">"default_locale": "en"</pre> +<pre class="brush: json">"default_locale": "en"</pre> <p>Этот параметр устанавливает локализацию по умолчанию, используемую, если расширение не поддерживает локализацию браузера пользователя. Любые сообщения, недоступные в текущей локализации, будут браться из той локализации, которая установлена по умолчанию. There are some more details to be aware of in terms of how the browser selects strings — see {{anch("Выбор локализованной строки")}}.</p> @@ -150,7 +150,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац <p>Локализованные строки также можно получить из CSS-файлов расширения. Например, вы можете создать поля CSS, зависящие от локализации, так:</p> -<pre class="brush: css notranslate">header { +<pre class="brush: css">header { background-image: url(../images/__MSG_extensionName__/header.png); }</pre> @@ -168,12 +168,12 @@ original_slug: Mozilla/Add-ons/WebExtensions/Интернационализац <p>В нашем примере <a href="https://github.com/mdn/webextensions-examples/tree/master/notify-link-clicks-i18n">notify-link-clicks-i18n</a> , <a href="https://github.com/mdn/webextensions-examples/blob/master/notify-link-clicks-i18n/background-script.js">фоновый скрипт</a> содержит следующие строки:</p> -<pre class="brush: js notranslate">var title = browser.i18n.getMessage("notificationTitle"); +<pre class="brush: js">var title = browser.i18n.getMessage("notificationTitle"); var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Первая из них получает поле <code>notificationTitle message</code> из доступного файла <code>messages.json</code>, соответствующее наиболее подходящей локализации . Вторая строка похожа на первую, но в ней метод принимает URL в качестве второго параметра. Зачем? С помощью этого параметра мы указываем, на что нужно заменить заполнитель <code>$URL$</code> в поле <code>notificationContent message</code>:</p> -<pre class="brush: json notranslate">"notificationContent": { +<pre class="brush: json">"notificationContent": { "message": "You clicked $URL$.", "description": "Tells the user which link they clicked.", "placeholders": { @@ -189,17 +189,17 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Давайте посмотрим на пример: изначально сообщение <code>notificationContent</code> в файле <code>en/messages.json</code> такое:</p> -<pre class="notranslate">You clicked $URL$.</pre> +<pre>You clicked $URL$.</pre> <p>Пусть эта ссылка указывает на <code>https://developer.mozilla.org</code>. После вызова {{WebExtAPIRef("i18n.getMessage()")}}, содержание второго параметра становится доступно в messages.json в качестве значения <code>$1</code>, замещающего <code>$URL$</code>, так как это указано в заполнителе <code>"url"</code>. Таким образом, итоговое значение строки:</p> -<pre class="notranslate">You clicked https://developer.mozilla.org.</pre> +<pre>You clicked https://developer.mozilla.org.</pre> <h3 id="Прямое_использование_заполнителей">Прямое использование заполнителей</h3> <p>Переменные (<code>$1</code>, <code>$2</code>, <code>$3</code>, и т. д.) можно вставлять напрямую в сообщения. Например, можно переписать объект <code>"notificationContent"</code> следующим образом:</p> -<pre class="brush: json notranslate">"notificationContent": { +<pre class="brush: json">"notificationContent": { "message": "You clicked $1.", "description": "Tells the user which link they clicked." }</pre> @@ -210,7 +210,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Значения заполнителей можно задавать вручную, если вы хотите, чтобы каждый раз это значение было одним и тем же, а не определялось переменной в коде. Например:</p> -<pre class="brush: json notranslate">"mdn_banner": { +<pre class="brush: json">"mdn_banner": { "message": "For more information on web technologies, go to $MDN$.", "description": "Tell the user about MDN", "placeholders": { @@ -286,11 +286,11 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Модуль i18n module предоставляет заранее определённые сообщения, которые можно вызвать таким же образом, как мы это делали в разделе {{anch("Интернационализация manifest.json")}}. Например:</p> -<pre class="notranslate">__MSG_extensionName__</pre> +<pre>__MSG_extensionName__</pre> <p>Заранее определённые сообщения используют такой же синтаксис, за исключением <code>@@</code> перед именем сообщения, например:</p> -<pre class="notranslate">__MSG_@@ui_locale__</pre> +<pre>__MSG_@@ui_locale__</pre> <p>Следующая таблица содержит различные заранее определённые сообщения:</p> @@ -337,7 +337,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Возвращаясь к нашему примеру, лучше было бы написать:</p> -<pre class="brush: css notranslate">header { +<pre class="brush: css">header { background-image: url(../images/__MSG_@@ui_locale__/header.png); }</pre> @@ -345,7 +345,7 @@ var content = browser.i18n.getMessage("notificationContent", message.url);</pre> <p>Давайте рассмотрим пример использования сообщений <code>@@bidi_*</code> в файле CSS:</p> -<pre class="brush: css notranslate">body { +<pre class="brush: css">body { direction: __MSG_@@bidi_dir__; } @@ -360,14 +360,14 @@ div#header { <p>Для языков, в которых текст читается слева направо, таких как английский, правила CSS, использующие заранее определённые сообщения, сверху задают такие значения:</p> -<pre class="brush: css notranslate">direction: ltr; +<pre class="brush: css">direction: ltr; padding-left: 0; padding-right: 1.5em; </pre> <p>Для языков, читающихся справа налево, значения будут следующими:</p> -<pre class="brush: css notranslate">direction: rtl; +<pre class="brush: css">direction: rtl; padding-right: 0; padding-left: 1.5em;</pre> diff --git a/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html b/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html index 3a726aeaaa..169be48be8 100644 --- a/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html +++ b/files/ru/mozilla/add-ons/webextensions/modify_a_web_page/index.html @@ -31,7 +31,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/модификация_веб_ст <p>Прежде всего создадим новую директорию, назовём её "modify-page". В этой директории, создадим файл "manifest.json", со следующим содержимым:</p> -<pre class="brush: json notranslate">{ +<pre class="brush: json">{ "manifest_version": 2, "name": "modify-page", @@ -58,7 +58,7 @@ original_slug: Mozilla/Add-ons/WebExtensions/модификация_веб_ст <p>Далее, создадим файл "page-eater.js", внутри директории "modify-page":</p> -<pre class="brush: js notranslate">document.body.textContent = ""; +<pre class="brush: js">document.body.textContent = ""; var header = document.createElement('h1'); header.textContent = "Эта страница была съедена"; @@ -78,7 +78,7 @@ document.body.appendChild(header);</pre> <p>Для начала обновим "manifest.json":</p> -<pre class="brush: json notranslate">{ +<pre class="brush: json">{ "manifest_version": 2, "name": "modify-page", @@ -104,7 +104,7 @@ document.body.appendChild(header);</pre> <p>Давайте создадим этот файл. Создадим новый файл "background.js" в директории "modify-page" и поместим в него следующий код:</p> -<pre class="brush: js notranslate">browser.contextMenus.create({ +<pre class="brush: js">browser.contextMenus.create({ id: "eat-page", title: "Съесть эту страницу" }); @@ -122,7 +122,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>На данном этапе расширение должно иметь следующий вид:</p> -<pre class="line-numbers language-html notranslate"><code class="language-html">modify-page/ +<pre class="line-numbers language-html"><code class="language-html">modify-page/ background.js manifest.json page-eater.js</code></pre> @@ -163,7 +163,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>Изменим "background.js" :</p> -<pre class="brush: js notranslate">browser.contextMenus.create({ +<pre class="brush: js">browser.contextMenus.create({ id: "eat-page", title: "Съесть эту страницу" }); @@ -193,7 +193,7 @@ browser.contextMenus.onClicked.addListener(function(info, tab) { <p>Далее, обновим "page-eater.js":</p> -<pre class="brush: js notranslate">function eatPage(request, sender, sendResponse) { +<pre class="brush: js">function eatPage(request, sender, sendResponse) { document.body.textContent = ""; var header = document.createElement('h1'); |