This happens because the texts are loaded into the kernel, upon application startup, and takes the language of the JVM. The text of the notifications, in the user preferences, always is shown in the same language, and ignore the language the user has selected.
We can see following this steps:
My JVM is started with Spanish.
- If we enter with a user with Spanish language then we will see the notification preferences. See preferences_spanish_first.png.
- Change the language to English.
- The result will be what we see on the screen preferences_english_second.png