Skip to content

Commit 4d6bdf5

Browse files
committed
sync with en rev and fix translations
1 parent 2d31157 commit 4d6bdf5

File tree

5 files changed

+44
-26
lines changed

5 files changed

+44
-26
lines changed

install/fpm/configuration.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<sect1 xml:id="install.fpm.configuration" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
44
<title>Configuração</title>
55
<para>
6-
FPM usa a sintaxe do &php.ini; para seus arquivos de configuração - <filename>php-fpm.conf</filename>, e para arquivos de configuração de pools.
6+
FPM usa a sintaxe do &php.ini; para seus arquivos de configuração - <filename>php-fpm.conf</filename>, e para arquivos de configuração de conjuntos.
77
</para>
88

99
<sect2>
@@ -401,7 +401,7 @@
401401
<para>
402402
O número de processos filhos a serem criados quando <literal>pm</literal> está definido como
403403
<literal>static</literal> e o número máximo de processos filhos a serem criados
404-
quando <literal>pm</literal> está de início como <literal>dynamic</literal>. Esta
404+
quando <literal>pm</literal> está definido como <literal>dynamic</literal>. Esta
405405
opção é obrigatória.
406406
</para>
407407
<para>

language/types/array.xml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: e8600fec147c06a6f4dcfb02f0f0e95b2f89d1e3 Maintainer: leonardolara Status: ready --><!-- CREDITS: felipe,fabioluciano,rogeriopradoj,geekcom,ae,gabrielsanva,leonardolara -->
2+
<!-- EN-Revision: eaec4ab10a65c4515ee2fb899d06e89bae3754b0 Maintainer: leonardolara Status: ready --><!-- CREDITS: felipe,fabioluciano,rogeriopradoj,geekcom,ae,gabrielsanva,leonardolara -->
33
<sect1 xml:id="language.types.array">
44
<title>Arrays</title>
55

66
<para>
77
Um <type>array</type> no PHP é na verdade um mapa ordenado. Um mapa é um tipo que
88
relaciona <emphasis>valores</emphasis> a <emphasis>chaves</emphasis>. Este tipo
99
é otimizado para vários usos diferentes: ele pode ser tratado como um array,
10-
uma lista (vetor), hashtable (que é uma implementação de mapa), dicionário,
10+
uma lista (vetor), tabela de hashes (que é uma implementação de mapa), dicionário,
1111
coleção, pilha, fila e provavelmente mais. Assim como existe a possibilidade dos valores do <type>array</type>
1212
serem outros <type>array</type>s, árvores e
1313
<type>array</type>s multidimensionais.
@@ -540,8 +540,8 @@ var_dump($arr);
540540
Note que a chave inteira de maior valor utilizada <emphasis>não
541541
precisa necessariamente existir no <type>array</type></emphasis>. Ele precisa ter existido
542542
no <type>array</type> em algum momento desde a última
543-
re-indexação do <type>array</type>. Veja o exemplo a seguir:
544-
</para>
543+
reindexação do <type>array</type>. Veja o exemplo a seguir:
544+
</para><!-- N.T.: reindexação (sem hífen) é preferível -->
545545

546546
<informalexample>
547547
<programlisting role="php">
@@ -699,7 +699,7 @@ echo $baz, PHP_EOL; // exibe "baz"
699699
</example>
700700

701701
<para>
702-
A desconstrução de arrays podem ser utilizada para trocar duas variáveis.
702+
A desconstrução de arrays pode ser utilizada para trocar duas variáveis.
703703
</para>
704704

705705
<example>
@@ -734,6 +734,11 @@ echo $b, PHP_EOL; // exibe 1
734734
emitido, e o resultado será &null;.
735735
</para>
736736
</note>
737+
<note>
738+
<para>
739+
A desconstrução de um valor escalar atribui &null; a todas as variáveis.
740+
</para>
741+
</note>
737742
</sect3>
738743

739744
</sect2><!-- end syntax -->

language/types/string.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1219,9 +1219,9 @@ string(1) "b"
12191219

12201220
<note>
12211221
<para>
1222-
A partir do PHP 8.0.0, o caractere de ponto decimal sempre é
1222+
A partir do PHP 8.0.0, o caractere de separação de decimais sempre é
12231223
um ponto ("<literal>.</literal>"). Anteriormente ao PHP 8.0.0,
1224-
o ponto decimal era definido pelo locale do script
1224+
o separador de decimais era definido pela localidade do script
12251225
(LC_NUMERIC). Veja mais detalhes na função <function>setlocale</function>.
12261226
</para>
12271227
</note>
@@ -1361,8 +1361,8 @@ string(1) "b"
13611361
<link linkend="book.mbstring">mbstring</link>.
13621362
Entretanto, usar funções que manipulam codificação Unicode é somente o
13631363
começo. Não importa as funções que a linguagem provê, é essencial
1364-
saber a especificação Unicode. Por exemplo, um programa que supõem que só
1365-
existem minúsculas e mínusculas está fazendo uma suposição errada.
1364+
saber a especificação Unicode. Por exemplo, um programa que supõe que só
1365+
existem maiúsculas e mínusculas está fazendo uma suposição errada.
13661366
</para>
13671367
</sect2>
13681368
</sect1><!-- end string -->

reference/array/functions/array-merge.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,9 +135,9 @@ Array
135135
<para>
136136
Se a intenção for apenas adicionar os elementos do segundo array no
137137
primeiro, sem sobrescrever os elementos e sem
138-
causar a re-indexação, deve-se utilizar o operador
138+
causar a reindexação, deve-se utilizar o operador
139139
<literal>+</literal>:
140-
</para>
140+
</para><!-- N.T.: reindexação (sem hífen) é preferível -->
141141
<programlisting role="php">
142142
<![CDATA[
143143
<?php

reference/array/functions/list.xml

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<!-- EN-Revision: 2e60c5134e7a847c99f81eb3f7ecee1f5efeeace Maintainer: leonardolara Status: ready --><!-- CREDITS: lucasr,felipe,airtonzanon,leonardolara -->
2+
<!-- EN-Revision: eaec4ab10a65c4515ee2fb899d06e89bae3754b0 Maintainer: leonardolara Status: ready --><!-- CREDITS: lucasr,felipe,airtonzanon,leonardolara -->
33
<refentry xml:id="function.list" xmlns="http://docbook.org/ns/docbook">
44
<refnamediv>
55
<refname>list</refname>
@@ -16,20 +16,33 @@
1616
Assim como <function>array</function>, não é exatamente uma função,
1717
e sim uma construção da própria linguagem. <function>list</function> é usada
1818
para criar uma lista de variáveis em apenas uma operação.
19-
String não pode ser desempacotada e expressões como <function>list</function>
20-
não pode ser completamente vazia.
19+
Somente arrays e objetos que implementam <link linkend="class.arrayaccess">ArrayAccess</link> podem ser desconstruídos.
20+
Expressões <function>list</function> não podem ser completamente vazias.
2121
</para>
2222
<note>
2323
<para>
24-
Antes do PHP 7.1.0, <function>list</function> apenas funcionava em arrays numéricos e assumia
24+
Antes do PHP 7.1.0, <function>list</function> funcionava somente em arrays numéricos e assumia
2525
que o índice numérico iniciava em 0.
2626
</para>
2727
</note>
2828
<para>
2929
A partir do PHP 7.1.0, <function>list</function> também pode conter chaves explícitas, permitindo a
30-
desestruturação de arrays com chaves não inteiras ou não sequenciais. Para mais detalhes,
31-
consulte a <link linkend="language.types.array.syntax.destructuring">seção sobre desestruturação de arrays</link>.
30+
desconstrução de arrays com chaves não inteiras ou não sequenciais. Para mais detalhes,
31+
consulte a <link linkend="language.types.array.syntax.destructuring">seção sobre desconstrução de arrays</link>.
3232
</para>
33+
<note>
34+
<para>
35+
A tentativa de acessar uma chave de array que não foi definida é
36+
o mesmo que acessar qualquer outra variável indefinida:
37+
uma mensagem de erro de nível <constant>E_WARNING</constant>
38+
(nível <constant>E_NOTICE</constant> antes do PHP 8.0.0) será
39+
emitida e o resultado será &null;.
40+
</para>
41+
<para>
42+
A tentativa de desconstruir um valor escalar atribui &null; a todas as variáveis.
43+
A tentativa de desconstruir um objeto que não implementa ArrayAccess é um erro fatal.
44+
</para>
45+
</note>
3346
</refsect1>
3447
<refsect1 role="parameters">
3548
&reftitle.parameters;
@@ -77,14 +90,14 @@
7790
<row>
7891
<entry>7.3.0</entry>
7992
<entry>
80-
Foi adicionado suporte para atribuições de referência na desestruturação de array.
93+
Foi adicionado suporte para atribuições de referência na deconstrução de array.
8194
</entry>
8295
</row>
8396
<row>
8497
<entry>7.1.0</entry>
8598
<entry>
8699
Agora é possível especificar chaves em <function>list</function>. Isso
87-
habilita desestruturar os arrays com chaves não-integer e não-sequencial.
100+
habilita desconstruir os arrays com chaves não-inteiras e não-sequenciais.
88101
</entry>
89102
</row>
90103
</tbody>
@@ -96,7 +109,7 @@
96109
&reftitle.examples;
97110
<para>
98111
<example>
99-
<title>Exemplo da <function>list</function></title>
112+
<title>Exemplo de <function>list</function></title>
100113
<programlisting role="php">
101114
<![CDATA[
102115
<?php
@@ -164,7 +177,7 @@ int(3)
164177
</para>
165178
<para>
166179
A ordem em que são definidos os índices do array para
167-
ser consumido pela <function>list</function> é irrelevante.
180+
ser consumido por <function>list</function> é irrelevante.
168181
</para>
169182
<para>
170183
<example>
@@ -205,9 +218,9 @@ string(1) "a"
205218
<example>
206219
<title><function>list</function> com chaves</title>
207220
<simpara>
208-
A partir do PHP 7.1.0 <function>list</function> também pode agora conter
209-
chaves explícitas, na qual pode ser dada expressões arbitrárias.
210-
A mistura chaves de inteiros e strings é permitida; no entanto, elementos
221+
A partir do PHP 7.1.0, <function>list</function> também pode conter
222+
chaves explícitas que podem ser informadas como expressões arbitrárias.
223+
A mistura de chaves inteiras e strings é permitida; no entanto, elementos
211224
com e sem chaves não podem ser misturados.
212225
</simpara>
213226
<programlisting role="php">

0 commit comments

Comments
 (0)