mirror of https://github.com/acanas/swad-core.git
Version 16.67
This commit is contained in:
parent
429136a475
commit
13d988a385
|
@ -1019,8 +1019,8 @@ void Acc_CompletelyEliminateAccount (struct UsrData *UsrDat,
|
|||
Lay_ShowAlert (Lay_SUCCESS,Gbl.Message);
|
||||
}
|
||||
|
||||
/***** Remove exams made by user in all courses *****/
|
||||
Tst_RemoveExamsMadeByUsrInAllCrss (UsrDat->UsrCod);
|
||||
/***** Remove test results made by user in all courses *****/
|
||||
Tst_RemoveTestResultsMadeByUsrInAllCrss (UsrDat->UsrCod);
|
||||
|
||||
/***** Remove user's notifications *****/
|
||||
Ntf_RemoveUsrNtfs (UsrDat->UsrCod);
|
||||
|
|
|
@ -821,12 +821,12 @@ Assessment:
|
|||
673. ActDisableTag Disable a tag
|
||||
674. ActRenTag Rename a tag
|
||||
675. ActRcvCfgTst Receive configuration of test
|
||||
676. ActReqSeeMyTstExa Select range of dates to see my results of test exams
|
||||
677. ActSeeMyTstExa Show my test results
|
||||
678. ActReqSeeUsrTstExa Select users and range of dates to see results of test exams
|
||||
679. ActSeeUsrTstExa Show test results of several users
|
||||
680. ActSeeOneTstExaMe Show one test exam of me as student
|
||||
681. ActSeeOneTstExaOth Show one test exam of other user
|
||||
676. ActReqSeeMyTstRes Select range of dates to see my test results
|
||||
677. ActSeeMyTstRes Show my test results
|
||||
678. ActReqSeeUsrTstRes Select users and range of dates to see test results
|
||||
679. ActSeeUsrTstRes Show test results of several users
|
||||
680. ActSeeOneTstResMe Show one test result of me as student
|
||||
681. ActSeeOneTstResOth Show one test result of other user
|
||||
|
||||
682. ActPrnCal Show print view of the academic calendar of the course
|
||||
683. ActChgCal1stDay Change first day of week and show academic calendar of the course
|
||||
|
@ -2191,8 +2191,8 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActChgDatWrkCrs */{1046,-1,TabUnk,ActReqAsgWrkCrs ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Brw_ChgFileMetadata ,NULL},
|
||||
/* ActDowWrkCrs */{1120,-1,TabUnk,ActReqAsgWrkCrs ,0x1FF,0x1FF,0x000,Act_CONT_NORM,Act_DOWNLD_FILE,Brw_DownloadFile ,NULL ,NULL},
|
||||
|
||||
/* ActSeeTst */{ 29,-1,TabUnk,ActReqTst ,0x118,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowNewTestExam ,NULL},
|
||||
/* ActAssTst */{ 98,-1,TabUnk,ActReqTst ,0x118,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_AssessTestExam ,NULL},
|
||||
/* ActSeeTst */{ 29,-1,TabUnk,ActReqTst ,0x118,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowNewTest ,NULL},
|
||||
/* ActAssTst */{ 98,-1,TabUnk,ActReqTst ,0x118,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_AssessTest ,NULL},
|
||||
|
||||
/* ActEdiTstQst */{ 104,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,Tst_SetIniEndDates ,Tst_ShowFormAskEditTsts ,NULL},
|
||||
/* ActEdiOneTstQst */{ 105,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowFormEditOneQst ,NULL},
|
||||
|
@ -2210,12 +2210,12 @@ struct Act_Actions Act_Actions[Act_NUM_ACTIONS] =
|
|||
/* ActRenTag */{ 143,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_RenameTag ,NULL},
|
||||
/* ActRcvCfgTst */{ 454,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ReceiveConfigTst ,NULL},
|
||||
|
||||
/* ActReqSeeMyTstExa */{1083,-1,TabUnk,ActReqTst ,0x108,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,Tst_SetIniEndDates ,Tst_SelDatesToSeeMyExams ,NULL},
|
||||
/* ActSeeMyTstExa */{1084,-1,TabUnk,ActReqTst ,0x108,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowMyExams ,NULL},
|
||||
/* ActSeeOneTstExaMe */{1085,-1,TabUnk,ActReqTst ,0x108,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowOneExam ,NULL},
|
||||
/* ActReqSeeUsrTstExa*/{1080,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,Tst_SetIniEndDates ,Tst_SelUsrsToSeeUsrsExams ,NULL},
|
||||
/* ActSeeUsrTstExa */{1081,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowUsrsExams ,NULL},
|
||||
/* ActSeeOneTstExaOth*/{1082,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowOneExam ,NULL},
|
||||
/* ActReqSeeMyTstRes */{1083,-1,TabUnk,ActReqTst ,0x108,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,Tst_SetIniEndDates ,Tst_SelDatesToSeeMyTestResults ,NULL},
|
||||
/* ActSeeMyTstRes */{1084,-1,TabUnk,ActReqTst ,0x108,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowMyTestResults ,NULL},
|
||||
/* ActSeeOneTstResMe */{1085,-1,TabUnk,ActReqTst ,0x108,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowOneTestResult ,NULL},
|
||||
/* ActReqSeeUsrTstRes*/{1080,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,Tst_SetIniEndDates ,Tst_SelUsrsToSeeUsrsTestResults,NULL},
|
||||
/* ActSeeUsrTstRes */{1081,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowUsrsTestResults ,NULL},
|
||||
/* ActSeeOneTstResOth*/{1082,-1,TabUnk,ActReqTst ,0x110,0x100,0x000,Act_CONT_NORM,Act_THIS_WINDOW,NULL ,Tst_ShowOneTestResult ,NULL},
|
||||
|
||||
/* ActPrnCal */{ 71,-1,TabUnk,ActSeeCal ,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_BLNK_WINDOW,NULL ,Cal_DrawCalendar ,NULL},
|
||||
/* ActChgCal1stDay */{1485,-1,TabUnk,ActSeeCal ,0x1FF,0x1FF,0x1FF,Act_CONT_NORM,Act_THIS_WINDOW,Cal_ChangeFirstDayOfWeek ,Cal_DrawCalendar ,NULL},
|
||||
|
@ -3948,12 +3948,12 @@ Act_Action_t Act_FromActCodToAction[1+Act_MAX_ACTION_COD] = // Do not reuse uniq
|
|||
ActAutUsrChgLan, // #1077
|
||||
ActSeeDocCrs, // #1078
|
||||
ActSeeMrkCrs, // #1079
|
||||
ActReqSeeUsrTstExa, // #1080
|
||||
ActSeeUsrTstExa, // #1081
|
||||
ActSeeOneTstExaOth, // #1082
|
||||
ActReqSeeMyTstExa, // #1083
|
||||
ActSeeMyTstExa, // #1084
|
||||
ActSeeOneTstExaMe, // #1085
|
||||
ActReqSeeUsrTstRes, // #1080
|
||||
ActSeeUsrTstRes, // #1081
|
||||
ActSeeOneTstResOth, // #1082
|
||||
ActReqSeeMyTstRes, // #1083
|
||||
ActSeeMyTstRes, // #1084
|
||||
ActSeeOneTstResMe, // #1085
|
||||
ActReqDatSeeMrkCrs, // #1086
|
||||
ActReqDatSeeMrkGrp, // #1087
|
||||
ActNewMaiMe, // #1088
|
||||
|
|
|
@ -832,12 +832,12 @@ typedef int Act_Action_t; // Must be a signed type, because -1 is used to indica
|
|||
#define ActRenTag (ActRcvRchTxtCrsLnk+115)
|
||||
#define ActRcvCfgTst (ActRcvRchTxtCrsLnk+116)
|
||||
|
||||
#define ActReqSeeMyTstExa (ActRcvRchTxtCrsLnk+117)
|
||||
#define ActSeeMyTstExa (ActRcvRchTxtCrsLnk+118)
|
||||
#define ActSeeOneTstExaMe (ActRcvRchTxtCrsLnk+119)
|
||||
#define ActReqSeeUsrTstExa (ActRcvRchTxtCrsLnk+120)
|
||||
#define ActSeeUsrTstExa (ActRcvRchTxtCrsLnk+121)
|
||||
#define ActSeeOneTstExaOth (ActRcvRchTxtCrsLnk+122)
|
||||
#define ActReqSeeMyTstRes (ActRcvRchTxtCrsLnk+117)
|
||||
#define ActSeeMyTstRes (ActRcvRchTxtCrsLnk+118)
|
||||
#define ActSeeOneTstResMe (ActRcvRchTxtCrsLnk+119)
|
||||
#define ActReqSeeUsrTstRes (ActRcvRchTxtCrsLnk+120)
|
||||
#define ActSeeUsrTstRes (ActRcvRchTxtCrsLnk+121)
|
||||
#define ActSeeOneTstResOth (ActRcvRchTxtCrsLnk+122)
|
||||
|
||||
#define ActPrnCal (ActRcvRchTxtCrsLnk+123)
|
||||
#define ActChgCal1stDay (ActRcvRchTxtCrsLnk+124)
|
||||
|
|
|
@ -168,21 +168,19 @@
|
|||
|
||||
// TODO: Change forms to change my webs / social networks to one unique form with a "Save changes" button
|
||||
|
||||
// TODO: Change "Results tests" to "View exams" ?
|
||||
// TODO: Change "See exam" to "View exam" ?
|
||||
// TODO: Change "Test result" to "Exam" ?
|
||||
|
||||
/*****************************************************************************/
|
||||
/****************************** Public constants *****************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Log_PLATFORM_VERSION "SWAD 16.66 (2016-11-21)"
|
||||
#define Log_PLATFORM_VERSION "SWAD 16.67 (2016-11-21)"
|
||||
#define CSS_FILE "swad16.60.1.css"
|
||||
#define JS_FILE "swad16.46.1.js"
|
||||
|
||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
||||
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*?.h sql/swad*.sql | tail -1
|
||||
/*
|
||||
Version 16.67: Nov 21, 2016 Refactoring in tests.
|
||||
"Test exam" is now called "Test result". (207336 lines)
|
||||
Version 16.66: Nov 21, 2016 Change icons for attendance.
|
||||
Change icons for announcements.
|
||||
Change icons for notices.
|
||||
|
|
|
@ -2275,7 +2275,7 @@ static void Crs_EmptyCourseCompletely (long CrsCod)
|
|||
Svy_RemoveSurveys (Sco_SCOPE_CRS,CrsCod);
|
||||
|
||||
/***** Remove all test exams made in the course *****/
|
||||
Tst_RemoveCrsExams (CrsCod);
|
||||
Tst_RemoveCrsTestResults (CrsCod);
|
||||
|
||||
/***** Remove all tests questions in the course *****/
|
||||
Tst_RemoveCrsTests (CrsCod);
|
||||
|
|
|
@ -3751,8 +3751,8 @@ static void Enr_EffectivelyRemUsrFromCrs (struct UsrData *UsrDat,struct Course *
|
|||
/***** Remove some information about files in course and groups *****/
|
||||
Brw_RemoveSomeInfoAboutCrsUsrFilesFromDB (UsrDat->UsrCod,Crs->CrsCod);
|
||||
|
||||
/***** Remove exams made by user in course *****/
|
||||
Tst_RemoveExamsMadeByUsrInCrs (UsrDat->UsrCod,Crs->CrsCod);
|
||||
/***** Remove test results made by user in course *****/
|
||||
Tst_RemoveTestResultsMadeByUsrInCrs (UsrDat->UsrCod,Crs->CrsCod);
|
||||
|
||||
/***** Set all the notifications for this user in this course as removed,
|
||||
except notifications about new messages *****/
|
||||
|
|
|
@ -395,7 +395,7 @@ void Gbl_InitializeGlobals (void)
|
|||
/* Tests */
|
||||
Gbl.Test.Config.Pluggable = Tst_PLUGGABLE_UNKNOWN;
|
||||
Gbl.Test.NumQsts = Tst_CONFIG_DEFAULT_DEF_QUESTIONS;
|
||||
Gbl.Test.AllowTeachers = false; // Must the exam be saved?
|
||||
Gbl.Test.AllowTeachers = false; // Must the test result be saved?
|
||||
Gbl.Test.AllAnsTypes = false;
|
||||
Gbl.Test.ListAnsTypes[0] = '\0';
|
||||
|
||||
|
|
|
@ -646,10 +646,10 @@ struct Globals
|
|||
} Tags;
|
||||
Tst_AnswerType_t AnswerType;
|
||||
unsigned NumQsts;
|
||||
long QstCodes[Tst_MAX_QUESTIONS_PER_EXAM]; // Codes of the sent/received questions in a test
|
||||
char StrIndexesOneQst[Tst_MAX_QUESTIONS_PER_EXAM][Tst_MAX_SIZE_INDEXES_ONE_QST+1]; // 0 1 2 3, 3 0 2 1, etc.
|
||||
char StrAnswersOneQst[Tst_MAX_QUESTIONS_PER_EXAM][Tst_MAX_SIZE_ANSWERS_ONE_QST+1]; // Answers selected by user
|
||||
bool AllowTeachers; // Can teachers of this course see the exam?
|
||||
long QstCodes[Tst_MAX_QUESTIONS_PER_TEST]; // Codes of the sent/received questions in a test
|
||||
char StrIndexesOneQst[Tst_MAX_QUESTIONS_PER_TEST][Tst_MAX_SIZE_INDEXES_ONE_QST+1]; // 0 1 2 3, 3 0 2 1, etc.
|
||||
char StrAnswersOneQst[Tst_MAX_QUESTIONS_PER_TEST][Tst_MAX_SIZE_ANSWERS_ONE_QST+1]; // Answers selected by user
|
||||
bool AllowTeachers; // Can teachers of this course see the test result?
|
||||
bool AllAnsTypes;
|
||||
struct
|
||||
{
|
||||
|
|
|
@ -2297,7 +2297,7 @@ static void Rec_PutIconsCommands (void)
|
|||
extern const char *Txt_Admin_user;
|
||||
extern const char *Txt_Write_a_message;
|
||||
extern const char *Txt_View_works;
|
||||
extern const char *Txt_View_exams;
|
||||
extern const char *Txt_View_test_results;
|
||||
extern const char *Txt_View_attendance;
|
||||
extern const char *Txt_Following_unfollow;
|
||||
extern const char *Txt_Follow;
|
||||
|
@ -2368,14 +2368,14 @@ static void Rec_PutIconsCommands (void)
|
|||
|
||||
/***** Button to view user's test exams *****/
|
||||
if (ItsMe)
|
||||
Lay_PutContextualLink (ActSeeMyTstExa,NULL,
|
||||
Lay_PutContextualLink (ActSeeMyTstRes,NULL,
|
||||
"exam64x64.png",
|
||||
Txt_View_exams,NULL,
|
||||
Txt_View_test_results,NULL,
|
||||
NULL);
|
||||
else
|
||||
Lay_PutContextualLink (ActSeeUsrTstExa,Rec_PutParamsStudent,
|
||||
Lay_PutContextualLink (ActSeeUsrTstRes,Rec_PutParamsStudent,
|
||||
"exam64x64.png",
|
||||
Txt_View_exams,NULL,
|
||||
Txt_View_test_results,NULL,
|
||||
NULL);
|
||||
|
||||
/***** Button to view user's attendance *****/
|
||||
|
|
539
swad_test.c
539
swad_test.c
File diff suppressed because it is too large
Load Diff
24
swad_test.h
24
swad_test.h
|
@ -31,9 +31,9 @@
|
|||
/***************************** Public constants ******************************/
|
||||
/*****************************************************************************/
|
||||
|
||||
#define Tst_SCORE_MAX 10 // Maximum score of a test (10 in Spain). Must be unsigned!
|
||||
#define Tst_SCORE_MAX 10 // Maximum score of a test (10 in Spain). Must be unsigned! // TODO: Make this configurable by teachers
|
||||
|
||||
#define Tst_MAX_QUESTIONS_PER_EXAM 100 // Absolute maximum number of questions in a test exam
|
||||
#define Tst_MAX_QUESTIONS_PER_TEST 100 // Absolute maximum number of questions in a test
|
||||
#define Tst_MAX_TAGS_PER_QUESTION 5
|
||||
#define Tst_MAX_TAG_LENGTH 255
|
||||
#define Tst_MAX_BYTES_TAG (Tst_MAX_TAG_LENGTH*Str_MAX_CHARACTER)
|
||||
|
@ -122,8 +122,8 @@ struct Tst_Stats
|
|||
/*****************************************************************************/
|
||||
|
||||
void Tst_ShowFormAskTst (void);
|
||||
void Tst_ShowNewTestExam (void);
|
||||
void Tst_AssessTestExam (void);
|
||||
void Tst_ShowNewTest (void);
|
||||
void Tst_AssessTest (void);
|
||||
void Tst_WriteQstStem (const char *Stem,const char *ClassStem);
|
||||
void Tst_WriteQstFeedback (const char *Feedback,const char *ClassFeedback);
|
||||
|
||||
|
@ -163,14 +163,14 @@ void Tst_FreeTagsList (void);
|
|||
|
||||
void Tst_GetTestStats (Tst_AnswerType_t AnsType,struct Tst_Stats *Stats);
|
||||
|
||||
void Tst_SelUsrsToSeeUsrsExams (void);
|
||||
void Tst_SelDatesToSeeMyExams (void);
|
||||
void Tst_ShowUsrsExams (void);
|
||||
void Tst_ShowMyExams (void);
|
||||
void Tst_ShowOneExam (void);
|
||||
void Tst_RemoveExamsMadeByUsrInAllCrss (long UsrCod);
|
||||
void Tst_RemoveExamsMadeByUsrInCrs (long UsrCod,long CrsCod);
|
||||
void Tst_RemoveCrsExams (long CrsCod);
|
||||
void Tst_SelUsrsToSeeUsrsTestResults (void);
|
||||
void Tst_SelDatesToSeeMyTestResults (void);
|
||||
void Tst_ShowUsrsTestResults (void);
|
||||
void Tst_ShowMyTestResults (void);
|
||||
void Tst_ShowOneTestResult (void);
|
||||
void Tst_RemoveTestResultsMadeByUsrInAllCrss (long UsrCod);
|
||||
void Tst_RemoveTestResultsMadeByUsrInCrs (long UsrCod,long CrsCod);
|
||||
void Tst_RemoveCrsTestResults (long CrsCod);
|
||||
|
||||
void Tst_RemoveCrsTests (long CrsCod);
|
||||
|
||||
|
|
295
swad_text.c
295
swad_text.c
|
@ -2279,25 +2279,25 @@ const char *Txt_All_types_of_answers = // Answers of a test
|
|||
"Todos os tipos de respostas";
|
||||
#endif
|
||||
|
||||
const char *Txt_Allow_teachers_to_consult_this_exam =
|
||||
const char *Txt_Allow_teachers_to_consult_this_test =
|
||||
#if L==1
|
||||
"Permetre als professors consultar aquest examen";
|
||||
"Permetre als professors consultar aquest test";
|
||||
#elif L==2
|
||||
"Ermöglichen es den Lehrern, diese Prüfung zu konsultieren";
|
||||
"Ermöglichen es den Lehrern, diese Test zu konsultieren";
|
||||
#elif L==3
|
||||
"Allow teachers to consult this exam";
|
||||
"Allow teachers to consult this test";
|
||||
#elif L==4
|
||||
"Permitir a los profesores consultar este examen";
|
||||
"Permitir a los profesores consultar este test";
|
||||
#elif L==5
|
||||
"Permitir a los profesores consultar este examen";
|
||||
"Permettre aux enseignants de consulter ce test";
|
||||
#elif L==6
|
||||
"Permitir a los profesores consultar este examen";
|
||||
"Permitir a los profesores consultar este test"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Lasciare gli insegnanti di consultare questo esame";
|
||||
"Lasciare gli insegnanti di consultare questo test";
|
||||
#elif L==8
|
||||
"Pozwalają nauczycielom skonsultować ten egzamin";
|
||||
"Pozwalają nauczycielom skonsultować ten test";
|
||||
#elif L==9
|
||||
"Permitir que os professores de consultar este exame";
|
||||
"Permitir que os professores de consultar este teste";
|
||||
#endif
|
||||
|
||||
const char *Txt_Alphabetic_BR_code_BR_ISO_3166_1 =
|
||||
|
@ -9568,25 +9568,25 @@ const char *Txt_Done =
|
|||
"Feito";
|
||||
#endif
|
||||
|
||||
const char *Txt_Done_assess_exam =
|
||||
const char *Txt_Done_assess_test =
|
||||
#if L==1
|
||||
"He acabat; corregir examen";
|
||||
"He acabat; corregir test";
|
||||
#elif L==2
|
||||
"Geschehen; beurteilen Prüfung";
|
||||
"Geschehen; beurteilen Test";
|
||||
#elif L==3
|
||||
"Done; assess exam";
|
||||
"Done; assess test";
|
||||
#elif L==4
|
||||
"He terminado; corregir examen";
|
||||
"He terminado; corregir test";
|
||||
#elif L==5
|
||||
"Fait; corriger l'examen";
|
||||
"Fait; corriger test";
|
||||
#elif L==6
|
||||
"He terminado; corregir examen"; // Okoteve traducción
|
||||
"He terminado; corregir test"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Finito; correggere l'esame";
|
||||
"Finito; correggere test";
|
||||
#elif L==8
|
||||
"Sporządzono; oceny egzaminu";
|
||||
"Sporządzono; oceny test";
|
||||
#elif L==9
|
||||
"Feito; corrigir exame";
|
||||
"Feito; corrigir teste";
|
||||
#endif
|
||||
|
||||
const char *Txt_Download = // As a verb
|
||||
|
@ -10986,27 +10986,6 @@ const char *Txt_Exam =
|
|||
"Exame";
|
||||
#endif
|
||||
|
||||
const char *Txt_exam =
|
||||
#if L==1
|
||||
"exàmen";
|
||||
#elif L==2
|
||||
"Prüfung";
|
||||
#elif L==3
|
||||
"exam";
|
||||
#elif L==4
|
||||
"examen";
|
||||
#elif L==5
|
||||
"examen";
|
||||
#elif L==6
|
||||
"kuaara'ã";
|
||||
#elif L==7
|
||||
"esame";
|
||||
#elif L==8
|
||||
"egzamin";
|
||||
#elif L==9
|
||||
"exame";
|
||||
#endif
|
||||
|
||||
const char *Txt_EXAM_ANNOUNCEMENT =
|
||||
#if L==1
|
||||
"CONVOCATÒRIA D'EXAMEN";
|
||||
|
@ -11322,48 +11301,6 @@ const char *Txt_Exam_of_X = // Warning: it is very important to include %s in th
|
|||
"Exam of %s"; // Necessita de tradução
|
||||
#endif
|
||||
|
||||
const char *Txt_Exams =
|
||||
#if L==1
|
||||
"Exàmens";
|
||||
#elif L==2
|
||||
"Prüfungen";
|
||||
#elif L==3
|
||||
"Exams";
|
||||
#elif L==4
|
||||
"Exámenes";
|
||||
#elif L==5
|
||||
"Examens";
|
||||
#elif L==6
|
||||
"Exámenes"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Esami";
|
||||
#elif L==8
|
||||
"Egzaminy";
|
||||
#elif L==9
|
||||
"Exames";
|
||||
#endif
|
||||
|
||||
const char *Txt_exams =
|
||||
#if L==1
|
||||
"exàmens";
|
||||
#elif L==2
|
||||
"Prüfungen";
|
||||
#elif L==3
|
||||
"exams";
|
||||
#elif L==4
|
||||
"exámenes";
|
||||
#elif L==5
|
||||
"examens";
|
||||
#elif L==6
|
||||
"exámenes"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"esami";
|
||||
#elif L==8
|
||||
"egzaminy";
|
||||
#elif L==9
|
||||
"exames";
|
||||
#endif
|
||||
|
||||
const char *Txt_Existing_question =
|
||||
#if L==1
|
||||
"Pregunta ja existent";
|
||||
|
@ -13489,27 +13426,6 @@ const char *Txt_general_topics =
|
|||
"temas gerais";
|
||||
#endif
|
||||
|
||||
const char *Txt_Generate_exam =
|
||||
#if L==1
|
||||
"Generar examen";
|
||||
#elif L==2
|
||||
"Generieren Prüfung";
|
||||
#elif L==3
|
||||
"Generate exam";
|
||||
#elif L==4
|
||||
"Generar examen";
|
||||
#elif L==5
|
||||
"Générer l'examen";
|
||||
#elif L==6
|
||||
"Generar examen"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Crea esame";
|
||||
#elif L==8
|
||||
"Wygeneruj egzamin";
|
||||
#elif L==9
|
||||
"Gerar teste";
|
||||
#endif
|
||||
|
||||
const char *Txt_Generate_report =
|
||||
#if L==1
|
||||
"Generar informe";
|
||||
|
@ -13531,6 +13447,27 @@ const char *Txt_Generate_report =
|
|||
"Gerar relatório";
|
||||
#endif
|
||||
|
||||
const char *Txt_Generate_test =
|
||||
#if L==1
|
||||
"Generar test";
|
||||
#elif L==2
|
||||
"Generieren Test";
|
||||
#elif L==3
|
||||
"Generate test";
|
||||
#elif L==4
|
||||
"Generar test";
|
||||
#elif L==5
|
||||
"Générer test";
|
||||
#elif L==6
|
||||
"Generar test"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Crea test";
|
||||
#elif L==8
|
||||
"Wygeneruj test";
|
||||
#elif L==9
|
||||
"Gerar teste";
|
||||
#endif
|
||||
|
||||
const char *Txt_Get_a_new_password =
|
||||
#if L==1
|
||||
"Rebre una nova contrasenya";
|
||||
|
@ -31406,27 +31343,6 @@ const char *Txt_results_per_page =
|
|||
"resultados por página";
|
||||
#endif
|
||||
|
||||
const char *Txt_Results_tests =
|
||||
#if L==1
|
||||
"Resultats tests";
|
||||
#elif L==2
|
||||
"Ergebnisse Tests";
|
||||
#elif L==3
|
||||
"Results tests";
|
||||
#elif L==4
|
||||
"Resultados tests";
|
||||
#elif L==5
|
||||
"Résultats tests";
|
||||
#elif L==6
|
||||
"Resultados tests"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Risultati test";
|
||||
#elif L==8
|
||||
"Wyniki testów";
|
||||
#elif L==9
|
||||
"Resultados testes";
|
||||
#endif
|
||||
|
||||
const char *Txt_Retype_new_password =
|
||||
#if L==1
|
||||
"Reescriviu la nova contrasenya";
|
||||
|
@ -35361,27 +35277,6 @@ const char *Txt_Search_courses =
|
|||
"Procurar disciplinas";
|
||||
#endif
|
||||
|
||||
const char *Txt_See_exam =
|
||||
#if L==1
|
||||
"Veure exàmen";
|
||||
#elif L==2
|
||||
"Siehe Prüfung";
|
||||
#elif L==3
|
||||
"See exam";
|
||||
#elif L==4
|
||||
"Ver examen";
|
||||
#elif L==5
|
||||
"Voir examen";
|
||||
#elif L==6
|
||||
"Ver examen"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Vedi esame";
|
||||
#elif L==8
|
||||
"Wiadomości egzamin";
|
||||
#elif L==9
|
||||
"Veja exame";
|
||||
#endif
|
||||
|
||||
const char *Txt_See_full_notice =
|
||||
#if L==1
|
||||
"Veure avís complet";
|
||||
|
@ -41216,7 +41111,7 @@ const char *Txt_Test_No_X_that_you_make_in_this_course = // Warning: it is very
|
|||
|
||||
const char *Txt_Test_result =
|
||||
#if L==1
|
||||
"Resultado del test"; // Necessita traduccio
|
||||
"Resultat del test";
|
||||
#elif L==2
|
||||
"Testergebnis";
|
||||
#elif L==3
|
||||
|
@ -41230,11 +41125,32 @@ const char *Txt_Test_result =
|
|||
#elif L==7
|
||||
"Risultato del test";
|
||||
#elif L==8
|
||||
"Test result"; // Potrzebujesz tlumaczenie
|
||||
"Wynik testu";
|
||||
#elif L==9
|
||||
"Resultado do teste";
|
||||
#endif
|
||||
|
||||
const char *Txt_Test_results =
|
||||
#if L==1
|
||||
"Resultats de tests";
|
||||
#elif L==2
|
||||
"Testergebnisse";
|
||||
#elif L==3
|
||||
"Test results";
|
||||
#elif L==4
|
||||
"Resultados de tests";
|
||||
#elif L==5
|
||||
"Résultats des tests";
|
||||
#elif L==6
|
||||
"Resultados de tests"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Risultati dei test";
|
||||
#elif L==8
|
||||
"Wyniki testów";
|
||||
#elif L==9
|
||||
"Resultados dos testes";
|
||||
#endif
|
||||
|
||||
const char *Txt_Text =
|
||||
#if L==1
|
||||
"Text";
|
||||
|
@ -50096,27 +50012,6 @@ const char *Txt_View_event =
|
|||
"Ver evento";
|
||||
#endif
|
||||
|
||||
const char *Txt_View_exams =
|
||||
#if L==1
|
||||
"Veure exàmens";
|
||||
#elif L==2
|
||||
"Siehe Prüfungen";
|
||||
#elif L==3
|
||||
"View exams";
|
||||
#elif L==4
|
||||
"Ver exámenes";
|
||||
#elif L==5
|
||||
"Voir examens";
|
||||
#elif L==6
|
||||
"Ver exámenes"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Vedi esami";
|
||||
#elif L==8
|
||||
"Wiadomości egzaminy";
|
||||
#elif L==9
|
||||
"Veja exames";
|
||||
#endif
|
||||
|
||||
const char *Txt_View_in_a_new_window =
|
||||
#if L==1
|
||||
"Mostrar en una finestra nova";
|
||||
|
@ -50222,6 +50117,48 @@ const char *Txt_View_survey_results =
|
|||
"Ver resultados";
|
||||
#endif
|
||||
|
||||
const char *Txt_View_test =
|
||||
#if L==1
|
||||
"Veure test";
|
||||
#elif L==2
|
||||
"Siehe Test";
|
||||
#elif L==3
|
||||
"View test";
|
||||
#elif L==4
|
||||
"Ver test";
|
||||
#elif L==5
|
||||
"Voir test";
|
||||
#elif L==6
|
||||
"Ver test"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Vedi test";
|
||||
#elif L==8
|
||||
"Wiadomości test";
|
||||
#elif L==9
|
||||
"Veja teste";
|
||||
#endif
|
||||
|
||||
const char *Txt_View_test_results =
|
||||
#if L==1
|
||||
"Veure resultats de tests";
|
||||
#elif L==2
|
||||
"Siehe Testergebnisse";
|
||||
#elif L==3
|
||||
"View test results";
|
||||
#elif L==4
|
||||
"Ver resultados de tests";
|
||||
#elif L==5
|
||||
"Voir résultats de tests";
|
||||
#elif L==6
|
||||
"Ver resultados de tests"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Vedi risultati dei test";
|
||||
#elif L==8
|
||||
"Zobacz wyniki testów";
|
||||
#elif L==9
|
||||
"Ver resultados de testes";
|
||||
#endif
|
||||
|
||||
const char *Txt_View_works =
|
||||
#if L==1
|
||||
"Veure treballs";
|
||||
|
@ -50306,25 +50243,25 @@ const char *Txt_Visible_MALE_PLURAL =
|
|||
"Visíveis";
|
||||
#endif
|
||||
|
||||
const char *Txt_Visible_exams =
|
||||
const char *Txt_Visible_tests =
|
||||
#if L==1
|
||||
"Exàmens visibles";
|
||||
"Tests visibles";
|
||||
#elif L==2
|
||||
"Visible Pr%uuml;fungen";
|
||||
"Sichtbare Pr%uuml;fungen";
|
||||
#elif L==3
|
||||
"Visible exams";
|
||||
"Visible tests";
|
||||
#elif L==4
|
||||
"Exámenes visibles";
|
||||
"Tests visibles";
|
||||
#elif L==5
|
||||
"Examens visibles";
|
||||
"Tests visibles";
|
||||
#elif L==6
|
||||
"Exámenes visibles"; // Okoteve traducción
|
||||
"Tests visibles"; // Okoteve traducción
|
||||
#elif L==7
|
||||
"Esami visibili";
|
||||
"Test visibili";
|
||||
#elif L==8
|
||||
"Widoczne egzaminy";
|
||||
"Widoczne testy";
|
||||
#elif L==9
|
||||
"Exames visíveis";
|
||||
"Testes visíveis";
|
||||
#endif
|
||||
|
||||
const char *Txt_Visible_survey =
|
||||
|
|
Loading…
Reference in New Issue