budibase icon indicating copy to clipboard operation
budibase copied to clipboard

Ability to translate the interface

Open KevMyst opened this issue 3 years ago • 20 comments
trafficstars

Hi, it would be nice to be able to translate the interface and to be able to select the language by the user. You can make a table with languages and place translations for elements there, eg Page Number.

KevMyst avatar Jan 06 '22 16:01 KevMyst

I would love to see that feature

matanAlltra avatar Feb 05 '22 08:02 matanAlltra

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Apr 06 '22 22:04 stale[bot]

Hi, I 'm very interesting to this feature. I think this feature is especially useful for end users who are not always familiar with English language. I think developers can initially have only English in the builder Today, I can rewrite labels, buttons, column headers and other things but all built-in labels/texts are still in english.

neoguet avatar Apr 17 '22 23:04 neoguet

Yes, it would be nice for a wider use. I can help translating to french.

DarkDare avatar May 19 '22 07:05 DarkDare

This feature is very much needed.

Keksik-tyan avatar May 24 '22 04:05 Keksik-tyan

Still in wishlist!

vilerts avatar May 24 '22 14:05 vilerts

Guys, please us how we can help you to translate things?

All the login related pages are in English and I need them in French as well. Where can I translate them?

oswaldB avatar Jun 27 '22 04:06 oswaldB

This would be great! I could help with spanish translation.

and7eh avatar Jun 29 '22 22:06 and7eh

I think that ability to do translation using i18n standard is very important and in fact crucial for worldwide implementation in SME segment...

Please consider adding this feature ASAP.

vaclaff avatar Jul 26 '22 09:07 vaclaff

I would love to see this feature as well, especially for the components that get shown to the end-users. The language of the builder is not that big of a problem for us right now.

tom-90 avatar Jul 31 '22 13:07 tom-90

I can help translating to polish. Is there any possibility to translate the interface at the moment?

KevMyst avatar Aug 07 '22 21:08 KevMyst

+1! Please add a possibility to translate the end-user components. Or, at least, please give us a hint which files to translate...

pandel avatar Aug 13 '22 00:08 pandel

Same here. Builder can stay English, but we have to provide all apps / forms in 4 languages.

delixfe avatar Aug 15 '22 12:08 delixfe

While it doesn't solve all the hassle, I probably managed to find a way to translate notification messages like "Row saved" or "Automation triggered". At least if you're using the self-hosted variant.

You just need to update one file:

budibase-develop/packages/client/src/utils/buttonActions.js

Inside the file, you'll immediately notice that these notification strings are hard-coded, like this:

notificationStore.actions.success("Row saved") notificationStore.actions.success("Automation triggered") notificationStore.actions.success("Query executed successfully")

You just need to find all of these, change the strings and you're good to go.

vaclaff avatar Aug 15 '22 13:08 vaclaff

Many thanks! But you are not really good to go if you need to provide multiple languages at the same time in your app... really don't understand why these strings are hard-coded...

pandel avatar Aug 15 '22 15:08 pandel

I tried budibase for the first time today and had a very good experience.

The only problem for me is that the language of the user-facing interface cannot be modified... Although I can localize it by editing the content on the page.

However, places like the buttonActions alert, the prompt text in Filters, etc. can't change the languae, may cause a lot of confusion for customers.

I hope budibase will take this point of localization into account.

yarin-zhang avatar Aug 16 '22 11:08 yarin-zhang

+1

airbenich avatar Sep 08 '22 12:09 airbenich

Hi all,

While it doesn't solve all the issues, Budibase has added a new action in the latest update which allows for customized alerts

JayP718 avatar Sep 08 '22 12:09 JayP718

+1 For Translations. I'm playing with budibase for some days now and so far I LOVE IT. Exactly what i need. My end users at the end, needs a German Interface...in 90% of the cases im renaming the same generated stuff. There are many generic things here.

Save = Speichern Delete = Löschen Edit = Bearbeiten New = Neu

Would help allready a lot :)

As Swiss guy i have a lot of experience regarding Multi-Language, because in Switzerland eveything needs to be mutlilingual, we have usualy German, French, Italian and English interfaces by default. I dont care much about the Builder, but the generated apps would be great to be able to localise in a efficient way. So im willing to help regarding this topic in a way or another.

funkyferdy avatar Sep 14 '22 09:09 funkyferdy

I could see having a table with all the strings somewhere in the Builder/Backend. There we users can translate the strings we need to translate. You could even enforce a max length there to avoid overflows in the UI.

oldwired avatar Sep 17 '22 14:09 oldwired

+1. I'd like to ask a question to someone familiar with Node.js app translation. Does this require whole app architecture change or can we small start by, for example, adding translation capability to component names?

shumpeiKishi avatar Oct 05 '22 08:10 shumpeiKishi

Still relevant - I need translations into Russian, Ukrainian.

alcompstudio avatar Jan 06 '23 21:01 alcompstudio

This is marked as "completed". Does it mean that these capabilities (front-end localisation) are now available?

bambalaus avatar Jan 12 '23 09:01 bambalaus

No as far as I know you cannot translate to Budibase in other languages.

Den4ik1992 avatar Jan 12 '23 19:01 Den4ik1992

+1

danielouton avatar Feb 18 '23 04:02 danielouton

I use selft-hosted Budibase in Docker. I don't find the "buttonActions.js". Can you help me to find it ? Thank you.

+1 for translation !

Flashpok avatar Feb 28 '23 11:02 Flashpok

@shogunpurple Could you please state a reason for closing this issue as completed?

TechInterMezzo avatar May 01 '23 10:05 TechInterMezzo

A localization PR has been opened - not sure if it covers a full translation though: https://github.com/Budibase/budibase/pull/10532

florianb avatar May 25 '23 20:05 florianb