Skip to content

Commit

Permalink
improve translation in reference/ev
Browse files Browse the repository at this point in the history
  • Loading branch information
leonardolara committed Mar 4, 2025
1 parent dcd4d5d commit a51a51d
Show file tree
Hide file tree
Showing 19 changed files with 102 additions and 102 deletions.
8 changes: 4 additions & 4 deletions reference/ev/book.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 46a9cdd2dbef4ec89bf65fad9930e2feb78bbb98 Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 46a9cdd2dbef4ec89bf65fad9930e2feb78bbb98 Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<book xml:id="book.ev" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="pecl" ?>
<title>Ev</title>
Expand All @@ -10,20 +10,20 @@
Esta extensão fornece interface para a biblioteca
<link
xlink:href="&url.libev;">libev</link>
- um loop de eventos completo de alto desempenho escrito em C.
- um laço de eventos completo de alto desempenho escrito em C.
</para>

&note.no-windows.extension;

<para>
<emphasis>Libev</emphasis>
é um loop de eventos: registra-se interesse em certos eventos (como um descritor
é um laço de eventos: registra-se interesse em certos eventos (como um descritor
de arquivo sendo legível ou ocorrendo um tempo limite) e ele gerenciará essas
fontes de eventos e fornecerá eventos ao programa.
</para>
<para>
Para fazer isso, ele deve assumir controle mais ou menos completo sobre o processo (ou
thread) executando o manipulador de loop de eventos e, então, comunicará
thread) executando o manipulador de laço de eventos e, então, comunicará
os eventos por meio de um mecanismo de retorno de chamada.
</para>
<para>
Expand Down
2 changes: 1 addition & 1 deletion reference/ev/ev.xml
Original file line number Diff line number Diff line change
Expand Up @@ -708,7 +708,7 @@
pode ser usado para incorporar um laço (com backend kqueue) em
outro. Por exemplo, pode-se tentar criar um laço de eventos com backend
<literal>kqueue</literal>
e usá-lo apenas para sockets.
e usá-lo apenas para soquetes.
</para>
</listitem>
</varlistentry>
Expand Down
6 changes: 3 additions & 3 deletions reference/ev/ev/embeddablebackends.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
<?php
/*
* Verifica se o kqueue está disponível, mas não é recomendado, e cria um backend kqueue
* para uso com sockets (que geralmente funcionam com qualquer implementação kqueue).
* Armazena o laço de eventos kqueue/somente-socket em loop_socket. (Opcionalmente,
* para uso com soquetes (que geralmente funcionam com qualquer implementação kqueue).
* Armazena o laço de eventos kqueue/somente-soquete em loop_socket. (Opcionalmente,
* pode-se usar EVFLAG_NOENV também)
*
* Exemplo emprestado de
Expand All @@ -64,7 +64,7 @@ if (!$socket_loop) {
$socket_loop = $loop;
}
// Agora usa $socket_loop para todos os sockets e $loop para qualquer outra coisa
// Agora usa $socket_loop para todos os soquetes e $loop para qualquer outra coisa
?>
]]>
</programlisting>
Expand Down
2 changes: 1 addition & 1 deletion reference/ev/ev/feedsignalevent.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
</methodparam>
</methodsynopsis>
<para>
Alimenta o evento de sinal no loop padrão. Ev reagirá a esta chamada como se o
Alimenta o evento de sinal no laço padrão. Ev reagirá a esta chamada como se o
sinal especificado por
<parameter>signal</parameter>
tivesse ocorrido.
Expand Down
2 changes: 1 addition & 1 deletion reference/ev/ev/now.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<void />
</methodsynopsis>
<para>
Retorna o horário em que a última iteração do loop de eventos padrão
Retorna o horário em que a última iteração do laço de eventos padrão
começou. Este é o horário em que os termporizadores
(<classname>EvTimer</classname>
e
Expand Down
6 changes: 3 additions & 3 deletions reference/ev/ev/supportedbackends.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@
<?php
/*
* Verifica se o kqueue está disponível, mas não é recomendado, e cria um backend
* kqueue para uso com sockets (que geralmente funcionam com qualquer implementação kqueue).
* Armazena o loop de eventos kqueue/somente-socket em loop_socket. (Opcionalmente,
* kqueue para uso com soquetes (que geralmente funcionam com qualquer implementação kqueue).
* Armazena o laço de eventos kqueue/somente-soquete em loop_socket. (Opcionalmente,
* pode-se usar EVFLAG_NOENV também)
*
* Exemplo emprestado de
Expand All @@ -65,7 +65,7 @@ if (!$socket_loop) {
$socket_loop = $loop;
}
// Agora usa $socket_loop para todos os sockets e $loop para qualquer outra coisa
// Agora usa $socket_loop para todos os soquetes e $loop para qualquer outra coisa
?>
]]>
</programlisting>
Expand Down
6 changes: 3 additions & 3 deletions reference/ev/evcheck.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evcheck" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvCheck</title>
<titleabbrev>EvCheck</titleabbrev>
Expand All @@ -20,12 +20,12 @@
<para>
Não é permitido chamar
<methodname>EvLoop::run</methodname>
ou métodos ou funções similares que entrem no loop de eventos atual dos
ou métodos ou funções similares que entrem no laço de eventos atual dos
observadores
<classname>EvPrepare</classname>
ou
<classname>EvCheck</classname>.
Outros loops além do atual são adequados, entretanto. A
Outros laços além do atual são adequados, entretanto. A
lógica por trás disso é que não é necessário verificar a recursão
nesses observadores, ou seja, a sequência será sempre:
<classname>EvPrepare</classname>
Expand Down
8 changes: 4 additions & 4 deletions reference/ev/evchild.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evchild" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvChild</title>
<titleabbrev>EvChild</titleabbrev>
Expand All @@ -15,15 +15,15 @@
ou sai). É permitido instalar um
observador <constant>EvChild</constant>
após o filho ter sido bifurcado(o que implica que ele já
pode ter saído), desde que o loop de eventos não seja inserido (ou seja continuado
pode ter saído), desde que o laço de eventos não seja inserido (ou seja continuado
a partir de um observador), ou seja, bifurcar e registrar imediatamente um observador
para o filho é bom, mas bifurcar e registrar um observador algumas iterações
do loop de eventos mais tarde ou na próxima invocação de retorno de chamada não é.
do laço de eventos mais tarde ou na próxima invocação de retorno de chamada não é.
</para>
<para>
É permitido registrar observadores
<classname>EvChild</classname>
no <emphasis>loop padrão</emphasis>
no <emphasis>laço padrão</emphasis>
apenas.
</para>
</section>
Expand Down
4 changes: 2 additions & 2 deletions reference/ev/evembed.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evembed" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvEmbed</title>
<titleabbrev>EvEmbed</titleabbrev>
Expand All @@ -8,7 +8,7 @@
<section xml:id="evembed.intro">
&reftitle.intro;
<para>
Usado para incorporar um loop de eventos em outro.
Usado para incorporar um laço de eventos em outro.
</para>
</section>
<!-- }}} -->
Expand Down
14 changes: 7 additions & 7 deletions reference/ev/evembed/construct.xml
Original file line number Diff line number Diff line change
Expand Up @@ -109,28 +109,28 @@
<?php
/*
* Verifica se o kqueue está disponível, mas não é recomendado, e cria um backend kqueue
* para uso com sockets (que geralmente funcionam com qualquer implementação kqueue).
* Armazena o laço de eventos kqueue/somente-socket em loop_socket. (Opcionalmente,
* para uso com soquetes (que geralmente funcionam com qualquer implementação kqueue).
* Armazena o laço de eventos kqueue/somente-soquete em loop_soquete. (Opcionalmente,
* pode-se usar EVFLAG_NOENV também)
*
* Exemplo emprestado de
* http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#Examples_CONTENT-9
*/
$loop = EvLoop::defaultLoop();
$socket_loop = NULL;
$soquete_loop = NULL;
$embed = NULL;
if (Ev::supportedBackends() & ~Ev::recommendedBackends() & Ev::BACKEND_KQUEUE) {
if (($socket_loop = new EvLoop(Ev::BACKEND_KQUEUE))) {
if (($soquete_loop = new EvLoop(Ev::BACKEND_KQUEUE))) {
$embed = new EvEmbed($loop);
}
}
if (!$socket_loop) {
$socket_loop = $loop;
if (!$soquete_loop) {
$soquete_loop = $loop;
}
// Agora usa $socket_loop para todos os sockets e $loop para qualquer outra coisa
// Agora usa $soquete_loop para todos os soquetes e $loop para qualquer outra coisa
?>
]]>
</programlisting>
Expand Down
4 changes: 2 additions & 2 deletions reference/ev/evfork.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evfork" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvFork</title>
<titleabbrev>EvFork</titleabbrev>
Expand All @@ -14,7 +14,7 @@
<emphasis>libev</emphasis>
sobre isso chamando
<methodname>EvLoop::fork</methodname>).
A invocação é feita antes do próximo bloco do loop de eventos e antes dos observadores
A invocação é feita antes do próximo bloco do laço de eventos e antes dos observadores
<classname>EvCheck</classname>
serem chamados, e somente no filho após o fork. Observe
que se quem estiver chamando
Expand Down
8 changes: 4 additions & 4 deletions reference/ev/evidle.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evidle" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvIdle</title>
<titleabbrev>EvIdle</titleabbrev>
Expand All @@ -21,11 +21,11 @@
).
</para>
<para>
Assim, enquanto o processo estiver ocupado manipulando sockets ou timeouts (ou mesmo
Assim, enquanto o processo estiver ocupado manipulando soquetes ou limites de tempo (ou mesmo
sinais) de prioridade igual ou superior, ele não será acionado. Mas quando
o processo está ocioso(ou apenas observadores de prioridade mais baixa estão pendentes), os
observadores <classname>EvIdle</classname>
estão sendo chamados uma vez por iteração do loop de eventos - até serem interrompidos,
estão sendo chamados uma vez por iteração do laço de eventos - até serem interrompidos,
isto é, ou o processo receber mais eventos e fica ocupado novamente com
coisas de maior prioridade.
</para>
Expand All @@ -35,7 +35,7 @@
os observadores <classname>EvIdle</classname>
são um bom lugar para fazer
<emphasis>"processamento de pseudo-background"</emphasis>,
ou atrasar processando coisas depois que o loop de eventos tiver tratado todos
ou atrasar processando coisas depois que o laço de eventos tiver tratado todos
os eventos pendentes.
</para>
<para>
Expand Down
10 changes: 5 additions & 5 deletions reference/ev/evio.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evio" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvIo</title>
<titleabbrev>EvIo</titleabbrev>
Expand All @@ -9,10 +9,10 @@
&reftitle.intro;
<para>
Os observadores <classname>EvIo</classname>
verificam se um descritor de arquivo (ou socket, ou um fluxo convertível
em descritor de arquivo numérico) é legível ou gravável em cada iteração do
loop de eventos, ou, mais precisamente, quando a leitura não bloquearia o
processo e escrita seriam pelo menos capazes de gravar alguns dados. Esse
verificam se um descritor de arquivo (ou soquete, ou um fluxo convertível
em descritor de arquivo numérico) pode ser lido ou escrito em cada iteração do
laço de eventos, ou, mais precisamente, quando a leitura não bloquearia o
processo e a escrita seria pelo menos capaz de gravar alguns dados. Esse
comportamento é chamado de
<emphasis>acionamento de nível</emphasis>
porque os eventos continuam sendo recebidos enquanto a condição persistir. Para
Expand Down
26 changes: 13 additions & 13 deletions reference/ev/evloop.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evloop" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvLoop</title>
<titleabbrev>EvLoop</titleabbrev>
Expand All @@ -8,23 +8,23 @@
<section xml:id="evloop.intro">
&reftitle.intro;
<para>
Representa um loop de eventos que é sempre distinto do
<emphasis>loop
Representa um laço de eventos que é sempre distinto do
<emphasis>laço
padrão</emphasis>.
Ao contrário do
<emphasis>loop padrão</emphasis>,
<emphasis>laço padrão</emphasis>,
ele não pode lidar
com observadores
<classname>EvChild</classname>.
</para>
<para>
Tendo threads, temos que criar um loop por thread e usar o
<emphasis>loop padrão</emphasis>
Tendo threads, temos que criar um laço por thread e usar o
<emphasis>laço padrão</emphasis>
no thread pai.
</para>
<para>
O
<emphasis>loop de eventos padrão</emphasis>
<emphasis>laço de eventos padrão</emphasis>
é inicializado automaticamente por
<emphasis>Ev</emphasis>.
É acessível através de métodos
Expand Down Expand Up @@ -100,7 +100,7 @@
</term>
<listitem>
<para>
Dados personalizados anexados ao loop
Dados personalizados anexados ao laço
</para>
</listitem>
</varlistentry>
Expand All @@ -124,7 +124,7 @@
<listitem>
<para>
<emphasis>Somente Leitura</emphasis>.
&true; se for o loop de eventos padrão.
&true; se for o laço de eventos padrão.
</para>
</listitem>
</varlistentry>
Expand All @@ -134,7 +134,7 @@
</term>
<listitem>
<para>
A contagem de iterações atuais do loop. Veja
A contagem de iterações atuais do laço. Veja
<methodname>Ev::iteration</methodname>
</para>
</listitem>
Expand Down Expand Up @@ -171,7 +171,7 @@
) não serão afetados. Definir isso com um valor diferente de zero introduzirá
uma chamada
<literal>sleep()</literal>
adicional na maioria das iterações de loop. O tempo de suspensão garante que
adicional na maioria das iterações de laço. O tempo de suspensão garante que
<emphasis>libev</emphasis>
não pesquisará eventos
<classname>EvIo</classname>
Expand All @@ -189,7 +189,7 @@
Veja também
<link
xlink:href="http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#FUNCTIONS_CONTROLLING_EVENT_LOOPS">FUNÇÕES DE
CONTROLE DE LOOPS DE EVENTOS</link>
CONTROLE DE LAÇOS DE EVENTOS</link>
.
</para>
</listitem>
Expand All @@ -213,7 +213,7 @@
. Veja também
<link
xlink:href="http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod#FUNCTIONS_CONTROLLING_EVENT_LOOPS">FUNÇÕES DE
CONTROLE DE LOOPS DE EVENTOS</link>
CONTROLE DE LAÇOS DE EVENTOS</link>
.
</para>
</listitem>
Expand Down
4 changes: 2 additions & 2 deletions reference/ev/evperiodic.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: fernandowobeto Status: ready --><!-- CREDITS: fernandowobeto -->
<!-- EN-Revision: 4d17b7b4947e7819ff5036715dd706be87ae4def Maintainer: leonardolara Status: ready --><!-- CREDITS: fernandowobeto,leonardolara -->
<reference xml:id="class.evperiodic" role="class" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>A classe EvPeriodic</title>
<titleabbrev>EvPeriodic</titleabbrev>
Expand Down Expand Up @@ -42,7 +42,7 @@
<para>
Assim como com os temporizadores, é garantido que o retorno de chamada seja invocado somente quando o
momento em que ele deveria ser acionado tiver passado. Se vários
temporizadores ficarem prontos durante a mesma iteração do loop, então aqueles com
temporizadores ficarem prontos durante a mesma iteração do laço, então aqueles com
valores de tempo limite anteriores serão invocados antes daqueles com valores de tempo
limite posteriores (mas isso não é mais verdade quando um retorno de chamada chama
<methodname>EvLoop::run</methodname>
Expand Down
Loading

0 comments on commit a51a51d

Please sign in to comment.