From 52a1ab2bffdf1f066751ea6b9609a1031c6d5ded Mon Sep 17 00:00:00 2001 From: David Baldwynn Date: Fri, 31 Aug 2018 15:25:43 -0400 Subject: [PATCH] got form running and fixed swedish translations --- app/views/500.server.view.pug | 2 +- config/express.js | 33 ++++--- .../forms/base/config/i18n/swedish.js | 90 +++++++++---------- public/modules/core/config/i18n/swedish.js | 2 +- 4 files changed, 69 insertions(+), 58 deletions(-) diff --git a/app/views/500.server.view.pug b/app/views/500.server.view.pug index 3c6fc1b1..7739aabc 100644 --- a/app/views/500.server.view.pug +++ b/app/views/500.server.view.pug @@ -9,4 +9,4 @@ block content div.col-md-12.text-center(style="padding-bottom: 50px;") | #{error} else - div.col-md-12.text-center(style="padding-bottom: 50px;")=__('500_BODY') \ No newline at end of file + div.col-md-12.text-center(style="padding-bottom: 50px;")=__('500_BODY') diff --git a/config/express.js b/config/express.js index 902beb6f..d8441b79 100755 --- a/config/express.js +++ b/config/express.js @@ -186,6 +186,24 @@ module.exports = function(db) { level: 9 })); + //Setup i18n + i18n.configure({ + locales: supportedLanguages, + directory: __dirname + '/locales', + defaultLocale: 'en', + cookie: 'userLang' + }); + + app.use(i18n.init); + + app.use(function(req, res, next) { + // express helper for natively supported engines + res.locals.__ = res.__ = function() { + return i18n.__.apply(req, arguments); + }; + + next(); + }); // Set template engine as defined in the config files app.engine('server.view.pug', consolidate.pug); @@ -248,15 +266,6 @@ module.exports = function(db) { app.use(passport.initialize()); app.use(passport.session()); - //Setup i18n - i18n.configure({ - locales: supportedLanguages, - directory: __dirname + '/locales', - defaultLocale: 'en', - cookie: 'userLang' - }); - - app.use(i18n.init); //Visitor Language Detection app.use(function(req, res, next) { @@ -324,7 +333,8 @@ module.exports = function(db) { // Error page res.status(500).render('500', { - error: err.stack + __: i18n.__, + error: err.stack }); }); @@ -333,7 +343,8 @@ module.exports = function(db) { client.captureError(new Error('Page Not Found')); res.status(404).render('404', { url: req.originalUrl, - error: 'Not Found' + error: 'Not Found', + __: i18n.__ }); }); diff --git a/public/form_modules/forms/base/config/i18n/swedish.js b/public/form_modules/forms/base/config/i18n/swedish.js index 7731cd7d..4dcbe05a 100644 --- a/public/form_modules/forms/base/config/i18n/swedish.js +++ b/public/form_modules/forms/base/config/i18n/swedish.js @@ -1,45 +1,45 @@ -+'use strict'; -+ -+angular.module('view-form').config(['$translateProvider', function ($translateProvider) { -+ -+ $translateProvider.translations('en', { -+ FORM_SUCCESS: 'Formulärsvaret skickades framgångsrikt in!', -+ REVIEW: 'Granska', -+ BACK_TO_FORM: 'Gå tillbaka till Formuläret', -+ EDIT_FORM: 'Ändra denna TellForm', -+ CREATE_FORM: 'Skapa denna TellForm', -+ ADVANCEMENT: '{{done}} utav {{total}} svar', -+ CONTINUE_FORM: 'Fortsätt till Form', -+ REQUIRED: 'krävs', -+ COMPLETING_NEEDED: '{{answers_not_completed}} svar behöver färdigställas', -+ OPTIONAL: 'valfri', -+ ERROR_EMAIL_INVALID: 'Vänligen ange en giltig e-postadress', -+ ERROR_NOT_A_NUMBER: 'Vänligen ange endast giltiga nummer', -+ ERROR_URL_INVALID: 'Vänligen en giltig url', -+ OK: 'OK', -+ ENTER: 'tryck ENTER', -+ YES: 'Ja', -+ NO: 'Nej', -+ NEWLINE: 'tryck SHIFT+ENTER för att skapa ny rad', -+ CONTINUE: 'Fortsätt', -+ LEGAL_ACCEPT: 'Jag accepterar', -+ LEGAL_NO_ACCEPT: 'Jag accepterar inte', -+ DELETE: 'Radera', -+ CANCEL: 'Avbryt', -+ SUBMIT: 'Skicka', -+ UPLOAD_FILE: 'Ladda upp din Fil', -+ Y: 'J', -+ N: 'N', -+ OPTION_PLACEHOLDER: 'Skriv eller välj ett alternativ', -+ ADD_NEW_LINE_INSTR: 'Tryck SHIFT+ENTER för att lägga till ny rad', -+ ERROR: 'Fel', -+ -+ FORM_404_HEADER: '404 - Formulär Existerar Inte', -+ FORM_404_BODY: 'Formuläret du försöker besöka till existerar inte. Ursäkta för det!', -+ -+ FORM_UNAUTHORIZED_HEADER: 'Inte Auktoriserad att Tillgå Formulär', -+ FORM_UNAUTHORIZED_BODY1: 'Formuläret du försöker att besöka är för närvarande privat och inte tillgänglig offentligt.', -+ FORM_UNAUTHORIZED_BODY2: 'Om du är ägaren till formuläret kan du ställa in den till "Offentlig" i panelen "Konfiguration" i formulärets administration.', -+ }); -+ -+}]); +'use strict'; + +angular.module('view-form').config(['$translateProvider', function ($translateProvider) { + + $translateProvider.translations('se', { + FORM_SUCCESS: 'Formulärsvaret skickades framgångsrikt in!', + REVIEW: 'Granska', + BACK_TO_FORM: 'Gå tillbaka till Formuläret', + EDIT_FORM: 'Ändra denna TellForm', + CREATE_FORM: 'Skapa denna TellForm', + ADVANCEMENT: '{{done}} utav {{total}} svar', + CONTINUE_FORM: 'Fortsätt till Form', + REQUIRED: 'krävs', + COMPLETING_NEEDED: '{{answers_not_completed}} svar behöver färdigställas', + OPTIONAL: 'valfri', + ERROR_EMAIL_INVALID: 'Vänligen ange en giltig e-postadress', + ERROR_NOT_A_NUMBER: 'Vänligen ange endast giltiga nummer', + ERROR_URL_INVALID: 'Vänligen en giltig url', + OK: 'OK', + ENTER: 'tryck ENTER', + YES: 'Ja', + NO: 'Nej', + NEWLINE: 'tryck SHIFT+ENTER för att skapa ny rad', + CONTINUE: 'Fortsätt', + LEGAL_ACCEPT: 'Jag accepterar', + LEGAL_NO_ACCEPT: 'Jag accepterar inte', + DELETE: 'Radera', + CANCEL: 'Avbryt', + SUBMIT: 'Skicka', + UPLOAD_FILE: 'Ladda upp din Fil', + Y: 'J', + N: 'N', + OPTION_PLACEHOLDER: 'Skriv eller välj ett alternativ', + ADD_NEW_LINE_INSTR: 'Tryck SHIFT+ENTER för att lägga till ny rad', + ERROR: 'Fel', + + FORM_404_HEADER: '404 - Formulär Existerar Inte', + FORM_404_BODY: 'Formuläret du försöker besöka till existerar inte. Ursäkta för det!', + + FORM_UNAUTHORIZED_HEADER: 'Inte Auktoriserad att Tillgå Formulär', + FORM_UNAUTHORIZED_BODY1: 'Formuläret du försöker att besöka är för närvarande privat och inte tillgänglig offentligt.', + FORM_UNAUTHORIZED_BODY2: 'Om du är ägaren till formuläret kan du ställa in den till "Offentlig" i panelen "Konfiguration" i formulärets administration.', + }); + +}]); diff --git a/public/modules/core/config/i18n/swedish.js b/public/modules/core/config/i18n/swedish.js index 62214482..a8ad0085 100644 --- a/public/modules/core/config/i18n/swedish.js +++ b/public/modules/core/config/i18n/swedish.js @@ -2,7 +2,7 @@ angular.module('core').config(['$translateProvider', function ($translateProvider) { - $translateProvider.translations('en', { + $translateProvider.translations('se', { MENU: 'MENY', SIGNUP_TAB: 'Registrera konto', SIGNIN_TAB: 'Logga In',