got form running and fixed swedish translations

This commit is contained in:
David Baldwynn 2018-08-31 15:25:43 -04:00
parent 38b3618f8b
commit 52a1ab2bff
4 changed files with 69 additions and 58 deletions

View File

@ -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')
div.col-md-12.text-center(style="padding-bottom: 50px;")=__('500_BODY')

View File

@ -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.__
});
});

View File

@ -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.',
});
}]);

View File

@ -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',