Contribuie la Odoo
O parte din localizare e în nucleul Odoo, întreținut de Odoo SA: planul de conturi l10n_ro, taxele, e-Factura standard (l10n_ro_edi) și traducerile oficiale în română. Acolo contribuim direct la Odoo, iar ACO coordonează ca problemele comune să ajungă la Odoo o singură dată, bine documentate.
Raportează un bug
- Clienți Enterprise, Odoo Online sau Odoo.sh: deschide un tichet la odoo.com/help. Tichetul de suport e calea cea mai rapidă și e luat în calcul la prioritizare.
- Community: deschide un issue pe github.com/odoo/odoo, folosind șablonul (versiune, pași, rezultat așteptat).
- Probleme de securitate: nu le publica; trimite-le la
security@odoo.com.
Pune numărul tichetului sau linkul issue-ului pe task-ul din proiectul Localizare, ca ceilalți membri să-l poată susține în loc să deschidă duplicate.
Trimite o corecție (PR)
- Semnează CLA-ul Odoo: adaugi în primul PR un fișier în
doc/cla/individual/(saudoc/cla/corporate/pentru firme), după instrucțiunile din repository. - Corecțiile se fac pe cea mai veche versiune stabilă suportată în care apare bug-ul; Odoo le duce automat (forward-port) în versiunile mai noi.
- Funcționalitățile noi merg pe
master. - Commit-ul are forma
[FIX] l10n_ro: descriere scurtă, iar în corp explici problema, cauza și soluția. - Review-ul și integrarea le face echipa Odoo; răspunde la comentarii pe PR.
Ce face ACO în relația cu Odoo
- strânge problemele comune ale membrilor și le prezintă documentat, cu cazuri reale;
- semnalează din timp schimbările legislative (ANAF, MF) care cer modificări în nucleu;
- reprezintă comunitatea în fața Odoo SA, cu mandat de la Board.
OCA sau Odoo?
| Problema e în... | Unde contribui |
|---|---|
un modul standard Odoo sau l10n_ro, l10n_ro_edi, l10n_ro_efactura | Odoo: tichet de suport sau PR pe odoo/odoo |
un modul l10n_ro_* din OCA (stocuri, rapoarte, declarații, integrări) | OCA: issue sau PR pe OCA/l10n-romania |
| traducerea în română a interfeței Odoo | translate.odoo.com, după ghidul de mai jos |
| traducerea în română a unui modul OCA | translation.odoo-community.org, cu altă înscriere |
| nu știi | trimite-o prin formularul de cerințe; o triază GL-BR |
Traduceri Odoo în limba română
Interfața Odoo în română o traduc voluntari, pe platforma oficială a Odoo. Nu există un volum minim: poți contribui cu câteva texte într-o pauză de cafea. Lucrăm în loturi mici și dese, cu progres vizibil și feedback care te face să revii.
Deschide translate.odoo.comOdoo 19 în română1. Fă-ți cont și cere acces
- Înregistrează-te pe translate.odoo.com (butonul Register).
- Cu un cont nou poți deja trimite sugestii; nu trebuie să aștepți altceva ca să începi.
- Pentru dreptul de a salva direct traduceri, scrie echipei de traduceri Odoo la
translations@odoo.com, de pe adresa cu care te-ai înregistrat. Cererea o aprobă întâi Odoo România, apoi echipa de traduceri, care îți confirmă pe email. - Cere intrarea în grupul de coordonare al traducătorilor ACO de la liderul grupului Traduceri și Documentație sau prin pagina de contact.
Exemplu de email
Hello Translation Team, I would like to contribute to the translation of Odoo in the Romanian language. I have registered to Weblate with this email address. Thank you in advance for accepting my request. All the best, [Numele tău]
2. Prima contribuție
- Alege versiunea Odoo, limba română și un modul pe care îl cunoști. Începe cu un lot mic: 3–5 texte scurte.
- Anunță în grup ce preiei (modul, versiune, lot), ca să nu lucrăm doi pe aceleași texte.
- Uită-te la traducerile existente, apoi propune sau salvează traducerile, după drepturile contului tău.
- Fă auto-verificarea de mai jos și trimite în grup linkul lotului pentru revizie.
- După revizie, confirmă rezultatul în grup.
Mesaje-tip în grup
| Preluare | „Preiau [modul], Odoo [versiune], [lot/link], direct în Weblate / pe fișier exportat la [data].” |
| Gata de revizie | „Gata de revizie: [link], [număr] texte. Întrebare: [context].” |
| Preluare review | „Preiau revizia acestui lot.” |
| Încheiere sau pauză | „[Lot] revizuit. Mulțumesc! Rămâne de clarificat [text/link]” sau „Mă opresc aici; poate fi preluat [restul].” |
Un anunț scurt e suficient. Nu se cere raport de activitate.
3. Cum traducem
Direct în Weblate
Pentru completări punctuale.
- Deschide proiectul versiunii, limba română, apoi componenta (modulul, ex.
account). - Alege texte netraduse sau sugestii de revizuit. Citește sursa, descrierea și referințele, ca să înțelegi contextul.
- Introdu traducerea și citește avertismentele afișate.
- Păstrează linkul textului sau al lotului pentru întrebări și revizie.
Pe fișier, pentru loturi mari
Opțional. Nu trebuie să știi Git.
- Anunță lotul și verifică să nu lucreze altcineva pe el.
- Files → Download translation: descarcă fișierul PO al componentei. Notează data și păstrează o copie nemodificată.
- Tradu doar textele traducerii (
msgstr): nu atinge sursa, identificatorii, comentariile sau structura. Verifică formele de plural. - Înainte de încărcare, descarcă versiunea curentă și compar-o cu exportul tău, ca să nu ștergi ce au tradus alții între timp.
- Files → Upload translation, de preferat ca sugestii dacă lotul nu e revizuit. Nu suprascrie tot fișierul ca să rezolvi un conflict.
- Verifică rezultatul în Weblate. O traducere încărcată nu e automat și aprobată.

Verificarea unui termen
- caută termenul englezesc în textele sursă din Weblate și vezi cum e tradus în română, întâi în modulul tău, apoi în altele;
- compară sensul și locul de utilizare: o traducere existentă e un reper, dar poate fi greșită;
- nu avem un glosar separat: traducerile existente sunt referința comună;
- dacă variantele diferă sau sensul nu e clar, întreabă în grup cu textul sursă și linkul. Exemplu: „Post” în contabilitate nu e automat „Postează”; vezi acțiunea reală din Odoo înainte să propui.
AI și traducere automată
Poți folosi un editor PO, VS Code sau PyCharm, cu sau fără asistent AI ori DeepL. Textul propus rămâne verificat de om pentru sens, context și termeni. Exemplu de cerere: „Tradu în română textele interfeței Odoo pentru modulul [modul]. Păstrează exact variabilele, tag-urile și structura fișierului. Marchează ambiguitățile pentru verificare.”
4. Auto-verificare
- sensul e corect în contextul funcțional Odoo;
- termenii sunt consecvenți cu traducerile existente;
- textul sună natural în română, cu diacritice și acorduri corecte;
- variabilele (
%s,%d,%(name)s), tag-urile XML/HTML și referințele tehnice sunt păstrate exact; avertismentele sunt verificate.
5. Revizia
- Traducătorul anunță lotul gata de revizie, cu modul, versiune, link și nelămuriri.
- Un coleg care cunoaște funcționalitatea anunță că preia revizia.
- Reviewerul verifică sensul, consecvența și naturalețea; corectează sau propune, după drepturi. La dubii, cere o a doua opinie.
- Reviewerul spune ce a verificat și ce rămâne de clarificat. Un mesaj în grup nu înlocuiește aprobarea din Weblate.
Feedbackul e despre traducere, nu despre om: explicăm pe scurt, separăm erorile de sens de preferințele de stil și nu blocăm un lot pentru o preferință.
Exemplu: „Mulțumesc pentru contribuție. În acest context propun X, pentru consecvență cu textele din același modul; Y poate sugera altă acțiune. Uite link-ul de referință.”
6. Cine face revizia
O propunere, ca să știi cui ceri ajutor: fără ședințe obligatorii, rotații fixe sau raportare suplimentară. ACO confirmă persoanele și drepturile necesare în platformă.
Cine poate face review
- Un coleg care cunoaște funcționalitatea și termenii Odoo din domeniul lotului și verifică sensul în context.
- Cineva care explică respectuos corecțiile, separă erorile de preferințele de stil și cere o a doua opinie când nu e sigur.
- Într-un domeniu nefamiliar, reviewerul verifică limba și elementele tehnice, apoi cere validarea sensului unui coleg cu experiență în acel domeniu.
Cum preluăm, fără birocrație
Colegii disponibili spun în grup la ce domenii pot ajuta. La o cerere de revizie, unul răspunde „Preiau [lot/link]”. Dacă nu mai poate continua, spune ce a verificat și ce rămâne.
Revizia și dreptul de aprobare din Weblate sunt lucruri diferite: oricine verifică poate propune corecții; aprobarea o face un membru cu drepturile necesare, după regulile proiectului Odoo.
Când nu suntem de acord
Ne întoarcem la textul sursă, la contextul din aplicație și la traducerile existente. Reviewerul explică de ce propune schimbarea. Dacă sensul rămâne neclar, cerem o a doua opinie și continuăm cu restul lotului. Discuția rămâne despre traducere, nu despre om.
Cum încurajăm revenirea
La prima contribuție explicăm pe scurt corecțiile importante și spunem ce a fost util. Un mesaj ca „Mulțumesc, cele 4 texte sunt revizuite și sunt în Weblate” face progresul vizibil.
Exemple
Începe cu câteva texte scurte dintr-un modul pe care îl cunoști. Exemplele sunt didactice: verifică mereu contextul și termenii existenți în Weblate.
De la literal la natural
Sursă: You cannot delete a confirmed order.
De revizuit: Tu nu poți șterge o comandă confirmată.
Propus: Nu puteți șterge o comandă confirmată.
„Mulțumesc! Sensul e corect; propun «Nu puteți...», mai firesc pentru un mesaj de sistem.”
Variabilă pierdută
Sursă: Record %s was not found.
Greșit: Înregistrarea nu a fost găsită.
Corect: Înregistrarea %s nu a fost găsită.
„Trebuie păstrat %s: aplicația îl înlocuiește cu înregistrarea. Îl readăugăm.”
La fel pentru variabilele cu nume: Hello %(name)s → Bună, %(name)s. Se traduce salutul; %(name)s, %d și tag-urile XML/HTML rămân exact cum sunt.
Termen ambiguu
Sursă: Draft
Variante găsite: X / Y
Caută termenul, compară utilizările (stare a documentului sau altceva) și întreabă în grup. Nu înlocui în masă variante diferite doar pentru că sursa e aceeași.
Un lot mic, închis și vizibil
Preluare: „Preiau 5 texte scurte din [modul], Odoo [versiune]: [link].”
Predare: „Cele 5 texte sunt gata de revizie: [link-uri]. Un termen e neclar: [întrebare].”
Review: „Preiau revizia acestui lot.”
Rezultat: „Am revizuit 4 texte; pentru al cincilea mai verificăm [termen]. Mulțumesc!”
Lotul se poate închide parțial: ce e clar avansează, ce e neclar rămâne cu link. O cerere fără răspuns imediat rămâne deschisă; nu e un angajament cu termen.
Resurse
Autori:
NextERP Romania, Fekete Mihai-Adrian
SC BISSTECH SRL, Ioan Lucian Muntean
Publicat la:
17.10.2026
Ultima Actualizare:
19.10.2026