New piece: a lantern moth for the autumn zine. Prints in the shop this Friday!
Translate your Tumblr blog into 187+ languages
Your followers are everywhere, but your blog speaks one language. SiteTran adds a language dropdown to your custom theme and translates your posts, reblogs and tags for every visitor, including the posts infinite scroll loads.
- Free plan, no card needed
- Works on yourblog.tumblr.com
- Nothing to rewrite or repost
Driving growth for companies with millions of users
Your blog's website, in every reader's language
SiteTran translates the website version of your blog, the address you share everywhere. Like every website translation tool, posts inside the Tumblr Dashboard and app are shown by Tumblr using each reader's Tumblr language settings.
Your blog's custom theme
This is the website version of your blog: your theme, your layout and your code. SiteTran's Widget Code lives here, so every visitor who opens these addresses gets the language dropdown.
- Posts, reblog trails, answered asks and tags
- Posts that infinite scroll adds as visitors scroll
- Your description, menus, standard pages and image alt text
Share one link, reach every language
Put your blog's address in your bio, your posts and your social profiles. Everyone who opens it reads your blog in their language, with nothing to install and no account needed.
- Each visitor's choice is remembered on their next visit
- Right-to-left layout for Arabic, Hebrew and Persian
- Works in any browser, on phones, tablets and desktops
Three Tumblr settings to check before you paste
Enable custom theme
New blogs send yourblog.tumblr.com to the blog view. In Settings, choose your blog and turn on Enable custom theme. Your theme then appears at yourblog.tumblr.com, and that's the address to use as your Site URL in SiteTran.
Let logged-out visitors in
Under Visibility, "Hide yourblog from people without an account" must be off, or Tumblr won't show your theme to the public at all. If you also discourage external searching, Tumblr hides your theme's search bar.
Turn off the default mobile theme
Use default mobile theme is on by default and swaps your theme for Tumblr's mobile layout on phones. If your theme is responsive, turn it off under Advanced Options in the theme editor so phone visitors get your theme and the dropdown too.
Add SiteTran to your Tumblr theme in three steps
Your theme's HTML loads on every page of your blog: the home page, each post, tag pages, search and standard pages. You paste the code once. Editing custom themes only works on Tumblr's website, not in the app.
Create your SiteTran site
Sign up free, enter yourblog.tumblr.com (or your custom domain) as the address, and pick your languages. On the Dropdown Style page, copy your Widget Code.
Paste it into Edit HTML
In Settings, choose your blog and click Edit theme under Custom theme. Click Edit HTML, paste all three lines just before </body>, then Update Preview. Use the back arrow and click Save.
Translate and go live
Open yourblog.tumblr.com and pick a language. SiteTran discovers your text as pages load, then you translate it with AI, your own translators, or both.
<script>var sitetran = {site_id: your_site_id};</script> <script src="//c.sitetran.com/widget/v3.js"></script> <div id="sitetran_translate_element"></div>
SiteTran gives you your own ready-to-paste code, with your site ID already in it. The div is where the language dropdown is created.
</body>, the dropdown sits at the bottom of the page, which infinite scroll keeps pushing away. Choose Fixed on window on the Dropdown Style page, or move the div line into your sidebar.//c.sitetran.com to https://c.sitetran.com and save again. Your previous theme versions stay on Tumblr's theme recovery page.What happens to each part of your blog
SiteTran keeps watching your page after it loads. Posts from infinite scroll, notes loaded on click and photoset layouts are translated when they appear, not just the text that was there at first.
Posts and reblog trails
Your own posts and the reblog trails your theme shows are text on your page, so both are translated. New posts show up in SiteTran ready to translate the first time someone opens them.
Infinite scroll and pagination
Whether your theme loads the next page as visitors scroll or uses Older and Newer links, each new batch of posts is translated when it appears. Theme labels like Keep reading switch too.
Tags and blog search
Tags under your posts are shown translated and still lead to the same tag page, so your tagging system keeps working in every language.
Asks, submissions and notes
Answered asks and the notes your theme shows are translated along with your posts. Want usernames kept exactly as they are? Exclude the notes list with one notranslate class.
Art, comics and photosets
Image descriptions are translated, and you can show a different image per language by translating its URL to a version with translated lettering.
Video, audio and embeds
The captions, descriptions and titles you write around every video, audio post and embed are translated, so readers know what they're about to play.
For creators with readers in more than one language
Tumblr audiences cross borders by default. Here's how SiteTran fits the kinds of blogs that most often need a second, third or tenth language.
Artists and comic makers
Your captions, commission info and shop links reach collectors in their language.
- Write image descriptions; SiteTran translates the alt text.
- Upload a lettered version per language and translate the image URL to it.
- Keep your character and series names in the Glossary.
Writers and fic authors
Long text posts are where machine translation saves the most time, and where a human pass matters most.
- Start with DeepL, Google Translate or OpenAI suggestions.
- Invite a bilingual friend or beta reader as a reviewer.
- Set Translation Rules for tone, such as informal second person.
Fandom and community blogs
Fandoms have their own vocabulary, and a translation that renames everyone breaks the conversation.
- Put ship names, terms and in-jokes in the Glossary.
- Add
notranslateto the notes list or tag cloud you want left alone. - Share one Glossary across sideblogs with Shared Resources.
Small brands, bands and studios
Tumblr can be a lightweight home page. Make the pages new visitors land on readable for them.
- Translate your description, About page and FAQ with a reviewer you trust.
- Use a custom domain so search engines are pointed at your theme.
- External shop and ticket links keep working as before.
Every way to make a Tumblr blog multilingual
Tumblr has no built-in way to translate your posts. People usually pick one of these routes. Here's how they compare.
| Blog language settingBuilt into Tumblr | A sideblog per languageRepost by hand | Other translation scriptsScript in your theme | SiteTranOne paste in your theme | |
|---|---|---|---|---|
| How it works | Sets the language of theme labels that use Tumblr's localized strings, such as Archive or Keep reading. | Create a second blog, such as yourblog-es, and post a translated copy of each post there. | A provider's script translates your theme pages and adds a switcher. Localize, for one, publishes a Tumblr guide. | SiteTran translates your theme pages as they render and adds a language dropdown. |
| Your posts | Not translated. | Translated by you, post by post. | Translated on your theme. | Translated on your theme, including reblog trails and infinite scroll. |
| Languages | One at a time, from the 13 that theme strings support. | One more blog, and one more audience to grow, per language. | Varies by plan. | 187+ languages, unlimited on every plan. |
| New posts | Nothing to do, and nothing translated. | Every post written and posted again per language. | Usually detected when the page is visited. | Discovered as they appear. Machine Translation Auto Translate can translate them right away. |
| Price | Free. | Free, paid in your time. | Localize lists a free trial, then custom pricing. | Free plan, paid plans from $3 per month. |
Google's website translator widget closed to new sites in 2019 and Microsoft retired its widget the same year, so neither is a current option. Based on Tumblr's Help Center, Localize's Tumblr guide and pricing page, checked October 20, 2026.
AI speed, with a person checking what matters
Start with machine translation and refine it with people who know your blog. You decide what gets approved and when each language goes live.
-
Machine translation from DeepL, Google and OpenAI
Get suggestions for any phrase, or translate new posts automatically. You choose whether they're approved automatically or reviewed first.
-
Translators and reviewers per language
Invite a mutual, a beta reader or a professional translator for each language, and choose who can approve. Turn on AI Translation Review for a second opinion.
-
Glossary, rules and translation memory
Keep your blog name, characters and fandom terms right in the Glossary, set Translation Rules that AI translation follows, and reuse past work with Similar Phrases.
-
A language dropdown that fits your theme
Choose from three dropdown types, with or without flags, and add your own CSS to match your theme. Visitors are switched to their browser language automatically.
Translate your Tumblr into 187+ languages
Multilingual SEO for your Tumblr blog
SiteTran translates what visitors and link previews read from day one, and your address decides where search engines are pointed.
Everything visitors and link previews read
SiteTran translates more than visible text. When a visitor switches language, your theme's page title and description switch with it.
- Page title and meta description
- Open Graph and Twitter tags your theme includes
- Image alt text, tooltips, placeholders and ARIA labels
- The page's
langattribute, set to the selected language
Which version search engines are pointed at
On the blogs we checked in October 2026, Tumblr's own canonical tag decides this:
A custom domain points search engines at your theme. For indexable language addresses, point a subdomain at a small proxy or edge worker that calls SiteTran's Static Translation API, and we'll set it up and test it with you.
Talk to us about Tumblr SEOWant the walkthrough with screenshots?
Our Tumblr integration guide shows each click, from copying your Widget Code to pasting it into Edit HTML and testing your first language.
Tumblr translation not working? Check these first
Most Tumblr setup problems come down to which address you're looking at, a theme setting, or where the dropdown ended up.
1The language dropdown doesn't appear
- Open yourblog.tumblr.com or your custom domain, not tumblr.com/yourblog, the Dashboard or the app.
- If you're sent to tumblr.com/yourblog, turn on Enable custom theme in your blog's settings.
- Check that all three lines are in Edit HTML, including the
div, and that you clicked Save. - In SiteTran, make sure the language is both Active and Live. If Hide All Widgets On Site (dev mode) is on, add
?sitetran=onto your URL.
2It works on my laptop but not my phone
- Tumblr's Use default mobile theme replaces your theme on phones, and it's on by default.
- In the theme editor, scroll to Advanced Options, turn it off and save, if your theme is responsive.
3The dropdown is at the very bottom
- The
divbefore</body>puts the dropdown after your posts, and infinite scroll keeps moving that point. - On the Dropdown Style page, choose Fixed on window and a corner.
- Or move the
divline into your theme's header or sidebar, and leave the two script lines where they are.
4Some text is still in the original language
- SiteTran discovers text when it's shown, so scroll your blog and open a few posts, tag pages and your About page.
- A translation appears only after it's approved and published. To translate new posts automatically, turn on Machine Translation Auto Translate.
- For artwork with lettering, translate the image URL to a lettered version for each language.
5My changes aren't showing yet
- After you approve and publish, translation data can take up to 30 seconds to update.
- A visitor's browser can keep translation data cached for up to 10 minutes.
- Try a hard refresh or a private window.
6Usernames and names are being translated
- Add your blog name, characters and other names to the Glossary with the translation you want, often the name itself.
- Wrap your theme's notes, reblog usernames or tag cloud in an element with the
notranslateclass. - Or list their selectors in
sitetran.ignore_selectorsin your Widget Code.
Simple pricing that grows with your blog
Every plan includes unlimited languages and teammates. Words in site count the text SiteTran discovers as your posts are viewed, so a long archive grows into a bigger plan over time. Many personal blogs start free.
Free
For small sites and testing
- 7K words in site
- 3K translated pageviews / month
- 7K machine translations
Starter
For sites with moderate translation needs
- 30K words in site
- 15K translated pageviews / month
- 30K machine translations
Pro
For larger sites or several smaller ones
- 90K words in site
- 45K translated pageviews / month
- 90K machine translations
Business
For large-scale international sites
- 250K words in site
- 125K translated pageviews / month
- 250K machine translations
Tumblr translation questions
Can't find your answer? Our team is happy to help with your Tumblr setup.
Email supportHow do I add SiteTran to my Tumblr blog?
Does Tumblr still allow JavaScript in custom themes?
Which address do readers use to see my blog translated?
Do I need a custom domain?
Does SiteTran work with infinite scroll themes?
Why doesn't the language dropdown show on my phone?
Are reblogs, asks and notes translated?
notranslate class if you'd rather keep usernames as they are.Will my tags be translated?
How do I translate the lettering in my art or comics?
How does SEO work for a translated Tumblr blog?
Can I keep character names, fandom terms and my blog name untranslated?
notranslate class or the translate="no" attribute to it in your theme's HTML.I run several blogs. How does that work?
Can I use machine translation and still review it?
Will visitors see their own language automatically?
Is there a free plan?
What happens if I go over my plan's limits?
Give your Tumblr a language dropdown today
Paste one snippet into your theme, pick your languages, and let readers from every corner of Tumblr read your blog in the language they think in. Start on the Free plan and upgrade only when you grow.