I have a friend who installed dt 4.4.2 on his Windows PC. His Windows is in local language (Finnish), but he wants to run dt in English. The problem is that even if he changes the language in the preferences (general > interface language), and restarts dt, dt still starts in Finnish.
I advised him to rename the config directory C:\Users\[user]\AppData\Local\darktable, and restart with fresh config, but that didn’t help.
I am not on WIndows, but on Linux – I just switched from English to Swedish
to Finnish and then back to English (restarting dt after every switch).
It all works fine.
This makes me think about his dt installation:
from where did he obtain his dt? Was it a regular
install, or a flatpack, or appimage, or … ?
Backslashes in Windows sometimes have to be doubled to be read literally since the backslash character is often used as a “meta” or escape character that indicates the following character is a literal. Therefore to insert a literal backslash it must be doubled.
I’m not sure if it’s still true (I think it is) but in the past Windows could internally use forward slashes as path delimiters, although the Windows command shell could not. That was command.com in those days, maybe cmd.exe has now fixed that. Whether darktable can use forward slashes on Windows, dunno.
I tested changing the language myself, and I have the same issue. I’m running self compiled (about) the latest master version, and I tried to change the UI to Finnish (I’m running an English Win11Pro), but dt remained in English. I could change the language in the settings, but when I restarted dt, it was still in English, and when I checked darktablerc file, the line ui_last/gui_language=C, didn’t change. Also, when I manually changed the line to ui_last/gui_language=finnish it didn’t have any impact.
I prefer to have my dt in English, so this is not an issue to me, but I’m puzzled. Maybe I should create an issue in Github.