Bugs Found in Weglot SaaS

Weglot

Weglot is a comprehensive web-based platform that offers website translation solutions for businesses of varying sizes. This application includes user-friendly features designed to improve the site’s accessibility for a global audience.

Deeper into its functionality, Weglot enables website translations into multiple languages seamlessly and swiftly. It integrates well with diverse website technologies, ensuring full coverage of the site’s content, regardless of the platform used.

We tested Weglot as part of QAwerk’s Bug Crawl program. During this exploration, we identified several bugs that impact the platform’s performance and the website the Weglot plugin is connected to. We invite you to review our findings to better understand the issues discovered and support the platform’s continued improvement.

‘Weglot’ translation platform becomes unresponsive after multiple avatar changes in ‘Profile’

Severity:

Critical

Precondition:

The user is logged in to the ‘Weglot’ account.

Steps to Reproduce:
  1. Click on the ‘Profile’ icon.
  2. Select the ‘Profile’.
  3. Click the ‘upload your avatar’ link.
  4. Upload an avatar.
  5. Repeat step 4 a few times.
  6. Observe the result.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

The ‘Weglot’ translation platform becomes unresponsive after an avatar in the ‘Profile’ was changed a few times.

Expected Result:

The ‘Weglot’ translation platform should continue to operate normally, regardless of how many times the user changes their avatar.

Website design breaks after changing language in language selector

Severity:

Critical

Precondition:
  1. The user created a website.
  2. The website CMS supports the ‘Weglot’ plugin.
  3. The ‘Weglot’ plugin is connected to the website.
Steps to Reproduce:
  1. Switch the original language to the destination language in the website’s language selector.
  2. Observe the website’s design.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

When you change the language in the language selector, the website design breaks.

Expected Result:

Changing the language should not affect the website’s design.

‘Contact our sales team’ button on ‘Let’s connect’ page is non-operational

Severity:

Major

Precondition:

The user is logged out of the ‘Weglot’ platform.

Steps to Reproduce:
  1. Navigate to: https://www.weglot.com/contact/enterprise.
  2. Click the ‘Contact our sales team’ button.
  3. Observe the result.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

Clicking the ‘Contact our sales team’ button on the ‘Let’s connect’ page fails to trigger any response.

Expected Result:

After clicking the ‘Contact our sales team’ button, the user should be directed to a way to contact the sales team.

‘Weglot’ account deletion and repeated registration resets trial period to 14 days

Severity:

Major

Precondition:
  1. The user is logged in to the free ‘Weglot’ account via Google.
  2. The user has less than 14 days of the trial period remaining.
Steps to Reproduce:
  1. Click the ‘Profile’ icon.
  2. Select the ‘Profile’.
  3. Click the ‘Delete my account’ option.
  4. Click the ‘Yes I’m sure’ button in the ‘Are you sure you want to delete your account?’ pop-up.
  5. Sign up for the ‘Weglot’ platform again using the same Google account.
  6. Observe the trial period duration.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

The trial period duration resets to 14 days after the ‘Weglot’ account was deleted and signed up again from scratch.

Expected Result:

The trial period duration in the newly created account should match the previously deleted one.

‘Weglot’ account deletion and repeated registration resets trial period to 14 days

‘This content is blocked. Contact the site owner to fix the issue.’ pop-up is displayed after selecting ‘Feedback’ option

Severity:

Major

Precondition:

The user is logged in to the ‘Weglot’ account.

Steps to Reproduce:
  1. Click the ‘Question mark’ icon in the top right corner.
  2. Click the ‘Feedback’ option.
  3. Observe the result.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

A ‘This content is blocked. Contact the site owner to fix the issue.’ pop-up is displayed.

Expected Result:

The user should be able to send feedback smoothly.

Manually edited translations do not appear on website using connected ‘Weglot’ plugin

Severity:

Major

Precondition:
  1. The user created a website.
  2. The website CMS supports the ‘Weglot’ plugin.
  3. The ‘Weglot’ plugin is connected to the website.
Steps to Reproduce:
  1. Navigate to the ‘Projects’ page on the ‘Weglot’ platform.
  2. Choose the project related to the website with the connected ‘Weglot’ plugin.
  3. Manually edit some translations.
  4. Navigate to the ‘Translations by languages’ page and switch the ‘Display automatic translations’ toggle OFF in the ‘Options’ dropdown.
  5. Navigate to the website with the connected ‘Weglot’ plugin.
  6. Check if the manually edited translations are applied.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

Manually edited translations are not applied on the website with the connected ‘Weglot’ plugin.

Expected Result:

Manually edited translations should be displayed on the website with the connected ‘Weglot’ plugin.

Empty pop-up is displayed after deleting ‘Weglot’ account

Severity:

Minor

Precondition:

The user is logged in to the ‘Weglot’ account.

Steps to Reproduce:
  1. Click the ‘Profile’ icon.
  2. Select the ‘Profile’.
  3. Click the ‘Delete my account’ option.
  4. Click the ‘Yes I’m sure’ button in the ‘Are you sure you want to delete your account?’ pop-up.
  5. Observe the result.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

An empty pop-up is displayed after the ‘Weglot’ account is deleted.
The same problem is reproduced after deleting a project on the ‘Projects’ page.

Expected Result:

A confirmation message should be displayed regarding account deletion.

Invalid email can be added in ‘Subscribe to our Newsletter’ pop-up

Severity:

Minor

Precondition:

The user is logged out of the ‘Weglot’ platform.

Steps to Reproduce:
  1. Scroll down to the footer.
  2. Click the ‘Subscribe now’ button.
  3. Enter an invalid email (enter some random symbols after the ‘@’).
  4. Click the ‘Subscribe’ button.
  5. Observe the result.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

The ‘Thank you for subscribing to our newsletter!’ message is displayed.

Expected Result:

After inputting an invalid email, an error message should be displayed.

Error message displays non-human-readable symbols when attempting to add more languages to project

Severity:

Minor

Precondition:
  1. The user is logged in to the ‘Weglot’ free account.
  2. A project is created.
Steps to Reproduce:
  1. Navigate to the ‘Projects’ page.
  2. Select a project.
  3. Click the ‘Add language’ button.
  4. Select a language from the ‘Language’ dropdown.
  5. Click the ‘Add language’ button in the pop-up.
  6. Observe the error message text.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

After attempting to add more languages to a project, the error message displays non-human-readable symbols.

Expected Result:

The error message should not contain non-human-readable symbols.

Cursor changes to pointer when hovering over ‘WordPress’, ‘Trustpilot’, or ‘G2 Reviews’ images, despite there being no clickable elements

Severity:

Trivial

Precondition:

The user is logged in to the ‘Weglot’ free account.

Steps to Reproduce:
  1. Navigate to the page: https://dashboard.weglot.com/register.
  2. Hover the mouse cursor over the ‘WordPress’, ‘Trustpilot ’, or ‘G2 Reviews’ icons.
  3. Observe that the default cursor changes to a pointer even though there are no clickable elements.
Environment:

OS: Windows 11 Pro
Chrome browser – Version 151.0.7922.77 (Official Build) (64-bit)

Actual Result:

The cursor changes to a pointer when hovering over the ‘WordPress’, ‘Trustpilot’, or ‘G2 Reviews’ images, even though there are no clickable elements.

Expected Result:

The cursor should not change into a pointer when there are no clickable elements present.

Weglot AI translation tool provides a useful solution for website owners. Just connect a plugin to the site and get support in any supported language. While testing this product, I found that the connected app negatively affects the website's design and could even break the layout. I recommend running thorough testing of the app on every level to ensure it lives up to its great potential.
Liubov, QA engineer

Liubov, QA engineer

Need a reliable QA partner?

Hire us