diff --git a/swad_changelog.h b/swad_changelog.h
index 62af05110..b82d98ff4 100644
--- a/swad_changelog.h
+++ b/swad_changelog.h
@@ -548,10 +548,13 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
-#define Log_PLATFORM_VERSION "SWAD 19.216 (2020-05-07)"
+#define Log_PLATFORM_VERSION "SWAD 19.216.1 (2020-05-07)"
#define CSS_FILE "swad19.193.1.css"
#define JS_FILE "swad19.193.1.js"
/*
+ Version 19.217: May 07, 2020 Generate and show questions of each set in an exam print. (? lines)
+ Version 19.216.1: May 07, 2020 Fixed bug in edition of exam questions, reported by Antonio Cañas Martínez.
+ Changes in some texts. (301957 lines)
Version 19.216: May 07, 2020 New module exam_print to generate new exam prints. (301949 lines)
1 change necessary in database:
ALTER TABLE exa_sets CHANGE COLUMN NumQstsToExam NumQstsToPrint INT NOT NULL DEFAULT 0;
diff --git a/swad_chat.c b/swad_chat.c
index 229e9ccb6..8b67ad080 100644
--- a/swad_chat.c
+++ b/swad_chat.c
@@ -243,7 +243,7 @@ void Cht_ShowListOfChatRoomsWithUsrs (void)
{
extern const char *Txt_Rooms_with_users;
extern const char *Txt_CHAT_Room_code;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
MYSQL_RES *mysql_res;
MYSQL_ROW row;
unsigned long NumRows;
@@ -266,7 +266,7 @@ void Cht_ShowListOfChatRoomsWithUsrs (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"CM LIGHT_BLUE",Txt_CHAT_Room_code);
- HTM_TH (1,1,"LM LIGHT_BLUE",Txt_No_of_users);
+ HTM_TH (1,1,"LM LIGHT_BLUE",Txt_Number_of_users);
HTM_TR_End ();
diff --git a/swad_exam_event.c b/swad_exam_event.c
index 6e0ffedfb..4b4dba5f3 100644
--- a/swad_exam_event.c
+++ b/swad_exam_event.c
@@ -1372,7 +1372,7 @@ void ExaEvt_UnhideEvent (void)
/***** Unhide event *****/
DB_QueryUPDATE ("can not unhide exam event",
- "UPDATE exa_events SET Hidden='N'",
+ "UPDATE exa_events SET Hidden='N'"
" WHERE EvtCod=%ld"
" AND ExaCod=%ld", // Extra check
Event.EvtCod,Event.ExaCod);
diff --git a/swad_exam_print.c b/swad_exam_print.c
index fcad6520c..b3afc5053 100644
--- a/swad_exam_print.c
+++ b/swad_exam_print.c
@@ -150,6 +150,8 @@ static void ExaPrn_PrintDestructor (struct ExaPrn_Print *Print)
static void ExaPrn_GetQuestionsForNewPrintFromDB (struct Exa_Exam *Exam,
struct ExaPrn_Print *Print)
{
+ extern const char *Txt_question;
+ extern const char *Txt_questions;
MYSQL_RES *mysql_res;
MYSQL_ROW row;
unsigned NumSets;
@@ -209,6 +211,9 @@ static void ExaPrn_GetQuestionsForNewPrintFromDB (struct Exa_Exam *Exam,
/***** Number of questions to appear in exam print *****/
HTM_TD_Begin ("class=\"RT COLOR%u\"",Gbl.RowEvenOdd);
HTM_Unsigned (Set.NumQstsToPrint);
+ HTM_NBSP ();
+ HTM_Txt (Set.NumQstsToPrint == 1 ? Txt_question :
+ Txt_questions);
HTM_TD_End ();
/***** End first row *****/
diff --git a/swad_exam_set.c b/swad_exam_set.c
index b6c8af417..1481976b3 100644
--- a/swad_exam_set.c
+++ b/swad_exam_set.c
@@ -1259,7 +1259,7 @@ static void ExaSet_PutTableHeadingForSets (void)
extern const char *Txt_No_INDEX;
extern const char *Txt_Set_of_questions;
extern const char *Txt_Number_of_questions;
- extern const char *Txt_Number_of_questions_in_the_exam;
+ extern const char *Txt_Number_of_questions_to_show;
/***** Begin row *****/
HTM_TR_Begin (NULL);
@@ -1269,7 +1269,7 @@ static void ExaSet_PutTableHeadingForSets (void)
HTM_TH (1,1,"RB",Txt_No_INDEX);
HTM_TH (1,1,"LB",Txt_Set_of_questions);
HTM_TH (1,1,"RB",Txt_Number_of_questions);
- HTM_TH (1,1,"RB",Txt_Number_of_questions_in_the_exam);
+ HTM_TH (1,1,"RB",Txt_Number_of_questions_to_show);
/***** End row *****/
HTM_TR_End ();
diff --git a/swad_figure.c b/swad_figure.c
index 906349c59..a44cb028c 100644
--- a/swad_figure.c
+++ b/swad_figure.c
@@ -382,7 +382,7 @@ static void Fig_GetAndShowUsersStats (void)
extern const char *Hlp_ANALYTICS_Figures_users;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Users;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_Average_number_of_courses_to_which_a_user_belongs;
extern const char *Txt_Average_number_of_users_belonging_to_a_course;
@@ -395,7 +395,7 @@ static void Fig_GetAndShowUsersStats (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"RM",Txt_Users);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_Average_number_of_courses_to_which_a_user_belongs);
HTM_TH (1,1,"RM",Txt_Average_number_of_users_belonging_to_a_course);
@@ -2768,8 +2768,8 @@ static void Fig_GetAndShowOERsStats (void)
extern const char *Hlp_ANALYTICS_Figures_open_educational_resources_oer;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_License;
- extern const char *Txt_No_of_private_files;
- extern const char *Txt_No_of_public_files;
+ extern const char *Txt_Number_of_private_files;
+ extern const char *Txt_Number_of_public_files;
extern const char *Txt_LICENSES[Brw_NUM_LICENSES];
Brw_License_t License;
unsigned long NumFiles[2];
@@ -2783,8 +2783,8 @@ static void Fig_GetAndShowOERsStats (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_License);
- HTM_TH (1,1,"RM",Txt_No_of_private_files);
- HTM_TH (1,1,"RM",Txt_No_of_public_files);
+ HTM_TH (1,1,"RM",Txt_Number_of_private_files);
+ HTM_TH (1,1,"RM",Txt_Number_of_public_files);
HTM_TR_End ();
@@ -3388,10 +3388,10 @@ static void Fig_GetAndShowTimelineActivityStats (void)
extern const char *Hlp_ANALYTICS_Figures_timeline;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Type;
- extern const char *Txt_No_of_posts;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_posts;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
- extern const char *Txt_No_of_posts_BR_per_user;
+ extern const char *Txt_Number_of_posts_BR_per_user;
extern const char *Txt_TIMELINE_NOTE[TL_NUM_NOTE_TYPES];
extern const char *Txt_Total;
MYSQL_RES *mysql_res;
@@ -3411,10 +3411,10 @@ static void Fig_GetAndShowTimelineActivityStats (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Type);
- HTM_TH (1,1,"RM",Txt_No_of_posts);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_posts);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
- HTM_TH (1,1,"RM",Txt_No_of_posts_BR_per_user);
+ HTM_TH (1,1,"RM",Txt_Number_of_posts_BR_per_user);
HTM_TR_End ();
@@ -3699,7 +3699,7 @@ static void Fig_GetAndShowFollowStats (void)
extern const char *Hlp_ANALYTICS_Figures_followed_followers;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Users;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
extern const char *Txt_Followed;
extern const char *Txt_Followers;
@@ -3725,7 +3725,7 @@ static void Fig_GetAndShowFollowStats (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Users);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -3994,13 +3994,13 @@ static void Fig_GetAndShowForumStats (void)
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Scope;
extern const char *Txt_Forums;
- extern const char *Txt_No_of_forums;
- extern const char *Txt_No_of_threads;
- extern const char *Txt_No_of_posts;
+ extern const char *Txt_Number_of_forums;
+ extern const char *Txt_Number_of_threads;
+ extern const char *Txt_Number_of_posts;
extern const char *Txt_Number_of_BR_notifications;
- extern const char *Txt_No_of_threads_BR_per_forum;
- extern const char *Txt_No_of_posts_BR_per_thread;
- extern const char *Txt_No_of_posts_BR_per_forum;
+ extern const char *Txt_Number_of_threads_BR_per_forum;
+ extern const char *Txt_Number_of_posts_BR_per_thread;
+ extern const char *Txt_Number_of_posts_BR_per_forum;
struct Fig_FiguresForum FiguresForum;
/***** Reset total stats *****/
@@ -4021,13 +4021,13 @@ static void Fig_GetAndShowForumStats (void)
Ico_PutIcon ("comments.svg",Txt_Scope,"ICO16x16");
HTM_TH_End ();
HTM_TH (1,1,"LT",Txt_Forums);
- HTM_TH (1,1,"RT",Txt_No_of_forums);
- HTM_TH (1,1,"RT",Txt_No_of_threads);
- HTM_TH (1,1,"RT",Txt_No_of_posts);
+ HTM_TH (1,1,"RT",Txt_Number_of_forums);
+ HTM_TH (1,1,"RT",Txt_Number_of_threads);
+ HTM_TH (1,1,"RT",Txt_Number_of_posts);
HTM_TH (1,1,"RT",Txt_Number_of_BR_notifications);
- HTM_TH (1,1,"RT",Txt_No_of_threads_BR_per_forum);
- HTM_TH (1,1,"RT",Txt_No_of_posts_BR_per_thread);
- HTM_TH (1,1,"RT",Txt_No_of_posts_BR_per_forum);
+ HTM_TH (1,1,"RT",Txt_Number_of_threads_BR_per_forum);
+ HTM_TH (1,1,"RT",Txt_Number_of_posts_BR_per_thread);
+ HTM_TH (1,1,"RT",Txt_Number_of_posts_BR_per_forum);
HTM_TR_End ();
@@ -4336,7 +4336,7 @@ static void Fig_GetAndShowNumUsrsPerNotifyEvent (void)
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Event;
extern const char *Txt_NOTIFY_EVENTS_PLURAL[Ntf_NUM_NOTIFY_EVENTS];
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
extern const char *Txt_Number_of_BR_events;
extern const char *Txt_Number_of_BR_emails;
@@ -4362,7 +4362,7 @@ static void Fig_GetAndShowNumUsrsPerNotifyEvent (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Event);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TH (1,1,"RM",Txt_Number_of_BR_events);
HTM_TH (1,1,"RM",Txt_Number_of_BR_emails);
@@ -4847,7 +4847,7 @@ static void Fig_GetAndShowNumUsrsPerPrivacyForAnObject (const char *TxtObject,
const char *FieldName,
unsigned MaskAllowedVisibility)
{
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
extern const char *Pri_VisibilityDB[Pri_NUM_OPTIONS_PRIVACY];
extern const char *Txt_PRIVACY_OPTIONS[Pri_NUM_OPTIONS_PRIVACY];
@@ -4860,7 +4860,7 @@ static void Fig_GetAndShowNumUsrsPerPrivacyForAnObject (const char *TxtObject,
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",TxtObject);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -4917,7 +4917,7 @@ static void Fig_GetAndShowNumUsrsPerCookies (void)
extern const char *Hlp_ANALYTICS_Figures_cookies;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Cookies;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
unsigned i;
static const char AcceptedInDB[2] =
@@ -4949,7 +4949,7 @@ static void Fig_GetAndShowNumUsrsPerCookies (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Cookies);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5009,7 +5009,7 @@ static void Fig_GetAndShowNumUsrsPerLanguage (void)
extern const char *Txt_Language;
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_STR_LANG_NAME[1 + Lan_NUM_LANGUAGES];
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
Lan_Language_t Lan;
char *SubQuery;
@@ -5025,7 +5025,7 @@ static void Fig_GetAndShowNumUsrsPerLanguage (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Language);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5086,7 +5086,7 @@ static void Fig_GetAndShowNumUsrsPerFirstDayOfWeek (void)
extern const char *Txt_Calendar;
extern const char *Txt_First_day_of_the_week_X;
extern const char *Txt_DAYS_SMALL[7];
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
unsigned FirstDayOfWeek;
char *SubQuery;
@@ -5103,7 +5103,7 @@ static void Fig_GetAndShowNumUsrsPerFirstDayOfWeek (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Calendar);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5171,7 +5171,7 @@ static void Fig_GetAndShowNumUsrsPerDateFormat (void)
extern const char *Hlp_ANALYTICS_Figures_dates;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Format;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
unsigned Format;
char *SubQuery;
@@ -5187,7 +5187,7 @@ static void Fig_GetAndShowNumUsrsPerDateFormat (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Format);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5248,7 +5248,7 @@ static void Fig_GetAndShowNumUsrsPerIconSet (void)
extern const char *Ico_IconSetNames[Ico_NUM_ICON_SETS];
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Icons;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
Ico_IconSet_t IconSet;
char *SubQuery;
@@ -5265,7 +5265,7 @@ static void Fig_GetAndShowNumUsrsPerIconSet (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Icons);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5329,7 +5329,7 @@ static void Fig_GetAndShowNumUsrsPerMenu (void)
extern const char *Mnu_MenuIcons[Mnu_NUM_MENUS];
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Menu;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
extern const char *Txt_MENU_NAMES[Mnu_NUM_MENUS];
Mnu_Menu_t Menu;
@@ -5346,7 +5346,7 @@ static void Fig_GetAndShowNumUsrsPerMenu (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Menu);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5406,7 +5406,7 @@ static void Fig_GetAndShowNumUsrsPerTheme (void)
extern const char *The_ThemeNames[The_NUM_THEMES];
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Theme_SKIN;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
The_Theme_t Theme;
char *SubQuery;
@@ -5423,7 +5423,7 @@ static void Fig_GetAndShowNumUsrsPerTheme (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Theme_SKIN);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
@@ -5486,7 +5486,7 @@ static void Fig_GetAndShowNumUsrsPerSideColumns (void)
extern const char *Hlp_ANALYTICS_Figures_columns;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Columns;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
unsigned SideCols;
char *SubQuery;
@@ -5504,7 +5504,7 @@ static void Fig_GetAndShowNumUsrsPerSideColumns (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"CM",Txt_Columns);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
diff --git a/swad_forum.c b/swad_forum.c
index 1345c3538..a17c2a982 100644
--- a/swad_forum.c
+++ b/swad_forum.c
@@ -2433,7 +2433,7 @@ static void For_ShowForumThreadsHighlightingOneThread (struct For_Forums *Forums
extern const char *Txt_MSG_Subject;
extern const char *Txt_FORUM_THREAD_HELP_ORDER[Dat_NUM_START_END_TIME];
extern const char *Txt_FORUM_THREAD_ORDER[Dat_NUM_START_END_TIME];
- extern const char *Txt_No_BR_msgs;
+ extern const char *Txt_Number_BR_msgs;
extern const char *Txt_Unread_BR_msgs;
extern const char *Txt_WriBRters;
extern const char *Txt_ReaBRders;
@@ -2562,7 +2562,7 @@ static void For_ShowForumThreadsHighlightingOneThread (struct For_Forums *Forums
HTM_TH_End ();
}
- HTM_TH (1,1,"RM",Txt_No_BR_msgs);
+ HTM_TH (1,1,"RM",Txt_Number_BR_msgs);
HTM_TH (1,1,"RM",Txt_Unread_BR_msgs);
HTM_TH (1,1,"RM",Txt_WriBRters);
HTM_TH (1,1,"RM",Txt_ReaBRders);
diff --git a/swad_game.c b/swad_game.c
index cdbc7fed5..a29dd0126 100644
--- a/swad_game.c
+++ b/swad_game.c
@@ -507,7 +507,7 @@ static void Gam_ShowOneGame (struct Gam_Games *Games,
struct Gam_Game *Game,bool ShowOnlyThisGame)
{
extern const char *Txt_View_game;
- extern const char *Txt_No_of_questions;
+ extern const char *Txt_Number_of_questions;
extern const char *Txt_Maximum_grade;
extern const char *Txt_Result_visibility;
extern const char *Txt_Matches;
@@ -591,7 +591,7 @@ static void Gam_ShowOneGame (struct Gam_Games *Games,
/* Number of questions, maximum grade, visibility of results */
HTM_DIV_Begin ("class=\"%s\"",Game->Hidden ? "ASG_GRP_LIGHT" :
"ASG_GRP");
- HTM_TxtColonNBSP (Txt_No_of_questions);
+ HTM_TxtColonNBSP (Txt_Number_of_questions);
HTM_Unsigned (Game->NumQsts);
HTM_BR ();
HTM_TxtColonNBSP (Txt_Maximum_grade);
diff --git a/swad_group.c b/swad_group.c
index 6bbe97485..cdf72ae8d 100644
--- a/swad_group.c
+++ b/swad_group.c
@@ -1458,7 +1458,7 @@ static void Grp_WriteHeadingGroupTypes (void)
extern const char *Txt_Mandatory_enrolment;
extern const char *Txt_Multiple_enrolment;
extern const char *Txt_Opening_of_groups;
- extern const char *Txt_No_of_BR_groups;
+ extern const char *Txt_Number_of_BR_groups;
HTM_TR_Begin (NULL);
@@ -1471,7 +1471,7 @@ static void Grp_WriteHeadingGroupTypes (void)
HTM_TH (1,1,"CM",Txt_Mandatory_enrolment);
HTM_TH (1,1,"CM",Txt_Multiple_enrolment);
HTM_TH (1,1,"CM",Txt_Opening_of_groups);
- HTM_TH (1,1,"CM",Txt_No_of_BR_groups);
+ HTM_TH (1,1,"CM",Txt_Number_of_BR_groups);
HTM_TR_End ();
}
diff --git a/swad_indicator.c b/swad_indicator.c
index 0e0443983..71ccb6c3c 100644
--- a/swad_indicator.c
+++ b/swad_indicator.c
@@ -103,7 +103,7 @@ void Ind_ReqIndicatorsCourses (void)
extern const char *Txt_only_if_the_scope_is_X;
extern const char *Txt_Department;
extern const char *Txt_Any_department;
- extern const char *Txt_No_of_indicators;
+ extern const char *Txt_Number_of_indicators;
extern const char *Txt_Indicators_of_courses;
extern const char *Txt_Show_more_details;
struct Ind_Indicators Indicators;
@@ -188,7 +188,7 @@ void Ind_ReqIndicatorsCourses (void)
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"RT %s\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
- HTM_TxtF ("%s:",Txt_No_of_indicators);
+ HTM_TxtF ("%s:",Txt_Number_of_indicators);
HTM_TD_End ();
HTM_TD_Begin ("class=\"LT\"");
@@ -741,8 +741,8 @@ static void Ind_ShowTableOfCoursesWithIndicators (const struct Ind_Indicators *I
extern const char *Txt_No_INDEX;
extern const char *Txt_Syllabus_of_the_course;
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES];
- extern const char *Txt_No_of_files_in_SHARE_zones;
- extern const char *Txt_No_of_files_in_DOCUM_zones;
+ extern const char *Txt_Number_of_files_in_SHARE_zones;
+ extern const char *Txt_Number_of_files_in_DOCUM_zones;
extern const char *Txt_Guided_academic_assignments;
extern const char *Txt_Assignments;
extern const char *Txt_Files_assignments;
@@ -872,8 +872,8 @@ static void Ind_ShowTableOfCoursesWithIndicators (const struct Ind_Indicators *I
HTM_TH (1,1,"RM COLOR0",Txt_Messages_sent_by_teachers);
HTM_TH (1,1,"CM COLOR0",Txt_YES);
HTM_TH (1,1,"CM COLOR0",Txt_NO);
- HTM_TH (1,1,"RM COLOR0",Txt_No_of_files_in_DOCUM_zones);
- HTM_TH (1,1,"RM COLOR0",Txt_No_of_files_in_SHARE_zones);
+ HTM_TH (1,1,"RM COLOR0",Txt_Number_of_files_in_DOCUM_zones);
+ HTM_TH (1,1,"RM COLOR0",Txt_Number_of_files_in_SHARE_zones);
HTM_TH (1,1,"CM COLOR0",Txt_YES);
HTM_TH (1,1,"CM COLOR0",Txt_NO);
HTM_TH (1,1,"LM COLOR0",Txt_INFO_TITLE[Inf_ASSESSMENT]);
diff --git a/swad_network.c b/swad_network.c
index fe03671d9..a293fcca8 100644
--- a/swad_network.c
+++ b/swad_network.c
@@ -433,7 +433,7 @@ void Net_ShowWebAndSocialNetworksStats (void)
extern const char *Hlp_ANALYTICS_Figures_webs_social_networks;
extern const char *Txt_FIGURE_TYPES[Fig_NUM_FIGURES];
extern const char *Txt_Web_social_network;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_PERCENT_of_users;
MYSQL_RES *mysql_res;
MYSQL_ROW row;
@@ -559,7 +559,7 @@ void Net_ShowWebAndSocialNetworksStats (void)
HTM_TR_Begin (NULL);
HTM_TH (1,1,"LM",Txt_Web_social_network);
- HTM_TH (1,1,"RM",Txt_No_of_users);
+ HTM_TH (1,1,"RM",Txt_Number_of_users);
HTM_TH (1,1,"RM",Txt_PERCENT_of_users);
HTM_TR_End ();
diff --git a/swad_record.c b/swad_record.c
index 6ef469f0f..edd863ede 100644
--- a/swad_record.c
+++ b/swad_record.c
@@ -404,14 +404,14 @@ void Rec_ShowFormCreateRecordField (void)
static void Rec_WriteHeadingRecordFields (void)
{
extern const char *Txt_Field_BR_name;
- extern const char *Txt_No_of_BR_lines;
+ extern const char *Txt_Number_of_BR_lines;
extern const char *Txt_Visible_by_BR_the_student;
HTM_TR_Begin (NULL);
HTM_TH_Empty (1);
HTM_TH (1,1,"CM",Txt_Field_BR_name);
- HTM_TH (1,1,"CM",Txt_No_of_BR_lines);
+ HTM_TH (1,1,"CM",Txt_Number_of_BR_lines);
HTM_TH (1,1,"CM",Txt_Visible_by_BR_the_student);
HTM_TR_End ();
diff --git a/swad_survey.c b/swad_survey.c
index fdccd1389..1f4396de0 100644
--- a/swad_survey.c
+++ b/swad_survey.c
@@ -450,8 +450,8 @@ static void Svy_ShowOneSurvey (struct Svy_Surveys *Surveys,
extern const char *Hlp_ASSESSMENT_Surveys;
extern const char *Txt_Survey;
extern const char *Txt_View_survey;
- extern const char *Txt_No_of_questions;
- extern const char *Txt_No_of_users;
+ extern const char *Txt_Number_of_questions;
+ extern const char *Txt_Number_of_users;
extern const char *Txt_Scope;
extern const char *Txt_Country;
extern const char *Txt_Institution;
@@ -571,10 +571,10 @@ static void Svy_ShowOneSurvey (struct Svy_Surveys *Surveys,
HTM_DIV_Begin ("class=\"%s\"",
Svy.Status.Visible ? "ASG_GRP" :
"ASG_GRP_LIGHT");
- HTM_TxtColonNBSP (Txt_No_of_questions);
+ HTM_TxtColonNBSP (Txt_Number_of_questions);
HTM_Unsigned (Svy.NumQsts);
HTM_Txt ("; ");
- HTM_TxtColonNBSP (Txt_No_of_users);
+ HTM_TxtColonNBSP (Txt_Number_of_users);
HTM_Unsigned (Svy.NumUsrs);
HTM_DIV_End ();
diff --git a/swad_test.c b/swad_test.c
index a1db9219f..5a76f7d75 100644
--- a/swad_test.c
+++ b/swad_test.c
@@ -366,7 +366,7 @@ static void Tst_ShowFormRequestTest (struct Tst_Test *Test)
{
extern const char *Hlp_ASSESSMENT_Tests;
extern const char *Txt_Take_a_test;
- extern const char *Txt_No_of_questions;
+ extern const char *Txt_Number_of_questions;
extern const char *Txt_Generate_test;
extern const char *Txt_No_test_questions;
MYSQL_RES *mysql_res;
@@ -399,7 +399,7 @@ static void Tst_ShowFormRequestTest (struct Tst_Test *Test)
HTM_TR_Begin (NULL);
/* Label */
- Frm_LabelColumn ("RT","NumQst",Txt_No_of_questions);
+ Frm_LabelColumn ("RT","NumQst",Txt_Number_of_questions);
/* Data */
HTM_TD_Begin ("class=\"LT\"");
@@ -2017,7 +2017,7 @@ static void Tst_ShowFormConfigTst (void)
extern const char *Txt_Configure_tests;
extern const char *Txt_Plugins;
extern const char *Txt_TST_PLUGGABLE[TstCfg_NUM_OPTIONS_PLUGGABLE];
- extern const char *Txt_No_of_questions;
+ extern const char *Txt_Number_of_questions;
extern const char *Txt_minimum;
extern const char *Txt_default;
extern const char *Txt_maximum;
@@ -2073,7 +2073,7 @@ static void Tst_ShowFormConfigTst (void)
HTM_TR_Begin (NULL);
HTM_TD_Begin ("class=\"%s RT\"",The_ClassFormInBox[Gbl.Prefs.Theme]);
- HTM_TxtF ("%s:",Txt_No_of_questions);
+ HTM_TxtF ("%s:",Txt_Number_of_questions);
HTM_TD_End ();
HTM_TD_Begin ("class=\"LB\"");
diff --git a/swad_text.c b/swad_text.c
index 2ff03dcda..88aa52d9a 100644
--- a/swad_text.c
+++ b/swad_text.c
@@ -25958,27 +25958,6 @@ const char *Txt_No_courses =
"Não há disciplinas.";
#endif
-const char *Txt_No_types_of_degree =
-#if L==1 // ca
- "No hay tipos de titulación."; // Necessita traduccio
-#elif L==2 // de
- "No types of degree."; // Need Übersetzung
-#elif L==3 // en
- "No types of degree.";
-#elif L==4 // es
- "No hay tipos de titulación.";
-#elif L==5 // fr
- "There are no types of degree."; // Besoin de traduction
-#elif L==6 // gn
- "No hay tipos de titulación."; // Okoteve traducción
-#elif L==7 // it
- "Non ci sono tipi di lauree.";
-#elif L==8 // pl
- "No types of degree."; // Potrzebujesz tlumaczenie
-#elif L==9 // pt
- "Não há tipos de grau.";
-#endif
-
const char *Txt_No_degrees =
#if L==1 // ca
"No hi ha titulacions.";
@@ -26291,27 +26270,6 @@ const char *Txt_No_links =
"Não há ligações.";
#endif
-const char *Txt_No_BR_msgs =
-#if L==1 // ca
- "N.º
mens."; // Necessita traduccio
-#elif L==2 // de
- "Anzahl
Nachr.";
-#elif L==3 // en
- "No.
msgs.";
-#elif L==4 // es
- "N.º
mens.";
-#elif L==5 // fr
- "Nombre
msgs.";
-#elif L==6 // gn
- "N.º
mens."; // Okoteve traducción
-#elif L==7 // it
- "Num.
msg.";
-#elif L==8 // pl
- "Numer
msgs.";
-#elif L==9 // pt
- "N.º
mens.";
-#endif
-
const char *Txt_No_new_posts =
#if L==1 // ca
"No hay comentarios nuevos"; // Necessita traduccio
@@ -26354,447 +26312,6 @@ const char *Txt_No_notices =
"Não há avisos.";
#endif
-const char *Txt_No_of_files =
-#if L==1 // ca
- "Nombre d'arxius";
-#elif L==2 // de
- "Anzahl der Dateien";
-#elif L==3 // en
- "Number of files";
-#elif L==4 // es
- "N.º de archivos";
-#elif L==5 // fr
- "Nombre de fichiers";
-#elif L==6 // gn
- "N.º de archivos"; // Okoteve traducción
-#elif L==7 // it
- "Numero di file";
-#elif L==8 // pl
- "Liczba pliki";
-#elif L==9 // pt
- "N.º de arquivos";
-#endif
-
-const char *Txt_No_of_files_in_SHARE_zones =
-#if L==1 // ca
- "Nombre d'arxius compartits";
-#elif L==2 // de
- "Anzahl der freigegebene Dateien";
-#elif L==3 // en
- "Number of shared files";
-#elif L==4 // es
- "N.º de archivos compartidos";
-#elif L==5 // fr
- "Nombre de fichiers partagés";
-#elif L==6 // gn
- "N.º de archivos compartidos"; // Okoteve traducción
-#elif L==7 // it
- "Numero di file condivisi";
-#elif L==8 // pl
- "Liczba pliki udostępnione";
-#elif L==9 // pt
- "N.º de arquivos compartilhados";
-#endif
-
-const char *Txt_No_of_files_in_DOCUM_zones =
-#if L==1 // ca
- "N.º de archivos en zonas de documentos"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Dateien im Dokumente-Bereich";
-#elif L==3 // en
- "Number of files in documents area";
-#elif L==4 // es
- "N.º de archivos en zonas de documentos";
-#elif L==5 // fr
- "Nombre de fichiers dans les zones de documents";
-#elif L==6 // gn
- "N.º de archivos en zonas de documentos"; // Okoteve traducción
-#elif L==7 // it
- "Numero di file nell'area documenti";
-#elif L==8 // pl
- "Number of files in documents area"; // Potrzebujesz tlumaczenie
-#elif L==9 // pt
- "N.º de arquivos em zonas de documentos";
-#endif
-
-const char *Txt_No_of_forums =
-#if L==1 // ca
- "N.º de foros"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Foren";
-#elif L==3 // en
- "No. of forums";
-#elif L==4 // es
- "N.º de foros";
-#elif L==5 // fr
- "Nombre de forums";
-#elif L==6 // gn
- "N.º de foros"; // Okoteve traducción
-#elif L==7 // it
- "Numero di forum";
-#elif L==8 // pl
- "Liczba forum";
-#elif L==9 // pt
- "N.º de fóruns";
-#endif
-
-const char *Txt_No_of_BR_groups =
-#if L==1 // ca
- "N.º de
grupos"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der
Gruppen";
-#elif L==3 // en
- "No. of
groups";
-#elif L==4 // es
- "N.º de
grupos";
-#elif L==5 // fr
- "Nombre de
groupes";
-#elif L==6 // gn
- "N.º de
grupos"; // Okoteve traducción
-#elif L==7 // it
- "Numero di
gruppi";
-#elif L==8 // pl
- "Liczba z
grupy";
-#elif L==9 // pt
- "N.º de
grupos";
-#endif
-
-const char *Txt_No_of_indicators =
-#if L==1 // ca
- "N.º de indicadores"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Indikatoren";
-#elif L==3 // en
- "No. of indicators";
-#elif L==4 // es
- "N.º de indicadores";
-#elif L==5 // fr
- "Nombre d'indicateurs";
-#elif L==6 // gn
- "N.º de indicadores"; // Okoteve traducción
-#elif L==7 // it
- "Numero di indicatori";
-#elif L==8 // pl
- "Liczba z wskazniki";
-#elif L==9 // pt
- "N.º de indocadores";
-#endif
-
-const char *Txt_No_of_BR_lines =
-#if L==1 // ca
- "N.º de
líneas"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der
Zeilen";
-#elif L==3 // en
- "No. of
lines";
-#elif L==4 // es
- "N.º de
líneas";
-#elif L==5 // fr
- "Nombre de
lignes";
-#elif L==6 // gn
- "N.º de
líneas"; // Okoteve traducción
-#elif L==7 // it
- "Numero di
linee";
-#elif L==8 // pl
- "Liczba z
linie";
-#elif L==9 // pt
- "N.º de
linhas";
-#endif
-
-const char *Txt_No_of_posts =
-#if L==1 // ca
- "N.º de comentarios"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Nachrichten";
-#elif L==3 // en
- "No. of posts";
-#elif L==4 // es
- "N.º de comentarios";
-#elif L==5 // fr
- "Nombre de posts";
-#elif L==6 // gn
- "N.º de comentarios"; // Okoteve traducción
-#elif L==7 // it
- "Numero di post";
-#elif L==8 // pl
- "Liczba wiadomosci";
-#elif L==9 // pt
- "N.º de posts";
-#endif
-
-const char *Txt_No_of_posts_BR_per_forum =
-#if L==1 // ca
- "N.º de comentarios
por foro"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Nachrichten
pro Forum";
-#elif L==3 // en
- "No. of posts
per forum";
-#elif L==4 // es
- "N.º de comentarios
por foro";
-#elif L==5 // fr
- "Nombre de posts
par forum";
-#elif L==6 // gn
- "N.º de comentarios
por foro"; // Okoteve traducción
-#elif L==7 // it
- "Numero di post
per forum";
-#elif L==8 // pl
- "Liczba wiadomosci
per forum";
-#elif L==9 // pt
- "N.º de posts
por fórum";
-#endif
-
-const char *Txt_No_of_posts_BR_per_user =
-#if L==1 // ca
- "N.º de comentarios
por usuari"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Nachrichten
pro Benutzer";
-#elif L==3 // en
- "No. of posts
per user";
-#elif L==4 // es
- "N.º de comentarios
por usuario";
-#elif L==5 // fr
- "Nombre de posts
par utilisateur";
-#elif L==6 // gn
- "N.º de comentarios
por puruhára"; // Okoteve traducción
-#elif L==7 // it
- "Numero di post
per utente";
-#elif L==8 // pl
- "Liczba wiadomosci
per użytkownik";
-#elif L==9 // pt
- "N.º de posts
por utilizador";
-#endif
-
-const char *Txt_No_of_posts_BR_per_thread =
-#if L==1 // ca
- "N.º de comentarios
por discusión"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Nachrichten
pro Thread";
-#elif L==3 // en
- "No. of posts
per thread";
-#elif L==4 // es
- "N.º de comentarios
por usuario";
-#elif L==5 // fr
- "Nombre de posts
par fil";
-#elif L==6 // gn
- "N.º de comentarios
por discusión"; // Okoteve traducción
-#elif L==7 // it
- "Numero di post
per discussione";
-#elif L==8 // pl
- "Liczba wiadomosci
per watku";
-#elif L==9 // pt
- "N.º de posts
por discussão";
-#endif
-
-const char *Txt_No_of_private_files =
-#if L==1 // ca
- "Nombre d'arxius privats";
-#elif L==2 // de
- "Anzahl der private Dateien";
-#elif L==3 // en
- "Number of private files";
-#elif L==4 // es
- "N.º de archivos privados";
-#elif L==5 // fr
- "Nombre de fichiers privés";
-#elif L==6 // gn
- "N.º de archivos privados"; // Okoteve traducción
-#elif L==7 // it
- "Numero di file privati";
-#elif L==8 // pl
- "Liczba prywatne pliki";
-#elif L==9 // pt
- "N.º de arquivos privados";
-#endif
-
-const char *Txt_No_of_public_files =
-#if L==1 // ca
- "Nombre d'arxius públics";
-#elif L==2 // de
- "Anzahl der öffentliche Dateien";
-#elif L==3 // en
- "Number of public files";
-#elif L==4 // es
- "N.º de archivos públicos";
-#elif L==5 // fr
- "Nombre de fichiers publics";
-#elif L==6 // gn
- "N.º de archivos públicos"; // Okoteve traducción
-#elif L==7 // it
- "Numero di file pubblici";
-#elif L==8 // pl
- "Liczba publicznych pliki";
-#elif L==9 // pt
- "N.º de arquivos públicos";
-#endif
-
-const char *Txt_No_of_questions =
-#if L==1 // ca
- "Nombre de preguntes";
-#elif L==2 // de
- "Anzahl der Fragen";
-#elif L==3 // en
- "No. of questions";
-#elif L==4 // es
- "N.º de preguntas";
-#elif L==5 // fr
- "Nombre de questions";
-#elif L==6 // gn
- "N.º de preguntas"; // Okoteve traducción
-#elif L==7 // it
- "Numero di domande";
-#elif L==8 // pl
- "Liczba pytań";
-#elif L==9 // pt
- "N.º de perguntas";
-#endif
-
-const char *Txt_No_of_threads =
-#if L==1 // ca
- "N.º de discusiones"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Threads";
-#elif L==3 // en
- "No. of threads";
-#elif L==4 // es
- "N.º de discusiones";
-#elif L==5 // fr
- "Nombre de fils";
-#elif L==6 // gn
- "N.º de discusiones"; // Okoteve traducción
-#elif L==7 // it
- "Numero di discussioni";
-#elif L==8 // pl
- "Liczba watków";
-#elif L==9 // pt
- "N.º de discussões";
-#endif
-
-const char *Txt_No_of_threads_BR_per_forum =
-#if L==1 // ca
- "N.º de discusiones
por foro"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Threads
pro Forum";
-#elif L==3 // en
- "No. of threads
per forum";
-#elif L==4 // es
- "N.º de discusiones
por foro";
-#elif L==5 // fr
- "Nombre de fils
par forum";
-#elif L==6 // gn
- "N.º de discusiones
por foro"; // Okoteve traducción
-#elif L==7 // it
- "Numero di discussioni
per forum";
-#elif L==8 // pl
- "Liczba watków
per forum";
-#elif L==9 // pt
- "N.º de discussões
por fórum";
-#endif
-
-const char *Txt_Number_of_BR_program_items =
-#if L==1 // ca
- "Nombre d'elements
de programes";
-#elif L==2 // de
- "Anzahl der Programmelemente";
-#elif L==3 // en
- "Number of
program items";
-#elif L==4 // es
- "N.º de
items en programas";
-#elif L==5 // fr
- "Nombre d'éléments
de programme";
-#elif L==6 // gn
- "N.º de
items en programas"; // Okoteve traducción
-#elif L==7 // it
- "Numero di elementi
di programmi";
-#elif L==8 // pl
- "Liczba
pozycji programu";
-#elif L==9 // pt
- "N.º de
itens de programas";
-#endif
-
-const char *Txt_Number_of_questions =
-#if L==1 // ca
- "Nombre de preguntes";
-#elif L==2 // de
- "Anzahl der Fragen";
-#elif L==3 // en
- "Number of questions";
-#elif L==4 // es
- "N.º de preguntas";
-#elif L==5 // fr
- "Nombre de questions";
-#elif L==6 // gn
- "N.º de preguntas"; // Okoteve traducción
-#elif L==7 // it
- "Numero di domande";
-#elif L==8 // pl
- "Liczba pytań";
-#elif L==9 // pt
- "Número de perguntas";
-#endif
-
-const char *Txt_Number_of_questions_in_the_exam =
-#if L==1 // ca
- "Nombre de preguntes a l'examen";
-#elif L==2 // de
- "Anzahl der Fragen in der Prüfung";
-#elif L==3 // en
- "Number of questions in the exam";
-#elif L==4 // es
- "N.º de preguntas en el examen";
-#elif L==5 // fr
- "Nombre de questions dans l'examen";
-#elif L==6 // gn
- "N.º de preguntas en el examen"; // Okoteve traducción
-#elif L==7 // it
- "Numero di domande nell'esame";
-#elif L==8 // pl
- "Liczba pytań na egzaminie";
-#elif L==9 // pt
- "Número de perguntas no exame";
-#endif
-
-const char *Txt_Number_of_BR_times_that_BR_questions_BR_have_been_BR_responded =
-#if L==1 // ca
- "N.º de
veces
que se ha
respondido"; // Necessita traduccio
-#elif L==2 // de
- "Number of
times that
questions
have been
responded"; // Need Übersetzung
-#elif L==3 // en
- "Number of
times that
questions
have been
responded";
-#elif L==4 // es
- "N.º de
veces
que se ha
respondido";
-#elif L==5 // fr
- "Number of
times that
questions
have been
responded"; // Besoin de traduction
-#elif L==6 // gn
- "N.º de
veces
que se ha
respondido"; // Okoteve traducción
-#elif L==7 // it
- "Number of
times that
questions
have been
responded"; // Bisogno di traduzione
-#elif L==8 // pl
- "Number of
times that
questions
have been
responded"; // Potrzebujesz tlumaczenie
-#elif L==9 // pt
- "N.º de
vezes que
as perguntas
foram
respondidas";
-#endif
-
-const char *Txt_No_of_users =
-#if L==1 // ca
- "Nombre d'usuaris"; // Necessita traduccio
-#elif L==2 // de
- "Anzahl der Benutzer";
-#elif L==3 // en
- "No. of users";
-#elif L==4 // es
- "N.º de usuarios";
-#elif L==5 // fr
- "Nombre d'utilisateurs";
-#elif L==6 // gn
- "N.º de usuarios"; // Okoteve traducción
-#elif L==7 // it
- "Numero di utenti";
-#elif L==8 // pl
- "Liczba uzytkowników";
-#elif L==9 // pt
- "N.º de utilizadores";
-#endif
-
const char *Txt_No_projects =
#if L==1 // ca
"No hi ha projectes.";
@@ -26984,6 +26501,27 @@ const char *Txt_No_test_questions =
"Não existem perguntas de test.";
#endif
+const char *Txt_No_types_of_degree =
+#if L==1 // ca
+ "No hay tipos de titulación."; // Necessita traduccio
+#elif L==2 // de
+ "No types of degree."; // Need Übersetzung
+#elif L==3 // en
+ "No types of degree.";
+#elif L==4 // es
+ "No hay tipos de titulación.";
+#elif L==5 // fr
+ "There are no types of degree."; // Besoin de traduction
+#elif L==6 // gn
+ "No hay tipos de titulación."; // Okoteve traducción
+#elif L==7 // it
+ "Non ci sono tipi di lauree.";
+#elif L==8 // pl
+ "No types of degree."; // Potrzebujesz tlumaczenie
+#elif L==9 // pt
+ "Não há tipos de grau.";
+#endif
+
const char *Txt_No_user_has_been_eliminated =
#if L==1 // ca
"No se ha eliminado ningún usuario."; // Necessita traduccio
@@ -28757,6 +28295,426 @@ const char *Txt_Now_each_student_can_only_belong_to_a_group_of_type_X = // Warni
"Now each student can only belong to a group of type %s."; //
#endif
+const char *Txt_Number_of_files =
+#if L==1 // ca
+ "Nombre d'arxius";
+#elif L==2 // de
+ "Anzahl der Dateien";
+#elif L==3 // en
+ "Number of files";
+#elif L==4 // es
+ "N.º de archivos";
+#elif L==5 // fr
+ "Nombre de fichiers";
+#elif L==6 // gn
+ "N.º de archivos"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di file";
+#elif L==8 // pl
+ "Liczba pliki";
+#elif L==9 // pt
+ "N.º de arquivos";
+#endif
+
+const char *Txt_Number_of_files_in_DOCUM_zones =
+#if L==1 // ca
+ "N.º de archivos en zonas de documentos"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Dateien im Dokumente-Bereich";
+#elif L==3 // en
+ "Number of files in documents area";
+#elif L==4 // es
+ "N.º de archivos en zonas de documentos";
+#elif L==5 // fr
+ "Nombre de fichiers dans les zones de documents";
+#elif L==6 // gn
+ "N.º de archivos en zonas de documentos"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di file nell'area documenti";
+#elif L==8 // pl
+ "Number of files in documents area"; // Potrzebujesz tlumaczenie
+#elif L==9 // pt
+ "N.º de arquivos em zonas de documentos";
+#endif
+
+const char *Txt_Number_of_files_in_SHARE_zones =
+#if L==1 // ca
+ "Nombre d'arxius compartits";
+#elif L==2 // de
+ "Anzahl der freigegebene Dateien";
+#elif L==3 // en
+ "Number of shared files";
+#elif L==4 // es
+ "N.º de archivos compartidos";
+#elif L==5 // fr
+ "Nombre de fichiers partagés";
+#elif L==6 // gn
+ "N.º de archivos compartidos"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di file condivisi";
+#elif L==8 // pl
+ "Liczba pliki udostępnione";
+#elif L==9 // pt
+ "N.º de arquivos compartilhados";
+#endif
+
+const char *Txt_Number_of_forums =
+#if L==1 // ca
+ "N.º de foros"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Foren";
+#elif L==3 // en
+ "No. of forums";
+#elif L==4 // es
+ "N.º de foros";
+#elif L==5 // fr
+ "Nombre de forums";
+#elif L==6 // gn
+ "N.º de foros"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di forum";
+#elif L==8 // pl
+ "Liczba forum";
+#elif L==9 // pt
+ "N.º de fóruns";
+#endif
+
+const char *Txt_Number_of_BR_groups =
+#if L==1 // ca
+ "N.º de
grupos"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der
Gruppen";
+#elif L==3 // en
+ "Number of
groups";
+#elif L==4 // es
+ "N.º de
grupos";
+#elif L==5 // fr
+ "Nombre de
groupes";
+#elif L==6 // gn
+ "N.º de
grupos"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di
gruppi";
+#elif L==8 // pl
+ "Liczba z
grupy";
+#elif L==9 // pt
+ "N.º de
grupos";
+#endif
+
+const char *Txt_Number_of_indicators =
+#if L==1 // ca
+ "N.º de indicadores"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Indikatoren";
+#elif L==3 // en
+ "Number of indicators";
+#elif L==4 // es
+ "N.º de indicadores";
+#elif L==5 // fr
+ "Nombre d'indicateurs";
+#elif L==6 // gn
+ "N.º de indicadores"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di indicatori";
+#elif L==8 // pl
+ "Liczba z wskazniki";
+#elif L==9 // pt
+ "N.º de indocadores";
+#endif
+
+const char *Txt_Number_of_BR_lines =
+#if L==1 // ca
+ "N.º de
líneas"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der
Zeilen";
+#elif L==3 // en
+ "Number of
lines";
+#elif L==4 // es
+ "N.º de
líneas";
+#elif L==5 // fr
+ "Nombre de
lignes";
+#elif L==6 // gn
+ "N.º de
líneas"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di
linee";
+#elif L==8 // pl
+ "Liczba z
linie";
+#elif L==9 // pt
+ "N.º de
linhas";
+#endif
+
+const char *Txt_Number_BR_msgs =
+#if L==1 // ca
+ "N.º
mens."; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl
Nachr.";
+#elif L==3 // en
+ "Number
msgs.";
+#elif L==4 // es
+ "N.º
mens.";
+#elif L==5 // fr
+ "Nombre
msgs.";
+#elif L==6 // gn
+ "N.º
mens."; // Okoteve traducción
+#elif L==7 // it
+ "Num.
msg.";
+#elif L==8 // pl
+ "Numer
msgs.";
+#elif L==9 // pt
+ "N.º
mens.";
+#endif
+
+const char *Txt_Number_of_posts =
+#if L==1 // ca
+ "N.º de comentarios"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Nachrichten";
+#elif L==3 // en
+ "Number of posts";
+#elif L==4 // es
+ "N.º de comentarios";
+#elif L==5 // fr
+ "Nombre de posts";
+#elif L==6 // gn
+ "N.º de comentarios"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di post";
+#elif L==8 // pl
+ "Liczba wiadomosci";
+#elif L==9 // pt
+ "N.º de posts";
+#endif
+
+const char *Txt_Number_of_posts_BR_per_forum =
+#if L==1 // ca
+ "N.º de comentarios
por foro"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Nachrichten
pro Forum";
+#elif L==3 // en
+ "Number of posts
per forum";
+#elif L==4 // es
+ "N.º de comentarios
por foro";
+#elif L==5 // fr
+ "Nombre de posts
par forum";
+#elif L==6 // gn
+ "N.º de comentarios
por foro"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di post
per forum";
+#elif L==8 // pl
+ "Liczba wiadomosci
per forum";
+#elif L==9 // pt
+ "N.º de posts
por fórum";
+#endif
+
+const char *Txt_Number_of_posts_BR_per_thread =
+#if L==1 // ca
+ "N.º de comentarios
por discusión"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Nachrichten
pro Thread";
+#elif L==3 // en
+ "Number of posts
per thread";
+#elif L==4 // es
+ "N.º de comentarios
por usuario";
+#elif L==5 // fr
+ "Nombre de posts
par fil";
+#elif L==6 // gn
+ "N.º de comentarios
por discusión"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di post
per discussione";
+#elif L==8 // pl
+ "Liczba wiadomosci
per watku";
+#elif L==9 // pt
+ "N.º de posts
por discussão";
+#endif
+
+const char *Txt_Number_of_posts_BR_per_user =
+#if L==1 // ca
+ "N.º de comentarios
por usuari"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Nachrichten
pro Benutzer";
+#elif L==3 // en
+ "Number of posts
per user";
+#elif L==4 // es
+ "N.º de comentarios
por usuario";
+#elif L==5 // fr
+ "Nombre de posts
par utilisateur";
+#elif L==6 // gn
+ "N.º de comentarios
por puruhára"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di post
per utente";
+#elif L==8 // pl
+ "Liczba wiadomosci
per użytkownik";
+#elif L==9 // pt
+ "N.º de posts
por utilizador";
+#endif
+
+const char *Txt_Number_of_private_files =
+#if L==1 // ca
+ "Nombre d'arxius privats";
+#elif L==2 // de
+ "Anzahl der private Dateien";
+#elif L==3 // en
+ "Number of private files";
+#elif L==4 // es
+ "N.º de archivos privados";
+#elif L==5 // fr
+ "Nombre de fichiers privés";
+#elif L==6 // gn
+ "N.º de archivos privados"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di file privati";
+#elif L==8 // pl
+ "Liczba prywatne pliki";
+#elif L==9 // pt
+ "N.º de arquivos privados";
+#endif
+
+const char *Txt_Number_of_BR_program_items =
+#if L==1 // ca
+ "Nombre d'elements
de programes";
+#elif L==2 // de
+ "Anzahl der Programmelemente";
+#elif L==3 // en
+ "Number of
program items";
+#elif L==4 // es
+ "N.º de
items en programas";
+#elif L==5 // fr
+ "Nombre d'éléments
de programme";
+#elif L==6 // gn
+ "N.º de
items en programas"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di elementi
di programmi";
+#elif L==8 // pl
+ "Liczba
pozycji programu";
+#elif L==9 // pt
+ "N.º de
itens de programas";
+#endif
+
+const char *Txt_Number_of_public_files =
+#if L==1 // ca
+ "Nombre d'arxius públics";
+#elif L==2 // de
+ "Anzahl der öffentliche Dateien";
+#elif L==3 // en
+ "Number of public files";
+#elif L==4 // es
+ "N.º de archivos públicos";
+#elif L==5 // fr
+ "Nombre de fichiers publics";
+#elif L==6 // gn
+ "N.º de archivos públicos"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di file pubblici";
+#elif L==8 // pl
+ "Liczba publicznych pliki";
+#elif L==9 // pt
+ "N.º de arquivos públicos";
+#endif
+
+const char *Txt_Number_of_questions =
+#if L==1 // ca
+ "Nombre de preguntes";
+#elif L==2 // de
+ "Anzahl der Fragen";
+#elif L==3 // en
+ "Number of questions";
+#elif L==4 // es
+ "N.º de preguntas";
+#elif L==5 // fr
+ "Nombre de questions";
+#elif L==6 // gn
+ "N.º de preguntas"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di domande";
+#elif L==8 // pl
+ "Liczba pytań";
+#elif L==9 // pt
+ "Número de perguntas";
+#endif
+
+const char *Txt_Number_of_questions_to_show =
+#if L==1 // ca
+ "Nombre de preguntes a mostrar";
+#elif L==2 // de
+ "Anzahl der anzuzeigenden Fragen";
+#elif L==3 // en
+ "Number of questions to show";
+#elif L==4 // es
+ "N.º de preguntas a mostrar";
+#elif L==5 // fr
+ "Nombre de questions à afficher";
+#elif L==6 // gn
+ "N.º de preguntas a mostrar"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di domande da mostrare";
+#elif L==8 // pl
+ "Liczba pytań do wyświetlenia";
+#elif L==9 // pt
+ "Número de perguntas a mostrar";
+#endif
+
+const char *Txt_Number_of_BR_times_that_BR_questions_BR_have_been_BR_responded =
+#if L==1 // ca
+ "N.º de
veces
que se ha
respondido"; // Necessita traduccio
+#elif L==2 // de
+ "Number of
times that
questions
have been
responded"; // Need Übersetzung
+#elif L==3 // en
+ "Number of
times that
questions
have been
responded";
+#elif L==4 // es
+ "N.º de
veces
que se ha
respondido";
+#elif L==5 // fr
+ "Number of
times that
questions
have been
responded"; // Besoin de traduction
+#elif L==6 // gn
+ "N.º de
veces
que se ha
respondido"; // Okoteve traducción
+#elif L==7 // it
+ "Number of
times that
questions
have been
responded"; // Bisogno di traduzione
+#elif L==8 // pl
+ "Number of
times that
questions
have been
responded"; // Potrzebujesz tlumaczenie
+#elif L==9 // pt
+ "N.º de
vezes que
as perguntas
foram
respondidas";
+#endif
+
+const char *Txt_Number_of_threads =
+#if L==1 // ca
+ "N.º de discusiones"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Threads";
+#elif L==3 // en
+ "Number of threads";
+#elif L==4 // es
+ "N.º de discusiones";
+#elif L==5 // fr
+ "Nombre de fils";
+#elif L==6 // gn
+ "N.º de discusiones"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di discussioni";
+#elif L==8 // pl
+ "Liczba watków";
+#elif L==9 // pt
+ "N.º de discussões";
+#endif
+
+const char *Txt_Number_of_threads_BR_per_forum =
+#if L==1 // ca
+ "N.º de discusiones
por foro"; // Necessita traduccio
+#elif L==2 // de
+ "Anzahl der Threads
pro Forum";
+#elif L==3 // en
+ "Number of threads
per forum";
+#elif L==4 // es
+ "N.º de discusiones
por foro";
+#elif L==5 // fr
+ "Nombre de fils
par forum";
+#elif L==6 // gn
+ "N.º de discusiones
por foro"; // Okoteve traducción
+#elif L==7 // it
+ "Numero di discussioni
per forum";
+#elif L==8 // pl
+ "Liczba watków
per forum";
+#elif L==9 // pt
+ "N.º de discussões
por fórum";
+#endif
+
const char *Txt_Number_of_BR_assignments =
#if L==1 // ca
"Nombre
d'activitats";
@@ -32509,6 +32467,48 @@ const char *Txt_Publish_announcement_OF_EXAM =
"Publicar chamada";
#endif
+const char *Txt_question =
+#if L==1 // ca
+ "pregunta";
+#elif L==2 // de
+ "Frage";
+#elif L==3 // en
+ "question";
+#elif L==4 // es
+ "pregunta";
+#elif L==5 // fr
+ "question";
+#elif L==6 // gn
+ "pregunta"; // Okoteve traducción
+#elif L==7 // it
+ "domande";
+#elif L==8 // pl
+ "pytanie";
+#elif L==9 // pt
+ "pergunta";
+#endif
+
+const char *Txt_questions =
+#if L==1 // ca
+ "preguntes";
+#elif L==2 // de
+ "Fragen";
+#elif L==3 // en
+ "questions";
+#elif L==4 // es
+ "preguntas";
+#elif L==5 // fr
+ "questions";
+#elif L==6 // gn
+ "preguntas"; // Okoteve traducción
+#elif L==7 // it
+ "domande";
+#elif L==8 // pl
+ "pytania";
+#elif L==9 // pt
+ "perguntas";
+#endif
+
const char *Txt_QR_code =
#if L==1 // ca
"Codi QR";