From 32e89c932e1fcf08d64907f7090b6de6b3e3ff35 Mon Sep 17 00:00:00 2001
From: fernandoc
Date: Sat, 14 Oct 2006 04:29:44 +0000
Subject: [PATCH] Big update. Revision tag for all files. Some updates. Now I
can update it
---
docs/pt_BR/appendixes/resources.xml | 2 +-
docs/pt_BR/appendixes/troubleshooting.xml | 118 +++++-
.../language-modifier-capitalize.xml | 1 +
.../language-modifier-cat.xml | 3 +-
.../language-modifier-count-characters.xml | 3 +-
.../language-modifier-count-paragraphs.xml | 1 +
.../language-modifier-count-sentences.xml | 3 +-
.../language-modifier-count-words.xml | 3 +-
.../language-modifier-date-format.xml | 3 +-
.../language-modifier-default.xml | 3 +-
.../language-modifier-escape.xml | 3 +-
.../language-modifier-indent.xml | 3 +-
.../language-modifier-lower.xml | 3 +-
.../language-modifier-nl2br.xml | 3 +-
.../language-modifier-regex-replace.xml | 3 +-
.../language-modifier-replace.xml | 3 +-
.../language-modifier-spacify.xml | 3 +-
.../language-modifier-string-format.xml | 3 +-
.../language-modifier-strip-tags.xml | 3 +-
.../language-modifier-strip.xml | 1 +
.../language-modifier-truncate.xml | 1 +
.../language-modifier-upper.xml | 1 +
.../language-modifier-wordwrap.xml | 1 +
.../language-assigned-variables.xml | 3 +-
.../language-config-variables.xml | 3 +-
.../language-variables-smarty.xml | 1 +
docs/pt_BR/getting-started.xml | 376 ++++++++++++------
docs/pt_BR/language-snippets.ent | 28 ++
docs/pt_BR/make_chm_index.html | 4 +-
docs/pt_BR/preface.xml | 3 +-
docs/pt_BR/programmers/advanced-features.xml | 1 +
.../advanced-features-objects.xml | 3 +-
.../advanced-features-outputfilters.xml | 3 +-
.../advanced-features-postfilters.xml | 3 +-
.../advanced-features-prefilters.xml | 3 +-
.../section-template-cache-handler-func.xml | 3 +-
.../advanced-features/template-resources.xml | 1 +
docs/pt_BR/programmers/api-functions.xml | 3 +-
.../api-functions/api-append-by-ref.xml | 3 +-
.../programmers/api-functions/api-append.xml | 3 +-
.../api-functions/api-assign-by-ref.xml | 3 +-
.../programmers/api-functions/api-assign.xml | 3 +-
.../api-functions/api-clear-all-assign.xml | 3 +-
.../api-functions/api-clear-all-cache.xml | 3 +-
.../api-functions/api-clear-assign.xml | 3 +-
.../api-functions/api-clear-cache.xml | 3 +-
.../api-functions/api-clear-compiled-tpl.xml | 3 +-
.../api-functions/api-clear-config.xml | 3 +-
.../api-functions/api-config-load.xml | 3 +-
.../programmers/api-functions/api-display.xml | 3 +-
.../programmers/api-functions/api-fetch.xml | 3 +-
.../api-functions/api-get-config-vars.xml | 3 +-
.../api-get-registered-object.xml | 3 +-
.../api-functions/api-get-template-vars.xml | 3 +-
.../api-functions/api-is-cached.xml | 3 +-
.../api-functions/api-load-filter.xml | 3 +-
.../api-functions/api-register-block.xml | 3 +-
.../api-register-compiler-function.xml | 3 +-
.../api-functions/api-register-function.xml | 3 +-
.../api-functions/api-register-modifier.xml | 3 +-
.../api-functions/api-register-object.xml | 3 +-
.../api-register-outputfilter.xml | 3 +-
.../api-functions/api-register-postfilter.xml | 3 +-
.../api-functions/api-register-prefilter.xml | 3 +-
.../api-functions/api-register-resource.xml | 3 +-
.../api-functions/api-template-exists.xml | 3 +-
.../api-functions/api-trigger-error.xml | 3 +-
.../api-functions/api-unregister-block.xml | 3 +-
.../api-unregister-compiler-function.xml | 3 +-
.../api-functions/api-unregister-function.xml | 3 +-
.../api-functions/api-unregister-modifier.xml | 3 +-
.../api-functions/api-unregister-object.xml | 3 +-
.../api-unregister-outputfilter.xml | 3 +-
.../api-unregister-postfilter.xml | 3 +-
.../api-unregister-prefilter.xml | 3 +-
.../api-functions/api-unregister-resource.xml | 1 +
docs/pt_BR/programmers/api-variables.xml | 3 +-
.../variable-autoload-filters.xml | 3 +-
.../api-variables/variable-cache-dir.xml | 3 +-
.../variable-cache-handler-func.xml | 3 +-
.../api-variables/variable-cache-lifetime.xml | 3 +-
.../variable-cache-modified-check.xml | 3 +-
.../api-variables/variable-caching.xml | 3 +-
.../api-variables/variable-compile-check.xml | 3 +-
.../api-variables/variable-compile-dir.xml | 3 +-
.../api-variables/variable-compile-id.xml | 3 +-
.../api-variables/variable-compiler-class.xml | 3 +-
.../variable-config-booleanize.xml | 3 +-
.../api-variables/variable-config-dir.xml | 3 +-
.../variable-config-fix-newlines.xml | 3 +-
.../variable-config-overwrite.xml | 3 +-
.../variable-config-read-hidden.xml | 3 +-
.../api-variables/variable-debug-tpl.xml | 3 +-
.../api-variables/variable-debugging-ctrl.xml | 3 +-
.../api-variables/variable-debugging.xml | 3 +-
.../variable-default-modifiers.xml | 3 +-
.../variable-default-resource-type.xml | 3 +-
...variable-default-template-handler-func.xml | 3 +-
.../api-variables/variable-force-compile.xml | 3 +-
.../api-variables/variable-global-assign.xml | 3 +-
.../api-variables/variable-left-delimiter.xml | 3 +-
.../api-variables/variable-php-handling.xml | 3 +-
.../api-variables/variable-plugins-dir.xml | 3 +-
.../variable-request-use-auto-globals.xml | 3 +-
.../variable-request-vars-order.xml | 3 +-
.../variable-right-delimiter.xml | 3 +-
.../api-variables/variable-secure-dir.xml | 3 +-
.../variable-security-settings.xml | 3 +-
.../api-variables/variable-security.xml | 3 +-
.../api-variables/variable-template-dir.xml | 3 +-
.../api-variables/variable-trusted-dir.xml | 3 +-
.../api-variables/variable-undefined.xml | 3 +-
.../api-variables/variable-use-sub-dirs.xml | 1 +
docs/pt_BR/programmers/caching.xml | 3 +-
.../programmers/caching/caching-cacheable.xml | 3 +-
.../programmers/caching/caching-groups.xml | 3 +-
.../caching/caching-multiple-caches.xml | 3 +-
.../caching/caching-setting-up.xml | 1 +
docs/pt_BR/programmers/plugins.xml | 1 +
.../plugins/plugins-block-functions.xml | 3 +-
.../plugins/plugins-compiler-functions.xml | 3 +-
.../programmers/plugins/plugins-functions.xml | 3 +-
.../programmers/plugins/plugins-howto.xml | 3 +-
.../programmers/plugins/plugins-inserts.xml | 3 +-
.../programmers/plugins/plugins-modifiers.xml | 3 +-
.../plugins/plugins-naming-conventions.xml | 3 +-
.../plugins/plugins-outputfilters.xml | 3 +-
.../plugins-prefilters-postfilters.xml | 3 +-
.../programmers/plugins/plugins-resources.xml | 3 +-
.../programmers/plugins/plugins-writing.xml | 1 +
docs/pt_BR/programmers/smarty-constants.xml | 1 +
131 files changed, 628 insertions(+), 248 deletions(-)
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">