This site uses cookies. By continuing to browse the site, you agree to our use of cookies. Find out more about cookies.
Skip to main content
Metadecidim's official logo
  • English Triar la llengua Elegir el idioma Choose language
    • Català
    • Castellano
Sign Up Sign In
  • Home
  • Processes
  • Assemblies
  • Initiatives
  • Consultations
  • Conferences
  • Help

Propose new functionalities for Decidim software

#DecidimRoadmap Designing Decidim together

Phase 1 of 1
Open 2019-01-01 - 2030-12-31
Process phases Submit a proposal
  • The process
  • Debates
  • Propose new features
  • News
chevron-left Back to list

Language preference in participant settings

Avatar: Virgile Deville Virgile Deville
10/06/2021 17:17  
Finished

Is your feature request related to a problem? A clear and concise description of what the problem is.

As a user it is not clear that selecting another language to browse the site updates my user preference.

As a user I want to be able to choose the language in which I will receive my email notifications.

Describe the solution you'd like

Given I'm a logged in user

I can visit my account page by clicking on my user name in the nav bar

Then I can see my language preference along with a text explaining this language is the one used to load the website.

Then I can select another language using a dropdown menu and clicking on the Update account. Doing so will reload the page in the language selected.

By default the associated language will be the one configured in the user's browser or the one set by the parameter in the url ?locale=

Group 223

Given I'm a logged in user

I can visit my account page by clicking on my user name in the nav bar and then click on the notification settings tab.

Then I can choose with a dropdown menu the preferred language to receive my email notifications.

By the language is the same as the preferred language to browse the site

I need to click on "Save changes" to update my language preference for notifications

language preference notifications

Additionnal context

We've added the notification preferred language as we need it to work on this proposal "Use machine translation in notifications".

Describe alternatives you've considered

https://meta.decidim.org/processes/roadmap/f/122/proposals/16314

Does this issue could impact on users private data?

No

Funded by

Possible contribution by Alexandru

The development of this proposal has finished

  • Reviewed by @product and accepted in the main project
  • It is funded by Tremend
  • Developed by Tremend
  • Available in release 0.25 via #8169

List of Endorsements

Avatar: Tremend Tremend verified-badge
Avatar: Pauline Bessoles Pauline Bessoles verified-badge
Avatar: álvaro ortiz álvaro ortiz verified-badge
Avatar: Gemma Casajuana Gemma Casajuana
and 1 more person (see more) (see less)
Endorsements count4
Language preference in participant settings Comments 9

Reference: MDC-PROP-2021-06-16403
Version number 4 (of 4) see other versions
Check fingerprint

Fingerprint

The piece of text below is a shortened, hashed representation of this content. It's useful to ensure the content hasn't been tampered with, as a single modification would result in a totally different value.

Value: 020c830c5151ece68c563b7e814b3bea06b24af475079e44cff32d3f3abbeaea

Source: {"body":{"en":"<p><strong>Is your feature request related to a problem? A clear and concise description of what the problem is.</strong></p><p>As a user it is not clear that selecting another language to browse the site updates my user preference.</p><p>As a user I want to be able to choose the language in which I will receive my email notifications.</p><p><strong>Describe the solution you'd like</strong></p><p>Given I'm a logged in user</p><p>I can visit my account page by clicking on my user name in the nav bar</p><p>Then I can see my language preference along with a text explaining this language is the one used to load the website.</p><p>Then I can select another language using a dropdown menu and clicking on the Update account. Doing so will reload the page in the language selected.</p><p>By default the associated language will be the one configured in the user's browser or the one set by the parameter in the url ?locale=</p><p><img src=\"https://user-images.githubusercontent.com/11473995/123843816-978a6400-d912-11eb-8925-198f56309059.png\" alt=\"Group 223\"></p><p>Given I'm a logged in user</p><p>I can visit my account page by clicking on my user name in the nav bar and then click on the notification settings tab. </p><p>Then I can choose with a dropdown menu the preferred language to receive my email notifications. </p><p>By the language is the same as the preferred language to browse the site</p><p>I need to click on \"Save changes\" to update my language preference for notifications</p><p><img src=\"https://user-images.githubusercontent.com/11473995/123844232-0ebff800-d913-11eb-904b-391954f817b4.png\" alt=\"language preference notifications\"></p><p><strong>Additionnal context</strong></p><p>We've added the notification preferred language as we need it to work on this proposal \"<a href=\"https://meta.decidim.org/processes/roadmap/f/122/proposals/16207\" target=\"_blank\">Use machine translation in notifications</a>\".</p><p><strong>Describe alternatives you've considered</strong></p><p><a href=\"https://meta.decidim.org/processes/roadmap/f/122/proposals/16314\" target=\"_blank\">https://meta.decidim.org/processes/roadmap/f/122/proposals/16314</a></p><p><strong>Does this issue could impact on users private data?</strong></p><p>No</p><p><strong>Funded by</strong></p><p>Possible contribution by Alexandru</p>"},"title":{"en":"Language preference in participant settings"}}

This fingerprint is calculated using a SHA256 hashing algorithm. In order to replicate it yourself, you can use an MD5 calculator online and copy-paste the source data.

Share:

link-intact Share link

Share link:

Please paste this code in your page:

<script src="https://meta.decidim.org/processes/roadmap/f/122/proposals/16403/embed.js"></script>
<noscript><iframe src="https://meta.decidim.org/processes/roadmap/f/122/proposals/16403/embed.html" frameborder="0" scrolling="vertical"></iframe></noscript>

Report inappropriate content

Is this content inappropriate?

Reason

9 comments

Order by:
  • Older
    • Best rated
    • Recent
    • Older
    • Most discussed
Avatar: Virgile Deville Virgile Deville
25/06/2021 12:28
  • Get link Get link

@carol hey ! Any updates on this proposal ? Thanks in advance :)

Conversation with Alexandru Emil Lupu
Avatar: Alexandru Emil Lupu Alexandru Emil Lupu
29/06/2021 03:50
  • Get link Get link

@virgile_deville The proposal needs to be updated, so we can allow 2 drop downs ( one for the email preferred language, and one to display the locale in which the user is browsing the website )

Avatar: Virgile Deville Virgile Deville
29/06/2021 12:04
  • Get link Get link

Hey @alecslupu
I don't think @product will be okay with having a second dropdown for email notification as they asked me to withdraw this proposal User language preference enhancement

Avatar: Virgile Deville Virgile Deville
29/06/2021 19:53
  • Get link Get link

@carol we just synchronized ourselves with Alexandru and updated the proposal accordingly. Could you review this please ? Thanks in advance.

Avatar: Decidim Product Decidim Product verified-badge
08/07/2021 13:13
  • Get link Get link

@virgile_deville we agree to add a single language preference selector in the "My account" tab, and this selector defines the language for navigation and notifications.
The contextual help text should say:
"Choose the language you want to use to browse and receive notifications in Decidim"

Avatar: Andrés Andrés verified-badge
12/07/2021 12:08
  • Get link Get link

Hello @virgile_deville @alecslupu
I've gone ahead and created an issue at GitHub with what @product has in mind regarding this proposal: https://github.com/decidim/decidim/issues/8195

Avatar: Alexandru Emil Lupu Alexandru Emil Lupu
04/08/2021 00:00
  • Get link Get link

Implemented in 0.25 - https://github.com/decidim/decidim/pull/8169

Comment moderated on 09/08/2021 09:47
Comment moderated on 23/12/2021 09:25
Conversation with Alexandru Emil Lupu
Avatar: Alexandru Emil Lupu Alexandru Emil Lupu
21/01/2022 13:29
  • Get link Get link

We still need to add the language_preference into the account, as the user locale may be changed when a user clicks on a link that has ?locale=XX , and would change all his locale data, including email notifications.
Also, this is going to impact the functionality of automatically see the translated text in email notifications.

Avatar: Andrés Andrés verified-badge
25/01/2022 09:20
  • Get link Get link

Just adding what we talked also in the last meeting. The use cases for this new language selection are two:

for admins or QAs, that make extensive i18n testing in the real app, and they found out later that they've received a notification in a wrong locale because they were in the middle of a test.


for participants that have clicked in a link from another participant with a "?locale=" in the URL.

Add your comment

Sign in with your account or sign up to add your comment.

Loading comments ...

  • Terms and conditions of use
  • About the community
  • Download Open Data files
  • Metadecidim at Twitter Twitter
  • Metadecidim at Instagram Instagram
  • Metadecidim at YouTube YouTube
  • Metadecidim at GitHub GitHub
Creative Commons License Website made with free software.
Decidim Logo

Confirm

OK Cancel

Please sign in

decidim Sign in with Decidim
Or

Sign up

Forgot your password?