Has anyone experienced issues with Weglot not properly translating images on a Webflow website and if so, is there a solution other than changing image elements to embedded HTML elements?

Published on
September 22, 2023

Issues with Weglot not properly translating images on a Webflow website

Weglot is a popular translation solution that integrates with Webflow to provide multilingual capabilities for websites. While it offers a seamless translation experience, it may encounter some difficulties with translating images. Here are a few possible reasons why images may not be properly translated and some solutions to consider:

  1. Image text is embedded in the image file: If the text appears on the images themselves, and not as separate HTML elements or text layers, it will be difficult for Weglot to translate it accurately. In such cases, changing image elements to embedded HTML elements may be necessary to ensure proper translation.

  2. Images are not properly tagged with alt text: Alt text is essential for accessibility and search engine optimization purposes. It also plays a role in translation. Make sure to provide descriptive alt text for all images so that Weglot can accurately translate them.

  3. Images are loaded asynchronously: If images on your Webflow site are loaded asynchronously, it may affect the way Weglot can translate them. Asynchronous loading delays translation and can result in untranslated or missing images. Ensure that any script or plugin you're using for asynchronous loading is compatible with Weglot.

  4. Incompatibility with certain image file formats: Weglot may not support the translation of certain image file formats, particularly those that are not compatible with standard web technologies. Try using universal formats like JPEG, PNG, or SVG to maximize compatibility.

  5. Weglot cache needs clearing: If you recently made changes to your images or updated the translations, it's possible that Weglot's cache is not reflecting the latest changes. Clear the cache in Weglot settings or contact their support team for assistance.

In situations where changing image elements to embedded HTML elements is not feasible or practical, you may need to explore alternative solutions to achieve proper image translation on your Webflow website. Consider the following options:

  • Overlay text on images: Instead of relying on text within the image file, place text overlays on top of images using HTML or CSS. This way, the text can be translated independently of the image itself.

  • Use separate HTML elements: Place text adjacent to the image using HTML elements such as <p> or <div>. This allows Weglot to translate the text without affecting the image.

  • Utilize embedded HTML elements: If possible, consider converting image elements to embedded HTML elements so that the text can be translated separately. This involves extracting the text from the image and placing it in an appropriate HTML element.

Remember that implementing any of these solutions may require technical expertise or the involvement of a developer. It's always a good idea to consult with a professional or Webflow support for guidance on specific implementation details.

Additional Questions

  1. How can I optimize image translation on Webflow using Weglot?
  2. Are there any alternative translation solutions to Weglot for Webflow websites?
  3. What steps should I take to ensure that my Webflow website is properly translated and localized?