I don't like to spam the issues section with feature requests but since this feature is already present in Signal Android and I also think it's a useful one I gave it a try. People are using their systems differently and not all have their native language set as a system language. My reason behind this is that I like to tweak my system a lot so I have to do a lot of googling where slovenan translations don't help much. But as a Signal Desktop user I want to have it's UI in my language, because of auto spell checking and also to see the changes in translations (as a Signal Desktop translator). I think others would also find this feature useful.
If you have a need to change Signal Desktop UI language from system's (English in my case) to your own there's curently no way to do that from within the app.
Actual result: Curently it's only possible to change language in Signal Desktop if you change the system language.
Expected result: It should be possible to change the Signal Desktop UI language from within the app.
Operating System: Ubuntu 17.10
Browser: Firefox 57 (default, also Chrome, Brave, Opera)
Signal version: 1.0.33
2018, still can't change language lol.
If you're on linux, you can easily change environment variables before starting up to use Signal Desktop in a different language than your system language.
That is not an answer a regular user can work with. Is there a roadmap for this feature? Is a technical issue preventing its implementation or is it a matter of available workforce?
@Mr-Pepe Just about everything is about available workforce. We're hiring! https://signal.org/workworkwork/
MacOS as of Catalina only supports 39 languages, whereas there are 54 locales in this github repository, meaning that at least 15 translations cannot be used on MacOS. Even more if there is any mismatch in supported locales.
OS language is a sane default language for an app, but users should be able to pick their own language within an app, specially if such translations exist.
EDIT: Actually MacOS allows setting any per-app language in the system preferences, so i was able to use the Signal app in the non-OS language. This is not intuitive, so there could at least be a note in the Signal settings, or even better: a link/button taking user to the OS "Language & Region" settings.
It's 2020 and I still can't change Signal desktop language.
Any update on that?
Please share where the Desktop app gets the language on Windows.
Maybe we can hack our way around it.
Since Signal desktop is using Electron which is using Chromium's l10n_util start Signal using:
./Signal.exe --lang=en-US
Check %localappdata%\Programs\signal-desktop\locales for supported locales.
But frankly this is absolutely ridiculous to not provide a simple way to set the preferred language, this is on par with Google using the users geographic location for the locale like people don't speak more than one language or travel, completely bonkers.
Considering that feature request has been open for three years doesn't help either.
Silly!
Since Signal desktop is using Electron which is using Chromium's l10n_util start Signal using:
./Signal.exe --lang=en-USCheck
%localappdata%\Programs\signal-desktop\localesfor supported locales.
Comfirm that this works. With this parameter you can override the language of the operating system.
For the dutch language it would be:
Signal.exe --lang=nl
Bumping this.
I can also confirm putting "--lang=en-US" at the end of the shortcut destination on Windows works to always start it up on another language. But this should really be configurable.
Changing language settings (as well as spellcheck language) in Win desktop version would be a much welcome feature! But the workaround by defkev worked like charm, many thanks.
On Linux it didn't work for me with --lang, however I could get the the French spellchecking with
LANG=fr_BE.UTF-8 signal-desktop
Strangely, this does not change the interface language. You have to set the LANGUAGE variable for that:
LANG=fr_BE.UTF-8 LANGUAGE=fr_BE signal-desktop
So I modified the launcher:
/usr/share/applications/signal-desktop.desktop
and included the variables in the command line:
Exec=env LANG=fr_BE.UTF-8 LANGUAGE=fr_BE /opt/Signal/signal-desktop --no-sandbox %U
(alternatively you can probably copy the launcher in your home folder)
Most helpful comment
Since Signal desktop is using Electron which is using Chromium's l10n_util start Signal using:
./Signal.exe --lang=en-USCheck
%localappdata%\Programs\signal-desktop\localesfor supported locales.But frankly this is absolutely ridiculous to not provide a simple way to set the preferred language, this is on par with Google using the users geographic location for the locale like people don't speak more than one language or travel, completely bonkers.
Considering that feature request has been open for three years doesn't help either.
Silly!