DEV3 Technologies home

DEV3 Translora – Translation & Localisation Agency WordPress Theme for Elementor & WooCommerce

A photo-led WordPress theme for translation agencies: a phrase-card hero that cycles one sentence through six scripts, an instant quote with a live estimate and safe document upload, interpreting booking, a Languages directory in native scripts, linguist profiles and right-to-left support. No 3D.
by DEV3 TechnologiesVerified Author(0) 0 sales 0 viewsUpdated 10 Nov 2026

Launch Offer: up to 50% off

This item is 50% off: $24.50 instead of $49

Ends in
--
Days
--
Hrs
--
Min
--
Sec

DEV3 Translora is a WordPress theme for translation and localisation agencies, language service providers, interpreting companies, subtitling studios and freelance translators who want to sell with a price on the page. It is warm and multilingual: Noto Serif Display headlines, a paper canvas with rose and ocean accents, gold and mint language tags and real photography in every section. Motion is light and purposeful (split headings, reveals, counters, a marquee of language names, a slow Ken Burns drift) and it respects reduced motion. There is no 3D or WebGL in the theme at all.

Buy a licence to download it. There is no public live demo: watch the video tour at the top of this page, or step through the screenshots at desktop, tablet and phone sizes.

A hero that shows the work

  • A full-bleed Photo Hero with a stacked phrase card that cycles one sentence through Arabic, Hindi, Japanese, Russian, Chinese and English with a pure CSS cross-fade, and language chips written in their own scripts.
  • Inner pages use the same widget at medium or short height, so every page opens with a photo and a clear heading.
  • The header turns transparent with light text over the photo and solid once you scroll.

Instant quote, with the price checked on the server

  • A four-step wizard: source and target languages, your text (paste it, enter a word count or upload documents), service level, speed and subject, then contact details.
  • A live estimate card shows the total, the word count, the working days and one line per language. Chinese and Japanese are counted by character.
  • The browser total is a preview: every price is recomputed on the server from the language rates, the service levels and your minimum charge. Pasted text is only counted and never stored.
  • Works without JavaScript: the steps show one under the other and the price comes back on the thank-you panel.
  • Links such as ?from=en&to=es,ar&level=certified open the quote prefilled.

Safe document upload

PDF, Word, Excel, PowerPoint, text and images up to 10 MB each, five files per request. The server checks the extension, the size and the file signature, renames the file, re-encodes images and stores it in a private folder behind a deny-all rule. Only editors can download it, with a nonce-protected link from the request screen.

Languages, services and people

  • A Languages directory with each name in its own script, a writing-system filter, a search box, right-to-left and certified tags and a rate per word, plus a page for every language with a greeting, facts, popular pairs and the linguists who work in it. Languages are never shown with flags.
  • Services with a lead, a starting price, a turnaround, what you receive, steps and questions, and a button that starts the quote at the right level.
  • Linguist profiles with native language, language pairs and subject areas.
  • A certified translation page with a pay-by-the-page shop, and an interpreting page with a booking form and an hourly estimate.

Built for editing

Every demo page is built in Elementor (the free version works) with the DEV3 Theme Toolkit widgets, and 31 block patterns cover the same sections for the block editor. Colours and fonts come from one token file and sync to the Customizer, theme.json and the Elementor kit. Fonts are self-hosted. Translation-plugin switchers (Polylang, WPML, TranslatePress, GTranslate) are styled, and the theme ships RTL support. The demo photos are free-licence (CC0) stock photos listed in PHOTO-CREDITS.md; all names, clients, rates and figures are fictional.

How it's built

Architecture, stack, key decisions and the quality gates DEV3 Translora passed before release.

Our own WordPress theme for translation agencies: a phrase-card hero in six scripts, a four-step instant quote priced on the server, a safe document upload, an interpreting booking form and a Languages directory in native scripts on a no-3D theme core.

The problem it solves

A translation agency sells a service whose price depends on the words, the language pair, the level and the deadline, yet most agency sites hide the price behind a contact form. Documents are confidential, so uploads must be safe. The site has to show languages without national flags, handle right-to-left scripts, and stay editable in Elementor on a core that ships no 3D code.

Architecture and approach

Translora is a classic PHP theme with theme.json on DEV3's shared theme core in flat mode: a WebGL-free boot and a build gate that fails the theme if any three.js or WebGL code reaches its assets. The always-loaded JavaScript is about 14 KB gzipped.

The home hero is the toolkit Photo Hero with a stacked phrase card that cycles one sentence through six scripts using a CSS cross-fade, with Noto Sans subsets that download only when their script is on the page. Languages reuse a toolkit post type with rate, direction and script fields, so the instant quote, the Languages directory and the interpreting form all read the same data.

The quote is a server-rendered form that works without JavaScript; a small script adds the steps and the live estimate. Every price is recomputed on the server from the language rates and the service levels, and pasted text is counted and never stored. Document uploads go through a theme-local handler: nonce, honeypot, rate limit, extension and file-signature checks, a random file name, re-encoded images and a private folder with a deny-all rule, with an admin-only nonce-protected download. Forms render from content slots filled at request time, so Elementor's element cache cannot freeze a nonce or a prefilled link.

Quality gates and results

  • 14 KB gzipped always-loaded JavaScript, 40 KB budget.
  • The browser estimate and the server price match to the cent on every test.
  • Zero errors and warnings under WordPress Coding Standards, and zero required Theme Check items.
  • 31 block patterns and a one-click demo with 20 languages, 6 services and 6 linguists.

Tech stack

Area Technologies
Frontend DEV3 Motion, Photo Hero, Elementor widgets, Block patterns
Platform WordPress 6.0+, PHP 7.4+, WooCommerce, Contact Form 7, DEV3 Theme Toolkit
Delivery phpcs (WPCS 3), Theme Check, No-3D build gate, One-click demo importer

Inside the build

Phrase-card hero: a full-bleed photo with one sentence cycling through Arabic, Hindi, Japanese, Russian and Chinese on a stacked card, and native-script language chips below. Phrase-card hero — a full-bleed photo with one sentence cycling through Arabic, Hindi, Japanese, Russian and Chinese on a stacked card, and native-script language chips below.

Services: six numbered photo cards with starting prices for documents, certified, localisation, interpreting, subtitling and marketing. Services — six numbered photo cards with starting prices for documents, certified, localisation, interpreting, subtitling and marketing.

Guides & articles

Practical guides and engineering write-ups for DEV3 Translora.

A translation agency WordPress theme with an instant quote: Translora

Last updated
A translation agency WordPress theme with an instant quote: Translora: DEV3 Translora

A translation agency sells something whose price depends on words, languages, the level of care and the deadline, and most agency websites hide that behind a contact form. DEV3 Translora is a WordPress theme that puts the price on the page: a four-step instant quote, a safe document upload, an interpreting booking form and a Languages directory, all editable in Elementor.

The Translora home page: a full-bleed photo with a stacked card that cycles one sentence through six scripts, and language chips written in their own scripts

Video tour of the Translora demo: the phrase-card hero, services, the instant quote, languages, an Arabic language page, interpreting booking and checkout

Who Translora is for

  • Translation and localisation agencies that sell documents, websites and subtitles.
  • Interpreting companies that book on site, video and phone sessions.
  • Certified-translation offices that want a pay-by-the-page shop beside a quote.
  • Freelance translators who want a professional site with a price on the page.

A hero that shows languages, not flags

The home hero is the toolkit Photo Hero with a stacked card that cycles one sentence through Arabic, Hindi, Japanese, Russian, Chinese and English. The cross-fade is pure CSS, reduced motion shows one line, and the language chips are written in their own scripts. Languages are never shown with national flags: a language is not a country.

An instant quote the server checks

The quote has four steps: languages, your text, service and contact. Visitors paste text, enter a word count or upload documents, and a live estimate shows the total, the word count and the working days for each target language. The browser total is only a preview. When the form is sent the server recomputes the price from the language rates, the service levels and your minimum charge, so the number the visitor saw is the number you hold them to. Pasted text is counted and never stored.

The Translora instant quote with language chips, the four steps and a dark estimate card

Uploads that stay private

Documents go through a handler that checks the extension, the size and the first bytes of every file, renames the file, re-encodes images and stores it in a private folder behind a deny-all rule. Only editors can download a file, from the request screen.

Languages in their own scripts

Every language has a card with its name in its own script, a tag for right-to-left and certified translation, and a rate. A search box and writing-system chips filter the grid. Each language has a page with a greeting, facts, popular pairs that open the quote prefilled, and the linguists who work in it.

The Translora Languages directory with folder-tab cards, search and writing-system filters

Interpreting, booked online

The booking form asks for the language, format, date, hours and event, and shows an hourly estimate that the server recomputes. Requests arrive as private entries with the computed price.

Set it up in an afternoon

  1. Install the theme and the DEV3 Theme Toolkit, then import the demo from Appearance, DEV3 Demo.
  2. Replace the demo photos and edit the hero in the Photo Hero widget.
  3. Add your languages with a rate per word, then set the minimum charge and currency under Appearance, Customize, Translora: agency details.
  4. Add your services and linguists, and place the quote on a page with the form slot.

Translora in the Elementor editor with a Photo Hero widget selected

Get Translora on the DEV3 Marketplace with a regular or extended licence.

Frequently asked questions

The complete source code (version 1.0.0) as a download from your account, with the setup and usage guides shown on this page. You can modify the code to suit your product.

Buying guides: 3D and motion WordPress themes for Elementor and WooCommerce

Questions about this product (0)

Answers from the DEV3 team and the community.

Ask a question

No questions yet.

Wondering about setup, licensing or customisation? Ask, and the DEV3 team will help.

More from this author

View all

Related in CMS Extensions

View all