Commit 378d6c0a authored by Yadd's avatar Yadd
Browse files

Launch translation (#595)

parent 1be53614
......@@ -10,12 +10,17 @@ Used variables:
###
# Translation mechanism
translationFields = {}
translatePage = (lang) ->
$("[trspan]").each ->
this.text translate this.attr 'trspan'
$.getJSON "#{window.staticPrefix}languages/#{lang}.json", (data) ->
translationFields = data
$("[trspan]").each ->
$(this).text translate $(this).attr 'trspan'
translate = (str) ->
# TODO
return if translationFields[str] then translationFields[str] else str
# Set default values
newwindow = if window.newwindow.match('1') then true else false
......@@ -165,5 +170,21 @@ $(document).ready ->
link = $("p.removeOther a").attr("href") + "&method=" + method + "&url=" + btoa(back_url)
$("p.removeOther a").attr "href", link
# Language detection
if navigator
langs = []
langs2 = []
nlangs = [ navigator.language ]
if navigator.languages
nlangs = navigator.languages
for nl in nlangs
for al in window.availableLanguages
if al == nl
langs.push al
else if al.substring(0, 1) == nl.substring(0, 1)
langs2.push al
lang = if langs[0] then langs[0] else if langs2[0] then langs2[0] else 'en';
else
lang = 'en'
translatePage(lang)
......@@ -12,16 +12,27 @@ Used variables:
*/
(function() {
var activeTimer, antiframe, getOrder, isHiddenFormValueSet, newwindow, ping, restoreOrder, setSelector, translate, translatePage,
var activeTimer, antiframe, getOrder, isHiddenFormValueSet, newwindow, ping, restoreOrder, setSelector, translate, translatePage, translationFields,
indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
translationFields = {};
translatePage = function(lang) {
return $("[trspan]").each(function() {
return this.text(translate(this.attr('trspan')));
return $.getJSON(window.staticPrefix + "languages/" + lang + ".json", function(data) {
translationFields = data;
return $("[trspan]").each(function() {
return $(this).text(translate($(this).attr('trspan')));
});
});
};
translate = function(str) {};
translate = function(str) {
if (translationFields[str]) {
return translationFields[str];
} else {
return str;
}
};
newwindow = window.newwindow.match('1') ? true : false;
......@@ -93,7 +104,7 @@ Used variables:
window.ping = ping;
$(document).ready(function() {
var action, authMenuTabs, back_url, link, menuIndex, menuTabs, method;
var action, al, authMenuTabs, back_url, i, j, lang, langs, langs2, len, len1, link, menuIndex, menuTabs, method, nl, nlangs, ref;
if (antiframe && top !== self) {
top.location.href = location.href;
}
......@@ -147,6 +158,29 @@ Used variables:
link = $("p.removeOther a").attr("href") + "&method=" + method + "&url=" + btoa(back_url);
$("p.removeOther a").attr("href", link);
}
if (navigator) {
langs = [];
langs2 = [];
nlangs = [navigator.language];
if (navigator.languages) {
nlangs = navigator.languages;
}
for (i = 0, len = nlangs.length; i < len; i++) {
nl = nlangs[i];
ref = window.availableLanguages;
for (j = 0, len1 = ref.length; j < len1; j++) {
al = ref[j];
if (al === nl) {
langs.push(al);
} else if (al.substring(0, 1) === nl.substring(0, 1)) {
langs2.push(al);
}
}
}
lang = langs[0] ? langs[0] : langs2[0] ? langs2[0] : 'en';
} else {
lang = 'en';
}
return translatePage(lang);
});
......
(function(){var c,d,i,a,g,j,h,e,b,k,f=[].indexOf||function(o){for(var n=0,m=this.length;n<m;n++){if(n in this&&this[n]===o){return n}}return -1};k=function(l){return $("[trspan]").each(function(){return this.text(b(this.attr("trspan")))})};b=function(l){};g=window.newwindow.match("1")?true:false;d=window.antiframe.match("0")?false:true;c=window.activeTimer.match("0")?false:true;e="#appslist";i=function(){return $.ajax({type:"POST",url:scriptname,data:{storeAppsListOrder:$(e).sortable("toArray").join()},dataType:"json"})};h=function(){var n,m,q,y,l,u,p,r,o,t,w,s,x;t=$(e);if(!((t!=null)&&appslistorder)){return null}n=appslistorder.split(",");u=t.sortable("toArray");w=[];for(q=0,r=u.length;q<r;q++){x=u[q];w[x]=x}for(p=0,o=n.length;p<o;p++){l=n[p];if(f.call(w,l)>=0){y=w[l];m=$(e+".ui-sortable").children("#"+y);s=$(e+".ui-sortable").children("#"+l);m.remove();$(e+".ui-sortable").filter(":first").append(s)}}return 1};a=function(l){return $("#lmhidden_"+l).length};j=function(){return $.ajax({type:"POST",url:scriptname,data:{ping:1},dataType:"json",success:function(l){if(l.auth){return setTimeout("ping();",pingInterval)}else{return location.reload(true)}}})};window.ping=j;$(document).ready(function(){var q,m,n,p,o,l,r;if(d&&top!==self){top.location.href=location.href}$("#appslist").sortable({axis:"y",cursor:"move",opacity:0.5,revert:true,items:"> div.category",update:function(){return i()}});h();$("div.message").fadeIn("slow");$("input[name=timezone]").val(-(new Date().getTimezoneOffset()/60));l=$("#menu").tabs({active:0});o=$('#menu a[href="#'+displaytab+'"]').parent().index();if(o<0){o=0}l.tabs("option","active",o);m=$("#authMenu").tabs({active:0});if(choicetab){m.tabs("option","active",$('#authMenu a[href="#'+choicetab+'"]').parent().index())}if(login){$("input[type=password]:first").focus()}else{$("input[type!=hidden]:first").focus()}if(g){$("#appslist a").attr("target","_blank")}if($("p.removeOther").length){q=$("form.login").attr("action");r=$("form.login").attr("method");n="";if(q.indexOf("?")!==-1){q.substring(0,q.indexOf("?"))+"?"}else{n=q+"?"}$("form.login input[type=hidden]").each(function(s){return n+="&"+$(this).attr("name")+"="+$(this).val()});p=$("p.removeOther a").attr("href")+"&method="+r+"&url="+btoa(n);$("p.removeOther a").attr("href",p)}return k(lang)})}).call(this);
\ No newline at end of file
(function(){var d,e,j,a,h,k,i,f,b,l,c,g=[].indexOf||function(o){for(var n=0,m=this.length;n<m;n++){if(n in this&&this[n]===o){return n}}return -1};c={};l=function(m){return $.getJSON(window.staticPrefix+"languages/"+m+".json",function(n){c=n;return $("[trspan]").each(function(){return $(this).text(b($(this).attr("trspan")))})})};b=function(m){if(c[m]){return c[m]}else{return m}};h=window.newwindow.match("1")?true:false;e=window.antiframe.match("0")?false:true;d=window.activeTimer.match("0")?false:true;f="#appslist";j=function(){return $.ajax({type:"POST",url:scriptname,data:{storeAppsListOrder:$(f).sortable("toArray").join()},dataType:"json"})};i=function(){var o,n,r,z,m,w,q,s,p,u,x,t,y;u=$(f);if(!((u!=null)&&appslistorder)){return null}o=appslistorder.split(",");w=u.sortable("toArray");x=[];for(r=0,s=w.length;r<s;r++){y=w[r];x[y]=y}for(q=0,p=o.length;q<p;q++){m=o[q];if(g.call(x,m)>=0){z=x[m];n=$(f+".ui-sortable").children("#"+z);t=$(f+".ui-sortable").children("#"+m);n.remove();$(f+".ui-sortable").filter(":first").append(t)}}return 1};a=function(m){return $("#lmhidden_"+m).length};k=function(){return $.ajax({type:"POST",url:scriptname,data:{ping:1},dataType:"json",success:function(m){if(m.auth){return setTimeout("ping();",pingInterval)}else{return location.reload(true)}}})};window.ping=k;$(document).ready(function(){var y,x,A,w,B,z,D,u,t,C,s,r,v,p,n,o,m,q;if(e&&top!==self){top.location.href=location.href}$("#appslist").sortable({axis:"y",cursor:"move",opacity:0.5,revert:true,items:"> div.category",update:function(){return j()}});i();$("div.message").fadeIn("slow");$("input[name=timezone]").val(-(new Date().getTimezoneOffset()/60));p=$("#menu").tabs({active:0});v=$('#menu a[href="#'+displaytab+'"]').parent().index();if(v<0){v=0}p.tabs("option","active",v);A=$("#authMenu").tabs({active:0});if(choicetab){A.tabs("option","active",$('#authMenu a[href="#'+choicetab+'"]').parent().index())}if(login){$("input[type=password]:first").focus()}else{$("input[type!=hidden]:first").focus()}if(h){$("#appslist a").attr("target","_blank")}if($("p.removeOther").length){y=$("form.login").attr("action");n=$("form.login").attr("method");w="";if(y.indexOf("?")!==-1){y.substring(0,y.indexOf("?"))+"?"}else{w=y+"?"}$("form.login input[type=hidden]").each(function(E){return w+="&"+$(this).attr("name")+"="+$(this).val()});r=$("p.removeOther a").attr("href")+"&method="+n+"&url="+btoa(w);$("p.removeOther a").attr("href",r)}if(navigator){u=[];t=[];m=[navigator.language];if(navigator.languages){m=navigator.languages}for(B=0,C=m.length;B<C;B++){o=m[B];q=window.availableLanguages;for(z=0,s=q.length;z<s;z++){x=q[z];if(x===o){u.push(x)}else{if(x.substring(0,1)===o.substring(0,1)){t.push(x)}}}}D=u[0]?u[0]:t[0]?t[0]:"en"}else{D="en"}return l(D)})}).call(this);
\ No newline at end of file
{
PE0:"User authenticated",
PE1:"Your connection has expired, you must authenticate once again",
PE2:"User and password fields must be filled",
PE3:"Wrong directory manager account or password",
PE4:"User not found in directory",
PE5:"Wrong credentials",
PE6:"Unable to connect to LDAP server",
PE7:"Abnormal error from LDAP server",
PE8:"Apache::Session module failed",
PE9:"Authentication required",
PE10:"Invalid certificate",
PE11:"Initialization of Lasso:Login or Lasso:Logout failed",
PE12:"Liberty-Alliance artefact resolution failed",
PE13:"Liberty-Alliance defederation failed",
PE14:"Liberty-Alliance query returned by IDP in assertion is empty",
PE15:"One of Liberty-Alliance soap calls failed",
PE16:"One of Liberty-Alliance single logout failed",
PE17:"No SAML artefact found, or auto-accepting SSO failed",
PE18:"Initializing, building or requesting SSO failed",
PE19:"Unable to store Liberty-Alliance session id",
PE20:"A Liberty-Alliance Soap End Point process failed",
PE21:"Your account is locked",
PE22:"Your password has expired",
PE23:"Certificate required",
PE24:"Error",
PE25:"Password has been reset and now must be changed",
PE26:"Password may not be modified",
PE27:"Old password must also be supplied when setting a new password",
PE28:"Insufficient password quality",
PE29:"Password too short",
PE30:"Password too young",
PE31:"Password used too recently",
PE32:" authentications remaining, change your password!",
PE33:"%d days, %d hours, %d minutes and %d seconds before password expiration, change it!",
PE34:"Passwords mismatch",
PE35:"Password successfully changed",
PE36:"You have a new message",
PE37:"Bad URL",
PE38:"No scheme available",
PE39:"Bad old password",
PE40:"Bad username",
PE41:"Session opening not allowed",
PE42:"Confirmation required",
PE43:"Your mail address is mandatory",
PE44:"Confirmation key is invalid or too old",
PE45:"An error occurs when sending mail",
PE46:"A mail has been sent",
PE47:"You have been disconnected",
PE48:"Undefined SAML error",
PE49:"Unable to load SAML service",
PE50:"Problem when loading an identity provider",
PE51:"An error occured during SAML single sign on",
PE52:"SAML entity is not known",
PE53:"SAML message destination is not correct",
PE54:"SAML message conditions are not respected",
PE55:"Identity provider initiated single sign on is not authorized",
PE56:"An error occured during SAML single logout",
PE57:"Error in SAML message signature management",
PE58:"An error occured during SAML artifact use",
PE59:"Communication error with SAML sessions",
PE60:"Problem when loading a service provider",
PE61:"An error occured during SAML attributes exchange",
PE62:"This is an OpenID endpoint page",
PE63:"You try to use an OpenID identity which is not yours",
PE64:"A required attribute is not available",
PE65:"Federation forbidden by security policy",
PE66:"The confirmation mail was already sent",
PE67:"Password field must be filled",
PE68:"Access non granted on CAS service",
PE69:"Please provide your mail address",
PE70:"No matching user",
PE71:"Please provide your new password",
PE72:"A confirmation mail has been sent",
PE73:"Radius connection has failed",
PE74:"Old password is required",
PE75:"You came from an unaccredited IP address",
PE76:"You failed at typing the captcha",
PE77:"You have to type the captcha",
PE78:"Please enter your information",
PE79:"An information is missing",
PE80:"This address is already used",
PM3:"The following sessions have been closed",
PM4:"Other active sessions",
PM5:"Remove other sessions",
PM6:"authentications remaining, change your password!",
PM7:"%d days, %d hours, %d minutes and %d seconds before password expiration, change it!",
PM8:"Select your Identity Provider",
PM9:"Redirection to your Identity Provider",
PM10:"Remember my choice",
PM11:"Logout from service providers...",
PM12:"Redirection in progress...",
PM13:"Go back to service provider",
PM14:"The application you just logged out of has provided a link it would like you to follow",
PM15:"Logout from other applications...",
PM16:"Do you want to authenticate yourself on %s ?",
PM17:"Update Common Domain Cookie",
PM18:"Parameter %s requested for federation isn't available",
PM19:"Data usage policy is available at",
PM20:"Do you agree to provide the following parameters?",
PM22:"Your last logins",
PM23:"Your last failed logins",
PM24:"The application %s would like to know:",
PM25:"Your identity",
PM26:"Your profile",
PM27:"Your email",
PM28:"Your address",
PM29:"Your phone number",
PM30:"Another information:",
PM31:"Do you want to logout?",
accept:"Accept",
accessDenied:"You have no access authorization for this application",
accountCreated:"Your account has been created, your temporary password has been sent to your mail address.",
accountCreationSuccess:"Your account was successfully created.",
areYouSure:"Are you sure?",
authPortal:"Authentication portal",
autoAccept:"Automatically accept in 5 seconds",
autoMail:"This mail was sent automatically",
back2Portal:"Go back to portal",
cancel:"Cancel",
captcha:"Captcha",
changePwd:"Change your password",
checkLastLogins:"Check my last logins",
chooseApp:"Choose an application your are allowed to access to",
click2Register:"Click here to confirm your account registration",
click2Reset:"Click here to reset your password",
clickHere:"Please click here",
closeSSO:"Close your SSO session",
confirmation:"Confirmation",
confirmLinkSent:"A confirmation link has been sent, this link is valid until ",
confirmPwd:"Confirm password",
connect:"Connect",
connectedAs:"Connected as",
continue:"Continue",
createAccount:"Create an account",
currentPwd:"Current password",
date:"Date",
enterCred:"Please enter your credentials",
enterOpenIDLogin:"Please enter your OpenID login",
enterYubikey:"Please use your Yubikey",
errorMsg:"Error Message",
firstName:"First name",
forgotPwd:"Forgot your password?",
generatePwd:"Generate the password automatically",
gotNewMessages:"You have some new messages",
goToPortal:"Go to portal",
gplSoft:"free software covered by the GPL license",
hello:"Hello",
imSure:"I'm sure",
info:"Information",
ipAddr:"IP address",
lastFailedLogins:"Last failed logins",
lastLogins:"Last logins",
lastName:"Last name",
linkValidUntil:"This message contains a link to reset your password, this link is valid until ",
loginHistory:"Login history",
login:"Login",
logout:"Logout",
mail:"Mail",
mailSent2:"A message has been sent to your mail address.",
maintenanceMode:"This application is in maintenance, please try to connect later",
newMessages:"New message(s)",
newPassword:"New password",
newPwdIs:"Your new password is",
newPwdSentTo:"Your new password has been sent to your mail address.",
openIdExample:"for example:http://myopenid.org/toto",
openSessionSpace:"This space allow you to open a SSO session. This will help you to securely access to all applications authorized by your profil.",
openSSOSession:"Open your SSO session",
pwdChanged:"Your password was changed.",
pwdChange:"Password change",
pwdIs:"Your password is",
pwd:"Password",
pwdResetAlreadyIssued:"A password reset request was already issued on ",
redirectedFrom:"You were redirect from ",
redirectedIn:"You'll be redirected in 10 seconds",
redirectionInProgres:"Redirection in progress...",
refuse:"Refuse",
registerRequestAlreadyIssued:"A register request for this account was already issued on ",
rememberChoice:"Remember my choice",
requestIssuedFromIP:"The request was issued from IP",
resendConfirmMail:"Resend confirmation mail?",
resentConfirm:"Do you want the confirmation mail to be resent?",
resetPwd:"Reset my password",
selectIdP:"Select your Identity Provider",
sendPwd:"Send me a new password",
serverError:"Error occurs on the server",
serviceProvidedBy:"Service provided by",
SSOSessionInactive:"SSO session inactive",
submit:"Submit",
user:"User",
useYubikey:"use your Yubikey",
wait:"Wait",
warning:"Warning",
welcomeOnPortal:"Welcome on your secured authentication portal.",
yesResendMail:"Yes, resend the mail",
yourApps:"Your applications",
yourIdentityIs:"Your identity is",
yourLoginIs:"Your login is"
"PE0":"User authenticated",
"PE1":"Your connection has expired, you must authenticate once again",
"PE2":"User and password fields must be filled",
"PE3":"Wrong directory manager account or password",
"PE4":"User not found in directory",
"PE5":"Wrong credentials",
"PE6":"Unable to connect to LDAP server",
"PE7":"Abnormal error from LDAP server",
"PE8":"Apache::Session module failed",
"PE9":"Authentication required",
"PE10":"Invalid certificate",
"PE11":"Initialization of Lasso:Login or Lasso:Logout failed",
"PE12":"Liberty-Alliance artefact resolution failed",
"PE13":"Liberty-Alliance defederation failed",
"PE14":"Liberty-Alliance query returned by IDP in assertion is empty",
"PE15":"One of Liberty-Alliance soap calls failed",
"PE16":"One of Liberty-Alliance single logout failed",
"PE17":"No SAML artefact found, or auto-accepting SSO failed",
"PE18":"Initializing, building or requesting SSO failed",
"PE19":"Unable to store Liberty-Alliance session id",
"PE20":"A Liberty-Alliance Soap End Point process failed",
"PE21":"Your account is locked",
"PE22":"Your password has expired",
"PE23":"Certificate required",
"PE24":"Error",
"PE25":"Password has been reset and now must be changed",
"PE26":"Password may not be modified",
"PE27":"Old password must also be supplied when setting a new password",
"PE28":"Insufficient password quality",
"PE29":"Password too short",
"PE30":"Password too young",
"PE31":"Password used too recently",
"PE32":" authentications remaining, change your password!",
"PE33":"%d days, %d hours, %d minutes and %d seconds before password expiration, change it!",
"PE34":"Passwords mismatch",
"PE35":"Password successfully changed",
"PE36":"You have a new message",
"PE37":"Bad URL",
"PE38":"No scheme available",
"PE39":"Bad old password",
"PE40":"Bad username",
"PE41":"Session opening not allowed",
"PE42":"Confirmation required",
"PE43":"Your mail address is mandatory",
"PE44":"Confirmation key is invalid or too old",
"PE45":"An error occurs when sending mail",
"PE46":"A mail has been sent",
"PE47":"You have been disconnected",
"PE48":"Undefined SAML error",
"PE49":"Unable to load SAML service",
"PE50":"Problem when loading an identity provider",
"PE51":"An error occured during SAML single sign on",
"PE52":"SAML entity is not known",
"PE53":"SAML message destination is not correct",
"PE54":"SAML message conditions are not respected",
"PE55":"Identity provider initiated single sign on is not authorized",
"PE56":"An error occured during SAML single logout",
"PE57":"Error in SAML message signature management",
"PE58":"An error occured during SAML artifact use",
"PE59":"Communication error with SAML sessions",
"PE60":"Problem when loading a service provider",
"PE61":"An error occured during SAML attributes exchange",
"PE62":"This is an OpenID endpoint page",
"PE63":"You try to use an OpenID identity which is not yours",
"PE64":"A required attribute is not available",
"PE65":"Federation forbidden by security policy",
"PE66":"The confirmation mail was already sent",
"PE67":"Password field must be filled",
"PE68":"Access non granted on CAS service",
"PE69":"Please provide your mail address",
"PE70":"No matching user",
"PE71":"Please provide your new password",
"PE72":"A confirmation mail has been sent",
"PE73":"Radius connection has failed",
"PE74":"Old password is required",
"PE75":"You came from an unaccredited IP address",
"PE76":"You failed at typing the captcha",
"PE77":"You have to type the captcha",
"PE78":"Please enter your information",
"PE79":"An information is missing",
"PE80":"This address is already used",
"PM3":"The following sessions have been closed",
"PM4":"Other active sessions",
"PM5":"Remove other sessions",
"PM6":"authentications remaining, change your password!",
"PM7":"%d days, %d hours, %d minutes and %d seconds before password expiration, change it!",
"PM8":"Select your Identity Provider",
"PM9":"Redirection to your Identity Provider",
"PM10":"Remember my choice",
"PM11":"Logout from service providers...",
"PM12":"Redirection in progress...",
"PM13":"Go back to service provider",
"PM14":"The application you just logged out of has provided a link it would like you to follow",
"PM15":"Logout from other applications...",
"PM16":"Do you want to authenticate yourself on %s ?",
"PM17":"Update Common Domain Cookie",
"PM18":"Parameter %s requested for federation isn't available",
"PM19":"Data usage policy is available at",
"PM20":"Do you agree to provide the following parameters?",
"PM22":"Your last logins",
"PM23":"Your last failed logins",
"PM24":"The application %s would like to know:",
"PM25":"Your identity",
"PM26":"Your profile",
"PM27":"Your email",
"PM28":"Your address",
"PM29":"Your phone number",
"PM30":"Another information:",
"PM31":"Do you want to logout?",
"accept":"Accept",
"accessDenied":"You have no access authorization for this application",
"accountCreated":"Your account has been created, your temporary password has been sent to your mail address.",
"accountCreationSuccess":"Your account was successfully created.",
"areYouSure":"Are you sure?",
"authPortal":"Authentication portal",
"autoAccept":"Automatically accept in 5 seconds",
"autoMail":"This mail was sent automatically",
"back2Portal":"Go back to portal",
"cancel":"Cancel",
"captcha":"Captcha",
"changePwd":"Change your password",
"checkLastLogins":"Check my last logins",
"chooseApp":"Choose an application your are allowed to access to",
"click2Register":"Click here to confirm your account registration",
"click2Reset":"Click here to reset your password",
"clickHere":"Please click here",
"closeSSO":"Close your SSO session",
"confirmation":"Confirmation",
"confirmLinkSent":"A confirmation link has been sent, this link is valid until ",
"confirmPwd":"Confirm password",
"connect":"Connect",
"connectedAs":"Connected as",
"continue":"Continue",
"createAccount":"Create an account",
"currentPwd":"Current password",
"date":"Date",
"enterCred":"Please enter your credentials",
"enterOpenIDLogin":"Please enter your OpenID login",
"enterYubikey":"Please use your Yubikey",
"errorMsg":"Error Message",
"firstName":"First name",
"forgotPwd":"Forgot your password?",
"generatePwd":"Generate the password automatically",
"gotNewMessages":"You have some new messages",
"goToPortal":"Go to portal",
"gplSoft":"free software covered by the GPL license",
"hello":"Hello",
"imSure":"I'm sure",
"info":"Information",
"ipAddr":"IP address",
"lastFailedLogins":"Last failed logins",
"lastLogins":"Last logins",
"lastName":"Last name",
"linkValidUntil":"This message contains a link to reset your password, this link is valid until ",
"loginHistory":"Login history",
"login":"Login",
"logout":"Logout",
"mail":"Mail",
"mailSent2":"A message has been sent to your mail address.",
"maintenanceMode":"This application is in maintenance, please try to connect later",
"newMessages":"New message(s)",
"newPassword":"New password",
"newPwdIs":"Your new password is",
"newPwdSentTo":"Your new password has been sent to your mail address.",
"openIdExample":"for example:http://myopenid.org/toto",
"openSessionSpace":"This space allow you to open a SSO session. This will help you to securely access to all applications authorized by your profil.",
"openSSOSession":"Open your SSO session",
"pwdChanged":"Your password was changed.",
"pwdChange":"Password change",
"pwdIs":"Your password is",
"pwd":"Password",
"pwdResetAlreadyIssued":"A password reset request was already issued on ",
"redirectedFrom":"You were redirect from ",
"redirectedIn":"You'll be redirected in 10 seconds",
"redirectionInProgres":"Redirection in progress...",
"refuse":"Refuse",
"registerRequestAlreadyIssued":"A register request for this account was already issued on ",
"rememberChoice":"Remember my choice",
"requestIssuedFromIP":"The request was issued from IP",
"resendConfirmMail":"Resend confirmation mail?",
"resentConfirm":"Do you want the confirmation mail to be resent?",
"resetPwd":"Reset my password",
"selectIdP":"Select your Identity Provider",
"sendPwd":"Send me a new password",
"serverError":"Error occurs on the server",
"serviceProvidedBy":"Service provided by",
"SSOSessionInactive":"SSO session inactive",
"submit":"Submit",
"user":"User",
"useYubikey":"use your Yubikey",
"wait":"Wait",
"warning":"Warning",
"welcomeOnPortal":"Welcome on your secured authentication portal.",
"yesResendMail":"Yes, resend the mail",
"yourApps":"Your applications",
"yourIdentityIs":"Your identity is",
"yourLoginIs":"Your login is"
}
{
PE0:"Utilisateur authentifié",
PE1:"Votre session a expiré, vous devez vous réauthentifier",
PE2:"Identifiant ou mot de passe non renseigné",
PE3:"Compte ou mot de passe LDAP de l'application incorrect",
PE4:"Utilisateur inexistant",
PE5:"Mot de passe ou identifiant incorrect",
PE6:"Connexion impossible au serveur LDAP",
PE7:"Erreur anormale du serveur LDAP",
PE8:"Erreur du module Apache::Session choisi",
PE9:"Veuillez vous authentifier",
PE10:"Certificat invalide",
PE11:"Échec de l'initialisation de Lasso:Login ou Lasso:Logout",
PE12:"Échec de la résolution de l'artefact Liberty Alliance",
PE13:"Échec de la défédération Liberty Alliance",
PE14:"La requête renvoyée par le fournisseur d'identité Liberty Alliance est vide",
PE15:"Un des appels SOAP Liberty Alliance a échoué",
PE16:"Un des appels de déconnexion Liberty Alliance a échoué",
PE17:"Aucun artefact SAML trouvé, ou échec de l'auto-acceptation SSO",
PE18:"Initialisation, construction ou requête SSO en échec",
PE19:"Impossible d'enregistrer l'identifiant de connexion Liberty Alliance",
PE20:"Un processus terminal Liberty Alliance a échoué",
PE21:"Votre compte est bloqué",
PE22:"Votre mot de passe a expiré",
PE23:"Certificat exigé",
PE24:"Erreur",
PE25:"Le mot de passe a été réinitialisé et doit être changé",
PE26:"Modification du mot de passe non autorisée",
PE27:"Ancien mot de passe à fournir pour le changer",
PE28:"Qualité de mot de passe insuffisante",