keycloak-aplcache

Details

diff --git a/themes/src/main/resources/theme/base/account/messages/messages_en.properties b/themes/src/main/resources/theme/base/account/messages/messages_en.properties
index e771eee..53a9a64 100755
--- a/themes/src/main/resources/theme/base/account/messages/messages_en.properties
+++ b/themes/src/main/resources/theme/base/account/messages/messages_en.properties
@@ -10,11 +10,19 @@ personalInfoHtmlTitle=Personal Info
 federatedIdentitiesHtmlTitle=Federated Identities
 accountLogHtmlTitle=Account Log
 changePasswordHtmlTitle=Change Password
+deviceActivityHtmlTitle=Device Activity
 sessionsHtmlTitle=Sessions
 accountManagementTitle=Keycloak Account Management
 authenticatorTitle=Authenticator
 applicationsHtmlTitle=Applications
 
+accountManagementWelcomeMessage=Welcome to Keycloak Account Management
+personalInfoIntroMessage=Manage your basic information
+accountSecurityTitle=Account Security
+accountSecurityIntroMessage=Control your password and account access
+applicationsIntroMessage=Track and manage your app permission to access your account
+resourceIntroMessage=Share your resources among team members
+
 authenticatorCode=One-time code
 email=Email
 firstName=First name
diff --git a/themes/src/main/resources/theme/keycloak-preview/account/index.ftl b/themes/src/main/resources/theme/keycloak-preview/account/index.ftl
index 1878831..b5e12ef 100644
--- a/themes/src/main/resources/theme/keycloak-preview/account/index.ftl
+++ b/themes/src/main/resources/theme/keycloak-preview/account/index.ftl
@@ -129,6 +129,28 @@
                 -->
                 <ul class="nav navbar-nav navbar-right navbar-iconic">
                     <li><button id="signInButton" style="visibility:hidden" onclick="keycloak.login();" class="btn btn-primary btn-lg btn-sign" type="button">Log In</button></li>
+                    <li class="dropdown">
+                      <a href="#0" class="dropdown-toggle nav-item-iconic" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+                        ${msg("locale_en")} <span class="caret"></span>
+                      </a>
+                      <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
+                        <li><a href="#">${msg("locale_ca")}</a></li>
+                        <li><a href="#">${msg("locale_de")}</a></li>
+                        <li><a href="#">${msg("locale_en")}</a></li>
+                        <li><a href="#">${msg("locale_es")}</a></li>
+                        <li><a href="#">${msg("locale_fr")}</a></li>
+                        <li><a href="#">${msg("locale_it")}</a></li>
+                        <li><a href="#">${msg("locale_ja")}</a></li>
+                        <li><a href="#">${msg("locale_nl")}</a></li>
+                        <li><a href="#">${msg("locale_no")}</a></li>
+                        <li><a href="#">${msg("locale_lt")}</a></li>
+                        <li><a href="#">${msg("locale_pt-BR")}</a></li>
+                        <li><a href="#">${msg("locale_ru")}</a></li>
+                        <li><a href="#">${msg("locale_sk")}</a></li>
+                        <li><a href="#">${msg("locale_sv")}</a></li>
+                        <li><a href="#">${msg("locale_zh-CN")}</a></li>
+                      </ul>
+                    </li>
                 </ul>
             </nav>
         </nav>
@@ -136,10 +158,10 @@
 <!--Top Nav -->
 
 <!-- Home Page --->
-    
+
     <div class="cards-pf" id="welcomeScreen">
         <div class="text-center">
-          <h1>Welcome to Keycloak Account Management</h1>
+          <h1>${msg("accountManagementWelcomeMessage")}</h1>
         </div>
         <div class="container-fluid container-cards-pf">
             <div class="row row-cards-pf">
@@ -150,11 +172,11 @@
                                 <span class="fa pficon-user card-pf-icon-circle"></span>
                             </div>
                             <h2>
-                                Personal Info
+                                ${msg("personalInfoHtmlTitle")}
                             </h2>
-                            <p>Manage your basic information <br>such as name and email</p>
+                            <p>${msg("personalInfoIntroMessage")}</p>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/account">Personal Info</a></h3>
+                            <h3><a href="${baseUrl}/#/account">${msg("personalInfoHtmlTitle")}</a></h3>
                         </div>
                     </div>
                 </div>
@@ -165,17 +187,17 @@
                                 <span class="fa fa-shield card-pf-icon-circle"></span>
                             </div>
                             <h2>
-                                Account Security
+                                ${msg("accountSecurityTitle")}
                             </h2>
-                            <p>Control your password and account access</p>
+                            <p>${msg("accountSecurityIntroMessage")}</p>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/password">Change password</a></h3>
+                            <h3><a href="${baseUrl}/#/password">${msg("changePasswordHtmlTitle")}</a></h3>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/authenticator">Authenticator</a></h3>
+                            <h3><a href="${baseUrl}/#/authenticator">${msg("authenticatorTitle")}</a></h3>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/sessions">Device activity</a></h3>
+                            <h3><a href="${baseUrl}/#/sessions">${msg("deviceActivityHtmlTitle")}</a></h3>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/account">Federated identities</a></h3>
+                            <h3><a href="${baseUrl}/#/account">${msg("federatedIdentity")}</a></h3>
                         </div>
                     </div>
                 </div>
@@ -186,11 +208,11 @@
                                 <span class="fa fa-th card-pf-icon-circle"></span>
                             </div>
                             <h2>
-                                Applications
+                                ${msg("applicationsHtmlTitle")}
                             </h2>
-                            <p>Track and manage your app permission to access your account</p>
+                            <p>${msg("applicationsIntroMessage")}</p>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/applications">Applications</a></h3>
+                            <h3><a href="${baseUrl}/#/applications">${msg("applicationsHtmlTitle")}</a></h3>
                         </div>
                     </div>
                 </div>
@@ -201,11 +223,11 @@
                                 <span class="fa pficon-repository card-pf-icon-circle"></span>
                             </div>
                             <h2>
-                                My Resources
+                                ${msg("myResources")}
                             </h2>
-                            <p>Share your resources among team members</p>
+                            <p>${msg("resourceIntroMessage")}</p>
                             <hr/>
-                            <h3><a href="${baseUrl}/#/account">Resources</a></h3>
+                            <h3><a href="${baseUrl}/#/account">${msg("myResources")}</a></h3>
                         </div>
                     </div>
                 </div>
@@ -213,7 +235,7 @@
             </div>
         </div>
     </div>
-        
+
         <script>
             var winHash = window.location.hash;
             if (winHash.startsWith('#/') && !winHash.startsWith('#/&state')) {
diff --git a/themes/src/main/resources/theme/keycloak-preview/account/resources/styles.css b/themes/src/main/resources/theme/keycloak-preview/account/resources/styles.css
index d5546c7..374a613 100644
--- a/themes/src/main/resources/theme/keycloak-preview/account/resources/styles.css
+++ b/themes/src/main/resources/theme/keycloak-preview/account/resources/styles.css
@@ -20,6 +20,10 @@ p.description {
     margin-left: 210px;
 }
 
+.nav .nav-item-iconic {
+  color: #d1d1d1;
+}
+
 .content-area {
   padding: 30px 30px 20px;
   background: #ffffff;