help-javascript.html - en to pt_BR translation catalogue (64 entries)

note: type: Content of: <title>
en: Write site-specific extensions to replace sites' JavaScript code - GNU Project - Free Software Foundation
pt_BR: Escreva extensões específicas de site para substituir o código JavaScript dos sites - Projeto GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: Write site-specific extensions to replace sites' JavaScript code
pt_BR: Escreva extensões específicas de site para substituir o código JavaScript dos sites

note: type: Content of: <div><p>
en: <em>Many websites damage users' freedom by sending <a href="/philosophy/javascript-trap.html">nonfree JavaScript programs</a> to the user's browser. We invite volunteers to develop free browser extensions to replace for the JavaScript sent by particular sites (see the lists below).</em>
pt_BR: <em>Muitos sites prejudicam a liberdade dos usuários enviando <a href="/philosophy/javascript-trap.html">programas JavaScript não livres</a> para o navegador do usuário. Convidamos voluntários para desenvolver extensões de navegador livres para substituir o JavaScript enviado por sites específicos (veja as listas abaixo).</em>

note: type: Content of: <div><p>
en: Our first response to the problem of nonfree JS code was to develop <a href="/software/librejs/">LibreJS</a>, which enables Firefox-based browsers to detect and block that code. That protects us from running a site's nonfree JS programs, but does not make the site actually function. Writing an extension for it, as we propose here, would achieve that. It would also avoid the risk inherent in running software straight off someone else's website.
pt_BR: Nossa primeira resposta ao problema do código JS não livre foi desenvolver o <a href="/software/librejs/">LibreJS</a>, que permite que os navegadores baseados no Firefox detectem e bloqueiem esse código. Isso nos protege de executar programas JS não livres de um site, mas não faz com que o site realmente funcione. Escrever uma extensão para ele, como propomos aqui, conseguiria isso. Também evitaria o risco inerente à execução de software diretamente do site de outra pessoa.

note: type: Content of: <div><p>
en: We could also solve the problem by convincing the webmasters to correct their sites to function without the JavaScript code, but convincing them proves to be very difficult, since mostly they don't understand the issue, let alone care about it. Maybe recommending use of these extensions for their sites will convince them to pay attention to supporting non-JavaScript access.
pt_BR: Também poderíamos resolver o problema convencendo webmasters a corrigir seus sites para funcionarem sem o código JavaScript, mas este convencimento se mostra ser muito difícil, já que a maioria deles não entende o problema, muito menos se preocupa com ele. Talvez recomendar o uso dessas extensões em seus sites os convença a prestar atenção no suporte a acesso não JavaScript.

note: type: Content of: <div><p>
en: Therefore we invite volunteers to pick a site and write a browser extension to make that site function, assuming that LibreJS blocks the nonfree JavaScript sent by the site.  To get an idea of how to do it, you can check <a href="https://jahoti.tilde.team/browser-extensions/index.html">examples of site extensions</a> that already exist.
pt_BR: Portanto, convidamos voluntários a escolher um site e escrever uma extensão de navegador para fazer esse site funcionar, supondo que o LibreJS bloqueie o JavaScript não livre enviado pelo site. Para ter uma ideia de como fazer isso, você pode conferir <a href="https://jahoti.tilde.team/browser-extensions/index.html">exemplos de extensões de site</a> já existentes.

note: type: Content of: <div><p>
en: The first thing to do is to look briefly at the licenses of the JavaScript files on the site. Some of them might actually be free software. If some of the JS code sent by the site is free, you can include it in your extension, changing it as needed.
pt_BR: A primeira coisa a fazer é examinar rapidamente as licenças dos arquivos JavaScript no site. Alguns deles podem ser na verdade software livre. Se parte do código JS enviado pelo site for livre, você pode incluí-lo em sua extensão, alterando-o conforme necessário.

note: type: Content of: <div><p>
en: Next, check whether the site has published an API. If so, it is best to communicate using the API, if that can do the job. Otherwise, you need to use the browser debugging facilities to figure out what data and commands the JavaScript code sends to the server&mdash;in effect, its undocumented API.
pt_BR: Em seguida, verifique se o site publicou uma API. Nesse caso, é melhor se comunicar usando a API, se isso puder fazer o trabalho. Caso contrário, você precisa usar os recursos de depuração do navegador para descobrir quais dados e comandos o código JavaScript envia para o servidor – na verdade, sua API não documentada.

note: type: Content of: <div><p>
en: The way to avoid infringing copyright on the site's own JavaScript code is not to study the code. Not any part of it, not even once.  If you did not read the code, it follows that you did not copy any of it. Look only at the licenses.
pt_BR: A maneira de evitar a violação de direitos autorais no código JavaScript do próprio site é não estudar o código. Nenhuma parte, nem mesmo uma vez. Se você não leu o código, significa que não copiou nada. Olhe apenas para as licenças.

note: type: Content of: <div><p>
en: These extensions should be honest&mdash;they should not &ldquo;cheat.&rdquo; If the site's JavaScript asks the user for information and sends it, the extension should ask the user for that information and send it. If the site asks per&nbsp;(<a href="#ft1">1</a>)  to check a box to agree to XYZ, the extension should ask per to check a box to agree to XYZ. The extension should faithfully pass on whatever responses the user enters. If the site sends a cookie, the extension should let it be handled according to the browser settings for cookies.
pt_BR: Essas extensões devem ser honestas – elas não devem “trapacear”. Se o JavaScript do site pede informações ao usuário e as envia, a extensão deve solicitar essas informações ao usuário e enviá-las. Se o site solicitar à pessoa&nbsp;(<a href="#ft1">1</a>) para marcar uma caixa para concordar com XYZ, a extensão deve solicitar a para marcar uma caixa para concordar com XYZ. A extensão deve passar fielmente todas as respostas que o usuário inserir. Se o site enviar um cookie, a extensão deve permitir que seja tratado de acordo com as configurações do navegador para cookies.

note: type: Content of: <div><p>
en: It is impossible to implement real security via JS code sent to the user, but whatever the site does to try to implement something resembling security, the extension should carry out faithfully. In particular, if the site asks the user to answer questions to prove perself not to be a robot, the extension should show per the same questions, get the answers, and send them in&mdash;thus enabling per to demonstrate that perse is human.
pt_BR: É impossível implementar segurança real por meio do código JS enviado ao usuário, mas o que quer que o site faça para tentar implementar algo semelhante à segurança, a extensão deve cumprir fielmente. Em particular, se o site solicitar que o usuário responda a perguntas para provar que não é um robô, a extensão deve mostrar as mesmas perguntas, obter as respostas e enviá-las em – permitindo que a pessoa demonstre que é humana.

note: type: Content of: <div><p>
en: Meanwhile, if the site's JS code gathers information surreptitiously, it is admirable to thwart that snooping. One idea is to ask the user what answer to return&mdash;for example, &ldquo;The site is trying to find out your location. What do you want to tell it?&rdquo; But it would be good to avoid asking the user frequently or repeatedly.
pt_BR: Enquanto isso, se o código JS do site coleta informações clandestinamente, é admirável impedir essa espionagem. Uma ideia é perguntar ao usuário qual resposta retornar – por exemplo, “O site está tentando descobrir sua localização. O que você quer dizer?” –, mas seria bom evitar perguntar ao usuário com frequência ou repetidamente.

note: type: Content of: <div><p>
en: When you have an extension working, please mail a copy to the GNU Project at <a href="mailto:js-extensions@gnu.org">&lt;js-extensions@gnu.org&gt;</a>.  You can also register it in Firefox's extensions list, if you can stomach running the nonfree software to do that.
pt_BR: Quando você tiver uma extensão funcionando, envie uma cópia para o Projeto GNU em <a href="mailto:js-extensions@gnu.org">&lt;js-extensions@gnu.org&gt;</a>. Você também pode registrá-la na lista de extensões do Firefox, se tiver estômago para executar o software não livre para fazer isso.

note: type: Content of: <div><p>
en: We have set up a mailing list, <a href="https://lists.gnu.org/mailman/listinfo/js-extensions-discussion"> js-extensions-discussion</a> where you can talk with others who are developing extensions.
pt_BR: Criamos uma lista de discussão, <a href="https://lists.gnu.org/mailman/listinfo/js-extensions-discussion"> js-extensions-discussion</a>, onde você pode conversar com outras pessoas que estão desenvolvendo extensões.

note: type: Content of: <div><p>
en: Once things are going, we would like to set up a savannah.gnu.org repo where we will put the extensions that are working. To do that, we need a volunteer or two to manage it. We expect this task not to be a lot of work; the reason to have two is for redundancy.
pt_BR: Assim que as coisas estiverem acontecendo, gostaríamos de configurar um repositório no savannah.gnu.org onde colocaremos as extensões que estão funcionando. Para fazer isso, precisamos de um ou dois voluntários para gerenciá-lo. Esperamos que essa tarefa não seja muito trabalhosa; a razão para ter dois é para redundância.

note: type: Content of: <div><p>
en: We could also have a Savannah project which you could (if you wish)  use for developing an extension; that too would require volunteers to take care of it.
pt_BR: Também poderíamos ter um projeto Savannah que você poderia (se desejar) usar para desenvolver uma extensão; isso também exigiria voluntários para cuidar dele.

note: type: Content of: <div><p>
en: Here are some suggestions for sites to write extensions for.  (Some are commercial and some are not&mdash;that distinction is not significant for this issue.)  However, if some other site interests you more, by all means go where your interests take you.
pt_BR: Aqui estão algumas sugestões de sites para os quais escrever extensões. (Alguns são comerciais e outros não – essa distinção não é significativa para esta questão.) No entanto, se algum outro site lhe interessa mais, vá aonde seus interesses o levarem.

note: type: Content of: <div><h3>
en: Sites for accessing information and publications
pt_BR: Sites de acesso a informações e publicações

note: type: Content of: <div><p>
en: The initial goal is to handle anonymous access.  To handle logging in, and logged-in access, is going beyond the short-term call of duty.
pt_BR: O objetivo inicial é lidar com o acesso anônimo. Lidar com o login e o acesso conectado é ir além da obrigação de curto prazo.

note: type: Content of: <div><ul><li>
en: accuweather.com (for looking at its weather info)
pt_BR: accuweather.com (para ver suas informações meteorológicas)

note: type: Content of: <div><ul><li>
en: pubmed.ncbi.nlm.nih.gov (for downloading papers)
pt_BR: pubmed.ncbi.nlm.nih.gov (para baixar artigos)

note: type: Content of: <div><ul><li>
en: groups.google.com (for finding and viewing postings on groups)
pt_BR: groups.google.com (para encontrar e visualizar postagens em grupos)

note: type: Content of: <div><ul><li>
en: tripadvisor.com (at least to show a restaurant's full menu)
pt_BR: tripadvisor.com (pelo menos para mostrar o menu completo de um restaurante)

note: type: Content of: <div><ul><li>
en: blogger.com (to view the blogs)
pt_BR: blogger.com (para ver os blogs)

note: type: Content of: <div><ul><li>
en: britishmuseum.org/collection (to view the collection)
pt_BR: britishmuseum.org/collection (para ver a coleção)

note: type: Content of: <div><ul><li>
en: pdr.net (to view the information on the medicines)
pt_BR: pdr.net (para ver as informações sobre os medicamentos)

note: type: Content of: <div><ul><li>
en: reiseauskunft.bahn.de (to view train schedules, at least)
pt_BR: reiseauskunft.bahn.de (para ver itinerário de trens, pelo menos)

note: type: Content of: <div><ul><li>
en: rgs.org/about/our-collections/online-exhibitions (to view the exhibitions)
pt_BR: rgs.org/about/our-collections/online-exhibitions/ (para ver as exposições)

note: type: Content of: <div><ul><li>
en: worldcat.org (to look up books)
pt_BR: worldcat.org (para procurar livros)

note: type: Content of: <div><ul><li><p>
en: As an example, see <a href="https://www.worldcat.org/title/gnu-emacs-manual/oclc/232354882"> this entry for the GNU Emacs manual</a>. Please note on the page the heading &ldquo;Find a copy in the library.&rdquo; Without running the proprietary JavaScript, the only content under that heading is a loading spinner GIF and the text &ldquo;Finding libraries that hold this item&hellip;&rdquo; The actual library availability information for the given book is absent.
pt_BR: Como exemplo, veja <a href="https://www.worldcat.org/title/gnu-emacs-manual/oclc/232354882"> esta entrada para o manual do GNU Emacs</a>. Observe na página o título “Find a copy in the library”. Sem executar o JavaScript privativo, o único conteúdo sob esse título é um GIF giratório de carregamento e o texto “Finding libraries that hold this item…” As informações reais de disponibilidade da biblioteca para o livro fornecido estão ausentes.

note: type: Content of: <div><ul><li>
en: scribd.com (to read texts)
pt_BR: scribd.com (para ler textos)

note: type: Content of: <div><ul><li>
en: soundcloud.com (to listen to audios)
pt_BR: soundcloud.com (para ouvir a áudios)

note: type: Content of: <div><ul><li>
en: documentcloud.org (to view documents)
pt_BR: documentcloud.org (para ver documentos)

note: type: Content of: <div><ul><li>
en: bandcamp.com (to listen to or download music)
pt_BR: bandcamp.com (para ouvir ou baixar músicas)

note: type: Content of: <div><ul><li>
en: manualslib.com (to download manuals)
pt_BR: manualslib.com (para baixar manuais)

note: type: Content of: <div><ul><li>
en: npr.com (to listen&mdash;try using its API)
pt_BR: npr.com (para ouvir – tentar usar sua API)

note: type: Content of: <div><ul><li>
en: nasa.gov (to look at the publications, including photos and videos)
pt_BR: nasa.gov (para procurar nas publicações, incluindo fotos e vídeos)

note: type: Content of: <div><ul><li>
en: reddit.com (for reading, at least).  At present, you can do this by using <a href="https://old.reddit.com">old.reddit.com</a>.
pt_BR: reddit.com (para leitura, pelo menos). No momento, você pode fazer isso usando <a href="https://old.reddit.com">old.reddit.com</a>.

note: type: Content of: <div><h3>
en: Petition-signing sites (to let the user sign)
pt_BR: Sites de assinatura de petição (para deixar o usuário assinar)

note: type: Content of: <div><ul><li>
en: freedomunited.org (appears to &ldquo;succeed&rdquo; but no confirmation comes back)
pt_BR: freedomunited.org (parece ter “sucesso”, mas nenhuma confirmação é mostrada)

note: type: Content of: <div><ul><li>
en: sumofus.org (the old extension from years ago no longer works)
pt_BR: sumofus.org (a extensão antiga de anos atrás não funciona mais)

note: type: Content of: <div><ul><li>
en: change.org (warning, this site's JS is very complex)
pt_BR: change.org (atenção, o JS deste site é muito complexo)

note: type: Content of: <div><h3>
en: Other kinds of sites
pt_BR: Outros tipos de sites

note: type: Content of: <div><ul><li>
en: house.gov (for viewinng pages and sending mail to representatives)
pt_BR: house.gov (para ver páginas e enviar e-mails para deputados)

note: type: Content of: <div><ul><li>
en: whitehouse.gov (for communicating with the White House and with the webmasters)
pt_BR: whitehouse.gov (para se comunicar com a Casa Branca e com os webmasters)

note: type: Content of: <div><ul><li>
en: Disqus comments, found in various websites (for posting a comment)
pt_BR: Disqus, sistema de comentários encontrados em vários sites (para publicar um comentário)

note: type: Content of: <div><ul><li>
en: regulations.gov (for commenting on proposed US regulations)
pt_BR: regulations.gov (por comentar sobre as regulamentações propostas dos EUA)

note: type: Content of: <div><ul><li>
en: surveymonkey.com (for answering surveys)
pt_BR: surveymonkey.com (para responder pesquisas)

note: type: Content of: <div><ul><li>
en: coworker.org/start-a-petition (for starting a petition)
pt_BR: coworker.org/start-a-petition (para iniciar uma petição)

note: type: Content of: <div><ul><li>
en: wetransfer.com (ideally for upload and download, but just downloading would be a good first step)
pt_BR: wetransfe (idealmente para upload e download, mas apenas o download seria um bom primeiro passo)

note: type: Content of: <div><ul><li>
en: stripe.com (for entering payments for other sites)
pt_BR: stripe.com (para fazer pagamentos para outros sites)

note: type: Content of: <div><h3>
en: Sites that people have handled in this way
pt_BR: Sites que as pessoas trataram dessa maneira

note: type: Content of: <div><ul><li>
en: docs.google.com (for downloading documents)
pt_BR: docs.google.com (para baixar documentos)

note: type: Content of: <div><ul><li>
en: pay.gov (for registering a DMCA contact)
pt_BR: pay.gov (para registrar um contato de DMCA)

note: type: Content of: <div><ul><li>
en: rsf.org (for signing petitions)
pt_BR: rsf.org (para assinar petição)

note: type: Content of: <div><ul><li>
en: theonion.com (for looking at images and audio)
pt_BR: theonion.com (para olhar imagens e áudio)

note: type: Content of: <div><ul><li>
en: goteo.org (for payments)
pt_BR: goteo.org (para pagamentos)

note: type: Content of: <div><div><h3>
en: Footnote
pt_BR: Nota de rodapé

note: type: Content of: <div><div><ol><li>
en: The author uses the gender-neutral third person singular pronouns and possessive adjective &ldquo;perse,&rdquo; &ldquo;per,&rdquo; &ldquo;perself,&rdquo; and &ldquo;pers.&rdquo;
pt_BR: O autor usa os pronomes de terceira pessoa do singular neutros quanto ao gênero e o adjetivo possessivo “perse,” “per,” “perself” e “pers”.

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
pt_BR: Envie perguntas em geral sobre a FSF e o GNU para <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>. Também existem <a href="/contact/">outros meios de contatar</a> a FSF. Links quebrados e outras correções ou sugestões podem ser enviadas para <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.

note: TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations.  However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and contributing translations of this article.
pt_BR: A equipe de traduções para o português brasileiro se esforça para oferecer traduções precisas e de boa qualidade, mas não estamos isentos de erros. Por favor, envie seus comentários e sugestões em geral sobre as traduções para <a href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>. </p><p>Consulte o <a href="/server/standards/README.translations.html">Guia para as traduções</a> para mais informações sobre a coordenação e a contribuição com traduções das páginas deste site.

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
pt_BR: Esta página está licenciada sob uma licença <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/deed.pt_BR">Creative Commons Atribuição-SemDerivações 4.0 Internacional</a>.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
pt_BR: Traduzido por: Rafael Fontenelle <a href="mailto:rafaelff@gnome.org">&lt;rafaelff@gnome.org&gt;</a>, 2021.

note: timestamp start type: Content of: <div><p>
en: Updated:
pt_BR: Última atualização:
