Multilingual site: Workflow recommendations needed

Hello Fellow Bricks Builders,

I have the task of building a multilingual site with Bricks. Probably also need multi currency options for WooCommerce too. I already have a boilerplate template system for Bricks and a plugin to extend the functions for my needs and I am also using SNN-BRX theme for extra features by @sinanisler (thanks for that!).

Does anyone have a proven method of building a multilingual site? Multi currency would be a bonus.

Thank you for all your responses!

everyone uses different stack and translation plugins
there are some freemium options on wordpress.org plugin check those spend some time with them its worth it…

i use wpml these days it has a good translation editor (best thing and worst thing same time)

and i use this too with it GitHub - sinanisler/WPML-AI-Translation-Chrome-Extension

Thank you for commenting!

Yes I suspect everyone uses different stack and that’s why I asked about your opinions of your selected stack.

Can you please write more about your workflow with wpml? How does it cooperate with Bricks? Do you have to create copes of all templates or pages made in Bricks and modify them parallell? Or is there a way to edit everything in one template?

Sorry for the dumb question but I have not localized sites before however I can go deep in custom edits, plugin development, etc if needed.

it is very easy

translation plugins just catches the translatable strings you only need to decide which plugin to use thats it

check this

Thank you! I will watch/read these. What are the bad things about wpml you mentioned?

Your Chrome extension looks cool! Thanks!
Any reason you use WPML over Polylang?

last time i checked the string scanning and string translation GUI wasnt good enough

but this was years ago who knows if it is good enough now or not :slight_smile:

I have just finished my new portfolio website which I wanted to be both English and Dutch.

For me the most important thing was that it didn’t want to add any monthly costs to my website and preferred a free solution. Since Polylang is mentioned in the Bricks Academy (How to use Polylang with Bricks – Bricks Academy) and WPML doesn’t offer a free solution anymore, I went with Polylang.

I like how it is very customisable, but you do have to duplicate every page/header/template in your second language. It takes a bit of work but once set-up it’s really easy to adjust things on a language/page basis. So for example, when text is longer in Dutch, I can adjust the layout to make sure it fits.

If you have any questions feel free to ask, happy to help out. I’m not sure if I am allowed to post my own website here, but if you want to see how the language switcher looks/works I could post the link to my website.

Good luck with your build!

I’ve tried switching to WPML recently (I’ve been a Polylang Pro user for years), mainly because of the possibility to automatically translate Bricks content (whereas Polylang can only translate WordPress content and dynamic fields).

I found WPML to be very handy and advanced at first glance, but eventually switched back to Polylang after a day of playing around with it.

One of the reasons being that the business model of WPMl relies on pushing you to use their various automatic translation tools (especially their AI model), and it is way more expensive than connecting to Deepl with your own API key (which Polylang allows you to do). Also I struggled to understand the logic on some aspects: even option pages can be translated, and I ended up having some of my Bricks templates suddenly switching to another language.

I also recently noticed that i s possible with Polylang to translate Bricks components (I’m pretty sure it wasn’t the case before). So as of now, I’d rather stick to Polylang because I know my way around…

Anyway, this was my personal feedback that goes in line with what you mentionned in your post :slight_smile:

This 4 languages website https://natsrawline.com/ is 100% Bricks Builder and WPML if you want an example and every was ok. I didn’t had any problem for my loops and for my templates, it was pretty easy. The only problem I had was to translate specific svg, I had to modify some Bricks files as explained here but the rest was very good.