浏览代码

l18n updates

Jason Rivard 8 年之前
父节点
当前提交
85f43d1da6
共有 22 个文件被更改,包括 238 次插入126 次删除
  1. 10 9
      server/src/main/resources/password/pwm/i18n/Display.properties
  2. 7 4
      server/src/main/resources/password/pwm/i18n/Display_ca.properties
  3. 9 6
      server/src/main/resources/password/pwm/i18n/Display_da.properties
  4. 7 4
      server/src/main/resources/password/pwm/i18n/Display_de.properties
  5. 6 3
      server/src/main/resources/password/pwm/i18n/Display_en_CA.properties
  6. 6 3
      server/src/main/resources/password/pwm/i18n/Display_es.properties
  7. 16 13
      server/src/main/resources/password/pwm/i18n/Display_fr.properties
  8. 12 9
      server/src/main/resources/password/pwm/i18n/Display_fr_CA.properties
  9. 6 3
      server/src/main/resources/password/pwm/i18n/Display_it.properties
  10. 10 5
      server/src/main/resources/password/pwm/i18n/Display_iw.properties
  11. 8 5
      server/src/main/resources/password/pwm/i18n/Display_ja.properties
  12. 7 5
      server/src/main/resources/password/pwm/i18n/Display_nl.properties
  13. 9 6
      server/src/main/resources/password/pwm/i18n/Display_pl.properties
  14. 6 3
      server/src/main/resources/password/pwm/i18n/Display_pt_BR.properties
  15. 8 5
      server/src/main/resources/password/pwm/i18n/Display_ru.properties
  16. 7 4
      server/src/main/resources/password/pwm/i18n/Display_sv.properties
  17. 6 3
      server/src/main/resources/password/pwm/i18n/Display_zh_CN.properties
  18. 12 9
      server/src/main/resources/password/pwm/i18n/Display_zh_TW.properties
  19. 13 13
      server/src/main/resources/password/pwm/i18n/Message_fr.properties
  20. 13 13
      server/src/main/resources/password/pwm/i18n/Message_fr_CA.properties
  21. 1 1
      server/src/main/resources/password/pwm/i18n/Message_pl.properties
  22. 59 0
      server/src/test/java/password/pwm/i18n/NonLocalizedKeyTest.java

+ 10 - 9
server/src/main/resources/password/pwm/i18n/Display.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -95,7 +96,7 @@ Display_Helpdesk=Please enter search data for the user.
 Display_HelpdeskOtpValidation=Instruct the user to load their mobile authentication app and share the current pass code.
 Display_Hour=hour
 Display_Hours=hours
-Display_IdleTimeout=Idle Timeout:
+Display_IdleTimeout=Idle Timeout\:
 Display_IdleWarningMessage=Your session is about to timeout.  Please click anywhere on this page to resume.
 Display_IdleWarningTitle=Idle Timeout
 Display_JavascriptRequired=Javascript is required to view this page.
@@ -132,7 +133,7 @@ Display_PleaseWait=Loading...
 Display_PleaseWaitNewUser=Your new account is being configured. This process may take several minutes, please be patient.
 Display_PleaseWaitPassword=Your password is being changed. This process may take several minutes, please be patient.
 Display_Random=Random
-Display_RecoverVerificationChoice=Please select one of the following methods to verify your identity.  Note: If your administrator requires multiple forms of verification, you will be redirected back to this page until all verification criteria is met.
+Display_RecoverVerificationChoice=Please select one of the following methods to verify your identity.  Note\: If your administrator requires multiple forms of verification, you will be redirected back to this page until all verification criteria is met.
 Display_RecoverTokenSendChoices=To verify your identity, a security code will be sent to you.  Please choose which method you would prefer to receive your security code.
 Display_RecoverTokenSendChoiceEmail=Send code to your registered email address.
 Display_RecoverTokenSendChoiceSMS=Send code to your mobile phone using text messaging (SMS).
@@ -168,9 +169,9 @@ Display_SetupOtp_Other_Title=Other
 Display_SetupOtp_Other_Steps=<b>Find a compatible two-factor app.</b><ul><li>Try searching your device's app store for <b>Google Authenticator</b>.<br/>Many devices have compatible apps.</li><li>Try looking for an app that supports "<b>TOTP security tokens"</b> or "RFC6238"</li><li>Download and install the application.</li></ul><b>Next, open and configure the app.</b><ol><li>Enter the data below or scan the code as the app instructs.</li><li>Once you have configured the app, click the continue button.</li></ol>
 Display_TokenDestination=Token Destination
 Display_TokenResend=Your security code should arrive right away.  If you have waited for a while and haven't yet received a code, click the resend code button to receive a new code.
-Display_UsernameHeader=@User:ID@
-Display_UsernameFooter=@User:ID@
-Display_WarnExistingOtpSecretTime=You have already enrolled your device on <span class="timestamp">%1%</span>.  You can test your current device by typing in the generated code below.  If you continue, you can re-configure your current device.
+Display_UsernameHeader=@User\:ID@
+Display_UsernameFooter=@User\:ID@
+Display_WarnExistingOtpSecretTime=You have already enrolled your device on <span class\="timestamp">%1%</span>.  You can test your current device by typing in the generated code below.  If you continue, you can re-configure your current device.
 Display_WarnExistingOtpSecret=You have already enrolled your device.  You can test your current device by typing in the generated code below.  If you continue, you can re-configure your current device.
 Display_WarnExistingResponseTime=You have already setup your challenge/response answers on <span class\="timestamp">%1%</span>.  If you continue, you can re-answer your questions.
 Display_WarnExistingResponse=You have already setup your challenge/response answers.  If you continue, you can re-answer your questions.
@@ -274,7 +275,7 @@ Long_Title_VerificationSend=Before this user can be selected, the user's identit
 Title_AnsweredQuestions=Answered Questions
 Title_ActivateUser=Activate Account
 Title_Admin=Administration
-Title_Application=Password Self Service
+Title_Application=Self Service Password Reset
 Title_Captcha=Verification
 Title_ChangePassword=Change Password
 Title_ConfirmResponses=Confirm Security Questions
@@ -312,8 +313,8 @@ Title_SetupOtpSecret=Setup Mobile App Authentication
 Title_Shortcuts=Shortcuts
 Title_Status=Status
 Title_Success=Success
-Title_TitleBarAuthenticated=@User\:ID@  Password Self Service
-Title_TitleBar=Password Self Service
+Title_TitleBarAuthenticated=@User\:ID@  Self Service Password Reset
+Title_TitleBar=Self Service Password Reset
 Title_UpdateProfile=Update Profile
 Title_UpdateProfileConfirm=Confirm Profile Data
 Title_UserData=My Data
@@ -325,7 +326,7 @@ Title_DeleteAccount=Delete My Account
 Title_Management=Management
 Title_DirectReports=Direct Reports
 Title_Organization=Organization
-Tooltip_PasswordStrength=The password strength meter shows how easy it is to guess your password. Try the following to make your password stronger:<ul><li>Make the password longer</li><li>Do not repeat letters or numbers</li><li>Use mixed (upper and lower) case letters</li><li>Add more numbers</li><li>Add more symbol characters</li></ul>
+Tooltip_PasswordStrength=The password strength meter shows how easy it is to guess your password. Try the following to make your password stronger\:<ul><li>Make the password longer</li><li>Do not repeat letters or numbers</li><li>Use mixed (upper and lower) case letters</li><li>Add more numbers</li><li>Add more symbol characters</li></ul>
 Confirm_DeleteUser=Are you sure you wish to proceed?  If you continue, the selected user will be deleted permanently.  This can not be undone.
 Confirm=Are you sure you wish to proceed?
 Value_False=False

+ 7 - 4
server/src/main/resources/password/pwm/i18n/Display_ca.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,14 @@ Display_PleaseWait=S'est\u00e0 carregant...
 Display_PleaseWaitNewUser=S'est\u00e0 configurant el compte nou. Aquest proc\u00e9s pot durar uns quants minuts, tingui paci\u00e8ncia.
 Display_PleaseWaitPassword=S'est\u00e0 canviant la contrasenya. Aquest proc\u00e9s pot durar uns quants minuts, tingui paci\u00e8ncia.
 Display_Random=Aleatori
-Display_RecoverVerificationChoice=Seleccioneu un dels m\u00e8todes seg\u00fcents per verificar la vostra identitat. Tingueu en compte que, si l'administrador exigeix diversos m\u00e8todes de verificaci\u00f3, tornareu a aquesta p\u00e0gina fins que compliu tots els criteris de comprovaci\u00f3.
+Display_RecoverVerificationChoice=Seleccioneu un dels m\u00e8todes que hi ha a continuaci\u00f3 per verificar la vostra identitat. Nota\: si l'administrador us sol\u00b7licita diverses maneres de verificaci\u00f3, se us redirigir\u00e0 a aquesta p\u00e0gina de nou fins que compliu tots els criteris de verificaci\u00f3.
 Display_RecoverTokenSendChoices=Per verificar la seva identitat, se li enviar\u00e0 un codi de seguretat. Tri\u00ef el m\u00e8tode pel qual prefereix rebre'l.
 Display_RecoverTokenSendChoiceEmail=Enviar el codi al seu correu electr\u00f2nic registrat.
 Display_RecoverTokenSendChoiceSMS=Enviar el codi al seu tel\u00e8fon m\u00f2bil amb un missatge de text (SMS).
 Display_RecoverChoiceReset=Establir una contrasenya nova. Si ha oblidat la contrasenya i vol establir-ne una de nova, cliqui aqu\u00ed. El seu compte tamb\u00e9 es desbloquejar\u00e0 quan estableixi una contrasenya nova.
 Display_RecoverChoiceUnlock=Desbloquejar el compte. Si recorda la contrasenya, pot desbloquejar el compte seleccionant aquesta opci\u00f3. No es canviar\u00e0 la contrasenya.
-Display_RecoverEnterCode=Per verificar la seva identitat, se li ha enviat un codi de seguretat. Cliqui l'enlla\u00e7 del correu o copi\u00ef i enganxi aqu\u00ed el codi de seguretat.
-Display_RecoverEnterCodeSMS=Per verificar la seva identitat, se li ha enviat un codi de seguretat per SMS. Introdueixi aqu\u00ed el codi de seguretat del missatge.
+Display_RecoverEnterCode=Per verificar la seva identitat, se li ha enviat un codi de seguretat a %1%. Cliqui l'enlla\u00e7 del correu o copi\u00ef i enganxi aqu\u00ed el codi de seguretat.
+Display_RecoverEnterCodeSMS=Per verificar la seva identitat, se li ha enviat un codi de seguretat al tel\u00e8fon %1%. Introdueixi aqu\u00ed el codi de seguretat del missatge.
 Display_RecoverPassword=Respongui les preguntes seg\u00fcents. Si ho fa correctament, podr\u00e0 restablir la contrasenya.
 Display_RecoverPasswordChoices=S'ha bloquejat el seu compte pels excessius intents d'inici de sessi\u00f3 incorrectes. Pot continuar desbloquejant el compte o canviant la contrasenya.
 Display_RecoverRandomResponses=Per continuar, ha de respondre les preguntes seg\u00fcents.
@@ -172,7 +173,7 @@ Display_TokenDestination=Destinaci\u00f3 del testimoni
 Display_TokenResend=El seu codi de seguretat hauria d'arribar aviat. Si ja ha passat una estona i encara no ha rebut cap codi, faci clic al bot\u00f3 Torna a enviar el codi per rebre'n un de nou.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Ja heu inscrit el vostre dispositiu (<span class="timestamp">%1%</span>). Podeu provar el dispositiu actual tocant el codi que s'ha generat a continuaci\u00f3. Si continueu, podreu tornar a configurar-lo.
+Display_WarnExistingOtpSecretTime=Ja ha inscrit el dispositiu el dia (<span class\="timestamp">%1%</span>). Pot provar el seu dispositiu actual escrivint el codi generat aqu\u00ed sota. Si continua, pot tornar a configurar el dispositiu actual..
 Display_WarnExistingOtpSecret=Ja ha inscrit el tel\u00e8fon. Pot provar el seu dispositiu actual escrivint el codi generat aqu\u00ed sota. Si continua, pot tornar a configurar el dispositiu actual.
 Display_WarnExistingResponseTime=Ja ha configurat les preguntes desafiament/resposta el <span class\="timestamp">%1%</span>. Si continua, pot tornar a respondre les preguntes.
 Display_WarnExistingResponse=Ja ha configurat les preguntes desafiament/resposta. Si continua, pot tornar a respondre les preguntes.
@@ -297,6 +298,8 @@ Title_PasswordPolicy=Pol\u00edtica de contrasenyes
 Title_PasswordStrength=Seguretat de la contrasenya
 Title_PasswordWarning=Av\u00eds de contrasenya
 Title_PeopleSearch=Cerca de persones
+Title_PeopleSearchCard=Targetes de cerca de persones
+Title_PeopleSearchTable=Taula de cerca de persones
 Title_PleaseWait=Esperi
 Title_RandomPasswords=Contrasenyes aleat\u00f2ries
 Title_RecentVerifications=Verificacions recents

+ 9 - 6
server/src/main/resources/password/pwm/i18n/Display_da.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,14 @@ Display_PleaseWait=Indl\u00e6ser ...
 Display_PleaseWaitNewUser=Din nye konto konfigureres. Denne proces kan tage et par minutter. Vent et \u00f8jeblik.
 Display_PleaseWaitPassword=Din adgangskode \u00e6ndres. Denne proces kan tage et par minutter. Vent et \u00f8jeblik.
 Display_Random=Tilf\u00e6ldig
-Display_RecoverVerificationChoice=V\u00e6lg en af f\u00f8lgende metoder til at bekr\u00e6fte din identitet. Bem\u00e6rk\: Hvis din administrator kr\u00e6ver flere former for bekr\u00e6ftelse, omdirigeres du til denne side, indtil alle bekr\u00e6ftelseskriterier er opfyldt.
+Display_RecoverVerificationChoice=V\u00e6lg en af f\u00f8lgende metoder for at bekr\u00e6fte din identitet. Bem\u00e6rk! Hvis din administrator kr\u00e6ver flere former for bekr\u00e6ftelse, omdirigeres du til denne side, indtil alle bekr\u00e6ftelseskriterier er opfyldt.
 Display_RecoverTokenSendChoices=Der sendes en sikkerhedskode til dig for at bekr\u00e6fte din identitet. V\u00e6lg, hvilken metode du foretr\u00e6kker at modtage sikkerhedskoden med.
 Display_RecoverTokenSendChoiceEmail=Send koden til din registrerede e-mailadresse.
 Display_RecoverTokenSendChoiceSMS=Send koden til din mobiltelefon via sms.
 Display_RecoverChoiceReset=Angiv en ny adgangskode. Hvis du har glemt adgangskoden og gerne vil angive en ny, skal du klikke her. Din konto l\u00e5ses op, n\u00e5r du angiver en ny adgangskode.
 Display_RecoverChoiceUnlock=L\u00e5s din konto op. Hvis du kan huske din adgangskode, kan du l\u00e5se din konto op ved at v\u00e6lge denne indstilling. Adgangskoden \u00e6ndres ikke.
-Display_RecoverEnterCode=Der blev sendt en sikkerhedskode til dig for at bekr\u00e6fte din identitet. Klik p\u00e5 linket i e-mailen, eller kopi\u00e9r og inds\u00e6t sikkerhedskoden her.
-Display_RecoverEnterCodeSMS=Der blev sendt en sikkerhedskode til dig via sms for at bekr\u00e6fte din identitet. Angiv sikkerhedskoden fra meddelelsen her.
+Display_RecoverEnterCode=Der blev sendt en sikkerhedskode til dig p\u00e5 %1% for at bekr\u00e6fte din identitet. Klik p\u00e5 linket i e-mailen, eller kopi\u00e9r og inds\u00e6t sikkerhedskoden her.
+Display_RecoverEnterCodeSMS=Der blev sendt en sikkerhedskode til din telefon p\u00e5 %1% for at bekr\u00e6fte din identitet. Angiv sikkerhedskoden fra meddelelsen her.
 Display_RecoverPassword=Besvar f\u00f8lgende sp\u00f8rgsm\u00e5l. Hvis du svarer rigtigt p\u00e5 sp\u00f8rgsm\u00e5lene, kan du derefter nulstille adgangskoden.
 Display_RecoverPasswordChoices=Din konto er blevet l\u00e5st p\u00e5 grund af for mange forkerte logonfors\u00f8g. Du kan forts\u00e6tte ved at l\u00e5se din konto op eller \u00e6ndre din adgangskode.
 Display_RecoverRandomResponses=Du skal svare p\u00e5 f\u00f8lgende sp\u00f8rgsm\u00e5l for at forts\u00e6tte.
@@ -167,12 +168,12 @@ Display_SetupOtp_iPhone_Steps=<b>Tryk p\u00e5 ikonet App Store p\u00e5 din iPhon
 Display_SetupOtp_Other_Title=Andet
 Display_SetupOtp_Other_Steps=<b>Find en kompatibel app til to faktor-godkendelse.</b><ul><li>Pr\u00f8v at s\u00f8ge efter <b>Google Authenticator</b> i enhedens appbutik.<br/>Mange enheder har kompatible apps.</li><li>Pr\u00f8v at finde en app, der underst\u00f8tter "<b>TOTP-sikkerhedstokens"</b> eller "RFC6238"</li><li>Download og install\u00e9r appen.</li></ul><b>\u00c5bn og konfigurer derefter appen.</b><ol><li>Angiv dataene herunder, eller scan koden iht. vejledningen i appen.</li><li>N\u00e5r du har konfigureret appen, skal du klikke p\u00e5 knappen Forts\u00e6t.</li></ol>
 Display_TokenDestination=Tokendestination
-Display_TokenResend=Du b\u00f8r modtage din sikkerhedskode med det samme. Hvis du har ventet et stykket id og endnu ikke har modtaget koden, skal du klikke p\u00e5 knappen Send igen for at f\u00e5 tilsendt en ny kode.
+Display_TokenResend=Du b\u00f8r modtage din sikkerhedskode med det samme. Hvis du har ventet et stykke tid og endnu ikke har modtaget koden, skal du klikke p\u00e5 knappen Send igen for at f\u00e5 tilsendt en ny kode.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Du har allerede tilmeldt din enhed <span class="timestamp">%1%</span>. Du kan teste din aktuelle enhed ved at skrive den genererede kode herunder. Hvis du forts\u00e6tter, kan du konfigurere din aktuelle enhed igen.
+Display_WarnExistingOtpSecretTime=Du har allerede tilmeldt din enhed den <span class\="timestamp">%1%</span>. Du kan teste din aktuelle enhed ved at skrive den genererede kode herunder. Hvis du forts\u00e6tter, kan du konfigurere din aktuelle enhed igen.
 Display_WarnExistingOtpSecret=Du har allerede tilmeldt din enhed. Du kan teste din aktuelle enhed ved at skrive den genererede kode herunder. Hvis du forts\u00e6tter, kan du konfigurere din aktuelle enhed igen.
-Display_WarnExistingResponseTime=Du har allerede angivet dine verificeringssvar p\u00e5 <span class\="timestamp">%1%</span>. Hvis du forts\u00e6tter, kan du svare p\u00e5 sp\u00f8rgsm\u00e5lene igen.
+Display_WarnExistingResponseTime=Du har allerede angivet dine verificeringssvar den <span class\="timestamp">%1%</span>. Hvis du forts\u00e6tter, kan du svare p\u00e5 sp\u00f8rgsm\u00e5lene igen.
 Display_WarnExistingResponse=Du har allerede angivet dine verificeringssvar. Hvis du forts\u00e6tter, kan du svare p\u00e5 sp\u00f8rgsm\u00e5lene igen.
 Display_PleaseVerifyOtp=Angiv den sekscifrede bekr\u00e6ftelseskode fra din enhed. Hvis din enhed ikke er konfigureret til at give dig en bekr\u00e6ftelseskode, skal du g\u00e5 tilbage til forrige side og konfigurere enheden.
 Display_OtpRecoveryInfo=Hver af disse genoprettelseskoder kan bruges \u00e9n gang, hvis det skulle ske, at du ikke kan f\u00e5 adgang til din telefon. S\u00f8rg for at <a class\="pwm-link-print">udskrive denne side</a>, eller skriv disse koder ned, og gem dem et sikkert sted.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Politik for adgangskode
 Title_PasswordStrength=Styrke af adgangskode
 Title_PasswordWarning=Advarsel om adgangskode
 Title_PeopleSearch=S\u00f8gning efter personer
+Title_PeopleSearchCard=Kort til s\u00f8gning efter personer
+Title_PeopleSearchTable=Tabel til s\u00f8gning efter personer
 Title_PleaseWait=Vent et \u00f8jeblik
 Title_RandomPasswords=Tilf\u00e6ldige adgangskoder
 Title_RecentVerifications=Seneste bekr\u00e6ftelser

+ 7 - 4
server/src/main/resources/password/pwm/i18n/Display_de.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,14 @@ Display_PleaseWait=Wird geladen ...
 Display_PleaseWaitNewUser=Das neue Konto wird konfiguriert. Dieser Vorgang kann einige Minuten dauern. Bitte gedulden Sie sich.
 Display_PleaseWaitPassword=Das Passwort wird ge\u00e4ndert. Dieser Vorgang kann einige Minuten dauern. Bitte gedulden Sie sich.
 Display_Random=Zufall
-Display_RecoverVerificationChoice=W\u00e4hlen Sie eine der folgenden Methoden zur Identit\u00e4ts\u00fcberpr\u00fcfung. Hinweis: Wenn Ihr Administrator mehrere Formen der Verifizierung fordert, werden Sie so oft zu dieser Seite zur\u00fcckgeleitet, bis alle Verifizierungskriterien erf\u00fcllt sind.
+Display_RecoverVerificationChoice=W\u00e4hlen Sie eine der folgenden Methoden zur Identit\u00e4ts\u00fcberpr\u00fcfung. Hinweis\: Wenn Ihr Administrator mehrere Formen der Verifizierung fordert, werden Sie so oft zu dieser Seite zur\u00fcckgeleitet, bis alle Verifizierungskriterien erf\u00fcllt sind.
 Display_RecoverTokenSendChoices=Zur \u00dcberpr\u00fcfung Ihrer Identit\u00e4t wird Ihnen ein Sicherheitscode gesendet. W\u00e4hlen Sie aus, mit welcher Methode Sie den Sicherheitscode empfangen m\u00f6chten.
 Display_RecoverTokenSendChoiceEmail=Code an die registrierte Email-Adresse senden.
 Display_RecoverTokenSendChoiceSMS=Code in einer Textnachricht (SMS) an das Mobiltelefon senden.
 Display_RecoverChoiceReset=Legen Sie ein neues Passwort fest. Falls Sie Ihr Passwort vergessen haben und ein neues Passwort festlegen m\u00f6chten, klicken Sie hier. Ihr Konto wird auch entsperrt, wenn Sie ein neues Passwort festlegen.
 Display_RecoverChoiceUnlock=Entsperren Sie Ihr Konto. Wenn Sie sich an Ihr Passwort erinnern, k\u00f6nnen Sie das Konto durch Auswahl dieser Option entsperren. Das Passwort wird nicht ge\u00e4ndert.
-Display_RecoverEnterCode=Zur \u00dcberpr\u00fcfung Ihrer Identit\u00e4t wurde ihnen ein Sicherheitscode gesendet. Klicken Sie in der Email auf den Link oder kopieren Sie den Sicherheitscode und f\u00fcgen Sie ihn hier ein.
-Display_RecoverEnterCodeSMS=Zur \u00dcberpr\u00fcfung Ihrer Identit\u00e4t wurde Ihnen per SMS ein Sicherheitscode gesendet. Geben Sie den Sicherheitscode hier ein.
+Display_RecoverEnterCode=Zur \u00dcberpr\u00fcfung Ihrer Identit\u00e4t wurde Ihnen ein Sicherheitscode an %1% gesendet. Klicken Sie in der Email auf den Link oder kopieren Sie den Sicherheitscode und f\u00fcgen Sie ihn hier ein.
+Display_RecoverEnterCodeSMS=Zur \u00dcberpr\u00fcfung Ihrer Identit\u00e4t wurde Ihnen per SMS ein Sicherheitscode an %1% gesendet. Geben Sie den Sicherheitscode in der Nachricht hier ein.
 Display_RecoverPassword=Beantworten Sie die nachstehenden Fragen. Wenn Sie die Fragen richtig beantworten, k\u00f6nnen Sie anschlie\u00dfend Ihr Passwort zur\u00fccksetzen.
 Display_RecoverPasswordChoices=Das Konto wurde nach zu vielen falschen Anmeldeversuchen gesperrt. Zum Fortfahren m\u00fcssen Sie das Konto entsperren oder das Passwort \u00e4ndern.
 Display_RecoverRandomResponses=Beantworten Sie zum Fortfahren die folgenden Fragen.
@@ -170,7 +171,7 @@ Display_TokenDestination=Token-Ziel
 Display_TokenResend=Der Sicherheitscode sollte kurz nach der Anforderung ankommen. Wenn Sie bereits eine gewisse Zeit gewartet haben und keinen Code erhalten haben, klicken Sie auf die Schaltfl\u00e4che 'Code neu senden', damit Ihnen ein neuer Code gesendet wird.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Sie haben das Ger\u00e4t bereits am/um <span class="timestamp">%1%</span> registriert.  Um Ihr aktuelles Ger\u00e4t zu testen, geben Sie unten den generierten Code ein. Wenn Sie fortfahren, k\u00f6nnen Sie das aktuelle Ger\u00e4t neu konfigurieren.
+Display_WarnExistingOtpSecretTime=Sie haben das Ger\u00e4t bereits am/um <span class\="timestamp">%1%</span> registriert.  Um Ihr aktuelles Ger\u00e4t zu testen, geben Sie unten den generierten Code ein. Wenn Sie fortfahren, k\u00f6nnen Sie das aktuelle Ger\u00e4t neu konfigurieren.
 Display_WarnExistingOtpSecret=Sie haben das Ger\u00e4t bereits registriert. Um Ihr aktuelles Ger\u00e4t zu testen, geben Sie unten den generierten Code ein. Wenn Sie fortfahren, k\u00f6nnen Sie das aktuelle Ger\u00e4t neu konfigurieren.
 Display_WarnExistingResponseTime=Sie haben die Sicherheitsantworten bereits am <span class\="timestamp">%1%</span> eingerichtet. Wenn Sie fortfahren, k\u00f6nnen Sie die Fragen neu beantworten.
 Display_WarnExistingResponse=Sie haben die Sicherheitsantworten bereits eingerichtet. Wenn Sie fortfahren, k\u00f6nnen Sie die Fragen neu beantworten.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Passwortrichtlinie
 Title_PasswordStrength=Passwortst\u00e4rke
 Title_PasswordWarning=Passwortwarnung
 Title_PeopleSearch=Personensuche
+Title_PeopleSearchCard=Personensuchkarten
+Title_PeopleSearchTable=Personensuchtabelle
 Title_PleaseWait=Bitte warten
 Title_RandomPasswords=Zufallspassw\u00f6rter
 Title_RecentVerifications=Letzte \u00dcberpr\u00fcfungen

+ 6 - 3
server/src/main/resources/password/pwm/i18n/Display_en_CA.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Send code to your registered email address.
 Display_RecoverTokenSendChoiceSMS=Send code to your mobile phone using text messaging (SMS).
 Display_RecoverChoiceReset=Set a new password. If you have forgotten your password and would like to set a new one, click here. Your account will also be unlocked when you set a new password.
 Display_RecoverChoiceUnlock=Unlock your account. If you remember your password, you can unlock your account by selecting this option. Your password will not be changed.
-Display_RecoverEnterCode=To verify your identity, a security code has been sent to you. Please click the link in the email or copy and paste the security code here.
-Display_RecoverEnterCodeSMS=To verify your identity, a security code has been sent to you by SMS. Please enter the security code in the message here.
+Display_RecoverEnterCode=To verify your identity, a security code has been sent to you at %1%. Please click the link in the email or copy and paste the security code here.
+Display_RecoverEnterCodeSMS=To verify your identity, a security code has been sent to your phone at %1%. Please enter the security code in the message here.
 Display_RecoverPassword=Please answer the following questions. If you answer these questions correctly, you will then be able to reset your password.
 Display_RecoverPasswordChoices=Your account has been locked due to excessive incorrect login attempts. You may continue by unlocking your account or by changing your password.
 Display_RecoverRandomResponses=You must answer the following questions to continue.
@@ -170,7 +171,7 @@ Display_TokenDestination=Token Destination
 Display_TokenResend=Your security code should arrive right away. If you have waited for a while and haven't yet received a code, click the Resend Code button to receive a new code.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=You have already enrolled your device on <span class="timestamp">%1%</span>. You can test your current device by typing in the generated code below. If you continue, you can re-configure your current device.
+Display_WarnExistingOtpSecretTime=You have already enrolled your device on <span class\="timestamp">%1%</span>. You can test your current device by typing in the generated code below. If you continue, you can re-configure your current device.
 Display_WarnExistingOtpSecret=You have already enrolled your device. You can test your current device by typing in the generated code below. If you continue, you can reconfigure your current device.
 Display_WarnExistingResponseTime=You have already set up your challenge/response answers on <span class\="timestamp">%1%</span>. If you continue, you can answer your questions again.
 Display_WarnExistingResponse=You have already set up your challenge/response answers. If you continue, you can answer your questions again.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Password Policy
 Title_PasswordStrength=Password Strength
 Title_PasswordWarning=Password Warning
 Title_PeopleSearch=People Search
+Title_PeopleSearchCard=People Search Cards
+Title_PeopleSearchTable=People Search Table
 Title_PleaseWait=Please Wait
 Title_RandomPasswords=Random Passwords
 Title_RecentVerifications=Recent Verifications

+ 6 - 3
server/src/main/resources/password/pwm/i18n/Display_es.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Enviar el c\u00f3digo a su direcci\u00f3n de
 Display_RecoverTokenSendChoiceSMS=Enviar el c\u00f3digo a su tel\u00e9fono m\u00f3vil mediante mensaje de texto (SMS).
 Display_RecoverChoiceReset=Establezca una nueva contrase\u00f1a. Si ha olvidado su contrase\u00f1a y desea establecer una nueva, haga clic aqu\u00ed. Su cuenta se desbloquear\u00e1 tambi\u00e9n al configurar una nueva contrase\u00f1a.
 Display_RecoverChoiceUnlock=Desbloquee su cuenta. Si recuerda su contrase\u00f1a, puede desbloquear su cuenta seleccionando esta opci\u00f3n. No se modificar\u00e1 su contrase\u00f1a.
-Display_RecoverEnterCode=Para verificar su identidad, se le ha enviado un c\u00f3digo de seguridad. Haga clic en el enlace del correo electr\u00f3nico o copie y pegue el c\u00f3digo de seguridad aqu\u00ed.
-Display_RecoverEnterCodeSMS=Para verificar su identidad, se le ha enviado un c\u00f3digo de seguridad por SMS. Introduzca aqu\u00ed el c\u00f3digo de seguridad en este mensaje.
+Display_RecoverEnterCode=Para verificar su identidad, le hemos enviado un c\u00f3digo de seguridad a %1%. Haga clic en el enlace del correo electr\u00f3nico o copie y pegue el c\u00f3digo de seguridad aqu\u00ed.
+Display_RecoverEnterCodeSMS=Para verificar su identidad, le hemos enviado un c\u00f3digo de seguridad a su tel\u00e9fono %1%. Introduzca el c\u00f3digo de seguridad en este mensaje.
 Display_RecoverPassword=Conteste las siguientes preguntas. Si contesta estas preguntas correctamente, podr\u00e1 restablecer su contrase\u00f1a.
 Display_RecoverPasswordChoices=Su cuenta se ha bloqueado porque ha realizado demasiados intentos fallidos de entrada. Para continuar, desbloquee la cuenta o cambie la contrase\u00f1a.
 Display_RecoverRandomResponses=Debe contestar las siguientes preguntas para continuar.
@@ -170,7 +171,7 @@ Display_TokenDestination=Destino del testigo
 Display_TokenResend=Su c\u00f3digo de seguridad debe llegar inmediatamente. Si lleva esperando un rato y a\u00fan no ha recibido un c\u00f3digo, haga clic en el bot\u00f3n Volver a enviar c\u00f3digo para recibir un c\u00f3digo nuevo.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Ha inscrito su dispositivo el <span class="timestamp">%1%</span>. Puede probar el dispositivo actual introduciendo a continuaci\u00f3n el c\u00f3digo generado. Si contin\u00faa, puede volver a configurar el dispositivo actual.
+Display_WarnExistingOtpSecretTime=Ya ha inscrito su dispositivo el <span class\="timestamp">%1%</span>. Puede probar el dispositivo actual introduciendo a continuaci\u00f3n el c\u00f3digo generado. Si contin\u00faa, puede volver a configurar el dispositivo actual.
 Display_WarnExistingOtpSecret=Ya ha inscrito su dispositivo. Puede probar su dispositivo actual introduciendo el c\u00f3digo generado a continuaci\u00f3n. Si contin\u00faa, puede volver a configurar su dispositivo actual.
 Display_WarnExistingResponseTime=Ya ha configurado sus respuestas a preguntas de seguridad el <span class\="timestamp">%1%</span>. Si contin\u00faa, podr\u00e1 volver a contestar sus preguntas.
 Display_WarnExistingResponse=Ya ha configurado su pregunta desaf\u00edo/respuestas. Si contin\u00faa, podr\u00e1 volver a contestar sus preguntas.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Directiva de contrase\u00f1as
 Title_PasswordStrength=Seguridad de contrase\u00f1a
 Title_PasswordWarning=Advertencia de contrase\u00f1a
 Title_PeopleSearch=B\u00fasqueda de personas
+Title_PeopleSearchCard=Tarjetas de b\u00fasqueda de personas
+Title_PeopleSearchTable=Tabla de b\u00fasqueda de personas
 Title_PleaseWait=Un momento, por favor
 Title_RandomPasswords=Contrase\u00f1as aleatorias
 Title_RecentVerifications=Verificaciones recientes

+ 16 - 13
server/src/main/resources/password/pwm/i18n/Display_fr.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -72,7 +73,7 @@ Display_CaptchaGetAudio=Obtenir un code CAPTCHA sonore
 Display_CaptchaGetImage=Obtenir un code CAPTCHA sous forme d'image
 Display_CaptchaHelp=Aide
 Display_CaptchaRefresh=Rafra\u00eechir
-Display_ChangePassword=Veuillez \u00e9diter le mot de passe et s\u00e9curiser le nouveau mot de passe. Apr\u00e8s avoir entr\u00e9 le nouveau mot de passe, cliquez sur le bouton \u00c9diter le mot de passe. Si vous devez le noter sur papier, veillez \u00e0 le conserver en lieu s\u00fbr. Votre nouveau mot de passe doit r\u00e9pondre aux exigences suivantes\:
+Display_ChangePassword=Veuillez \u00e9diter le mot de passe et s\u00e9curiser le nouveau mot de passe. Apr\u00e8s avoir entr\u00e9 le nouveau mot de passe, cliquez sur le bouton \u00c9diter le mot de passe. Si vous devez le noter sur papier, veillez \u00e0 le conserver en lieu s\u00fbr. Votre nouveau mot de passe doit r\u00e9pondre aux exigences suivantes \:
 Display_ChangePasswordForm=Entrez les donn\u00e9es suivantes. Elles serviront \u00e0 v\u00e9rifier votre identit\u00e9 avant que vous puissiez changer votre mot de passe.
 Display_CheckingData=V\u00e9rification des donn\u00e9es...
 Display_CheckingPassword=V\u00e9rification du mot de passe...
@@ -122,9 +123,9 @@ Display_PasswordExpired=Votre mot de passe est arriv\u00e9 \u00e0 expiration. Vo
 Display_PasswordGeneration=Les mots de passe suivants ont \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9s pour vous de mani\u00e8re al\u00e9atoire. Ils sont bas\u00e9s sur des mots r\u00e9els afin de faciliter leur m\u00e9morisation, mais ont \u00e9t\u00e9 modifi\u00e9s pour qu'ils ne soient pas faciles \u00e0 deviner.
 Display_PasswordNoExpire=Votre mot de passe n'a pas de date d'expiration.
 Display_PasswordPrompt=Entrez votre nouveau mot de passe
-Display_PasswordStrengthHigh=Force\: <b>Fort</b>
-Display_PasswordStrengthLow=Force\: <b>Faible</b>
-Display_PasswordStrengthMedium=Force\: <b>Correct</b>
+Display_PasswordStrengthHigh=Force \: <b>Fort</b>
+Display_PasswordStrengthLow=Force \: <b>Faible</b>
+Display_PasswordStrengthMedium=Force \: <b>Correct</b>
 Display_PasswordReplicationStatus=R\u00e9plication de mot de passe (progression %1%)
 Display_PasswordWarn=<b>Votre mot de passe va bient\u00f4t expirer</b>. Changez-le rapidement afin d'\u00e9viter tout probl\u00e8me d'acc\u00e8s \u00e0 ce service.  <br/><br/>Votre mot de passe arrivera \u00e0 expiration le %1%.
 Display_PeopleSearch=Entrez votre requ\u00eate ci-dessous. Vous pouvez rechercher une personne par son nom, son adresse \u00e9lectronique ou son num\u00e9ro de t\u00e9l\u00e9phone.
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Envoyer le code \u00e0 votre adresse \u00e9l
 Display_RecoverTokenSendChoiceSMS=Envoyer le code par message texte (SMS) sur votre t\u00e9l\u00e9phone mobile.
 Display_RecoverChoiceReset=D\u00e9finissez un nouveau mot de passe. Si vous avez oubli\u00e9 votre mot de passe et souhaitez en d\u00e9finir un nouveau, cliquez ici. Votre compte sera \u00e9galement d\u00e9verrouill\u00e9 lorsque vous d\u00e9finirez un nouveau mot de passe.
 Display_RecoverChoiceUnlock=D\u00e9verrouillez votre compte. Si vous vous souvenez de votre mot de passe, vous pouvez d\u00e9verrouiller votre compte en s\u00e9lectionnant cette option. Votre mot de passe ne sera pas chang\u00e9.
-Display_RecoverEnterCode=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9. Cliquez sur le lien figurant dans le message \u00e9lectronique ou copiez le code de s\u00e9curit\u00e9 et collez-le ici.
-Display_RecoverEnterCodeSMS=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9 par SMS. Entrez ici le code de s\u00e9curit\u00e9 figurant dans ce message.
+Display_RecoverEnterCode=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9 \u00e0 l'adresse %1%. Cliquez sur le lien figurant dans le message \u00e9lectronique ou copiez le code de s\u00e9curit\u00e9 et collez-le ici.
+Display_RecoverEnterCodeSMS=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9 par SMS au num\u00e9ro %1%. Entrez ici le code de s\u00e9curit\u00e9 figurant dans ce message.
 Display_RecoverPassword=Veuillez r\u00e9pondre aux questions suivantes. Si vous y r\u00e9pondez correctement, vous pourrez r\u00e9initialiser votre mot de passe.
 Display_RecoverPasswordChoices=Votre compte a \u00e9t\u00e9 verrouill\u00e9 en raison d'un nombre excessif de tentatives de connexion incorrectes. Vous pouvez continuer en d\u00e9verrouillant votre compte ou en \u00e9ditant votre mot de passe.
 Display_RecoverRandomResponses=Vous devez r\u00e9pondre aux questions suivantes pour continuer.
@@ -161,16 +162,16 @@ Display_SetupRequiredResponses=
 Display_SetupResponses=<p>Si vous avez oubli\u00e9 votre mot de passe, vous pourrez acc\u00e9der \u00e0 votre compte en r\u00e9pondant \u00e0 vos questions de s\u00e9curit\u00e9.</p><p>Choisissez les questions et r\u00e9ponses qui serviront \u00e0 v\u00e9rifier votre identit\u00e9 en cas d'oubli de votre mot de passe. \u00c9tant donn\u00e9 que les r\u00e9ponses \u00e0 ces questions permettront d'acc\u00e9der \u00e0 votre compte, veillez \u00e0 fournir des r\u00e9ponses difficiles \u00e0 deviner ou \u00e0 d\u00e9couvrir pour d'autres utilisateurs.</p>
 Display_SetupOtpSecret=Si vous oubliez votre mot de passe, vous pouvez acc\u00e9der \u00e0 votre compte \u00e0 l'aide de votre p\u00e9riph\u00e9rique mobile. Suivez les instructions ci-dessous en fonction du type de votre p\u00e9riph\u00e9rique.
 Display_SetupOtp_Android_Title=Android
-Display_SetupOtp_Android_Steps=<b>Installez l'application Google Authenticator pour Android.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 Google Play Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="playstore" href\="https\://play.google.com/store/apps/details?id\=com.google.android.apps.authenticator2">T\u00e9l\u00e9chargez \u00e0 partir de Google Play Store</a>)</li><li>T\u00e9l\u00e9chargez et installez l'application.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur Menu et s\u00e9lectionnez "Set up account" (Configurer le compte)</li><li>S\u00e9lectionnez "Scan a barcode" (Scanner un code-barres).</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code scann\u00e9, cliquez sur le bouton Continue (Continuer).</li></ol>
+Display_SetupOtp_Android_Steps=<b>Installez l'application Google Authenticator pour Android.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 Google Play Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="playstore" href\="https\://play.google.com/store/apps/details?id\=com.google.android.apps.authenticator2">T\u00e9l\u00e9chargez \u00e0 partir de Google Play Store</a>)</li><li>T\u00e9l\u00e9chargez et installez l'application.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur Menu et s\u00e9lectionnez "Set up account" (Configurer le compte).</li><li>S\u00e9lectionnez "Scan a barcode" (Scanner un code-barres).</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code scann\u00e9, cliquez sur le bouton Continue (Continuer).</li></ol>
 Display_SetupOtp_iPhone_Title=iPhone
-Display_SetupOtp_iPhone_Steps=<b>Sur votre iPhone, appuyez sur l'ic\u00f4ne App Store.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 l'App Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="itunesstore" href\="https\://itunes.apple.com/us/app/google-authenticator/id388497605?mt\=8">T\u00e9l\u00e9chargez l'application \u00e0 partir de l'App Store</a>)</li><li>Appuyez sur l'application, puis appuyez sur Free (Gratuit) pour la t\u00e9l\u00e9charger et l'installer.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur le signe "+", puis sur "Scan Barcode" (Scanner un code-barres)</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code scann\u00e9, cliquez sur le bouton Continue (Continuer).</li></ol>
+Display_SetupOtp_iPhone_Steps=<b>Sur votre iPhone, appuyez sur l'ic\u00f4ne App Store.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 l'App Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="itunesstore" href\="https\://itunes.apple.com/us/app/google-authenticator/id388497605?mt\=8">T\u00e9l\u00e9chargez l'application \u00e0 partir de l'App Store</a>)</li><li>Appuyez sur l'application, puis sur Free (Gratuit) pour la t\u00e9l\u00e9charger et l'installer.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur le signe "+", puis sur "Scan Barcode" (Scanner un code-barres).</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code scann\u00e9, cliquez sur le bouton Continue (Continuer).</li></ol>
 Display_SetupOtp_Other_Title=Autre
 Display_SetupOtp_Other_Steps=<b>Recherchez une application \u00e0 deux facteurs compatible.</b><ul><li>Essayez de trouver <b>Google Authenticator</b> dans l'App Store de votre appareil.<br/>De nombreux p\u00e9riph\u00e9riques ont des applications compatibles.</li><li>Essayez de trouver une application qui prend en charge les "<b>jetons de s\u00e9curit\u00e9 TOTP</b>" ou "RFC6238".</li><li>T\u00e9l\u00e9chargez et installez l'application.</li></ul><b>Ensuite, ouvrez et configurez l'application.</b><ol><li>Entrez les donn\u00e9es ci-dessous ou scannez le code en suivant les instructions de l'application.</li><li>Une fois l'application configur\u00e9e, cliquez sur le bouton Continuer.</li></ol>
 Display_TokenDestination=Destination du jeton
-Display_TokenResend=Vous devriez recevoir imm\u00e9diatement votre code de s\u00e9curit\u00e9. Si vous attendez depuis un moment sans rien recevoir, cliquez sur le bouton Renvoyer pour en recevoir un nouveau.
+Display_TokenResend=Vous devriez recevoir imm\u00e9diatement votre code de s\u00e9curit\u00e9. Si vous attendez depuis un moment et n'avez rien re\u00e7u, cliquez sur le bouton Renvoyer un code pour recevoir un nouveau code.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Vous avez d\u00e9j\u00e0 inscrit votre p\u00e9riph\u00e9rique sur <span class="timestamp">%1%</span>. Vous pouvez tester votre p\u00e9riph\u00e9rique actuel en tapant le code g\u00e9n\u00e9r\u00e9 ci-dessous. Si vous continuez, vous pouvez reconfigurer votre p\u00e9riph\u00e9rique actuel.
+Display_WarnExistingOtpSecretTime=Vous avez d\u00e9j\u00e0 inscrit votre p\u00e9riph\u00e9rique sur <span class\="timestamp">%1%</span>. Vous pouvez tester votre p\u00e9riph\u00e9rique actuel en tapant le code g\u00e9n\u00e9r\u00e9 ci-dessous. Si vous continuez, vous pouvez reconfigurer votre p\u00e9riph\u00e9rique actuel.
 Display_WarnExistingOtpSecret=Vous avez d\u00e9j\u00e0 inscrit votre p\u00e9riph\u00e9rique. Vous pouvez tester votre appareil actuel en tapant le code g\u00e9n\u00e9r\u00e9 ci-dessous. Si vous continuez, vous pouvez reconfigurer votre p\u00e9riph\u00e9rique actuel.
 Display_WarnExistingResponseTime=Vous avez d\u00e9j\u00e0 configur\u00e9 vos questions/r\u00e9ponses de v\u00e9rification d'identit\u00e9 le  <span class\="timestamp">%1%</span>. Si vous continuez, vous pouvez de nouveau r\u00e9pondre \u00e0 vos questions.
 Display_WarnExistingResponse=Vous avez d\u00e9j\u00e0 configur\u00e9 vos questions/r\u00e9ponses de v\u00e9rification d'identit\u00e9. Si vous continuez, vous pouvez de nouveau r\u00e9pondre \u00e0 vos questions.
@@ -181,10 +182,10 @@ Display_ResponsesClearWarning=Voulez-vous vraiment continuer ? Si vous poursuive
 Display_Shortcuts=S\u00e9lectionnez l'un des liens suivants pour continuer.
 Display_ShowPasswordGuide=Guide des mots de passe
 Display_StrengthMeter=Force du mot de passe
-Display_UpdateProfile=Mettez \u00e0 jour les informations suivantes\:
+Display_UpdateProfile=Mettez \u00e0 jour les informations suivantes \:
 Display_UpdateProfileConfirm=V\u00e9rifiez les informations entr\u00e9es et confirmez-les.
-Display_UpdateProfileEnterCode=Un code vous a \u00e9t\u00e9 envoy\u00e9 \u00e0 <b>%1%</b> pour v\u00e9rifier votre adresse \u00e9lectronique. Introduisez ce code ici pour continuer.
-Display_UpdateProfileEnterCodeSMS=Un code vous a \u00e9t\u00e9 envoy\u00e9 au <b>%1%</b> pour v\u00e9rifier votre num\u00e9ro de t\u00e9l\u00e9phone. Introduisez ce code ici pour continuer.
+Display_UpdateProfileEnterCode=Un code vous a \u00e9t\u00e9 envoy\u00e9 \u00e0 <b>%1%</b> pour v\u00e9rifier votre adresse \u00e9lectronique. Saisissez ce code ici pour continuer.
+Display_UpdateProfileEnterCodeSMS=Un code vous a \u00e9t\u00e9 envoy\u00e9 au <b>%1%</b> pour v\u00e9rifier votre num\u00e9ro de t\u00e9l\u00e9phone. Saisissez ce code ici pour continuer.
 Display_UserEventHistory=Cette page affiche l'historique des \u00e9v\u00e9nements de mot de passe. Seules les op\u00e9rations r\u00e9alis\u00e9es avec cette application sont mentionn\u00e9es ici. Toutes les heures indiqu\u00e9es ici sont exprim\u00e9es dans le fuseau horaire %1%.
 Display_TypingWait=Attente de la fin de la saisie....
 Field_AccountEnabled=Compte activ\u00e9
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Strat\u00e9gie de mot de passe
 Title_PasswordStrength=Force du mot de passe
 Title_PasswordWarning=Avertissement concernant le mot de passe
 Title_PeopleSearch=Recherche de personnes
+Title_PeopleSearchCard=Cartes de recherche de personnes
+Title_PeopleSearchTable=Tableau de recherche de personnes
 Title_PleaseWait=Veuillez patienter
 Title_RandomPasswords=Mots de passe al\u00e9atoires
 Title_RecentVerifications=V\u00e9rifications r\u00e9centes

+ 12 - 9
server/src/main/resources/password/pwm/i18n/Display_fr_CA.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -72,7 +73,7 @@ Display_CaptchaGetAudio=Obtenir un code CAPTCHA sonore
 Display_CaptchaGetImage=Obtenir un code CAPTCHA sous forme d'image
 Display_CaptchaHelp=Aide
 Display_CaptchaRefresh=Rafra\u00eechir
-Display_ChangePassword=Veuillez \u00e9diter le mot de passe et s\u00e9curiser le nouveau mot de passe. Apr\u00e8s avoir entr\u00e9 le nouveau mot de passe, cliquez sur le bouton \u00c9diter le mot de passe. Si vous devez le noter sur papier, veillez \u00e0 le conserver en lieu s\u00fbr. Votre nouveau mot de passe doit r\u00e9pondre aux exigences suivantes\:
+Display_ChangePassword=Veuillez \u00e9diter le mot de passe et s\u00e9curiser le nouveau mot de passe. Apr\u00e8s avoir entr\u00e9 le nouveau mot de passe, cliquez sur le bouton \u00c9diter le mot de passe. Si vous devez le noter sur papier, veillez \u00e0 le conserver en lieu s\u00fbr. Votre nouveau mot de passe doit r\u00e9pondre aux exigences suivantes \:
 Display_ChangePasswordForm=Entrez les donn\u00e9es suivantes. Elles serviront \u00e0 v\u00e9rifier votre identit\u00e9 avant que vous puissiez changer votre mot de passe.
 Display_CheckingData=V\u00e9rification des donn\u00e9es...
 Display_CheckingPassword=V\u00e9rification du mot de passe...
@@ -122,9 +123,9 @@ Display_PasswordExpired=Votre mot de passe est arriv\u00e9 \u00e0 expiration. Vo
 Display_PasswordGeneration=Les mots de passe suivants ont \u00e9t\u00e9 g\u00e9n\u00e9r\u00e9s pour vous de mani\u00e8re al\u00e9atoire. Ils sont bas\u00e9s sur des mots r\u00e9els afin de faciliter leur m\u00e9morisation, mais ont \u00e9t\u00e9 modifi\u00e9s pour qu'ils ne soient pas faciles \u00e0 deviner.
 Display_PasswordNoExpire=Votre mot de passe n'a pas de date d'expiration.
 Display_PasswordPrompt=Entrez votre nouveau mot de passe
-Display_PasswordStrengthHigh=Force\: <b>Fort</b>
-Display_PasswordStrengthLow=Force\: <b>Faible</b>
-Display_PasswordStrengthMedium=Force\: <b>Correct</b>
+Display_PasswordStrengthHigh=Force \: <b>Fort</b>
+Display_PasswordStrengthLow=Force \: <b>Faible</b>
+Display_PasswordStrengthMedium=Force \: <b>Correct</b>
 Display_PasswordReplicationStatus=R\u00e9plication de mot de passe (progression %1%)
 Display_PasswordWarn=<b>Votre mot de passe va bient\u00f4t expirer</b>. Changez-le rapidement afin d'\u00e9viter tout probl\u00e8me d'acc\u00e8s \u00e0 ce service.  <br/><br/>Votre mot de passe arrivera \u00e0 expiration le %1%.
 Display_PeopleSearch=Entrez votre requ\u00eate ci-dessous. Vous pouvez rechercher une personne par son nom, son adresse \u00e9lectronique ou son num\u00e9ro de t\u00e9l\u00e9phone.
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Envoyer le code \u00e0 votre adresse \u00e9l
 Display_RecoverTokenSendChoiceSMS=Envoyer le code par messagerie texte (SMS) sur votre t\u00e9l\u00e9phone mobile.
 Display_RecoverChoiceReset=D\u00e9finissez un nouveau mot de passe. Si vous avez oubli\u00e9 votre mot de passe et souhaitez en d\u00e9finir un nouveau, cliquez ici. Votre compte sera \u00e9galement d\u00e9verrouill\u00e9 lorsque vous d\u00e9finirez un nouveau mot de passe.
 Display_RecoverChoiceUnlock=D\u00e9verrouillez votre compte. Si vous vous souvenez de votre mot de passe, vous pouvez d\u00e9verrouiller votre compte en s\u00e9lectionnant cette option. Votre mot de passe ne sera pas chang\u00e9.
-Display_RecoverEnterCode=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9. Cliquez sur le lien figurant dans le courriel ou copiez le code de s\u00e9curit\u00e9 et collez-le ici.
-Display_RecoverEnterCodeSMS=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9 par SMS. Entrez ici le code de s\u00e9curit\u00e9 figurant dans ce message.
+Display_RecoverEnterCode=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9 \u00e0 %1%. Cliquez sur le lien figurant dans le courriel ou copiez le code de s\u00e9curit\u00e9 et collez-le ici.
+Display_RecoverEnterCodeSMS=Pour que vous puissiez confirmer votre identit\u00e9, un code de s\u00e9curit\u00e9 vous a \u00e9t\u00e9 envoy\u00e9 par SMS \u00e0\u00a0%1%. Entrez ici le code de s\u00e9curit\u00e9 figurant dans le message.
 Display_RecoverPassword=Veuillez r\u00e9pondre aux questions suivantes. Si vous y r\u00e9pondez correctement, vous pourrez r\u00e9initialiser votre mot de passe.
 Display_RecoverPasswordChoices=Votre compte a \u00e9t\u00e9 verrouill\u00e9 en raison d'un nombre excessif de tentatives de connexion incorrectes. Vous pouvez continuer en d\u00e9verrouillant votre compte ou en \u00e9ditant votre mot de passe.
 Display_RecoverRandomResponses=Vous devez r\u00e9pondre aux questions suivantes pour continuer.
@@ -147,7 +148,7 @@ Display_RecoverRequiredResponses=Ces questions sont exig\u00e9es par votre admin
 Display_RecoverOTP=Pour que vous puissiez confirmer votre identit\u00e9, utilisez votre p\u00e9riph\u00e9rique mobile pour g\u00e9n\u00e9rer votre code de s\u00e9curit\u00e9.
 Display_RecoverOTPIdentified=Pour que vous puissiez confirmer votre identit\u00e9, utilisez votre p\u00e9riph\u00e9rique mobile pour g\u00e9n\u00e9rer votre code de s\u00e9curit\u00e9. L'identifiant d'inscription de votre p\u00e9riph\u00e9rique mobile est <b>%1%</b>.
 Display_ResponsesPrompt=Veuillez entrer vos r\u00e9ponses de s\u00e9curit\u00e9
-Display_SelectionIndicator=S\u00e9lectionnez un \u00e9l\u00e9ment de question dans la liste
+Display_SelectionIndicator=S\u00e9lectionnez une question dans la liste
 Display_SearchCompleted=Recherche effectu\u00e9e.
 Display_SearchResultsInfo=%1% r\u00e9sultats renvoy\u00e9s dans %2%.
 Display_SearchResultsExceeded=Les r\u00e9sultats de recherche d\u00e9passaient la taille de recherche maximale
@@ -163,14 +164,14 @@ Display_SetupOtpSecret=Si vous oubliez votre mot de passe, vous pouvez acc\u00e9
 Display_SetupOtp_Android_Title=Android
 Display_SetupOtp_Android_Steps=<b>Installez l'application Google Authenticator pour Android.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 Google Play Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="playstore" href\="https\://play.google.com/store/apps/details?id\=com.google.android.apps.authenticator2">T\u00e9l\u00e9chargez \u00e0 partir de Google Play Store</a>)</li><li>T\u00e9l\u00e9chargez et installez l'application.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur Menu et s\u00e9lectionnez "Set up account" (Configurer le compte)</li><li>S\u00e9lectionnez "Scan a barcode" (Lire le code \u00e0 barres).</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code lu, cliquez sur le bouton Continue (Continuer).</li></ol>
 Display_SetupOtp_iPhone_Title=iPhone
-Display_SetupOtp_iPhone_Steps=<b>Sur votre iPhone, appuyez sur l'ic\u00f4ne App Store.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 l'App Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="itunesstore" href\="https\://itunes.apple.com/us/app/google-authenticator/id388497605?mt\=8">T\u00e9l\u00e9chargez l'application \u00e0 partir de l'App Store</a>)</li><li>Appuyez sur l'application, puis appuyez sur Free (Gratuit) pour la t\u00e9l\u00e9charger et l'installer.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur le signe "+", puis sur "Scan Barcode" (Lire le code \u00e0 barres)</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code lu, cliquez sur le bouton Continue (Continuer).</li></ol>
+Display_SetupOtp_iPhone_Steps=<b>Sur votre iPhone, appuyez sur l'ic\u00f4ne App Store.</b><ol><li>Sur votre t\u00e9l\u00e9phone, acc\u00e9dez \u00e0 l'App Store.</li><li>Recherchez <b>Google Authenticator</b>.<br/>(<a target\="itunesstore" href\="https\://itunes.apple.com/us/app/google-authenticator/id388497605?mt\=8">T\u00e9l\u00e9chargez l'application \u00e0 partir de l'App Store</a>)</li><li>Appuyez sur l'application, puis sur Free (Gratuit) pour la t\u00e9l\u00e9charger et l'installer.</li></ol><b>Ensuite, ouvrez et configurez Google Authenticator.</b><ol><li>Dans Google Authenticator, appuyez sur le signe "+", puis sur "Scan Barcode" (Lire le code \u00e0 barres).</li><li>Utilisez l'appareil photo de votre t\u00e9l\u00e9phone pour ce faire.</li><li>Une fois le code lu, cliquez sur le bouton Continue (Continuer).</li></ol>
 Display_SetupOtp_Other_Title=Autre
 Display_SetupOtp_Other_Steps=<b>Recherchez une application \u00e0 deux facteurs compatible.</b><ul><li>Essayez de trouver <b>Google Authenticator</b> dans l'App Store de votre p\u00e9riph\u00e9rique.<br/>De nombreux p\u00e9riph\u00e9riques ont des applications compatibles.</li><li>Essayez de trouver une application qui prend en charge les "<b>jetons de s\u00e9curit\u00e9 TOTP</b>" ou "RFC6238".</li><li>T\u00e9l\u00e9chargez et installez l'application.</li></ul><b>Ensuite, ouvrez et configurez l'application.</b><ol><li>Entrez les donn\u00e9es ci-dessous ou lisez le code en suivant les instructions de l'application.</li><li>Une fois l'application configur\u00e9e, cliquez sur le bouton Continuer.</li></ol>
 Display_TokenDestination=Destination du jeton
 Display_TokenResend=Vous devriez recevoir imm\u00e9diatement votre code de s\u00e9curit\u00e9. Si vous attendez depuis un moment et n'avez rien re\u00e7u, cliquez sur le bouton Renvoyer un code pour recevoir un nouveau code.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Vous avez d\u00e9j\u00e0 inscrit votre p\u00e9riph\u00e9rique sur <span class="timestamp">%1%</span>.  Vous pouvez tester votre p\u00e9riph\u00e9rique en tapant le code g\u00e9n\u00e9r\u00e9 ci-dessous.  Si vous continuez, vous pouvez reconfigurer votre p\u00e9riph\u00e9rique actuel.
+Display_WarnExistingOtpSecretTime=Vous avez d\u00e9j\u00e0 inscrit votre p\u00e9riph\u00e9rique sur <span class\="timestamp">%1%</span>.  Vous pouvez tester votre p\u00e9riph\u00e9rique en tapant le code g\u00e9n\u00e9r\u00e9 ci-dessous.  Si vous continuez, vous pouvez reconfigurer votre p\u00e9riph\u00e9rique actuel.
 Display_WarnExistingOtpSecret=Vous avez d\u00e9j\u00e0 inscrit votre p\u00e9riph\u00e9rique. Vous pouvez tester votre p\u00e9riph\u00e9rique actuel en tapant le code g\u00e9n\u00e9r\u00e9 ci-dessous. Si vous continuez, vous pouvez reconfigurer votre p\u00e9riph\u00e9rique actuel.
 Display_WarnExistingResponseTime=Vous avez d\u00e9j\u00e0 configur\u00e9 vos questions et r\u00e9ponses de v\u00e9rification d'identit\u00e9 le  <span class\="timestamp">%1%</span>. Si vous continuez, vous pouvez de nouveau r\u00e9pondre \u00e0 vos questions.
 Display_WarnExistingResponse=Vous avez d\u00e9j\u00e0 configur\u00e9 vos questions et r\u00e9ponses de v\u00e9rification d'identit\u00e9. Si vous continuez, vous pouvez de nouveau r\u00e9pondre \u00e0 vos questions.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Strat\u00e9gie de mot de passe
 Title_PasswordStrength=Force du mot de passe
 Title_PasswordWarning=Avertissement concernant le mot de passe
 Title_PeopleSearch=Recherche de personnes
+Title_PeopleSearchCard=Cartes de recherche de personnes
+Title_PeopleSearchTable=Table de recherche de personnes
 Title_PleaseWait=Veuillez patienter
 Title_RandomPasswords=Mots de passe al\u00e9atoires
 Title_RecentVerifications=V\u00e9rifications r\u00e9centes

+ 6 - 3
server/src/main/resources/password/pwm/i18n/Display_it.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Inviare il codice all'indirizzo e-mail dell'
 Display_RecoverTokenSendChoiceSMS=Inviare il codice al numero di cellulare dell'utente utilizzando un SMS.
 Display_RecoverChoiceReset=Impostare una nuova password. Se non si ricorda la password e si desidera impostarne una nuova, fare clic qui. Impostando una nuova password verr\u00e0 sbloccato anche l'account dell'utente.
 Display_RecoverChoiceUnlock=Sbloccare l'account. Se si ricorda la password, \u00e8 possibile sbloccare l'account selezionando questa opzione. La password non verr\u00e0 modificata.
-Display_RecoverEnterCode=All'utente \u00e8 stato inviato un codice di sicurezza per verificarne l'identit\u00e0. Fare clic sul collegamento riportato nell'e-mail o copiare e incollare qui il codice di sicurezza.
-Display_RecoverEnterCodeSMS=All'utente \u00e8 stato inviato un codice di sicurezza via SMS per verificarne l'identit\u00e0. Immettere qui il codice di sicurezza del messaggio.
+Display_RecoverEnterCode=All'utente \u00e8 stato inviato un codice di sicurezza all'indirizzo %1% per verificarne l'identit\u00e0. Fare clic sul collegamento riportato nell'e-mail o copiare e incollare qui il codice di sicurezza.
+Display_RecoverEnterCodeSMS=All'utente \u00e8 stato inviato un codice di sicurezza via SMS al numero %1% per verificarne l'identit\u00e0. Immettere qui il codice di sicurezza del messaggio.
 Display_RecoverPassword=Rispondere alle domande seguenti. Rispondendo correttamente alle domande \u00e8 possibile reimpostare la password.
 Display_RecoverPasswordChoices=L'account \u00e8 stato bloccato a causa di un numero eccessivo di tentativi di login errati. Per continuare \u00e8 possibile sbloccare l'account o modificare la password.
 Display_RecoverRandomResponses=Per continuare \u00e8 necessario rispondere alle seguenti domande.
@@ -170,7 +171,7 @@ Display_TokenDestination=Destinazione token
 Display_TokenResend=Il codice di sicurezza dovrebbe arrivare immediatamente. Se dopo aver atteso il codice non \u00e8 stato ricevuto, fare clic sul pulsante Reinvia codice per ricevere un nuovo codice.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Il dispositivo \u00e8 gi\u00e0 stato registrato su <span class="timestamp">%1%</span>. Per eseguire una prova del dispositivo attuale, digitare di seguito il codice generato. Continuando \u00e8 possibile riconfigurare il dispositivo attuale.
+Display_WarnExistingOtpSecretTime=Il dispositivo \u00e8 gi\u00e0 stato registrato su <span class\="timestamp">%1%</span>. Per eseguire una prova del dispositivo attuale, digitare di seguito il codice generato. Continuando \u00e8 possibile riconfigurare il dispositivo attuale.
 Display_WarnExistingOtpSecret=Il dispositivo \u00e8 gi\u00e0 stato registrato. Per eseguire una prova del dispositivo attuale, digitare di seguito il codice generato. Continuando \u00e8 possibile riconfigurare il dispositivo attuale.
 Display_WarnExistingResponseTime=Le domande/risposte di autenticazione sono gi\u00e0 state impostate il <span class\="timestamp">%1%</span>. Continuando \u00e8 possibile rispondere nuovamente alle domande.
 Display_WarnExistingResponse=Le domande/risposte di autenticazione sono gi\u00e0 state impostate. Continuando \u00e8 possibile rispondere nuovamente alle domande.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Policy password
 Title_PasswordStrength=Complessit\u00e0 password
 Title_PasswordWarning=Avviso password
 Title_PeopleSearch=Ricerca persone
+Title_PeopleSearchCard=Schede ricerca persone
+Title_PeopleSearchTable=Tabella ricerca persone
 Title_PleaseWait=Attendere
 Title_RandomPasswords=Password casuali
 Title_RecentVerifications=Verifiche recenti

+ 10 - 5
server/src/main/resources/password/pwm/i18n/Display_iw.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,15 @@ Display_PleaseWait=\u05d8\u05d5\u05e2\u05df...
 Display_PleaseWaitNewUser=\u05d4\u05d7\u05e9\u05d1\u05d5\u05df \u05d4\u05d7\u05d3\u05e9 \u05e9\u05dc\u05da \u05e0\u05de\u05e6\u05d0 \u05d1\u05ea\u05d4\u05dc\u05d9\u05da \u05d4\u05d2\u05d3\u05e8\u05d4. \u05ea\u05d4\u05dc\u05d9\u05da \u05d6\u05d4 \u05e2\u05e9\u05d5\u05d9 \u05dc\u05d4\u05d9\u05de\u05e9\u05da \u05de\u05e1\u05e4\u05e8 \u05d3\u05e7\u05d5\u05ea, \u05e0\u05d0 \u05d4\u05ea\u05d0\u05d6\u05e8 \u05d1\u05e1\u05d1\u05dc\u05e0\u05d5\u05ea.
 Display_PleaseWaitPassword=\u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da \u05e0\u05de\u05e6\u05d0\u05ea \u05d1\u05ea\u05d4\u05dc\u05d9\u05da \u05e9\u05d9\u05e0\u05d5\u05d9. \u05ea\u05d4\u05dc\u05d9\u05da \u05d6\u05d4 \u05e2\u05e9\u05d5\u05d9 \u05dc\u05d4\u05d9\u05de\u05e9\u05da \u05de\u05e1\u05e4\u05e8 \u05d3\u05e7\u05d5\u05ea, \u05e0\u05d0 \u05d4\u05ea\u05d0\u05d6\u05e8 \u05d1\u05e1\u05d1\u05dc\u05e0\u05d5\u05ea.
 Display_Random=\u05d0\u05e7\u05e8\u05d0\u05d9
-Display_RecoverVerificationChoice=\u05d1\u05d7\u05e8 \u05d0\u05d7\u05ea \u05de\u05d4\u05e9\u05d9\u05d8\u05d5\u05ea \u05dc\u05d4\u05dc\u05df \u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da.  \u05d4\u05e2\u05e8\u05d4\: \u05d0\u05dd \u05de\u05e0\u05d4\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05d3\u05d5\u05e8\u05e9 \u05de\u05e1\u05e4\u05e8 \u05e6\u05d5\u05e8\u05d5\u05ea \u05d0\u05d9\u05de\u05d5\u05ea, \u05ea\u05d5\u05e4\u05e0\u05d4 \u05d7\u05d6\u05e8\u05d4 \u05dc\u05d3\u05e3 \u05d6\u05d4 \u05e2\u05d3 \u05d0\u05e9\u05e8 \u05ea\u05de\u05dc\u05d0 \u05d0\u05d7\u05e8 \u05db\u05dc \u05e7\u05e8\u05d9\u05d8\u05e8\u05d9\u05d5\u05e0\u05d9 \u05d4\u05d0\u05d9\u05de\u05d5\u05ea.
+Display_RecoverVerificationChoice=\u05d1\u05d7\u05e8 \u05d1\u05d0\u05d7\u05ea \u05de\u05d4\u05e9\u05d9\u05d8\u05d5\u05ea \u05dc\u05d4\u05dc\u05df \u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da.  \u05d4\u05e2\u05e8\u05d4\: \u05d0\u05dd \u05de\u05e0\u05d4\u05dc \u05d4\u05de\u05e2\u05e8\u05db\u05ea \u05d3\u05d5\u05e8\u05e9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05de\u05e1\u05e4\u05e8 \u05e6\u05d5\u05e8\u05d5\u05ea \u05d0\u05d9\u05de\u05d5\u05ea, \u05ea\u05e0\u05d5\u05ea\u05d1 \u05d1\u05d7\u05d6\u05e8\u05d4 \u05dc\u05d3\u05e3 \u05d6\u05d4 \u05e2\u05d3 \u05e9\u05db\u05dc \u05e7\u05e8\u05d9\u05d8\u05e8\u05d9\u05d5\u05e0\u05d9 \u05d4\u05d0\u05d9\u05de\u05d5\u05ea \u05d9\u05de\u05d5\u05dc\u05d0\u05d5.
+
 Display_RecoverTokenSendChoices=\u05d9\u05d9\u05e9\u05dc\u05d7 \u05d0\u05dc\u05d9\u05da \u05e7\u05d5\u05d3 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da.  \u05d1\u05d7\u05e8 \u05d0\u05ea \u05d4\u05e9\u05d9\u05d8\u05d4 \u05d4\u05de\u05d5\u05e2\u05d3\u05e4\u05ea \u05e2\u05dc\u05d9\u05da \u05dc\u05e7\u05d1\u05dc\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4.
 Display_RecoverTokenSendChoiceEmail=\u05e9\u05dc\u05d7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc\u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d4\u05e8\u05e9\u05d5\u05de\u05d4 \u05e9\u05dc\u05da.
 Display_RecoverTokenSendChoiceSMS=\u05e9\u05dc\u05d7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc\u05d8\u05dc\u05e4\u05d5\u05df \u05d4\u05e0\u05d9\u05d9\u05d3 \u05e9\u05dc\u05da \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05e2\u05d1\u05e8\u05ea \u05d4\u05d5\u05d3\u05e2\u05d5\u05ea \u05d8\u05e7\u05e1\u05d8 (SMS).
 Display_RecoverChoiceReset=\u05d4\u05d2\u05d3\u05e8 \u05e1\u05d9\u05e1\u05de\u05d4 \u05d7\u05d3\u05e9\u05d4.  \u05dc\u05d7\u05e5 \u05db\u05d0\u05df \u05d0\u05dd \u05e9\u05db\u05d7\u05ea \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da \u05d5\u05d0\u05ea\u05d4 \u05de\u05e2\u05d5\u05e0\u05d9\u05d9\u05df \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05e1\u05d9\u05e1\u05de\u05d4 \u05d7\u05d3\u05e9\u05d4.  \u05d1\u05e0\u05d5\u05e1\u05e3, \u05e0\u05e2\u05d9\u05dc\u05ea \u05d4\u05d7\u05e9\u05d1\u05d5\u05df \u05e9\u05dc\u05da \u05ea\u05d1\u05d5\u05d8\u05dc \u05db\u05d0\u05e9\u05e8 \u05ea\u05d2\u05d3\u05d9\u05e8 \u05e1\u05d9\u05e1\u05de\u05d4 \u05d7\u05d3\u05e9\u05d4.
 Display_RecoverChoiceUnlock=\u05d1\u05d8\u05dc \u05d0\u05ea \u05e0\u05e2\u05d9\u05dc\u05ea \u05d4\u05d7\u05e9\u05d1\u05d5\u05df.  \u05d0\u05dd \u05d0\u05ea\u05d4 \u05d6\u05d5\u05db\u05e8 \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4, \u05ea\u05d5\u05db\u05dc \u05dc\u05d1\u05d8\u05dc \u05d0\u05ea \u05e0\u05e2\u05d9\u05dc\u05ea \u05d4\u05d7\u05e9\u05d1\u05d5\u05df \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05d1\u05d7\u05d9\u05e8\u05d4 \u05d1\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d6\u05d5.  \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05dc\u05d0 \u05ea\u05e9\u05ea\u05e0\u05d4.
-Display_RecoverEnterCode=\u05e0\u05e9\u05dc\u05d7 \u05dc\u05da \u05e7\u05d5\u05d3 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da.  \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 \u05e9\u05d1\u05d4\u05d5\u05d3\u05e2\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d0\u05d5 \u05d4\u05e2\u05ea\u05e7 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5\u05d4\u05d3\u05d1\u05e7 \u05d0\u05d5\u05ea\u05d5 \u05db\u05d0\u05df.
-Display_RecoverEnterCodeSMS=\u05e0\u05e9\u05dc\u05d7 \u05dc\u05da \u05e7\u05d5\u05d3 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05d5\u05d3\u05e2\u05ea SMS \u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da.  \u05d4\u05d6\u05df \u05db\u05d0\u05df \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05e9\u05e0\u05e9\u05dc\u05d7 \u05d1\u05d4\u05d5\u05d3\u05e2\u05d4.
+Display_RecoverEnterCode=\u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da, \u05e0\u05e9\u05dc\u05d7 \u05d0\u05dc\u05d9\u05da \u05e7\u05d5\u05d3 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05dc\u05db\u05ea\u05d5\u05d1\u05ea %1%. \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d1\u05d4\u05d5\u05d3\u05e2\u05ea \u05d4\u05d3\u05d5\u05d0\u05e8 \u05d4\u05d0\u05dc\u05e7\u05d8\u05e8\u05d5\u05e0\u05d9 \u05d0\u05d5 \u05d4\u05e2\u05ea\u05e7 \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5\u05d4\u05d3\u05d1\u05e7 \u05d0\u05d5\u05ea\u05d5 \u05db\u05d0\u05df.
+Display_RecoverEnterCodeSMS=\u05db\u05d3\u05d9 \u05dc\u05d0\u05de\u05ea \u05d0\u05ea \u05d6\u05d4\u05d5\u05ea\u05da, \u05e0\u05e9\u05dc\u05d7 \u05e7\u05d5\u05d3 \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d0\u05dc \u05de\u05e1\u05e4\u05e8 \u05d4\u05d8\u05dc\u05e4\u05d5\u05df \u05e9\u05dc\u05da \u05d1-%1%. \u05d4\u05d6\u05df \u05db\u05d0\u05df \u05d0\u05ea \u05e7\u05d5\u05d3 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05e9\u05de\u05d5\u05e4\u05d9\u05e2 \u05d1\u05d4\u05d5\u05d3\u05e2\u05d4.
 Display_RecoverPassword=\u05e2\u05e0\u05d4 \u05e2\u05dc \u05d4\u05e9\u05d0\u05dc\u05d5\u05ea \u05dc\u05d4\u05dc\u05df. \u05d0\u05dd \u05ea\u05e2\u05e0\u05d4 \u05e2\u05dc\u05d9\u05d4\u05df \u05e0\u05db\u05d5\u05e0\u05d4, \u05ea\u05d5\u05db\u05dc \u05dc\u05d0\u05e4\u05e1 \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4.
 Display_RecoverPasswordChoices=\u05d7\u05e9\u05d1\u05d5\u05e0\u05da \u05e0\u05e0\u05e2\u05dc \u05e2\u05e7\u05d1 \u05d7\u05e8\u05d9\u05d2\u05d4 \u05de\u05d4\u05de\u05e1\u05e4\u05e8 \u05d4\u05de\u05d5\u05ea\u05e8 \u05e9\u05dc \u05e0\u05d9\u05e1\u05d9\u05d5\u05e0\u05d5\u05ea \u05db\u05e0\u05d9\u05e1\u05d4 \u05e9\u05d2\u05d5\u05d9\u05d9\u05dd.  \u05ea\u05d5\u05db\u05dc \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05d1\u05d9\u05d8\u05d5\u05dc \u05e0\u05e2\u05d9\u05dc\u05ea \u05d4\u05d7\u05e9\u05d1\u05d5\u05df \u05d0\u05d5 \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05e9\u05d9\u05e0\u05d5\u05d9 \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da.
 Display_RecoverRandomResponses=\u05e2\u05dc\u05d9\u05da \u05dc\u05e2\u05e0\u05d5\u05ea \u05e2\u05dc \u05d4\u05e9\u05d0\u05dc\u05d5\u05ea \u05dc\u05d4\u05dc\u05df \u05db\u05d3\u05d9 \u05dc\u05d4\u05de\u05e9\u05d9\u05da.
@@ -170,7 +172,7 @@ Display_TokenDestination=\u05d9\u05e2\u05d3 \u05d4\u05d0\u05e1\u05d9\u05de\u05d5
 Display_TokenResend=\u05e7\u05d5\u05d3 \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d0\u05de\u05d5\u05e8 \u05dc\u05d4\u05d2\u05d9\u05e2 \u05de\u05d9\u05d3.  \u05d0\u05dd \u05e2\u05d1\u05e8\u05d5 \u05db\u05de\u05d4 \u05d3\u05e7\u05d5\u05ea \u05d5\u05d8\u05e8\u05dd \u05e7\u05d9\u05d1\u05dc\u05ea \u05e7\u05d5\u05d3, \u05dc\u05d7\u05e5 \u05e2\u05dc \u05d4\u05dc\u05d7\u05e6\u05df '\u05e9\u05dc\u05d7 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3' \u05db\u05d3\u05d9 \u05dc\u05e7\u05d1\u05dc \u05e7\u05d5\u05d3 \u05d7\u05d3\u05e9.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=\u05e8\u05e9\u05de\u05ea \u05db\u05d1\u05e8 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d1\u05ea\u05d0\u05e8\u05d9\u05da <span class="timestamp">%1%</span>.  \u05ea\u05d5\u05db\u05dc \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05d4\u05e7\u05dc\u05d3\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05e0\u05d5\u05e6\u05e8 \u05dc\u05d4\u05dc\u05df.  \u05d0\u05dd \u05ea\u05de\u05e9\u05d9\u05da, \u05ea\u05d5\u05db\u05dc \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d4\u05e0\u05d5\u05db\u05d7\u05d9.
+Display_WarnExistingOtpSecretTime=\u05e8\u05e9\u05de\u05ea \u05db\u05d1\u05e8 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d1\u05ea\u05d0\u05e8\u05d9\u05da <span class\="timestamp">%1%</span>.  \u05ea\u05d5\u05db\u05dc \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05d4\u05e7\u05dc\u05d3\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05e0\u05d5\u05e6\u05e8 \u05dc\u05d4\u05dc\u05df.  \u05d0\u05dd \u05ea\u05de\u05e9\u05d9\u05da, \u05ea\u05d5\u05db\u05dc \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d4\u05e0\u05d5\u05db\u05d7\u05d9.
 Display_WarnExistingOtpSecret=\u05e8\u05e9\u05de\u05ea \u05db\u05d1\u05e8 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05df.  \u05ea\u05d5\u05db\u05dc \u05dc\u05d1\u05d3\u05d5\u05e7 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05d4\u05e7\u05dc\u05d3\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05e0\u05d5\u05e6\u05e8 \u05dc\u05d4\u05dc\u05df.  \u05d0\u05dd \u05ea\u05de\u05e9\u05d9\u05da, \u05ea\u05d5\u05db\u05dc \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05ea\u05e6\u05d5\u05e8\u05ea \u05d4\u05d4\u05ea\u05e7\u05df \u05d4\u05e0\u05d5\u05db\u05d7\u05d9.
 Display_WarnExistingResponseTime=\u05d4\u05d2\u05d3\u05e8\u05ea \u05db\u05d1\u05e8 \u05d0\u05ea \u05ea\u05e9\u05d5\u05d1\u05d5\u05ea \u05d4\u05d0\u05ea\u05d2\u05e8/\u05d4\u05ea\u05d2\u05d5\u05d1\u05d4 \u05e9\u05dc\u05da \u05d1\u05ea\u05d0\u05e8\u05d9\u05da <span class\="timestamp">%1%</span>.  \u05d0\u05dd \u05ea\u05de\u05e9\u05d9\u05da, \u05ea\u05d5\u05db\u05dc \u05dc\u05e2\u05e0\u05d5\u05ea \u05de\u05d7\u05d3\u05e9 \u05e2\u05dc \u05d4\u05e9\u05d0\u05dc\u05d5\u05ea.
 Display_WarnExistingResponse=\u05d4\u05d2\u05d3\u05e8\u05ea \u05db\u05d1\u05e8 \u05d0\u05ea \u05ea\u05e9\u05d5\u05d1\u05d5\u05ea \u05d4\u05d0\u05ea\u05d2\u05e8/\u05d4\u05ea\u05d2\u05d5\u05d1\u05d4 \u05e9\u05dc\u05da.  \u05d0\u05dd \u05ea\u05de\u05e9\u05d9\u05da, \u05ea\u05d5\u05db\u05dc \u05dc\u05e2\u05e0\u05d5\u05ea \u05de\u05d7\u05d3\u05e9 \u05e2\u05dc \u05d4\u05e9\u05d0\u05dc\u05d5\u05ea.
@@ -295,6 +297,8 @@ Title_PasswordPolicy=\u05de\u05d3\u05d9\u05e0\u05d9\u05d5\u05ea \u05e1\u05d9\u05
 Title_PasswordStrength=\u05d7\u05d5\u05d6\u05e7 \u05e1\u05d9\u05e1\u05de\u05d4
 Title_PasswordWarning=\u05d0\u05d6\u05d4\u05e8\u05ea \u05e1\u05d9\u05e1\u05de\u05d4
 Title_PeopleSearch=\u05d7\u05d9\u05e4\u05d5\u05e9 \u05d0\u05e0\u05e9\u05d9\u05dd
+Title_PeopleSearchCard=\u05db\u05e8\u05d8\u05d9\u05e1\u05d9 \u05d7\u05d9\u05e4\u05d5\u05e9 \u05d0\u05e0\u05e9\u05d9\u05dd
+Title_PeopleSearchTable=\u05d8\u05d1\u05dc\u05ea \u05d7\u05d9\u05e4\u05d5\u05e9 \u05d0\u05e0\u05e9\u05d9\u05dd
 Title_PleaseWait=\u05e0\u05d0 \u05d4\u05de\u05ea\u05df
 Title_RandomPasswords=\u05e1\u05d9\u05e1\u05de\u05d0\u05d5\u05ea \u05d0\u05e7\u05e8\u05d0\u05d9\u05d5\u05ea
 Title_RecentVerifications=\u05d0\u05d9\u05de\u05d5\u05ea\u05d9\u05dd \u05d0\u05d7\u05e8\u05d5\u05e0\u05d9\u05dd
@@ -320,7 +324,8 @@ Title_DeleteAccount=\u05de\u05d7\u05d9\u05e7\u05ea \u05d4\u05d7\u05e9\u05d1\u05d
 Title_Management=\u05e0\u05d9\u05d4\u05d5\u05dc
 Title_DirectReports=\u05d3\u05d5\u05d7\u05d5\u05ea \u05d9\u05e9\u05d9\u05e8\u05d9\u05dd
 Title_Organization=\u05d0\u05e8\u05d2\u05d5\u05df
-Tooltip_PasswordStrength=\u05de\u05d3 \u05d7\u05d5\u05d6\u05e7 \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05de\u05e8\u05d0\u05d4 \u05db\u05de\u05d4 \u05e7\u05dc \u05dc\u05e0\u05d7\u05e9 \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da. \u05e0\u05e1\u05d4 \u05dc\u05d1\u05e6\u05e2 \u05d0\u05ea \u05d4\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05dc\u05d4\u05dc\u05df \u05db\u05d3\u05d9 \u05dc\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da \u05dc\u05d7\u05d6\u05e7\u05d4 \u05d9\u05d5\u05ea\u05e8\:<ul><li>\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05dc\u05d0\u05e8\u05d5\u05db\u05d4 \u05d9\u05d5\u05ea\u05e8</li><li>\u05d0\u05dc \u05ea\u05d7\u05d6\u05d5\u05e8 \u05e2\u05dc \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d0\u05d5 \u05de\u05e1\u05e4\u05e8\u05d9\u05dd</li><li>\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e2\u05dd \u05e8\u05d9\u05e9\u05d9\u05d5\u05ea \u05de\u05e2\u05d5\u05e8\u05d1\u05d5\u05ea (\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e8\u05d9\u05e9\u05d9\u05d5\u05ea \u05d5\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea)</li><li>\u05d4\u05d5\u05e1\u05e3 \u05e2\u05d5\u05d3 \u05de\u05e1\u05e4\u05e8\u05d9\u05dd</li><li>\u05d4\u05d5\u05e1\u05e3 \u05e2\u05d5\u05d3 \u05ea\u05d5\u05d5\u05d9 \u05e1\u05d9\u05de\u05e0\u05d9\u05dd</li></ul>
+Tooltip_PasswordStrength=\u05de\u05d3 \u05d7\u05d5\u05d6\u05e7 \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05de\u05e8\u05d0\u05d4 \u05e2\u05d3 \u05db\u05de\u05d4 \u05e7\u05dc \u05dc\u05e0\u05d7\u05e9 \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da.  \u05e0\u05e1\u05d4 \u05dc\u05d1\u05e6\u05e2 \u05d0\u05ea \u05d4\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05d4\u05d1\u05d0\u05d5\u05ea \u05db\u05d3\u05d9 \u05dc\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05e9\u05dc\u05da \u05dc\u05d7\u05d6\u05e7\u05d4 \u05d9\u05d5\u05ea\u05e8\:<ul><li>\u05d4\u05e4\u05d5\u05da \u05d0\u05ea \u05d4\u05e1\u05d9\u05e1\u05de\u05d4 \u05dc\u05d0\u05e8\u05d5\u05db\u05d4 \u05d9\u05d5\u05ea\u05e8</li><li>\u05d0\u05dc \u05ea\u05d7\u05d6\u05d5\u05e8 \u05e2\u05dc \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05d0\u05d5 \u05de\u05e1\u05e4\u05e8\u05d9\u05dd</li><li>\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e2\u05dd \u05e8\u05d9\u05e9\u05d9\u05d5\u05ea \u05de\u05e2\u05d5\u05e8\u05d1\u05d5\u05ea (\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e8\u05d9\u05e9\u05d9\u05d5\u05ea/\u05d0\u05d5\u05ea\u05d9\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea)</li><li>\u05d4\u05d5\u05e1\u05e3 \u05e2\u05d5\u05d3 \u05de\u05e1\u05e4\u05e8\u05d9\u05dd</li><li>\u05d4\u05d5\u05e1\u05e3 \u05e2\u05d5\u05d3 \u05ea\u05d5\u05d5\u05d9 \u05e1\u05d9\u05de\u05e0\u05d9\u05dd</li></ul>
+
 Confirm_DeleteUser=\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05de\u05e9\u05d9\u05da?  \u05d0\u05dd \u05ea\u05de\u05e9\u05d9\u05da, \u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05e9\u05e0\u05d1\u05d7\u05e8 \u05d9\u05d9\u05de\u05d7\u05e7 \u05dc\u05e6\u05de\u05d9\u05ea\u05d5\u05ea.  \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d1\u05d8\u05dc \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d6\u05d5.
 Confirm=\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7 \u05e9\u05d1\u05e8\u05e6\u05d5\u05e0\u05da \u05dc\u05d4\u05de\u05e9\u05d9\u05da?
 Value_False=False

+ 8 - 5
server/src/main/resources/password/pwm/i18n/Display_ja.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,14 @@ Display_PleaseWait=\u30ed\u30fc\u30c9\u4e2d...
 Display_PleaseWaitNewUser=\u65b0\u3057\u3044\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u306f\u6570\u5206\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002
 Display_PleaseWaitPassword=\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3057\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u306f\u6570\u5206\u304b\u304b\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002
 Display_Random=\u30e9\u30f3\u30c0\u30e0
-Display_RecoverVerificationChoice=\u672c\u4eba\u78ba\u8a8d\u3092\u884c\u3046\u305f\u3081\u306b\u6b21\u306e\u3044\u305a\u308c\u304b\u306e\u65b9\u6cd5\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u6ce8\: \u7ba1\u7406\u8005\u306b\u3088\u3063\u3066\u8907\u6570\u306e\u78ba\u8a8d\u65b9\u6cd5\u304c\u5fc5\u8981\u3068\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u78ba\u8a8d\u6761\u4ef6\u3092\u6e80\u305f\u3059\u307e\u3067\u3001\u3053\u306e\u30da\u30fc\u30b8\u306b\u518d\u3073\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002
+Display_RecoverVerificationChoice=\u6b21\u306e\u672c\u4eba\u78ba\u8a8d\u306e\u65b9\u6cd5\u304b\u30891\u3064\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u30e1\u30e2\: \u7ba1\u7406\u8005\u306b\u3088\u308a\u8907\u6570\u306e\u65b9\u6cd5\u306b\u3088\u308b\u78ba\u8a8d\u304c\u6c42\u3081\u3089\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u78ba\u8a8d\u306e\u57fa\u6e96\u304c\u3059\u3079\u3066\u6e80\u305f\u3055\u308c\u308b\u307e\u3067\u3053\u306e\u30da\u30fc\u30b8\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u308c\u307e\u3059\u3002
 Display_RecoverTokenSendChoices=\u672c\u4eba\u78ba\u8a8d\u306e\u305f\u3081\u306b\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u53d7\u3051\u53d6\u308b\u65b9\u6cd5\u3092\u3001\u6b21\u306e\u4e2d\u304b\u30891\u3064\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 Display_RecoverTokenSendChoiceEmail=\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306b\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002
 Display_RecoverTokenSendChoiceSMS=\u30c6\u30ad\u30b9\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8(SMS)\u3067\u643a\u5e2f\u96fb\u8a71\u306b\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002
 Display_RecoverChoiceReset=\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5fd8\u308c\u305f\u5834\u5408\u306b\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3059\u308b\u306b\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\u65b0\u3057\u3044\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a\u3059\u308b\u3068\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u30ed\u30c3\u30af\u89e3\u9664\u3055\u308c\u307e\u3059\u3002
 Display_RecoverChoiceUnlock=\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30ed\u30c3\u30af\u89e3\u9664\u3057\u307e\u3059\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u899a\u3048\u3066\u3044\u308c\u3070\u3001\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u306b\u3088\u3063\u3066\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30ed\u30c3\u30af\u89e3\u9664\u3067\u304d\u307e\u3059\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u5909\u66f4\u3055\u308c\u307e\u305b\u3093\u3002
-Display_RecoverEnterCode=\u672c\u4eba\u78ba\u8a8d\u306e\u305f\u3081\u306b\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3002\u96fb\u5b50\u30e1\u30fc\u30eb\u5185\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u304b\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u3053\u3053\u306b\u30b3\u30d4\u30fc\u30a2\u30f3\u30c9\u30da\u30fc\u30b9\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002
-Display_RecoverEnterCodeSMS=\u672c\u4eba\u78ba\u8a8d\u306e\u305f\u3081\u306b\u3001SMS\u3067\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3002\u30e1\u30c3\u30bb\u30fc\u30b8\u5185\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u3053\u3053\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+Display_RecoverEnterCode=\u672c\u4eba\u78ba\u8a8d\u306e\u305f\u3081\u306b\u3001%1% \u306b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3002\u96fb\u5b50\u30e1\u30fc\u30eb\u5185\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u304b\u3001\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u3053\u3053\u306b\u30b3\u30d4\u30fc\u30a2\u30f3\u30c9\u30da\u30fc\u30b9\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+Display_RecoverEnterCodeSMS=\u672c\u4eba\u78ba\u8a8d\u306e\u305f\u3081\u306b\u3001%1% \u306e\u96fb\u8a71\u306b\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u9001\u4fe1\u3057\u307e\u3057\u305f\u3002\u30e1\u30c3\u30bb\u30fc\u30b8\u5185\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u3092\u3053\u3053\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 Display_RecoverPassword=\u6b21\u306e\u8cea\u554f\u306b\u56de\u7b54\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u3053\u308c\u3089\u306e\u8cea\u554f\u306b\u5bfe\u3059\u308b\u56de\u7b54\u304c\u6b63\u3057\u3051\u308c\u3070\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u30ea\u30bb\u30c3\u30c8\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002
 Display_RecoverPasswordChoices=\u4f55\u5ea6\u3082\u30ed\u30b0\u30a4\u30f3\u306b\u5931\u6557\u3057\u305f\u7d50\u679c\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f\u3002\u7d9a\u884c\u3059\u308b\u306b\u306f\u3001\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30ed\u30c3\u30af\u89e3\u9664\u3059\u308b\u304b\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5909\u66f4\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
 Display_RecoverRandomResponses=\u7d9a\u884c\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u8cea\u554f\u306b\u7b54\u3048\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002
@@ -170,7 +171,7 @@ Display_TokenDestination=\u30c8\u30fc\u30af\u30f3\u306e\u5b9b\u5148
 Display_TokenResend=\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30b3\u30fc\u30c9\u304c\u9593\u3082\u306a\u304f\u9001\u4fe1\u3055\u308c\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u5f85\u3063\u3066\u3082\u30b3\u30fc\u30c9\u3092\u53d7\u4fe1\u3057\u306a\u3044\u5834\u5408\u306f\u3001\uff3b\u30b3\u30fc\u30c9\u306e\u518d\u9001\u4fe1\uff3d\u30dc\u30bf\u30f3\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u65b0\u3057\u3044\u30b3\u30fc\u30c9\u3092\u304a\u53d7\u3051\u53d6\u308a\u304f\u3060\u3055\u3044\u3002
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=\u3054\u4f7f\u7528\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u3001<span class="timestamp">%1%</span> \u306b\u3059\u3067\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u751f\u6210\u3055\u308c\u305f\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001\u73fe\u5728\u4f7f\u7528\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u30c6\u30b9\u30c8\u3067\u304d\u307e\u3059\u3002\u7d9a\u884c\u3059\u308b\u3068\u3001\u73fe\u5728\u4f7f\u7528\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u518d\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002
+Display_WarnExistingOtpSecretTime=\u3054\u4f7f\u7528\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u3001<span class\="timestamp">%1%</span> \u306b\u3059\u3067\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u751f\u6210\u3055\u308c\u305f\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001\u73fe\u5728\u4f7f\u7528\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u30c6\u30b9\u30c8\u3067\u304d\u307e\u3059\u3002\u7d9a\u884c\u3059\u308b\u3068\u3001\u73fe\u5728\u4f7f\u7528\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u518d\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002
 Display_WarnExistingOtpSecret=\u3054\u4f7f\u7528\u306e\u30c7\u30d0\u30a4\u30b9\u306f\u3001\u3059\u3067\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u751f\u6210\u3055\u308c\u305f\u4e0b\u306e\u30b3\u30fc\u30c9\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306b\u3088\u308a\u3001\u73fe\u5728\u4f7f\u7528\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u30c6\u30b9\u30c8\u3067\u304d\u307e\u3059\u3002\u7d9a\u884c\u3059\u308b\u3068\u3001\u73fe\u5728\u4f7f\u7528\u3057\u3066\u3044\u308b\u30c7\u30d0\u30a4\u30b9\u3092\u518d\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002
 Display_WarnExistingResponseTime=\u3059\u3067\u306b <span class\="timestamp">%1%</span> \u3067\u79d8\u5bc6\u306e\u8cea\u554f\u306e\u7b54\u3048\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u7d9a\u884c\u3059\u308b\u3068\u3001\u8cea\u554f\u306b\u5bfe\u3059\u308b\u7b54\u3048\u3092\u518d\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002
 Display_WarnExistingResponse=\u3059\u3067\u306b\u79d8\u5bc6\u306e\u8cea\u554f\u306e\u7b54\u3048\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u7d9a\u884c\u3059\u308b\u3068\u3001\u8cea\u554f\u306b\u5bfe\u3059\u308b\u7b54\u3048\u3092\u518d\u8a2d\u5b9a\u3067\u304d\u307e\u3059\u3002
@@ -295,6 +296,8 @@ Title_PasswordPolicy=\u30d1\u30b9\u30ef\u30fc\u30c9\u30dd\u30ea\u30b7\u30fc
 Title_PasswordStrength=\u30d1\u30b9\u30ef\u30fc\u30c9\u5f37\u5ea6
 Title_PasswordWarning=\u30d1\u30b9\u30ef\u30fc\u30c9\u8b66\u544a
 Title_PeopleSearch=\u4eba\u7269\u691c\u7d22
+Title_PeopleSearchCard=\u4eba\u7269\u691c\u7d22\u30ab\u30fc\u30c9
+Title_PeopleSearchTable=\u4eba\u7269\u691c\u7d22\u30c6\u30fc\u30d6\u30eb
 Title_PleaseWait=\u304a\u5f85\u3061\u304f\u3060\u3055\u3044
 Title_RandomPasswords=\u30e9\u30f3\u30c0\u30e0\u30d1\u30b9\u30ef\u30fc\u30c9
 Title_RecentVerifications=\u6700\u8fd1\u306e\u691c\u8a3c
@@ -320,7 +323,7 @@ Title_DeleteAccount=\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u524a\u9664
 Title_Management=\u7ba1\u7406
 Title_DirectReports=\u30c0\u30a4\u30ec\u30af\u30c8\u30ec\u30dd\u30fc\u30c8
 Title_Organization=\u7d44\u7e54
-Tooltip_PasswordStrength=\u30d1\u30b9\u30ef\u30fc\u30c9\u5f37\u5ea6\u30e1\u30fc\u30bf\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u3069\u308c\u307b\u3069\u7c21\u5358\u306b\u63a8\u6e2c\u3067\u304d\u308b\u304b\u3092\u793a\u3057\u307e\u3059\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u3055\u3089\u306b\u5f37\u529b\u306b\u3059\u308b\u306b\u306f\u3001\u6b21\u306e\u3053\u3068\u3092\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\:<ul><li>\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u9577\u304f\u3059\u308b</li><li>\u6587\u5b57\u3084\u6570\u5b57\u3092\u7e70\u308a\u8fd4\u3055\u306a\u3044</li><li>\u5927\u6587\u5b57\u3068\u5c0f\u6587\u5b57\u3092\u7d44\u307f\u5408\u308f\u305b\u308b</li><li>\u6570\u5b57\u3092\u5897\u3084\u3059</li><li>\u8a18\u53f7\u3092\u5897\u3084\u3059</li></ul>
+Tooltip_PasswordStrength=\u30d1\u30b9\u30ef\u30fc\u30c9\u5f37\u5ea6\u30e1\u30fc\u30bf\u306f\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u63a8\u6e2c\u306e\u5bb9\u6613\u3055\u3092\u793a\u3057\u307e\u3059\u3002\u30d1\u30b9\u30ef\u30fc\u30c9\u5f37\u5ea6\u3092\u4e0a\u3052\u308b\u305f\u3081\u306b\u6b21\u306e\u5bfe\u7b56\u3092\u8b1b\u3058\u3066\u304f\u3060\u3055\u3044\:<ul><li>\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u3088\u308a\u9577\u304f\u3057\u307e\u3059\u3002</li><li>\u82f1\u5b57\u307e\u305f\u306f\u6570\u5b57\u3092\u7e70\u308a\u8fd4\u3055\u306a\u3044\u3088\u3046\u306b\u3057\u307e\u3059\u3002</li><li>\u5927\u6587\u5b57\u3068\u5c0f\u6587\u5b57\u3092\u7d44\u307f\u5408\u308f\u305b\u307e\u3059\u3002</li><li>\u6570\u5b57\u3092\u5897\u3084\u3057\u307e\u3059\u3002</li><li>\u8a18\u53f7\u3092\u5897\u3084\u3057\u307e\u3059\u3002</li></ul>
 Confirm_DeleteUser=\u7d9a\u884c\u3057\u307e\u3059\u304b\uff1f\u7d9a\u884c\u3059\u308b\u3068\u3001\u9078\u629e\u3055\u308c\u3066\u3044\u308b\u30e6\u30fc\u30b6\u30fc\u304c\u5b8c\u5168\u306b\u524a\u9664\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u3001\u5143\u306b\u623b\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002
 Confirm=\u7d9a\u884c\u3057\u307e\u3059\u304b?
 Value_False=\u507d

+ 7 - 5
server/src/main/resources/password/pwm/i18n/Display_nl.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -97,7 +98,6 @@ Display_HelpdeskOtpValidation=Instrueer de gebruiker zijn mobiele verificatie-ap
 Display_Hour=uur
 Display_Hours=uur
 Display_IdleTimeout=Time-out na inactiviteit\:
-
 Display_IdleWarningMessage=Uw sessie staat op het punt een time-out te krijgen. Klik op een willekeurige plaats op deze pagina om de sessie te hervatten.
 Display_IdleWarningTitle=Time-out na inactiviteit
 Display_JavascriptRequired=Javascript is vereist om deze pagina weer te geven.
@@ -134,14 +134,14 @@ Display_PleaseWait=Laden...
 Display_PleaseWaitNewUser=Uw nieuwe account wordt geconfigureerd. Dit proces kan enkele minuten duren. Een ogenblik geduld.
 Display_PleaseWaitPassword=Uw wachtwoord wordt gewijzigd. Dit proces kan enkele minuten duren. Een ogenblik geduld.
 Display_Random=Willekeurig
-Display_RecoverVerificationChoice=Selecteer een van de volgende methoden om uw identiteit te verifi\u00ebren.  Opmerking\: als uw beheerder meerdere verificatiemethoden vereist, wordt u teruggestuurd naar deze pagina totdat aan alle verificatiecriteria is voldaan.
+Display_RecoverVerificationChoice=Selecteer een van de hierna genoemde methoden om uw identiteit te verifi\u00ebren. Opmerking\: als uw beheerder meerdere vormen van verificatie vereist, wordt u opnieuw naar deze pagina doorgestuurd totdat u aan alle verificatiecriteria hebt voldaan.
 Display_RecoverTokenSendChoices=Als u uw identiteit wilt verifi\u00ebren, wordt een beveiligingscode naar u verzonden. Geef aan op welke manier u uw beveiligingscode wilt ontvangen.
 Display_RecoverTokenSendChoiceEmail=Verzend de code naar uw geregistreerde e-mailadres.
 Display_RecoverTokenSendChoiceSMS=Verzend de code naar uw mobiele telefoon met tekstberichten (sms).
 Display_RecoverChoiceReset=Stel een nieuw wachtwoord in. Als u uw wachtwoord bent vergeten en een nieuw wachtwoord wilt instellen, klikt u hier. Uw account wordt ook ontgrendeld als u een nieuw wachtwoord instelt.
 Display_RecoverChoiceUnlock=Ontgrendel uw account. Als u uw wachtwoord weet, kunt u uw account ontgrendelen door deze optie te selecteren. Uw wachtwoord wordt dan niet gewijzigd.
-Display_RecoverEnterCode=Ter controle van uw identiteit is er een beveiligingscode naar u verzonden. Klik op de koppeling in de e-mail of kopieer en plak de beveiligingscode hier.
-Display_RecoverEnterCodeSMS=Ter controle van uw identiteit is er per sms een beveiligingscode naar u verzonden. Voer hier de beveiligingscode uit het bericht in.
+Display_RecoverEnterCode=Ter controle van uw identiteit is er een beveiligingscode naar u verzonden op %1% beveiliging. Klik op de koppeling in de e-mail of kopieer en plak de beveiligingscode hier.
+Display_RecoverEnterCodeSMS=Ter controle van uw identiteit is er een beveiligingscode naar uw telefoon verzonden op %1%. Voer hier de beveiligingscode uit het bericht in.
 Display_RecoverPassword=Beantwoord de volgende vragen. Als u deze vragen correct beantwoordt, kunt u uw wachtwoord opnieuw instellen.
 Display_RecoverPasswordChoices=Uw account is vergrendeld vanwege te veel onjuiste aanmeldingspogingen. U kunt verdergaan door uw account te ontgrendelen of door uw wachtwoord te wijzigen.
 Display_RecoverRandomResponses=U moet de volgende vragen beantwoorden om door te gaan.
@@ -174,7 +174,7 @@ Display_TokenDestination=Tokenbestemming
 Display_TokenResend=U moet uw beveiligingscode meteen ontvangen. Als u na enige tijd nog geen code hebt ontvangen, klikt u op de knop Opnieuw verzenden om een nieuwe code te ontvangen.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=U hebt uw apparaat al ingeschreven op <span class="timestamp">%1%</span>. U kunt uw huidige apparaat testen door de gegenereerde code hieronder te typen. Als u doorgaat, kunt u uw huidige apparaat opnieuw configureren.
+Display_WarnExistingOtpSecretTime=U hebt uw apparaat al ingeschreven op <span class\="timestamp">%1%</span>. U kunt uw huidige apparaat testen door de gegenereerde code hieronder te typen. Als u doorgaat, kunt u uw huidige apparaat opnieuw configureren.
 Display_WarnExistingOtpSecret=U hebt uw apparaat al ingeschreven. U kunt uw huidige apparaat testen door de gegenereerde code hieronder te typen. Als u doorgaat, kunt u uw huidige apparaat configureren.
 Display_WarnExistingResponseTime=U hebt uw challenge/response-antwoorden al ingesteld op <span class\="timestamp">%1%</span>. Als u doorgaat, kunt u uw vragen opnieuw beantwoorden.
 Display_WarnExistingResponse=U hebt uw challenge/response-antwoorden al ingesteld. Als u doorgaat, kunt u uw vragen opnieuw beantwoorden.
@@ -299,6 +299,8 @@ Title_PasswordPolicy=Wachtwoordbeleid
 Title_PasswordStrength=Wachtwoordsterkte
 Title_PasswordWarning=Wachtwoordwaarschuwing
 Title_PeopleSearch=Personen zoeken
+Title_PeopleSearchCard=Zoekkaarten voor personen
+Title_PeopleSearchTable=Zoektabel voor personen
 Title_PleaseWait=Een ogenblik geduld
 Title_RandomPasswords=Willekeurige wachtwoorden
 Title_RecentVerifications=Recente verificaties

+ 9 - 6
server/src/main/resources/password/pwm/i18n/Display_pl.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Wy\u015blij kod na zarejestrowane adresy e-m
 Display_RecoverTokenSendChoiceSMS=Wy\u015blij kod na telefon kom\u00f3rkowy przy u\u017cyciu wiadomo\u015bci tekstowej (SMS).
 Display_RecoverChoiceReset=Ustaw nowe has\u0142o. Je\u015bli nie pami\u0119tasz has\u0142a i chcesz ustawi\u0107 nowe, kliknij tutaj. Twoje konto zostanie te\u017c odblokowane po ustawieniu nowego has\u0142a.
 Display_RecoverChoiceUnlock=Odblokuj swoje konto. Je\u015bli pami\u0119tasz has\u0142o, mo\u017cesz odblokowa\u0107 konto, wybieraj\u0105c t\u0119 opcj\u0119. Twoje has\u0142o nie zostanie zmienione.
-Display_RecoverEnterCode=W celu zweryfikowania Twojej to\u017csamo\u015bci wys\u0142ano Ci kod zabezpiecze\u0144. Kliknij \u0142\u0105cze w wiadomo\u015bci e-mail lub skopiuj kod zabezpiecze\u0144 i wklej go tutaj.
-Display_RecoverEnterCodeSMS=W celu zweryfikowania Twojej to\u017csamo\u015bci wys\u0142ano Ci kod zabezpiecze\u0144 w wiadomo\u015bci SMS. Wprowad\u017a kod zabezpiecze\u0144 z wiadomo\u015bci tutaj.
+Display_RecoverEnterCode=W celu zweryfikowania Twojej to\u017csamo\u015bci wys\u0142ano Ci kod zabezpiecze\u0144 (%1%). Kliknij \u0142\u0105cze w wiadomo\u015bci e-mail lub skopiuj kod zabezpiecze\u0144 i wklej go tutaj.
+Display_RecoverEnterCodeSMS=W celu zweryfikowania Twojej to\u017csamo\u015bci na Tw\u00f3j numer telefonu wys\u0142ano kod zabezpiecze\u0144 (%1%). Wprowad\u017a kod zabezpiecze\u0144 z wiadomo\u015bci tutaj.
 Display_RecoverPassword=Odpowiedz na poni\u017csze pytania. Je\u015bli udzielisz poprawnych odpowiedzi, b\u0119dziesz mie\u0107 mo\u017cliwo\u015b\u0107 zresetowania has\u0142a.
 Display_RecoverPasswordChoices=Konto zosta\u0142o zablokowane z powodu nadmiernej liczby niepoprawnych pr\u00f3b logowania. Mo\u017cesz kontynuowa\u0107 przez odblokowanie konta lub zmian\u0119 has\u0142a.
 Display_RecoverRandomResponses=Aby kontynuowa\u0107, musisz odpowiedzie\u0107 na poni\u017csze pytania.
@@ -165,12 +166,12 @@ Display_SetupOtp_Android_Steps=<b>Zainstaluj aplikacj\u0119 Google Authenticator
 Display_SetupOtp_iPhone_Title=iPhone
 Display_SetupOtp_iPhone_Steps=<b>Na telefonie iPhone stuknij ikon\u0119 App Store.</b><ol><li>Na telefonie przejd\u017a do sklepu App Store.</li><li>Wyszukaj pozycj\u0119 <b>Google Authenticator</b>.<br/>(<a target\="itunesstore" href\="https\://itunes.apple.com/us/app/google-authenticator/id388497605?mt\=8">Pobierz ze sklepu App Store</a>)</li><li>Stuknij aplikacj\u0119, a nast\u0119pnie stuknij przycisk Pobierz, aby pobra\u0107 i zaistalowa\u0107 aplikacj\u0119.</li></ol><b>Nast\u0119pnie otw\u00f3rz i skonfiguruj aplikacj\u0119 Google Authenticator.</b><ol><li>W aplikacji Google Authenticator stuknij symbol \u201e+\u201d, a nast\u0119pnie wybierz opcj\u0119 Zeskanuj kod paskowy.</li><li>Zeskanuj ten kod paskowy przy u\u017cyciu aparatu telefonu.</li><li>Po zeskanowaniu kodu paskowego kliknij przycisk Kontynuuj.</li></ol>
 Display_SetupOtp_Other_Title=Inne
-Display_SetupOtp_Other_Steps=<b>Znajd\u017a zgodn\u0105 aplikacj\u0119 do uwierzytelniania dwuczynnikowego.</b><ul><li>Spr\u00f3buj wyszuka\u0107 w sklepie z aplikacjami urz\u0105dzenia aplikacj\u0119 <b>Google Authenticator</b>.<br/>Wiele urz\u0105dze\u0144 ma zgodne aplikacje.</li><li>Spr\u00f3buj poszuka\u0107 aplikacji, kt\u00f3ra obs\u0142uguje <b>\u201etokeny zabezpiecze\u0144 TOTP\u201d</b> lub \u201eRFC6238\u201d.</li><li>Pobierz i zainstaluj aplikacj\u0119.</li></ul><b>Nast\u0119pnie otw\u00f3rz i skonfiguruj aplikacj\u0119</b><ol><li>Wprowad\u017a dane poni\u017cej lub zeskanuj kod, zgodnie z instrukcj\u0105 aplikacji.</li><li>Po skonfigurowaniu aplikacji kliknij przycisk Kontynuuj.</li></ol>
+Display_SetupOtp_Other_Steps=<b>Znajd\u017a zgodn\u0105 aplikacj\u0119 do uwierzytelniania dwuczynnikowego.</b><ul><li>Spr\u00f3buj wyszuka\u0107 w sklepie z aplikacjami urz\u0105dzenia aplikacj\u0119 <b>Google Authenticator</b>.<br/>Wiele urz\u0105dze\u0144 ma zgodne aplikacje.</li><li>Spr\u00f3buj poszuka\u0107 aplikacji, kt\u00f3ra obs\u0142uguje <b>\u201etokeny zabezpiecze\u0144 TOTP\u201d</b> lub \u201eRFC6238\u201d.</li><li>Pobierz i zainstaluj aplikacj\u0119.</li></ul><b>Nast\u0119pnie otw\u00f3rz i skonfiguruj aplikacj\u0119.</b><ol><li>Wprowad\u017a dane poni\u017cej lub zeskanuj kod, zgodnie z instrukcj\u0105 aplikacji.</li><li>Po skonfigurowaniu aplikacji kliknij przycisk Kontynuuj.</li></ol>
 Display_TokenDestination=Miejsce docelowe tokenu
 Display_TokenResend=Tw\u00f3j kod zabezpiecze\u0144 powinien zosta\u0107 dostarczony od razu. Je\u015bli czekasz od d\u0142u\u017cszego czasu i kod jeszcze nie nadszed\u0142, kliknij przycisk Ponownie wy\u015blij kod, aby otrzyma\u0107 nowy kod.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Urz\u0105dzenie zosta\u0142o ju\u017c zarejestrowane dnia <span class="timestamp">%1%</span>. Mo\u017cesz przetestowa\u0107 bie\u017c\u0105ce urz\u0105dzenie, wpisuj\u0105c poni\u017cej wygenerowany kod. W przypadku kontynuowania mo\u017cesz skonfigurowa\u0107 ponownie bie\u017c\u0105ce urz\u0105dzenie.
+Display_WarnExistingOtpSecretTime=Urz\u0105dzenie zosta\u0142o ju\u017c zarejestrowane dnia <span class\="timestamp">%1%</span>. Mo\u017cesz przetestowa\u0107 bie\u017c\u0105ce urz\u0105dzenie, wpisuj\u0105c poni\u017cej wygenerowany kod. W przypadku kontynuowania mo\u017cesz skonfigurowa\u0107 ponownie bie\u017c\u0105ce urz\u0105dzenie.
 Display_WarnExistingOtpSecret=Urz\u0105dzenie zosta\u0142o ju\u017c zarejestrowane. Mo\u017cesz przetestowa\u0107 bie\u017c\u0105ce urz\u0105dzenie, wpisuj\u0105c poni\u017cej wygenerowany kod. W przypadku kontynuowania mo\u017cesz skonfigurowa\u0107 ponownie bie\u017c\u0105ce urz\u0105dzenie.
 Display_WarnExistingResponseTime=Odpowiedzi polecenia odzew/odpowied\u017a zosta\u0142y ju\u017c skonfigurowane dnia <span class\="timestamp">%1%</span>. W przypadku kontynuowania mo\u017cesz odpowiedzie\u0107 ponownie na pytania.
 Display_WarnExistingResponse=Odpowiedzi polecenia odzew/odpowied\u017a zosta\u0142y ju\u017c skonfigurowane. W przypadku kontynuowania mo\u017cesz odpowiedzie\u0107 ponownie na pytania.
@@ -272,7 +273,7 @@ Long_Title_UserInformation=Informacje o ha\u015ble i za\u0142o\u017ceniach hase\
 Long_Title_DeleteAccount=Usu\u0144 swoje konto i profil z tej us\u0142ugi
 Long_Title_VerificationSend=Zanim b\u0119dzie mo\u017cna wybra\u0107 tego u\u017cytkownika, nale\u017cy zweryfikowa\u0107 jego to\u017csamo\u015b\u0107. Wybierz metod\u0119 weryfikacji.
 Title_AnsweredQuestions=Pytania, na kt\u00f3re udzielono odpowiedzi
-Title_ActivateUser=Aktywuj konto
+Title_ActivateUser=Aktywacja konta
 Title_Admin=Administracja
 Title_Captcha=Weryfikacja
 Title_ChangePassword=Zmie\u0144 has\u0142o
@@ -285,7 +286,7 @@ Title_GuestUpdate=Aktualizuj go\u015bcia
 Title_Helpdesk=Pomoc techniczna
 Title_LocaleSelect=Wyb\u00f3r lokalizacji
 Title_Login=Zaloguj si\u0119
-Title_Logout=Wyloguj
+Title_Logout=Wylogowanie
 Title_LogoutPublic=Limit czasu nieaktywno\u015bci
 Title_MainPage=Menu g\u0142\u00f3wne
 Title_NewUser=Rejestracja nowego u\u017cytkownika
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Za\u0142o\u017cenia hase\u0142
 Title_PasswordStrength=Si\u0142a has\u0142a
 Title_PasswordWarning=Ostrze\u017cenie dotycz\u0105ce has\u0142a
 Title_PeopleSearch=Wyszukiwanie os\u00f3b
+Title_PeopleSearchCard=Karty wyszukiwania os\u00f3b
+Title_PeopleSearchTable=Tabele wyszukiwania os\u00f3b
 Title_PleaseWait=Czekaj
 Title_RandomPasswords=Has\u0142a losowe
 Title_RecentVerifications=Ostatnie weryfikacje

+ 6 - 3
server/src/main/resources/password/pwm/i18n/Display_pt_BR.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=Enviar o c\u00f3digo para seu endere\u00e7o
 Display_RecoverTokenSendChoiceSMS=Enviar o c\u00f3digo para seu telefone celular usando mensagem de texto (SMS).
 Display_RecoverChoiceReset=Defina uma nova senha. Se tiver esquecido a senha e desejar definir uma nova, clique aqui. A conta tamb\u00e9m ser\u00e1 desbloqueada quando voc\u00ea definir uma nova senha.
 Display_RecoverChoiceUnlock=Desbloqueie a sua conta. Se voc\u00ea lembrar a senha, poder\u00e1 desbloquear a conta selecionando esta op\u00e7\u00e3o. Sua senha n\u00e3o ser\u00e1 mudada.
-Display_RecoverEnterCode=Para verificar sua identidade, um c\u00f3digo de seguran\u00e7a foi enviado a voc\u00ea. Clique no link no e-mail ou copie e cole o c\u00f3digo de seguran\u00e7a aqui.
-Display_RecoverEnterCodeSMS=Para verificar sua identidade, um c\u00f3digo de seguran\u00e7a foi enviado a voc\u00ea por SMS. Digite esse c\u00f3digo de seguran\u00e7a aqui.
+Display_RecoverEnterCode=Para verificar sua identidade, um c\u00f3digo de seguran\u00e7a foi enviado a voc\u00ea em %1%. Clique no link no e-mail ou copie e cole o c\u00f3digo de seguran\u00e7a aqui.
+Display_RecoverEnterCodeSMS=Para verificar sua identidade, um c\u00f3digo de seguran\u00e7a foi enviado ao seu telefone em %1%. Digite esse c\u00f3digo de seguran\u00e7a da mensagem aqui.
 Display_RecoverPassword=Responda \u00e0s perguntas a seguir. Se respond\u00ea-las corretamente, poder\u00e1 redefinir sua senha.
 Display_RecoverPasswordChoices=Sua conta foi bloqueada devido a tentativas de login incorretas em excesso. Para continuar, desbloqueie a conta ou mude a senha.
 Display_RecoverRandomResponses=Voc\u00ea deve responder \u00e0s perguntas a seguir para continuar.
@@ -170,7 +171,7 @@ Display_TokenDestination=Destino do Token
 Display_TokenResend=Seu c\u00f3digo de seguran\u00e7a deve chegar imediatamente. Se tiver aguardado por um longo tempo e ainda n\u00e3o tiver recebido um c\u00f3digo, clique no bot\u00e3o de reenviar c\u00f3digo para receber um novo c\u00f3digo.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Voc\u00ea j\u00e1 registrou seu dispositivo em <span class="timestamp">%1%</span>. \u00c9 poss\u00edvel testar o dispositivo atual digitando o c\u00f3digo gerado abaixo. Se voc\u00ea continuar, poder\u00e1 reconfigurar o dispositivo atual.
+Display_WarnExistingOtpSecretTime=Voc\u00ea j\u00e1 registrou seu dispositivo em <span class\="timestamp">%1%</span>. \u00c9 poss\u00edvel testar o dispositivo atual digitando o c\u00f3digo gerado abaixo. Se voc\u00ea continuar, poder\u00e1 reconfigurar o dispositivo atual.
 Display_WarnExistingOtpSecret=Voc\u00ea j\u00e1 inscreveu seu dispositivo.  \u00c9 poss\u00edvel testar o dispositivo atual digitando o c\u00f3digo gerado abaixo. Se continuar, ser\u00e1 poss\u00edvel reconfigurar o dispositivo atual.
 Display_WarnExistingResponseTime=Voc\u00ea j\u00e1 configurou as respostas para a pergunta/resposta de verifica\u00e7\u00e3o em <span class\="timestamp">%1%</span>. Se continuar, voc\u00ea poder\u00e1 responder \u00e0s perguntas novamente.
 Display_WarnExistingResponse=Voc\u00ea j\u00e1 configurou as respostas para a pergunta/resposta de verifica\u00e7\u00e3o. Se continuar, ser\u00e1 poss\u00edvel responder \u00e0s perguntas novamente.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=Pol\u00edtica de Senha
 Title_PasswordStrength=For\u00e7a da Senha
 Title_PasswordWarning=Aviso de Senha
 Title_PeopleSearch=Pesquisa de Pessoas
+Title_PeopleSearchCard=Cart\u00f5es de Pesquisa de Pessoas
+Title_PeopleSearchTable=Tabela de Pesquisa de Pessoas
 Title_PleaseWait=Aguarde
 Title_RandomPasswords=Senhas Aleat\u00f3rias
 Title_RecentVerifications=Verifica\u00e7\u00f5es Recentes

+ 8 - 5
server/src/main/resources/password/pwm/i18n/Display_ru.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,14 @@ Display_PleaseWait=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430...
 Display_PleaseWaitNewUser=\u041d\u043e\u0432\u0430\u044f \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442.
 Display_PleaseWaitPassword=\u041f\u0430\u0440\u043e\u043b\u044c \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f. \u041f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442.
 Display_Random=\u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439
-Display_RecoverVerificationChoice=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043d\u0438\u0436\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0415\u0441\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u043e\u0440\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u0442\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u044b \u0432\u0441\u0435 \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.
+Display_RecoverVerificationChoice=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043d\u0438\u0436\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f. \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435\: \u0435\u0441\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0438\u043f\u043e\u0432 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u0441\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u043d\u0430 \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0434\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438.
 Display_RecoverTokenSendChoices=\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0432\u0430\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.
 Display_RecoverTokenSendChoiceEmail=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b.
 Display_RecoverTokenSendChoiceSMS=\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u043b\u0435\u0444\u043e\u043d, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 (SMS).
 Display_RecoverChoiceReset=\u0417\u0430\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c. \u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0431\u044b\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044c \u0438 \u0445\u043e\u0442\u0435\u043b\u0438 \u0431\u044b \u0437\u0430\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u0430\u0440\u043e\u043b\u044c, \u0449\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u0437\u0434\u0435\u0441\u044c. \u041f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430.
 Display_RecoverChoiceUnlock=\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c. \u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u043e\u043c\u043d\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c, \u0442\u043e \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0432\u044b\u0431\u0440\u0430\u0432 \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440. \u041f\u0430\u0440\u043e\u043b\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d.
-Display_RecoverEnterCode=\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0432\u0430\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0429\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0438\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0435\u0433\u043e \u0441\u044e\u0434\u0430.
-Display_RecoverEnterCodeSMS=\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u0432\u0430\u043c \u0432 SMS-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438, \u0437\u0434\u0435\u0441\u044c.
+Display_RecoverEnterCode=\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0432\u0430\u043c \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432 %1%. \u0429\u0435\u043b\u043a\u043d\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u0438\u043b\u0438 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0432\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0435\u0433\u043e \u0441\u044e\u0434\u0430.
+Display_RecoverEnterCodeSMS=\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0432\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0432 %1%. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438, \u0437\u0434\u0435\u0441\u044c.
 Display_RecoverPassword=\u041f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b. \u0415\u0441\u043b\u0438 \u0432\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c.
 Display_RecoverPasswordChoices=\u0423\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0438\u0437-\u0437\u0430 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u0432\u043e\u0439\u0442\u0438 \u0441 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u0443\u0447\u0435\u0442\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0432 \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u043f\u0430\u0440\u043e\u043b\u044c.
 Display_RecoverRandomResponses=\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.
@@ -170,9 +171,9 @@ Display_TokenDestination=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\
 Display_TokenResend=\u0412\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435. \u0415\u0441\u043b\u0438 \u043f\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a\u043e\u0434 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u0434\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u0434.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432 <span class="timestamp">%1%</span>.  \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0432\u0432\u0435\u0434\u044f \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0438\u0436\u0435.  \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043d\u043e\u0432\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.
+Display_WarnExistingOtpSecretTime=\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043e <span class\="timestamp">%1%</span>.  \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0432\u0432\u0435\u0434\u044f \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0438\u0436\u0435.  \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043d\u043e\u0432\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.
 Display_WarnExistingOtpSecret=\u0412\u044b \u0443\u0436\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0432\u0432\u0435\u0434\u044f \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u043d\u0438\u0436\u0435. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.
-Display_WarnExistingResponseTime=\u0412\u044b \u0443\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 "\u0432\u043e\u043f\u0440\u043e\u0441-\u043e\u0442\u0432\u0435\u0442" \u0432 <span class\="timestamp">%1%</span>. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.
+Display_WarnExistingResponseTime=\u0412\u044b \u0443\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 "\u0432\u043e\u043f\u0440\u043e\u0441-\u043e\u0442\u0432\u0435\u0442" <span class\="timestamp">%1%</span>. \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.
 Display_WarnExistingResponse=\u0412\u044b \u0443\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 "\u0432\u043e\u043f\u0440\u043e\u0441-\u043e\u0442\u0432\u0435\u0442". \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b.
 Display_PleaseVerifyOtp=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0448\u0435\u0441\u0442\u0438\u0437\u043d\u0430\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u043e \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u0434 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438, \u0432\u0435\u0440\u043d\u0438\u0442\u0435\u0441\u044c \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e.
 Display_OtpRecoveryInfo=\u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u044d\u0442\u0438\u0445 \u043a\u043e\u0434\u043e\u0432 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e <a class\="pwm-link-print">\u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443</a> \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u0438 \u043a\u043e\u0434\u044b \u0438 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0445 \u0432 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=\u041f\u043e\u043b\u0438\u0442\u0438\u043a\u0430 \u0432 \u0
 Title_PasswordStrength=\u041d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044f
 Title_PasswordWarning=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043f\u0430\u0440\u043e\u043b\u044f
 Title_PeopleSearch=\u041f\u043e\u0438\u0441\u043a \u043b\u044e\u0434\u0435\u0439
+Title_PeopleSearchCard=\u041a\u0430\u0440\u0442\u044b \u043f\u043e\u0438\u0441\u043a\u0430 \u043b\u044e\u0434\u0435\u0439
+Title_PeopleSearchTable=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u043f\u043e\u0438\u0441\u043a\u0430 \u043b\u044e\u0434\u0435\u0439
 Title_PleaseWait=\u041f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435
 Title_RandomPasswords=\u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043f\u0430\u0440\u043e\u043b\u0438
 Title_RecentVerifications=\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438

+ 7 - 4
server/src/main/resources/password/pwm/i18n/Display_sv.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -132,14 +133,14 @@ Display_PleaseWait=L\u00e4ser ...
 Display_PleaseWaitNewUser=Ditt nya konto konfigureras. Detta kan ta flera minuter. V\u00e4nta.
 Display_PleaseWaitPassword=Ditt l\u00f6senord \u00e4ndras. Detta kan ta flera minuter. V\u00e4nta.
 Display_Random=Slumpm\u00e4ssigt
-Display_RecoverVerificationChoice=V\u00e4lj n\u00e5gon av f\u00f6ljande metoder f\u00f6r att verifiera din identitet. Obs! Om administrat\u00f6ren kr\u00e4ver flera former av verifiering omdirigeras du tillbaka till den h\u00e4r sidan tills alla verifieringskriterier uppfyllts.
+Display_RecoverVerificationChoice=V\u00e4lj en av f\u00f6ljande metoder f\u00f6r att verifiera din identitet. Obs! Om administrat\u00f6ren kr\u00e4ver flera former av verifiering dirigeras du tillbaka till den h\u00e4r sidan tills det att samtliga verifieringskriterier \u00e4r uppfyllda.
 Display_RecoverTokenSendChoices=F\u00f6r att verifiera din identitet skickas en s\u00e4kerhetskod till dig. Ange med vilken metod du helst vill ta emot s\u00e4kerhetskoden.
 Display_RecoverTokenSendChoiceEmail=Skicka koden till din registrerade e-postadress.
 Display_RecoverTokenSendChoiceSMS=Skicka koden till din mobil som textmeddelande (SMS).
 Display_RecoverChoiceReset=Ange ett nytt l\u00f6senord. Om du har gl\u00f6mt bort ditt l\u00f6senord och vill ange ett nytt klickar du h\u00e4r. Ditt konto kommer ocks\u00e5 att l\u00e5sas upp n\u00e4r du anger ett nytt l\u00f6senord.
 Display_RecoverChoiceUnlock=L\u00e5s upp ditt konto. Om du kommer ih\u00e5g l\u00f6senordet kan du l\u00e5sa upp kontot med det h\u00e4r alternativet. Ditt l\u00f6senord \u00e4ndras inte.
-Display_RecoverEnterCode=F\u00f6r att verifiera din identitet har en s\u00e4kerhetskod skickats till dig. Klicka p\u00e5 l\u00e4nken i e-postmeddelandet eller kopiera och klistra in s\u00e4kerhetskoden h\u00e4r.
-Display_RecoverEnterCodeSMS=F\u00f6r att verifiera din identitet har en s\u00e4kerhetskod skickats till dig med SMS. Ange s\u00e4kerhetskoden i meddelandet h\u00e4r.
+Display_RecoverEnterCode=F\u00f6r att verifiera din identitet har en s\u00e4kerhetskod skickats till dig p\u00e5 %1%. Klicka p\u00e5 l\u00e4nken i e-postmeddelandet eller kopiera och klistra in s\u00e4kerhetskoden h\u00e4r.
+Display_RecoverEnterCodeSMS=F\u00f6r att verifiera din identitet har en s\u00e4kerhetskod skickats till din telefon p\u00e5 %1%. Ange s\u00e4kerhetskoden i meddelandet h\u00e4r.
 Display_RecoverPassword=Svara p\u00e5 f\u00f6ljande fr\u00e5gor. Om du svarar r\u00e4tt kommer du att kunna \u00e5terst\u00e4lla ditt l\u00f6senord.
 Display_RecoverPasswordChoices=Ditt konto har l\u00e5sts p\u00e5 grund av f\u00f6r m\u00e5nga felaktiga inloggningsf\u00f6rs\u00f6k. Du kan forts\u00e4tta genom att l\u00e5sa upp ditt konto eller genom att \u00e4ndra ditt l\u00f6senord.
 Display_RecoverRandomResponses=Du m\u00e5ste svara p\u00e5 f\u00f6ljande fr\u00e5gor f\u00f6r att forts\u00e4tta.
@@ -170,7 +171,7 @@ Display_TokenDestination=Tokenm\u00e5l
 Display_TokenResend=Din s\u00e4kerhetskod b\u00f6r komma direkt. Klicka p\u00e5 knappen Skicka kod p\u00e5 nytt f\u00f6r att f\u00e5 en ny kod om du har v\u00e4ntat en stund och fortfarande inte f\u00e5tt den.
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=Du har redan registrerat din enhet. Detta gjorde du den <span class="timestamp">%1%</span>. Du kan testa din aktuella enhet genom att skriva in koden som genererats nedan. Om du forts\u00e4tter kan du konfigurera om din aktuella enhet.
+Display_WarnExistingOtpSecretTime=Du har redan registrerat din enhet. Detta gjorde du den <span class\="timestamp">%1%</span>. Du kan testa din aktuella enhet genom att skriva in koden som genererats nedan. Om du forts\u00e4tter kan du konfigurera om din aktuella enhet.
 Display_WarnExistingOtpSecret=Du har redan registrerat din enhet. Du kan testa din nuvarande enhet genom att skriva den genererade koden nedan. Om du forts\u00e4tter kan du konfigurera om din nuvarande enhet.
 Display_WarnExistingResponseTime=Du har redan st\u00e4llt in dina kontrollfr\u00e5gor och svar <span class\="timestamp">%1%</span>. Om du forts\u00e4tter kan du ange nya svar p\u00e5 fr\u00e5gorna.
 Display_WarnExistingResponse=Du har redan st\u00e4llt in dina kontrollfr\u00e5gor och svar. Om du forts\u00e4tter kan du ange nya svar p\u00e5 fr\u00e5gorna.
@@ -295,6 +296,8 @@ Title_PasswordPolicy=L\u00f6senordspolicy
 Title_PasswordStrength=L\u00f6senordets styrka
 Title_PasswordWarning=L\u00f6senordsvarning
 Title_PeopleSearch=S\u00f6k efter personer
+Title_PeopleSearchCard=S\u00f6k efter personer-kort
+Title_PeopleSearchTable=S\u00f6k efter personer-tabell
 Title_PleaseWait=V\u00e4nta
 Title_RandomPasswords=Slumpm\u00e4ssiga l\u00f6senord
 Title_RecentVerifications=Senaste verifieringar

+ 6 - 3
server/src/main/resources/password/pwm/i18n/Display_zh_CN.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=\u5c06\u4ee3\u7801\u53d1\u9001\u5230\u60a8\u
 Display_RecoverTokenSendChoiceSMS=\u4f7f\u7528\u77ed\u4fe1 (SMS) \u5c06\u4ee3\u7801\u53d1\u9001\u5230\u60a8\u7684\u79fb\u52a8\u7535\u8bdd\u3002
 Display_RecoverChoiceReset=\u8bbe\u7f6e\u65b0\u53e3\u4ee4\u3002\u5982\u679c\u60a8\u5fd8\u8bb0\u4e86\u53e3\u4ee4\u5e76\u4e14\u60f3\u8981\u8bbe\u7f6e\u4e00\u4e2a\u65b0\u7684\uff0c\u8bf7\u5355\u51fb\u6b64\u5904\u3002\u8bbe\u7f6e\u65b0\u53e3\u4ee4\u540e\uff0c\u60a8\u7684\u5e10\u6237\u4e5f\u4f1a\u89e3\u9664\u9501\u5b9a\u3002
 Display_RecoverChoiceUnlock=\u89e3\u9664\u9501\u5b9a\u5e10\u6237\u3002\u5982\u679c\u60a8\u8fd8\u8bb0\u5f97\u53e3\u4ee4\uff0c\u9009\u62e9\u6b64\u9009\u9879\u5373\u53ef\u89e3\u9664\u9501\u5b9a\u5e10\u6237\u3002\u60a8\u7684\u53e3\u4ee4\u5c06\u4e0d\u4f1a\u66f4\u6539\u3002
-Display_RecoverEnterCode=\u4e3a\u4e86\u6821\u9a8c\u60a8\u7684\u8eab\u4efd\uff0c\u7cfb\u7edf\u5df2\u5c06\u5b89\u5168\u4ee3\u7801\u53d1\u9001\u7ed9\u60a8\u3002\u8bf7\u5355\u51fb\u7535\u5b50\u90ae\u4ef6\u4e2d\u7684\u94fe\u63a5\uff0c\u6216\u8005\u5c06\u5b89\u5168\u4ee3\u7801\u590d\u5236\u548c\u7c98\u8d34\u5230\u6b64\u5904\u3002
-Display_RecoverEnterCodeSMS=\u4e3a\u4e86\u6821\u9a8c\u60a8\u7684\u8eab\u4efd\uff0c\u7cfb\u7edf\u5df2\u901a\u8fc7\u77ed\u4fe1\u5c06\u5b89\u5168\u4ee3\u7801\u53d1\u9001\u7ed9\u60a8\u3002\u8bf7\u5728\u6b64\u5904\u8f93\u5165\u77ed\u4fe1\u4e2d\u7684\u5b89\u5168\u4ee3\u7801\u3002
+Display_RecoverEnterCode=\u4e3a\u4e86\u6821\u9a8c\u60a8\u7684\u8eab\u4efd\uff0c\u7cfb\u7edf\u5df2\u5c06\u5b89\u5168\u4ee3\u7801\u53d1\u9001\u81f3 %1%\u3002\u8bf7\u5355\u51fb\u7535\u5b50\u90ae\u4ef6\u4e2d\u7684\u94fe\u63a5\uff0c\u6216\u8005\u5c06\u5b89\u5168\u4ee3\u7801\u590d\u5236\u7c98\u8d34\u5230\u6b64\u5904\u3002
+Display_RecoverEnterCodeSMS=\u4e3a\u4e86\u6821\u9a8c\u60a8\u7684\u8eab\u4efd\uff0c\u7cfb\u7edf\u5df2\u5c06\u5b89\u5168\u4ee3\u7801\u4ee5\u77ed\u4fe1\u7684\u5f62\u5f0f\u53d1\u9001\u81f3\u60a8\u7684\u624b\u673a %1%\u3002\u8bf7\u5728\u6b64\u5904\u8f93\u5165\u77ed\u4fe1\u4e2d\u7684\u5b89\u5168\u4ee3\u7801\u3002
 Display_RecoverPassword=\u8bf7\u56de\u7b54\u4e0b\u5217\u95ee\u9898\u3002\u5982\u679c\u6b63\u786e\u5730\u56de\u7b54\u4e86\u8fd9\u4e9b\u95ee\u9898\uff0c\u60a8\u5c31\u53ef\u4ee5\u91cd\u8bbe\u7f6e\u60a8\u7684\u53e3\u4ee4\u3002
 Display_RecoverPasswordChoices=\u7531\u4e8e\u4e0d\u6b63\u786e\u7684\u767b\u5f55\u5c1d\u8bd5\u6b21\u6570\u8fc7\u591a\uff0c\u60a8\u7684\u5e10\u6237\u5df2\u88ab\u9501\u5b9a\u3002\u5728\u89e3\u9664\u9501\u5b9a\u5e10\u6237\u6216\u66f4\u6539\u53e3\u4ee4\u4ee5\u540e\uff0c\u60a8\u53ef\u4ee5\u7ee7\u7eed\u3002
 Display_RecoverRandomResponses=\u5fc5\u987b\u56de\u7b54\u4ee5\u4e0b\u95ee\u9898\u624d\u80fd\u7ee7\u7eed\u3002
@@ -170,7 +171,7 @@ Display_TokenDestination=\u4ee4\u724c\u76ee\u6807
 Display_TokenResend=\u60a8\u5c06\u7acb\u5373\u6536\u5230\u5b89\u5168\u4ee3\u7801\u3002\u5982\u679c\u957f\u65f6\u95f4\u672a\u6536\u5230\uff0c\u53ef\u5355\u51fb\u91cd\u53d1\u9001\u4ee3\u7801\u6309\u94ae\u4ee5\u63a5\u6536\u65b0\u4ee3\u7801\u3002
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=\u60a8\u5df2\u5728 <span class="timestamp">%1%</span> \u4e2d\u6ce8\u518c\u8bbe\u5907\u3002\u60a8\u53ef\u901a\u8fc7\u5728\u4e0b\u65b9\u952e\u5165\u751f\u6210\u7684\u4ee3\u7801\u4ee5\u6d4b\u8bd5\u5f53\u524d\u8bbe\u5907\u3002\u5982\u679c\u9009\u62e9\u7ee7\u7eed\uff0c\u53ef\u4ee5\u91cd\u914d\u7f6e\u60a8\u7684\u5f53\u524d\u8bbe\u5907\u3002
+Display_WarnExistingOtpSecretTime=\u60a8\u5df2\u5728 <span class\="timestamp">%1%</span> \u4e2d\u6ce8\u518c\u8bbe\u5907\u3002\u60a8\u53ef\u901a\u8fc7\u5728\u4e0b\u65b9\u952e\u5165\u751f\u6210\u7684\u4ee3\u7801\u4ee5\u6d4b\u8bd5\u5f53\u524d\u8bbe\u5907\u3002\u5982\u679c\u9009\u62e9\u7ee7\u7eed\uff0c\u53ef\u4ee5\u91cd\u914d\u7f6e\u60a8\u7684\u5f53\u524d\u8bbe\u5907\u3002
 Display_WarnExistingOtpSecret=\u60a8\u5df2\u6ce8\u518c\u4e86\u8bbe\u5907\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7\u5728\u4e0b\u9762\u952e\u5165\u751f\u6210\u7684\u4ee3\u7801\u6765\u6d4b\u8bd5\u5f53\u524d\u8bbe\u5907\u3002\u5982\u679c\u7ee7\u7eed\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u914d\u7f6e\u5f53\u524d\u8bbe\u5907\u3002
 Display_WarnExistingResponseTime=\u60a8\u5df2\u5728 <span class\="timestamp">%1%</span> \u8bbe\u7f6e\u8be2\u95ee/\u56de\u7b54\u7b54\u6848\u3002\u5982\u679c\u7ee7\u7eed\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u56de\u7b54\u76f8\u5173\u95ee\u9898\u3002
 Display_WarnExistingResponse=\u60a8\u5df2\u8bbe\u7f6e\u8be2\u95ee/\u56de\u7b54\u7b54\u6848\u3002\u5982\u679c\u7ee7\u7eed\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u56de\u7b54\u76f8\u5173\u95ee\u9898\u3002
@@ -295,6 +296,8 @@ Title_PasswordPolicy=\u53e3\u4ee4\u7b56\u7565
 Title_PasswordStrength=\u53e3\u4ee4\u5f3a\u5ea6
 Title_PasswordWarning=\u53e3\u4ee4\u8b66\u544a
 Title_PeopleSearch=\u4eba\u7269\u641c\u7d22
+Title_PeopleSearchCard=\u4eba\u7269\u641c\u7d22\u5361
+Title_PeopleSearchTable=\u4eba\u7269\u641c\u7d22\u8868
 Title_PleaseWait=\u8bf7\u7a0d\u5019
 Title_RandomPasswords=\u968f\u673a\u53e3\u4ee4
 Title_RecentVerifications=\u6700\u8fd1\u6821\u9a8c

+ 12 - 9
server/src/main/resources/password/pwm/i18n/Display_zh_TW.properties

@@ -1,3 +1,4 @@
+#Thu, 10 Aug 2017 01:24:26 -0400
 #
 # Password Management Servlets (PWM)
 # http://www.pwm-project.org
@@ -27,7 +28,7 @@ Button_Browse=\u700f\u89bd
 Button_Cancel=\u53d6\u6d88
 Button_ChangePassword=\u8b8a\u66f4\u5bc6\u78bc
 Button_ChangeResponses=\u8fd4\u56de
-Button_CheckCode=\u6aa2\u67e5\u4ee3\u78bc
+Button_CheckCode=\u6aa2\u67e5\u9a57\u8b49\u78bc
 Button_ClearOtpReEnroll=\u91cd\u65b0\u8a3b\u518a\u884c\u52d5\u88dd\u7f6e
 Button_HelpdeskClearOtpSecret=\u6e05\u9664 OTP \u79d8\u5bc6
 Button_ClearResponses=\u6e05\u9664\u7b54\u6848
@@ -79,7 +80,7 @@ Display_CheckingPassword=\u6b63\u5728\u6aa2\u67e5\u5bc6\u78bc...
 Display_CheckingResponses=\u6b63\u5728\u6aa2\u67e5\u7b54\u6848...
 Display_ClientDisconnect=\u7121\u6cd5\u8207\u4f3a\u670d\u5668\u901a\u8a0a\u3002
 Display_CommunicationError=\u7121\u6cd5\u8207\u4f3a\u670d\u5668\u901a\u8a0a\u3002\u6e96\u5099\u5c31\u7dd2\u6642\u5373\u53ef\u7e7c\u7e8c\u3002
-Display_ConfirmResponses=\u8acb\u78ba\u5b9a\u60a8\u7684\u7b54\u6848\u548c\u554f\u984c\u662f\u5426\u6b63\u78ba\u3002\u8acb\u6aa2\u67e5\u62fc\u5b57\u548c\u6a19\u9ede\u7b26\u865f\u3002\u5982\u679c\u5fd8\u8a18\u5bc6\u78bc\uff0c\u60a8\u5fc5\u9808\u63d0\u4f9b\u9019\u4e9b\u5b89\u5168\u6027\u554f\u984c\u7684\u7b54\u6848\u624d\u80fd\u5b58\u53d6\u5e33\u6236\u3002
+Display_ConfirmResponses=\u8acb\u78ba\u8a8d\u60a8\u7684\u7b54\u6848\u548c\u554f\u984c\u90fd\u662f\u6b63\u78ba\u7684\u3002\u8acb\u6aa2\u67e5\u62fc\u5b57\u548c\u6a19\u9ede\u7b26\u865f\u3002\u5982\u679c\u5fd8\u8a18\u5bc6\u78bc\uff0c\u60a8\u5fc5\u9808\u63d0\u4f9b\u9019\u4e9b\u5b89\u5168\u6027\u554f\u984c\u7684\u7b54\u6848\u624d\u80fd\u5b58\u53d6\u5e33\u6236\u3002
 Display_Day=\u5929
 Display_Days=\u5929
 Display_DeleteUserConfirm=\u60a8\u78ba\u5b9a\u8981\u522a\u9664\u5e33\u6236\u55ce\uff1f\u9019\u7121\u6cd5\u5fa9\u539f\u3002
@@ -92,7 +93,7 @@ Display_ForgottenUsername=\u8acb\u8f38\u5165\u4e0b\u5217\u8cc7\u8a0a\u3002\u7cfb
 Display_GuestRegistration=\u82e5\u8981\u8a3b\u518a\u65b0\u7684\u8a2a\u5ba2\u5e33\u6236\uff0c\u8acb\u8f38\u5165\u4e0b\u5217\u8cc7\u8a0a\u3002
 Display_GuestUpdate=\u82e5\u8981\u66f4\u65b0\u8a2a\u5ba2\u5e33\u6236\uff0c\u8acb\u6aa2\u67e5\u4e26\u4fee\u6539\u4e0b\u5217\u8cc7\u8a0a\u3002
 Display_Helpdesk=\u8acb\u8f38\u5165\u4f7f\u7528\u8005\u7684\u641c\u5c0b\u8cc7\u6599\u3002
-Display_HelpdeskOtpValidation=\u6307\u5c0e\u4f7f\u7528\u8005\u8f09\u5165\u5176\u884c\u52d5\u9a57\u8b49\u61c9\u7528\u7a0b\u5f0f\uff0c\u4e26\u5206\u4eab\u76ee\u524d\u7684\u5bc6\u78bc\u3002
+Display_HelpdeskOtpValidation=\u6307\u793a\u4f7f\u7528\u8005\u8f09\u5165\u5176\u884c\u52d5\u9a57\u8b49\u61c9\u7528\u7a0b\u5f0f\uff0c\u4e26\u5206\u4eab\u76ee\u524d\u7684\u5bc6\u78bc\u3002
 Display_Hour=\u5c0f\u6642
 Display_Hours=\u5c0f\u6642
 Display_IdleTimeout=\u9592\u7f6e\u903e\u6642\uff1a
@@ -119,7 +120,7 @@ Display_NAAF_VOICE=\u8a9e\u97f3\u9a57\u8b49\u7a0b\u5e8f\u5df2\u958b\u59cb\u3002\
 Display_NewUser=\u82e5\u8981\u8a3b\u518a\u65b0\u5e33\u6236\uff0c\u8acb\u5b8c\u6210\u4e0b\u5217\u8868\u55ae\u3002
 Display_NewUserProfile=\u82e5\u8981\u8a3b\u518a\u65b0\u5e33\u6236\uff0c\u8acb\u9078\u53d6\u8a2d\u5b9a\u6a94\u3002
 Display_PasswordExpired=\u60a8\u7684\u5bc6\u78bc\u5df2\u904e\u671f\u3002\u60a8\u5fc5\u9808\u7acb\u5373\u8a2d\u5b9a\u65b0\u5bc6\u78bc\u3002
-Display_PasswordGeneration=\u5df2\u70ba\u60a8\u96a8\u6a5f\u7522\u751f\u4e0b\u5217\u5bc6\u78bc\u3002\u70ba\u65b9\u4fbf\u60a8\u8a18\u61b6\uff0c\u7cfb\u7d71\u5c07\u4ee5\u771f\u5be6\u7684\u5b57\u8a5e\u70ba\u57fa\u790e\u4f86\u7522\u751f\u9019\u4e9b\u5bc6\u78bc\uff0c\u4e26\u7a0d\u52a0\u4fee\u6539\u63d0\u9ad8\u731c\u6e2c\u96e3\u5ea6\u3002
+Display_PasswordGeneration=\u5df2\u70ba\u60a8\u96a8\u6a5f\u7522\u751f\u4e0b\u5217\u5bc6\u78bc\u3002\u70ba\u65b9\u4fbf\u60a8\u8a18\u61b6\uff0c\u7cfb\u7d71\u5c07\u4ee5\u771f\u5be6\u7684\u5b57\u8a5e\u70ba\u57fa\u790e\u4f86\u7522\u751f\u9019\u4e9b\u5bc6\u78bc\uff0c\u4e26\u7a0d\u52a0\u4fee\u6539\u4ee5\u63d0\u9ad8\u731c\u6e2c\u96e3\u5ea6\u3002
 Display_PasswordNoExpire=\u60a8\u7684\u5bc6\u78bc\u4e26\u672a\u904e\u671f\u3002
 Display_PasswordPrompt=\u8acb\u8f38\u5165\u60a8\u7684\u65b0\u5bc6\u78bc
 Display_PasswordStrengthHigh=\u5f37\u5ea6\uff1a<b>\u5f37</b>
@@ -138,8 +139,8 @@ Display_RecoverTokenSendChoiceEmail=\u50b3\u9001\u4ee3\u78bc\u81f3\u60a8\u8a3b\u
 Display_RecoverTokenSendChoiceSMS=\u4f7f\u7528\u7c21\u8a0a (SMS) \u50b3\u9001\u4ee3\u78bc\u81f3\u60a8\u7684\u624b\u6a5f\u3002
 Display_RecoverChoiceReset=\u8a2d\u5b9a\u65b0\u5bc6\u78bc\u3002\u5982\u679c\u60a8\u5df2\u5fd8\u8a18\u5bc6\u78bc\u4e14\u60f3\u8981\u8a2d\u5b9a\u65b0\u5bc6\u78bc\uff0c\u8acb\u6309\u4e00\u4e0b\u9019\u88e1\u3002\u8a2d\u5b9a\u65b0\u5bc6\u78bc\u6642\uff0c\u7cfb\u7d71\u4e5f\u6703\u89e3\u9664\u9396\u5b9a\u60a8\u7684\u5e33\u6236\u3002
 Display_RecoverChoiceUnlock=\u89e3\u9664\u9396\u5b9a\u60a8\u7684\u5e33\u6236\u3002\u5982\u679c\u60a8\u8a18\u5f97\u5bc6\u78bc\uff0c\u5247\u53ef\u4ee5\u9078\u53d6\u6b64\u9078\u9805\u4ee5\u89e3\u9664\u9396\u5b9a\u60a8\u7684\u5e33\u6236\u3002\u7cfb\u7d71\u4e0d\u6703\u8b8a\u66f4\u60a8\u7684\u5bc6\u78bc\u3002
-Display_RecoverEnterCode=\u70ba\u4e86\u9a57\u8b49\u60a8\u7684\u8eab\u5206\uff0c\u7cfb\u7d71\u5df2\u5c07\u5b89\u5168\u6027\u4ee3\u78bc\u50b3\u9001\u7d66\u60a8\u3002\u8acb\u6309\u4e00\u4e0b\u96fb\u5b50\u90f5\u4ef6\u4e2d\u7684\u9023\u7d50\uff0c\u6216\u5c07\u5b89\u5168\u6027\u4ee3\u78bc\u8907\u88fd\u4e26\u8cbc\u81f3\u9019\u88e1\u3002
-Display_RecoverEnterCodeSMS=\u70ba\u4e86\u9a57\u8b49\u60a8\u7684\u8eab\u5206\uff0c\u7cfb\u7d71\u5df2\u900f\u904e\u7c21\u8a0a\u5c07\u5b89\u5168\u6027\u4ee3\u78bc\u50b3\u9001\u7d66\u60a8\u3002\u8acb\u5728\u9019\u88e1\u8f38\u5165\u8a72\u5b89\u5168\u6027\u4ee3\u78bc\u3002
+Display_RecoverEnterCode=\u70ba\u4e86\u9a57\u8b49\u60a8\u7684\u8eab\u5206\uff0c\u7cfb\u7d71\u5df2\u5728 %1% \u5c07\u5b89\u5168\u6027\u4ee3\u78bc\u50b3\u9001\u7d66\u60a8\u3002\u8acb\u6309\u4e00\u4e0b\u96fb\u5b50\u90f5\u4ef6\u4e2d\u7684\u9023\u7d50\uff0c\u6216\u5c07\u5b89\u5168\u6027\u4ee3\u78bc\u8907\u88fd\u4e26\u8cbc\u81f3\u9019\u88e1\u3002
+Display_RecoverEnterCodeSMS=\u70ba\u4e86\u9a57\u8b49\u60a8\u7684\u8eab\u5206\uff0c\u7cfb\u7d71\u5df2\u5728 %1% \u900f\u904e\u7c21\u8a0a\u5c07\u5b89\u5168\u6027\u4ee3\u78bc\u50b3\u9001\u7d66\u60a8\u3002\u8acb\u5728\u9019\u88e1\u8f38\u5165\u8a72\u8a0a\u606f\u4e2d\u7684\u5b89\u5168\u6027\u4ee3\u78bc\u3002
 Display_RecoverPassword=\u8acb\u56de\u7b54\u4e0b\u5217\u554f\u984c\u3002\u5982\u679c\u60a8\u53ef\u4ee5\u6b63\u78ba\u56de\u7b54\u9019\u4e9b\u554f\u984c\uff0c\u5c31\u53ef\u4ee5\u91cd\u8a2d\u5bc6\u78bc\u3002
 Display_RecoverPasswordChoices=\u7531\u65bc\u4e0d\u6b63\u78ba\u7684\u767b\u5165\u5617\u8a66\u6b21\u6578\u592a\u591a\uff0c\u56e0\u6b64\u7cfb\u7d71\u5df2\u9396\u5b9a\u60a8\u7684\u5e33\u6236\u3002\u60a8\u5fc5\u9808\u5148\u89e3\u9664\u9396\u5b9a\u60a8\u7684\u5e33\u6236\u6216\u8b8a\u66f4\u60a8\u7684\u5bc6\u78bc\u624d\u80fd\u7e7c\u7e8c\u3002
 Display_RecoverRandomResponses=\u60a8\u5fc5\u9808\u5148\u56de\u7b54\u4e0b\u5217\u554f\u984c\u624d\u80fd\u7e7c\u7e8c\u3002
@@ -170,11 +171,11 @@ Display_TokenDestination=\u8a18\u865f\u76ee\u7684\u5730
 Display_TokenResend=\u60a8\u7684\u5b89\u5168\u4ee3\u78bc\u5c07\u7acb\u523b\u62b5\u9054\u3002\u82e5\u60a8\u5df2\u7b49\u5019\u591a\u6642\u4e14\u5c1a\u672a\u6536\u5230\u4ee3\u78bc\uff0c\u8acb\u6309\u4e00\u4e0b\u91cd\u65b0\u50b3\u9001\u4ee3\u78bc\u6309\u9215\u4ee5\u63a5\u6536\u65b0\u7684\u4ee3\u78bc\u3002
 Display_UsernameHeader=@User\:ID@
 Display_UsernameFooter=@User\:ID@
-Display_WarnExistingOtpSecretTime=\u60a8\u5df2\u7d93\u5728 <span class="timestamp">%1%</span> \u4e0a\u8a3b\u518a\u60a8\u7684\u88dd\u7f6e\u3002\u60a8\u53ef\u4ee5\u900f\u904e\u5728\u7522\u751f\u7684\u4ee3\u78bc\u4e0b\u65b9\u8f38\u5165\u4f86\u6e2c\u8a66\u60a8\u76ee\u524d\u7684\u88dd\u7f6e\u3002\u82e5\u60a8\u7e7c\u7e8c\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u8a2d\u5b9a\u60a8\u76ee\u524d\u7684\u88dd\u7f6e\u3002
+Display_WarnExistingOtpSecretTime=\u60a8\u5df2\u65bc\u4e2d\u570b\u6a19\u6e96\u6642\u9593 <span class\="timestamp">%1%</span> \u8a3b\u518a\u88dd\u7f6e\u3002\u60a8\u53ef\u4ee5\u4e0b\u65b9\u8f38\u5165\u7522\u751f\u7684\u9a57\u8b49\u78bc\uff0c\u4ee5\u6e2c\u8a66\u76ee\u524d\u7684\u88dd\u7f6e\u3002\u5982\u679c\u60a8\u7e7c\u7e8c\u7684\u8a71\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u8a2d\u5b9a\u76ee\u524d\u7684\u88dd\u7f6e\u3002
 Display_WarnExistingOtpSecret=\u60a8\u5df2\u8a3b\u518a\u88dd\u7f6e\u3002\u60a8\u53ef\u4ee5\u5728\u4e0b\u65b9\u8f38\u5165\u7522\u751f\u7684\u4ee3\u78bc\uff0c\u4ee5\u6e2c\u8a66\u76ee\u524d\u7684\u88dd\u7f6e\u3002\u5982\u679c\u60a8\u7e7c\u7e8c\u9032\u884c\uff0c\u5247\u53ef\u4ee5\u91cd\u65b0\u8a2d\u5b9a\u76ee\u524d\u7684\u88dd\u7f6e\u3002
-Display_WarnExistingResponseTime=\u60a8\u5df2\u65bc <span class\="timestamp">%1%</span> \u8a2d\u5b9a\u8655\u7406\u5b89\u5168/\u56de\u61c9\u7b54\u6848\u3002\u5982\u679c\u60a8\u7e7c\u7e8c\u9032\u884c\uff0c\u5247\u53ef\u4ee5\u91cd\u65b0\u56de\u7b54\u554f\u984c\u3002
+Display_WarnExistingResponseTime=\u60a8\u5df2\u65bc\u4e2d\u570b\u6a19\u6e96\u6642\u9593 <span class\="timestamp">%1%</span> \u8a2d\u5b9a\u8655\u7406\u5b89\u5168/\u56de\u61c9\u7b54\u6848\u3002\u5982\u679c\u60a8\u7e7c\u7e8c\uff0c\u60a8\u53ef\u4ee5\u91cd\u65b0\u56de\u7b54\u554f\u984c\u3002
 Display_WarnExistingResponse=\u60a8\u5df2\u8a2d\u5b9a\u8655\u7406\u5b89\u5168/\u56de\u61c9\u7b54\u6848\u3002\u5982\u679c\u60a8\u7e7c\u7e8c\u9032\u884c\uff0c\u5247\u53ef\u4ee5\u91cd\u65b0\u56de\u7b54\u554f\u984c\u3002
-Display_PleaseVerifyOtp=\u8acb\u70ba\u60a8\u7684\u88dd\u7f6e\u8f38\u5165 6 \u4f4d\u6578\u9a57\u8b49\u78bc\u3002\u5982\u679c\u672a\u5c07\u88dd\u7f6e\u8a2d\u70ba\u70ba\u60a8\u63d0\u4f9b\u9a57\u8b49\u78bc\uff0c\u8acb\u8fd4\u56de\u4e0a\u4e00\u9801\u4e26\u8a2d\u5b9a\u60a8\u7684\u88dd\u7f6e\u3002
+Display_PleaseVerifyOtp=\u8acb\u8f38\u5165\u4f86\u81ea\u60a8\u88dd\u7f6e\u7684 6 \u4f4d\u6578\u9a57\u8b49\u78bc\u3002\u5982\u679c\u672a\u5c07\u88dd\u7f6e\u8a2d\u70ba\u70ba\u60a8\u63d0\u4f9b\u9a57\u8b49\u78bc\uff0c\u8acb\u8fd4\u56de\u4e0a\u4e00\u9801\u4e26\u8a2d\u5b9a\u60a8\u7684\u88dd\u7f6e\u3002
 Display_OtpRecoveryInfo=\u6bcf\u500b\u5fa9\u539f\u4ee3\u78bc\u50c5\u80fd\u5728\u60a8\u7121\u6cd5\u5b58\u53d6\u624b\u6a5f\u6642\u4f7f\u7528\u4e00\u6b21\u3002\u8acb\u52d9\u5fc5<a class\="pwm-link-print">\u5217\u5370\u6b64\u9801\u9762</a>\u6216\u8a18\u4e0b\u9019\u4e9b\u4ee3\u78bc\u4e26\u5b58\u653e\u65bc\u5b89\u5168\u4f4d\u7f6e\u3002
 Display_OtpClearWarning=\u60a8\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f\u5982\u679c\u60a8\u7e7c\u7e8c\u9032\u884c\uff0c\u7cfb\u7d71\u4fbf\u6703\u6e05\u9664\u73fe\u6709\u8a3b\u518a\uff0c\u4e14\u60a8\u5fc5\u9808\u91cd\u65b0\u8a2d\u5b9a\u88dd\u7f6e\u3002
 Display_ResponsesClearWarning=\u60a8\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f\u5982\u679c\u60a8\u7e7c\u7e8c\u9032\u884c\uff0c\u7cfb\u7d71\u4fbf\u6703\u6e05\u9664\u73fe\u6709\u7b54\u6848\uff0c\u4e14\u60a8\u5fc5\u9808\u91cd\u65b0\u56de\u7b54\u5b89\u5168\u6027\u554f\u984c\u3002
@@ -295,6 +296,8 @@ Title_PasswordPolicy=\u5bc6\u78bc\u898f\u5247
 Title_PasswordStrength=\u5bc6\u78bc\u5f37\u5ea6
 Title_PasswordWarning=\u5bc6\u78bc\u8b66\u544a
 Title_PeopleSearch=\u4eba\u54e1\u641c\u5c0b
+Title_PeopleSearchCard=\u4eba\u54e1\u641c\u5c0b\u5361
+Title_PeopleSearchTable=\u4eba\u54e1\u641c\u5c0b\u8868\u683c
 Title_PleaseWait=\u8acb\u7a0d\u5019
 Title_RandomPasswords=\u96a8\u6a5f\u5bc6\u78bc
 Title_RecentVerifications=\u6700\u8fd1\u7684\u9a57\u8b49

+ 13 - 13
server/src/main/resources/password/pwm/i18n/Message_fr.properties

@@ -66,25 +66,25 @@ Requirement_FirstNumeric=Le premier caract\u00e8re ne peut pas \u00eatre num\u00
 Requirement_FirstSpecial=Le premier caract\u00e8re ne peut pas \u00eatre un symbole (ni alphab\u00e9tique ni num\u00e9rique).
 Requirement_LastNumeric=Le dernier caract\u00e8re ne peut pas \u00eatre num\u00e9rique.
 Requirement_LastSpecial=Le dernier caract\u00e8re ne peut pas \u00eatre un symbole (ni alphab\u00e9tique ni num\u00e9rique).
-Requirement_MaxAlpha=Ne peut pas inclure plus de %1% lettre.
-Requirement_MaxAlphaPlural=Ne peut pas inclure plus de %1% lettres.
+Requirement_MaxAlpha=Ne doit pas inclure plus de %1% lettre.
+Requirement_MaxAlphaPlural=Ne doit pas inclure plus de %1% lettres.
 Requirement_MaxLength=Ne doit pas comporter plus de %1% caract\u00e8re.
 Requirement_MaxLengthPlural=Ne doit pas comporter plus de %1% caract\u00e8res.
-Requirement_MaxLower=Ne peut pas inclure plus de %1% lettre minuscule.
-Requirement_MaxLowerPlural=Ne peut pas inclure plus de %1% lettres minuscules.
-Requirement_MaxNumeric=Ne peut pas inclure plus de %1% chiffre.
-Requirement_MaxNumericPlural=Ne peut pas inclure plus de %1% chiffres.
+Requirement_MaxLower=Ne doit pas inclure plus de %1% lettre minuscule.
+Requirement_MaxLowerPlural=Ne doit pas inclure plus de %1% lettres minuscules.
+Requirement_MaxNumeric=Ne doit pas inclure plus de %1% chiffre.
+Requirement_MaxNumericPlural=Ne doit pas inclure plus de %1% chiffres.
 Requirement_MaxRepeat=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re plus de %1% fois.
 Requirement_MaxRepeatPlural=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re plus de %1% fois.
 Requirement_MaxSeqRepeat=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re successivement plus de %1% fois.
 Requirement_MaxSeqRepeatPlural=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re successivement plus de %1% fois.
-Requirement_MaxSpecial=Ne peut pas comporter plus de %1% symbole (ni alphab\u00e9tique ni num\u00e9rique).
-Requirement_MaxSpecialPlural=Ne peut pas comporter plus de %1% symboles (ni alphab\u00e9tique ni num\u00e9rique).
-Requirement_MaxUpper=Ne peut pas inclure plus de %1% lettre majuscule.
-Requirement_MaxUpperPlural=Ne peut pas inclure plus de %1% lettres majuscules.
+Requirement_MaxSpecial=Ne doit pas comporter plus de %1% symbole (ni alphab\u00e9tique ni num\u00e9rique).
+Requirement_MaxSpecialPlural=Ne doit pas comporter plus de %1% symboles (ni alphab\u00e9tique ni num\u00e9riques).
+Requirement_MaxUpper=Ne doit pas inclure plus de %1% lettre majuscule.
+Requirement_MaxUpperPlural=Ne doit pas inclure plus de %1% lettres majuscules.
 Requirement_MinAlpha=Doit comporter au moins %1% lettre.
 Requirement_MinAlphaPlural=Doit comporter au moins %1% lettres.
-Requirement_MinimumFrequency=Ne peut pas \u00eatre \u00e9dit\u00e9 \u00e0 une fr\u00e9quence sup\u00e9rieure \u00e0 une fois chaque/tou(te)s les %1%.
+Requirement_MinimumFrequency=Ne doit pas \u00eatre \u00e9dit\u00e9 \u00e0 une fr\u00e9quence sup\u00e9rieure \u00e0 une fois chaque/toutes les %1%.
 Requirement_MinLength=Doit comporter au moins %1% caract\u00e8re.
 Requirement_MinLengthPlural=Doit comporter au moins %1% caract\u00e8res.
 Requirement_MinLower=Doit comporter au moins %1% lettre minuscule.
@@ -98,8 +98,8 @@ Requirement_MinUniquePlural=Doit comporter au moins %1% caract\u00e8res uniques.
 Requirement_MinUpper=Doit comporter au moins %1% lettre majuscule.
 Requirement_MinUpperPlural=Doit comporter au moins %1% lettres majuscules.
 Requirement_NotCaseSensitive=Le mot de passe n'est pas sensible \u00e0 la casse.
-Requirement_OldChar=Ne peut pas comporter plus de %1% caract\u00e8re de votre mot de passe actuel.
-Requirement_OldCharPlural=Ne peut pas comporter plus de %1% caract\u00e8res de votre mot de passe actuel.
+Requirement_OldChar=Ne doit pas comporter plus de %1% caract\u00e8re de votre mot de passe actuel.
+Requirement_OldCharPlural=Ne doit pas comporter plus de %1% caract\u00e8res de votre mot de passe actuel.
 Requirement_RequiredChars=Doit comporter au moins un caract\u00e8re de chaque cat\u00e9gorie suivante :
 Requirement_UniqueRequired=Le nouveau mot de passe ne doit pas avoir \u00e9t\u00e9 utilis\u00e9 par le pass\u00e9.
 Requirement_WordList=Ne doit pas comporter de mot courant ou de s\u00e9quence de caract\u00e8res couramment utilis\u00e9e.

+ 13 - 13
server/src/main/resources/password/pwm/i18n/Message_fr_CA.properties

@@ -66,25 +66,25 @@ Requirement_FirstNumeric=Le premier caract\u00e8re ne peut pas \u00eatre num\u00
 Requirement_FirstSpecial=Le premier caract\u00e8re ne peut pas \u00eatre un symbole (ni alphab\u00e9tique ni num\u00e9rique).
 Requirement_LastNumeric=Le dernier caract\u00e8re ne peut pas \u00eatre num\u00e9rique.
 Requirement_LastSpecial=Le dernier caract\u00e8re ne peut pas \u00eatre un symbole (ni alphab\u00e9tique ni num\u00e9rique).
-Requirement_MaxAlpha=Ne peut pas contenir plus de %1% lettre.
-Requirement_MaxAlphaPlural=Ne peut pas contenir plus de %1% lettres.
+Requirement_MaxAlpha=Ne doit pas inclure plus de %1% lettre.
+Requirement_MaxAlphaPlural=Ne doit pas inclure plus de %1% lettres.
 Requirement_MaxLength=Ne doit pas comporter plus de %1% caract\u00e8re.
 Requirement_MaxLengthPlural=Ne doit pas comporter plus de %1% caract\u00e8res.
-Requirement_MaxLower=Ne peut pas contenir plus de %1% lettre minuscule.
-Requirement_MaxLowerPlural=Ne peut pas contenir plus de %1% lettres minuscules.
-Requirement_MaxNumeric=Ne peut pas contenir plus de %1% chiffre.
-Requirement_MaxNumericPlural=Ne peut pas contenir plus de %1% chiffres.
+Requirement_MaxLower=Ne doit pas inclure plus de %1% lettre minuscule.
+Requirement_MaxLowerPlural=Ne doit pas inclure plus de %1% lettres minuscules.
+Requirement_MaxNumeric=Ne doit pas inclure plus de %1% chiffre.
+Requirement_MaxNumericPlural=Ne doit pas inclure plus de %1% chiffres.
 Requirement_MaxRepeat=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re plus de %1% fois.
 Requirement_MaxRepeatPlural=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re plus de %1% fois.
 Requirement_MaxSeqRepeat=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re successivement plus de %1% fois.
 Requirement_MaxSeqRepeatPlural=Ne doit pas r\u00e9p\u00e9ter le m\u00eame caract\u00e8re successivement plus de %1% fois.
-Requirement_MaxSpecial=Ne peut pas comporter plus de %1% symbole (ni alphab\u00e9tique ni num\u00e9rique).
-Requirement_MaxSpecialPlural=Ne peut pas comporter plus de %1% symboles (ni alphab\u00e9tiques ni num\u00e9riques).
-Requirement_MaxUpper=Ne peut pas contenir plus de %1% lettre majuscule.
-Requirement_MaxUpperPlural=Ne peut pas contenir plus de %1% lettres majuscules.
+Requirement_MaxSpecial=Ne doit pas inclure plus de %1% symbole (ni alphab\u00e9tiques ni num\u00e9riques).
+Requirement_MaxSpecialPlural=Ne doit pas inclure plus de %1% symboles (ni alphab\u00e9tiques ni num\u00e9riques).
+Requirement_MaxUpper=Ne doit pas inclure plus de %1% lettre majuscule.
+Requirement_MaxUpperPlural=Ne doit pas inclure plus de %1% lettres majuscules.
 Requirement_MinAlpha=Doit comporter au moins %1% lettre.
 Requirement_MinAlphaPlural=Doit comporter au moins %1% lettres.
-Requirement_MinimumFrequency=Ne peut pas \u00eatre \u00e9dit\u00e9 \u00e0 une fr\u00e9quence sup\u00e9rieure \u00e0 une fois chaque/tou(te)s les %1%.
+Requirement_MinimumFrequency=Ne doit pas \u00eatre \u00e9dit\u00e9 \u00e0 une fr\u00e9quence sup\u00e9rieure \u00e0 une fois chaque/toutes les %1%.
 Requirement_MinLength=Doit comporter au moins %1% caract\u00e8re.
 Requirement_MinLengthPlural=Doit comporter au moins %1% caract\u00e8res.
 Requirement_MinLower=Doit comporter au moins %1% lettre minuscule.
@@ -98,8 +98,8 @@ Requirement_MinUniquePlural=Doit comporter au moins %1% caract\u00e8res uniques.
 Requirement_MinUpper=Doit comporter au moins %1% lettre majuscule.
 Requirement_MinUpperPlural=Doit comporter au moins %1% lettres majuscules.
 Requirement_NotCaseSensitive=Le mot de passe n'est pas sensible \u00e0 la casse.
-Requirement_OldChar=Ne peut pas comporter plus de %1% caract\u00e8re de votre mot de passe actuel.
-Requirement_OldCharPlural=Ne peut pas comporter plus de %1% caract\u00e8res de votre mot de passe actuel.
+Requirement_OldChar=Ne doit pas comporter plus de %1% caract\u00e8re de votre mot de passe actuel.
+Requirement_OldCharPlural=Ne doit pas comporter plus de %1% caract\u00e8res de votre mot de passe actuel.
 Requirement_RequiredChars=Doit comporter au moins un caract\u00e8re de chacune des cat\u00e9gories suivantes :
 Requirement_UniqueRequired=Le nouveau mot de passe ne doit pas avoir \u00e9t\u00e9 utilis\u00e9 par le pass\u00e9.
 Requirement_WordList=Ne doit pas comporter de mot courant ou de s\u00e9quence de caract\u00e8res couramment utilis\u00e9e.

+ 1 - 1
server/src/main/resources/password/pwm/i18n/Message_pl.properties

@@ -55,7 +55,7 @@ EventLog_SetupResponses=Skonfigurowanie odpowiedzi do has\u0142a
 Eventlog_SetupOtpSecret=Skonfigurowanie klucza tajnego has\u0142a jednorazowego
 EventLog_UpdateProfile=Aktualizacja atrybut\u00f3w
 EventLog_DeleteAccount=Usuni\u0119cie konta
-Requirement_ADComplexity=Musi mie\u0107 co najmniej trzy typy nast\u0119puj\u0105cych znak\u00f3w: <ul><li>Wielka litera (A\u2013Z)</ li><li>Ma\u0142a litera (a\u2013z)</ li>Cyfra <li>(0\u20139)</ li>< li>Symbol (!, #, $ itp.)</ li></ ul>
+Requirement_ADComplexity=Musi mie\u0107 co najmniej trzy typy nast\u0119puj\u0105cych znak\u00f3w: <ul><li>Wielka litera (A-Z)</li><li>Ma\u0142a litera (a-z)</li><li>Cyfra (0-9)</li><li>Symbol (!, #, $ itp.)</li></ul>
 Requirement_ADComplexity2008=Musi mie\u0107 co najmniej %1% typ. nast\u0119puj\u0105cych znak\u00f3w: <ul><li> Wielka litera (A\u2013Z)</ li><li>Ma\u0142a litera (a\u2013z) </ li>Cyfra<li> (0\u20139)</ li>< li>Symbol (!, #, $ itp.)</li><li>Inne znaki j\u0119zykowe niewymienione powy\u017cej</li></ul>
 Requirement_AllowNumeric=Nie mo\u017ce zawiera\u0107 \u017cadnych cyfr.
 Requirement_AllowSpecial=Nie mo\u017ce zawiera\u0107 \u017cadnych symboli (nieb\u0119d\u0105cych liter\u0105 ani cyfr\u0105).

+ 59 - 0
server/src/test/java/password/pwm/i18n/NonLocalizedKeyTest.java

@@ -0,0 +1,59 @@
+package password.pwm.i18n;
+
+import org.junit.Assert;
+import org.junit.Test;
+import password.pwm.PwmConstants;
+import password.pwm.config.Configuration;
+import password.pwm.config.stored.StoredConfigurationImpl;
+import password.pwm.util.java.StringUtil;
+
+import java.io.InputStream;
+import java.util.List;
+import java.util.Locale;
+import java.util.Properties;
+import java.util.ResourceBundle;
+
+public class NonLocalizedKeyTest {
+    private static final String[] NON_LOCALIZED_KEYS = {
+            "Title_Application",
+            "Title_TitleBarAuthenticated",
+            "Title_TitleBar"
+    };
+
+    @Test
+    public void testNonLocalizedKeyTest() throws Exception {
+
+        { // check default locales have value
+            final ResourceBundle resourceBundle = ResourceBundle.getBundle(Display.class.getName(), PwmConstants.DEFAULT_LOCALE);
+            for (final String key : NON_LOCALIZED_KEYS) {
+                final String value = resourceBundle.getString(key);
+                Assert.assertTrue(!StringUtil.isEmpty(value));
+            }
+        }
+
+        { // check non-default locales do NOT have value
+            final Configuration configuration = new Configuration(StoredConfigurationImpl.newStoredConfiguration());
+            final List<Locale> locales = configuration.getKnownLocales();
+            for (final Locale locale : locales) {
+                if (!PwmConstants.DEFAULT_LOCALE.toLanguageTag().equals(locale.toLanguageTag())) {
+                    final String resourceFileName = Display.class.getName().replace(".","/")
+                            + "_" + locale.toLanguageTag().replace("-","_")
+                            + ".properties";
+                    final InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(resourceFileName);
+                    if (inputStream == null) {
+                    } else {
+                        final Properties props = new Properties();
+                        props.load(inputStream);
+                        for (final String key : NON_LOCALIZED_KEYS) {
+                            final String value = props.getProperty(key);
+                            final String msg = "Display bundle for locale '" + locale.toLanguageTag() + "' has key '"
+                            + key + "'.  Only the default locale should have this key";
+                            Assert.assertTrue(msg , StringUtil.isEmpty(value));
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
+