diff --git a/swad_changelog.h b/swad_changelog.h index dc1ad07e9..545472303 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -135,13 +135,14 @@ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 15.199.7 (2016-04-17)" +#define Log_PLATFORM_VERSION "SWAD 15.199.8 (2016-04-18)" #define CSS_FILE "swad15.198.css" #define JS_FILE "swad15.197.js" // Number of lines (includes comments but not blank lines) has been got with the following command: // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1 /* + Version 15.199.8: Apr 18, 2016 Changes in title of results of searching documents. (199723 lines) Version 15.199.7: Apr 17, 2016 Changes in title of results of searching users. (199639 lines) Version 15.199.6: Apr 17, 2016 Changes in title of results of searching courses. (199647 lines) Version 15.199.5: Apr 17, 2016 Changes in title of results of searching degrees. (199652 lines) diff --git a/swad_file_browser.c b/swad_file_browser.c index 212d9ffa3..61bc3c170 100644 --- a/swad_file_browser.c +++ b/swad_file_browser.c @@ -11127,10 +11127,9 @@ void Brw_GetSummaryAndContentOrSharedFile (char *SummaryStr,char **ContentStr, /*****************************************************************************/ // Returns the number of documents found -unsigned Brw_ListDocsFound (const char *Query,const char *Title) +unsigned Brw_ListDocsFound (const char *Query, + const char *TitleSingular,const char *TitlePlural) { - extern const char *Txt_document; - extern const char *Txt_documents; extern const char *Txt_Institution; extern const char *Txt_Centre; extern const char *Txt_Degree; @@ -11150,18 +11149,11 @@ unsigned Brw_ListDocsFound (const char *Query,const char *Title) if ((NumDocs = (unsigned) DB_QuerySELECT (Query,&mysql_res,"can not get files"))) { /***** Write heading *****/ - /* Table start */ - Lay_StartRoundFrameTable (NULL,2,Title); - /* Write header with number of documents found */ - fprintf (Gbl.F.Out,"" - ""); - if (NumDocs == 1) - fprintf (Gbl.F.Out,"1 %s",Txt_document); - else - fprintf (Gbl.F.Out,"%u %s",NumDocs,Txt_documents); - fprintf (Gbl.F.Out,"" - ""); + sprintf (Gbl.Title,"%u %s", + NumDocs,(NumDocs == 1) ? TitleSingular : + TitlePlural); + Lay_StartRoundFrameTable (NULL,2,Gbl.Title); /* Heading row */ fprintf (Gbl.F.Out,"" diff --git a/swad_file_browser.h b/swad_file_browser.h index 79eb874e7..ae1e4f97d 100644 --- a/swad_file_browser.h +++ b/swad_file_browser.h @@ -229,7 +229,8 @@ void Brw_RemoveUsrWorksInAllCrss (struct UsrData *UsrDat,Cns_QuietOrVerbose_t Qu void Brw_GetSummaryAndContentOrSharedFile (char *SummaryStr,char **ContentStr, long FilCod,unsigned MaxChars,bool GetContent); -unsigned Brw_ListDocsFound (const char *Query,const char *Title); +unsigned Brw_ListDocsFound (const char *Query, + const char *TitleSingular,const char *TitlePlural); void Brw_AskRemoveOldFiles (void); void Brw_RemoveOldFiles (void); diff --git a/swad_search.c b/swad_search.c index 42878094c..f80cd749b 100644 --- a/swad_search.c +++ b/swad_search.c @@ -210,7 +210,7 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Sco extern const char *Txt_Courses; extern const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS]; extern const char *Txt_My_documents; - extern const char *Txt_DOCUM_in_my_courses; + extern const char *Txt_Documents_in_my_courses; extern const char *Txt_Open_documents; extern const char *Txt_Search; const char *Titles[Sch_NUM_WHAT_TO_SEARCH] = @@ -220,11 +220,11 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Sco Txt_Centres, // Sch_SEARCH_CENTRES Txt_Degrees, // Sch_SEARCH_DEGREES Txt_Courses, // Sch_SEARCH_COURSES - Txt_ROLES_PLURAL_Abc[Rol_TEACHER][Usr_SEX_UNKNOWN],// Sch_SEARCH_TEACHERS - Txt_ROLES_PLURAL_Abc[Rol_STUDENT][Usr_SEX_UNKNOWN],// Sch_SEARCH_STUDENTS - Txt_ROLES_PLURAL_Abc[Rol__GUEST_ ][Usr_SEX_UNKNOWN],// Sch_SEARCH_GUESTS + Txt_ROLES_PLURAL_Abc[Rol_TEACHER][Usr_SEX_UNKNOWN], // Sch_SEARCH_TEACHERS + Txt_ROLES_PLURAL_Abc[Rol_STUDENT][Usr_SEX_UNKNOWN], // Sch_SEARCH_STUDENTS + Txt_ROLES_PLURAL_Abc[Rol__GUEST_][Usr_SEX_UNKNOWN], // Sch_SEARCH_GUESTS Txt_Open_documents, // Sch_SEARCH_OPEN_DOCUMENTS - Txt_DOCUM_in_my_courses, // Sch_SEARCH_DOCUM_IN_MY_COURSES + Txt_Documents_in_my_courses, // Sch_SEARCH_DOCUM_IN_MY_COURSES Txt_My_documents, // Sch_SEARCH_MY_DOCUMENTS }; Sch_WhatToSearch_t WhatToSearch; @@ -745,7 +745,8 @@ static unsigned Sch_SearchUsrsInDB (Rol_Role_t Role) static unsigned Sch_SearchOpenDocumentsInDB (const char *RangeQuery) { - extern const char *Txt_Open_documents; + extern const char *Txt_open_document; + extern const char *Txt_open_documents; char SearchQuery[Sch_MAX_LENGTH_SEARCH_QUERY+1]; char Query[(512+Sch_MAX_LENGTH_SEARCH_QUERY)*4]; @@ -842,7 +843,9 @@ static unsigned Sch_SearchOpenDocumentsInDB (const char *RangeQuery) /***** Query database and list documents found *****/ /* if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM) Lay_ShowAlert (Lay_INFO,Query); */ - return Brw_ListDocsFound (Query,Txt_Open_documents); + return Brw_ListDocsFound (Query, + Txt_open_document, + Txt_open_documents); } return 0; @@ -854,7 +857,8 @@ static unsigned Sch_SearchOpenDocumentsInDB (const char *RangeQuery) static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery) { - extern const char *Txt_DOCUM_in_my_courses; + extern const char *Txt_document_in_my_courses; + extern const char *Txt_documents_in_my_courses; char SearchQuery[Sch_MAX_LENGTH_SEARCH_QUERY+1]; char Query[(512+Sch_MAX_LENGTH_SEARCH_QUERY)*2]; unsigned NumDocs; @@ -952,7 +956,9 @@ static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery) /***** Query database and list documents found *****/ /* if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM) Lay_ShowAlert (Lay_INFO,Query); */ - NumDocs = Brw_ListDocsFound (Query,Txt_DOCUM_in_my_courses); + NumDocs = Brw_ListDocsFound (Query, + Txt_document_in_my_courses, + Txt_documents_in_my_courses); /***** Drop temporary table *****/ sprintf (Query,"DROP TEMPORARY TABLE IF EXISTS my_files_crs,my_files_grp"); @@ -971,7 +977,8 @@ static unsigned Sch_SearchDocumentsInMyCoursesInDB (const char *RangeQuery) static unsigned Sch_SearchMyDocumentsInDB (const char *RangeQuery) { - extern const char *Txt_My_documents; + extern const char *Txt_document_from_me; + extern const char *Txt_documents_from_me; char SearchQuery[Sch_MAX_LENGTH_SEARCH_QUERY+1]; char Query[(512+Sch_MAX_LENGTH_SEARCH_QUERY)*5]; @@ -1106,7 +1113,9 @@ static unsigned Sch_SearchMyDocumentsInDB (const char *RangeQuery) /***** Query database and list documents found *****/ /* if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SYS_ADM) Lay_ShowAlert (Lay_INFO,Query); */ - return Brw_ListDocsFound (Query,Txt_My_documents); + return Brw_ListDocsFound (Query, + Txt_document_from_me, + Txt_documents_from_me); } return 0; diff --git a/swad_text.c b/swad_text.c index 72c39734f..14ad93b1b 100644 --- a/swad_text.c +++ b/swad_text.c @@ -9105,27 +9105,6 @@ const char *Txt_Do_you_really_want_to_reset_the_survey_X = // Warning: it is ver "Você realmente deseja reiniciar o inquérito %s?"; #endif -const char *Txt_document = -#if L==1 - "document"; -#elif L==2 - "Dokument"; -#elif L==3 - "document"; -#elif L==4 - "documento"; -#elif L==5 - "document"; -#elif L==6 - "documento"; // Okoteve traducción -#elif L==7 - "documento"; -#elif L==8 - "document"; // Potrzebujesz tlumaczenie -#elif L==9 - "documento"; -#endif - const char *Txt_Document = #if L==1 "Document"; @@ -9153,7 +9132,7 @@ const char *Txt_document_hidden = #elif L==2 "Dokument verborgen"; #elif L==3 - "documen hidden"; + "document hidden"; #elif L==4 "documento oculto"; #elif L==5 @@ -9168,6 +9147,27 @@ const char *Txt_document_hidden = "documento oculto"; #endif +const char *Txt_document_in_my_courses = +#if L==1 + "document en les meves assignatures"; +#elif L==2 + "Dokument in meinen Kursen"; +#elif L==3 + "document in my courses"; +#elif L==4 + "documento en mis asignaturas"; +#elif L==5 + "document à mes matières"; +#elif L==6 + "documento en mis asignaturas"; // Okoteve traducción +#elif L==7 + "documento in miei corsi"; +#elif L==8 + "dokument w moich kursach"; +#elif L==9 + "documento em minha disciplinas"; +#endif + const char *Txt_Documents = #if L==1 "Documents"; @@ -9189,28 +9189,49 @@ const char *Txt_Documents = "Documentos"; #endif -const char *Txt_documents = +const char *Txt_document_from_me = #if L==1 - "documents"; + "document meu"; #elif L==2 - "Dokumente"; + "Dokument von mir"; #elif L==3 - "documents"; + "document from me"; #elif L==4 - "documentos"; + "documento mío"; #elif L==5 - "documents"; + "document de moi"; #elif L==6 - "documentos"; // Okoteve traducción + "documento mío"; // Okoteve traducción #elif L==7 - "documenti"; + "documento da me"; #elif L==8 - "documents"; // Potrzebujesz tlumaczenie + "dokument ode mnie"; #elif L==9 - "documentos"; + "documento de mim"; #endif -const char *Txt_DOCUM_in_my_courses = +const char *Txt_documents_from_me = +#if L==1 + "documents meus"; +#elif L==2 + "Dokumente von mir"; +#elif L==3 + "documents from me"; +#elif L==4 + "documentos míos"; +#elif L==5 + "documents de moi"; +#elif L==6 + "documentos míos"; // Okoteve traducción +#elif L==7 + "documenti da me"; +#elif L==8 + "dokumenty ode mnie"; +#elif L==9 + "documentos de mim"; +#endif + +const char *Txt_Documents_in_my_courses = #if L==1 "Documents en les meves assignatures"; #elif L==2 @@ -9231,6 +9252,27 @@ const char *Txt_DOCUM_in_my_courses = "Documentos em minha disciplinas"; #endif +const char *Txt_documents_in_my_courses = +#if L==1 + "documents en les meves assignatures"; +#elif L==2 + "Dokumente in meinen Kursen"; +#elif L==3 + "documents in my courses"; +#elif L==4 + "documentos en mis asignaturas"; +#elif L==5 + "documents à mes matières"; +#elif L==6 + "documentos en mis asignaturas"; // Okoteve traducción +#elif L==7 + "documenti in miei corsi"; +#elif L==8 + "dokumenty w moich kursach"; +#elif L==9 + "documentos em minha disciplinas"; +#endif + const char *Txt_DOCUM_hidden = #if L==1 "documents ocults"; @@ -26743,6 +26785,27 @@ const char *Txt_only_teachers = ", professores"; #endif +const char *Txt_open_document = +#if L==1 + "document obert"; +#elif L==2 + "geöffnet Dokumente"; +#elif L==3 + "open document"; +#elif L==4 + "documento abierto"; +#elif L==5 + "document ouvert"; +#elif L==6 + "documento abierto"; // Okoteve traducción +#elif L==7 + "documento aperto"; +#elif L==8 + "otwarty dokument"; +#elif L==9 + "documento aberto"; +#endif + const char *Txt_Open_documents = #if L==1 "Documents oberts"; @@ -26764,6 +26827,27 @@ const char *Txt_Open_documents = "Documentos abertos"; #endif +const char *Txt_open_documents = +#if L==1 + "documents oberts"; +#elif L==2 + "geöffnete Dokumente"; +#elif L==3 + "open documents"; +#elif L==4 + "documentos abiertos"; +#elif L==5 + "documents ouverts"; +#elif L==6 + "documentos abiertos"; // Okoteve traducción +#elif L==7 + "documenti aperti"; +#elif L==8 + "otwarte dokumenty"; +#elif L==9 + "documentos abertos"; +#endif + const char *Txt_Open_survey = #if L==1 "Enquesta oberta";