Author: davilima6
Date: Fri Jul 25 14:33:33 2008
New Revision: 57
Modified:
trunk/docs/tutorial02_pt-br.txt
Log:
Corrigidos typos
Modified: trunk/docs/tutorial02_pt-br.txt
=========================================================================== ===
--- trunk/docs/tutorial02_pt-br.txt (original)
+++ trunk/docs/tutorial02_pt-br.txt Fri Jul 25 14:33:33 2008
@@ -49,8 +49,8 @@
* Adicione ``"django.contrib.admin"`` às suas configurações de ``"INSTALLED_APPS"``.
- * Execute ``python manage.py syncdb``. Pois uma nova aplicação foi adicionada
- ao ``INSTALLED_APPS``, e as tabelas do banco de dados precisam ser atualizadas.
+ * Execute ``python manage.py syncdb``, pois uma nova aplicação foi adicionada
+ ao ``INSTALLED_APPS`` e as tabelas do banco de dados precisam ser atualizadas.
* Edite seu arquivo ``meusite/urls.py`` e tire o comentário da linha abaixo de
"Uncomment this for admin:". Este arquivo é um URLconf; entraremos em detalhes sobre o
URLconfs no próximo tutorial. Por enquanto, tudo o que você tem a fazer é mapear
@@ -95,7 +95,7 @@
Mas onde está nossa aplicação de enquete? Ela não está visível na página principal do admin.
-Somente uma coisa: nós temos que especificar no modelo "Enquete" que os objetos "Enquete"
+Somente uma coisa: nós temos que especificar no modelo "Poll" que os objetos "Poll"
têm uma interface de administração. Edite o arquivo "meusite/enquete/models.py" e faça
a seguinte alteração para adicionar uma classe interna ``Admin``::
@@ -104,7 +104,7 @@
class Admin:
pass
-A ``class Admin`` irá conter todas as configurações que controlam como este modelo
+A ``class Admin`` conterá todas as configurações que controlam como este modelo
aparece no Django admin. Todas as configurações são opcionais, entretanto, criar uma
classe vazia significa "dar ao objeto uma interface de administração usando todas
as opções padrão".
@@ -116,14 +116,14 @@
Explore a funcionalidade de administração gratuita
==================================================
-Agora que a ``Enquete`` tem uma classe interna ``Admin``, o Django sabe que ela deve ser
-exibida na página principal do admin:
+Agora que a classe ``Poll`` tem uma classe interna ``Admin``, o Django sabe
+que ela deve ser exibida na página principal do admin:
.. image:: http://media.djangoproject.com/img/doc/tutorial/admin03t.png
:alt: Página principal de administração, agora com a Enquete exibida
:target: http://media.djangoproject.com/img/doc/tutorial/admin03.png
-Clique em "Enquetes". Agora você está na página "lista de alteração" para
+Clique em "Polls". Agora você está na página "lista de alteração" para
as enquetes. Esta página exibe todas as enquetes no banco de dados e permite
ao usuário alterá-las.
@@ -141,13 +141,13 @@
Note o seguinte:
- * O formulário é gerado automaticamente a partir do modelo Enquete.
+ * O formulário é gerado automaticamente a partir do modelo Poll.
* Os diferentes tipos de modelo (``models.DateTimeField``, ``models.CharField``)
correspondem ao widget de inserção HTML apropriado. Cada tipo de campo
sabe como exibir a si mesmo no Django admin.
- * Cada ``DateTimeField`` tem um atalho JavaScript gratuito. As datas tem um atalho
- "Hoje" e um calendário popup, e as horas têm um atalho "Agora" e um popup conveniente
- com listas de horas comumente usadas.
+ * Cada ``DateTimeField`` tem um atalho JavaScript gratuito. As datas têm um
+ atalho "Hoje" e um calendário popup, e as horas têm um atalho "Agora" e
+ um popup conveniente com listas de horas comumente usadas.
A parte inferior da página fornece uma série de opções:
@@ -158,12 +158,12 @@
* Delete -- Exibe uma página de confirmação de exclusão.
Altere a "Publication date" clicando nos atalhos "Today" e "Now". Em seguida,
-clique em "Save and continue editing." Então clique em "Histórico" no lado superior direito.
+clique em "Save and continue editing." Então clique em "History" no lado superior direito.
Você verá uma página exibindo todas as alterações feitas a este objeto pelo
Django admin, com a hora e o nome de usuário da pessoa que fez a alteração:
.. image:: http://media.djangoproject.com/img/doc/tutorial/admin06t.png
- :alt: Página de histórico para o objeto Enquete.
+ :alt: Página de histórico para o objeto Poll.
:target: http://media.djangoproject.com/img/doc/tutorial/admin06.png
Personalize o formulário de Administração
@@ -204,9 +204,9 @@
:alt: Formulário têm grupos de campos agora
:target: http://media.djangoproject.com/img/doc/tutorial/admin08.png
-Você pode atribuir classes HTML arbitrárias para cada grupo. O Django provê uma
+Você pode atribuir classes HTML arbitrárias para cada grupo. O Django fornece uma
classe ``"collapse"`` que exibe um grupo particular inicialmente recolhido.
-Isto é útil quando você tem um formulário longo que contêm um grupo de campos
+Isto é útil quando você tem um formulário longo que contém um grupo de campos
que não são comumente utilizados::
class Admin:
@@ -221,7 +221,7 @@
Adicionando objetos relacionados
================================
-Ok, temos nossa página de administração de Enquetes. Mas uma ``Poll`` (enquete) tem
+OK, temos nossa página de administração de Enquetes. Mas uma ``Poll`` (enquete) tem
múltiplos ``Choices`` (opções), e a página de administração não exibe as opções.
Ainda.
@@ -242,20 +242,20 @@
:alt: Página de admin para Choice
Neste form, o campo "Poll" é uma caixa de seleção contendo todas as enquetes no
-banco de dados. O Django sabe que uma ``ForeignKey`` deve ser representada no
-admin como um campo ``<select>``. No nosso caso, somente uma enquete existe
-até agora.
-
-Note também o link "Add Another" (Adicionar nova) ao lado de "Poll". Todo objeto
-com um relacionamento de chave estrangeira para outro ganha esta ação gratuitamente.
-Quando você clica em "Add Another", você terá uma janela popup com o formulário "Add poll".
-Se você adicionar uma enquete na janela e clicar em "Save", o Django salvará a enquete no
-banco de dados e dinamicamente irá adicionar à opção já selecionada no formulário "Add choice"
-que você está vendo.
+banco de dados. O Django sabe que uma ``ForeignKey`` (chave estrangeira) deve
+ser representada no admin como um campo ``<select>``. No nosso caso, somente
+uma enquete existe até agora.
+
+Note também o link "Add Another" (adicionar nova) ao lado de "Poll". Todo
+objeto com um relacionamento de chave estrangeira para outro ganha esta ação
+gratuitamente. Quando você clica em "Add Another", você terá uma janela popup
+com o formulário "Add poll". Se você adicionar uma enquete na janela e clicar
+em "Save", o Django salvará a enquete no banco de dados e dinamicamente irá
+adicionar a opção já selecionada no formulário "Add choice" que você está vendo.
Mas, sério, isto é uma forma ineficiente de adicionar objetos Choice ao sistema.
-Isso seria muito melhor se você pudesse adicionar várias opções diretamente
-quando você cria um objeto Poll (enquete). Vamos fazer isso acontecer.
+Seria muito melhor se você pudesse adicionar várias opções diretamente quando
+você cria um objeto Poll (enquete). Vamos fazer isso acontecer.
Remova o ``Admin`` do modelo Choice. Então, edite o campo ``ForeignKey(Poll)``
como a seguir::
@@ -271,7 +271,7 @@
votes = models.IntegerField(core=True)
Isto informa ao Django: "Quando você edita uma opção na página de admin de Poll,
-os campos 'choice' e 'votes' são requeridos. A presença de pelo menos um deles
+os campos 'choice' e 'votes' são obrigatórios. A presença de pelo menos um deles
significa a adição de um novo objeto Choice, e limpando qualquer dos dois significa
a exclusão de um objeto Choice existente".
@@ -289,7 +289,7 @@
para três opções cada vez que você altera a enquete, você deve usar
``num_extra_on_change=3``.
-Entretanto, há um pequeno problema. Isso toma um monte de espaço na tela para
+Entretanto há um pequeno problema. Isso toma um monte de espaço na tela para
exibir todos os três objetos Choice relacionados a serem inseridos. Por esta
razão, o Django oferece uma maneira alternativa para exibir cada objeto relacionado
em uma única linha.::
@@ -306,7 +306,7 @@
Customizando a página de lista de edição
========================================
-Agora que a página de administração de Enquetes está bonita, vamos fazer algumas melhorias
+Agora que a página de administração de Polls está bonita, vamos fazer algumas melhorias
à página "change list" (lista de edição) -- aquela que exibe todas as enquetes do sistema.
Aqui como ela está até agora:
@@ -374,7 +374,7 @@
pode usar quantos campos quiser -- entretanto porque ele usa um comando ``LIKE``
internamente, seja moderado, para manter seu banco de dados feliz.
-Finalmente, porque os objetos Enquete têm datas, é conveniente acompanhar
+Finalmente, porque os objetos Poll têm datas, é conveniente acompanhar
por data. Adicione esta linha::
date_hierarchy = 'pub_date'
@@ -400,10 +400,10 @@
Abra seu arquivo de settings (``mysite/settings.py``, lembre-se) e veja a
configuração ``TEMPLATE_DIRS``. ``TEMPLATE_DIRS`` é uma tupla de diretórios
-de arquivo que serão verificados quando carregar os templates do Django. Isto
-é, são search path.
+de arquivo que serão verificados quando carregar os templates do Django, isto
+é, caminhos de busca.
-Por padrão, ``TEMPLATE_DIRS`` é vazio. Portanto, vamos adicionar uma linha
+Por padrão, ``TEMPLATE_DIRS`` vem vazio. Portanto, vamos adicionar uma linha
para dizer onde nossos templates Django estão::
TEMPLATE_DIRS = (
@@ -450,7 +450,7 @@
com o ``admin/base_site.html`` na seção anterior -- copie ele do diretório padrão
para o seu próprio diretório de template.) Edite o arquivo, e você verá que
ele usa uma template tag chamada ``{% get_admin_app_list as app_list %}``. Esta é
-a mágica que obtém toda aplicação instalada no Django. Ao invés de usar ela, você
+a mágica que obtém toda aplicação instalada no Django. Em vez de usá-la, você
pode explicitamente fazer os links para os objetos específicos na página de admin,
da maneira que achar mais apropriado.