diff --git a/docs/pt_BR/appendixes/resources.xml b/docs/pt_BR/appendixes/resources.xml
index 104c438b..d779b859 100644
--- a/docs/pt_BR/appendixes/resources.xml
+++ b/docs/pt_BR/appendixes/resources.xml
@@ -1,5 +1,5 @@
-
+
Recursos
diff --git a/docs/pt_BR/appendixes/troubleshooting.xml b/docs/pt_BR/appendixes/troubleshooting.xml
index 6fb51239..9e6fa735 100644
--- a/docs/pt_BR/appendixes/troubleshooting.xml
+++ b/docs/pt_BR/appendixes/troubleshooting.xml
@@ -1,6 +1,5 @@
-
-
+
Localização de Erros
@@ -43,12 +42,123 @@ Parse error: parse error in /path/to/smarty/templates_c/index.tpl.php on line 75
Quando você encontra um erro de análise do PHP, o número da linha do erro corresponderá ao
script PHP compilado, não o template em si. Normalmente você pode no template localizar o
erro de sintaxe. Aqui algumas coisas para você procurar:
- falta de fechamento de tags para {if}{/if} ou
- {section}{/section}, ou erro de lógica dentro de uma tag {if}.
+ falta de fechamento de tags para {if}{/if} ou
+ {section}{/section}, ou erro de lógica dentro de uma tag {if}.
Se você não conseguir encontrar o erro, talvez seja necessário abrir
o arquivo PHP compilado e ir até o número da linha exibido, para saber
onde se encontra o erro correspondente no template.
+
+
+ Other common errors
+
+
+
+
+
+
+
+
+
+
+ The $template_dir
+ is incorrect, doesn't exist or
+ the file index.tpl is not in the
+ templates/ directory
+
+
+
+
+ A {config_load}
+ function is within a template (or
+ config_load()
+ has been called) and either
+ $config_dir
+ is incorrent , does not exist or
+ site.conf is not in the directory.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Either the
+ $compile_dir
+ is incorrectly set, the directory does not exist,
+ or templates_c is a
+ file and not a directory.
+
+
+
+
+
+
+ The $compile_dir
+ is not writable by the web server. See the bottom of the
+ installing smarty page
+ for permissions.
+
+
+
+
+
+
+
+
+ This means that
+ $caching is enabled and either;
+ the
+ $cache_dir
+ is incorrectly set, the directory does not exist,
+ or cache is a
+ file and not a directory.
+
+
+
+
+
+
+
+
+ This means that
+ $caching is enabled and the
+ $cache_dir
+ is not writable by the web server. See the bottom of the
+ installing smarty page
+ for permissions.
+
+
+
+
+
+
+ See also
+ debugging,
+ $error_reporting
+ and
+ trigger_error().
+
+
capitalize
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-cat.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-cat.xml
index 6d939a38..ee5a9977 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-cat.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-cat.xml
@@ -1,6 +1,7 @@
-
+
+cat
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-count-characters.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-count-characters.xml
index f8c166f3..a8b3eba8 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-count-characters.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-count-characters.xml
@@ -1,6 +1,7 @@
-
+
+count_characters
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-count-paragraphs.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-count-paragraphs.xml
index ec41f0d4..cbd23407 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-count-paragraphs.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-count-paragraphs.xml
@@ -1,5 +1,6 @@
+
count_paragraphs
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-count-sentences.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-count-sentences.xml
index 361c996c..5eb1a07f 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-count-sentences.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-count-sentences.xml
@@ -1,6 +1,7 @@
-
+
+count_sentences
Isto é usado para contar o número de sentenças em uma variável.
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-count-words.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-count-words.xml
index 423d7df2..809d12d0 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-count-words.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-count-words.xml
@@ -1,6 +1,7 @@
-
+
+count_words
Isto é usado para contar o número de palavras em uma variável.
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-date-format.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-date-format.xml
index a327ec53..eb3baa79 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-date-format.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-date-format.xml
@@ -1,6 +1,7 @@
-
+
+date_format
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-default.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-default.xml
index bf6af300..82d3169f 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-default.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-default.xml
@@ -1,6 +1,7 @@
-
+
+default
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-escape.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-escape.xml
index 15c1057f..819bb44f 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-escape.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-escape.xml
@@ -1,6 +1,7 @@
-
+
+escape
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-indent.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-indent.xml
index 446dc15d..62b79109 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-indent.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-indent.xml
@@ -1,6 +1,7 @@
-
+
+indent
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-lower.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-lower.xml
index 3c27f4a8..e2fda9ab 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-lower.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-lower.xml
@@ -1,6 +1,7 @@
-
+
+lower
Isto é usado para converter para minúsculas uma variável.
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-nl2br.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-nl2br.xml
index 4b740a91..a6918d6d 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-nl2br.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-nl2br.xml
@@ -1,6 +1,7 @@
-
+
+nl2br
Todas as quebras de linha serão convertidas para <br /> na variável
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-regex-replace.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-regex-replace.xml
index feb8364a..19b5a835 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-regex-replace.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-regex-replace.xml
@@ -1,6 +1,7 @@
-
+
+regex_replace
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-replace.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-replace.xml
index c0eead97..95b5174e 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-replace.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-replace.xml
@@ -1,6 +1,7 @@
-
+
+replace
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-spacify.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-spacify.xml
index ebd09ebf..e5cc2b43 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-spacify.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-spacify.xml
@@ -1,6 +1,7 @@
-
+
+spacify
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-string-format.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-string-format.xml
index b245e2a2..9ae3e196 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-string-format.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-string-format.xml
@@ -1,6 +1,7 @@
-
+
+string_format
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-strip-tags.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-strip-tags.xml
index c340a8db..ed79e0fb 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-strip-tags.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-strip-tags.xml
@@ -1,6 +1,7 @@
-
+
+strip_tags
Isto retira as tags de marcação, basicamente tudo entre < e >.
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-strip.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-strip.xml
index 59c8cdf0..99c89814 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-strip.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-strip.xml
@@ -1,5 +1,6 @@
+
strip
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-truncate.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-truncate.xml
index 76964923..766c3e4f 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-truncate.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-truncate.xml
@@ -1,5 +1,6 @@
+
truncate
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-upper.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-upper.xml
index f5deda85..3240ecf4 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-upper.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-upper.xml
@@ -1,5 +1,6 @@
+
upper
diff --git a/docs/pt_BR/designers/language-modifiers/language-modifier-wordwrap.xml b/docs/pt_BR/designers/language-modifiers/language-modifier-wordwrap.xml
index 246bffdd..c489d2e8 100644
--- a/docs/pt_BR/designers/language-modifiers/language-modifier-wordwrap.xml
+++ b/docs/pt_BR/designers/language-modifiers/language-modifier-wordwrap.xml
@@ -1,5 +1,6 @@
+
wordwrap
diff --git a/docs/pt_BR/designers/language-variables/language-assigned-variables.xml b/docs/pt_BR/designers/language-variables/language-assigned-variables.xml
index 0063f8a8..98fff785 100644
--- a/docs/pt_BR/designers/language-variables/language-assigned-variables.xml
+++ b/docs/pt_BR/designers/language-variables/language-assigned-variables.xml
@@ -1,6 +1,7 @@
-
+
+Variáveis definidas do PHP
Variáveis que são definidas do PHP são referenciadas precedendo elas
diff --git a/docs/pt_BR/designers/language-variables/language-config-variables.xml b/docs/pt_BR/designers/language-variables/language-config-variables.xml
index 7b969dbd..6d91231b 100644
--- a/docs/pt_BR/designers/language-variables/language-config-variables.xml
+++ b/docs/pt_BR/designers/language-variables/language-config-variables.xml
@@ -1,6 +1,7 @@
-
+
+Variáveis carregadas de arquivos de configuração
Variáveis que são carregadas de arquivos de configuração são referenciadas
diff --git a/docs/pt_BR/designers/language-variables/language-variables-smarty.xml b/docs/pt_BR/designers/language-variables/language-variables-smarty.xml
index a5376af1..33f50696 100644
--- a/docs/pt_BR/designers/language-variables/language-variables-smarty.xml
+++ b/docs/pt_BR/designers/language-variables/language-variables-smarty.xml
@@ -1,5 +1,6 @@
+
A variável reservada {$smarty}
diff --git a/docs/pt_BR/getting-started.xml b/docs/pt_BR/getting-started.xml
index 3ef25642..3bcdfbdb 100644
--- a/docs/pt_BR/getting-started.xml
+++ b/docs/pt_BR/getting-started.xml
@@ -1,6 +1,6 @@
-
-
+
+
Iniciando
@@ -10,7 +10,11 @@
O Smarty é um sistema de templates para PHP. Mais especificamente, ele fornece uma maneira
fácil de controlar a separação da aplicação lógica e o conteúdo de sua apresentação. Isto é
melhor descrito em uma situação onde o programador da aplicação e o designer do template executam
- diferentes funções, ou na maioria dos casos não são a mesma pessoa. Por exemplo, digamos que você
+ diferentes funções, ou na maioria dos casos não são a mesma pessoa.
+
+
+
+ Por exemplo, digamos que você
está criando uma página para web para mostrar um artigo de um jornal. O autor, a manchete,
a conclusão e o corpo do artigo são elementos de conteúdo, eles não contém informação alguma
sobre como eles devem ser mostrados. Ele são enviados ao Smarty pela aplicação, então o designer
@@ -30,7 +34,7 @@
das tabelas, colocar o texto de uma variável em maiúsculo, percorrer uma matriz de dados e mostrá-la, etc.
são todos exemplos de apresentação lógica. Isto não significa que o Smarty força a separação da lógica de
negócios e da lógica de apresentação. O Smarty não tem conhecimento do que é o que em sua aplicação, portanto
- colocar sua a lógica de negócio no template é problema seu. Caso você deseje que não haja NENHUMA lógica
+ colocar sua a lógica de negócio no template é problema seu. Caso você deseje que não haja nenhuma lógica
em seus templates você pode certamente fazer isso trocando o conteúdo para textos e variáveis somente.
+
+
+ Nota tecnica
+
+ O parâmetro merge respeita as chaves de matrizes, assim se
+ você combinar duas matrizes com índices númericos, elas devem se sobrescrever
+ ou resultar em chaves não sequenciais. Isto é diferente da função
+ array_merge()
+ do PHP o qual elimina os índices números e colocas os números novamente.
+
+'>
+
+
+ Como o terceiro parâmetro opcional, você pode passar
+ $compile_id.
+ Isto é no caso de você querer compilar diferentes versões do mesmo
+ template, como ter templates separados compilados para
+ línguas diferentes. Outro uso para
+ $compile_id é quando você for usar mais de um
+ $template_dir
+ mas apenas um $compile_dir.
+ Defina um $compile_id separado para cada
+ $template_dir, se não
+ templates com o mesmo nome irão se sobrescrever. Você pode
+ também definir a variável $compile_id
+ ao invés de passar isto a cada chamada desta função.
+'>
\ No newline at end of file
diff --git a/docs/pt_BR/make_chm_index.html b/docs/pt_BR/make_chm_index.html
index a2701768..4eb37002 100755
--- a/docs/pt_BR/make_chm_index.html
+++ b/docs/pt_BR/make_chm_index.html
@@ -25,9 +25,9 @@ COLSPAN="3" ALIGN="center">