UmbracoTranslator is a paid package licensed by Datapad. You activate your license inside the Umbraco backoffice — there is no appsettings.json entry for the key, so any admin can install, activate, or swap a key without a redeploy.
Free trial
Every fresh installation starts in trial mode with a 1,000 source-word allowance. The trial counter is per installation and survives restarts. Once exhausted, translation calls are rejected until a valid license is activated. No credit card or sign-up is required to use the trial.
Activate a license
- In the Umbraco backoffice, open the Settings section.
- Pick the Translator license dashboard.
- Paste your license key (it starts with
AT-) into the input. - Click Activate.
The key is sent over HTTPS to projects.datapad.nl. The licensing service returns a signed snapshot of the license payload (Ed25519); the backoffice verifies the signature locally with the embedded public key before storing the snapshot in Umbraco's IKeyValueService table. From that point on the dashboard shows customer, product, bound domains, and a "last validated" timestamp.
Domain binding
Each license has a domain limit — the number of distinct hostnames it can be bound to. On every successful online validation, the licensing service records the requesting host. The dashboard's Bound domains list shows which hostnames are using the key. Once the limit is reached, new domains return Domain not authorized on activation.
If you're moving environments or have legitimately exceeded the limit, contact [email protected] to rebind.
Offline behaviour
The package re-validates online on every activation and on a 24-hour background check. Between checks it trusts the locally signed snapshot. If projects.datapad.nl is unreachable, the package keeps working from the stored snapshot for up to 14 days. After that, the license is treated as invalid until connectivity is restored. Translation calls during a temporary network outage are not blocked.
Swap or remove a license
- Swap: paste a new key into the activate form while a license is already active. The new key replaces the old; the old key is not retained.
- Remove: click Deactivate in the license details box. This clears the key from this installation; the licensing service still considers the key valid and re-bindable elsewhere.
Status reference
- Active — license verified within the last 24 hours (or within 14 days while offline).
- Trial — no key entered; trial words remaining.
- Trial limit reached — trial words used up; translation calls blocked until a key is entered.
- Expired — license
expiresAthas passed. - Invalid — key not recognised, signature failed, or licence marked inactive on the server.
- Domain not authorized — this hostname is not in the license's bound-domains list.
- Version not licensed — your installed package version is outside the license's allowed range (rare).
- Network error — temporary; the snapshot grace window may still allow operation.
Buy a license
Pricing and checkout live at projects.datapad.nl/projects/autotranslate. The Buy license button on the dashboard (visible while you're in trial) opens the same page in a new tab.