I am looking the best position for language selectors on mobile device.

Currently, I place buttons (for french and english languages) in menu only (see attachment)


Do you think it is enough or should I place them also on top bar ? If I have to, where would be the best place ?

top bar

2 Answers 2


I'm not sure why you want to provide this option, because the majority of apps refer to the default language user sets while setting up her/his phone for the first time - the operating system language. This approach is making a task easier for everyone.

If you still wish to provide that option - I think placing EN (or any selected language) alongside the hamburger menu will be better. Use a selectbox component when users tap on it to change.

For website

Think of placing it at footer. The text would read 'Select your language/country: EN-US'

  • It is a website, not an app. It is why I need this option. I thought about selectbox.
    – Trevize
    Apr 21, 2017 at 10:48
  • @Trevize Thanks! The screenshots are appearing as apps
    – Dipak
    Apr 21, 2017 at 10:51
  • No problem. If I use selectbox. What language should be displayed : the language currently used or the targeted language. To be more clear : if the page is in english, the selector should display EN or FR ?
    – Trevize
    Apr 21, 2017 at 10:56
  • @Trevize The targeted language/languages, because the user is already aware of the default.
    – Dipak
    Apr 21, 2017 at 11:01
  • Thanks for that. About your edited comment "for website": are you talking about footer of every single page or only the "menu" page footer ? In every footer page, I think user do not scroll to find a language selector : if they don't understand, they leave.
    – Trevize
    Apr 21, 2017 at 11:06

The menu should be fine, and another option would be to align it to the left side since there is the X (exit) icon on the right.

  • Good idea, maybe a selectbox instead of 2 buttons ?
    – Trevize
    Apr 21, 2017 at 10:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.