TRANSLATE & LISTEN · PRACTICAL GUIDE

How to translate an xkcd comic and its hover text

On xkcd a joke can have two endings: the last line in the drawing and a separate remark that appears when you hover over it. Translating the image gives you only the words drawn inside it.

CastReader · Reviewed:

See Japanese and Korean comics translated into English →

Read the strip and then the hover joke

  1. Open Python at its numbered URL. In the CastReader desktop preview, translate the main comic image. Keep code and command names alongside their English spellings.
  2. For the second joke, hover over the original artwork. Type that line into the text tool below and select the language you want to read or hear.
  3. Use xkcd’s own Next link to open another numbered strip. Run image translation on that drawing.

Read Python, xkcd #353

Try a line of dialogue →

Keep code and dialogue separate

The joke in Python hinges on treating a Python import as a physical action. If a translation turns a command into an ordinary sentence, compare it to the spelling in the panel before listening again.

The adapter targets the main strip image. Hover text, news banners and linked drawings are separate. Multi-image autoplay has not been verified across numbered xkcd URLs.

How to translate a WEBTOON episode and listen as it scrolls →

Translate a line of comic dialogue

Load an original practice line or type a bubble from the drawing. Choose your languages, then select Translate to compare the text and listen.

Text translation · Preview

Translate, then hear both sides.

0 / 2,000

No on-device voice for this language.

Your translation will appear here.
 

No on-device voice for this language.

Checking translation availability…

Open this language-pair page: English → Spanish
Voices & privacy

Translate sends your input to CastReader’s translation service. This tool does not save your original or translated text. Clear or leave the page to end the session. Reading uses on-device voices; languages depend on your device and browser, and do not use CastReader AI reading minutes.

Translation voice

Before you begin

How much translation is included?

Signed out: 3,000 source characters per UTC day on this browser. Signed-in Free: 30,000 per UTC day. Pro: 3,000,000 per UTC calendar month. Signed-in usage is shared across devices and supported webpage, file, Kindle and video-caption translation. Letters and punctuation count; whitespace and protected code/formulas do not. Translation-service failures are not charged. The same successfully translated passage and target language are charged once within the same period; different segmentation or a new target language can create new usage. Daily quotas reset at 00:00 UTC, and Pro resets at 00:00 UTC on the first day of the month.

Does translating use my listening or Explain allowance?

Translation characters, cloud listening time and AI Explain requests are separate allowances. Translation itself does not start audio or consume an Explain. On-device reading remains free without a time allowance; CastReader AI reading requires sign-in and follows your listening plan. Reaching a translation limit preserves existing translations and the original; you can still listen when your selected voice has allowance. Pro users who reach their translation limit should wait for reset, not buy Pro again.

Find the right next step