2017-01-25 104 views
2

我正在按照this指南爲keycloak(版本2.5)實施自定義登錄頁面。我添加了自己的自定義樣式,現在我正在嘗試添加荷蘭語區域設置。目前沒有荷蘭的語言環境提供的,因此我提供了以下屬性文件:自定義keycloak登錄主題的本地化

  • themes/mytheme/login/messages/messages_en.properties
  • themes/mytheme/account/messages/messages_en.properties
  • themes/mytheme/email/messages/messages_en.properties

locale_nl=Nederlands財產。之後,我添加了messages_nl.properties文件和翻譯字符串。

接下來我加入了locales=en,nl,de屬性下列文件:

  • themes/mytheme/login/messages/theme.properties
  • themes/mytheme/account/messages/theme.properties
  • themes/mytheme/email/messages/theme.properties

有一兩件事沒有做:加上荷蘭的語言環境中管理控制檯。但在啓用國際化後,我無法選擇NL區域設置。我只能選擇英語和德語的語言環境,我剛剛創建的荷蘭區域設置不可用:

enter image description here

Multilingual support and adding custom Locales in Keycloak,我應該能夠通過只輸入區域設置和擊球來添加自己的區域設置「進入',但那不起作用。

我錯過了一步嗎?

回答

4

看完code之後,我明白只添加文件是不夠的。您需要啓用你的主題不僅爲login主題,同時也爲accountemail主題:

enter image description here

正如我不僅改變了login主題,以我自己的「自定義主題」,荷蘭的語言環境沒有出現。