From 314cf2e3c2e876b5cde4d84922690bc146acef9b Mon Sep 17 00:00:00 2001 From: Yad Smood Date: Tue, 1 Apr 2025 16:35:31 +0900 Subject: [PATCH 1/3] New translations readme.md (Portuguese) --- i18n/pt-PT/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/pt-PT/README.md b/i18n/pt-PT/README.md index 80761e7c..6b6b2f50 100644 --- a/i18n/pt-PT/README.md +++ b/i18n/pt-PT/README.md @@ -1,14 +1,14 @@ # Rod -Roda é um driver de alto nível para [DevTools Protocol](https://chromedevtools.github.io/devtools-protocol). Ele é amplamente usado para automação da web e sucata. O Cajado pode automatizar a maioria das coisas no navegador que podem ser feitas manualmente: +Rod é um driver de alto nível para o [protocolo DevTools](https://chromedevtools.github.io/devtools-protocol). Ele é amplamente usado para automação e extração da web. Rod pode automatizar a maioria das coisas no navegador que podem ser feitas manualmente: - Capturar capturas de página -- Scrape do lado do cliente renderizado -- Formulários de autopreenchimento -- End-to-end testing -- Solicitações de hijack +- Extrair dados em páginas renderizadas no lado do cliente +- Preencher formulários +- Teste End-to-end (e2e) +- Interceptar requisições - E mais -Here are some popular projects that are using Rod: [link](https://github.com/go-rod/rod/discussions/412) +Aqui estão alguns projetos populares que estão usando Rod: [link](https://github.com/go-rod/rod/discussions/412) -To contribute doc, [check here](contribute-doc.md). +Para contribuir com a documentação, [cheque aqui](contribute-doc.md). From 6565fd80aa627a284621d049360ce706ccf4280c Mon Sep 17 00:00:00 2001 From: Yad Smood Date: Tue, 1 Apr 2025 16:35:32 +0900 Subject: [PATCH 2/3] New translations readme.md (Portuguese) --- i18n/pt-PT/faq/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/pt-PT/faq/README.md b/i18n/pt-PT/faq/README.md index 92369822..efb9c597 100644 --- a/i18n/pt-PT/faq/README.md +++ b/i18n/pt-PT/faq/README.md @@ -1,17 +1,17 @@ # Perguntas Frequentes -## Why choose Rod over other libraries? +## Por que escolher Rod em vez de outras bibliotecas? -Check [Why Rod](/why-rod.md). +Verifique [Por que Rod](/why-rod.md). -## How to search symbols in the comments or doc? +## Como pesquisar símbolos nos comentários ou documentação? -Such as the symbol `Page. Element` shown in the screenshot: +Como o símbolo `Page.Element` exibido na captura de tela: ![symbol-in-doc](symbol-in-doc.png) -You can jump to it by searching it from here (keyboard shortcut is `F`): +Você pode pular para ele procurando-o daqui (o atalho do teclado é `F`): ![search-symbol-in-doc](search-symbol-in-doc.png) -For experienced developers please check [Terminology](https://github.com/go-rod/rod/blob/master/.github/CONTRIBUTING.md#terminology). +Para desenvolvedores experientes, por favor, verifique a [Terminologia](https://github.com/go-rod/rod/blob/main/.github/CONTRIBUTING.md#terminology). From 8758c3bc0719e7c7db9c7ec1a1989eb5b3b359b7 Mon Sep 17 00:00:00 2001 From: Yad Smood Date: Tue, 1 Apr 2025 16:35:33 +0900 Subject: [PATCH 3/3] New translations readme.md (Portuguese) --- i18n/pt-PT/get-started/README.md | 44 ++++++++++++++++---------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/i18n/pt-PT/get-started/README.md b/i18n/pt-PT/get-started/README.md index a7bf9277..22796fdb 100644 --- a/i18n/pt-PT/get-started/README.md +++ b/i18n/pt-PT/get-started/README.md @@ -21,7 +21,7 @@ func main() { } ``` -O `rod. New` cria um objeto de navegador, o `MustConnect` abre e se conecta a um navegador. O `MustPage` cria um objeto de página, é como uma aba de página no navegador. The `MustWaitStable` waits until the page rarely changes. O `Deve Screenshot` tira uma captura de tela da página. +O `rod. New` cria um objeto de navegador, o `MustConnect` abre e se conecta a um navegador. O `MustPage` cria um objeto de página, é como uma aba de página no navegador. O <0>MustWaitStable espera até que a página raramente mude. O `Deve Screenshot` tira uma captura de tela da página. Criar um módulo: @@ -45,9 +45,9 @@ O programa será criado "a.png" como o exemplo abaixo: Para desenvolvedores principais, você pode pular todos e ler este arquivo: [link](https://github.com/go-rod/rod/blob/master/examples_test.go). -Por padrão, o Rod desativará a interface do navegador para maximizar o desempenho. Mas ao desenvolver uma tarefa de automação, geralmente nos preocupamos mais com a facilidade de depuração. Rod provides a lot of helpers to make your debugging experience great. +Por padrão, o Rod desativará a interface do navegador para maximizar o desempenho. Mas ao desenvolver uma tarefa de automação, geralmente nos preocupamos mais com a facilidade de depuração. Rod fornece muitos auxiliares para fazer a sua experiência de depuração ser ótima. -Before we run the module again, let's modify the code a little bit to make it easy to debug: +Antes de executarmos o módulo novamente, vamos modificar o código um pouco para facilitar a depuração: ```go package main @@ -66,23 +66,23 @@ func main() { } ``` -The `NoDefaultDevice` and `MustWindowFullscreen` maximize the page viewport and browser window to make it more comfortable to overview the page. We added `time. Sleep(time. Hour)` at the end the code so that it won't be too fast for our eyes to catch it before the program exits. +O `NoDefaultDevice` e `MustWindowFullscreen` maximizam a janela de visualização da página e do navegador para torná mais confortável a visão geral da página. We added `time. Sleep(time. Hour)` at the end the code so that it won't be too fast for our eyes to catch it before the program exits. -Let's run the module again with the `-rod` command line flag: +Vamos executar o módulo novamente com a flag de linha de comando `-rod`: ```bash go run . -rod=show ``` -The `show` option means "show the browser UI on the foreground". Now you should see a browser like this: +A opção `mostrar` significa "mostrar a interface do usuário do navegador em primeiro plano". Agora você deve ver um navegador como este: ![show](show.png) -To stop the program, let's go back to the terminal and press [CTRL + C](https://en.wikipedia.org/wiki/Control-C) on the keyboard. +Para interromper o programa, vamos voltar para o terminal e pressionar [CTRL + C](https://en.wikipedia.org/wiki/Control-C) no teclado. ## Insira e clique -Let's automate the website to search the keyword "earth". A website may have many input fields or buttons, we need to tell the program which one to manipulate. Usually, we use [Devtools](https://developers.google.com/web/tools/chrome-devtools/) to help us locate the element we want to control. Let's append a new config to the `-rod` flag to enable the Devtools, now the command becomes: +Vamos automatizar o site para pesquisar a palavra-chave "earth". Um site pode ter muitos campos de entrada ou botões, precisamos informar ao programa qual campo deve ser manipulado. Usually, we use [Devtools](https://developers.google.com/web/tools/chrome-devtools/) to help us locate the element we want to control. Vamos adicionar uma nova configuração à flag <0>-rod para habilitar o Devtools, agora o comando fica assim: ```bash go run . -rod=show,devtools @@ -92,11 +92,11 @@ Run the command above, move your mouse to the input field and right-click above ![inspect](inspect.png) -You should see the `