mirror of
https://github.com/acanas/swad-core.git
synced 2024-05-28 20:43:27 +02:00
Version 22.101.1: Apr 20, 2023 Changes in edition of holidays.
This commit is contained in:
parent
66557536f3
commit
4ad861a650
|
@ -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.
|
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.101 (2023-04-20)"
|
#define Log_PLATFORM_VERSION "SWAD 22.101.1 (2023-04-20)"
|
||||||
#define CSS_FILE "swad22.95.css"
|
#define CSS_FILE "swad22.95.css"
|
||||||
#define JS_FILE "swad22.49.js"
|
#define JS_FILE "swad22.49.js"
|
||||||
/*
|
/*
|
||||||
|
Version 22.101.1: Apr 20, 2023 Changes in edition of holidays. (337338 lines)
|
||||||
Version 22.101: Apr 20, 2023 Removed buttons to create new elements: a new place, new holiday, new link, new banner, new plugin, new building, new room, new program item, new assignment, new project, new call for exam, new question, new exam, new set of questions, new exam session, new game, new match, new rubric, new criterion, new group, new type of group, new attendance event, new record field, new announcement, new notice, new message, new forum thread, new forum post, new survey, new survey question, new agenda event, new email domain. (337332 lines)
|
Version 22.101: Apr 20, 2023 Removed buttons to create new elements: a new place, new holiday, new link, new banner, new plugin, new building, new room, new program item, new assignment, new project, new call for exam, new question, new exam, new set of questions, new exam session, new game, new match, new rubric, new criterion, new group, new type of group, new attendance event, new record field, new announcement, new notice, new message, new forum thread, new forum post, new survey, new survey question, new agenda event, new email domain. (337332 lines)
|
||||||
Version 22.100.4: Apr 19, 2023 Removed buttons to create a new institution, new center, new degree and new course. (338756 lines)
|
Version 22.100.4: Apr 19, 2023 Removed buttons to create a new institution, new center, new degree and new course. (338756 lines)
|
||||||
Version 22.100.3: Apr 19, 2023 Institution admins can edit places. (338891 lines)
|
Version 22.100.3: Apr 19, 2023 Institution admins can edit places. (338891 lines)
|
||||||
|
|
225
swad_holiday.c
225
swad_holiday.c
|
@ -295,12 +295,8 @@ static void Hld_EditHolidaysInternal (void)
|
||||||
/***** Get list of holidays *****/
|
/***** Get list of holidays *****/
|
||||||
Hld_GetListHolidays (&Holidays);
|
Hld_GetListHolidays (&Holidays);
|
||||||
|
|
||||||
/***** Put a form to create a new holiday *****/
|
|
||||||
Hld_PutFormToCreateHoliday (&Places);
|
|
||||||
|
|
||||||
/***** Forms to edit current holidays *****/
|
/***** Forms to edit current holidays *****/
|
||||||
if (Holidays.Num)
|
Hld_ListHolidaysForEdition (&Holidays,&Places);
|
||||||
Hld_ListHolidaysForEdition (&Holidays,&Places);
|
|
||||||
|
|
||||||
/***** Free list of holidays *****/
|
/***** Free list of holidays *****/
|
||||||
Hld_FreeListHolidays (&Holidays);
|
Hld_FreeListHolidays (&Holidays);
|
||||||
|
@ -490,122 +486,134 @@ static void Hld_ListHolidaysForEdition (const struct Hld_Holidays *Holidays,
|
||||||
unsigned HolidayTypeUnsigned;
|
unsigned HolidayTypeUnsigned;
|
||||||
unsigned CurrentYear = Dat_GetCurrentYear ();
|
unsigned CurrentYear = Dat_GetCurrentYear ();
|
||||||
|
|
||||||
/***** Begin box and table *****/
|
/***** Begin box *****/
|
||||||
Box_BoxTableBegin (NULL,Txt_Holidays,
|
Box_BoxBegin (NULL,Txt_Holidays,
|
||||||
Cal_PutIconToSeeCalendar,NULL,
|
Cal_PutIconToSeeCalendar,NULL,
|
||||||
Hlp_INSTITUTION_Holidays_edit,Box_NOT_CLOSABLE,2);
|
Hlp_INSTITUTION_Holidays_edit,Box_NOT_CLOSABLE);
|
||||||
|
|
||||||
/***** Write heading *****/
|
/***** Put a form to create a new holiday *****/
|
||||||
Hld_PutHeadHolidays ();
|
Hld_PutFormToCreateHoliday (Places);
|
||||||
|
|
||||||
/***** Write all holidays *****/
|
if (Places->Num)
|
||||||
for (NumHld = 0;
|
|
||||||
NumHld < Holidays->Num;
|
|
||||||
NumHld++)
|
|
||||||
{
|
{
|
||||||
HldInLst = &Holidays->Lst[NumHld];
|
/***** Begin table *****/
|
||||||
|
HTM_TABLE_BeginWidePadding (2);
|
||||||
|
|
||||||
HTM_TR_Begin (NULL);
|
/***** Write heading *****/
|
||||||
|
Hld_PutHeadHolidays ();
|
||||||
|
|
||||||
/* Put icon to remove holiday */
|
/***** Write all holidays *****/
|
||||||
HTM_TD_Begin ("class=\"BM\"");
|
for (NumHld = 0;
|
||||||
Ico_PutContextualIconToRemove (ActRemHld,NULL,
|
NumHld < Holidays->Num;
|
||||||
Hld_PutParHldCod,&HldInLst->HldCod);
|
NumHld++)
|
||||||
HTM_TD_End ();
|
{
|
||||||
|
HldInLst = &Holidays->Lst[NumHld];
|
||||||
|
|
||||||
/* Holiday code */
|
HTM_TR_Begin (NULL);
|
||||||
HTM_TD_Begin ("class=\"RM DAT_%s\"",The_GetSuffix ());
|
|
||||||
HTM_TxtF ("%ld ",HldInLst->HldCod);
|
|
||||||
HTM_TD_End ();
|
|
||||||
|
|
||||||
/* Holiday place */
|
/* Put icon to remove holiday */
|
||||||
HTM_TD_Begin ("class=\"CM\"");
|
HTM_TD_Begin ("class=\"BM\"");
|
||||||
Frm_BeginForm (ActChgHldPlc);
|
Ico_PutContextualIconToRemove (ActRemHld,NULL,
|
||||||
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
Hld_PutParHldCod,&HldInLst->HldCod);
|
||||||
HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE,NULL,
|
HTM_TD_End ();
|
||||||
"name=\"PlcCod\" class=\"PLC_SEL INPUT_%s\"",
|
|
||||||
The_GetSuffix ());
|
|
||||||
HTM_OPTION (HTM_Type_STRING,"-1",
|
|
||||||
HldInLst->PlcCod <= 0, // Selected?
|
|
||||||
HTM_OPTION_ENABLED,
|
|
||||||
"%s",Txt_All_places);
|
|
||||||
for (NumPlc = 0;
|
|
||||||
NumPlc < Places->Num;
|
|
||||||
NumPlc++)
|
|
||||||
{
|
|
||||||
PlcInLst = &Places->Lst[NumPlc];
|
|
||||||
HTM_OPTION (HTM_Type_LONG,&PlcInLst->PlcCod,
|
|
||||||
PlcInLst->PlcCod == HldInLst->PlcCod, // Selected?
|
|
||||||
HTM_OPTION_ENABLED,
|
|
||||||
"%s",PlcInLst->ShrtName);
|
|
||||||
}
|
|
||||||
HTM_SELECT_End ();
|
|
||||||
Frm_EndForm ();
|
|
||||||
HTM_TD_End ();
|
|
||||||
|
|
||||||
/* Holiday type */
|
/* Holiday code */
|
||||||
HTM_TD_Begin ("class=\"CM\"");
|
HTM_TD_Begin ("class=\"RM DAT_%s\"",The_GetSuffix ());
|
||||||
Frm_BeginForm (ActChgHldTyp);
|
HTM_TxtF ("%ld ",HldInLst->HldCod);
|
||||||
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
HTM_TD_End ();
|
||||||
HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE,NULL,
|
|
||||||
"name=\"HldTyp\" class=\"INPUT_%s\""
|
|
||||||
" style=\"width:62px;\"", // TODO: Use a CSS class
|
|
||||||
The_GetSuffix ());
|
|
||||||
for (HolidayType = (Hld_HolidayType_t) 0;
|
|
||||||
HolidayType <= (Hld_HolidayType_t) (Hld_NUM_TYPES_HOLIDAY - 1);
|
|
||||||
HolidayType++)
|
|
||||||
{
|
|
||||||
HolidayTypeUnsigned = (unsigned) HolidayType;
|
|
||||||
HTM_OPTION (HTM_Type_UNSIGNED,&HolidayTypeUnsigned,
|
|
||||||
HolidayType == HldInLst->HldTyp, // Selected?
|
|
||||||
HTM_OPTION_ENABLED,
|
|
||||||
"%s",Txt_HOLIDAY_TYPES[HolidayType]);
|
|
||||||
}
|
|
||||||
HTM_SELECT_End ();
|
|
||||||
Frm_EndForm ();
|
|
||||||
HTM_TD_End ();
|
|
||||||
|
|
||||||
/* Holiday date / Non school period start date */
|
/* Holiday place */
|
||||||
HTM_TD_Begin ("class=\"CM\"");
|
HTM_TD_Begin ("class=\"CM\"");
|
||||||
Frm_BeginForm (ActChgHldStrDat);
|
Frm_BeginForm (ActChgHldPlc);
|
||||||
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
||||||
Dat_WriteFormDate (CurrentYear - 1,
|
HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE,NULL,
|
||||||
CurrentYear + 1,
|
"name=\"PlcCod\" class=\"PLC_SEL INPUT_%s\"",
|
||||||
"Start",
|
The_GetSuffix ());
|
||||||
&(Holidays->Lst[NumHld].StartDate),
|
HTM_OPTION (HTM_Type_STRING,"-1",
|
||||||
HTM_SUBMIT_ON_CHANGE,
|
HldInLst->PlcCod <= 0, // Selected?
|
||||||
false);
|
HTM_OPTION_ENABLED,
|
||||||
Frm_EndForm ();
|
"%s",Txt_All_places);
|
||||||
HTM_TD_End ();
|
for (NumPlc = 0;
|
||||||
|
NumPlc < Places->Num;
|
||||||
|
NumPlc++)
|
||||||
|
{
|
||||||
|
PlcInLst = &Places->Lst[NumPlc];
|
||||||
|
HTM_OPTION (HTM_Type_LONG,&PlcInLst->PlcCod,
|
||||||
|
PlcInLst->PlcCod == HldInLst->PlcCod, // Selected?
|
||||||
|
HTM_OPTION_ENABLED,
|
||||||
|
"%s",PlcInLst->ShrtName);
|
||||||
|
}
|
||||||
|
HTM_SELECT_End ();
|
||||||
|
Frm_EndForm ();
|
||||||
|
HTM_TD_End ();
|
||||||
|
|
||||||
/* Non school period end date */
|
/* Holiday type */
|
||||||
HTM_TD_Begin ("class=\"CM\"");
|
HTM_TD_Begin ("class=\"CM\"");
|
||||||
Frm_BeginForm (ActChgHldEndDat);
|
Frm_BeginForm (ActChgHldTyp);
|
||||||
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
||||||
Dat_WriteFormDate (CurrentYear - 1,
|
HTM_SELECT_Begin (HTM_SUBMIT_ON_CHANGE,NULL,
|
||||||
CurrentYear + 1,
|
"name=\"HldTyp\" class=\"INPUT_%s\""
|
||||||
"End",
|
" style=\"width:62px;\"", // TODO: Use a CSS class
|
||||||
&(Holidays->Lst[NumHld].EndDate),
|
The_GetSuffix ());
|
||||||
HTM_SUBMIT_ON_CHANGE,
|
for (HolidayType = (Hld_HolidayType_t) 0;
|
||||||
(HldInLst->HldTyp == Hld_HOLIDAY));
|
HolidayType <= (Hld_HolidayType_t) (Hld_NUM_TYPES_HOLIDAY - 1);
|
||||||
Frm_EndForm ();
|
HolidayType++)
|
||||||
HTM_TD_End ();
|
{
|
||||||
|
HolidayTypeUnsigned = (unsigned) HolidayType;
|
||||||
|
HTM_OPTION (HTM_Type_UNSIGNED,&HolidayTypeUnsigned,
|
||||||
|
HolidayType == HldInLst->HldTyp, // Selected?
|
||||||
|
HTM_OPTION_ENABLED,
|
||||||
|
"%s",Txt_HOLIDAY_TYPES[HolidayType]);
|
||||||
|
}
|
||||||
|
HTM_SELECT_End ();
|
||||||
|
Frm_EndForm ();
|
||||||
|
HTM_TD_End ();
|
||||||
|
|
||||||
/* Holiday name */
|
/* Holiday date / Non school period start date */
|
||||||
HTM_TD_Begin ("class=\"CM\"");
|
HTM_TD_Begin ("class=\"CM\"");
|
||||||
Frm_BeginForm (ActRenHld);
|
Frm_BeginForm (ActChgHldStrDat);
|
||||||
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
||||||
HTM_INPUT_TEXT ("Name",Hld_MAX_CHARS_HOLIDAY_NAME,HldInLst->Name,
|
Dat_WriteFormDate (CurrentYear - 1,
|
||||||
HTM_SUBMIT_ON_CHANGE,
|
CurrentYear + 1,
|
||||||
"size=\"20\" class=\"INPUT_%s\"",
|
"Start",
|
||||||
The_GetSuffix ());
|
&(Holidays->Lst[NumHld].StartDate),
|
||||||
Frm_EndForm ();
|
HTM_SUBMIT_ON_CHANGE,
|
||||||
HTM_TD_End ();
|
false);
|
||||||
HTM_TR_End ();
|
Frm_EndForm ();
|
||||||
|
HTM_TD_End ();
|
||||||
|
|
||||||
|
/* Non school period end date */
|
||||||
|
HTM_TD_Begin ("class=\"CM\"");
|
||||||
|
Frm_BeginForm (ActChgHldEndDat);
|
||||||
|
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
||||||
|
Dat_WriteFormDate (CurrentYear - 1,
|
||||||
|
CurrentYear + 1,
|
||||||
|
"End",
|
||||||
|
&(Holidays->Lst[NumHld].EndDate),
|
||||||
|
HTM_SUBMIT_ON_CHANGE,
|
||||||
|
(HldInLst->HldTyp == Hld_HOLIDAY));
|
||||||
|
Frm_EndForm ();
|
||||||
|
HTM_TD_End ();
|
||||||
|
|
||||||
|
/* Holiday name */
|
||||||
|
HTM_TD_Begin ("class=\"CM\"");
|
||||||
|
Frm_BeginForm (ActRenHld);
|
||||||
|
ParCod_PutPar (ParCod_Hld,HldInLst->HldCod);
|
||||||
|
HTM_INPUT_TEXT ("Name",Hld_MAX_CHARS_HOLIDAY_NAME,HldInLst->Name,
|
||||||
|
HTM_SUBMIT_ON_CHANGE,
|
||||||
|
"size=\"20\" class=\"INPUT_%s\"",
|
||||||
|
The_GetSuffix ());
|
||||||
|
Frm_EndForm ();
|
||||||
|
HTM_TD_End ();
|
||||||
|
HTM_TR_End ();
|
||||||
|
}
|
||||||
|
|
||||||
|
/***** End table *****/
|
||||||
|
HTM_TABLE_End ();
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** End table and box *****/
|
/***** End box *****/
|
||||||
Box_BoxTableEnd ();
|
Box_BoxEnd ();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -864,7 +872,6 @@ void Hld_ContEditAfterChgHld (void)
|
||||||
|
|
||||||
static void Hld_PutFormToCreateHoliday (const struct Plc_Places *Places)
|
static void Hld_PutFormToCreateHoliday (const struct Plc_Places *Places)
|
||||||
{
|
{
|
||||||
extern const char *Hlp_INSTITUTION_Holidays_edit;
|
|
||||||
extern const char *Txt_All_places;
|
extern const char *Txt_All_places;
|
||||||
extern const char *Txt_Holiday;
|
extern const char *Txt_Holiday;
|
||||||
extern const char *Txt_Place;
|
extern const char *Txt_Place;
|
||||||
|
@ -885,7 +892,7 @@ static void Hld_PutFormToCreateHoliday (const struct Plc_Places *Places)
|
||||||
/***** Begin box and table *****/
|
/***** Begin box and table *****/
|
||||||
Box_BoxTableBegin (NULL,Txt_Holiday,
|
Box_BoxTableBegin (NULL,Txt_Holiday,
|
||||||
NULL,NULL,
|
NULL,NULL,
|
||||||
Hlp_INSTITUTION_Holidays_edit,Box_NOT_CLOSABLE,2);
|
NULL,Box_NOT_CLOSABLE,2);
|
||||||
|
|
||||||
/***** Write heading *****/
|
/***** Write heading *****/
|
||||||
HTM_TR_Begin (NULL);
|
HTM_TR_Begin (NULL);
|
||||||
|
|
28
swad_text.c
28
swad_text.c
|
@ -6951,7 +6951,7 @@ const char *Txt_Create_holiday =
|
||||||
#elif L==5 // fr
|
#elif L==5 // fr
|
||||||
"Créer fête";
|
"Créer fête";
|
||||||
#elif L==6 // gn
|
#elif L==6 // gn
|
||||||
"Crear festividad"; // Okoteve traducción
|
"Omoheñói arete";
|
||||||
#elif L==7 // it
|
#elif L==7 // it
|
||||||
"Crea festività";
|
"Crea festività";
|
||||||
#elif L==8 // pl
|
#elif L==8 // pl
|
||||||
|
@ -6959,7 +6959,7 @@ const char *Txt_Create_holiday =
|
||||||
#elif L==9 // pt
|
#elif L==9 // pt
|
||||||
"Criar féria";
|
"Criar féria";
|
||||||
#elif L==10 // tr
|
#elif L==10 // tr
|
||||||
"Create holiday"; // Çeviri lazim!
|
"Tatil oluştur";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_Create_institution =
|
const char *Txt_Create_institution =
|
||||||
|
@ -16886,7 +16886,7 @@ const char *Txt_Holiday =
|
||||||
#elif L==5 // fr
|
#elif L==5 // fr
|
||||||
"Fête";
|
"Fête";
|
||||||
#elif L==6 // gn
|
#elif L==6 // gn
|
||||||
"Festividad";
|
"Arete";
|
||||||
#elif L==7 // it
|
#elif L==7 // it
|
||||||
"Festività";
|
"Festività";
|
||||||
#elif L==8 // pl
|
#elif L==8 // pl
|
||||||
|
@ -16894,7 +16894,7 @@ const char *Txt_Holiday =
|
||||||
#elif L==9 // pt
|
#elif L==9 // pt
|
||||||
"Féria";
|
"Féria";
|
||||||
#elif L==10 // tr
|
#elif L==10 // tr
|
||||||
"Holiday"; // Çeviri lazim!
|
"Tatil";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_Holiday_X_removed = // Warning: it is very important to include %s in the following sentences
|
const char *Txt_Holiday_X_removed = // Warning: it is very important to include %s in the following sentences
|
||||||
|
@ -16942,7 +16942,7 @@ const char *Txt_HOLIDAY_TYPES[Hld_NUM_TYPES_HOLIDAY] =
|
||||||
#elif L==9 // pt
|
#elif L==9 // pt
|
||||||
"Feriado"
|
"Feriado"
|
||||||
#elif L==10 // tr
|
#elif L==10 // tr
|
||||||
"Holiday" // Çeviri lazim!
|
"Tatil"
|
||||||
#endif
|
#endif
|
||||||
,
|
,
|
||||||
[Hld_NON_SCHOOL_PERIOD] =
|
[Hld_NON_SCHOOL_PERIOD] =
|
||||||
|
@ -16971,15 +16971,15 @@ const char *Txt_HOLIDAY_TYPES[Hld_NUM_TYPES_HOLIDAY] =
|
||||||
|
|
||||||
const char *Txt_Holidays =
|
const char *Txt_Holidays =
|
||||||
#if L==1 // ca
|
#if L==1 // ca
|
||||||
"Dies festius";
|
"Festivitats";
|
||||||
#elif L==2 // de
|
#elif L==2 // de
|
||||||
"Feiertage";
|
"Feiertage";
|
||||||
#elif L==3 // en
|
#elif L==3 // en
|
||||||
"Holidays";
|
"Holidays";
|
||||||
#elif L==4 // es
|
#elif L==4 // es
|
||||||
"Días festivos";
|
"Festividades";
|
||||||
#elif L==5 // fr
|
#elif L==5 // fr
|
||||||
"Jours fériés";
|
"Festivités";
|
||||||
#elif L==6 // gn
|
#elif L==6 // gn
|
||||||
"Arete";
|
"Arete";
|
||||||
#elif L==7 // it
|
#elif L==7 // it
|
||||||
|
@ -16989,7 +16989,7 @@ const char *Txt_Holidays =
|
||||||
#elif L==9 // pt
|
#elif L==9 // pt
|
||||||
"Férias";
|
"Férias";
|
||||||
#elif L==10 // tr
|
#elif L==10 // tr
|
||||||
"Bayram";
|
"Tatil";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_HOLIDAYS_HELP_ORDER[Hld_NUM_ORDERS] =
|
const char *Txt_HOLIDAYS_HELP_ORDER[Hld_NUM_ORDERS] =
|
||||||
|
@ -25649,17 +25649,17 @@ const char *Txt_No_groups_have_been_created_in_the_course_X_Therefore_ = // Warn
|
||||||
|
|
||||||
const char *Txt_No_holidays =
|
const char *Txt_No_holidays =
|
||||||
#if L==1 // ca
|
#if L==1 // ca
|
||||||
"No hi ha dies festius.";
|
"No hi ha festivitats.";
|
||||||
#elif L==2 // de
|
#elif L==2 // de
|
||||||
"Keine Feiertage.";
|
"Keine Feiertage.";
|
||||||
#elif L==3 // en
|
#elif L==3 // en
|
||||||
"No holidays.";
|
"No holidays.";
|
||||||
#elif L==4 // es
|
#elif L==4 // es
|
||||||
"No hay días festivos.";
|
"No hay festividades.";
|
||||||
#elif L==5 // fr
|
#elif L==5 // fr
|
||||||
"Pas de vacances.";
|
"Pas de festivités.";
|
||||||
#elif L==6 // gn
|
#elif L==6 // gn
|
||||||
"No hay días festivos."; // Okoteve traducción
|
"Ndaipóri arete.";
|
||||||
#elif L==7 // it
|
#elif L==7 // it
|
||||||
"Non ci sono festività.";
|
"Non ci sono festività.";
|
||||||
#elif L==8 // pl
|
#elif L==8 // pl
|
||||||
|
@ -25667,7 +25667,7 @@ const char *Txt_No_holidays =
|
||||||
#elif L==9 // pt
|
#elif L==9 // pt
|
||||||
"Não há feriados.";
|
"Não há feriados.";
|
||||||
#elif L==10 // tr
|
#elif L==10 // tr
|
||||||
"No holidays."; // Çeviri lazim!
|
"Tatil yok.";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const char *Txt_No_image_video = // Without any image
|
const char *Txt_No_image_video = // Without any image
|
||||||
|
|
Loading…
Reference in New Issue
Block a user