22
 ATrad Sistema de Garantia de Qualidade de Traduções

ATrad Workshop - Instalar

Embed Size (px)

Citation preview

Page 1: ATrad Workshop - Instalar

   

ATrad

Sistema de Garantia de Qualidade de Traduções

Page 2: ATrad Workshop - Instalar

   

● Problema● O que é o ATrad?● Resolver o Problema● Utilização● Como alojar o seu próprio ATrad● Integração com o Pootle

Antevisão

Page 3: ATrad Workshop - Instalar

   

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

Page 4: ATrad Workshop - Instalar

   

● 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

O que é o Atrad

Page 5: ATrad Workshop - Instalar

   

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.

Page 6: ATrad Workshop - Instalar

   

Utilização

Utilização

Page 7: ATrad Workshop - Instalar

   

Como alojar o seu ATrad

● O necessário:● Django 1.0 ou superior● Gettext-lint tools● Atrad● Server embutido vs HTTP server

Page 8: ATrad Workshop - Instalar

   

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/

Page 9: ATrad Workshop - Instalar

   

Instalar Django

● SVN ou Tarball● ~/.profile ou ~/.bash_profile

● Verificar a instalação

$ python>>> import django>>> django.VERSION

● $ export PYTHONPATH="$HOME/django-trunk/:$PYTHONPATH"

Page 10: ATrad Workshop - Instalar

   

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/

Page 11: ATrad Workshop - Instalar

   

Instalar o gettext-lint

● Navegar até ao directório e:

(Verifique se tem o automake)

$ ./autogen.sh --prefix=$HOME/gettext-lint$ make$ make install

Page 12: ATrad Workshop - Instalar

   

Outras dependências

● Necessário● libxml2 (python-lxml2)● libxslt (python-libxslt1)

● Opcional● cElementTree (python-celementtree)● jToolkit (integração com o Pootle)

Page 13: ATrad Workshop - Instalar

   

Obter o Atrad

● SVN● svn co

svn://svn.softwarelivre.sapo.pt/atrad/trunk atrad

● Tarball?● Ainda não.

Page 14: ATrad Workshop - Instalar

   

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

Page 15: ATrad Workshop - Instalar

   

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

Page 16: ATrad Workshop - Instalar

   

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)

Page 17: ATrad Workshop - Instalar

   

Django com mod_fcgi

● ~/public_html/dispatch.fcgi#!/usr/bin/pythonimport 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'] = "atrad.settings"from django.core.servers.fastcgi import runfastcgirunfastcgi(["method=threaded", "daemonize=false"])

Page 18: ATrad Workshop - Instalar

   

Django com mod_fcgi (cont)

● ~/public_html/.htaccessAddHandler fcgid-script .fcgiOptions +FollowSymLinks +ExecCGIRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L]

Page 19: ATrad Workshop - Instalar

   

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

Page 20: ATrad Workshop - Instalar

   

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

Page 21: ATrad Workshop - Instalar

   

Fim

Fim

Page 22: ATrad Workshop - Instalar

   

Contactos

● Sítio● http://softwarelivre.sapo.pt/atrad/

● Lista● [email protected]

● Flávio Martins● [email protected]