Translate popup dialogs.

pull/763/head
Fredrik Jönsson 2015-02-10 10:59:41 +01:00
parent 97cf6854ed
commit d42ad7a9ab
4 changed files with 46 additions and 17 deletions

View File

@ -261,7 +261,7 @@ var ClientView = Backbone.View.extend({
showRegistrationToken:function(e) {
e.preventDefault();
$('#modalAlertLabel').html('Registration Access Token');
$('#modalAlertLabel').html($.t('client.client-form.registration-access-token'));
var token = new RegistrationTokenModel({clientId: this.model.get('clientId')});
@ -275,14 +275,14 @@ var ClientView = Backbone.View.extend({
$('#modalAlert .modal-body').html(_self.registrationTokenTemplate(savedModel));
$('#modalAlert .modal-body #rotate-token').click(function(e) {
if (confirm("Are you sure you want to rotate this client's registration token?")) {
if (confirm($.t('client.client-form.rotate-registration-token-confirm'))) {
token.save(null, {success: function() {
console.log('token:' + token.get('value'));
$('#modalAlert .modal-body #registrationToken').val(token.get('value'));
},
error: function() {
$('#modalAlert .modal-body').html('There was a problem rotating the registration access token for this client.');
$('#modalAlert').i18n();
$('#modalAlert .modal-body').html($t('client.client-form.rotate-registration-token-error'));
$('#modalAlert').modal({
'backdrop': 'static',
'keyboard': true,
@ -293,6 +293,7 @@ var ClientView = Backbone.View.extend({
}
});
$('#modalAlert').i18n();
$('#modalAlert').modal({
'backdrop': 'static',
'keyboard': true,
@ -301,8 +302,8 @@ var ClientView = Backbone.View.extend({
},
error:function() {
$('#modalAlert .modal-body').html('There was a problem loading the registration access token for this client.');
$('#modalAlert').i18n();
$('#modalAlert .modal-body').html($t('client.client-form.registration-token-error'));
$('#modalAlert').modal({
'backdrop': 'static',
'keyboard': true,
@ -944,7 +945,7 @@ var ClientFormView = Backbone.View.extend({
this.model.save(attrs, {
success:function () {
$('#modalAlertLabel').html('Client Saved');
$('#modalAlertLabel').html($.t('client.client-form.saved.saved'));
var savedModel = {
clientId: _self.model.get('clientId'),
@ -962,6 +963,7 @@ var ClientFormView = Backbone.View.extend({
$('#savedClientSecret').show();
});
$('#modalAlert').i18n();
$('#modalAlert').modal({
'backdrop': 'static',
'keyboard': true,

View File

@ -65,6 +65,7 @@
"home": "Home Page",
"home-help": "URL for the client's home page, will be displayed to the user",
"hours": "hours",
"id": "ID:",
"id-token-crypto-algorithm": "ID Token Encryption Algorithm",
"id-token-crypto-method": "ID Token Encryption Method",
"id-token-signing-algorithm": "ID Token Signing Algorithm",
@ -98,11 +99,24 @@
"refresh-tokens-reused": "Refresh tokens for this client are re-used",
"refresh-tokens-no-expire": "Refresh tokens do not time out",
"registered": "Registered at",
"registration-token": "Registration Token:",
"registration-access-token": "Registration Access Token",
"registration-token-error": "There was a problem loading the registration access token for this client.",
"request-object-signing-algorithm": "Request Object Signing Algorithm",
"request-uri": "Request URIs",
"require-auth-time": "Require Authentication Time",
"require-auth-time-label": "Always require that the auth_time claim be sent in the id token",
"response-types": "Response Types",
"rotate-registration-token": "Rotate registration token",
"rotate-registration-token-confirm": "Are you sure you want to rotate this client's registration token?",
"rotate-registration-token-error": "There was a problem rotating the registration access token for this client.",
"saved": {
"no-secret": "No client secret",
"saved": "Client Saved",
"secret": "Secret:",
"show-secret": "Show Secret",
"unchanged": "unchanged"
},
"seconds": "seconds",
"secret-asymmetric-jwt": "Asymmetrically-signed JWT assertion",
"secret-http": "Client Secret over HTTP Basic",

View File

@ -66,6 +66,7 @@
"home": "Hemsida",
"home-help": "Länk till tjänstens hemsida. Den kommer att visas på bekräftelsesidan.",
"hours": "timmar",
"id": "ID:",
"id-token-crypto-algorithm": "Krypteringsalgoritm för ID-token",
"id-token-crypto-method": "Krypteringsmetod för ID-token",
"id-token-signing-algorithm": "Signeringsalgoritm för ID-token",
@ -98,11 +99,24 @@
"refresh-tokens-reused": "Refresh-tokens återanvänds för denna klient",
"refresh-tokens-no-expire": "Refresh-tokens har oändlig livslängd",
"registered": "Registrerad",
"registration-token": "Registerings-token:",
"registration-access-token": "Registrerings-access-token",
"registration-token-error": "Något problem uppstod när denna klients registrerings-token skulle hämtas.",
"request-object-signing-algorithm": "Signeringsalgoritm för request-object ",
"request-uri": "Request-länkar",
"require-auth-time": "Kräv authentication-time",
"require-auth-time-label": "Kräv att auth_time-claim alltid skickas med id_token",
"response-types": "Svarstyper",
"rotate-registration-token": "Rotera registerings-token",
"rotate-registration-token-confirm": "Är du säker på att du vill rotera denna klients registerings-token?",
"rotate-registration-token-error": "Något problem uppstod när denna klients registrerings-token skulle roteras.",
"saved": {
"no-secret": "Ingen klienthemlighet",
"saved": "Klienten är sparad",
"secret": "Hemlighet:",
"show-secret": "Visa hemlighet",
"unchanged": "oförändrad"
},
"seconds": "sekunder",
"secret-asymmetric-jwt": "Asymmetriskt signerad JWT assertion",
"secret-http": "Klienthemlighet över HTTP Basic",

View File

@ -547,11 +547,11 @@
<div class="controls">
<div>
<input type="checkbox" id="reuseRefreshToken" <%-(reuseRefreshToken == true ? 'checked' : '')%>>
<label for="reuseRefreshToken" class="checkbox">Refresh tokens for this client are re-used</label>
<label for="reuseRefreshToken" class="checkbox" data-i18n="client.client-form.refresh-tokens-reused">Refresh tokens for this client are re-used</label>
</div>
<div>
<input type="checkbox" id="disableRefreshTokenTimeout" <%-(refreshTokenValiditySeconds == null ? 'checked' : '')%>/>
<label for="disableRefreshTokenTimeout" class="checkbox">Refresh tokens do not time out</label>
<label for="disableRefreshTokenTimeout" class="checkbox" data-i18n="client.client-form.refresh-tokens-no-expire">Refresh tokens do not time out</label>
</div>
<div>
<input type="text" class="" value="<%-(refreshTokenValiditySeconds == null ? '' : refreshTokenValiditySeconds)%>" id="refresh-token-timeout-time" size="16" style="width:8em;">
@ -756,21 +756,20 @@
<script type="text/html" id="tmpl-client-saved">
<div>
<strong>ID:</strong> <input type="text" readonly style="cursor: text" class="token-full input-xxlarge" value="<%- clientId %>" />
<strong><span data-i18n="client.client-form.id">ID:</span></strong> <input type="text" readonly style="cursor: text" class="token-full input-xxlarge" value="<%- clientId %>" />
</div>
<% if (secretChanged) { %>
<div>
<strong>Secret:</strong> <button class="btn btn-mini" id="clientSaveShow">Show Secret</button>
<strong><span data-i18n="client.client-form.saved.secret">Secret:</span></strong> <button class="btn btn-mini" id="clientSaveShow" data-i18n="client.client-form.saved.show-secret">Show Secret</button>
<input type="text" id="savedClientSecret" readonly style="cursor: text" class="token-full input-xxlarge" value="<%- clientSecret %>" />
</div>
<% } else if (clientSecret == null || clientSecret == '') { %>
<div>
<i>No client secret</i>
<i><span data-i18n="client.client-form.saved.no-secret">No client secret</span></i>
</div>
<% } else { %>
<div>
<strong>Secret:</strong> <i>unchanged</i>
<strong><span data-i18n="client.client-form.saved.secret">Secret:</span></strong> <i><span data-i18n="client.client-form.saved.unchanged">unchanged</span></i>
</div>
<% } %>
@ -779,16 +778,16 @@
<script type="text/html" id="tmpl-client-registration-token">
<div>
<strong>ID:</strong> <input type="text" readonly style="cursor: text" class="token-full input-xxlarge" value="<%- clientId %>" />
<strong><span data-i18n="client.client-form.id">ID:</span></strong> <input type="text" readonly style="cursor: text" class="token-full input-xxlarge" value="<%- clientId %>" />
</div>
<div>
<strong>Registration Token:</strong>
<strong><span data-i18n="client.client-form.registration-token">Registration Token:</span></strong>
<input type="text" id="registrationToken" readonly style="cursor: text" class="token-full input-xxlarge" value="<%- registrationToken %>" />
</div>
<div>
<button class="btn btn-warning" id="rotate-token"><i class="icon-retweet icon-white"></i> Rotate registration token</button>
<button class="btn btn-warning" id="rotate-token"><i class="icon-retweet icon-white"></i> <span data-i18n="client.client-form.rotate-registration-token">Rotate registration token</span></button>
</div>
</script>