Go to Juicer

Juicer.io Support Center

Search for any help questions or topics.

Translating buttons within your Juicer feed

If you'd like to display the “Load More” button or other buttons in a language other than English, you can use JavaScript to do so.
Avatar
Mario
Updated 2 weeks ago

Translating Juicer Feed Elements Using JavaScript

If you want to change the language of certain parts of your Juicer feed, such as the "Load More" button, you can do so using JavaScript. This article will guide you through the process of translating feed elements.

Modifying the "Load More" Button Text

To change the text of the "Load More" button, follow these steps:

  1. Insert the following JavaScript function after your Juicer embed code on the webpage, regardless of whether you're using a standard website or a WordPress site:
    <script type="text/javascript">
      document.addEventListener('juicer:feedLoaded', () => {
        setInterval(() => {
          const btn = document.querySelector('.j-paginate');
          if (btn) btn.textContent = "Load More in another Language";
        }, 500);
      });
    </script>
    
  2. Replace "Load More in another Language" with the exact translated version of "Load More" that you want to appear.

Explanation of the JavaScript Code

  • The document.addEventListener('juicer:feedLoaded', ...) function waits for the Juicer feed to load before executing the code inside.
  • The setInterval(() => { ... }, 500) function runs the code inside every 500 milliseconds (0.5 seconds) to check for the presence of the "Load More" button.
  • The const btn = document.querySelector('.j-paginate') line selects the "Load More" button element using its CSS class.
  • The if (btn) btn.textContent = "..." line checks if the button exists and, if so, changes its text content to the specified translation.

Translating Other Feed Elements

This example demonstrates how to change the "Load More" button text, but you and your development team can write similar JavaScript code to translate other areas of the feed. The process involves:

  1. Identifying the CSS class or ID of the element you want to translate
  2. Selecting the element using document.querySelector()
  3. Modifying the element's text content using the textContent property

Conclusion

By using JavaScript, you can easily translate various elements of your Juicer feed to better suit your audience. If you have any questions or need further assistance, please don't hesitate to contact us at hello@juicer.io.

Did this answer your question?
😞 😐 😃