Тёмный

Using Bubble.io to display your site or app in multiple languages 

Genstate
Подписаться 162
Просмотров 4,2 тыс.
50% 1

How to use the lang parameter to tell Bubble what language to display. Use the App Text(?) feature to hold the place for multiple languages. Also, Bubble's excellent export and import language translations feature.

Кино

Опубликовано:

 

27 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@michaelxmaycon
@michaelxmaycon Месяц назад
Thanks for sharing 👏🏻👏🏻
@raffaelesinibaldi7410
@raffaelesinibaldi7410 7 месяцев назад
Thank you, very useful, clear and still up to date!
@notjrag
@notjrag Год назад
Exactly what i needed. Thank you for this!
@genstatetechnology
@genstatetechnology Год назад
You're so welcome!
@wealthyman5420
@wealthyman5420 Год назад
Thanks man!
@genstatetechnology
@genstatetechnology Год назад
Happy to help!
@user-du7gp2cz8e
@user-du7gp2cz8e Год назад
Really great, thanks!
@genstatetechnology
@genstatetechnology Год назад
You're welcome!
@stacktechfarm
@stacktechfarm Месяц назад
Thanks for the video! For Arabic, typically content are from right to left, so translating text only is not enough. Is there a way that allows for example repeating groups, header content, etc to shift from left to right -> right to left so it gives full experience for Arabic language?
@genstatetechnology
@genstatetechnology Месяц назад
Bubble will automatically switch to right justify, and load text right to left when you choose Arabic.
@stacktechfarm
@stacktechfarm Месяц назад
Hello. How would you translate dynamic data posted by users using the app text?
@akamelstudio6326
@akamelstudio6326 Год назад
Thanks for the explanation. How do you manage the translation for Option Sets?
@2010zac1
@2010zac1 Год назад
Did you find a way for this?
@genstatetechnology
@genstatetechnology Год назад
I apologize for the delay. Option sets are awful if you need translations. We avoid option sets for anything that is client-facing for that reason (which is too bad). If we absolutely have to display something that is part of an option set, we add a conditional to the display that, if the user's language is not english, the display is automatically translated using Google translate. I can do a video on that as well if it would be of interest.
@notjrag
@notjrag Год назад
One thing i would like to know is the button itself. Im still new to bubble and would love to know how you made this feature to work. Hope to hear from you soon!
@onlyhcfreak
@onlyhcfreak Год назад
same here! :)
@genstatetechnology
@genstatetechnology Год назад
I am so sorry for the delay. Are you referring to the button in the header used to choose the language? If so - pressing that button shows a popup. Inside the popup is a repeating group with all of the languages we set up ahead of time as part of an option set. For each language in the option set we attribute a display (language name like "French), a 4 character lowercase ISO Code (fr_fr) to use with Bubble, a 2 character lowercase ISO (fr) to use with Google Translate, and speaker's glyph (Française). When a user clicks on the option set's name, there is a workflow that has the page navigate to itself and "send more parameters to the page" checked. The new paramater is "lang=[language's 4-character ISO]". You have to make sure "send same parameters" is not checked otherwise you will have 2 competing "lang" parameters in the url.
@notjrag
@notjrag Год назад
@@genstatetechnology I actually got it 2 weeks ago. I forgot to delete/edit my post here im so sorry. But thank you so much for showing this approach! Its waaay simpler and easier + i prefer this one compared to injecting lang= in url. Thank you once again!
@VitorCoelho6
@VitorCoelho6 3 месяца назад
Performance wise, does anyone if its better to use single app text or multiple app text to separate words? i.e "Your Photo" could be "Your" "Photo".
@genstatetechnology
@genstatetechnology 3 месяца назад
It doesn't really matter, performance-wise. Bubble has issues with lots of things, but it is lightning fast with App text. However - I would suggest doing a single "Your Photo" because sometimes context changes the translations from other languages.
@ayad2083
@ayad2083 Год назад
great video, thanks. but I dont have the (Attribute for language field)? is that an add-on?
@ayad2083
@ayad2083 Год назад
any help?
@genstatetechnology
@genstatetechnology Год назад
Many, many apologies for the delay. I didn't realize anyone actually looked at this video! Anyway - can you give a bit more detail as to what you are missing? Do you mean the App text (?) feature or the ?lang= feature?
@onlyhcfreak
@onlyhcfreak Год назад
How do you store the current language? Is there any other way than using URL parameters? :)
@genstatetechnology
@genstatetechnology Год назад
Sorry for the delay. I'm sure there are several ways to store language beyond url parameters, but I haven't figured any out yet. I know that each page can be attributed with a data type and that you can pass on a specific data type record when you navigate from page to page. If you use "language" as the page's data type you can pass that info from page to page without it mucking up the url.
@GUARDONISSIMO1
@GUARDONISSIMO1 Год назад
Wonderful!!! You saved me so much time. Could you please clarify how to attribute a "language" value to the user? I used some plugins which retrieve the browser language, but it didn't work. Best regards and thanks.
@genstatetechnology
@genstatetechnology Год назад
We have an option set for "languages". For each language we attribute a display (language name like "French), a 4 character lowercase ISO Code (fr_fr) to use with Bubble, a 2 character lowercase ISO (fr) to use with Google Translate, and speaker's glyph (Française). Each user has a "language" field that points to one of the languages in the option set. When a page loads, it looks for the user's language and changes the "lang" parameter in the page url. If the user hasn't chosen a language, the language parameter is English (?lang=en_us). If that still seems like gibberish, send me a note at Rick@genstate.com and I'll send a link to a screen recording that shows it in action.
@GUARDONISSIMO1
@GUARDONISSIMO1 Год назад
@@genstatetechnology wow! Thanks for the fast reply. I will indeed send you an email...
Далее
Multiple Languages in Bubble.io - 3 Different Methods
34:10
Notifications | Bubble.io Tutorial
21:29
Просмотров 43 тыс.
Accordion Menus | Bubble.io Tutorial
6:30
Просмотров 18 тыс.
Building an Auto-Complete Search Feature on Bubble.io
15:59
Bubble.io Learn How to Create a PDF - Tutorial
15:50