ATrad Workshop - Instalar
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

ATrad Workshop - Instalar

on

  • 1,202 views

 

Statistics

Views

Total Views
1,202
Views on SlideShare
1,201
Embed Views
1

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ATrad Workshop - Instalar Presentation Transcript

  • 1. ATrad Sistema de Garantia de Qualidade de Traduções    
  • 2. Antevisão ● Problema ● O que é o ATrad? ● Resolver o Problema ● Utilização ● Como alojar o seu próprio ATrad ● Integração com o Pootle    
  • 3. Qual o Problema ● Qualidade de Traduções ● Falta de interfaces que permitam garantir qualidade de traduções ● Ferramentas podiam ser mais fáceis de utilizar    
  • 4. O que é o Atrad ● Sistema de Garantia de Qualidade de Traduções ● Inconsistências na tradução de frases iguais ● Correcção ortográfica ● Falta de pontuação atalhos e outros símbolos e marcas usadas na tradução ● Erro no seguimento de um glossário pré­definido. ● Aplicação web ● Integração com ferramentas de tradução online    
  • 5. Resolver o Problema ● O Atrad corrige os erros? ● Não. Apresenta relatórios. ● O Atrad é fácil de usar ● Aplicação web. ● Integrado com aplicações de tradução online.    
  • 6. Utilização Utilização    
  • 7. Como alojar o seu ATrad ● O necessário: ● Django 1.0 ou superior ● Gettext-lint tools ● Atrad ● Server embutido vs HTTP server    
  • 8. Obter o Django ● Distribuição ● Gestor de pacotes. Versão 1.0 ou superior. ● SVN ● svn co http://code.djangoproject.com/svn/ django/trunk/ django-trunk ● Tarball ● http://www.djangoproject.com/download/    
  • 9. Instalar Django ● SVN ou Tarball ● ~/.profile ou ~/.bash_profile ● $ export PYTHONPATH=quot;$HOME/django-trunk/: $PYTHONPATHquot; ● Verificar a instalação $ python >>> import django >>> django.VERSION    
  • 10. Obter o gettext-lint ● SVN ● svn co https://gettext- lint.svn.sourceforge.net/svnroot/gettext- lint/trunk/gettext-lint ● Tarball ● http://gettext-lint.sourceforge.net/    
  • 11. Instalar o gettext-lint ● Navegar até ao directório e: $ ./autogen.sh --prefix=$HOME/gettext-lint $ make $ make install (Verifique se tem o automake)    
  • 12. Outras dependências ● Necessário ● libxml2 (python-lxml2) ● libxslt (python-libxslt1) ● Opcional ● cElementTree (python-celementtree) ● jToolkit (integração com o Pootle)    
  • 13. Obter o Atrad ● SVN ● svn co svn://svn.softwarelivre.sapo.pt/atrad/tru nk atrad ● Tarball? ● Ainda não.    
  • 14. Instalar o Atrad ● Navegar até ao directório $ cd ~/atrad/atrad/ ● Editar o ficheiro de configuração $ cp settings_sample.py settings.py $ editor settings.py ● Inicializar a base de dados $ ./manage.py syncdb ● Definir os dados do utilizador principal    
  • 15. Servidor embutido ● Correr o servidor $ ./manage.py runserver ● http://localhost:8000/admin/ ● http://localhost:8000 ● Muito útil para desenvolvimento ● Não deve ser utilizado em produção/live    
  • 16. Servidor de produção ● Precisamos de dois Vhosts ● Servir aplicação Django ● Servir dados estáticos ● PO, ZIP, … ● Correr Django/Python no Apache ● mod_fcgi (seguro) ● mod_python (rápido)    
  • 17. Django com mod_fcgi ● ~/public_html/dispatch.fcgi #!/usr/bin/python import sys, os pypath = os.path.join(os.path.abspath('../'),'django-trunk') pypath1 = os.path.join(os.path.abspath('../'),'atrad') # Add a custom Python path. sys.path.insert(0, pypath) sys.path.insert(0, pypath1) # Set the DJANGO_SETTINGS_MODULE environment variable. os.environ['DJANGO_SETTINGS_MODULE'] = quot;atrad.settingsquot; from django.core.servers.fastcgi import runfastcgi runfastcgi([quot;method=threadedquot;, quot;daemonize=falsequot;])    
  • 18. Django com mod_fcgi (cont) ● ~/public_html/.htaccess AddHandler fcgid-script .fcgi Options +FollowSymLinks +ExecCGI RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]    
  • 19. E o servidor de dados? ● Editar o settings.py ● MEDIA_ROOT ● Caminho para public_html/ do segundo vhost ● Não esquecer a última forward slash ● MEDIA_URL ● URL do segundo vhost ● http://media.example.com    
  • 20. Integração com o Pootle ● Relatórios têm links para o Pootle ● Só é preciso preencher o URL do servidor Pootle aquando da criação de um novo projecto. ● Autenticação ● Editar settings.py ● Tirar o comentário de duas linhas claramente assinaladas como pertinentes para a integração ● Pootle user.prefs    
  • 21. Fim Fim    
  • 22. Contactos ● Sítio ● http://softwarelivre.sapo.pt/atrad/ ● Lista ● atrad@softwarelivre.sapo.pt ● Flávio Martins ● xhaker@gmail.com