diff --git a/swad_browser.c b/swad_browser.c index 671f4e50..5eb97ffe 100644 --- a/swad_browser.c +++ b/swad_browser.c @@ -9910,7 +9910,7 @@ void Brw_GetAndShowFileBrowsersStats (void) static void Brw_WriteStatsFileZonesTableHead1 (void) { extern const char *Txt_File_zones; - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Groups; extern const char *Txt_Users; extern const char *Txt_Max_levels; @@ -9919,14 +9919,14 @@ static void Brw_WriteStatsFileZonesTableHead1 (void) extern const char *Txt_Size; HTM_TR_Begin (NULL); - HTM_TH (Txt_File_zones,HTM_HEAD_LEFT); - HTM_TH (Txt_Courses ,HTM_HEAD_RIGHT); - HTM_TH (Txt_Groups ,HTM_HEAD_RIGHT); - HTM_TH (Txt_Users ,HTM_HEAD_RIGHT); - HTM_TH (Txt_Max_levels,HTM_HEAD_RIGHT); - HTM_TH (Txt_Folders ,HTM_HEAD_RIGHT); - HTM_TH (Txt_Files ,HTM_HEAD_RIGHT); - HTM_TH (Txt_Size ,HTM_HEAD_RIGHT); + HTM_TH (Txt_File_zones ,HTM_HEAD_LEFT); + HTM_TH (Txt_HIERARCHY_PLURAL_Abc[Hie_CRS],HTM_HEAD_RIGHT); + HTM_TH (Txt_Groups ,HTM_HEAD_RIGHT); + HTM_TH (Txt_Users ,HTM_HEAD_RIGHT); + HTM_TH (Txt_Max_levels ,HTM_HEAD_RIGHT); + HTM_TH (Txt_Folders ,HTM_HEAD_RIGHT); + HTM_TH (Txt_Files ,HTM_HEAD_RIGHT); + HTM_TH (Txt_Size ,HTM_HEAD_RIGHT); HTM_TR_End (); } diff --git a/swad_center_config.c b/swad_center_config.c index 6e8ba49b..8e2138bc 100644 --- a/swad_center_config.c +++ b/swad_center_config.c @@ -771,7 +771,7 @@ static void CtrCfg_NumUsrs (void) static void CtrCfg_NumDegs (void) { - extern const char *Txt_Degrees; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Degrees_of_CENTER_X; char *Title; @@ -779,7 +779,7 @@ static void CtrCfg_NumDegs (void) HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Degrees); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_DEG]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); @@ -806,13 +806,13 @@ static void CtrCfg_NumDegs (void) static void CtrCfg_NumCrss (void) { - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; /***** Number of courses *****/ HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Courses); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); diff --git a/swad_changelog.h b/swad_changelog.h index 3c9297c7..228bb4d6 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -633,10 +633,11 @@ Me sale este error, no s "can npt create received message (duplicated entry '243218-2160773' for key 'UsrCod_MsgCod') */ -#define Log_PLATFORM_VERSION "SWAD 23.44.1 (2023-11-06)" +#define Log_PLATFORM_VERSION "SWAD 23.44.2 (2023-11-06)" #define CSS_FILE "swad23.35.1.css" #define JS_FILE "swad22.49.js" /* + Version 23.44.2: Nov 06, 2023 Code refactoring in hierarchy. (335532 lines) Version 23.44.1: Nov 06, 2023 Code refactoring in hierarchy. (335538 lines) Version 23.44: Nov 06, 2023 Code refactoring in hierarchy. (335571 lines) Version 23.43.1: Nov 06, 2023 Code refactoring in forms. (335583 lines) diff --git a/swad_country.c b/swad_country.c index 01b768ce..fb83dbbf 100644 --- a/swad_country.c +++ b/swad_country.c @@ -208,7 +208,7 @@ void Cty_ListCountries1 (void) void Cty_ListCountries2 (void) { extern const char *Hlp_SYSTEM_Countries; - extern const char *Txt_Countries; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Other_countries; extern const char *Txt_Country_unspecified; unsigned NumCty; @@ -217,7 +217,7 @@ void Cty_ListCountries2 (void) Hie_WriteMenuHierarchy (); /***** Begin box and table *****/ - Box_BoxTableBegin (NULL,Txt_Countries, + Box_BoxTableBegin (NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CTY], Cty_PutIconsListingCountries,NULL, Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE,2); @@ -660,7 +660,7 @@ void Cty_EditCountries (void) static void Cty_EditCountriesInternal (void) { extern const char *Hlp_SYSTEM_Countries; - extern const char *Txt_Countries; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; /***** Get list of countries *****/ Gbl.Hierarchy.List[Hie_SYS].SelectedOrder = Hie_ORDER_BY_NAME; @@ -670,7 +670,7 @@ static void Cty_EditCountriesInternal (void) Hie_WriteMenuHierarchy (); /***** Begin box *****/ - Box_BoxBegin (NULL,Txt_Countries, + Box_BoxBegin (NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CTY], Cty_PutIconsEditingCountries,NULL, Hlp_SYSTEM_Countries,Box_NOT_CLOSABLE); diff --git a/swad_country_config.c b/swad_country_config.c index 5bef1ec0..335fe1a2 100644 --- a/swad_country_config.c +++ b/swad_country_config.c @@ -477,7 +477,7 @@ static void CtyCfg_NumUsrs (void) static void CtyCfg_NumInss (void) { - extern const char *Txt_Institutions; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Institutions_of_COUNTRY_X; char *Title; @@ -485,7 +485,7 @@ static void CtyCfg_NumInss (void) HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Institutions); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_INS]); /* Data */ HTM_TD_Begin ("class=\"LT DAT_%s\"",The_GetSuffix ()); @@ -512,13 +512,13 @@ static void CtyCfg_NumInss (void) static void CtyCfg_NumDegs (void) { - extern const char *Txt_Degrees; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; /***** Number of degrees *****/ HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Degrees); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_DEG]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); @@ -536,13 +536,13 @@ static void CtyCfg_NumDegs (void) static void CtyCfg_NumCrss (void) { - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; /***** Number of courses *****/ HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Courses); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); diff --git a/swad_degree_config.c b/swad_degree_config.c index ef0f7c31..593c7e3d 100644 --- a/swad_degree_config.c +++ b/swad_degree_config.c @@ -323,7 +323,7 @@ static void DegCfg_QR (void) static void DegCfg_NumCrss (void) { - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Courses_of_DEGREE_X; char *Title; @@ -332,7 +332,7 @@ static void DegCfg_NumCrss (void) HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Courses); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); diff --git a/swad_degree_type.c b/swad_degree_type.c index 8282634e..6621a075 100644 --- a/swad_degree_type.c +++ b/swad_degree_type.c @@ -558,14 +558,14 @@ static void DegTyp_PutHeadDegreeTypesForEdition (void) { extern const char *Txt_Code; extern const char *Txt_Type_of_degree; - extern const char *Txt_Degrees; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; HTM_TR_Begin (NULL); - HTM_TH_Span (NULL ,HTM_HEAD_CENTER,1,1,"BT"); - HTM_TH (Txt_Code ,HTM_HEAD_CENTER); - HTM_TH (Txt_Type_of_degree,HTM_HEAD_CENTER); - HTM_TH (Txt_Degrees ,HTM_HEAD_RIGHT ); + HTM_TH_Span (NULL ,HTM_HEAD_CENTER,1,1,"BT"); + HTM_TH (Txt_Code ,HTM_HEAD_CENTER); + HTM_TH (Txt_Type_of_degree ,HTM_HEAD_CENTER); + HTM_TH (Txt_HIERARCHY_PLURAL_Abc[Hie_DEG],HTM_HEAD_RIGHT ); HTM_TR_End (); } diff --git a/swad_forum.c b/swad_forum.c index 5040651d..0e8c5d62 100644 --- a/swad_forum.c +++ b/swad_forum.c @@ -3334,10 +3334,7 @@ static void For_ShowStatOfAForumType (For_ForumType_t ForumType, long HieCod[Hie_NUM_LEVELS], struct For_FiguresForum *FiguresForum) { - extern const char *Txt_Courses; - extern const char *Txt_Degrees; - extern const char *Txt_Centers; - extern const char *Txt_Institutions; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_General; extern const char *Txt_only_teachers; static const char *PlatformShortName = Cfg_PLATFORM_SHORT_NAME; @@ -3349,18 +3346,18 @@ static void For_ShowStatOfAForumType (For_ForumType_t ForumType, const char **ForumName2; } Pars[For_NUM_TYPES_FORUM] = { - [For_FORUM_COURSE_USRS] = {"chalkboard-teacher.svg",&Txt_Courses ,&EmptyName }, - [For_FORUM_COURSE_TCHS] = {"chalkboard-teacher.svg",&Txt_Courses ,&Txt_only_teachers}, - [For_FORUM_DEGREE_USRS] = {"graduation-cap.svg" ,&Txt_Degrees ,&EmptyName }, - [For_FORUM_DEGREE_TCHS] = {"graduation-cap.svg" ,&Txt_Degrees ,&Txt_only_teachers}, - [For_FORUM_CENTER_USRS] = {"building.svg" ,&Txt_Centers ,&EmptyName }, - [For_FORUM_CENTER_TCHS] = {"building.svg" ,&Txt_Centers ,&Txt_only_teachers}, - [For_FORUM_INSTIT_USRS] = {"university.svg" ,&Txt_Institutions ,&EmptyName }, - [For_FORUM_INSTIT_TCHS] = {"university.svg" ,&Txt_Institutions ,&Txt_only_teachers}, - [For_FORUM_GLOBAL_USRS] = {"comments.svg" ,&Txt_General ,&EmptyName }, - [For_FORUM_GLOBAL_TCHS] = {"comments.svg" ,&Txt_General ,&Txt_only_teachers}, - [For_FORUM__SWAD__USRS] = {"swad64x64.png" ,&PlatformShortName,&EmptyName }, - [For_FORUM__SWAD__TCHS] = {"swad64x64.png" ,&PlatformShortName,&Txt_only_teachers}, + [For_FORUM_COURSE_USRS] = {"chalkboard-teacher.svg",&Txt_HIERARCHY_PLURAL_Abc[Hie_CRS],&EmptyName }, + [For_FORUM_COURSE_TCHS] = {"chalkboard-teacher.svg",&Txt_HIERARCHY_PLURAL_Abc[Hie_CRS],&Txt_only_teachers}, + [For_FORUM_DEGREE_USRS] = {"graduation-cap.svg" ,&Txt_HIERARCHY_PLURAL_Abc[Hie_DEG],&EmptyName }, + [For_FORUM_DEGREE_TCHS] = {"graduation-cap.svg" ,&Txt_HIERARCHY_PLURAL_Abc[Hie_DEG],&Txt_only_teachers}, + [For_FORUM_CENTER_USRS] = {"building.svg" ,&Txt_HIERARCHY_PLURAL_Abc[Hie_CTR],&EmptyName }, + [For_FORUM_CENTER_TCHS] = {"building.svg" ,&Txt_HIERARCHY_PLURAL_Abc[Hie_CTR],&Txt_only_teachers}, + [For_FORUM_INSTIT_USRS] = {"university.svg" ,&Txt_HIERARCHY_PLURAL_Abc[Hie_INS],&EmptyName }, + [For_FORUM_INSTIT_TCHS] = {"university.svg" ,&Txt_HIERARCHY_PLURAL_Abc[Hie_INS],&Txt_only_teachers}, + [For_FORUM_GLOBAL_USRS] = {"comments.svg" ,&Txt_General ,&EmptyName }, + [For_FORUM_GLOBAL_TCHS] = {"comments.svg" ,&Txt_General ,&Txt_only_teachers}, + [For_FORUM__SWAD__USRS] = {"swad64x64.png" ,&PlatformShortName ,&EmptyName }, + [For_FORUM__SWAD__TCHS] = {"swad64x64.png" ,&PlatformShortName ,&Txt_only_teachers}, }; if (Pars[ForumType].Icon) diff --git a/swad_help.c b/swad_help.c index cacb7aee..3c57d326 100644 --- a/swad_help.c +++ b/swad_help.c @@ -77,19 +77,15 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void) extern const char *Txt_Register_me_in_X; extern const char *Txt_Select_create_course_in_X; extern const char *Txt_Select_or_create_one_course_in_X; - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Select_or_create_another_degree_in_X; extern const char *Txt_Select_or_create_one_degree_in_X; - extern const char *Txt_Degrees; extern const char *Txt_Select_or_create_another_center_in_X; extern const char *Txt_Select_or_create_one_center_in_X; - extern const char *Txt_Centers; extern const char *Txt_Select_or_create_another_institution_in_X; extern const char *Txt_Select_or_create_one_institution_in_X; - extern const char *Txt_Institutions; extern const char *Txt_Select_another_country; extern const char *Txt_Select_one_country; - extern const char *Txt_Countries; extern const char *Txt_Upload_my_picture; extern const char *Txt_Upload_photo; extern const char *Txt_Log_in; @@ -181,16 +177,17 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void) Btn_CONFIRM_BUTTON,Txt_My_courses); } - if (Gbl.Hierarchy.Node[Hie_DEG].HieCod > 0) // Degree selected + if (Gbl.Hierarchy.Node[Hie_DEG].HieCod > 0) // Degree selected { /* Select a course */ if (asprintf (&Description,Gbl.Hierarchy.Level == Hie_CRS ? Txt_Select_create_course_in_X : - Txt_Select_or_create_one_course_in_X, + Txt_Select_or_create_one_course_in_X, Gbl.Hierarchy.Node[Hie_DEG].ShrtName) < 0) Err_NotEnoughMemoryExit (); Hlp_ShowRowHelpWhatWouldYouLikeToDo (Description, ActSeeCrs, - Btn_CONFIRM_BUTTON,Txt_Courses); + Btn_CONFIRM_BUTTON, + Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); free (Description); } else if (Gbl.Hierarchy.Node[Hie_CTR].HieCod > 0) // Center selected @@ -202,7 +199,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void) Err_NotEnoughMemoryExit (); Hlp_ShowRowHelpWhatWouldYouLikeToDo (Description, ActSeeDeg, - Btn_CONFIRM_BUTTON,Txt_Degrees); + Btn_CONFIRM_BUTTON, + Txt_HIERARCHY_PLURAL_Abc[Hie_DEG]); free (Description); } else if (Gbl.Hierarchy.Node[Hie_INS].HieCod > 0) // Institution selected @@ -214,7 +212,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void) Err_NotEnoughMemoryExit (); Hlp_ShowRowHelpWhatWouldYouLikeToDo (Description, ActSeeCtr, - Btn_CONFIRM_BUTTON,Txt_Centers); + Btn_CONFIRM_BUTTON, + Txt_HIERARCHY_PLURAL_Abc[Hie_CTR]); free (Description); } else if (Gbl.Hierarchy.Node[Hie_CTY].HieCod > 0) // Country selected @@ -226,7 +225,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void) Err_NotEnoughMemoryExit (); Hlp_ShowRowHelpWhatWouldYouLikeToDo (Description, ActSeeIns, - Btn_CONFIRM_BUTTON,Txt_Institutions); + Btn_CONFIRM_BUTTON, + Txt_HIERARCHY_PLURAL_Abc[Hie_INS]); free (Description); } else @@ -234,7 +234,8 @@ void Hlp_ShowHelpWhatWouldYouLikeToDo (void) Hlp_ShowRowHelpWhatWouldYouLikeToDo (Gbl.Hierarchy.Node[Hie_CTY].HieCod > 0 ? Txt_Select_another_country : Txt_Select_one_country, ActSeeCty, - Btn_CONFIRM_BUTTON,Txt_Countries); + Btn_CONFIRM_BUTTON, + Txt_HIERARCHY_PLURAL_Abc[Hie_CTY]); if (!Gbl.Usrs.Me.MyPhotoExists) // I have no photo Hlp_ShowRowHelpWhatWouldYouLikeToDo (Txt_Upload_my_picture, diff --git a/swad_hierarchy.c b/swad_hierarchy.c index 54ffa8cb..78ac0653 100644 --- a/swad_hierarchy.c +++ b/swad_hierarchy.c @@ -1106,11 +1106,7 @@ void Hie_GetAndShowHierarchyStats (void) static void Hie_WriteHeadHierarchy (void) { - extern const char *Txt_Countries; - extern const char *Txt_Institutions; - extern const char *Txt_Centers; - extern const char *Txt_Degrees; - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; static const char *Icons[Hie_NUM_LEVELS] = { [Hie_CTY] = "globe-americas.svg", @@ -1119,14 +1115,6 @@ static void Hie_WriteHeadHierarchy (void) [Hie_DEG] = "graduation-cap.svg", [Hie_CRS] = "chalkboard-teacher.svg", }; - static const char **Txt[Hie_NUM_LEVELS] = - { - [Hie_CTY] = &Txt_Countries, - [Hie_INS] = &Txt_Institutions, - [Hie_CTR] = &Txt_Centers, - [Hie_DEG] = &Txt_Degrees, - [Hie_CRS] = &Txt_Courses, - }; Hie_Level_t Level; HTM_TR_Begin (NULL); @@ -1138,9 +1126,9 @@ static void Hie_WriteHeadHierarchy (void) Level++) { HTM_TH_Begin (HTM_HEAD_RIGHT); - Ico_PutIcon (Icons[Level],Ico_BLACK,*Txt[Level],"ICOx16"); + Ico_PutIcon (Icons[Level],Ico_BLACK,Txt_HIERARCHY_PLURAL_Abc[Level],"ICOx16"); HTM_BR (); - HTM_Txt (*Txt[Level]); + HTM_Txt (Txt_HIERARCHY_PLURAL_Abc[Level]); HTM_TH_End (); } diff --git a/swad_hierarchy_config.c b/swad_hierarchy_config.c index 07db2bfc..0d097b90 100644 --- a/swad_hierarchy_config.c +++ b/swad_hierarchy_config.c @@ -251,7 +251,7 @@ void HieCfg_Shortcut (Vie_ViewType_t ViewType,ParCod_Param_t ParCode,long HieCod void HieCfg_NumCtrs (unsigned NumCtrs,Frm_PutForm_t PutForm) { - extern const char *Txt_Centers; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Centers_of_INSTITUTION_X; char *Title; @@ -259,7 +259,7 @@ void HieCfg_NumCtrs (unsigned NumCtrs,Frm_PutForm_t PutForm) HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Centers); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CTR]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); diff --git a/swad_indicator.c b/swad_indicator.c index 27f49e1a..9f8b5360 100644 --- a/swad_indicator.c +++ b/swad_indicator.c @@ -439,7 +439,7 @@ static void Ind_ShowNumCoursesWithIndicators (const struct Ind_Indicators *Indic Frm_PutForm_t PutForm) { extern const char *Txt_Indicators; - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_Total; char *ClassNormal; char *ClassHighlight; @@ -459,8 +459,8 @@ static void Ind_ShowNumCoursesWithIndicators (const struct Ind_Indicators *Indic HTM_TR_Begin (NULL); if (PutForm == Frm_PUT_FORM) HTM_TH_Empty (1); - HTM_TH (Txt_Indicators,HTM_HEAD_RIGHT); - HTM_TH_Span (Txt_Courses ,HTM_HEAD_RIGHT,1,2,NULL); + HTM_TH (Txt_Indicators ,HTM_HEAD_RIGHT); + HTM_TH_Span (Txt_HIERARCHY_PLURAL_Abc[Hie_CRS],HTM_HEAD_RIGHT,1,2,NULL); HTM_TR_End (); for (Ind = 0; @@ -555,7 +555,6 @@ static void Ind_ShowTableOfCoursesWithIndicators (const struct Ind_Indicators *I extern const char *Txt_YES; extern const char *Txt_NO; extern const char *Txt_INFO_SRC_SHORT_TEXT[Inf_NUM_SOURCES]; - extern const char *Txt_Courses; MYSQL_ROW row; unsigned NumCrs; long CrsCod; @@ -575,9 +574,9 @@ static void Ind_ShowTableOfCoursesWithIndicators (const struct Ind_Indicators *I HTM_TR_Begin (NULL); HTM_TH_Span (Txt_HIERARCHY_SINGUL_Abc[Hie_DEG],HTM_HEAD_LEFT ,3, 1,NULL); HTM_TH_Span (Txt_HIERARCHY_SINGUL_Abc[Hie_CRS],HTM_HEAD_LEFT ,3, 1,NULL); - HTM_TH_Span (Txt_Institutional_BR_code ,HTM_HEAD_LEFT ,3, 1,NULL); - HTM_TH_Span (Txt_Web_page_of_the_course,HTM_HEAD_LEFT ,3, 1,NULL); - HTM_TH_Span (Txt_Indicators ,HTM_HEAD_CENTER,1,11,NULL); + HTM_TH_Span (Txt_Institutional_BR_code ,HTM_HEAD_LEFT ,3, 1,NULL); + HTM_TH_Span (Txt_Web_page_of_the_course ,HTM_HEAD_LEFT ,3, 1,NULL); + HTM_TH_Span (Txt_Indicators ,HTM_HEAD_CENTER,1,11,NULL); HTM_TR_End (); HTM_TR_Begin (NULL); diff --git a/swad_institution.c b/swad_institution.c index 8740919f..fe053e3f 100644 --- a/swad_institution.c +++ b/swad_institution.c @@ -1641,11 +1641,11 @@ void Ins_PutParInsCod (void *InsCod) void Ins_GetAndShowInstitutionsStats (void) { extern const char *Hlp_ANALYTICS_Figures_institutions; - extern const char *Txt_Institutions; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; struct Fig_Figures Figures; /***** Begin box *****/ - Box_BoxBegin (NULL,Txt_Institutions, + Box_BoxBegin (NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_INS], NULL,NULL, Hlp_ANALYTICS_Figures_institutions,Box_NOT_CLOSABLE); @@ -1681,7 +1681,7 @@ void Ins_GetAndShowInstitutionsStats (void) static void Ins_GetAndShowInssOrderedByNumCtrs (void) { extern const char *Txt_Institutions_by_number_of_centers; - extern const char *Txt_Centers; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; MYSQL_RES *mysql_res; unsigned NumInss; @@ -1694,7 +1694,7 @@ static void Ins_GetAndShowInssOrderedByNumCtrs (void) NumInss = Ins_DB_GetInssOrderedByNumCtrs (&mysql_res); /***** Show institutions *****/ - Ins_ShowInss (&mysql_res,NumInss,Txt_Centers); + Ins_ShowInss (&mysql_res,NumInss,Txt_HIERARCHY_PLURAL_Abc[Hie_CTR]); /***** Free structure that stores the query result *****/ DB_FreeMySQLResult (&mysql_res); @@ -1710,7 +1710,7 @@ static void Ins_GetAndShowInssOrderedByNumCtrs (void) static void Ins_GetAndShowInssOrderedByNumDegs (void) { extern const char *Txt_Institutions_by_number_of_degrees; - extern const char *Txt_Degrees; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; MYSQL_RES *mysql_res; unsigned NumInss; @@ -1723,7 +1723,7 @@ static void Ins_GetAndShowInssOrderedByNumDegs (void) NumInss = Ins_DB_GetInssOrderedByNumDegs (&mysql_res); /***** Show institutions *****/ - Ins_ShowInss (&mysql_res,NumInss,Txt_Degrees); + Ins_ShowInss (&mysql_res,NumInss,Txt_HIERARCHY_PLURAL_Abc[Hie_DEG]); /***** Free structure that stores the query result *****/ DB_FreeMySQLResult (&mysql_res); @@ -1739,7 +1739,7 @@ static void Ins_GetAndShowInssOrderedByNumDegs (void) static void Ins_GetAndShowInssOrderedByNumCrss (void) { extern const char *Txt_Institutions_by_number_of_courses; - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; MYSQL_RES *mysql_res; unsigned NumInss; @@ -1752,7 +1752,7 @@ static void Ins_GetAndShowInssOrderedByNumCrss (void) NumInss = Ins_DB_GetInssOrderedByNumCrss (&mysql_res); /***** Show institutions *****/ - Ins_ShowInss (&mysql_res,NumInss,Txt_Courses); + Ins_ShowInss (&mysql_res,NumInss,Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); /***** Free structure that stores the query result *****/ DB_FreeMySQLResult (&mysql_res); diff --git a/swad_institution_config.c b/swad_institution_config.c index 93cb2652..4e8841c1 100644 --- a/swad_institution_config.c +++ b/swad_institution_config.c @@ -447,13 +447,13 @@ static void InsCfg_NumUsrs (void) static void InsCfg_NumDegs (void) { - extern const char *Txt_Degrees; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; /***** Number of degrees *****/ HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Degrees); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_DEG]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); @@ -471,13 +471,13 @@ static void InsCfg_NumDegs (void) static void InsCfg_NumCrss (void) { - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; /***** Number of courses *****/ HTM_TR_Begin (NULL); /* Label */ - Frm_LabelColumn ("RT",NULL,Txt_Courses); + Frm_LabelColumn ("RT",NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); /* Data */ HTM_TD_Begin ("class=\"LB DAT_%s\"",The_GetSuffix ()); diff --git a/swad_photo.c b/swad_photo.c index 6096c6a4..3db18c38 100644 --- a/swad_photo.c +++ b/swad_photo.c @@ -1691,7 +1691,7 @@ void Pho_PrintPhotoDegree (void) static void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint) { extern const char *Hlp_ANALYTICS_Degrees; - extern const char *Txt_Degrees; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; static void (*ShowOrPrintDegrees[Set_NUM_USR_LIST_TYPES]) (struct Pho_DegPhotos *DegPhotos, Pho_AvgPhotoSeeOrPrint_t SeeOrPrint) = { @@ -1714,7 +1714,7 @@ static void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint) { case Pho_DEGREES_SEE: /***** Begin box *****/ - Box_BoxBegin (NULL,Txt_Degrees, + Box_BoxBegin (NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_DEG], Pho_PutIconToPrintDegreeStats,&DegPhotos, Hlp_ANALYTICS_Degrees,Box_NOT_CLOSABLE); @@ -1737,7 +1737,7 @@ static void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint) break; case Pho_DEGREES_PRINT: /***** Begin box *****/ - Box_BoxBegin (NULL,Txt_Degrees, + Box_BoxBegin (NULL,Txt_HIERARCHY_PLURAL_Abc[Hie_DEG], NULL,NULL, NULL,Box_NOT_CLOSABLE); break; diff --git a/swad_place.c b/swad_place.c index 189c8a69..1b9922c8 100644 --- a/swad_place.c +++ b/swad_place.c @@ -677,14 +677,14 @@ static void Plc_PutHeadPlaces (void) extern const char *Txt_Code; extern const char *Txt_Short_name; extern const char *Txt_Full_name; - extern const char *Txt_Centers; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; HTM_TR_Begin (NULL); - HTM_TH_Span (NULL ,HTM_HEAD_CENTER,1,1,"BT"); - HTM_TH (Txt_Code ,HTM_HEAD_RIGHT ); - HTM_TH (Txt_Short_name,HTM_HEAD_LEFT ); - HTM_TH (Txt_Full_name ,HTM_HEAD_LEFT ); - HTM_TH (Txt_Centers ,HTM_HEAD_RIGHT ); + HTM_TH_Span (NULL ,HTM_HEAD_CENTER,1,1,"BT"); + HTM_TH (Txt_Code ,HTM_HEAD_RIGHT ); + HTM_TH (Txt_Short_name ,HTM_HEAD_LEFT ); + HTM_TH (Txt_Full_name ,HTM_HEAD_LEFT ); + HTM_TH (Txt_HIERARCHY_PLURAL_Abc[Hie_CTR],HTM_HEAD_RIGHT ); HTM_TR_End (); } diff --git a/swad_report.c b/swad_report.c index 008b4a58..d221cf5b 100644 --- a/swad_report.c +++ b/swad_report.c @@ -793,13 +793,13 @@ static void Rep_WriteSectionHitsPerAction (struct Rep_Report *Report) static void Rep_WriteSectionCurrentCourses (struct Rep_Report *Report) { - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; Rol_Role_t Role; /***** Begin section *****/ fprintf (Rep_File,"
" "

%s", - Txt_Courses); + Txt_HIERARCHY_PLURAL_Abc[Hie_CRS]); if (Report->CurrentTimeUTC.StrDate[0]) fprintf (Rep_File," (%s)",Report->CurrentTimeUTC.StrDate); fprintf (Rep_File,"

"); @@ -823,7 +823,7 @@ static void Rep_WriteSectionCurrentCourses (struct Rep_Report *Report) static void Rep_WriteSectionHistoricCourses (struct Rep_Report *Report) { - extern const char *Txt_Courses; + extern const char *Txt_HIERARCHY_PLURAL_Abc[Hie_NUM_LEVELS]; extern const char *Txt_historical_log; extern const char *Txt_Only_courses_with_more_than_X_clicks_are_shown; Rol_Role_t Role; @@ -831,7 +831,7 @@ static void Rep_WriteSectionHistoricCourses (struct Rep_Report *Report) /***** Begin section *****/ fprintf (Rep_File,"
" "

%s (%s)

", - Txt_Courses,Txt_historical_log); + Txt_HIERARCHY_PLURAL_Abc[Hie_CRS],Txt_historical_log); fprintf (Rep_File,Txt_Only_courses_with_more_than_X_clicks_are_shown, Rep_MIN_CLICKS_CRS); fprintf (Rep_File,"