How to create an English version of my website without using plugins?

Hi,

I would like to add an English version to my website built with BeTheme. Could you please advise me on how to do this properly?

Specifically:

  • How can I create a second menu for the English version that has the same structure as my Polish menu?
  • How can I display the English menu only on English pages (e.g., /en/)?
  • I don’t want to use any translation plugins like WPML or Polylang — I want to manage everything manually.

Thanks in advance for your help!

Comments

  • Hi,

    You would have to duplicate each of your pages e.g., with the YOAST Duplicate Post plugin, change their slugs for the English version, and translate their content.

    To have a different menu, you would have to create a Header template with the appropriate menu selected for the menu element, and then manually assign this header template to each of the translated pages.

    If you would like to have /en/ in the URL, you would have to create a clone of your entire website (recommended Duplicator plugin) and put it on a /en/ subdomain. Please note that in this situation, a separate installation will be required. If you make modifications to your main domain, such as changing colors in theme options, you will need to make the same changes on the English version.

    The easier way is what I mentioned in the first paragraph, so to clone a page, and give it a different slug, e.g., for the "about" page, set "about-en" for the translated version.


    Best regards

  • Hi,

    Thank you for the helpful tips on creating a custom menu – they were much appreciated!


    I have one more question:

    The menu I created for the English version of the site doesn’t look like the one on the Polish version.

    The English menu is has incorrect height, and doesn't match the overall look of the default header used on the Polish page.


    Unfortunately, I couldn’t find any option in the header settings to adjust or expand the menu to make it consistent with the original design.


    Could you please let me know how to modify the English menu so it looks the same as the default header/menu on the Polish version?

    Any tips on styling, spacing, or height adjustment would be very helpful.


    Thanks in advance for your support!


    Best regards,

    KB


  • Could you please attach links to your website so I can review both menus?


    Thanks

  • The Polish version does not use the Header Builder template.

    Did you create it?


    Best regards

  • Hi,

    no, the Polish version was created using the default Layout > Classic setting.

    I tried to recreate the header using Header Builder, but unfortunately, I can't achieve the same look as in the Classic layout. I'm especially trying to make the menu colorful and match the same width and height as in the Polish version of the theme.


    When working with Templates, I couldn’t get the same result.

    Also, even if the desktop version looks somewhat okay, the mobile version layout completely breaks.


    I’d really appreciate any suggestions or tips on how to recreate the exact same menu using Header Builder.


    Thank you and best regards!

  • You can adjust your CSS to make it work on the header template:

    Then edit your header template and remove the section paddings:

    And assign the paddings for the menu items:

    Best regards

Sign In or Register to comment.
This website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This means that cookies which are categorized as necessary, are processed based on GDPR Art. 6 (1) (f). All other cookies, meaning those from the categories preferences and marketing, are processed based on GDPR Art. 6 (1) (a) GDPR.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.