Version: (using KDE Devel)
Installed from: Compiled sources
I'm using kde4daily. Until yesterday I used it in English. Today I installed the German language pack. After winning a game in knetwalk the highscore list contained two tabs called "einfach" (easy). I guess (not knowing any code) that the list exists as "easy" and "einfach". Note that the lists are completely different. So I have the old "English" one and the new "German" one. Winning a game adds an entry to the new one.
Gonna post a screenshot if needed.
Hi Jakob. Can you still reproduce this bug? If you can reproduce it or if you still have the knetwalkrc file (most likely in ~/kde4/share/config) from before could you post it here?
Jakob, Never mind. I can now produce this bug. It's caused by KGameDifficulty passing a pretranslated string to KScoreDialog which confuses things.
SVN commit 803022 by milliams:
Fix the mess that was i18n in KScoreDialog. Scores are now indexed by a key and translations for each key are added explicitly.
Patch KSquares, KMines, KNetwalk and Kollision to use this correctly.
M +5 -4 kmines/mainwindow.cpp
M +4 -2 knetwalk/src/mainwindow.cpp
M +4 -2 kollision/mainwindow.cpp
M +6 -2 ksquares/src/ksquareswindow.cpp
M +98 -43 libkdegames/highscore/kscoredialog.cpp
M +41 -3 libkdegames/highscore/kscoredialog.h
M +41 -13 libkdegames/kgamedifficulty.cpp
M +12 -0 libkdegames/kgamedifficulty.h
WebSVN link: http://websvn.kde.org/?view=rev&revision=803022