Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
DeepL Translation for Odoo — A build-to-order Odoo module that wires the DeepL API into your translation workflow so field, r — 1/1Örnek önizleme

A build-to-order Odoo module that wires the DeepL API into your translation workflow so field,

record, and website content are machine-translated on demand across every installed language.

ECOSIRE scopes, builds, installs, and supports it for your database.

DeepL Translation for Odoo nedir?

A build-to-order Odoo module that wires the DeepL API into your translation workflow so field, record, and website content are machine-translated on demand across every installed language. ECOSIRE scopes, builds, installs, and supports it for your database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

Configurable translation connector storing API key, endpoint, formality and glossary options on `res.config.settings`, secrets kept in `ir.config_parameter` (never in plain views)
Per-field "Translate automatically" action on any translatable field via an OWL widget plus a server-side `@api.model` service method
Bulk translation mode that iterates a whole model (e.g. every `product.template`) as a queued/automated action so the UI never blocks
Honors Odoo's installed `res.lang` active-language set — you translate only into languages already enabled in the database
Idempotent re-translation: unchanged source strings are skipped, so re-runs don't re-bill or overwrite hand-edited translations
Result caching keyed on source text + target language to avoid paying twice for identical strings across records
Character-quota and rate-limit guarding with request batching and backoff to stay within the provider's API limits
Dedicated translation-log model (source, target, character count, status, user, timestamp) secured by `ir.model.access.csv` and record rules for auditable usage
Glossary / termbase support where the provider offers it, so product names and brand terms translate consistently every run
Formality control (formal/informal) per target language where supported by the provider
Writes directly into Odoo's native per-field JSONB translation storage (17.0/18.0/19.0) — no shadow tables, standard export/import still works
Graceful failure handling: an API error leaves the existing translation intact and raises a clear user message instead of writing empty or partial text
Optional website + QWeb content coverage (`website.page`, snippets, menus) and `mail.template` bodies as in-scope translation targets
Works on Community and Enterprise; installable and upgradeable via a clean `__manifest__.py` with pinned version per Odoo release

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, Odoo ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

Odoo Uyumluluğu
Odoo 17, Odoo 18, Odoo 19
Sürümler
Enterprise ve Community
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
PostgreSQL 12+

Bu Ürün Hakkında

Running Odoo in more than one language quickly exposes a gap that the core translation engine was never designed to close. Odoo ships with ir.translation (now folded into the JSONB per-field translation storage in 17.0/18.0/19.0) and the built-in translation UI, but every string still has to be typed by a human, one language at a time, one record at a time. Product names, website pages, quotation terms, knowledge articles, and email templates pile up untranslated, and the "Translate" pencil next to a field is a manual, one-off action. For teams pushing thousands of products or a multilingual website through Odoo, that manual bottleneck becomes the single biggest reason localized content ships late or ships in only one language. There is no native automated machine-translation pipeline in Odoo core — it stops at giving you the empty translation slots.

This is a build-to-order module that ECOSIRE designs and builds to close that gap by wiring a neural machine-translation API directly into your Odoo translation workflow. Technically, we add a configurable connector (API key, endpoint, formality and glossary options stored on res.config.settings and encrypted in ir.config_parameter) plus a translation service layer that calls the provider over authenticated HTTPS. On any translatable field we expose a "Translate automatically" action — implemented as a server action / @api.model method plus a small OWL widget — that reads the source-language value, sends it to the translation API, and writes the returned text straight into the target-language translation for that record. We batch requests to respect provider rate limits and character quotas, cache results to avoid re-billing identical strings, and log every call (source, target, character count, status) in a dedicated model with ir.model.access.csv and record rules so usage is auditable. Bulk translation runs as a queued/automated action so translating an entire product catalog or website menu tree does not block the UI, and re-translation is idempotent — untouched source strings are skipped.

Because it is built to your scope, we ground it in the models you actually run: product.template/product.product names and descriptions, website.page and QWeb content, mail.template bodies, CRM and Sales terms, or any custom model with translatable fields you nominate. Field-level, record-level, and full-model bulk modes are all options; you decide which languages are in scope from the ones already installed in res.lang. The connector honors Odoo's own active-language set, supports formality and glossary/termbase controls where the provider offers them so brand and product terminology stays consistent, and degrades gracefully — an API failure leaves the existing translation untouched and surfaces a clear message rather than corrupting data. We target Odoo 17.0, 18.0, or 19.0 and work with both Community and Enterprise (Enterprise's website and knowledge apps simply give the connector more surfaces to translate).

Delivery is build-to-order: it does not exist as a finished download today. After a short scoping call we confirm the exact models, fields, languages, and bulk-vs-on-demand behavior, then build against your Odoo version, test on a staging clone, run UAT with you, and install to production with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); wider language coverage, additional models and custom fields, glossary/termbase setup, multi-company deployment, and back-translation of large existing catalogs increase the quoted scope. You receive a fixed quote after the scoping call — the from-price is a starting point, not a firm total.

Ne elde edeceksin

  • Installable source code for your Odoo version (17.0, 18.0, or 19.0), delivered as a clean addon with a proper `__manifest__.py`
  • Installation and configuration on your environment, including API key wiring and language/model scope setup
  • Technical documentation: models, service layer, config parameters, security rules, and API-call flow
  • End-user guide plus a live training session for your team on on-demand and bulk translation
  • Post-go-live support window for defect fixes and configuration adjustments
  • UAT on a staging clone before production, with a documented rollback plan
  • Git repository handover with full commit history and tag for the delivered version
  • Configuration export of the connector settings, glossary/termbase, and in-scope model/field list

Bu kimin için

Multilingual e-commerce / catalog manager

Runs a large `product.template` catalog on Odoo and needs product names and descriptions available in every enabled language without typing each one by hand. Wants bulk translation with a glossary so brand terms stay consistent.

Website & marketing lead

Maintains multilingual `website.page` content, snippets, and email templates in Odoo and needs new pages localized fast. Values on-demand per-field translation and formality control for tone.

Odoo administrator / ERP owner

Owns the multi-language Odoo instance and cares about secure API-key storage, auditable usage logs, rate-limit safety, and a module that writes to native translation storage without breaking upgrades.

Localization / operations manager at a multi-entity group

Coordinates content across regions and languages and needs a repeatable, low-manual translation pipeline that scales across companies and installed languages rather than ad-hoc manual edits.

DeepL Translation for Odoo Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipOdoo Yerleşik
Automated machine translationNeural API wired into the translate action, on-demand and bulkPossible but you design the connector and batching yourselfOften generic; may not match your models or languagesNone — every translation is typed by hand
Bulk / whole-catalog translationQueued automated action over any nominated modelBuild your own queue and rate-limit logicSometimes present, rarely quota-awareNot available — record-by-record only
Fit to your models & fieldsScoped to your exact `product.template`, website, custom fieldsFully custom but full build cost and timelineFixed feature set, limited configurabilityApplies to all translatable fields but manually
API-key security & usage auditEncrypted config params + dedicated audited log modelDepends on your implementation disciplineVaries; audit logging often absentNot applicable
Rate-limit & quota safetyBatching, caching, backoff, idempotent re-runsYour responsibility to implementInconsistent; caching often missingNot applicable
Glossary / brand-term consistencyGlossary/termbase support where provider offers itExtra build effortRarely exposedNone
Support & delivery modelScoped build, UAT, install, post-go-live support windowYou own build, test, and maintenanceDownload + community/vendor support, no installCovered by your Odoo support only
Odoo 17/18/19 + Community/EnterpriseBuilt and tested for your exact version and editionYou handle version compatibilityMay lag new releasesNative to your version by definition

DeepL Translation hakkında Sıkça Sorulan Sorular

Is this an app I can download and install right now?

No. This is a build-to-order module. ECOSIRE builds it to your confirmed scope — your Odoo version, the models and fields you want translated, and your target languages — then installs and supports it. It is not an existing off-the-shelf download.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we agree on the exact models, fields, languages, and bulk-vs-on-demand behavior, then build, test on staging, run UAT, and deploy to production with a rollback plan.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. Wider language coverage, extra models and custom fields, glossary setup, multi-company deployment, and bulk back-translation of existing catalogs increase the quote. You get a fixed quote after the scoping call — the from-price is a starting point, not a firm total.

What happens to support and updates after go-live?

You get a post-go-live support window for defect fixes and configuration tweaks, plus a git repository handover with full history. Version upgrades to a newer Odoo release or new feature work are quoted separately as follow-on scope.

Which Odoo versions and editions are supported?

We build for Odoo 17.0, 18.0, or 19.0, on Community or Enterprise. The module writes into Odoo's native per-field JSONB translation storage, so standard translation export/import keeps working. Enterprise's website and knowledge apps simply add more surfaces the connector can translate.

Do I need my own translation-provider account and API key?

Yes. The neural machine-translation API is a third-party service billed to your account; the module authenticates with your API key, which we store securely in Odoo's config parameters. We handle all the wiring, caching, and rate-limit guarding around it during the build.

Will bulk translation slow down or overwrite my data?

No. Bulk runs execute as a queued/automated action so the UI never blocks, requests are batched to respect quotas, and re-translation is idempotent — unchanged source strings are skipped and API failures leave existing translations untouched rather than writing empty or partial text.

Teklif isteyin

DeepL Translation

A build-to-order Odoo module that wires the DeepL API into your translation workflow so field, record, and website content are machine-translated on demand across every installed language. ECOSIRE scopes, builds, installs, and supports it for your database.

  • Configurable translation connector storing API key, endpoint, formality and glossary options on `res.config.settings`, secrets kept in `ir.config_parameter` (never in plain views)
  • Per-field "Translate automatically" action on any translatable field via an OWL widget plus a server-side `@api.model` service method
  • Bulk translation mode that iterates a whole model (e.g. every `product.template`) as a queued/automated action so the UI never blocks
  • Honors Odoo's installed `res.lang` active-language set — you translate only into languages already enabled in the database

Teklif isteyin

DeepL Translation ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.