Join the Webstudio community

Updated last year

Considering Multilingual Options for Your Restaurant Website

At a glance

The community member is considering switching from WordPress with Bricks Builder to Webstudio due to performance concerns and an upcoming CMS update. The main issue is the need for multiple language versions of the website, including for page texts and menu/blog content. The community members discuss various solutions, such as using a translation API or Weglot, but there are concerns about the limitations of these approaches, particularly around server-side rendering and SEO impact. The discussion suggests that the upcoming CMS update may include built-in multilingual support, which could solve the problem. There is also a proposal to launch a standalone infrastructure for handling multilingual content, which could be more flexible than a specific CMS integration.

Useful resources
Hello, I started a website for a restaurant in wp with bricks builder. But right now, I am worried about performance and with cms update coming soon I am considering starting the thing over in webstudio.

The problem is I need more language versions, for whole page texts and for the menu items/blog posts. Is there some good solution or more options? And will there be multilanguage feature in the future?
1
O
R
J
27 comments
I can't give you estimate when we start looking into multilingual features
there might be a way today to do that by connecting to some backend api that allows for translations, but we haven't looked into current solutions, so I can't give you recomendations or tutorials
maybe @John Siciliano wants to look into it
Webflow are charging $30 a month per locale (!) for proper localization, as if it's only enterprises who need translation :S
Attachment
image.png
@voytado You can check out Weglot. They have a simple javascript implementation.. downside of this is the translations won't impact SEO. But if you're not relying on SEO or just need translations for like menus or something then this will work. They also have reverse proxy to solve the SEO side, but haven't dove too far into that https://www.weglot.com/technical-presentation
weglot won't work, they are a bolt-on solution over dns afaik they don't have a concept for an app that can update depending on a client-logic
basically they only would work for static sites, which send html they can rewrite and that's it, unless I didn't dig deep enough
For their JS solution I don't think it would require DNS. Also they have the ability to add the dynamic element/react root to pick up dom changes for apps https://support.weglot.com/article/285-can-i-use-weglot-with-a-single-page-application
then it won't be able to server-render different languages, it would first load original language, then in-browser rewrite it, this would suck 10x
I think the best way to solve multilingual is to do it on data layer
wherever is the content defined
Forsure would be better to serve it from the backend. But most likely would require a lot more work. Depends on the needs of the site if its worth it or not IMO
Well with the CMS launch if cms supports multilingual features, this should be basically done
Also need to make a checklist of everything needed to be able to use dynamic data we already launched for multi-lingual.

Afaik we need to be able to pick up the language code from the url and use that language variable when fetching Resource with the right language.

I think we are suprt close to being able to do this.
@TrySound can we launch path query and using those path variables as a standalone launch even before we hit CMS?

I think this has potential to solve a lot of problems for a lot of people.
for context, you will be able to say something like in page settings for the Path

/:lang/my-page

and then in the Resource url you could use something like:

/some-resource/${pageData.lang}

So you have as many languages as you want and they can fetch from a corresponding url.

You would be able to use any content provider that has multilingual features or even build your own on top of a database.
Im not sure. It all sounds like cms
Its probably 50% of it
Yes, no integration of something specific but ready to use infrastructure
exactly, I think it makes sense to launch this separately
so we can start making tutorials on how to use it for different use cases with different services
So it is cms support launch without specific one.
Not single click solution
I think this would be a fantastic launch.
we could make not one but 5 different examples and if its easy enough, tis is going to show how flexible the system is instead of just one integration where people will find enough reasons why it doesn't work for them.
Maybe we get it to the point where a CMS like Strapi is just a template, nothing special at the integration level.
Add a reply
Sign up and join the conversation on Discord