Instalarea pe macOS
Cerințe hardware
Weblate ar trebui să ruleze fără probleme pe orice hardware contemporan, următoarea este configurația minimă necesară pentru a rula Weblate pe o singură gazdă (Weblate, baza de date și serverul web):
2 GB de RAM
2 nuclee CPU
1 GB de spațiu de stocare
Cu cât mai multă memorie, cu atât mai bine - aceasta este utilizată pentru memoria cache la toate nivelurile (sistem de fișiere, bază de date și Weblate).
Un număr mare de utilizatori simultani crește numărul de nuclee CPU necesare. Pentru sute de componente de traducere se recomandă cel puțin 4 GB de memorie RAM.
Utilizarea obișnuită a bazei de date este de aproximativ 300 MB pentru 1 milion de cuvinte găzduite. Spațiul de stocare necesar pentru depozitele clonate variază, dar Weblate încearcă să mențină dimensiunea acestora la un nivel minim prin clonarea superficială.
Notă
Cerințele reale pentru instalarea Weblate variază foarte mult în funcție de dimensiunea traducerilor gestionate în cadrul acesteia.
Instalare
Cerințe de sistem
Instalați dependențele necesare pentru a construi modulele Python (consultați Cerințe software):
brew install python pango cairo gobject-introspection libffi glib libyaml
pip3 install virtualenv
Asigurați-vă că pip va fi capabil să găsească versiunea libffi
furnizată de homebrew - aceasta va fi necesară în timpul etapei de compilare a instalării.
export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
Instalați dependențele opționale dorite în funcție de caracteristicile pe care intenționați să le utilizați (vezi Dependențe opționale):
brew install tesseract
Instalarea opțională a software-ului pentru rularea serverului de producție, a se vedea Rularea serverului, Configurarea bazei de date pentru Weblate, Sarcini de fundal folosind Celery. În funcție de mărimea instalației tale, este posibil să dorești să rulezi aceste componente pe servere dedicate.
Instrucțiunile de instalare locală:
# Web server option 1: NGINX and uWSGI
brew install nginx uwsgi
# Web server option 2: Apache with ``mod_wsgi``
brew install httpd
# Caching backend: Redis
brew install redis
# Database server: PostgreSQL
brew install postgresql
Module Python
Sugestie
Folosim virtualenv pentru a instala Weblate într-un mediu separat de sistemul dumneavoastră. Dacă nu sunteți familiarizați cu el, consultați virtualenv User Guide.
Creați un virtualenv pentru Weblate:
virtualenv --python=python3 ~/weblate-env
Activați virtualenv pentru Weblate:
. ~/weblate-env/bin/activate
Install Weblate including all optional dependencies:
pip install "Weblate[all]"
Please check Dependențe opționale for fine-tuning of optional dependencies.
Configurarea Weblate
Notă
Următorii pași presupun că virtualenv folosit de Weblate este activ (ceea ce se poate face prin . ~/weblate-env/bin/activate
). În cazul în care acest lucru nu este adevărat, va trebui să specificați calea completă a comenzii weblate ca ~/weblate-env/bin/weblate
.
Copiați fișierul
~/weblate-env/lib/python3.7/site-packages/weblate/settings_example.py
în~/weblate-env/lib/python3.7/site-packages/weblate/settings.py
.Ajustați valorile din noul fișier
settings.py
după bunul plac. Va trebui să furnizați cel puțin credențialele bazei de date și cheia secretă Django, dar veți dori mai multe modificări pentru configurarea de producție, consultați Ajustarea configurației.Creați baza de date și structura acesteia pentru Weblate (setările de exemplu utilizează PostgreSQL, verificați Configurarea bazei de date pentru Weblate pentru o configurare pregătită pentru producție):
weblate migrate
Creați contul de utilizator administrator și copiați parola pe care o scoate în clipboard și, de asemenea, salvați-o pentru utilizare ulterioară:
weblate createadmin
Colectează fișiere statice pentru serverul web (a se vedea Rularea serverului și Servirea fișierelor statice):
weblate collectstatic
Comprimarea fișierelor JavaScript și CSS (opțional, consultați Comprimarea activelor clienților):
weblate compress
Începeți să lucrați cu Celery. Acest lucru nu este necesar în scopuri de dezvoltare, dar este recomandat cu tărie în caz contrar. Pentru mai multe informații, consultați Sarcini de fundal folosind Celery:
~/weblate-env/lib/python3.7/site-packages/weblate/examples/celery start
Porniți serverul de dezvoltare (consultați Rularea serverului pentru configurația de producție):
weblate runserver
După instalare
Felicitări, serverul Weblate este acum în funcțiune și puteți începe să îl utilizați.
Acum puteți accesa Weblate pe
http://localhost:8000/
.Conectați-vă cu acreditările de administrator obținute în timpul instalării sau înregistrați-vă cu utilizatori noi.
Acum puteți rula comenzi Weblate folosind comanda weblate atunci când Weblate virtualenv este activ, consultați Comenzi de gestionare.
Puteți opri serverul de testare cu Ctrl+C.
Review potential issues with your installation either on
/manage/performance/
URL (see Interfața de gestionare) or using weblate check --deploy, see Configurarea producției.
Adăugarea traducerii
Deschideți interfața de administrare (
http://localhost:8000/create/project/
) și creați proiectul pe care doriți să-l traduceți. Consultați proiect pentru mai multe detalii.Tot ce trebuie să specificați aici este numele proiectului și site-ul acestuia.
Creați o componentă care este obiectul real al traducerii - aceasta indică depozitul VCS și selectează fișierele care trebuie traduse. Pentru mai multe detalii, consultați Configurația componentei.
Domeniile importante sunt: Numele componentei, adresa depozitului VCS și masca pentru găsirea fișierelor traductibile. Weblate acceptă o gamă largă de formate, inclusiv fișiere gettext PO, șiruri de resurse Android, proprietăți de șiruri iOS, proprietăți Java sau fișiere Qt Linguist, consultați Formate de fișiere acceptate pentru mai multe detalii.
După ce ați finalizat cele de mai sus (poate fi un proces de lungă durată, în funcție de dimensiunea depozitului VCS și de numărul de mesaje de tradus), puteți începe traducerea.