From 6a187daa6f34f8a423ef366bdced0ad4348a6623 Mon Sep 17 00:00:00 2001 From: acanas Date: Thu, 11 May 2023 23:49:36 +0200 Subject: [PATCH] Version 22.109: May 11, 2023 Code refactoring confirming removal. --- swad_agenda.c | 4 +- swad_assignment.c | 4 +- swad_attendance.c | 4 +- swad_browser.c | 11 +- swad_changelog.h | 3 +- swad_exam.c | 4 +- swad_exam_session.c | 4 +- swad_exam_set.c | 8 +- swad_forum.c | 6 +- swad_game.c | 8 +- swad_group.c | 14 +- swad_match.c | 4 +- swad_photo.c | 8 +- swad_program.c | 4 +- swad_program_resource.c | 4 +- swad_project.c | 4 +- swad_question.c | 20 +- swad_record.c | 4 +- swad_rubric.c | 4 +- swad_rubric_criteria.c | 4 +- swad_survey.c | 8 +- swad_text.c | 529 ---------------------------------------- swad_text_action.c | 178 +++++++------- 23 files changed, 160 insertions(+), 681 deletions(-) diff --git a/swad_agenda.c b/swad_agenda.c index 6b6e130b..034affbe 100644 --- a/swad_agenda.c +++ b/swad_agenda.c @@ -1142,7 +1142,7 @@ static void Agd_FreeListEvents (struct Agd_Agenda *Agenda) void Agd_AskRemEvent (void) { extern const char *Txt_Do_you_really_want_to_remove_the_event_X; - extern const char *Txt_Remove_event; + extern const char *Txt_Remove; struct Agd_Agenda Agenda; struct Agd_Event AgdEvent; @@ -1163,7 +1163,7 @@ void Agd_AskRemEvent (void) Agenda.AgdCodToEdit = AgdEvent.AgdCod; Ale_ShowAlertAndButton (ActRemEvtMyAgd,NULL,NULL, Agd_PutCurrentParsMyAgenda,&Agenda, - Btn_REMOVE_BUTTON,Txt_Remove_event, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_event_X, AgdEvent.Title); diff --git a/swad_assignment.c b/swad_assignment.c index f10bf6e0..eff294a0 100644 --- a/swad_assignment.c +++ b/swad_assignment.c @@ -988,7 +988,7 @@ void Asg_GetNotifAssignment (char SummaryStr[Ntf_MAX_BYTES_SUMMARY + 1], void Asg_ReqRemAssignment (void) { extern const char *Txt_Do_you_really_want_to_remove_the_assignment_X; - extern const char *Txt_Remove_assignment; + extern const char *Txt_Remove; struct Asg_Assignments Assignments; /***** Reset assignments *****/ @@ -1008,7 +1008,7 @@ void Asg_ReqRemAssignment (void) /***** Show question and button to remove the assignment *****/ Ale_ShowAlertAndButton (ActRemAsg,NULL,NULL, Asg_PutPars,&Assignments, - Btn_REMOVE_BUTTON,Txt_Remove_assignment, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_assignment_X, Assignments.Asg.Title); diff --git a/swad_attendance.c b/swad_attendance.c index 16c1f564..eb7587e8 100644 --- a/swad_attendance.c +++ b/swad_attendance.c @@ -805,7 +805,7 @@ static void Att_FreeListEvents (struct Att_Events *Events) void Att_AskRemEvent (void) { extern const char *Txt_Do_you_really_want_to_remove_the_event_X; - extern const char *Txt_Remove_event; + extern const char *Txt_Remove; struct Att_Events Events; /***** Reset attendance events *****/ @@ -825,7 +825,7 @@ void Att_AskRemEvent (void) /***** Show question and button to remove event *****/ Ale_ShowAlertAndButton (ActRemAtt,NULL,NULL, Att_PutPars,&Events, - Btn_REMOVE_BUTTON,Txt_Remove_event, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_event_X, Events.Event.Title); diff --git a/swad_browser.c b/swad_browser.c index 6031f9ba..7688fdba 100644 --- a/swad_browser.c +++ b/swad_browser.c @@ -5115,8 +5115,7 @@ static void Brw_WriteFileOrFolderPublisher (unsigned Level,long UsrCod) void Brw_AskRemFileFromTree (void) { extern const char *Txt_Do_you_really_want_to_remove_FILE_OR_LINK_X; - extern const char *Txt_Remove_file; - extern const char *Txt_Remove_link; + extern const char *Txt_Remove; extern const char *Txt_You_can_not_remove_this_file_or_link; char FileNameToShow[NAME_MAX + 1]; @@ -5134,9 +5133,7 @@ void Brw_AskRemFileFromTree (void) FileNameToShow); Ale_ShowAlertAndButton (Brw_ActRemoveFile[Gbl.FileBrowser.Type],NULL,NULL, Brw_PutImplicitParsFileBrowser,&Gbl.FileBrowser.FilFolLnk, - Btn_REMOVE_BUTTON, - Gbl.FileBrowser.FilFolLnk.Type == Brw_IS_FILE ? Txt_Remove_file : - Txt_Remove_link, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_FILE_OR_LINK_X, FileNameToShow); } @@ -5261,12 +5258,12 @@ void Brw_RemFolderFromTree (void) static void Brw_AskConfirmRemoveFolderNotEmpty (void) { extern const char *Txt_Do_you_really_want_to_remove_the_folder_X; - extern const char *Txt_Remove_folder; + extern const char *Txt_Remove; /***** Show question and button to remove not empty folder *****/ Ale_ShowAlertAndButton (Brw_ActRemoveFolderNotEmpty[Gbl.FileBrowser.Type],NULL,NULL, Brw_PutImplicitParsFileBrowser,&Gbl.FileBrowser.FilFolLnk, - Btn_REMOVE_BUTTON,Txt_Remove_folder, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_folder_X, Gbl.FileBrowser.FilFolLnk.Name); } diff --git a/swad_changelog.h b/swad_changelog.h index 18b5538e..588e1c66 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -629,10 +629,11 @@ TODO: Emilce Barrera Mesa: Podr TODO: Emilce Barrera Mesa: Mis estudiantes presentan muchas dificultades a la hora de poner la foto porque la plataforma es muy exigente respecto al fondo de la imagen. */ -#define Log_PLATFORM_VERSION "SWAD 22.108 (2023-05-11)" +#define Log_PLATFORM_VERSION "SWAD 22.109 (2023-05-11)" #define CSS_FILE "swad22.107.36.css" #define JS_FILE "swad22.49.js" /* + Version 22.109: May 11, 2023 Code refactoring confirming removal. (336647 lines) Version 22.108: May 11, 2023 Code refactoring in forms. (337145 lines) Version 22.107.40:May 10, 2023 Changes in creation of test questions and survey questions. (337447 lines) Version 22.107.39:May 10, 2023 Changes in creation of user account. (337435 lines) diff --git a/swad_exam.c b/swad_exam.c index a2e21ab8..2ca32d09 100644 --- a/swad_exam.c +++ b/swad_exam.c @@ -973,7 +973,7 @@ void Exa_FreeListExams (struct Exa_Exams *Exams) void Exa_AskRemExam (void) { extern const char *Txt_Do_you_really_want_to_remove_the_exam_X; - extern const char *Txt_Remove_exam; + extern const char *Txt_Remove; struct Exa_Exams Exams; /***** Check if I can edit exams *****/ @@ -993,7 +993,7 @@ void Exa_AskRemExam (void) /***** Show question and button to remove exam *****/ Ale_ShowAlertAndButton (ActRemExa,NULL,NULL, Exa_PutPars,&Exams, - Btn_REMOVE_BUTTON,Txt_Remove_exam, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_exam_X, Exams.Exam.Title); diff --git a/swad_exam_session.c b/swad_exam_session.c index e8f7e12c..e2727302 100644 --- a/swad_exam_session.c +++ b/swad_exam_session.c @@ -788,7 +788,7 @@ static void ExaSes_GetSessionDataFromRow (MYSQL_RES *mysql_res, void ExaSes_ReqRemSession (void) { extern const char *Txt_Do_you_really_want_to_remove_the_session_X; - extern const char *Txt_Remove_session; + extern const char *Txt_Remove; struct Exa_Exams Exams; struct ExaSes_Session Session; @@ -805,7 +805,7 @@ void ExaSes_ReqRemSession (void) Exams.SesCod = Session.SesCod; Ale_ShowAlertAndButton (ActRemExaSes,NULL,NULL, ExaSes_PutParsEdit,&Exams, - Btn_REMOVE_BUTTON,Txt_Remove_session, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_session_X, Session.Title); diff --git a/swad_exam_set.c b/swad_exam_set.c index de34a669..1c38bdaf 100644 --- a/swad_exam_set.c +++ b/swad_exam_set.c @@ -1234,7 +1234,7 @@ static void ExaSet_CopyQstFromBankToExamSet (const struct ExaSet_Set *Set,long Q void ExaSet_ReqRemSet (void) { extern const char *Txt_Do_you_really_want_to_remove_the_set_of_questions_X; - extern const char *Txt_Remove_set_of_questions; + extern const char *Txt_Remove; struct Exa_Exams Exams; struct ExaSet_Set Set; @@ -1253,7 +1253,7 @@ void ExaSet_ReqRemSet (void) /***** Show question and button to remove question *****/ Ale_ShowAlertAndButton (ActRemExaSet,NULL,NULL, ExaSet_PutParsOneSet,&Exams, - Btn_REMOVE_BUTTON,Txt_Remove_set_of_questions, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_set_of_questions_X, Set.Title); @@ -1401,7 +1401,7 @@ void ExaSet_MoveDownSet (void) void ExaSet_ReqRemQstFromSet (void) { extern const char *Txt_Do_you_really_want_to_remove_the_question_X; - extern const char *Txt_Remove_question; + extern const char *Txt_Remove; struct Exa_Exams Exams; struct ExaSet_Set Set; char *Anchor; @@ -1423,7 +1423,7 @@ void ExaSet_ReqRemQstFromSet (void) /***** Show question and button to remove question *****/ Ale_ShowAlertAndButton (ActRemExaQst,Anchor,NULL, ExaSet_PutParsOneQst,&Exams, - Btn_REMOVE_BUTTON,Txt_Remove_question, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_question_X, Exams.QstCod); diff --git a/swad_forum.c b/swad_forum.c index de6c49b8..b0a37356 100644 --- a/swad_forum.c +++ b/swad_forum.c @@ -3017,7 +3017,7 @@ void For_ReqRemThread (void) { extern const char *Txt_Do_you_really_want_to_remove_the_entire_thread_X; extern const char *Txt_Do_you_really_want_to_remove_the_entire_thread; - extern const char *Txt_Remove_thread; + extern const char *Txt_Remove; struct For_Forums Forums; char Subject[Cns_MAX_BYTES_SUBJECT + 1]; @@ -3039,14 +3039,14 @@ void For_ReqRemThread (void) Ale_ShowAlertAndButton (For_ActionsDelThrFor[Forums.Forum.Type], For_FORUM_THREADS_SECTION_ID,NULL, For_PutParsRemThread,&Forums, - Btn_REMOVE_BUTTON,Txt_Remove_thread, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_entire_thread_X, Subject); else Ale_ShowAlertAndButton (For_ActionsDelThrFor[Forums.Forum.Type], For_FORUM_THREADS_SECTION_ID,NULL, For_PutParsRemThread,&Forums, - Btn_REMOVE_BUTTON,Txt_Remove_thread, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_entire_thread); HTM_SECTION_End (); diff --git a/swad_game.c b/swad_game.c index 373e8e19..32ff6992 100644 --- a/swad_game.c +++ b/swad_game.c @@ -1029,7 +1029,7 @@ void Gam_FreeListGames (struct Gam_Games *Games) void Gam_AskRemGame (void) { extern const char *Txt_Do_you_really_want_to_remove_the_game_X; - extern const char *Txt_Remove_game; + extern const char *Txt_Remove; struct Gam_Games Games; /***** Reset games context *****/ @@ -1050,7 +1050,7 @@ void Gam_AskRemGame (void) /***** Show question and button to remove game *****/ Ale_ShowAlertAndButton (ActRemGam,NULL,NULL, Gam_PutPars,&Games, - Btn_REMOVE_BUTTON,Txt_Remove_game, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_game_X, Games.Game.Title); @@ -1927,7 +1927,7 @@ static void Gam_FreeListsSelectedQuestions (struct Gam_Games *Games) void Gam_ReqRemQstFromGame (void) { extern const char *Txt_Do_you_really_want_to_remove_the_question_X; - extern const char *Txt_Remove_question; + extern const char *Txt_Remove; struct Gam_Games Games; unsigned QstInd; @@ -1953,7 +1953,7 @@ void Gam_ReqRemQstFromGame (void) Games.QstInd = QstInd; Ale_ShowAlertAndButton (ActRemGamQst,NULL,NULL, Gam_PutParsOneQst,&Games, - Btn_REMOVE_BUTTON,Txt_Remove_question, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_question_X, QstInd); diff --git a/swad_group.c b/swad_group.c index 01206792..f96dabbe 100644 --- a/swad_group.c +++ b/swad_group.c @@ -3364,7 +3364,7 @@ static void Grp_AskConfirmRemGrpTypWithGrps (unsigned NumGrps) { extern const char *Txt_Do_you_really_want_to_remove_the_type_of_group_X_1_group_; extern const char *Txt_Do_you_really_want_to_remove_the_type_of_group_X_Y_groups_; - extern const char *Txt_Remove_type_of_group; + extern const char *Txt_Remove; /***** Get data of the group type from database *****/ Grp_GetGroupTypeDataByCod (&Gbl.Crs.Grps.GrpTyp); @@ -3376,13 +3376,13 @@ static void Grp_AskConfirmRemGrpTypWithGrps (unsigned NumGrps) if (NumGrps == 1) Ale_ShowAlertAndButton (ActRemGrpTyp,Grp_GROUP_TYPES_SECTION_ID,NULL, Grp_PutParGrpTypCod,&Gbl.Crs.Grps.GrpTyp.GrpTypCod, - Btn_REMOVE_BUTTON,Txt_Remove_type_of_group, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_type_of_group_X_1_group_, Gbl.Crs.Grps.GrpTyp.GrpTypName); else Ale_ShowAlertAndButton (ActRemGrpTyp,Grp_GROUP_TYPES_SECTION_ID,NULL, Grp_PutParGrpTypCod,&Gbl.Crs.Grps.GrpTyp.GrpTypCod, - Btn_REMOVE_BUTTON,Txt_Remove_type_of_group, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_type_of_group_X_Y_groups_, Gbl.Crs.Grps.GrpTyp.GrpTypName,NumGrps); @@ -3400,7 +3400,7 @@ static void Grp_AskConfirmRemGrp (void) extern const char *Txt_Do_you_really_want_to_remove_the_group_X; extern const char *Txt_Do_you_really_want_to_remove_the_group_X_1_student_; extern const char *Txt_Do_you_really_want_to_remove_the_group_X_Y_students_; - extern const char *Txt_Remove_group; + extern const char *Txt_Remove; struct GroupData GrpDat; unsigned NumStds; @@ -3419,19 +3419,19 @@ static void Grp_AskConfirmRemGrp (void) if (NumStds == 0) Ale_ShowAlertAndButton (ActRemGrp,Grp_GROUPS_SECTION_ID,NULL, Grp_PutParGrpCod,&Gbl.Crs.Grps.GrpCod, - Btn_REMOVE_BUTTON,Txt_Remove_group, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_group_X, GrpDat.GrpName); else if (NumStds == 1) Ale_ShowAlertAndButton (ActRemGrp,Grp_GROUPS_SECTION_ID,NULL, Grp_PutParGrpCod,&Gbl.Crs.Grps.GrpCod, - Btn_REMOVE_BUTTON,Txt_Remove_group, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_group_X_1_student_, GrpDat.GrpName); else Ale_ShowAlertAndButton (ActRemGrp,Grp_GROUPS_SECTION_ID,NULL, Grp_PutParGrpCod,&Gbl.Crs.Grps.GrpCod, - Btn_REMOVE_BUTTON,Txt_Remove_group, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_group_X_Y_students_, GrpDat.GrpName,NumStds); diff --git a/swad_match.c b/swad_match.c index ea54c963..66696685 100644 --- a/swad_match.c +++ b/swad_match.c @@ -962,7 +962,7 @@ static void Mch_GetMatchDataFromRow (MYSQL_RES *mysql_res, void Mch_ReqRemMatch (void) { extern const char *Txt_Do_you_really_want_to_remove_the_match_X; - extern const char *Txt_Remove_match; + extern const char *Txt_Remove; struct Gam_Games Games; struct Mch_Match Match; @@ -977,7 +977,7 @@ void Mch_ReqRemMatch (void) /***** Show question and button to remove question *****/ Ale_ShowAlertAndButton (ActRemMch,NULL,NULL, Mch_PutParsEdit,&Games, - Btn_REMOVE_BUTTON,Txt_Remove_match, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_match_X, Match.Title); diff --git a/swad_photo.c b/swad_photo.c index eb166368..53d21e23 100644 --- a/swad_photo.c +++ b/swad_photo.c @@ -419,7 +419,7 @@ void Pho_RecOtherUsrPhotoDetFaces (void) void Pho_ReqRemMyPhoto (void) { extern const char *Txt_Do_you_really_want_to_remove_your_photo; - extern const char *Txt_Remove_photo; + extern const char *Txt_Remove; extern const char *Txt_The_photo_no_longer_exists; static const char *ClassPhoto[PhoSha_NUM_SHAPES] = { @@ -443,7 +443,7 @@ void Pho_ReqRemMyPhoto (void) /* End alert */ Ale_ShowAlertAndButton2 (ActRemMyPho,NULL,NULL, NULL,NULL, - Btn_REMOVE_BUTTON,Txt_Remove_photo); + Btn_REMOVE_BUTTON,Txt_Remove); } else Ale_ShowAlert (Ale_INFO,Txt_The_photo_no_longer_exists); @@ -482,7 +482,7 @@ void Pho_ReqRemUsrPhoto (void) { extern const char *Txt_Photo; extern const char *Txt_Do_you_really_want_to_remove_the_photo_of_X; - extern const char *Txt_Remove_photo; + extern const char *Txt_Remove; extern const char *Txt_The_photo_no_longer_exists; static const Act_Action_t NextAction[Rol_NUM_ROLES] = { @@ -531,7 +531,7 @@ void Pho_ReqRemUsrPhoto (void) /* End alert */ Ale_ShowAlertAndButton2 (NextAction[Gbl.Usrs.Other.UsrDat.Roles.InCurrentCrs],NULL,NULL, Usr_PutParOtherUsrCodEncrypted,Gbl.Usrs.Other.UsrDat.EnUsrCod, - Btn_REMOVE_BUTTON,Txt_Remove_photo); + Btn_REMOVE_BUTTON,Txt_Remove); } else Ale_ShowAlert (Ale_INFO,Txt_The_photo_no_longer_exists); diff --git a/swad_program.c b/swad_program.c index 02004fdd..37e263f8 100644 --- a/swad_program.c +++ b/swad_program.c @@ -1377,7 +1377,7 @@ inline unsigned Prg_GetLevelFromNumItem (unsigned NumItem) void Prg_ReqRemItem (void) { extern const char *Txt_Do_you_really_want_to_remove_the_item_X; - extern const char *Txt_Remove_item; + extern const char *Txt_Remove; struct Prg_Item Item; /***** Get list of program items *****/ @@ -1391,7 +1391,7 @@ void Prg_ReqRemItem (void) /***** Show question and button to remove the program item *****/ Ale_ShowAlertAndButton (ActRemPrgItm,NULL,NULL, Prg_PutParItmCod,&Item.Hierarchy.ItmCod, - Btn_REMOVE_BUTTON,Txt_Remove_item, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_item_X, Item.Title); diff --git a/swad_program_resource.c b/swad_program_resource.c index 7628d972..1dc4bf4e 100644 --- a/swad_program_resource.c +++ b/swad_program_resource.c @@ -145,7 +145,7 @@ void PrgRsc_ListItemResources (Prg_ListingType_t ListingType, long SelectedRscCod) { extern const char *Hlp_COURSE_Program; - extern const char *Txt_Remove_resource; + extern const char *Txt_Remove; extern const char *Txt_Resources_of_X; MYSQL_RES *mysql_res; unsigned NumRsc; @@ -203,7 +203,7 @@ void PrgRsc_ListItemResources (Prg_ListingType_t ListingType, /* Alert with button to remove resource */ Ale_ShowLastAlertAndButton (ActRemPrgRsc,PrgRsc_RESOURCE_SECTION_ID,NULL, PrgRsc_PutParRscCod,&SelectedRscCod, - Btn_REMOVE_BUTTON,Txt_Remove_resource); + Btn_REMOVE_BUTTON,Txt_Remove); else Ale_ShowAlerts (PrgRsc_RESOURCE_SECTION_ID); } diff --git a/swad_project.c b/swad_project.c index 2a1eb29a..41b145f9 100644 --- a/swad_project.c +++ b/swad_project.c @@ -3470,7 +3470,7 @@ void Prj_FreeListProjects (struct Prj_Projects *Projects) void Prj_ReqRemProject (void) { extern const char *Txt_Do_you_really_want_to_remove_the_project_X; - extern const char *Txt_Remove_project; + extern const char *Txt_Remove; struct Prj_Projects Projects; /***** Reset projects *****/ @@ -3493,7 +3493,7 @@ void Prj_ReqRemProject (void) /***** Show question and button to remove the project *****/ Ale_ShowAlertAndButton (ActRemPrj,NULL,NULL, Prj_PutCurrentPars,&Projects, - Btn_REMOVE_BUTTON,Txt_Remove_project, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_project_X, Projects.Prj.Title); diff --git a/swad_question.c b/swad_question.c index 25773918..f3a437e6 100644 --- a/swad_question.c +++ b/swad_question.c @@ -3185,7 +3185,7 @@ long Qst_GetIntAnsFromStr (char *Str) void Qst_ReqRemSelectedQsts (void) { extern const char *Txt_Do_you_really_want_to_remove_the_selected_questions; - extern const char *Txt_Remove_questions; + extern const char *Txt_Remove; struct Qst_Questions Questions; /***** Create test *****/ @@ -3197,7 +3197,7 @@ void Qst_ReqRemSelectedQsts (void) /***** Show question and button to remove question *****/ Ale_ShowAlertAndButton (ActRemSevTstQst,NULL,NULL, Qst_PutParsEditQst,&Questions, - Btn_REMOVE_BUTTON,Txt_Remove_questions, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_selected_questions); } else @@ -3274,7 +3274,7 @@ void Qst_PutIconToRemoveOneQst (void *QstCod) void Qst_ReqRemOneQst (void) { extern const char *Txt_Do_you_really_want_to_remove_the_question_X; - extern const char *Txt_Remove_question; + extern const char *Txt_Remove; bool EditingOnlyThisQst; struct Qst_Questions Questions; @@ -3295,18 +3295,28 @@ void Qst_ReqRemOneQst (void) Err_ShowErrorAndExit ("Wrong test parameters."); /***** Show question and button to remove question *****/ + /* if (EditingOnlyThisQst) Ale_ShowAlertAndButton (ActRemOneTstQst,NULL,NULL, Qst_PutParsRemoveOnlyThisQst,&Questions.Question.QstCod, - Btn_REMOVE_BUTTON,Txt_Remove_question, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_question_X, Questions.Question.QstCod); else Ale_ShowAlertAndButton (ActRemOneTstQst,NULL,NULL, Qst_PutParsEditQst,&Questions, - Btn_REMOVE_BUTTON,Txt_Remove_question, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_question_X, Questions.Question.QstCod); + */ + Ale_ShowAlertAndButton (ActRemOneTstQst,NULL,NULL, + EditingOnlyThisQst ? Qst_PutParsRemoveOnlyThisQst : + Qst_PutParsEditQst, + EditingOnlyThisQst ? (void *) &Questions.Question.QstCod : + (void *) &Questions, + Btn_REMOVE_BUTTON,Txt_Remove, + Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_question_X, + Questions.Question.QstCod); /***** Continue editing questions *****/ if (EditingOnlyThisQst) diff --git a/swad_record.c b/swad_record.c index c1960ba7..dd505502 100644 --- a/swad_record.c +++ b/swad_record.c @@ -568,7 +568,7 @@ void Rec_ReqRemField (void) void Rec_AskConfirmRemFieldWithRecords (unsigned NumRecords) { extern const char *Txt_Do_you_really_want_to_remove_the_field_X_from_the_records_of_Y_Z_; - extern const char *Txt_Remove_record_field; + extern const char *Txt_Remove; /***** Get from the database the name of the field *****/ Rec_GetFieldByCod (Gbl.Crs.Records.Field.FieldCod, @@ -579,7 +579,7 @@ void Rec_AskConfirmRemFieldWithRecords (unsigned NumRecords) /***** Show question and button to remove my photo *****/ Ale_ShowAlertAndButton (ActRemFie,NULL,NULL, Rec_PutParFldCod,&Gbl.Crs.Records.Field.FieldCod, - Btn_REMOVE_BUTTON,Txt_Remove_record_field, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_field_X_from_the_records_of_Y_Z_, Gbl.Crs.Records.Field.Name,Gbl.Hierarchy.Crs.FullName, NumRecords); diff --git a/swad_rubric.c b/swad_rubric.c index dbd733a3..6e7b2b80 100644 --- a/swad_rubric.c +++ b/swad_rubric.c @@ -683,7 +683,7 @@ void Rub_FreeListRubrics (struct Rub_Rubrics *Rubrics) void Rub_AskRemRubric (void) { extern const char *Txt_Do_you_really_want_to_remove_the_rubric_X; - extern const char *Txt_Remove_rubric; + extern const char *Txt_Remove; struct Rub_Rubrics Rubrics; /***** Reset rubrics context *****/ @@ -701,7 +701,7 @@ void Rub_AskRemRubric (void) /***** Show criterion and button to remove rubric *****/ Ale_ShowAlertAndButton (ActRemRub,NULL,NULL, Rub_PutPars,&Rubrics, - Btn_REMOVE_BUTTON,Txt_Remove_rubric, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_rubric_X, Rubrics.Rubric.Title); diff --git a/swad_rubric_criteria.c b/swad_rubric_criteria.c index 9aaa11b1..f55d705b 100644 --- a/swad_rubric_criteria.c +++ b/swad_rubric_criteria.c @@ -1061,7 +1061,7 @@ void RubCri_ResetCriterion (struct RubCri_Criterion *Criterion) void RubCri_ReqRemCriterion (void) { extern const char *Txt_Do_you_really_want_to_remove_the_criterion_X; - extern const char *Txt_Remove_criterion; + extern const char *Txt_Remove; struct Rub_Rubrics Rubrics; /***** Reset rubrics context *****/ @@ -1079,7 +1079,7 @@ void RubCri_ReqRemCriterion (void) /***** Show question and button to remove question *****/ Ale_ShowAlertAndButton (ActRemRubCri,NULL,NULL, RubCri_PutParsOneCriterion,&Rubrics, - Btn_REMOVE_BUTTON,Txt_Remove_criterion, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_criterion_X, Rubrics.Criterion.Title); diff --git a/swad_survey.c b/swad_survey.c index 2446baa9..cb9dd7b5 100644 --- a/swad_survey.c +++ b/swad_survey.c @@ -1391,7 +1391,7 @@ void Svy_GetNotifSurvey (char SummaryStr[Ntf_MAX_BYTES_SUMMARY + 1], void Svy_AskRemSurvey (void) { extern const char *Txt_Do_you_really_want_to_remove_the_survey_X; - extern const char *Txt_Remove_survey; + extern const char *Txt_Remove; struct Svy_Surveys Surveys; /***** Reset surveys *****/ @@ -1413,7 +1413,7 @@ void Svy_AskRemSurvey (void) /***** Show question and button to remove survey *****/ Ale_ShowAlertAndButton (ActRemSvy,NULL,NULL, Svy_PutPars,&Surveys, - Btn_REMOVE_BUTTON,Txt_Remove_survey, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_survey_X, Surveys.Svy.Title); @@ -3060,7 +3060,7 @@ static void Svy_PutParsRemoveOneQst (void *Surveys) void Svy_ReqRemQst (void) { extern const char *Txt_Do_you_really_want_to_remove_the_question_X; - extern const char *Txt_Remove_question; + extern const char *Txt_Remove; struct Svy_Surveys Surveys; struct Svy_Question SvyQst; @@ -3084,7 +3084,7 @@ void Svy_ReqRemQst (void) Surveys.QstCod = SvyQst.QstCod; Ale_ShowAlertAndButton (ActRemSvyQst,NULL,NULL, Svy_PutParsRemoveOneQst,&Surveys, - Btn_REMOVE_BUTTON,Txt_Remove_question, + Btn_REMOVE_BUTTON,Txt_Remove, Ale_QUESTION,Txt_Do_you_really_want_to_remove_the_question_X, (long) SvyQst.QstInd + 1); diff --git a/swad_text.c b/swad_text.c index 22346dd1..d373b8ad 100644 --- a/swad_text.c +++ b/swad_text.c @@ -33436,121 +33436,6 @@ const char *Txt_Remove_all_students = "Remove all students"; // Çeviri lazim! #endif -const char *Txt_Remove_assignment = -#if L==1 // ca - "Eliminar activitat"; -#elif L==2 // de - "Aufgabe entfernen"; -#elif L==3 // en - "Remove assignment"; -#elif L==4 // es - "Eliminar actividad"; -#elif L==5 // fr - "Supprimer activité"; -#elif L==6 // gn - "Eliminar actividad"; // Okoteve traducción -#elif L==7 // it - "Rimuovere attività"; -#elif L==8 // pl - "Usuń przypisanie"; -#elif L==9 // pt - "Remover atividade"; -#elif L==10 // tr - "Atamayı kaldır"; -#endif - -const char *Txt_Remove_criterion = -#if L==1 // ca - "Eliminar criteri"; -#elif L==2 // de - "Kriterium entfernen"; -#elif L==3 // en - "Remove criterion"; -#elif L==4 // es - "Eliminar criterio"; -#elif L==5 // fr - "Supprimer critère"; -#elif L==6 // gn - "Eliminar criterio"; // Okoteve traducción -#elif L==7 // it - "Rimuovere criterio"; -#elif L==8 // pl - "Usuń kryterium"; -#elif L==9 // pt - "Remover critério"; -#elif L==10 // tr - "Kriter kaldır"; -#endif - -const char *Txt_Remove_event = -#if L==1 // ca - "Eliminar esdeveniment"; -#elif L==2 // de - "Ereignis entfernen"; -#elif L==3 // en - "Remove event"; -#elif L==4 // es - "Eliminar evento"; -#elif L==5 // fr - "Supprimer événement"; -#elif L==6 // gn - "Eliminar evento"; // Okoteve traducción -#elif L==7 // it - "Rimuovere evento"; -#elif L==8 // pl - "Usuń wydarzenie"; -#elif L==9 // pt - "Remover evento"; -#elif L==10 // tr - "Etkinliği kaldır"; -#endif - -const char *Txt_Remove_exam = -#if L==1 // ca - "Eliminar examen"; -#elif L==2 // de - "Prüfung entfernen"; -#elif L==3 // en - "Remove exam"; -#elif L==4 // es - "Eliminar examen"; -#elif L==5 // fr - "Supprimer examen"; -#elif L==6 // gn - "Eliminar examen"; // Okoteve traducción -#elif L==7 // it - "Rimuovere esame"; -#elif L==8 // pl - "Usuń egzamin"; -#elif L==9 // pt - "Remover exame"; -#elif L==10 // tr - "Sınavı kaldır"; -#endif - -const char *Txt_Remove_file = -#if L==1 // ca - "Eliminar fitxer"; -#elif L==2 // de - "Datei entfernen"; -#elif L==3 // en - "Remove file"; -#elif L==4 // es - "Eliminar archivo"; -#elif L==5 // fr - "Supprimer fichier"; -#elif L==6 // gn - "Eliminar archivo"; // Okoteve traducción -#elif L==7 // it - "Rimuovere file"; -#elif L==8 // pl - "Usuń plik"; -#elif L==9 // pt - "Remover arquivo"; -#elif L==10 // tr - "Dosyayı kaldır"; -#endif - const char *Txt_Remove_files_older_than_PART_1_OF_2 = #if L==1 // ca "Eliminar els arxius amb més de"; @@ -33597,144 +33482,6 @@ const char *Txt_Remove_files_older_than_PART_2_OF_2 = "months."; // Çeviri lazim! #endif -const char *Txt_Remove_folder = -#if L==1 // ca - "Eliminar carpeta"; -#elif L==2 // de - "Verzeichnis entfernen"; -#elif L==3 // en - "Remove folder"; -#elif L==4 // es - "Eliminar carpeta"; -#elif L==5 // fr - "Supprimer répertoire"; -#elif L==6 // gn - "Eliminar carpeta"; // Okoteve traducción -#elif L==7 // it - "Rimuovere cartella"; -#elif L==8 // pl - "Usuń folder"; -#elif L==9 // pt - "Remover diretório"; -#elif L==10 // tr - "Klasörü kaldır"; -#endif - -const char *Txt_Remove_game = -#if L==1 // ca - "Eliminar joc"; -#elif L==2 // de - "Spiel entfernen"; -#elif L==3 // en - "Remove game"; -#elif L==4 // es - "Eliminar juego"; -#elif L==5 // fr - "Supprimer jeu"; -#elif L==6 // gn - "Eliminar juego"; // Okoteve traducción -#elif L==7 // it - "Rimuovere gioco"; -#elif L==8 // pl - "Usuń gra"; -#elif L==9 // pt - "Remover jogo"; -#elif L==10 // tr - "Oyunu kaldır"; -#endif - -const char *Txt_Remove_group = -#if L==1 // ca - "Eliminar grup"; -#elif L==2 // de - "Gruppe entfernen"; -#elif L==3 // en - "Remove group"; -#elif L==4 // es - "Eliminar grupo"; -#elif L==5 // fr - "Supprimer groupe"; -#elif L==6 // gn - "Eliminar grupo"; // Okoteve traducción -#elif L==7 // it - "Rimuovere gruppo"; -#elif L==8 // pl - "Usuń gruper"; -#elif L==9 // pt - "Remover grupo"; -#elif L==10 // tr - "Grubu kaldır"; -#endif - -const char *Txt_Remove_item = -#if L==1 // ca - "Eliminar ítem"; -#elif L==2 // de - "Artikel entfernen"; -#elif L==3 // en - "Remove item"; -#elif L==4 // es - "Eliminar ítem"; -#elif L==5 // fr - "Supprimer article"; -#elif L==6 // gn - "Eliminar ítem"; // Okoteve traducción -#elif L==7 // it - "Rimuovere articolo"; -#elif L==8 // pl - "Usuń przedmiot"; -#elif L==9 // pt - "Remover item"; -#elif L==10 // tr - "Öğeyi kaldır"; -#endif - -const char *Txt_Remove_link = -#if L==1 // ca - "Eliminar enllaç"; -#elif L==2 // de - "Link entfernen"; -#elif L==3 // en - "Remove link"; -#elif L==4 // es - "Eliminar enlace"; -#elif L==5 // fr - "Supprimer lien"; -#elif L==6 // gn - "Eliminar enlace"; // Okoteve traducción -#elif L==7 // it - "Rimuovere link"; -#elif L==8 // pl - "Usuń link"; -#elif L==9 // pt - "Remover ligação"; -#elif L==10 // tr - "Bağlantıyı kaldır"; -#endif - -const char *Txt_Remove_match = // of a game -#if L==1 // ca - "Eliminar partida"; -#elif L==2 // de - "Spiel entfernen"; -#elif L==3 // en - "Remove match"; -#elif L==4 // es - "Eliminar partida"; -#elif L==5 // fr - "Supprimer match"; -#elif L==6 // gn - "Eliminar partida"; // Okoteve traducción -#elif L==7 // it - "Rimuovere partita"; -#elif L==8 // pl - "Usuń mecz"; -#elif L==9 // pt - "Remover jogo"; -#elif L==10 // tr - "Eşleşmeyi kaldır"; -#endif - const char *Txt_Remove_me = #if L==1 // ca "Eliminarme"; @@ -33949,259 +33696,6 @@ const char *Txt_Remove_old_files = "Remove old files"; // Çeviri lazim! #endif -const char *Txt_Remove_photo = -#if L==1 // ca - "Eliminar foto"; -#elif L==2 // de - "Foto entfernen"; -#elif L==3 // en - "Remove photo"; -#elif L==4 // es - "Eliminar foto"; -#elif L==5 // fr - "Supprimer photo"; -#elif L==6 // gn - "Eliminar foto"; // Okoteve traducción -#elif L==7 // it - "Rimuovere foto"; -#elif L==8 // pl - "Usuń zdjecie"; -#elif L==9 // pt - "Remover foto"; -#elif L==10 // tr - "Fotoğrafı kaldır"; -#endif - -const char *Txt_Remove_project = -#if L==1 // ca - "Eliminar projecte"; -#elif L==2 // de - "Projekt entfernen"; -#elif L==3 // en - "Remove project"; -#elif L==4 // es - "Eliminar proyecto"; -#elif L==5 // fr - "Supprimer projet"; -#elif L==6 // gn - "Eliminar proyecto"; // Okoteve traducción -#elif L==7 // it - "Rimuovere progetto"; -#elif L==8 // pl - "Usuń projekt"; -#elif L==9 // pt - "Remover projeto"; -#elif L==10 // tr - "Projeyi kaldır"; -#endif - -const char *Txt_Remove_question = -#if L==1 // ca - "Eliminar pregunta"; -#elif L==2 // de - "Frage entfernen"; -#elif L==3 // en - "Remove question"; -#elif L==4 // es - "Eliminar pregunta"; -#elif L==5 // fr - "Supprimer question"; -#elif L==6 // gn - "Eliminar pregunta"; // Okoteve traducción -#elif L==7 // it - "Rimuovere domanda"; -#elif L==8 // pl - "Usuń pytanie"; -#elif L==9 // pt - "Remover pergunta"; -#elif L==10 // tr - "Soruyu kaldır"; -#endif - -const char *Txt_Remove_questions = -#if L==1 // ca - "Eliminar preguntas"; -#elif L==2 // de - "Fragen entfernen"; -#elif L==3 // en - "Remove questions"; -#elif L==4 // es - "Eliminar preguntas"; -#elif L==5 // fr - "Supprimer questions"; -#elif L==6 // gn - "Eliminar preguntas"; // Okoteve traducción -#elif L==7 // it - "Rimuovere domande"; -#elif L==8 // pl - "Usuń pytania"; -#elif L==9 // pt - "Remover perguntas"; -#elif L==10 // tr - "Soruları kaldır"; -#endif - -const char *Txt_Remove_record_field = -#if L==1 // ca - "Eliminar camp de fitxa"; -#elif L==2 // de - "Datenfeld entfernen"; -#elif L==3 // en - "Remove record field"; -#elif L==4 // es - "Eliminar campo de ficha"; -#elif L==5 // fr - "Supprimer champ de carte"; -#elif L==6 // gn - "Eliminar campo de ficha"; // Okoteve traducción -#elif L==7 // it - "Rimuovere campo di scheda"; -#elif L==8 // pl - "Usuń pola rekordu"; -#elif L==9 // pt - "Remover campo de cartão"; -#elif L==10 // tr - "Kayıt alanını kaldır"; -#endif - -const char *Txt_Remove_resource = -#if L==1 // ca - "Eliminar recurs"; -#elif L==2 // de - "Ressource entfernen"; -#elif L==3 // en - "Remove resource"; -#elif L==4 // es - "Eliminar recurso"; -#elif L==5 // fr - "Supprimer ressource"; -#elif L==6 // gn - "Eliminar recurso"; // Okoteve traducción -#elif L==7 // it - "Rimuovere risorsa"; -#elif L==8 // pl - "Usuń zasób"; -#elif L==9 // pt - "Remover recurso"; -#elif L==10 // tr - "Kaynağı kaldır"; -#endif - -const char *Txt_Remove_rubric = -#if L==1 // ca - "Eliminar rúbrica"; -#elif L==2 // de - "Rubrik entfernen"; -#elif L==3 // en - "Remove rubric"; -#elif L==4 // es - "Eliminar rúbrica"; -#elif L==5 // fr - "Supprimer rubrique"; -#elif L==6 // gn - "Eliminar rúbrica"; // Okoteve traducción -#elif L==7 // it - "Rimuovere rubrica"; -#elif L==8 // pl - "Usuń rubrykę"; -#elif L==9 // pt - "Remover rubrica"; -#elif L==10 // tr - "Puan anahtarını kaldır"; -#endif - -const char *Txt_Remove_session = -#if L==1 // ca - "Eliminar sessió"; -#elif L==2 // de - "Sitzung entfernen"; -#elif L==3 // en - "Remove session"; -#elif L==4 // es - "Eliminar sesión"; -#elif L==5 // fr - "Supprimer session"; -#elif L==6 // gn - "Eliminar sesión"; // Okoteve traducción -#elif L==7 // it - "Rimuovere sessione"; -#elif L==8 // pl - "Usuń sesji"; -#elif L==9 // pt - "Remover sessão"; -#elif L==10 // tr - "Oturumu kaldır"; -#endif - -const char *Txt_Remove_set_of_questions = -#if L==1 // ca - "Eliminar conjunt de preguntes"; -#elif L==2 // de - "Satz von Fragen entfernen"; -#elif L==3 // en - "Remove set of questions"; -#elif L==4 // es - "Eliminar conjunto de preguntas"; -#elif L==5 // fr - "Supprimer ensemble de questions"; -#elif L==6 // gn - "Eliminar conjunto de preguntas"; // Okoteve traducción -#elif L==7 // it - "Rimuovere set di domande"; -#elif L==8 // pl - "Usuń zestaw pytań"; -#elif L==9 // pt - "Remover conjunto de perguntas"; -#elif L==10 // tr - "Soru grubunu kaldır"; -#endif - -const char *Txt_Remove_survey = -#if L==1 // ca - "Eliminar enquesta"; -#elif L==2 // de - "Umfrage entfernen"; -#elif L==3 // en - "Remove survey"; -#elif L==4 // es - "Eliminar encuesta"; -#elif L==5 // fr - "Supprimer sondage"; -#elif L==6 // gn - "Eliminar encuesta"; // Okoteve traducción -#elif L==7 // it - "Rimuovere sondaggio"; -#elif L==8 // pl - "Usuń badania"; -#elif L==9 // pt - "Remover inquérito"; -#elif L==10 // tr - "Anketi kaldır"; -#endif - -const char *Txt_Remove_thread = -#if L==1 // ca - "Eliminar discussió"; -#elif L==2 // de - "Thread entfernen"; -#elif L==3 // en - "Remove thread"; -#elif L==4 // es - "Eliminar discusión"; -#elif L==5 // fr - "Supprimer fil"; -#elif L==6 // gn - "Eliminar discusión"; // Okoteve traducción -#elif L==7 // it - "Rimuovere discussione"; -#elif L==8 // pl - "Usuń watkek"; -#elif L==9 // pt - "Remover discussão"; -#elif L==10 // tr - "İpliği kaldır"; -#endif - const char *Txt_Remove_the_users_not_indicated_in_step_1 = #if L==1 // ca "Eliminar los usuarios no indicados en el paso 1"; // Necessita traducció @@ -34248,29 +33742,6 @@ const char *Txt_Remove_the_users_indicated_in_step_1 = "Remove the users indicated in step 1"; // Çeviri lazim! #endif -const char *Txt_Remove_type_of_group = -#if L==1 // ca - "Eliminar tipus de grup"; -#elif L==2 // de - "Entfernen Art der Gruppe"; -#elif L==3 // en - "Remove type of group"; -#elif L==4 // es - "Eliminar tipo de grupo"; -#elif L==5 // fr - "Supprimer type de groupe"; -#elif L==6 // gn - "Eliminar tipo de grupo"; // Okoteve traducción -#elif L==7 // it - "Rimuovere tipo di gruppo"; -#elif L==8 // pl - "Usuń typ grupy"; -#elif L==9 // pt - "Remover tipo de grupo"; -#elif L==10 // tr - "Grup türünü kaldır"; -#endif - const char *Txt_Remove_user_from_this_course = #if L==1 // ca "Eliminar usuari d'aquesta assignatura"; diff --git a/swad_text_action.c b/swad_text_action.c index 92ecdfa1..85eb1ca7 100644 --- a/swad_text_action.c +++ b/swad_text_action.c @@ -5906,25 +5906,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemPrgItm] = #if L==1 // ca - "Remove of program item" // Necessita traducció + "Eliminar ítem del programa" #elif L==2 // de - "Remove of program item" // Need Übersetzung + "Programmelement entfernen" #elif L==3 // en - "Remove of program item" + "Remove program item" #elif L==4 // es "Eliminar ítem del programa" #elif L==5 // fr - "Remove of program item" // Besoin de traduction + "Supprimer élément de programme" #elif L==6 // gn - "Eliminar ítem del programa" // Okoteve traducción + "Ojepe'a pe mba'e programa" #elif L==7 // it - "Remove of program item" // Bisogno di traduzione + "Rimuovere elemento dal programma" #elif L==8 // pl - "Remove of program item" // Potrzebujesz tlumaczenie + "Usuń element programu" #elif L==9 // pt - "Remove of program item" // Precisa de tradução + "Remover item do programa" #elif L==10 // tr - "Remove of program item" // Çeviri lazim! + "Program öğesini kaldır" #endif , [ActHidPrgItm] = @@ -6320,25 +6320,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemPrgRsc] = #if L==1 // ca - "Remove resource" // Necessita traducció + "Eliminar recurs" #elif L==2 // de - "Remove resource" // Need Übersetzung + "Ressource entfernen" #elif L==3 // en "Remove resource" #elif L==4 // es "Eliminar recurso" #elif L==5 // fr - "Remove resource" // Besoin de traduction + "Supprimer ressource" #elif L==6 // gn "Eliminar recurso" // Okoteve traducción #elif L==7 // it - "Remove resource" // Bisogno di traduzione + "Rimuovere risorsa" #elif L==8 // pl - "Remove resource" // Potrzebujesz tlumaczenie + "Usuń zasób" #elif L==9 // pt - "Remove resource" // Precisa de tradução + "Remover recurso" #elif L==10 // tr - "Remove resource" // Çeviri lazim! + "Kaynağı kaldır" #endif , [ActHidPrgRsc] = @@ -9287,25 +9287,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemAsg] = #if L==1 // ca - "Remove assignment" // Necessita traducció + "Eliminar activitat" #elif L==2 // de - "Remove assignment" // Need Übersetzung + "Aufgabe entfernen" #elif L==3 // en "Remove assignment" #elif L==4 // es "Eliminar actividad" #elif L==5 // fr - "Remove assignment" // Besoin de traduction + "Supprimer activité" #elif L==6 // gn "Eliminar actividad" // Okoteve traducción #elif L==7 // it - "Remove assignment" // Bisogno di traduzione + "Rimuovere attività" #elif L==8 // pl - "Remove assignment" // Potrzebujesz tlumaczenie + "Usuń przypisanie" #elif L==9 // pt - "Remove assignment" // Precisa de tradução + "Remover atividade" #elif L==10 // tr - "Remove assignment" // Çeviri lazim! + "Atamayı kaldır" #endif , [ActHidAsg] = @@ -9724,25 +9724,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemPrj] = #if L==1 // ca - "Remove project" // Necessita traducció + "Eliminar projecte" #elif L==2 // de - "Remove project" // Need Übersetzung + "Projekt entfernen" #elif L==3 // en "Remove project" #elif L==4 // es "Eliminar proyecto" #elif L==5 // fr - "Remove project" // Besoin de traduction + "Supprimer projet" #elif L==6 // gn "Eliminar proyecto" // Okoteve traducción #elif L==7 // it - "Remove project" // Bisogno di traduzione + "Rimuovere progetto" #elif L==8 // pl - "Remove project" // Potrzebujesz tlumaczenie + "Usuń projekt" #elif L==9 // pt - "Remove project" // Precisa de tradução + "Remover projeto" #elif L==10 // tr - "Remove project" // Çeviri lazim! + "Projeyi kaldır" #endif , [ActHidPrj] = @@ -12001,25 +12001,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemExa] = #if L==1 // ca - "Remove exam" // Necessita traducció + "Eliminar examen" #elif L==2 // de - "Remove exam" // Need Übersetzung + "Prüfung entfernen" #elif L==3 // en "Remove exam" #elif L==4 // es "Eliminar examen" #elif L==5 // fr - "Remove exam" // Besoin de traduction + "Supprimer examen" #elif L==6 // gn "Eliminar examen" // Okoteve traducción #elif L==7 // it - "Remove exam" // Bisogno di traduzione + "Rimuovere esame" #elif L==8 // pl - "Remove exam" // Potrzebujesz tlumaczenie + "Usuń egzamin" #elif L==9 // pt - "Remove exam" // Precisa de tradução + "Remover exame" #elif L==10 // tr - "Remove exam" // Çeviri lazim! + "Sınavı kaldır" #endif , [ActHidExa] = @@ -12139,25 +12139,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemExaSet] = #if L==1 // ca - "Remove set of questions" // Necessita traducció + "Eliminar conjunt de preguntes" #elif L==2 // de - "Remove set of questions" // Need Übersetzung + "Satz von Fragen entfernen" #elif L==3 // en "Remove set of questions" #elif L==4 // es "Eliminar conjunto de preguntas" #elif L==5 // fr - "Remove set of questions" // Besoin de traduction + "Supprimer ensemble de questions" #elif L==6 // gn "Eliminar conjunto de preguntas" // Okoteve traducción #elif L==7 // it - "Remove set of questions" // Bisogno di traduzione + "Rimuovere set di domande" #elif L==8 // pl - "Remove set of questions" // Potrzebujesz tlumaczenie + "Usuń zestaw pytań" #elif L==9 // pt - "Remove set of questions" // Precisa de tradução + "Remover conjunto de perguntas" #elif L==10 // tr - "Remove set of questions" // Çeviri lazim! + "Soru grubunu kaldır" #endif , [ActUp_ExaSet] = @@ -12944,25 +12944,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemMch] = #if L==1 // ca - "Confirm removal of match" // Necessita traducció + "Eliminar partida" #elif L==2 // de - "Confirm removal of match" // Need Übersetzung + "Spiel entfernen" #elif L==3 // en - "Confirm removal of match" + "Remove match" #elif L==4 // es - "Confirmar eliminación de partida" + "Eliminar partida" #elif L==5 // fr - "Confirm removal of match" // Besoin de traduction + "Supprimer match" #elif L==6 // gn - "Confirmar eliminación de partida" // Okoteve traducción + "Eliminar partida" // Okoteve traducción #elif L==7 // it - "Confirm removal of match" // Bisogno di traduzione + "Rimuovere partita" #elif L==8 // pl - "Confirm removal of match" // Potrzebujesz tlumaczenie + "Usuń mecz" #elif L==9 // pt - "Confirm removal of match" // Precisa de tradução + "Remover jogo" #elif L==10 // tr - "Confirm removal of match" // Çeviri lazim! + "Eşleşmeyi kaldır" #endif , [ActReqNewMch] = @@ -13703,25 +13703,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemGam] = #if L==1 // ca - "Remove game" // Necessita traducció + "Eliminar joc" #elif L==2 // de - "Remove game" // Need Übersetzung + "Spiel entfernen" #elif L==3 // en "Remove game" #elif L==4 // es "Eliminar juego" #elif L==5 // fr - "Remove game" // Besoin de traduction + "Supprimer jeu" #elif L==6 // gn "Eliminar juego" // Okoteve traducción #elif L==7 // it - "Remove game" // Bisogno di traduzione + "Rimuovere gioco" #elif L==8 // pl - "Remove game" // Potrzebujesz tlumaczenie + "Usuń gra" #elif L==9 // pt - "Remove game" // Precisa de tradução + "Remover jogo" #elif L==10 // tr - "Remove game" // Çeviri lazim! + "Oyunu kaldır" #endif , [ActHidGam] = @@ -24835,25 +24835,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemGrpTyp] = #if L==1 // ca - "Remove type of group" // Necessita traducció + "Eliminar tipus de grup" #elif L==2 // de - "Remove type of group" // Need Übersetzung + "Entfernen Art der Gruppe" #elif L==3 // en "Remove type of group" #elif L==4 // es "Eliminar tipo de grupo" #elif L==5 // fr - "Remove type of group" // Besoin de traduction + "Supprimer type de groupe" #elif L==6 // gn "Eliminar tipo de grupo" // Okoteve traducción #elif L==7 // it - "Remove type of group" // Bisogno di traduzione + "Rimuovere tipo di gruppo" #elif L==8 // pl - "Remove type of group" // Potrzebujesz tlumaczenie + "Usuń typ grupy" #elif L==9 // pt - "Remove type of group" // Precisa de tradução + "Remover tipo de grupo" #elif L==10 // tr - "Remove type of group" // Çeviri lazim! + "Grup türünü kaldır" #endif , [ActRenGrpTyp] = @@ -24996,25 +24996,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemGrp] = #if L==1 // ca - "Remove group" // Necessita traducció + "Eliminar grup" #elif L==2 // de - "Remove group" // Need Übersetzung + "Gruppe entfernen" #elif L==3 // en "Remove group" #elif L==4 // es "Eliminar grupo" #elif L==5 // fr - "Remove group" // Besoin de traduction + "Supprimer groupe" #elif L==6 // gn "Eliminar grupo" // Okoteve traducción #elif L==7 // it - "Remove group" // Bisogno di traduzione + "Rimuovere gruppo" #elif L==8 // pl - "Remove group" // Potrzebujesz tlumaczenie + "Usuń gruper" #elif L==9 // pt - "Remove group" // Precisa de tradução + "Remover grupo" #elif L==10 // tr - "Remove group" // Çeviri lazim! + "Grubu kaldır" #endif , [ActOpeGrp] = @@ -25709,25 +25709,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemFie] = #if L==1 // ca - "Remove record field" // Necessita traducció + "Eliminar camp de fitxa" #elif L==2 // de - "Remove record field" // Need Übersetzung + "Datenfeld entfernen" #elif L==3 // en "Remove record field" #elif L==4 // es "Eliminar campo de ficha" #elif L==5 // fr - "Remove record field" // Besoin de traduction + "Supprimer champ de carte" #elif L==6 // gn "Eliminar campo de ficha" // Okoteve traducción #elif L==7 // it - "Remove record field" // Bisogno di traduzione + "Rimuovere campo di scheda" #elif L==8 // pl - "Remove record field" // Potrzebujesz tlumaczenie + "Usuń pola rekordu" #elif L==9 // pt - "Remove record field" // Precisa de tradução + "Remover campo de cartão" #elif L==10 // tr - "Remove record field" // Çeviri lazim! + "Kayıt alanını kaldır" #endif , [ActRenFie] = @@ -32954,25 +32954,25 @@ const char *Txt_Actions[ActLst_NUM_ACTIONS] = , [ActRemSvy] = #if L==1 // ca - "Remove survey" // Necessita traducció + "Eliminar enquesta" #elif L==2 // de - "Remove survey" // Need Übersetzung + "Umfrage entfernen" #elif L==3 // en "Remove survey" #elif L==4 // es "Eliminar encuesta" #elif L==5 // fr - "Remove survey" // Besoin de traduction + "Supprimer sondage" #elif L==6 // gn "Eliminar encuesta" // Okoteve traducción #elif L==7 // it - "Remove survey" // Bisogno di traduzione + "Rimuovere sondaggio" #elif L==8 // pl - "Remove survey" // Potrzebujesz tlumaczenie + "Usuń badania" #elif L==9 // pt - "Remove survey" // Precisa de tradução + "Remover inquérito" #elif L==10 // tr - "Remove survey" // Çeviri lazim! + "Anketi kaldır" #endif , [ActReqRstSvy] =