From 1b6e4c377063cda07713537e03121b5651d159df Mon Sep 17 00:00:00 2001 From: root Date: Fri, 15 Jun 2012 14:21:35 +0200 Subject: [PATCH 01/11] Updated translation: Italian by lfanfoni --- locale/_template/limesurvey.pot | 60 ++++++------- locale/it/LC_MESSAGES/it.mo | Bin 235668 -> 235661 bytes locale/it/LC_MESSAGES/it.po | 144 ++++++++++++++++---------------- 3 files changed, 102 insertions(+), 102 deletions(-) diff --git a/locale/_template/limesurvey.pot b/locale/_template/limesurvey.pot index a99b79a3222..40988964438 100644 --- a/locale/_template/limesurvey.pot +++ b/locale/_template/limesurvey.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: LimeSurvey language file\n" "Report-Msgid-Bugs-To: http://translate.limesurvey.org/\n" -"POT-Creation-Date: 2012-06-13 06:28:36+00:00\n" +"POT-Creation-Date: 2012-06-15 12:21:32+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -9055,7 +9055,7 @@ msgid "This variable is not declared until a later page" msgstr "" #: classes/expressions/ExpressionManager.php:572 -#: classes/expressions/ExpressionManager.php:1680 +#: classes/expressions/ExpressionManager.php:1683 msgid "Undefined variable" msgstr "" @@ -9095,43 +9095,43 @@ msgstr "" msgid "Expected right parentheses" msgstr "" -#: classes/expressions/ExpressionManager.php:1664 +#: classes/expressions/ExpressionManager.php:1667 msgid "Extra right parentheses detected" msgstr "" -#: classes/expressions/ExpressionManager.php:1673 +#: classes/expressions/ExpressionManager.php:1676 msgid "Undefined function" msgstr "" -#: classes/expressions/ExpressionManager.php:1685 +#: classes/expressions/ExpressionManager.php:1688 msgid "Unsupported syntax" msgstr "" -#: classes/expressions/ExpressionManager.php:1693 +#: classes/expressions/ExpressionManager.php:1696 msgid "Missing %s closing right parentheses" msgstr "" -#: classes/expressions/ExpressionManager.php:1949 +#: classes/expressions/ExpressionManager.php:1952 msgid "Function must have at least %s argument(s)" msgstr "" -#: classes/expressions/ExpressionManager.php:2050 +#: classes/expressions/ExpressionManager.php:2053 msgid "Unsupported number of arguments: %s" msgstr "" -#: classes/expressions/ExpressionManager.php:2055 +#: classes/expressions/ExpressionManager.php:2058 msgid "Function does not support %s arguments. " msgstr "" -#: classes/expressions/ExpressionManager.php:2056 +#: classes/expressions/ExpressionManager.php:2059 msgid "Function supports this many arguments, where -1=unlimited: %s." msgstr "" -#: classes/expressions/ExpressionManager.php:2289 +#: classes/expressions/ExpressionManager.php:2292 msgid "Tried to pop value off of empty stack" msgstr "" -#: classes/expressions/ExpressionManager.php:3322 +#: classes/expressions/ExpressionManager.php:3325 msgid "Invalid PERL Regular Expression: %s" msgstr "" @@ -9269,72 +9269,72 @@ msgstr "" msgid "Please rank all items" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7633 +#: classes/expressions/LimeExpressionManager.php:7634 msgid "Invalid question - probably missing sub-questions or language-specific settings for language " msgstr "" -#: classes/expressions/LimeExpressionManager.php:7638 +#: classes/expressions/LimeExpressionManager.php:7639 msgid "Name [ID]" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7638 +#: classes/expressions/LimeExpressionManager.php:7639 msgid "Relevance [Validation] (Default)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7638 +#: classes/expressions/LimeExpressionManager.php:7639 msgid "Text [Help] (Tip)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7689 -#: classes/expressions/LimeExpressionManager.php:7933 +#: classes/expressions/LimeExpressionManager.php:7690 +#: classes/expressions/LimeExpressionManager.php:7934 msgid "DEFAULT:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7697 +#: classes/expressions/LimeExpressionManager.php:7698 msgid "HELP:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7698 +#: classes/expressions/LimeExpressionManager.php:7699 msgid "TIP:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7715 +#: classes/expressions/LimeExpressionManager.php:7716 msgid "Question Attribute" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7715 +#: classes/expressions/LimeExpressionManager.php:7716 msgid "Value" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7822 +#: classes/expressions/LimeExpressionManager.php:7823 msgid "VALIDATION:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7836 +#: classes/expressions/LimeExpressionManager.php:7837 msgid "This variable name has already been used." msgstr "" -#: classes/expressions/LimeExpressionManager.php:7848 +#: classes/expressions/LimeExpressionManager.php:7849 msgid "Starting in 1.92, variable names should only contain letters, numbers, and underscores; and may not start with a number. This variable name is deprecated." msgstr "" -#: classes/expressions/LimeExpressionManager.php:8001 +#: classes/expressions/LimeExpressionManager.php:8002 msgid "This question has at least %s error(s)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8040 +#: classes/expressions/LimeExpressionManager.php:8041 msgid "%s question(s) contain errors that need to be corrected" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8046 +#: classes/expressions/LimeExpressionManager.php:8047 msgid "No syntax errors detected in this survey" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8049 +#: classes/expressions/LimeExpressionManager.php:8050 msgid "This group, by itself, does not contain any syntax errors" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8052 +#: classes/expressions/LimeExpressionManager.php:8053 msgid "This question, by itself, does not contain any syntax errors" msgstr "" diff --git a/locale/it/LC_MESSAGES/it.mo b/locale/it/LC_MESSAGES/it.mo index a7440fe665080acc4644c5bceed40c2bf192b0f2..b2d7cbcbed31e6dc40bfb616d80eb3e6888f07bf 100644 GIT binary patch delta 26269 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 Dh1H@( diff --git a/locale/it/LC_MESSAGES/it.po b/locale/it/LC_MESSAGES/it.po index 27e46d242aa..2589c219f19 100644 --- a/locale/it/LC_MESSAGES/it.po +++ b/locale/it/LC_MESSAGES/it.po @@ -2,7 +2,7 @@ # This file is distributed under the same license as the LimeSurvey 1.92 package. msgid "" msgstr "" -"PO-Revision-Date: 2012-06-12 11:53:09+0000\n" +"PO-Revision-Date: 2012-06-15 12:21:35+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -15,6 +15,12 @@ msgstr "" "X-Poedit-Language: Italian\n" "Project-Id-Version: LimeSurvey 1.92\n" +#: qanda.php:2123 qanda.php:2138 +msgid "Please rank at least %d item for question \"%s\"." +msgid_plural "Please rank at least %d items for question \"%s\"." +msgstr[0] "Ordinare almeno l'elemento %d per la domanda: \"%s\"." +msgstr[1] "Ordinare almeno gli elementi %d per la domanda: \"%s\"." + #: classes/core/surveytranslator.php:542 msgid "Spanish (Chile)" msgstr "Spagnolo (Cile)" @@ -131,15 +137,15 @@ msgstr "Questa domanda richiede una seconda risposta, ma nessuna è stata defini msgid "This question has a condition set, however the condition is based on a question that appears after it." msgstr "Domanda condizionata. La condizione dipende da una domanda successiva." -#: admin/activate_functions.php:410 +#: admin/activate_functions.php:414 msgid "Survey could not be actived." msgstr "Impossibile attivare l'indagine." -#: admin/activate_functions.php:412 +#: admin/activate_functions.php:416 msgid "Database error:" msgstr "Errore database:" -#: admin/activate_functions.php:414 admin/browse.php:33 admin/browse.php:64 +#: admin/activate_functions.php:418 admin/browse.php:33 admin/browse.php:64 #: admin/browse.php:76 admin/dataentry.php:82 admin/dataentry.php:2967 #: admin/deactivate.php:46 admin/deactivate.php:52 admin/deactivate.php:54 #: admin/deactivate.php:56 admin/deactivate.php:93 admin/deactivate.php:99 @@ -163,43 +169,43 @@ msgstr "Errore database:" msgid "Main Admin Screen" msgstr "Pagina di amministrazione generale" -#: admin/activate_functions.php:450 +#: admin/activate_functions.php:454 msgid "Survey has been activated. Results table has been successfully created." msgstr "L'indagine è stata attivata. Le tabelle dei risultati sono state create con successo." -#: admin/activate_functions.php:459 +#: admin/activate_functions.php:463 msgid "The required directory for saving the uploaded files couldn't be created. Please check file premissions on the limesurvey/upload/surveys directory." msgstr "Non è stato possibile creare la cartella richiesta per salvare i file caricati. Per favore, controlla i permessi sui file nella cartella limesurvey/upload/surveys." -#: admin/activate_functions.php:485 +#: admin/activate_functions.php:489 msgid "This survey allows public registration. A token table must also be created." msgstr "Questa indagine consente una registrazione pubblica. E' necessario creare una tabella degli identificativi." -#: admin/activate_functions.php:486 admin/tokens.php:550 +#: admin/activate_functions.php:490 admin/tokens.php:550 msgid "Initialise tokens" msgstr "Inizializza gli identificativi" -#: admin/activate_functions.php:490 +#: admin/activate_functions.php:494 msgid "This survey is now active, and responses can be recorded." msgstr "Indagine attiva. Si può procedere con la registrazione delle risposte." -#: admin/activate_functions.php:491 +#: admin/activate_functions.php:495 msgid "Open-access mode" msgstr "Modalità accesso-pubblico" -#: admin/activate_functions.php:491 +#: admin/activate_functions.php:495 msgid "No invitation code is needed to complete the survey." msgstr "Nessun codice di invito è necessario per completare questo questionario" -#: admin/activate_functions.php:491 +#: admin/activate_functions.php:495 msgid "You can switch to the closed-access mode by initialising a token table with the button below." msgstr "Si può passare alla modalità di accesso-non pubblico inizializzando la tabella degli identificativi con il pulsante qui sotto." -#: admin/activate_functions.php:492 +#: admin/activate_functions.php:496 msgid "Switch to closed-access mode" msgstr "Passa alla modalità accesso-non pubblico" -#: admin/activate_functions.php:493 admin/tokens.php:552 +#: admin/activate_functions.php:497 admin/tokens.php:552 msgid "No, thanks." msgstr "No, grazie." @@ -466,21 +472,21 @@ msgstr "Attenzione: Modo valutazione per questa indagine non è stato attivato. msgid "No SID Provided" msgstr "Nessun SID (ID dell'indagine) fornito" -#: admin/assessments.php:145 admin/assessments.php:229 +#: admin/assessments.php:145 admin/assessments.php:231 msgid "Scope" msgstr "Campo applicazione" -#: admin/assessments.php:145 admin/assessments.php:208 -#: admin/assessments.php:235 admin/html.php:948 admin/statistics.php:412 +#: admin/assessments.php:145 admin/assessments.php:209 +#: admin/assessments.php:237 admin/html.php:948 admin/statistics.php:412 msgid "Question group" msgstr "Gruppo di domande" -#: admin/assessments.php:145 admin/assessments.php:236 +#: admin/assessments.php:145 admin/assessments.php:238 #: admin/statistics_function.php:1172 msgid "Minimum" msgstr "Minimo" -#: admin/assessments.php:145 admin/assessments.php:239 +#: admin/assessments.php:145 admin/assessments.php:241 #: admin/statistics_function.php:1346 msgid "Maximum" msgstr "Massimo" @@ -492,7 +498,7 @@ msgstr "Massimo" msgid "Add" msgstr "Aggiungi" -#: admin/assessments.php:157 admin/assessments.php:185 admin/quota.php:561 +#: admin/assessments.php:157 admin/assessments.php:186 admin/quota.php:561 #: admin/surveylist.php:155 msgid "Edit" msgstr "Modifica" @@ -522,33 +528,33 @@ msgstr "SID" msgid "Title" msgstr "Titolo" -#: admin/assessments.php:173 admin/assessments.php:271 admin/tokens.php:1476 +#: admin/assessments.php:173 admin/assessments.php:276 admin/tokens.php:1476 #: admin/tokens.php:1771 msgid "Message" msgstr "Messaggio" -#: admin/assessments.php:194 admin/html.php:1641 admin/html.php:1919 +#: admin/assessments.php:195 admin/html.php:1641 admin/html.php:1919 #: admin/resetsurveylogic.php:49 admin/templates.php:994 admin/tokens.php:2148 #: admin/userrighthandling.php:470 msgid "Delete" msgstr "Elimina" -#: admin/assessments.php:194 admin/browse.php:223 admin/html.php:1919 +#: admin/assessments.php:195 admin/browse.php:223 admin/html.php:1919 #: admin/saved.php:97 admin/tokens.php:1258 admin/userrighthandling.php:85 #: admin/userrighthandling.php:470 admin/userrighthandling.php:566 #: admin/userrighthandling.php:954 msgid "Are you sure you want to delete this entry?" msgstr "Sei sicuro di voler cancellare quanto hai inserito?" -#: admin/assessments.php:203 admin/assessments.php:231 admin/surveylist.php:39 +#: admin/assessments.php:204 admin/assessments.php:233 admin/surveylist.php:39 msgid "Total" msgstr "Totale" -#: admin/assessments.php:234 admin/browse.php:870 +#: admin/assessments.php:236 admin/browse.php:870 msgid "Group" msgstr "Gruppo" -#: admin/assessments.php:251 admin/editansweroptions.php:128 +#: admin/assessments.php:253 admin/editansweroptions.php:128 #: admin/editemailtemplates.php:45 admin/editsubquestions.php:140 #: admin/editsurveytextelements.php:44 admin/questiongrouphandling.php:33 #: admin/questiongrouphandling.php:142 admin/questionhandling.php:40 @@ -557,11 +563,11 @@ msgstr "Gruppo" msgid "Base language" msgstr "Lingua base" -#: admin/assessments.php:269 +#: admin/assessments.php:272 msgid "Heading" msgstr "Intestazione" -#: admin/assessments.php:279 admin/dataentry.php:1515 admin/dataentry.php:1520 +#: admin/assessments.php:286 admin/dataentry.php:1515 admin/dataentry.php:1520 #: admin/editemailtemplates.php:160 admin/editsurveysettings.php:1078 #: admin/editsurveysettings.php:1083 admin/editsurveytextelements.php:104 #: admin/labels.php:201 admin/labels.php:598 admin/questionhandling.php:276 @@ -570,7 +576,7 @@ msgstr "Intestazione" msgid "Save" msgstr "Salva" -#: admin/assessments.php:280 admin/conditionshandling.php:1238 +#: admin/assessments.php:287 admin/conditionshandling.php:1238 #: admin/deletesurvey.php:55 admin/editansweroptions.php:248 #: admin/editansweroptions.php:256 admin/editsubquestions.php:248 #: admin/editsubquestions.php:255 admin/labels.php:443 admin/quota.php:472 @@ -578,7 +584,7 @@ msgstr "Salva" msgid "Cancel" msgstr "Annulla" -#: admin/assessments.php:288 admin/userrighthandling.php:670 +#: admin/assessments.php:278 admin/userrighthandling.php:670 msgid "Message:" msgstr "Messaggio:" @@ -7051,12 +7057,12 @@ msgstr "Ordina: " #: admin/tokens.php:1055 admin/tokens.php:1058 admin/tokens.php:1059 msgid "Email status" -msgstr "Status del email" +msgstr "Status della email" #: admin/tokens.php:1085 admin/tokens.php:1088 admin/tokens.php:1089 #: admin/tokens.php:2359 msgid "Invitation sent?" -msgstr "Invitazione enviata?" +msgstr "Invito spedito?" #: admin/tokens.php:1095 admin/tokens.php:1098 admin/tokens.php:1099 #: admin/tokens.php:2364 @@ -8979,7 +8985,7 @@ msgid "This variable is not declared until a later page" msgstr "Questa variabile non è dichiarata fino ad una pagina successiva" #: classes/expressions/ExpressionManager.php:572 -#: classes/expressions/ExpressionManager.php:1680 +#: classes/expressions/ExpressionManager.php:1683 msgid "Undefined variable" msgstr "Variabile non definita" @@ -9019,43 +9025,43 @@ msgstr "Trovata una virgola di troppo nella funzione" msgid "Expected right parentheses" msgstr "Manca una parentesi chiusa" -#: classes/expressions/ExpressionManager.php:1664 +#: classes/expressions/ExpressionManager.php:1667 msgid "Extra right parentheses detected" msgstr "Identificata una parentesi chiusa di troppo" -#: classes/expressions/ExpressionManager.php:1673 +#: classes/expressions/ExpressionManager.php:1676 msgid "Undefined function" msgstr "Funzione non definita" -#: classes/expressions/ExpressionManager.php:1685 +#: classes/expressions/ExpressionManager.php:1688 msgid "Unsupported syntax" msgstr "Sintassi non supportata" -#: classes/expressions/ExpressionManager.php:1693 +#: classes/expressions/ExpressionManager.php:1696 msgid "Missing %s closing right parentheses" msgstr "Mancano %s parentesi chiuse" -#: classes/expressions/ExpressionManager.php:1949 +#: classes/expressions/ExpressionManager.php:1952 msgid "Function must have at least %s argument(s)" msgstr "La funzione deve avere almeno %s parametro/i" -#: classes/expressions/ExpressionManager.php:2050 +#: classes/expressions/ExpressionManager.php:2053 msgid "Unsupported number of arguments: %s" msgstr "Numero di parametri non supportato: %s" -#: classes/expressions/ExpressionManager.php:2055 +#: classes/expressions/ExpressionManager.php:2058 msgid "Function does not support %s arguments. " msgstr "La funzione non supporta %s parametri" -#: classes/expressions/ExpressionManager.php:2056 +#: classes/expressions/ExpressionManager.php:2059 msgid "Function supports this many arguments, where -1=unlimited: %s." msgstr "La funzione supporta questo numero di parametri (se -1, parametri illimitati): %s." -#: classes/expressions/ExpressionManager.php:2289 +#: classes/expressions/ExpressionManager.php:2292 msgid "Tried to pop value off of empty stack" msgstr "Tentativo di estrarre un valore da uno stack vuoto" -#: classes/expressions/ExpressionManager.php:3322 +#: classes/expressions/ExpressionManager.php:3325 msgid "Invalid PERL Regular Expression: %s" msgstr "Espressione regolare PERL non valida: %s" @@ -9163,74 +9169,74 @@ msgstr "Per favore, spunta almeno una casella per ogni riga" #: classes/expressions/LimeExpressionManager.php:5256 msgid "Please rank all items" -msgstr "Seleziona tutti i campi" +msgstr "Ordinare tutti gli elementi" -#: classes/expressions/LimeExpressionManager.php:7633 +#: classes/expressions/LimeExpressionManager.php:7634 msgid "Invalid question - probably missing sub-questions or language-specific settings for language " msgstr "Domanda non valida - probabilmente mancano sotto-domande o impostazioni specifiche per la lingua" -#: classes/expressions/LimeExpressionManager.php:7638 +#: classes/expressions/LimeExpressionManager.php:7639 msgid "Name [ID]" msgstr "Nome [ID]" -#: classes/expressions/LimeExpressionManager.php:7638 +#: classes/expressions/LimeExpressionManager.php:7639 msgid "Relevance [Validation] (Default)" msgstr "Rilevanza [Convalida] (Default)" -#: classes/expressions/LimeExpressionManager.php:7638 +#: classes/expressions/LimeExpressionManager.php:7639 msgid "Text [Help] (Tip)" msgstr "Testo [Aiuto] (Suggerimento)" -#: classes/expressions/LimeExpressionManager.php:7689 -#: classes/expressions/LimeExpressionManager.php:7933 +#: classes/expressions/LimeExpressionManager.php:7690 +#: classes/expressions/LimeExpressionManager.php:7934 msgid "DEFAULT:" msgstr "DEFAULT:" -#: classes/expressions/LimeExpressionManager.php:7697 +#: classes/expressions/LimeExpressionManager.php:7698 msgid "HELP:" msgstr "AIUTO:" -#: classes/expressions/LimeExpressionManager.php:7698 +#: classes/expressions/LimeExpressionManager.php:7699 msgid "TIP:" msgstr "SUGGERIMENTO:" -#: classes/expressions/LimeExpressionManager.php:7715 +#: classes/expressions/LimeExpressionManager.php:7716 msgid "Question Attribute" msgstr "Attributo della domanda" -#: classes/expressions/LimeExpressionManager.php:7715 +#: classes/expressions/LimeExpressionManager.php:7716 msgid "Value" msgstr "Valore" -#: classes/expressions/LimeExpressionManager.php:7822 +#: classes/expressions/LimeExpressionManager.php:7823 msgid "VALIDATION:" msgstr "CONVALIDA:" -#: classes/expressions/LimeExpressionManager.php:7836 +#: classes/expressions/LimeExpressionManager.php:7837 msgid "This variable name has already been used." msgstr "Il nome della variabile è già stato usato" -#: classes/expressions/LimeExpressionManager.php:7848 +#: classes/expressions/LimeExpressionManager.php:7849 msgid "Starting in 1.92, variable names should only contain letters, numbers, and underscores; and may not start with a number. This variable name is deprecated." msgstr "A partire dalla versione 1.92, i nomi delle variabili dovrebbero contenere solo lettere, numeri e trattino basso. Non devono iniziare con un numero. Questo nome di variabile è deprecato" -#: classes/expressions/LimeExpressionManager.php:8001 +#: classes/expressions/LimeExpressionManager.php:8002 msgid "This question has at least %s error(s)" msgstr "Questa domanda ha almeno %s errore/i" -#: classes/expressions/LimeExpressionManager.php:8040 +#: classes/expressions/LimeExpressionManager.php:8041 msgid "%s question(s) contain errors that need to be corrected" msgstr "%s domande contengono errori che necessitano di essere corretti" -#: classes/expressions/LimeExpressionManager.php:8046 +#: classes/expressions/LimeExpressionManager.php:8047 msgid "No syntax errors detected in this survey" msgstr "Non sono stati trovati errori di sintassi in questa indagine" -#: classes/expressions/LimeExpressionManager.php:8049 +#: classes/expressions/LimeExpressionManager.php:8050 msgid "This group, by itself, does not contain any syntax errors" msgstr "Questa gruppo, di per sé, non contiene errori di sintassi" -#: classes/expressions/LimeExpressionManager.php:8052 +#: classes/expressions/LimeExpressionManager.php:8053 msgid "This question, by itself, does not contain any syntax errors" msgstr "Questa domanda, di per sé, non contiene errori di sintassi" @@ -9276,7 +9282,7 @@ msgstr "Permessi per attivare/disattivare un'indagine" #: common_functions.php:41 msgid "Survey content" -msgstr "Contenuto del cuestionario" +msgstr "Contenuto del questionario" #: common_functions.php:41 msgid "Permission to create/view/update/delete/import/export the questions, groups, answers & conditions of a survey" @@ -9284,7 +9290,7 @@ msgstr "Permessi per creare/vedere/aggiornare/importare/esportare le domande, gr #: common_functions.php:42 msgid "Survey locale settings" -msgstr "Impostazioni locali per il cuestionario" +msgstr "Impostazioni locali per il questionario" #: common_functions.php:42 msgid "Permission to view/update the survey locale settings" @@ -9565,7 +9571,7 @@ msgstr "Inserisci codici di domande Scelta Multipla (separati da punto e virgola #: common_functions.php:3231 msgid "Array filter exclusion" -msgstr "Esclusione del filtro serie" +msgstr "Filtro array di esclusione" #: common_functions.php:3250 msgid "If one of the subquestions is marked then for each marked subquestion this value is added as assessment." @@ -10810,12 +10816,6 @@ msgstr "Inserisci qui sotto il tuo commento" msgid "Click on the scissors next to each item on the right to remove the last entry in your ranked list" msgstr "Fai clic sulla icona delle forbici a destra di ogni articolo per togliere l'ultima entrata nella tua lista" -#: qanda.php:2123 qanda.php:2138 -msgid "Please rank at least %d item for question \"%s\"" -msgid_plural "Please rank at least %d items for question \"%s\"." -msgstr[0] "Si prega di rango almeno il punto %d per la domanda \"%s\"" -msgstr[1] "Si prega di rango almeno il punto %d per la domanda \"%s\"" - #: qanda.php:2433 msgid "You've marked the \"other\" field for question \"%s\". Please also fill in the accompanying \"other comment\" field." msgstr "Avete marcato \"altro\" come risposta alla domanda \"%s\". Per favore compilare anche il campo collegato \"altro commento\"." @@ -11263,7 +11263,7 @@ msgid "You are not allowed to perform this operation!" msgstr "Non sei abilitato a compiere questa operazione!" #: admin/activate.php:39 admin/activate.php:67 admin/activate.php:76 -#: admin/activate_functions.php:409 admin/activate_functions.php:449 +#: admin/activate_functions.php:413 admin/activate_functions.php:453 msgid "Activate Survey" msgstr "Attiva indagine" From 710388b74f81b1a26acad2eba15f2732893cb487 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 15 Jun 2012 10:43:22 -0400 Subject: [PATCH 02/11] Fixed issue ShowLogicFile did not show array filters for List(Radio) questions when "other" advanced question option selected --- classes/expressions/LimeExpressionManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 2e1e8aec240..534caece018 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -7972,7 +7972,7 @@ static public function ShowSurveyLogicFile($sid, $gid=NULL, $qid=NULL,$LEMdebugL } $subQeqn = ''; - $rowdivid = $q['sgqa'] . $ansInfo[1]; + $rowdivid = $sgqas[0] . $ansInfo[1]; if (isset($LEM->subQrelInfo[$qid][$rowdivid])) { $sq = $LEM->subQrelInfo[$qid][$rowdivid]; From 59a9b227d19b498ccb1a1c739a60aba8885ab97d Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 15 Jun 2012 13:28:17 -0400 Subject: [PATCH 03/11] Fixed issue #06221: Array filtering does not work when trigger question has multiple inputs per row --- classes/expressions/LimeExpressionManager.php | 80 ++++++++++++------- 1 file changed, 52 insertions(+), 28 deletions(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 534caece018..c81ec5f01c3 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -1055,7 +1055,13 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) $cascadedAFE = array_reverse($cascadedAFE); $subqs = $qinfo['subqs']; + $last_rowdivid = '--'; foreach ($subqs as $sq) { + if ($sq['rowdivid'] == $last_rowdivid) + { + continue; + } + $last_rowdivid = $sq['rowdivid']; $af_names = array(); $afe_names = array(); switch ($type) @@ -1073,46 +1079,64 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) case 'P': //Multiple choice with comments checkbox + text case 'K': //MULTIPLE NUMERICAL QUESTION case 'Q': //MULTIPLE SHORT TEXT - if ($this->sgqaNaming) - { +// if ($this->sgqaNaming) +// { foreach ($cascadedAF as $_caf) { $sgq = ((isset($this->qcode2sgq[$_caf])) ? $this->qcode2sgq[$_caf] : $_caf); - $sgq .= substr($sq['sqsuffix'],1); - if (isset($this->knownVars[$sgq])) + $fqid = explode('X',$sgq); + $fqid = $fqid[2]; + $fsqs = array(); + foreach ($this->q2subqInfo[$fqid]['subqs'] as $fsq) { - $af_names[] = $sgq . '.NAOK'; + if ($fsq['sqsuffix'] == $sq['sqsuffix']) + { + $fsqs[] = $sgq . $fsq['csuffix'] . '.NAOK'; + } } - } - foreach ($cascadedAFE as $_cafe) - { - $sgq = ((isset($this->qcode2sgq[$_cafe])) ? $this->qcode2sgq[$_cafe] : $_cafe); - $sgq .= substr($sq['sqsuffix'],1); - if (isset($this->knownVars[$sgq])) + if (count($fsqs) > 0) { - $afe_names[] = $sgq . '.NAOK'; + $af_names[] = '(' . implode(' != "" or ', $fsqs) . ' != "")'; } } - } - else - { - foreach ($cascadedAF as $_caf) + foreach ($cascadedAFE as $_cafe) { - $sgq = $_caf . $sq['sqsuffix']; - if (isset($this->knownVars[$sgq])) + $sgq = ((isset($this->qcode2sgq[$_cafe])) ? $this->qcode2sgq[$_cafe] : $_cafe); + $fqid = explode('X',$sgq); + $fqid = $fqid[2]; + $fsqs = array(); + foreach ($this->q2subqInfo[$fqid]['subqs'] as $fsq) { - $af_names[] = $sgq . '.NAOK'; + if ($fsq['sqsuffix'] == $sq['sqsuffix']) + { + $fsqs[] = $sgq . $fsq['csuffix'] . '.NAOK'; + } } - } - foreach ($cascadedAFE as $_cafe) - { - $sgq = $_cafe . $sq['sqsuffix']; - if (isset($this->knownVars[$sgq])) + if (count($fsqs) > 0) { - $afe_names[] = $sgq . '.NAOK'; + $afe_names[] = '(' . implode(' == "" and ', $fsqs) . ' == "")'; } } - } +// } +// else // TODO - implement qcode naming for this +// { +// foreach ($cascadedAF as $_caf) +// { +// $sgq = $_caf . $sq['sqsuffix']; +// if (isset($this->knownVars[$sgq])) +// { +// $af_names[] = $sgq . '.NAOK'; +// } +// } +// foreach ($cascadedAFE as $_cafe) +// { +// $sgq = $_cafe . $sq['sqsuffix']; +// if (isset($this->knownVars[$sgq])) +// { +// $afe_names[] = $sgq . '.NAOK'; +// } +// } +// } break; default: break; @@ -1124,7 +1148,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) $afs_eqn = ''; if (count($af_names) > 0) { - $afs_eqn .= implode(' != "" && ', $af_names) . ' != ""'; + $afs_eqn .= implode(' && ', $af_names); } if (count($afe_names) > 0) { @@ -1132,7 +1156,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) { $afs_eqn .= ' && '; } - $afs_eqn .= implode(' == "" && ', array_unique($afe_names)) . ' == ""'; + $afs_eqn .= implode(' && ', $afe_names); } $subQrels[] = array( From 666325f6721a41026c2d8659e86e00d8ca92a6a7 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 15 Jun 2012 15:04:20 -0400 Subject: [PATCH 04/11] Fixed issue #06221: Array filtering does not work when trigger question has multiple inputs per row Dev must check using is_empty(), else a value of 0 is considered == '" --- classes/expressions/LimeExpressionManager.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index c81ec5f01c3..1147aae5d2a 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -1091,12 +1091,12 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) { if ($fsq['sqsuffix'] == $sq['sqsuffix']) { - $fsqs[] = $sgq . $fsq['csuffix'] . '.NAOK'; + $fsqs[] = '!is_empty(' . $sgq . $fsq['csuffix'] . '.NAOK)'; } } if (count($fsqs) > 0) { - $af_names[] = '(' . implode(' != "" or ', $fsqs) . ' != "")'; + $af_names[] = '(' . implode(' or ', $fsqs) . ')'; } } foreach ($cascadedAFE as $_cafe) @@ -1109,12 +1109,12 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) { if ($fsq['sqsuffix'] == $sq['sqsuffix']) { - $fsqs[] = $sgq . $fsq['csuffix'] . '.NAOK'; + $fsqs[] = 'is_empty(' . $sgq . $fsq['csuffix'] . '.NAOK)'; } } if (count($fsqs) > 0) { - $afe_names[] = '(' . implode(' == "" and ', $fsqs) . ' == "")'; + $afe_names[] = '(' . implode(' and ', $fsqs) . ')'; } } // } From c15eaf3b6ce0f50e929f153606c801035e3d2efa Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 16 Jun 2012 00:25:09 -0400 Subject: [PATCH 05/11] Fixed issue #06222: Conditions not working when it relies on value from a hidden question Dev only applies to all-in-one mode; now fixed --- classes/expressions/LimeExpressionManager.php | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 1147aae5d2a..61dcd35889c 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -6492,6 +6492,34 @@ static function GetRelevanceAndTailoringJavaScript() $jsParts[] = "\n"; } } + else + { + // For all-in-one mode, declare the always-hidden variables, since qanda will not be called for them. + foreach ($LEM->knownVars as $key=>$knownVar) + { + if (!is_numeric($key[0])) { + continue; + } + if ($knownVar['jsName'] == '') { + continue; + } + if ($knownVar['hidden']) + { + $jsVar = $knownVar['jsName']; + $undeclaredJsVars[] = $jsVar; + $sgqa = $knownVar['sgqa']; + $codeValue = (isset($_SESSION[$sgqa])) ? $_SESSION[$sgqa] : ''; + $undeclaredVal[$jsVar] = $codeValue; + } + } + + $undeclaredJsVars = array_unique($undeclaredJsVars); + foreach ($undeclaredJsVars as $jsVar) + { + if ($jsVar == '') continue; + $jsParts[] = "\n"; + } + } foreach ($qidList as $qid) { if (isset($_SESSION['relevanceStatus'])) { From fc4fe01dd93070be0ce7f65f89e13357a44db1aa Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sat, 16 Jun 2012 23:00:36 -0400 Subject: [PATCH 06/11] Fixed issue #06225: unable to pass qcode-named variables via URL Dev can now pass variables via either qcode or SGQA naming on the URL --- classes/expressions/LimeExpressionManager.php | 58 ++++++++++++++++++- index.php | 45 ++------------ 2 files changed, 62 insertions(+), 41 deletions(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 61dcd35889c..3556c740077 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -3802,7 +3802,63 @@ static function StartSurvey($surveyid,$surveyMode='group',$options=NULL,$forceRe if (isset($_SESSION['startingValues']) && is_array($_SESSION['startingValues']) && count($_SESSION['startingValues']) > 0) { - $startingValues = $_SESSION['startingValues']; + $startingValues = array(); + foreach ($_SESSION['startingValues'] as $k=>$value) + { + if (isset($LEM->knownVars[$k])) + { + $knownVar = $LEM->knownVars[$k]; + } + else if (isset($LEM->qcode2sgqa[$k])) + { + $knownVar = $LEM->knownVars[$LEM->qcode2sgqa[$k]]; + } + else if (isset($LEM->tempVars[$k])) + { + $knownVar = $LEM->tempVar[$k]; + } + else + { + continue; + } + if (!isset($knownVar['jsName'])) + { + continue; + } + switch ($knownVar['type']) + { + case 'D': //DATE + if (trim($value)=="") + { + $value = NULL; + } + else + { + $dateformatdatat=getDateFormatData($LEM->surveyOptions['surveyls_dateformat']); + $datetimeobj = new Date_Time_Converter($value, $dateformatdatat['phpdate']); + $value=$datetimeobj->convert("Y-m-d"); + } + break; + case 'N': //NUMERICAL QUESTION TYPE + case 'K': //MULTIPLE NUMERICAL QUESTION + if (trim($value)=="") { + $value = NULL; + } + else { + $value = sanitize_float($value); + } + break; + case '|': //File Upload + $value=NULL; // can't upload a file via GET + break; + } + $_SESSION[$knownVar['sgqa']] = $value; + $startingValues[$k]=array( + 'type'=>$knownVar['type'], + 'value'=>$value, + ); + + } $LEM->_UpdateValuesInDatabase($startingValues); } diff --git a/index.php b/index.php index c3614e29d74..4ee638cbfc6 100644 --- a/index.php +++ b/index.php @@ -2270,50 +2270,15 @@ function buildsurveysession($previewGroup=false) // } // Prefill questions/answers from command line params $startingValues=array(); - if (isset($_SESSION['insertarray'])) + if (isset($_GET)) { - foreach($_SESSION['insertarray'] as $field) + foreach ($_GET as $k=>$v) { - if (isset($_GET[$field]) && $field!='token') + if (preg_match('/^(token|sid|lang|newtest)$/',$k)) { - $value=$_GET[$field]; - $type = $fieldmap[$field]['type']; - switch($type) - { - case 'D': //DATE - if (trim($value)=="") - { - $value = NULL; - } - else - { - $dateformatdatat=getDateFormatData($thissurvey['surveyls_dateformat']); - $datetimeobj = new Date_Time_Converter($value, $dateformatdatat['phpdate']); - $value=$datetimeobj->convert("Y-m-d"); - } - break; - case 'N': //NUMERICAL QUESTION TYPE - case 'K': //MULTIPLE NUMERICAL QUESTION - if (trim($value)=="") { - $value = NULL; - } - else { - $value = sanitize_float($value); - } - break; - case '|': //File Upload - $value=NULL; // can't upload a file via GET - break; - } - if (!is_null($value)) - { - $_SESSION[$field] = $value; - $startingValues[$field] = array ( - 'type'=>$type, - 'value'=>$value, - ); - } + continue; } + $startingValues[$k] = $v; } } $_SESSION['startingValues']=$startingValues; From ec41d47480d572cf5683606934d8f77495f6387d Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 17 Jun 2012 10:04:58 -0400 Subject: [PATCH 07/11] Fixed issue PHP errors thrown if use invalid array filter question Dev converted exclusive_option to use is_empty() instead of != "" Dev Confirmed that exclusive_option works for all single-entry multiple question types --- classes/expressions/LimeExpressionManager.php | 18 +++++++++++++++++- common_functions.php | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 3556c740077..6c35353b05d 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -1085,6 +1085,10 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) { $sgq = ((isset($this->qcode2sgq[$_caf])) ? $this->qcode2sgq[$_caf] : $_caf); $fqid = explode('X',$sgq); + if (!isset($fqid[2])) + { + continue; + } $fqid = $fqid[2]; $fsqs = array(); foreach ($this->q2subqInfo[$fqid]['subqs'] as $fsq) @@ -1103,6 +1107,10 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) { $sgq = ((isset($this->qcode2sgq[$_cafe])) ? $this->qcode2sgq[$_cafe] : $_cafe); $fqid = explode('X',$sgq); + if (!isset($fqid[2])) + { + continue; + } $fqid = $fqid[2]; $fsqs = array(); foreach ($this->q2subqInfo[$fqid]['subqs'] as $fsq) @@ -1281,8 +1289,16 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) } switch ($type) { + case ':': //ARRAY (Multi Flexi) 1 to 10 + case 'A': //ARRAY (5 POINT CHOICE) radio-buttons + case 'B': //ARRAY (10 POINT CHOICE) radio-buttons + case 'C': //ARRAY (YES/UNCERTAIN/NO) radio-buttons + case 'E': //ARRAY (Increase/Same/Decrease) radio-buttons + case 'F': //ARRAY (Flexible) - Row Format case 'M': //Multiple choice checkbox case 'P': //Multiple choice with comments checkbox + text + case 'K': //MULTIPLE NUMERICAL QUESTION + case 'Q': //MULTIPLE SHORT TEXT if ($this->sgqaNaming) { $sq_name = $qinfo['sgqa'] . trim($exclusive_option) . '.NAOK'; @@ -1300,7 +1316,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) 'qtype' => $type, 'type' => 'exclude_all_others', 'rowdivid' => $sq['rowdivid'], - 'eqn' => '(' . $sq_name . ' == "")', + 'eqn' => 'is_empty(' . $sq_name . ')', 'qid' => $questionNum, 'sgqa' => $qinfo['sgqa'], ); diff --git a/common_functions.php b/common_functions.php index b1a1b4769ac..f6ae39546b2 100644 --- a/common_functions.php +++ b/common_functions.php @@ -3377,7 +3377,7 @@ function questionAttributes($returnByName=false) "caption"=>$clang->gT('Sub-question validation tip')); $qattributes["exclude_all_others"]=array( - "types"=>"MP", + "types"=>":ABCEFMPKQ", 'category'=>$clang->gT('Logic'), 'sortorder'=>130, 'inputtype'=>'text', From 87f2a40a1d19f8a1260d930b3f62a2a42d7cf121 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 17 Jun 2012 21:18:24 +0200 Subject: [PATCH 08/11] Updated translation: Swedish by c_schmitz Updated translation: Turkish by kayazeren --- locale/_template/limesurvey.pot | 146 +-- locale/sv/LC_MESSAGES/sv.mo | Bin 172614 -> 166874 bytes locale/sv/LC_MESSAGES/sv.po | 2004 ++++++++++++++++--------------- locale/tr/LC_MESSAGES/tr.mo | Bin 227458 -> 229169 bytes locale/tr/LC_MESSAGES/tr.po | 1055 ++++++++-------- 5 files changed, 1672 insertions(+), 1533 deletions(-) diff --git a/locale/_template/limesurvey.pot b/locale/_template/limesurvey.pot index 40988964438..b4c6aede3c1 100644 --- a/locale/_template/limesurvey.pot +++ b/locale/_template/limesurvey.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: LimeSurvey language file\n" "Report-Msgid-Bugs-To: http://translate.limesurvey.org/\n" -"POT-Creation-Date: 2012-06-15 12:21:32+00:00\n" +"POT-Creation-Date: 2012-06-17 19:18:20+00:00\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -1032,8 +1032,8 @@ msgstr "" #: admin/statistics.php:991 admin/statistics_function.php:1588 #: admin/statistics_function.php:1718 admin/surveylist.php:54 #: admin/tokens.php:1507 admin/tokens.php:1805 admin/tokens.php:2092 -#: classes/expressions/LimeExpressionManager.php:2703 -#: classes/expressions/LimeExpressionManager.php:2707 common_functions.php:1898 +#: classes/expressions/LimeExpressionManager.php:2743 +#: classes/expressions/LimeExpressionManager.php:2747 common_functions.php:1898 #: common_functions.php:1904 common_functions.php:1920 #: common_functions.php:3202 common_functions.php:3286 #: common_functions.php:3393 common_functions.php:3406 @@ -1061,7 +1061,7 @@ msgstr "" #: admin/printablesurvey.php:995 admin/printablesurvey.php:999 #: admin/results.php:232 admin/results.php:361 admin/statistics.php:997 #: admin/statistics_function.php:1590 -#: classes/expressions/LimeExpressionManager.php:2709 common_functions.php:1922 +#: classes/expressions/LimeExpressionManager.php:2749 common_functions.php:1922 #: qanda.php:4218 qanda.php:4263 msgid "Uncertain" msgstr "" @@ -1100,8 +1100,8 @@ msgstr "" #: admin/statistics.php:830 admin/statistics.php:1003 #: admin/statistics_function.php:1589 admin/statistics_function.php:1719 #: admin/surveylist.php:56 admin/tokens.php:1508 admin/tokens.php:1806 -#: admin/tokens.php:2094 classes/expressions/LimeExpressionManager.php:2704 -#: classes/expressions/LimeExpressionManager.php:2708 common_functions.php:1905 +#: admin/tokens.php:2094 classes/expressions/LimeExpressionManager.php:2744 +#: classes/expressions/LimeExpressionManager.php:2748 common_functions.php:1905 #: common_functions.php:1921 common_functions.php:3201 #: common_functions.php:3285 common_functions.php:3392 #: common_functions.php:3407 common_functions.php:3418 @@ -1128,7 +1128,7 @@ msgstr "" #: admin/printablesurvey.php:1018 admin/printablesurvey.php:1034 #: admin/printablesurvey.php:1038 admin/results.php:236 admin/results.php:353 #: admin/statistics.php:1047 admin/statistics_function.php:1607 -#: classes/expressions/LimeExpressionManager.php:2712 common_functions.php:1928 +#: classes/expressions/LimeExpressionManager.php:2752 common_functions.php:1928 #: qanda.php:4365 qanda.php:4408 msgid "Increase" msgstr "" @@ -1139,7 +1139,7 @@ msgstr "" #: admin/printablesurvey.php:1019 admin/printablesurvey.php:1035 #: admin/printablesurvey.php:1038 admin/results.php:237 admin/results.php:354 #: admin/statistics.php:1052 admin/statistics_function.php:1608 -#: classes/expressions/LimeExpressionManager.php:2713 common_functions.php:1930 +#: classes/expressions/LimeExpressionManager.php:2753 common_functions.php:1930 #: qanda.php:4366 qanda.php:4419 msgid "Same" msgstr "" @@ -1150,7 +1150,7 @@ msgstr "" #: admin/printablesurvey.php:1020 admin/printablesurvey.php:1036 #: admin/printablesurvey.php:1038 admin/results.php:238 admin/results.php:355 #: admin/statistics.php:1057 admin/statistics_function.php:1609 -#: classes/expressions/LimeExpressionManager.php:2714 common_functions.php:1929 +#: classes/expressions/LimeExpressionManager.php:2754 common_functions.php:1929 #: qanda.php:4367 qanda.php:4431 msgid "Decrease" msgstr "" @@ -1203,7 +1203,7 @@ msgstr "" #: admin/printablesurvey.php:547 admin/quota.php:33 admin/results.php:253 #: admin/results.php:335 admin/statistics.php:806 #: admin/statistics_function.php:1711 -#: classes/expressions/LimeExpressionManager.php:2700 common_functions.php:1913 +#: classes/expressions/LimeExpressionManager.php:2740 common_functions.php:1913 #: qanda.php:3839 msgid "Female" msgstr "" @@ -1215,7 +1215,7 @@ msgstr "" #: admin/printablesurvey.php:547 admin/quota.php:32 admin/results.php:252 #: admin/results.php:334 admin/statistics.php:812 #: admin/statistics_function.php:1712 -#: classes/expressions/LimeExpressionManager.php:2699 common_functions.php:1912 +#: classes/expressions/LimeExpressionManager.php:2739 common_functions.php:1912 #: qanda.php:3847 msgid "Male" msgstr "" @@ -1664,7 +1664,7 @@ msgid "Start Language:" msgstr "" #: admin/dataentry.php:198 admin/dataentry.php:1573 admin/dataentry.php:2939 -#: group.php:1019 index.php:2421 replacements.php:272 +#: group.php:1019 index.php:2386 replacements.php:272 msgid "Submit" msgstr "" @@ -5608,8 +5608,8 @@ msgid "Please choose all that apply and provide a comment:" msgstr "" #: admin/printablesurvey.php:758 -#: classes/expressions/LimeExpressionManager.php:2833 -#: classes/expressions/LimeExpressionManager.php:5187 qanda.php:1295 +#: classes/expressions/LimeExpressionManager.php:2873 +#: classes/expressions/LimeExpressionManager.php:5283 qanda.php:1295 #: qanda.php:1595 qanda.php:2205 qanda.php:2505 msgid "Other:" msgstr "" @@ -5918,7 +5918,7 @@ msgid "Select Question" msgstr "" #: admin/quota.php:725 admin/quota.php:788 admin/templates.php:429 -#: index.php:2405 index.php:2411 index.php:2416 +#: index.php:2370 index.php:2376 index.php:2381 msgid "Next" msgstr "" @@ -6469,7 +6469,7 @@ msgstr "" msgid "This group description is fairly vacuous, but quite important." msgstr "" -#: admin/templates.php:430 index.php:2399 index.php:2804 +#: admin/templates.php:430 index.php:2364 index.php:2769 msgid "Previous" msgstr "" @@ -9135,206 +9135,206 @@ msgstr "" msgid "Invalid PERL Regular Expression: %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2325 +#: classes/expressions/LimeExpressionManager.php:2365 msgid "Please select at least one answer" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2326 +#: classes/expressions/LimeExpressionManager.php:2366 msgid "Please select at least %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2330 +#: classes/expressions/LimeExpressionManager.php:2370 msgid "Please select at most one answer" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2331 +#: classes/expressions/LimeExpressionManager.php:2371 msgid "Please select at most %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2335 +#: classes/expressions/LimeExpressionManager.php:2375 msgid "Please select one answer" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2336 +#: classes/expressions/LimeExpressionManager.php:2376 msgid "Please select %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2338 +#: classes/expressions/LimeExpressionManager.php:2378 msgid "Please select between %s and %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2354 -#: classes/expressions/LimeExpressionManager.php:2375 +#: classes/expressions/LimeExpressionManager.php:2394 +#: classes/expressions/LimeExpressionManager.php:2415 msgid "Each answer must be at least %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2356 -#: classes/expressions/LimeExpressionManager.php:2377 +#: classes/expressions/LimeExpressionManager.php:2396 +#: classes/expressions/LimeExpressionManager.php:2417 msgid "Each answer must be at most %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2358 -#: classes/expressions/LimeExpressionManager.php:2379 +#: classes/expressions/LimeExpressionManager.php:2398 +#: classes/expressions/LimeExpressionManager.php:2419 msgid "Each answer must be %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2359 -#: classes/expressions/LimeExpressionManager.php:2380 +#: classes/expressions/LimeExpressionManager.php:2399 +#: classes/expressions/LimeExpressionManager.php:2420 msgid "Each answer must be between %s and %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2396 +#: classes/expressions/LimeExpressionManager.php:2436 msgid "The sum must be at least %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2398 +#: classes/expressions/LimeExpressionManager.php:2438 msgid "The sum must be at most %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2400 -#: classes/expressions/LimeExpressionManager.php:2442 +#: classes/expressions/LimeExpressionManager.php:2440 +#: classes/expressions/LimeExpressionManager.php:2482 msgid "The sum must equal %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2401 +#: classes/expressions/LimeExpressionManager.php:2441 msgid "The sum must be between %s and %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2419 +#: classes/expressions/LimeExpressionManager.php:2459 msgid "Please upload at least one file" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2420 +#: classes/expressions/LimeExpressionManager.php:2460 msgid "Please upload at least %s files" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2424 +#: classes/expressions/LimeExpressionManager.php:2464 msgid "Please upload at most one file" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2425 +#: classes/expressions/LimeExpressionManager.php:2465 msgid "Please upload at most %s files" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2429 +#: classes/expressions/LimeExpressionManager.php:2469 msgid "Please upload one file" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2430 +#: classes/expressions/LimeExpressionManager.php:2470 msgid "Please upload %s files" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2432 +#: classes/expressions/LimeExpressionManager.php:2472 msgid "Please upload between %s and %s files" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2448 +#: classes/expressions/LimeExpressionManager.php:2488 msgid "Please also fill in the \"other comment\" field." msgstr "" -#: classes/expressions/LimeExpressionManager.php:2456 +#: classes/expressions/LimeExpressionManager.php:2496 msgid "Please check the format of your answer." msgstr "" -#: classes/expressions/LimeExpressionManager.php:4198 +#: classes/expressions/LimeExpressionManager.php:4294 msgid "Unable to insert record into survey table: " msgstr "" -#: classes/expressions/LimeExpressionManager.php:4214 +#: classes/expressions/LimeExpressionManager.php:4310 msgid "Unable to insert record into timings table " msgstr "" -#: classes/expressions/LimeExpressionManager.php:5164 +#: classes/expressions/LimeExpressionManager.php:5260 msgid "This question is mandatory" msgstr "" -#: classes/expressions/LimeExpressionManager.php:5178 +#: classes/expressions/LimeExpressionManager.php:5274 msgid "Please check at least one item." msgstr "" -#: classes/expressions/LimeExpressionManager.php:5189 +#: classes/expressions/LimeExpressionManager.php:5285 msgid "If you choose '%s' you must provide a description." msgstr "" -#: classes/expressions/LimeExpressionManager.php:5211 -#: classes/expressions/LimeExpressionManager.php:5248 +#: classes/expressions/LimeExpressionManager.php:5307 +#: classes/expressions/LimeExpressionManager.php:5344 msgid "Please complete all parts" msgstr "" -#: classes/expressions/LimeExpressionManager.php:5240 +#: classes/expressions/LimeExpressionManager.php:5336 msgid "Please check at least one box per row" msgstr "" -#: classes/expressions/LimeExpressionManager.php:5256 +#: classes/expressions/LimeExpressionManager.php:5352 msgid "Please rank all items" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7634 +#: classes/expressions/LimeExpressionManager.php:7758 msgid "Invalid question - probably missing sub-questions or language-specific settings for language " msgstr "" -#: classes/expressions/LimeExpressionManager.php:7639 +#: classes/expressions/LimeExpressionManager.php:7763 msgid "Name [ID]" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7639 +#: classes/expressions/LimeExpressionManager.php:7763 msgid "Relevance [Validation] (Default)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7639 +#: classes/expressions/LimeExpressionManager.php:7763 msgid "Text [Help] (Tip)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7690 -#: classes/expressions/LimeExpressionManager.php:7934 +#: classes/expressions/LimeExpressionManager.php:7814 +#: classes/expressions/LimeExpressionManager.php:8058 msgid "DEFAULT:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7698 +#: classes/expressions/LimeExpressionManager.php:7822 msgid "HELP:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7699 +#: classes/expressions/LimeExpressionManager.php:7823 msgid "TIP:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7716 +#: classes/expressions/LimeExpressionManager.php:7840 msgid "Question Attribute" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7716 +#: classes/expressions/LimeExpressionManager.php:7840 msgid "Value" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7823 +#: classes/expressions/LimeExpressionManager.php:7947 msgid "VALIDATION:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7837 +#: classes/expressions/LimeExpressionManager.php:7961 msgid "This variable name has already been used." msgstr "" -#: classes/expressions/LimeExpressionManager.php:7849 +#: classes/expressions/LimeExpressionManager.php:7973 msgid "Starting in 1.92, variable names should only contain letters, numbers, and underscores; and may not start with a number. This variable name is deprecated." msgstr "" -#: classes/expressions/LimeExpressionManager.php:8002 +#: classes/expressions/LimeExpressionManager.php:8126 msgid "This question has at least %s error(s)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8041 +#: classes/expressions/LimeExpressionManager.php:8165 msgid "%s question(s) contain errors that need to be corrected" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8047 +#: classes/expressions/LimeExpressionManager.php:8171 msgid "No syntax errors detected in this survey" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8050 +#: classes/expressions/LimeExpressionManager.php:8174 msgid "This group, by itself, does not contain any syntax errors" msgstr "" -#: classes/expressions/LimeExpressionManager.php:8053 +#: classes/expressions/LimeExpressionManager.php:8177 msgid "This question, by itself, does not contain any syntax errors" msgstr "" @@ -10602,7 +10602,7 @@ msgstr "" msgid "One or more uploaded files are not in proper format/size. You cannot proceed until these files are valid." msgstr "" -#: group.php:948 index.php:2924 +#: group.php:948 index.php:2889 msgid "This survey is currently not active. You will not be able to save your responses." msgstr "" diff --git a/locale/sv/LC_MESSAGES/sv.mo b/locale/sv/LC_MESSAGES/sv.mo index b0002905ec6dc189908bb91dbc06b2197c7a94aa..aa3a06f2ea6c85436718b254914a6348fc2de752 100644 GIT binary patch delta 35745 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 y^sA~wMLd|D#4$ZP*)QdBN{" msgstr "" -#: admin/tokens.php:2201 +#: admin/tokens.php:2202 msgid "Add token attributes" msgstr "Lägg till egna attribut för behörighetskod" -#: admin/tokens.php:2203 +#: admin/tokens.php:2204 msgid "There are %s user attribute fields in this token table" msgstr "Det finns %s attributfält i denna behörighetskodstabell" -#: admin/tokens.php:2206 +#: admin/tokens.php:2207 msgid "Number of attribute fields to add:" msgstr "Antal attributfält att lägga till:" -#: admin/tokens.php:2210 +#: admin/tokens.php:2211 msgid "Add fields" msgstr "Lägg till fält" -#: admin/tokens.php:2231 +#: admin/tokens.php:2232 msgid "Update token attribute descriptions" msgstr "Uppdatera beskrivning av egna behörighetskodsattribut" -#: admin/tokens.php:2235 +#: admin/tokens.php:2236 msgid "Updating token attribute descriptions failed:" msgstr "Uppdatering av behörighetskoders attributbeskrivningar misslyckades:" -#: admin/tokens.php:2236 admin/tokens.php:2241 admin/tokens.php:2270 -#: admin/tokens.php:2275 +#: admin/tokens.php:2237 admin/tokens.php:2242 admin/tokens.php:2271 +#: admin/tokens.php:2276 msgid "Back to attribute field management." msgstr "Tillbaka till hantering av egna attribut." -#: admin/tokens.php:2240 +#: admin/tokens.php:2241 msgid "Token attribute descriptions were successfully updated." msgstr "Beskrivning av behörighetskoder uppdaterades." -#: admin/tokens.php:2265 +#: admin/tokens.php:2266 msgid "Update token attributes" msgstr "Uppdatera egna attribut för behörighetskod" -#: admin/tokens.php:2269 +#: admin/tokens.php:2270 msgid "Adding attribute fields failed:" msgstr "Lägga till egna attributfält misslyckades:" -#: admin/tokens.php:2274 +#: admin/tokens.php:2275 msgid "%s field(s) were successfully added." msgstr "%s fält lades till." -#: admin/tokens.php:2311 admin/tokens.php:2421 admin/tokens.php:2589 +#: admin/tokens.php:2312 admin/tokens.php:2422 admin/tokens.php:2590 msgid "Add token entry" msgstr "Lägg till ny behörighetskod" -#: admin/tokens.php:2319 admin/tokens.php:2451 +#: admin/tokens.php:2320 admin/tokens.php:2452 msgid "Auto" msgstr "Automatisk" -#: admin/tokens.php:2333 +#: admin/tokens.php:2334 msgid "Email Status" msgstr "E-poststatus" -#: admin/tokens.php:2348 +#: admin/tokens.php:2349 msgid "You can leave this blank, and automatically generate tokens using 'Generate Tokens'" msgstr "" -#: admin/tokens.php:2370 +#: admin/tokens.php:2371 msgid "Reminder count:" msgstr "Antal skickade påminnelser:" -#: admin/tokens.php:2381 admin/tokens.php:2467 +#: admin/tokens.php:2382 admin/tokens.php:2468 msgid "Uses left:" msgstr "" -#: admin/tokens.php:2392 admin/tokens.php:2475 +#: admin/tokens.php:2393 admin/tokens.php:2476 msgid "until" msgstr "till och med" -#: admin/tokens.php:2398 admin/tokens.php:2481 qanda.php:1225 qanda.php:1232 +#: admin/tokens.php:2399 admin/tokens.php:2482 qanda.php:1230 qanda.php:1237 msgid "Format: %s" msgstr "Format: %s" -#: admin/tokens.php:2398 admin/tokens.php:2481 +#: admin/tokens.php:2399 admin/tokens.php:2482 msgid "hh:mm" msgstr "hh:mm" -#: admin/tokens.php:2416 +#: admin/tokens.php:2417 msgid "Update token entry" msgstr "Uppdatera behörighetskod" -#: admin/tokens.php:2446 +#: admin/tokens.php:2447 msgid "Create dummy tokens" msgstr "" -#: admin/tokens.php:2453 +#: admin/tokens.php:2454 msgid "Number of tokens" msgstr "" -#: admin/tokens.php:2455 +#: admin/tokens.php:2456 msgid "Token length" msgstr "" -#: admin/tokens.php:2557 +#: admin/tokens.php:2558 msgid "The token entry was successfully updated." msgstr "Behörighetskoden uppdaterades." -#: admin/tokens.php:2562 admin/tokens.php:2622 admin/tokens.php:3158 +#: admin/tokens.php:2563 admin/tokens.php:2623 admin/tokens.php:3159 msgid "Failed" msgstr "Misslyckades" -#: admin/tokens.php:2563 admin/tokens.php:2623 +#: admin/tokens.php:2564 admin/tokens.php:2624 msgid "There is already an entry with that exact token in the table. The same token cannot be used in multiple entries." msgstr "Det finns redan en post med exakt samma behörighetskod i tabellen. Samma behörighetskod kan inte användas i flera poster." -#: admin/tokens.php:2564 +#: admin/tokens.php:2565 msgid "Show this token entry" msgstr "Visa denna behörighetskod" -#: admin/tokens.php:2616 +#: admin/tokens.php:2617 msgid "New token was added." msgstr "Ny behörighetskod inlagd." -#: admin/tokens.php:2618 +#: admin/tokens.php:2619 msgid "Add another token entry" msgstr "Lägg till ytterligare en behörighetskod" -#: admin/tokens.php:2698 +#: admin/tokens.php:2699 msgid "New dummy tokens were added." msgstr "" -#: admin/tokens.php:2705 +#: admin/tokens.php:2706 msgid "Upload CSV File" msgstr "Ladda upp CSV-fil" -#: admin/tokens.php:2708 +#: admin/tokens.php:2709 msgid "CSV input format" msgstr "CSV-format" -#: admin/tokens.php:2709 +#: admin/tokens.php:2710 msgid "File should be a standard CSV (comma delimited) file with optional double quotes around values (default for OpenOffice and Excel). The first line must contain the field names. The fields can be in any order." msgstr "Filen måste vara en vanlig CSV-fil (komma-separerad) med dubbla citationstecken (valfritt, standard för OpenOffice och Excel). Första raden i filen måste innehålla fältnamnen. Fälten kan vara i godtycklig ordning." -#: admin/tokens.php:2709 +#: admin/tokens.php:2710 msgid "Mandatory fields:" msgstr "Obligatoriska fält:" -#: admin/tokens.php:2710 +#: admin/tokens.php:2711 msgid "Optional fields:" msgstr "Valfria fält:" -#: admin/tokens.php:2716 +#: admin/tokens.php:2717 msgid "Upload LDAP entries" msgstr "Skicka LDAP-poster" -#: admin/tokens.php:2720 +#: admin/tokens.php:2721 msgid "LDAP queries are defined by the administrator in the config-ldap.php file" msgstr "LDAP-frågor definieras av administratören i filen config-ldap.php" -#: admin/tokens.php:2730 +#: admin/tokens.php:2731 msgid "Token file upload" msgstr "Ladda upp fil med behörighetskoder" -#: admin/tokens.php:2750 +#: admin/tokens.php:2751 msgid "Uploaded CSV file successfully" msgstr "CSV-fil blev uppladdad" -#: admin/tokens.php:2759 +#: admin/tokens.php:2760 msgid "Failed to open the uploaded file!" msgstr "Misslyckades att öppna uppladdad fil!" -#: admin/tokens.php:2806 +#: admin/tokens.php:2807 msgid "Error: Your uploaded file is missing one or more of the mandatory columns: 'firstname', 'lastname' or 'email'" msgstr "Fel: Den uppladdade filen saknar en eller flera obligatoriska kolumner: 'firstname', 'lastname' eller 'email'" -#: admin/tokens.php:2908 +#: admin/tokens.php:2909 msgid "Successfully created token entries" msgstr "Lyckades att skapa nya poster med behörighetskoder" -#: admin/tokens.php:2910 +#: admin/tokens.php:2911 msgid "Failed to create token entries" msgstr "Misslyckades att skapa poster med behörighetskoder" -#: admin/tokens.php:2912 +#: admin/tokens.php:2913 msgid "%s records in CSV" msgstr "%s poster i CSV-filen" -#: admin/tokens.php:2913 +#: admin/tokens.php:2914 msgid "%s records met minumum requirements" msgstr "%s poster uppfyller minimikraven" -#: admin/tokens.php:2914 +#: admin/tokens.php:2915 msgid "%s records imported" msgstr "%s poster importerades" -#: admin/tokens.php:2923 +#: admin/tokens.php:2924 msgid "%s duplicate records removed" msgstr "%s dubblettposter raderades" -#: admin/tokens.php:2924 admin/tokens.php:2936 admin/tokens.php:2946 -#: admin/tokens.php:3164 admin/tokens.php:3172 +#: admin/tokens.php:2925 admin/tokens.php:2937 admin/tokens.php:2947 +#: admin/tokens.php:3165 admin/tokens.php:3173 msgid "List" msgstr "Visa" -#: admin/tokens.php:2935 +#: admin/tokens.php:2936 msgid "%s lines had a mismatching number of fields." msgstr "%s rader hade fel antal fält." -#: admin/tokens.php:2945 admin/tokens.php:3171 +#: admin/tokens.php:2946 admin/tokens.php:3172 msgid "%s records with invalid email address removed" msgstr "%s poster med en ogiltig e-postadress raderades" -#: admin/tokens.php:2966 +#: admin/tokens.php:2967 msgid "Uploading LDAP Query" msgstr "Skickar LDAP-fråga" -#: admin/tokens.php:3160 +#: admin/tokens.php:3161 msgid "Results from LDAP Query" msgstr "Resultat från LDAP-sökning" -#: admin/tokens.php:3161 +#: admin/tokens.php:3162 msgid "Records met minumum requirements" msgstr "Posterna uppfyller minimikraven" -#: admin/tokens.php:3162 +#: admin/tokens.php:3163 msgid "Records imported" msgstr "Poster importerade" -#: admin/tokens.php:3163 +#: admin/tokens.php:3164 msgid "Duplicate records removed" msgstr "Dubbletter raderades" -#: admin/tokens.php:3182 +#: admin/tokens.php:3183 msgid "Can't bind to the LDAP directory" msgstr "Kan inte binda till LDAP-katalogen" -#: admin/tokens.php:3188 +#: admin/tokens.php:3189 msgid "Can't connect to the LDAP directory" msgstr "Kan inte ansluta till LDAP-katalogen" -#: admin/tokens.php:3209 +#: admin/tokens.php:3210 msgid "Auto detect" msgstr "" -#: admin/tokens.php:3211 +#: admin/tokens.php:3212 msgid "Comma" msgstr "" -#: admin/tokens.php:3213 +#: admin/tokens.php:3214 msgid "Semicolon" msgstr "" -#: admin/tokens.php:3215 +#: admin/tokens.php:3216 msgid "Choose the CSV file to upload:" msgstr "Välj en CSV-fil att ladda upp:" -#: admin/tokens.php:3216 admin/vvimport.php:93 +#: admin/tokens.php:3217 admin/vvimport.php:93 msgid "Character set of the file:" msgstr "Filens textkodning:" -#: admin/tokens.php:3217 +#: admin/tokens.php:3218 msgid "Separator used:" msgstr "" -#: admin/tokens.php:3220 admin/tokens.php:3271 +#: admin/tokens.php:3221 admin/tokens.php:3272 msgid "Filter blank email addresses:" msgstr "Rensa tomma e-postadresser" -#: admin/tokens.php:3221 admin/tokens.php:3272 +#: admin/tokens.php:3222 admin/tokens.php:3273 msgid "Filter duplicate records:" msgstr "Filtrera dubblerade poster:" -#: admin/tokens.php:3222 +#: admin/tokens.php:3223 msgid "Duplicates are determined by:" msgstr "Dubbletter definieras av:" -#: admin/tokens.php:3252 +#: admin/tokens.php:3253 msgid "Sorry, but the LDAP module is missing in your PHP configuration." msgstr "Tyvärr saknas LDAP-modulen i din PHP-konfiguration." -#: admin/tokens.php:3258 +#: admin/tokens.php:3259 msgid "LDAP is disabled or no LDAP query defined." msgstr "LDAP är avstängt eller ingen LDAP-fråga har angivits." -#: admin/tokens.php:3264 +#: admin/tokens.php:3265 msgid "Select the LDAP query you want to run:" msgstr "Välj den LDAP-fråga du vill köra:" @@ -7803,8 +7924,8 @@ msgstr "" msgid "Moving user templates to new location at %s..." msgstr "" -#: admin/update/upgrade-mssql.php:593 admin/update/upgrade-mssqlnative.php:594 -#: admin/update/upgrade-mysql.php:702 admin/update/upgrade-postgres.php:422 +#: admin/update/upgrade-mssql.php:597 admin/update/upgrade-mssqlnative.php:598 +#: admin/update/upgrade-mysql.php:706 admin/update/upgrade-postgres.php:426 msgid "Database update finished (%s)" msgstr "" @@ -8513,7 +8634,7 @@ msgstr "Serbiska" msgid "Spanish" msgstr "Spanska" -#: classes/core/surveytranslator.php:542 classes/core/surveytranslator.php:549 +#: classes/core/surveytranslator.php:549 msgid "Spanish (Mexico)" msgstr "Spanska (Mexico)" @@ -8861,7 +8982,7 @@ msgid "This variable is not declared until a later page" msgstr "" #: classes/expressions/ExpressionManager.php:572 -#: classes/expressions/ExpressionManager.php:1685 +#: classes/expressions/ExpressionManager.php:1683 msgid "Undefined variable" msgstr "" @@ -8901,218 +9022,218 @@ msgstr "" msgid "Expected right parentheses" msgstr "" -#: classes/expressions/ExpressionManager.php:1669 +#: classes/expressions/ExpressionManager.php:1667 msgid "Extra right parentheses detected" msgstr "" -#: classes/expressions/ExpressionManager.php:1678 +#: classes/expressions/ExpressionManager.php:1676 msgid "Undefined function" msgstr "" -#: classes/expressions/ExpressionManager.php:1690 +#: classes/expressions/ExpressionManager.php:1688 msgid "Unsupported syntax" msgstr "" -#: classes/expressions/ExpressionManager.php:1698 +#: classes/expressions/ExpressionManager.php:1696 msgid "Missing %s closing right parentheses" msgstr "" -#: classes/expressions/ExpressionManager.php:1951 +#: classes/expressions/ExpressionManager.php:1952 msgid "Function must have at least %s argument(s)" msgstr "" -#: classes/expressions/ExpressionManager.php:2042 +#: classes/expressions/ExpressionManager.php:2053 msgid "Unsupported number of arguments: %s" msgstr "" -#: classes/expressions/ExpressionManager.php:2047 +#: classes/expressions/ExpressionManager.php:2058 msgid "Function does not support %s arguments. " msgstr "" -#: classes/expressions/ExpressionManager.php:2048 +#: classes/expressions/ExpressionManager.php:2059 msgid "Function supports this many arguments, where -1=unlimited: %s." msgstr "" -#: classes/expressions/ExpressionManager.php:2269 +#: classes/expressions/ExpressionManager.php:2292 msgid "Tried to pop value off of empty stack" msgstr "" -#: classes/expressions/ExpressionManager.php:3193 +#: classes/expressions/ExpressionManager.php:3325 msgid "Invalid PERL Regular Expression: %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2155 +#: classes/expressions/LimeExpressionManager.php:2365 msgid "Please select at least one answer" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2156 +#: classes/expressions/LimeExpressionManager.php:2366 msgid "Please select at least %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2160 +#: classes/expressions/LimeExpressionManager.php:2370 msgid "Please select at most one answer" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2161 +#: classes/expressions/LimeExpressionManager.php:2371 msgid "Please select at most %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2165 +#: classes/expressions/LimeExpressionManager.php:2375 msgid "Please select one answer" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2166 +#: classes/expressions/LimeExpressionManager.php:2376 msgid "Please select %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2168 +#: classes/expressions/LimeExpressionManager.php:2378 msgid "Please select between %s and %s answers" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2184 -#: classes/expressions/LimeExpressionManager.php:2205 +#: classes/expressions/LimeExpressionManager.php:2394 +#: classes/expressions/LimeExpressionManager.php:2415 msgid "Each answer must be at least %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2186 -#: classes/expressions/LimeExpressionManager.php:2207 +#: classes/expressions/LimeExpressionManager.php:2396 +#: classes/expressions/LimeExpressionManager.php:2417 msgid "Each answer must be at most %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2188 -#: classes/expressions/LimeExpressionManager.php:2209 +#: classes/expressions/LimeExpressionManager.php:2398 +#: classes/expressions/LimeExpressionManager.php:2419 msgid "Each answer must be %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2189 -#: classes/expressions/LimeExpressionManager.php:2210 +#: classes/expressions/LimeExpressionManager.php:2399 +#: classes/expressions/LimeExpressionManager.php:2420 msgid "Each answer must be between %s and %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2226 +#: classes/expressions/LimeExpressionManager.php:2436 msgid "The sum must be at least %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2228 +#: classes/expressions/LimeExpressionManager.php:2438 msgid "The sum must be at most %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2230 -#: classes/expressions/LimeExpressionManager.php:2241 +#: classes/expressions/LimeExpressionManager.php:2440 +#: classes/expressions/LimeExpressionManager.php:2482 msgid "The sum must equal %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2231 +#: classes/expressions/LimeExpressionManager.php:2441 msgid "The sum must be between %s and %s" msgstr "" -#: classes/expressions/LimeExpressionManager.php:2247 +#: classes/expressions/LimeExpressionManager.php:2488 msgid "Please also fill in the \"other comment\" field." msgstr "" -#: classes/expressions/LimeExpressionManager.php:2255 +#: classes/expressions/LimeExpressionManager.php:2496 msgid "Please check the format of your answer." msgstr "" -#: classes/expressions/LimeExpressionManager.php:3994 +#: classes/expressions/LimeExpressionManager.php:4294 msgid "Unable to insert record into survey table: " msgstr "" -#: classes/expressions/LimeExpressionManager.php:4010 +#: classes/expressions/LimeExpressionManager.php:4310 msgid "Unable to insert record into timings table " msgstr "" -#: classes/expressions/LimeExpressionManager.php:4958 +#: classes/expressions/LimeExpressionManager.php:5260 msgid "This question is mandatory" msgstr "Denna fråga är obligatorisk" -#: classes/expressions/LimeExpressionManager.php:4970 +#: classes/expressions/LimeExpressionManager.php:5274 msgid "Please check at least one item." msgstr "Välj minst en post." -#: classes/expressions/LimeExpressionManager.php:4980 +#: classes/expressions/LimeExpressionManager.php:5285 msgid "If you choose '%s' you must provide a description." msgstr "Om du väljer '%s' måste du ge en beskrivning." -#: classes/expressions/LimeExpressionManager.php:5002 -#: classes/expressions/LimeExpressionManager.php:5039 +#: classes/expressions/LimeExpressionManager.php:5307 +#: classes/expressions/LimeExpressionManager.php:5344 msgid "Please complete all parts" msgstr "Du måste fylla i alla delar" -#: classes/expressions/LimeExpressionManager.php:5031 +#: classes/expressions/LimeExpressionManager.php:5336 msgid "Please check at least one box per row" msgstr "" -#: classes/expressions/LimeExpressionManager.php:5047 +#: classes/expressions/LimeExpressionManager.php:5352 msgid "Please rank all items" msgstr "Rangordna alla alternativen" -#: classes/expressions/LimeExpressionManager.php:7380 +#: classes/expressions/LimeExpressionManager.php:7758 msgid "Invalid question - probably missing sub-questions or language-specific settings for language " msgstr "" -#: classes/expressions/LimeExpressionManager.php:7385 +#: classes/expressions/LimeExpressionManager.php:7763 msgid "Name [ID]" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7385 +#: classes/expressions/LimeExpressionManager.php:7763 msgid "Relevance [Validation] (Default)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7385 +#: classes/expressions/LimeExpressionManager.php:7763 msgid "Text [Help] (Tip)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7436 -#: classes/expressions/LimeExpressionManager.php:7662 +#: classes/expressions/LimeExpressionManager.php:7814 +#: classes/expressions/LimeExpressionManager.php:8058 msgid "DEFAULT:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7444 +#: classes/expressions/LimeExpressionManager.php:7822 msgid "HELP:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7445 +#: classes/expressions/LimeExpressionManager.php:7823 msgid "TIP:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7452 +#: classes/expressions/LimeExpressionManager.php:7840 msgid "Question Attribute" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7452 +#: classes/expressions/LimeExpressionManager.php:7840 msgid "Value" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7551 +#: classes/expressions/LimeExpressionManager.php:7947 msgid "VALIDATION:" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7565 +#: classes/expressions/LimeExpressionManager.php:7961 msgid "This variable name has already been used." msgstr "" -#: classes/expressions/LimeExpressionManager.php:7577 +#: classes/expressions/LimeExpressionManager.php:7973 msgid "Starting in 1.92, variable names should only contain letters, numbers, and underscores; and may not start with a number. This variable name is deprecated." msgstr "" -#: classes/expressions/LimeExpressionManager.php:7730 +#: classes/expressions/LimeExpressionManager.php:8126 msgid "This question has at least %s error(s)" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7769 +#: classes/expressions/LimeExpressionManager.php:8165 msgid "%s question(s) contain errors that need to be corrected" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7775 +#: classes/expressions/LimeExpressionManager.php:8171 msgid "No syntax errors detected in this survey" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7778 +#: classes/expressions/LimeExpressionManager.php:8174 msgid "This group, by itself, does not contain any syntax errors" msgstr "" -#: classes/expressions/LimeExpressionManager.php:7781 +#: classes/expressions/LimeExpressionManager.php:8177 msgid "This question, by itself, does not contain any syntax errors" msgstr "" @@ -9376,914 +9497,915 @@ msgstr "Skala 2" msgid "Rank %s" msgstr "Rangordning %s" -#: common_functions.php:2816 +#: common_functions.php:2813 msgid "Other comment" msgstr "Annan kommentar" -#: common_functions.php:2935 +#: common_functions.php:2932 msgid "Group time" msgstr "" -#: common_functions.php:2942 +#: common_functions.php:2939 msgid "Question time" msgstr "" -#: common_functions.php:3201 common_functions.php:3212 -#: common_functions.php:3247 common_functions.php:3255 -#: common_functions.php:3266 common_functions.php:3274 -#: common_functions.php:3285 common_functions.php:3293 -#: common_functions.php:3301 common_functions.php:3309 -#: common_functions.php:3317 common_functions.php:3325 -#: common_functions.php:3495 common_functions.php:3506 -#: common_functions.php:3573 common_functions.php:3581 -#: common_functions.php:3589 common_functions.php:3597 -#: common_functions.php:3608 common_functions.php:3675 -#: common_functions.php:3708 common_functions.php:3727 -#: common_functions.php:3746 common_functions.php:3811 -#: common_functions.php:3845 common_functions.php:3853 -#: common_functions.php:3861 common_functions.php:3872 -#: common_functions.php:3881 +#: common_functions.php:3198 common_functions.php:3209 +#: common_functions.php:3255 common_functions.php:3263 +#: common_functions.php:3274 common_functions.php:3282 +#: common_functions.php:3293 common_functions.php:3301 +#: common_functions.php:3309 common_functions.php:3317 +#: common_functions.php:3325 common_functions.php:3333 +#: common_functions.php:3503 common_functions.php:3514 +#: common_functions.php:3581 common_functions.php:3589 +#: common_functions.php:3597 common_functions.php:3605 +#: common_functions.php:3616 common_functions.php:3683 +#: common_functions.php:3716 common_functions.php:3735 +#: common_functions.php:3754 common_functions.php:3819 +#: common_functions.php:3853 common_functions.php:3861 +#: common_functions.php:3869 common_functions.php:3880 +#: common_functions.php:3889 msgid "Display" msgstr "Visning" -#: common_functions.php:3207 +#: common_functions.php:3204 msgid "Sort the answer options alphabetically" msgstr "" -#: common_functions.php:3208 +#: common_functions.php:3205 msgid "Sort answers alphabetically" msgstr "Sortera svaren alfabetiskt" -#: common_functions.php:3217 +#: common_functions.php:3214 msgid "Set the percentage width of the answer column (1-100)" msgstr "Bredden på svarskolumn angiven som procentvärde (1-100)" -#: common_functions.php:3218 +#: common_functions.php:3215 msgid "Answer width" msgstr "Bredd för svar" -#: common_functions.php:3222 common_functions.php:3230 -#: common_functions.php:3238 common_functions.php:3341 +#: common_functions.php:3219 common_functions.php:3227 +#: common_functions.php:3235 common_functions.php:3246 #: common_functions.php:3349 common_functions.php:3357 #: common_functions.php:3365 common_functions.php:3373 -#: common_functions.php:3381 common_functions.php:3517 -#: common_functions.php:3549 common_functions.php:3686 -#: common_functions.php:3697 common_functions.php:4110 +#: common_functions.php:3381 common_functions.php:3389 +#: common_functions.php:3525 common_functions.php:3557 +#: common_functions.php:3694 common_functions.php:3705 +#: common_functions.php:4118 msgid "Logic" msgstr "Logiken" -#: common_functions.php:3225 +#: common_functions.php:3222 msgid "Enter the code(s) of Multiple choice question(s) (separated by semicolons) to only show the matching answer options in this question." msgstr "" -#: common_functions.php:3226 +#: common_functions.php:3223 msgid "Array filter" msgstr "Samlingsfilter" -#: common_functions.php:3233 +#: common_functions.php:3230 msgid "Enter the code(s) of Multiple choice question(s) (separated by semicolons) to exclude the matching answer options in this question." msgstr "" -#: common_functions.php:3234 +#: common_functions.php:3231 msgid "Array filter exclusion" msgstr "Samlingsfilter att exkludera" -#: common_functions.php:3242 +#: common_functions.php:3250 msgid "If one of the subquestions is marked then for each marked subquestion this value is added as assessment." msgstr "Om en av delfrågorna är markerade då kommer för varje markerad delfråga detta värde bli adderat som utvärdering." -#: common_functions.php:3250 common_functions.php:3251 +#: common_functions.php:3258 common_functions.php:3259 msgid "Category separator" msgstr "" -#: common_functions.php:3261 +#: common_functions.php:3269 msgid "The answer options will be distributed across the number of columns set here" msgstr "Svarsalternativen kommer att bli distribuerade över antalet kolumner som ställs in här" -#: common_functions.php:3262 +#: common_functions.php:3270 msgid "Display columns" msgstr "Antal kolumner att visa" -#: common_functions.php:3269 +#: common_functions.php:3277 msgid "How many rows to display" msgstr "Hur många rader ska visas" -#: common_functions.php:3270 +#: common_functions.php:3278 msgid "Display rows" msgstr "Antal rader att visa" -#: common_functions.php:3280 +#: common_functions.php:3288 msgid "Use accessible dropdown boxes instead of calendar popup" msgstr "" -#: common_functions.php:3281 +#: common_functions.php:3289 msgid "Display dropdown boxes" msgstr "" -#: common_functions.php:3288 +#: common_functions.php:3296 msgid "Minimum year value in calendar" msgstr "Första året i kalendern" -#: common_functions.php:3289 +#: common_functions.php:3297 msgid "Minimum year" msgstr "Lägsta årtalet" -#: common_functions.php:3296 +#: common_functions.php:3304 msgid "Maximum year value for calendar" msgstr "Sista året i kalendern" -#: common_functions.php:3297 +#: common_functions.php:3305 msgid "Maximum year" msgstr "Högsta årtalet" -#: common_functions.php:3304 +#: common_functions.php:3312 msgid "Prefix|Suffix for dropdown lists" msgstr "Prefix|Suffix för rullgardinslista" -#: common_functions.php:3305 +#: common_functions.php:3313 msgid "Dropdown prefix/suffix" msgstr "" -#: common_functions.php:3312 +#: common_functions.php:3320 msgid "Post-Answer-Separator|Inter-Dropdownlist-Separator for dropdown lists" msgstr "Separator för rullgardinslistor: Post-Svar-separator|Separator-mellan-rullgardinslistor" -#: common_functions.php:3313 +#: common_functions.php:3321 msgid "Dropdown separator" msgstr "" -#: common_functions.php:3320 +#: common_functions.php:3328 msgid "Enter a header text for the first scale" msgstr "" -#: common_functions.php:3321 +#: common_functions.php:3329 msgid "Header for first scale" msgstr "" -#: common_functions.php:3328 +#: common_functions.php:3336 msgid "Enter a header text for the second scale" msgstr "" -#: common_functions.php:3329 +#: common_functions.php:3337 msgid "Header for second scale" msgstr "" -#: common_functions.php:3333 common_functions.php:3525 -#: common_functions.php:3533 common_functions.php:3541 -#: common_functions.php:3557 common_functions.php:3565 -#: common_functions.php:3619 +#: common_functions.php:3341 common_functions.php:3533 +#: common_functions.php:3541 common_functions.php:3549 +#: common_functions.php:3565 common_functions.php:3573 +#: common_functions.php:3627 common_functions.php:4130 msgid "Input" msgstr "Indata" -#: common_functions.php:3336 +#: common_functions.php:3344 msgid "Multiple numeric inputs sum must equal this value" msgstr "Summan för alla numeriska inmatningar måste vara lika med detta värde" -#: common_functions.php:3337 +#: common_functions.php:3345 msgid "Equals sum value" msgstr "Summa ska vara lika med" -#: common_functions.php:3344 +#: common_functions.php:3352 msgid "Boolean equation to validate the whole question." msgstr "" -#: common_functions.php:3345 +#: common_functions.php:3353 msgid "Question validation equation" msgstr "" -#: common_functions.php:3352 +#: common_functions.php:3360 msgid "Tip to show user describing the question validation equation." msgstr "" -#: common_functions.php:3353 +#: common_functions.php:3361 msgid "Question validation tip" msgstr "" -#: common_functions.php:3360 +#: common_functions.php:3368 msgid "Boolean equation to validate each sub-question." msgstr "" -#: common_functions.php:3361 +#: common_functions.php:3369 msgid "Sub-question validation equation" msgstr "" -#: common_functions.php:3368 +#: common_functions.php:3376 msgid "Tip to show user describing the sub-question validation equation." msgstr "" -#: common_functions.php:3369 +#: common_functions.php:3377 msgid "Sub-question validation tip" msgstr "" -#: common_functions.php:3376 +#: common_functions.php:3384 msgid "Excludes all other options if a certain answer is selected - just enter the answer code(s) seperated with a semikolon." msgstr "Exkluderar alla andra svar ifall ett speciellt svar är valt - ange svarskod(er) separerade med ett semikolon." -#: common_functions.php:3377 +#: common_functions.php:3385 msgid "Exclusive option" msgstr "Uteslutande alternativ" -#: common_functions.php:3387 +#: common_functions.php:3395 msgid "If the participant marks all options, uncheck all and check the option set in the \"Exclusive option\" setting" msgstr "" -#: common_functions.php:3388 +#: common_functions.php:3396 msgid "Auto-check exclusive option if all others are checked" msgstr "" -#: common_functions.php:3395 common_functions.php:3406 -#: common_functions.php:3417 common_functions.php:3428 -#: common_functions.php:3438 common_functions.php:3448 -#: common_functions.php:3457 common_functions.php:3466 -#: common_functions.php:3476 common_functions.php:3484 +#: common_functions.php:3403 common_functions.php:3414 +#: common_functions.php:3425 common_functions.php:3436 +#: common_functions.php:3446 common_functions.php:3456 +#: common_functions.php:3465 common_functions.php:3474 +#: common_functions.php:3484 common_functions.php:3492 msgid "Location" msgstr "" -#: common_functions.php:3400 +#: common_functions.php:3408 msgid "Store the city?" msgstr "" -#: common_functions.php:3401 +#: common_functions.php:3409 msgid "Save city" msgstr "" -#: common_functions.php:3411 +#: common_functions.php:3419 msgid "Store the state?" msgstr "" -#: common_functions.php:3412 +#: common_functions.php:3420 msgid "Save state" msgstr "" -#: common_functions.php:3422 +#: common_functions.php:3430 msgid "Store the postal code?" msgstr "" -#: common_functions.php:3423 +#: common_functions.php:3431 msgid "Save postal code" msgstr "" -#: common_functions.php:3433 +#: common_functions.php:3441 msgid "Store the country?" msgstr "" -#: common_functions.php:3434 +#: common_functions.php:3442 msgid "Save country" msgstr "" -#: common_functions.php:3442 +#: common_functions.php:3450 msgid "Google Maps" msgstr "" -#: common_functions.php:3443 +#: common_functions.php:3451 msgid "Activate this to show a map above the input field where the user can select a location" msgstr "" -#: common_functions.php:3444 +#: common_functions.php:3452 msgid "Use mapping service" msgstr "" -#: common_functions.php:3452 +#: common_functions.php:3460 msgid "Width of the map in pixel" msgstr "" -#: common_functions.php:3453 +#: common_functions.php:3461 msgid "Map width" msgstr "" -#: common_functions.php:3461 +#: common_functions.php:3469 msgid "Height of the map in pixel" msgstr "" -#: common_functions.php:3462 +#: common_functions.php:3470 msgid "Map height" msgstr "" -#: common_functions.php:3471 +#: common_functions.php:3479 msgid "Get the default location using the user's IP address?" msgstr "" -#: common_functions.php:3472 +#: common_functions.php:3480 msgid "IP as default location" msgstr "" -#: common_functions.php:3479 +#: common_functions.php:3487 msgid "Default coordinates of the map when the page first loads. Format: latitude [space] longtitude" msgstr "" -#: common_functions.php:3480 +#: common_functions.php:3488 msgid "Default position" msgstr "" -#: common_functions.php:3488 +#: common_functions.php:3496 msgid "Map zoom level" msgstr "" -#: common_functions.php:3489 +#: common_functions.php:3497 msgid "Zoom level" msgstr "" -#: common_functions.php:3501 +#: common_functions.php:3509 msgid "Hide the tip that is normally shown with a question" msgstr "Göm hjälptexten som normalt visas med en fråga" -#: common_functions.php:3502 +#: common_functions.php:3510 msgid "Hide tip" msgstr "Göm hjälp" -#: common_functions.php:3512 +#: common_functions.php:3520 msgid "Hide this question at any time. This is useful for including data using answer prefilling." msgstr "Dölj alltid denna fråga. Detta kan vara användbart för att inkludera data när man använder förifyllda svar." -#: common_functions.php:3513 +#: common_functions.php:3521 msgid "Always hide this question" msgstr "Dölj alltid denna fråga" -#: common_functions.php:3520 +#: common_functions.php:3528 msgid "Limit the number of possible answers" msgstr "Begränsa antalet möjliga svar för flervalsfrågan" -#: common_functions.php:3521 +#: common_functions.php:3529 msgid "Maximum answers" msgstr "Maximalt antal svar" -#: common_functions.php:3528 +#: common_functions.php:3536 msgid "Maximum sum value of multiple numeric input" msgstr "Maximalt värde för summan av alla numeriska inmatningar" -#: common_functions.php:3529 +#: common_functions.php:3537 msgid "Maximum sum value" msgstr "Maxvärde för summa" -#: common_functions.php:3536 +#: common_functions.php:3544 msgid "Maximum value of the numeric input" msgstr "" -#: common_functions.php:3537 common_functions.php:3577 +#: common_functions.php:3545 common_functions.php:3585 msgid "Maximum value" msgstr "Maxvärde" -#: common_functions.php:3544 +#: common_functions.php:3552 msgid "Maximum characters allowed" msgstr "Maximalt antal tecken" -#: common_functions.php:3545 +#: common_functions.php:3553 msgid "Maximum characters" msgstr "Maximalt antal tecken" -#: common_functions.php:3552 +#: common_functions.php:3560 msgid "Ensure a minimum number of possible answers (0=No limit)" msgstr "Försäkra ett minsta antal av möjliga svar (0=Ingen gräns)" -#: common_functions.php:3553 +#: common_functions.php:3561 msgid "Minimum answers" msgstr "Minsta antal svar" -#: common_functions.php:3560 +#: common_functions.php:3568 msgid "The sum of the multiple numeric inputs must be greater than this value" msgstr "" -#: common_functions.php:3561 +#: common_functions.php:3569 msgid "Minimum sum value" msgstr "Minvärde för summa" -#: common_functions.php:3568 +#: common_functions.php:3576 msgid "Minimum value of the numeric input" msgstr "" -#: common_functions.php:3569 common_functions.php:3585 +#: common_functions.php:3577 common_functions.php:3593 msgid "Minimum value" msgstr "Minvärde" -#: common_functions.php:3576 +#: common_functions.php:3584 msgid "Maximum value for array(mult-flexible) question type" msgstr "Största värdet för frågan av typ samling (flera flexibla etiketter)" -#: common_functions.php:3584 +#: common_functions.php:3592 msgid "Minimum value for array(multi-flexible) question type" msgstr "Minsta värdet för frågan av typ samling (flera flexibla etiketter)" -#: common_functions.php:3592 common_functions.php:3593 +#: common_functions.php:3600 common_functions.php:3601 msgid "Step value" msgstr "Stegvärde" -#: common_functions.php:3603 +#: common_functions.php:3611 msgid "Use checkbox layout" msgstr "Använd layout med kryssrutor" -#: common_functions.php:3604 +#: common_functions.php:3612 msgid "Checkbox layout" msgstr "Layout med kryssrutor" -#: common_functions.php:3614 +#: common_functions.php:3622 msgid "Present answer options in reverse order" msgstr "" -#: common_functions.php:3615 +#: common_functions.php:3623 msgid "Reverse answer order" msgstr "" -#: common_functions.php:3626 +#: common_functions.php:3634 msgid "Restrict input to integer values" msgstr "" -#: common_functions.php:3627 +#: common_functions.php:3635 msgid "Integer only" msgstr "" -#: common_functions.php:3639 +#: common_functions.php:3647 msgid "Allow only numerical input" msgstr "Tillåt endast numerisk inmatning" -#: common_functions.php:3640 +#: common_functions.php:3648 msgid "Numbers only" msgstr "Endast siffror" -#: common_functions.php:3650 +#: common_functions.php:3658 msgid "Rows" msgstr "" -#: common_functions.php:3651 +#: common_functions.php:3659 msgid "Columns" msgstr "Kolumner" -#: common_functions.php:3652 +#: common_functions.php:3660 msgid "Both rows and columns" msgstr "" -#: common_functions.php:3655 +#: common_functions.php:3663 msgid "Show totals for either rows, columns or both rows and columns" msgstr "" -#: common_functions.php:3656 +#: common_functions.php:3664 msgid "Show totals for" msgstr "" -#: common_functions.php:3669 +#: common_functions.php:3677 msgid "Show grand total for either columns or rows" msgstr "" -#: common_functions.php:3670 +#: common_functions.php:3678 msgid "Show grand total" msgstr "" -#: common_functions.php:3681 +#: common_functions.php:3689 msgid "Present as text input boxes instead of dropdown lists" msgstr "Presentera som textinmatningsfält istället för rullgardinslista" -#: common_functions.php:3682 +#: common_functions.php:3690 msgid "Text inputs" msgstr "Textinmatning" -#: common_functions.php:3692 +#: common_functions.php:3700 msgid "Make the 'Other:' comment field mandatory when the 'Other:' option is active" msgstr "Kräv att kommentar-fältet vid 'Annat:' fylls i när användaren valt svarsalternativet 'Annat:'" -#: common_functions.php:3693 +#: common_functions.php:3701 msgid "'Other:' comment mandatory" msgstr "'Annat:' kommentar obligatorisk" -#: common_functions.php:3703 +#: common_functions.php:3711 msgid "Allow only numerical input for 'Other' text" msgstr "Tillåt endast numerisk inmatning för alternativ 'Annat'" -#: common_functions.php:3704 +#: common_functions.php:3712 msgid "Numbers only for 'Other'" msgstr "Endast siffror för svarsalternativ 'Annat'" -#: common_functions.php:3711 +#: common_functions.php:3719 msgid "Replaces the label of the 'Other:' answer option with a custom text" msgstr "Ersätter rubriken 'Annat.' med en egen text" -#: common_functions.php:3712 +#: common_functions.php:3720 msgid "Label for 'Other:' option" msgstr "Etikett för 'Annat:' svar" -#: common_functions.php:3722 +#: common_functions.php:3730 msgid "Insert a page break before this question in printable view by setting this to Yes." msgstr "Infoga sidbrytning före denna fråga i utskriftsversionen genom att sätta detta val till 1." -#: common_functions.php:3723 +#: common_functions.php:3731 msgid "Insert page break in printable view" msgstr "Infoga sidbrytning i utskriftsversion" -#: common_functions.php:3730 +#: common_functions.php:3738 msgid "Add a prefix to the answer field" msgstr "Lägg ett prefix till svarsfältet" -#: common_functions.php:3731 +#: common_functions.php:3739 msgid "Answer prefix" msgstr "Svarsprefix" -#: common_functions.php:3741 +#: common_functions.php:3749 msgid "Show statistics of this question in the public statistics page" msgstr "Visa sammanställning av denna fråga på den publika statistiksidan" -#: common_functions.php:3742 +#: common_functions.php:3750 msgid "Show in public statistics" msgstr "Visa i publik sammanställning" -#: common_functions.php:3752 +#: common_functions.php:3760 msgid "Present answers in random order" msgstr "Visa svaren i slumpmässig ordning" -#: common_functions.php:3753 +#: common_functions.php:3761 msgid "Random answer order" msgstr "Slumpmässig svarsordning" -#: common_functions.php:3757 common_functions.php:3768 -#: common_functions.php:3776 common_functions.php:3784 -#: common_functions.php:3792 common_functions.php:3800 -#: common_functions.php:3826 common_functions.php:3837 +#: common_functions.php:3765 common_functions.php:3776 +#: common_functions.php:3784 common_functions.php:3792 +#: common_functions.php:3800 common_functions.php:3808 +#: common_functions.php:3834 common_functions.php:3845 msgid "Slider" msgstr "Skjutreglage" -#: common_functions.php:3763 common_functions.php:3764 -#: common_functions.php:3820 common_functions.php:3821 +#: common_functions.php:3771 common_functions.php:3772 +#: common_functions.php:3828 common_functions.php:3829 msgid "Use slider layout" msgstr "Layout med skjutreglage" -#: common_functions.php:3771 common_functions.php:3772 +#: common_functions.php:3779 common_functions.php:3780 msgid "Slider minimum value" msgstr "Minsta värde på skjutreglage" -#: common_functions.php:3779 common_functions.php:3780 +#: common_functions.php:3787 common_functions.php:3788 msgid "Slider maximum value" msgstr "Största värde på skjutreglage" -#: common_functions.php:3787 common_functions.php:3788 +#: common_functions.php:3795 common_functions.php:3796 msgid "Slider accuracy" msgstr "Noggrannhet på skjutreglage" -#: common_functions.php:3795 common_functions.php:3796 +#: common_functions.php:3803 common_functions.php:3804 msgid "Slider initial value" msgstr "Startvärde för skjutreglage" -#: common_functions.php:3806 +#: common_functions.php:3814 msgid "The handle is displayed at the middle of the slider (this will not set the initial value)" msgstr "Handtaget visas i mitten av skjutreglage (detta påverkar inte initialvärdet)" -#: common_functions.php:3807 +#: common_functions.php:3815 msgid "Slider starts at the middle position" msgstr "Skjutreglage startar i mitten" -#: common_functions.php:3816 +#: common_functions.php:3824 msgid "Yes - stars" msgstr "" -#: common_functions.php:3817 +#: common_functions.php:3825 msgid "Yes - slider with emoticon" msgstr "" -#: common_functions.php:3832 +#: common_functions.php:3840 msgid "Display min and max value under the slider" msgstr "Visa minsta och maximala värdet under skjutreglaget" -#: common_functions.php:3833 +#: common_functions.php:3841 msgid "Display slider min and max value" msgstr "Visa skjutreglagets min- och maxvärde" -#: common_functions.php:3840 +#: common_functions.php:3848 msgid "Answer|Left-slider-text|Right-slider-text separator character" msgstr "Seperator bokstav: Svar|Vänster-skjutreglage-text|Höger-skjutreglage-text" -#: common_functions.php:3841 +#: common_functions.php:3849 msgid "Slider left/right text separator" msgstr "Skjutreglagets vänster/höger-textseparator" -#: common_functions.php:3848 +#: common_functions.php:3856 msgid "Add a suffix to the answer field" msgstr "Lägg ett suffix till svarsfältet" -#: common_functions.php:3849 +#: common_functions.php:3857 msgid "Answer suffix" msgstr "Svarssuffix" -#: common_functions.php:3856 +#: common_functions.php:3864 msgid "Width of text input box" msgstr "Bredd på inmatningsfältet" -#: common_functions.php:3857 +#: common_functions.php:3865 msgid "Input box width" msgstr "Inmatningsfältets bredd" -#: common_functions.php:3867 +#: common_functions.php:3875 msgid "Use dropdown boxes instead of list of radio buttons" msgstr "" -#: common_functions.php:3868 +#: common_functions.php:3876 msgid "Use dropdown boxes" msgstr "" -#: common_functions.php:3876 +#: common_functions.php:3884 msgid "For list dropdown boxes, show up to this many rows" msgstr "" -#: common_functions.php:3877 +#: common_functions.php:3885 msgid "Height of dropdown" msgstr "" -#: common_functions.php:3885 +#: common_functions.php:3893 msgid "Order" msgstr "Ordning" -#: common_functions.php:3888 +#: common_functions.php:3896 msgid "Accelerator keys for list items" msgstr "" -#: common_functions.php:3889 +#: common_functions.php:3897 msgid "Prefix for list items" msgstr "" -#: common_functions.php:3897 +#: common_functions.php:3905 msgid "Nominal" msgstr "Nominell" -#: common_functions.php:3898 +#: common_functions.php:3906 msgid "Ordinal" msgstr "Ordningstal" -#: common_functions.php:3899 +#: common_functions.php:3907 msgid "Scale" msgstr "Skala" -#: common_functions.php:3901 +#: common_functions.php:3909 msgid "Set a specific SPSS export scale type for this question" msgstr "Ställ in en specifik SPSS-exportskaletyp för denna fråga" -#: common_functions.php:3902 +#: common_functions.php:3910 msgid "SPSS export scale type" msgstr "SPSS-exportskaletyp" -#: common_functions.php:3907 common_functions.php:3915 -#: common_functions.php:3926 common_functions.php:3937 -#: common_functions.php:3947 common_functions.php:3955 -#: common_functions.php:3963 common_functions.php:3971 -#: common_functions.php:3979 common_functions.php:3987 -#: common_functions.php:3995 common_functions.php:4003 -#: common_functions.php:4011 common_functions.php:4019 -#: common_functions.php:4027 common_functions.php:4035 -#: common_functions.php:4043 +#: common_functions.php:3915 common_functions.php:3923 +#: common_functions.php:3934 common_functions.php:3945 +#: common_functions.php:3955 common_functions.php:3963 +#: common_functions.php:3971 common_functions.php:3979 +#: common_functions.php:3987 common_functions.php:3995 +#: common_functions.php:4003 common_functions.php:4011 +#: common_functions.php:4019 common_functions.php:4027 +#: common_functions.php:4035 common_functions.php:4043 +#: common_functions.php:4051 msgid "Timer" msgstr "" -#: common_functions.php:3910 +#: common_functions.php:3918 msgid "Limit time to answer question (in seconds)" msgstr "Begränsa tiden till att besvara denna fråga (i sekunder)" -#: common_functions.php:3911 +#: common_functions.php:3919 msgid "Time limit" msgstr "Tidsbegränsning" -#: common_functions.php:3918 +#: common_functions.php:3926 msgid "Warn and move on" msgstr "Varna och gå vidare" -#: common_functions.php:3919 +#: common_functions.php:3927 msgid "Move on without warning" msgstr "Gå vidare utan varning" -#: common_functions.php:3920 +#: common_functions.php:3928 msgid "Disable only" msgstr "Avaktivera frågan" -#: common_functions.php:3921 +#: common_functions.php:3929 msgid "Action to perform when time limit is up" msgstr "Ställ in vad som ska hända när tiden har gått ut" -#: common_functions.php:3922 +#: common_functions.php:3930 msgid "Time limit action" msgstr "Tidsbegränsnings-åtgärd" -#: common_functions.php:3932 +#: common_functions.php:3940 msgid "Disable the next button until time limit expires" msgstr "Inaktivera nästaknappen tills tidsbegränsningen upphör" -#: common_functions.php:3933 +#: common_functions.php:3941 msgid "Time limit disable next" msgstr "Tidsbegränsning inaktiverar nästa" -#: common_functions.php:3942 +#: common_functions.php:3950 msgid "Disable the prev button until the time limit expires" msgstr "Inaktivera föregåendeknappen tills tidsbegränsningen upphör" -#: common_functions.php:3943 +#: common_functions.php:3951 msgid "Time limit disable prev" msgstr "Tidsbegränsning inaktiverar föregående" -#: common_functions.php:3950 +#: common_functions.php:3958 msgid "The text message that displays in the countdown timer during the countdown" msgstr "Textmeddelande som visas under nedräkningen" -#: common_functions.php:3951 +#: common_functions.php:3959 msgid "Time limit countdown message" msgstr "Nedräkningsmeddelande" -#: common_functions.php:3958 +#: common_functions.php:3966 msgid "CSS Style for the message that displays in the countdown timer during the countdown" msgstr "CSS-stil för meddelandet som visar nedräkningsuret under nedräkningen" -#: common_functions.php:3959 +#: common_functions.php:3967 msgid "Time limit timer CSS style" msgstr "CSS-stil av nedräknare" -#: common_functions.php:3966 +#: common_functions.php:3974 msgid "Display the 'time limit expiry message' for this many seconds before performing the 'time limit action' (defaults to 1 second if left blank)" msgstr "Visa tidsbegränsningsmeddelande för såhär många sekunder före verkställande av tidsbegränsningsåtgärd (standard är 1 sekund om detta lämnas blankt)" -#: common_functions.php:3967 +#: common_functions.php:3975 msgid "Time limit expiry message display time" msgstr "Tid för visning av meddelande vid utgången tidsbegränsning" -#: common_functions.php:3974 +#: common_functions.php:3982 msgid "The message to display when the time limit has expired (a default message will display if this setting is left blank)" msgstr "Meddelandet som visas när tiden har gått ut (ett standardmeddelande kommer att visas om detta lämnas blankt)" -#: common_functions.php:3975 +#: common_functions.php:3983 msgid "Time limit expiry message" msgstr "Meddelande att visa när tiden har gått ut" -#: common_functions.php:3982 +#: common_functions.php:3990 msgid "CSS style for the 'time limit expiry message'" msgstr "CSS-stil för 'tiden är slut-meddelande'" -#: common_functions.php:3983 +#: common_functions.php:3991 msgid "Time limit message CSS style" msgstr "CSS-stil för tidsbegränsningsmeddelande" -#: common_functions.php:3990 +#: common_functions.php:3998 msgid "Display a 'time limit warning' when there are this many seconds remaining in the countdown (warning will not display if left blank)" msgstr "Visa en 'tidsvarning' när det är såhär många sekunder kvar i nedräkningen (varningen kommer inte att visas om det är blankt)" -#: common_functions.php:3991 +#: common_functions.php:3999 msgid "1st time limit warning message timer" msgstr "" -#: common_functions.php:3998 +#: common_functions.php:4006 msgid "The 'time limit warning' will stay visible for this many seconds (will not turn off if this setting is left blank)" msgstr "Varning om tidsbegränsning kommer att vara synlig i såhär många sekunder (om detta lämnas blankt kommer varningen inte att försvinna)" -#: common_functions.php:3999 +#: common_functions.php:4007 msgid "1st time limit warning message display time" msgstr "" -#: common_functions.php:4006 +#: common_functions.php:4014 msgid "The message to display as a 'time limit warning' (a default warning will display if this is left blank)" msgstr "Meddelandet som skall visas som varning för tidsbegränsning (en standardvarning kommer att visas om detta lämnas blankt)" -#: common_functions.php:4007 +#: common_functions.php:4015 msgid "1st time limit warning message" msgstr "" -#: common_functions.php:4014 +#: common_functions.php:4022 msgid "CSS style used when the 'time limit warning' message is displayed" msgstr "CSS-stil att använda när varningsmeddelande om tidsbegränsning visas" -#: common_functions.php:4015 +#: common_functions.php:4023 msgid "1st time limit warning CSS style" msgstr "" -#: common_functions.php:4022 +#: common_functions.php:4030 msgid "Display the 2nd 'time limit warning' when there are this many seconds remaining in the countdown (warning will not display if left blank)" msgstr "Visa ett andra varningsmeddelande om tidsbegränsning när det är såhär många sekunder kvar i nedräkningen (varning kommer inte att visas något meddelande om detta lämnas blankt)" -#: common_functions.php:4023 +#: common_functions.php:4031 msgid "2nd time limit warning message timer" msgstr "" -#: common_functions.php:4030 +#: common_functions.php:4038 msgid "The 2nd 'time limit warning' will stay visible for this many seconds (will not turn off if this setting is left blank)" msgstr "Andra varningsmeddelandet kommer att vara synligt i såhär många sekunder (kommer inte att stängas av om detta lämnas blankt)" -#: common_functions.php:4031 +#: common_functions.php:4039 msgid "2nd time limit warning message display time" msgstr "" -#: common_functions.php:4038 +#: common_functions.php:4046 msgid "The 2nd message to display as a 'time limit warning' (a default warning will display if this is left blank)" msgstr "Det andra meddelandet att visa som varning för tidsbegränsning (ett standardmeddelande kommer att visas om detta lämnas blankt)" -#: common_functions.php:4039 +#: common_functions.php:4047 msgid "2nd time limit warning message" msgstr "" -#: common_functions.php:4046 +#: common_functions.php:4054 msgid "CSS style used when the 2nd 'time limit warning' message is displayed" msgstr "CSS-stil som används när det andra varningsmeddelandet om tidsbegränsning visas" -#: common_functions.php:4047 +#: common_functions.php:4055 msgid "2nd time limit warning CSS style" msgstr "" -#: common_functions.php:4051 common_functions.php:4062 +#: common_functions.php:4059 common_functions.php:4070 msgid "File metadata" msgstr "" -#: common_functions.php:4057 +#: common_functions.php:4065 msgid "Is the participant required to give a title to the uploaded file?" msgstr "" -#: common_functions.php:4058 +#: common_functions.php:4066 msgid "Show title" msgstr "" -#: common_functions.php:4068 +#: common_functions.php:4076 msgid "Is the participant required to give a comment to the uploaded file?" msgstr "" -#: common_functions.php:4069 +#: common_functions.php:4077 msgid "Show comment" msgstr "" -#: common_functions.php:4078 +#: common_functions.php:4086 msgid "The participant cannot upload a single file larger than this size" msgstr "" -#: common_functions.php:4079 +#: common_functions.php:4087 msgid "Maximum file size allowed (in KB)" msgstr "" -#: common_functions.php:4087 +#: common_functions.php:4095 msgid "Maximum number of files that the participant can upload for this question" msgstr "" -#: common_functions.php:4088 +#: common_functions.php:4096 msgid "Max number of files" msgstr "" -#: common_functions.php:4096 +#: common_functions.php:4104 msgid "Minimum number of files that the participant must upload for this question" msgstr "" -#: common_functions.php:4097 +#: common_functions.php:4105 msgid "Min number of files" msgstr "" -#: common_functions.php:4105 +#: common_functions.php:4113 msgid "Allowed file types in comma separated format. e.g. pdf,doc,odt" msgstr "" -#: common_functions.php:4106 +#: common_functions.php:4114 msgid "Allowed file types" msgstr "" -#: common_functions.php:4113 +#: common_functions.php:4121 msgid "Place questions into a specified randomization group, all questions included in the specified group will appear in a random order" msgstr "" -#: common_functions.php:4114 +#: common_functions.php:4122 msgid "Randomization group name" msgstr "" -#: common_functions.php:4301 +#: common_functions.php:4323 msgid "Version" msgstr "Version" -#: common_functions.php:4310 +#: common_functions.php:4332 msgid "Online Manual" msgstr "Manual på internet" -#: common_functions.php:4313 +#: common_functions.php:4335 msgid "Support this project - Donate to " msgstr "Stöd detta projekt - Donera till" -#: common_functions.php:4316 +#: common_functions.php:4338 msgid "Visit our website!" msgstr "Besök vår hemsida!" -#: common_functions.php:4438 +#: common_functions.php:4453 msgid "Email was not sent because demo-mode is activated." msgstr "E-post skickades inte eftersom systemet kör i demonstrationsläge." -#: common_functions.php:4566 +#: common_functions.php:4581 msgid "SMTP debug output:" msgstr "SMTP debug utdata:" -#: common_functions.php:4710 +#: common_functions.php:4725 msgid "SQL command failed: %s Reason: %s" msgstr "" -#: common_functions.php:6224 +#: common_functions.php:6239 msgid "Token code" msgstr "Behörighetskod" -#: common_functions.php:6225 +#: common_functions.php:6240 msgid "Language code" msgstr "Språkkod" -#: common_functions.php:6226 +#: common_functions.php:6241 msgid "Invitation sent date" msgstr "Datum inbjudan skickades" -#: common_functions.php:6227 +#: common_functions.php:6242 msgid "Last Reminder sent date" msgstr "Datum senaste påminnelse skickades" -#: common_functions.php:6228 +#: common_functions.php:6243 msgid "Total numbers of sent reminders" msgstr "Antal skickade påminnelser" -#: common_functions.php:6250 +#: common_functions.php:6265 msgid "Attribute %s" msgstr "Attribut %s" @@ -10303,7 +10425,7 @@ msgstr "" msgid "Save your responses so far" msgstr "Spara dina svar så här långt" -#: group.php:346 index.php:1607 +#: group.php:346 index.php:1612 msgid "Did Not Save" msgstr "Sparade inte" @@ -10347,11 +10469,11 @@ msgstr "Lämna in dina svar" msgid "There are no more questions. Please press the button to finish this survey." msgstr "Det finns inga mer frågor. Var god att klicka på -knappen för att avsluta denna enkät." -#: group.php:800 qanda.php:451 +#: group.php:800 qanda.php:442 msgid "One or more mandatory questions have not been answered. You cannot proceed until these have been completed." msgstr "En eller flera obligatoriska frågor har inte besvarats. Du kan inte fortsätta innan de är besvarade." -#: group.php:806 qanda.php:478 +#: group.php:806 qanda.php:469 msgid "One or more questions have not been answered in a valid manner. You cannot proceed until these answers are valid." msgstr "En eller flera frågor har inte besvarats på ett giltigt sätt. Du kan inte fortsätta förrän dessa svar är giltiga." @@ -10359,7 +10481,7 @@ msgstr "En eller flera frågor har inte besvarats på ett giltigt sätt. Du kan msgid "One or more uploaded files are not in proper format/size. You cannot proceed until these files are valid." msgstr "" -#: group.php:948 index.php:2935 +#: group.php:948 index.php:2889 msgid "This survey is currently not active. You will not be able to save your responses." msgstr "" @@ -10431,7 +10553,7 @@ msgstr "Du angav inget namn" msgid "You did not provide a password" msgstr "Du angav inget lösenord" -#: index.php:648 index.php:1685 index.php:1907 register.php:72 save.php:93 +#: index.php:648 index.php:1690 index.php:1912 register.php:72 save.php:93 msgid "The answer to the security question is incorrect." msgstr "Svaret på säkerhetsfrågan är fel." @@ -10439,15 +10561,15 @@ msgstr "Svaret på säkerhetsfrågan är fel." msgid "Load Unfinished Survey" msgstr "Öppna ofullständigt besvarad enkät" -#: index.php:707 index.php:1757 index.php:1829 index.php:1873 index.php:1910 +#: index.php:707 index.php:1762 index.php:1834 index.php:1878 index.php:1915 msgid "This is a controlled survey. You need a valid token to participate." msgstr "Detta är en kontrollerad enkät. Du behöver en giltig behörighetskod för att delta." -#: index.php:708 index.php:1830 index.php:1874 +#: index.php:708 index.php:1835 index.php:1879 msgid "The token you have provided is either not valid, or has already been used." msgstr "Behörighetskoden som du angett är antingen ogiltig eller redan använd." -#: index.php:709 index.php:745 index.php:1831 index.php:1875 index.php:2066 +#: index.php:709 index.php:745 index.php:1836 index.php:1880 index.php:2071 msgid "For further information please contact %s" msgstr "För ytterligare information kontakta %s tack" @@ -10459,84 +10581,84 @@ msgstr "Du inte har behörighet att delta i denna enkät, tyvärr." msgid "Your token seems to be valid but can be used only during a certain time period." msgstr "Din behörighetskod ser ut att vara giltig men kan bara användas under en angiven tidsperiod." -#: index.php:898 +#: index.php:903 msgid "Your responses were successfully saved." msgstr "Dina svar sparades." -#: index.php:940 +#: index.php:945 msgid "There is no matching saved survey" msgstr "Det finns ingen passande sparad enkät" -#: index.php:1228 +#: index.php:1233 msgid "Sorry, the uploaded file (%s) is larger than the allowed filesize of %s KB." msgstr "" -#: index.php:1241 index.php:1247 +#: index.php:1246 index.php:1252 msgid "Sorry, only %s extensions are allowed!" msgstr "" -#: index.php:1259 +#: index.php:1264 msgid "The minimum number of files has not been uploaded." msgstr "" -#: index.php:1608 +#: index.php:1613 msgid "An unexpected error has occurred and your responses cannot be saved." msgstr "Ett oväntat fel har uppstått och dina svar kan inte sparas." -#: index.php:1611 +#: index.php:1616 msgid "Your responses have not been lost and have been emailed to the survey administrator and will be entered into our database at a later point." msgstr "Dina svar har inte försvunnit, utan de har mailats till enkätadministratören och kommer att läggas in i databasen vid ett senare tillfälle." -#: index.php:1616 +#: index.php:1621 msgid "An error occurred saving a response to survey id" msgstr "Ett fel uppstod under försök att spara ett svar till enkät med id" -#: index.php:1617 +#: index.php:1622 msgid "DATA TO BE ENTERED" msgstr "DATA SOM SKA FYLLAS I" -#: index.php:1622 +#: index.php:1627 msgid "SQL CODE THAT FAILED" msgstr "SQL-KOD SOM HAR MISSLYCKATS" -#: index.php:1624 +#: index.php:1629 msgid "ERROR MESSAGE" msgstr "FELMEDDELANDE" -#: index.php:1626 +#: index.php:1631 msgid "Error saving results" msgstr "Fel när resultaten skulle sparas" -#: index.php:1634 +#: index.php:1639 msgid "Try to submit again" msgstr "Försök att skicka igen" -#: index.php:1688 +#: index.php:1693 msgid "Please confirm access to survey by answering the security question below and click continue." msgstr "Bekräfta tillgång till enkäten genom att svara på säkerhetsfrågan nedan och klicka fortsätt." -#: index.php:1712 +#: index.php:1717 msgid "Security question:" msgstr "Säkerhetsfråga:" -#: index.php:1758 index.php:1915 +#: index.php:1763 index.php:1920 msgid "If you have been issued a token, please enter it in the box below and click continue." msgstr "Om du har fått en behörighetskod, skriv in den i rutan nedan och tryck på knappen fortsätt." -#: index.php:1788 index.php:1956 replacements.php:467 replacements.php:487 +#: index.php:1793 index.php:1961 replacements.php:467 replacements.php:487 #: replacements.php:532 msgid "Security Question" msgstr "Säkerhetsfråga" -#: index.php:1934 +#: index.php:1939 msgid "Please confirm the token by answering the security question below and click continue." msgstr "Bekräfta behörighetskoden genom att svara på säkerhetsfrågan nedan och klicka fortsätt." -#: index.php:1948 +#: index.php:1953 msgid "Token:" msgstr "Behörighetskod:" -#: index.php:2065 +#: index.php:2070 msgid "This survey does not yet have any questions and cannot be tested or completed." msgstr "Denna enkät har ännu inga frågor och kan inte testas eller färdigställas." @@ -10579,177 +10701,167 @@ msgstr[1] "" msgid "Check any that apply" msgstr "Välj vilka som stämmer" -#: qanda.php:186 qanda.php:187 qanda.php:1252 +#: qanda.php:186 qanda.php:187 qanda.php:1257 msgid "Choose your language" msgstr "Välj språk" -#: qanda.php:211 qanda.php:212 -msgid "At least %d files must be uploaded for this question" -msgstr "" - -#: qanda.php:444 +#: qanda.php:435 msgid "You cannot proceed until you enter some text for one or more questions." msgstr "Du kan inte fortsätta förrän du fyllt i text för en eller flera frågor." -#: qanda.php:503 +#: qanda.php:494 msgid "One or more file have either exceeded the filesize/are not in the right format or the minimum number of required files have not been uploaded. You cannot proceed until these have been completed" msgstr "" -#: qanda.php:546 +#: qanda.php:537 msgid "Your time to answer this question has expired" msgstr "Din tid till att besvara denna fråga har tagit slut" -#: qanda.php:549 +#: qanda.php:540 msgid "Time remaining" msgstr "Återstående tid" -#: qanda.php:550 qanda.php:553 +#: qanda.php:541 qanda.php:544 msgid "Your time to answer this question has nearly expired. You have {TIME} remaining." msgstr "Din tid att besvara denna fråga har nästan tagit slut. Du har {TIME} kvar." -#: qanda.php:703 qanda.php:721 qanda.php:752 +#: qanda.php:694 qanda.php:712 qanda.php:743 msgid "hours" msgstr "timmar" -#: qanda.php:704 qanda.php:722 qanda.php:753 +#: qanda.php:695 qanda.php:713 qanda.php:744 msgid "mins" msgstr "minuter" -#: qanda.php:705 qanda.php:723 qanda.php:754 qanda.php:755 +#: qanda.php:696 qanda.php:714 qanda.php:745 qanda.php:746 msgid "seconds" msgstr "sekunder" -#: qanda.php:1065 qanda.php:1066 +#: qanda.php:1070 qanda.php:1071 msgid "Day" msgstr "Dag" -#: qanda.php:1082 qanda.php:1083 +#: qanda.php:1087 qanda.php:1088 msgid "Month" msgstr "Månad" -#: qanda.php:1085 +#: qanda.php:1090 msgid "Jan" msgstr "Jan" -#: qanda.php:1086 +#: qanda.php:1091 msgid "Feb" msgstr "Feb" -#: qanda.php:1087 +#: qanda.php:1092 msgid "Mar" msgstr "Mar" -#: qanda.php:1088 +#: qanda.php:1093 msgid "Apr" msgstr "Apr" -#: qanda.php:1089 +#: qanda.php:1094 msgid "May" msgstr "Maj" -#: qanda.php:1090 +#: qanda.php:1095 msgid "Jun" msgstr "Jun" -#: qanda.php:1091 +#: qanda.php:1096 msgid "Jul" msgstr "Jul" -#: qanda.php:1092 +#: qanda.php:1097 msgid "Aug" msgstr "Aug" -#: qanda.php:1093 +#: qanda.php:1098 msgid "Sep" msgstr "Sep" -#: qanda.php:1094 +#: qanda.php:1099 msgid "Oct" msgstr "Okt" -#: qanda.php:1095 +#: qanda.php:1100 msgid "Nov" msgstr "Nov" -#: qanda.php:1096 +#: qanda.php:1101 msgid "Dec" msgstr "Dec" -#: qanda.php:1112 qanda.php:1113 +#: qanda.php:1117 qanda.php:1118 msgid "Year" msgstr "År" -#: qanda.php:1224 +#: qanda.php:1229 msgid "Date picker" msgstr "Datumsväljare" -#: qanda.php:1504 +#: qanda.php:1509 msgid "Other answer" msgstr "Annat svar" -#: qanda.php:1804 +#: qanda.php:1809 msgid "Please enter your comment here" msgstr "Skriv din kommentar här" -#: qanda.php:2107 +#: qanda.php:2112 msgid "Click on the scissors next to each item on the right to remove the last entry in your ranked list" msgstr "Klicka på saxen till höger om det senast gjorda valet för att ta bort det ur din rangordnade lista." -#: qanda.php:2118 qanda.php:2133 -msgid "Please rank at least %d item for question \"%s\"" -msgid_plural "Please rank at least %d items for question \"%s\"." -msgstr[0] "" -msgstr[1] "" - -#: qanda.php:2428 +#: qanda.php:2433 msgid "You've marked the \"other\" field for question \"%s\". Please also fill in the accompanying \"other comment\" field." msgstr "Du har valt svarsalternativet \"Annat\" på fråga \"%s\". Du måste därför fylla i tillhörande fält \"Annan kommentar\" också." -#: qanda.php:2700 +#: qanda.php:2706 msgid "Upload files" msgstr "" -#: qanda.php:2704 +#: qanda.php:2718 msgid "Upload your files" msgstr "" -#: qanda.php:2705 +#: qanda.php:2719 msgid "Return to survey" msgstr "" -#: qanda.php:2708 +#: qanda.php:2722 msgid "File name" msgstr "" -#: qanda.php:2885 qanda.php:3140 qanda.php:4205 qanda.php:6029 +#: qanda.php:2899 qanda.php:3159 qanda.php:4229 qanda.php:6053 msgid "Error: This question has no answers." msgstr "Fel: Frågan har inga svar." -#: qanda.php:3285 +#: qanda.php:3309 msgid "Only numbers may be entered in these fields" msgstr "Endast siffror kan skrivas i dessa fält" -#: qanda.php:3296 +#: qanda.php:3320 msgid "Remaining: " msgstr "Kvar:" -#: qanda.php:3303 +#: qanda.php:3327 msgid "Total: " msgstr "Summa:" -#: qanda.php:3572 qanda.php:3573 +#: qanda.php:3596 qanda.php:3597 msgid "Drag and drop the pin to the desired location. You may also right click on the map to move the pin." msgstr "" -#: qanda.php:4770 qanda.php:5150 qanda.php:5484 qanda.php:5631 qanda.php:6259 +#: qanda.php:4794 qanda.php:5174 qanda.php:5508 qanda.php:5655 qanda.php:6283 msgid "Error: There are no answer options for this question and/or they don't exist in this language." msgstr "Fel: Etikettsamlingen som används i frågan är inte tillgänglig för detta språk." -#: qanda.php:5401 +#: qanda.php:5425 msgid "..." msgstr "..." -#: qanda.php:5625 +#: qanda.php:5649 msgid "Error: There are no answers defined for this question." msgstr "Fel: Inga svarsalternativ har definierats för denna fråga." @@ -10899,7 +11011,7 @@ msgstr "Om du anger en e-postadress kommer ett meddelande med dina uppgifter att #: replacements.php:705 msgid "After having clicked the save button you can either close this browser window or continue filling out the survey." -msgstr "" +msgstr "Efter att ha klickat på knappen Spara kan du antingen stänga webbläsarfönstret eller fortsätta fylla i enkäten." #: replacements.php:711 msgid "You have completed answering the questions in this survey." @@ -10929,23 +11041,23 @@ msgstr "" msgid "Your survey was successfully saved." msgstr "Din enkät sparades" -#: statistics_user.php:373 +#: statistics_user.php:375 msgid "Please wait ..." msgstr "Vänta..." -#: statistics_user.php:375 +#: statistics_user.php:377 msgid "Go back" msgstr "Tillbaka" -#: statistics_user.php:384 +#: statistics_user.php:386 msgid "Getting questions and answers ..." msgstr "Hämtar frågor och svar..." -#: statistics_user.php:400 +#: statistics_user.php:402 msgid "Total records in survey" msgstr "Summa poster i denna enkät" -#: statistics_user.php:413 +#: statistics_user.php:415 msgid "Generating summaries ..." msgstr "Skapar sammanfattning..." @@ -10989,7 +11101,7 @@ msgstr "" msgid "Uploading" msgstr "" -#: uploader.php:100 uploader.php:128 +#: uploader.php:100 uploader.php:130 msgid "Select file" msgstr "" @@ -11011,7 +11123,7 @@ msgid "" "Are you sure you want to exit?" msgstr "" -#: uploader.php:131 +#: uploader.php:133 msgid "You can upload %s under %s KB each." msgstr "" @@ -11038,8 +11150,8 @@ msgstr "Du har inte behörighet att göra en dump av databasen!" #: admin/html.php:1556 admin/html.php:1563 admin/html.php:1570 #: admin/html.php:1601 admin/html.php:2069 admin/login_check.php:48 #: admin/login_check.php:85 admin/quota.php:702 admin/quota.php:762 -#: admin/resetsurveylogic.php:66 admin/tokens.php:499 admin/tokens.php:514 -#: admin/tokens.php:1688 admin/tokens.php:2034 admin/usercontrol.php:61 +#: admin/resetsurveylogic.php:66 admin/tokens.php:500 admin/tokens.php:515 +#: admin/tokens.php:1689 admin/tokens.php:2035 admin/usercontrol.php:61 #: admin/usercontrol.php:84 admin/usercontrol.php:90 admin/usercontrol.php:145 #: admin/usercontrol.php:251 admin/usercontrol.php:260 #: admin/usercontrol.php:351 admin/usercontrol.php:367 @@ -11053,8 +11165,8 @@ msgstr "Du har inte behörighet att göra en dump av databasen!" #: admin/userrighthandling.php:827 admin/userrighthandling.php:838 #: admin/userrighthandling.php:867 admin/userrighthandling.php:872 #: admin/userrighthandling.php:1028 admin/userrighthandling.php:1032 -#: admin/userrighthandling.php:1080 index.php:1717 index.php:1792 -#: index.php:1959 replacements.php:556 +#: admin/userrighthandling.php:1080 index.php:1722 index.php:1797 +#: index.php:1964 replacements.php:556 msgid "Continue" msgstr "Fortsätt" @@ -11143,7 +11255,7 @@ msgid "You are not allowed to perform this operation!" msgstr "Du har inte behörighet att utföra denna åtgärd!" #: admin/activate.php:39 admin/activate.php:67 admin/activate.php:76 -#: admin/activate_functions.php:409 admin/activate_functions.php:449 +#: admin/activate_functions.php:413 admin/activate_functions.php:453 msgid "Activate Survey" msgstr "Aktivera enkät" @@ -11192,10 +11304,10 @@ msgstr "Aktivera enkät" #: admin/importsurvey.php:115 admin/install/createdb.php:64 #: admin/install/createdb.php:101 admin/resetsurveylogic.php:27 #: admin/templates.php:305 admin/templates.php:317 admin/templates.php:329 -#: admin/tokens.php:398 admin/tokens.php:412 admin/tokens.php:478 -#: admin/tokens.php:1001 admin/tokens.php:2745 admin/tokens.php:3182 -#: admin/tokens.php:3188 admin/usercontrol.php:846 admin/vvimport.php:121 -#: common_functions.php:5489 index.php:572 +#: admin/tokens.php:399 admin/tokens.php:413 admin/tokens.php:479 +#: admin/tokens.php:1002 admin/tokens.php:2746 admin/tokens.php:3183 +#: admin/tokens.php:3189 admin/usercontrol.php:846 admin/vvimport.php:121 +#: common_functions.php:5504 index.php:572 msgid "Error" msgstr "Fel" @@ -11214,9 +11326,9 @@ msgstr "Enkäten kan inte aktiveras förrän dessa problem har rättats till." #: admin/activate.php:69 admin/deactivate.php:27 admin/deletesurvey.php:37 #: admin/editsubquestions.php:264 admin/editsurveysettings.php:890 #: admin/html.php:1397 admin/html.php:1407 admin/importoldresponses.php:78 -#: admin/resetsurveylogic.php:39 admin/tokens.php:531 admin/tokens.php:1349 -#: admin/tokens.php:1683 admin/tokens.php:1712 admin/tokens.php:2030 -#: admin/tokens.php:2070 +#: admin/resetsurveylogic.php:39 admin/tokens.php:532 admin/tokens.php:1350 +#: admin/tokens.php:1684 admin/tokens.php:1713 admin/tokens.php:2031 +#: admin/tokens.php:2071 msgid "Warning" msgstr "Varning" diff --git a/locale/tr/LC_MESSAGES/tr.mo b/locale/tr/LC_MESSAGES/tr.mo index b5c53096fdd8a1ea091ad5287b342ca2fd973acd..67bffc1eaf997cd79848410d1a0130f6bd2421ab 100644 GIT binary patch delta 43759 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 KbNWH&+~6PS7LMKk delta 42243 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 UVZu^}N Date: Sun, 17 Jun 2012 23:28:40 -0400 Subject: [PATCH 09/11] Fixed issue #05766: exclude_all_others_auto does not work Dev was not working for Multiple Choice with Comments --- classes/expressions/LimeExpressionManager.php | 3 ++- common_functions.php | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 6c35353b05d..1485335af55 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -1345,6 +1345,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) switch ($type) { case 'M': //Multiple choice checkbox + case 'P': //Multiple choice with comments checkbox + text if ($this->sgqaNaming) { $sq_name = substr($sq['jsVarName'],4); @@ -1372,7 +1373,7 @@ public function _CreateSubQLevelRelevanceAndValidationEqns($onlyThisQseq=NULL) if (count($sq_names) > 0) { $relpart = "sum(" . implode(".relevanceStatus, ", $sq_names) . ".relevanceStatus)"; $checkedpart = "count(" . implode(".NAOK, ", $sq_names) . ".NAOK)"; - $eoRelevantAndUnchecked = "(" . $eoVarName . ".relevanceStatus && " . $eoVarName . "=='')"; + $eoRelevantAndUnchecked = "(" . $eoVarName . ".relevanceStatus && is_empty(" . $eoVarName . "))"; $eoEqn = "(" . $eoRelevantAndUnchecked . " && (" . $relpart . " == " . $checkedpart . "))"; $this->em->ProcessBooleanExpression($eoEqn, $qinfo['gseq'], $qinfo['qseq']); diff --git a/common_functions.php b/common_functions.php index f6ae39546b2..c424e185aef 100644 --- a/common_functions.php +++ b/common_functions.php @@ -3385,7 +3385,7 @@ function questionAttributes($returnByName=false) "caption"=>$clang->gT('Exclusive option')); $qattributes["exclude_all_others_auto"]=array( - "types"=>"M", + "types"=>"MP", 'category'=>$clang->gT('Logic'), 'sortorder'=>131, 'inputtype'=>'singleselect', From b88d460a527291a88894e982041600473787ff41 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Sun, 17 Jun 2012 23:54:45 -0400 Subject: [PATCH 10/11] Fixed issue QID links in Show Survey Logic File should open new edit-question window, not just view question --- classes/expressions/LimeExpressionManager.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/expressions/LimeExpressionManager.php b/classes/expressions/LimeExpressionManager.php index 1485335af55..9f07e006ba4 100644 --- a/classes/expressions/LimeExpressionManager.php +++ b/classes/expressions/LimeExpressionManager.php @@ -8142,7 +8142,7 @@ static public function ShowSurveyLogicFile($sid, $gid=NULL, $qid=NULL,$LEMdebugL . $rootVarName . ""; } - $questionRow .= "
[QID $qid]
$typedesc [$type]" + $questionRow .= "
[QID $qid]
$typedesc [$type]" . "" . $relevance . $prettyValidEqn . $default . "" . "" . $qdetails . "" . "\n"; From 3af73b4a1ec64364d7dfd91d6e8b862eeeecbd49 Mon Sep 17 00:00:00 2001 From: Denis Chenu Date: Mon, 18 Jun 2012 09:41:46 +0200 Subject: [PATCH 11/11] Fixed issue #6226 & #6229: Only end message with Cannot edit answer (token and edit answers after submitting activated) Dev: only load lastpage if submitdate == '' Dev: new functionnality : link to do survey with allowalloweditaftercompletion --- admin/tokens.php | 2 +- index.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/tokens.php b/admin/tokens.php index 9acae848bec..db327ae487f 100644 --- a/admin/tokens.php +++ b/admin/tokens.php @@ -1230,7 +1230,7 @@ $tokenoutput .= "\n"; if (bHasSurveyPermission($surveyid, 'tokens','update')) { - if (($brow['completed'] == "N" || $brow['completed'] == "") &&$brow['token']) + if ((($brow['completed'] == "N" || $brow['completed'] == "") && $brow['token']) || $thissurvey['alloweditaftercompletion']=='Y') { $toklang = ($brow['language'] == '') ? $baselanguage : $brow['language']; $tokenoutput .= "