Version 21.95.7: May 12, 2022 Changes in translation.

This commit is contained in:
acanas 2022-05-12 22:16:39 +02:00
parent 485d065a13
commit 391262369a
19 changed files with 132 additions and 504 deletions

View File

@ -663,7 +663,7 @@ static void Ban_RenameBanner (struct Ban_Banner *Ban,
{
extern const char *Txt_The_banner_X_already_exists;
extern const char *Txt_The_banner_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_banner_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -725,8 +725,7 @@ static void Ban_RenameBanner (struct Ban_Banner *Ban,
else // The same name
/* Write warning message */
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_banner_X_has_not_changed,
CurrentBanName);
Txt_The_name_X_has_not_changed,CurrentBanName);
}
/***** Update name *****/

View File

@ -7212,8 +7212,8 @@ void Brw_RecFolderFileBrowser (void)
void Brw_RenFolderFileBrowser (void)
{
extern const char *Txt_The_folder_name_X_has_changed_to_Y;
extern const char *Txt_The_folder_name_X_has_not_changed;
extern const char *Txt_The_folder_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_X_has_not_changed;
extern const char *Txt_The_folder_name_X_has_not_changed_because_there_is_already_a_folder_or_a_file_with_the_name_Y;
extern const char *Txt_You_can_not_rename_this_folder;
char OldPathInTree[PATH_MAX + 1 + NAME_MAX + 1];
@ -7293,14 +7293,14 @@ void Brw_RenFolderFileBrowser (void)
NewPathInTree);
/* Write message of confirmation */
Ale_ShowAlert (Ale_SUCCESS,Txt_The_folder_name_X_has_changed_to_Y,
Ale_ShowAlert (Ale_SUCCESS,Txt_The_folder_X_has_been_renamed_as_Y,
Gbl.FileBrowser.FilFolLnk.Name,
Gbl.FileBrowser.NewFilFolLnkName);
}
}
else // Names are equal. This may happens if we have press INTRO without changing the name
Ale_ShowAlert (Ale_INFO,Txt_The_folder_name_X_has_not_changed,
Ale_ShowAlert (Ale_INFO,Txt_The_name_X_has_not_changed,
Gbl.FileBrowser.FilFolLnk.Name);
}
else // Folder name not valid

View File

@ -566,7 +566,7 @@ static void Bld_RenameBuilding (Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_building_X_already_exists;
extern const char *Txt_The_building_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_building_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -625,8 +625,7 @@ static void Bld_RenameBuilding (Cns_ShrtOrFullName_t ShrtOrFullName)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_building_X_has_not_changed,
CurrentClaName);
Txt_The_name_X_has_not_changed,CurrentClaName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1114,7 +1114,7 @@ void Ctr_RenameCenter (struct Ctr_Center *Ctr,Cns_ShrtOrFullName_t ShrtOrFullNam
{
extern const char *Txt_The_center_X_already_exists;
extern const char *Txt_The_center_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_center_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1174,8 +1174,7 @@ void Ctr_RenameCenter (struct Ctr_Center *Ctr,Cns_ShrtOrFullName_t ShrtOrFullNam
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_center_X_has_not_changed,
CurrentCtrName);
Txt_The_name_X_has_not_changed,CurrentCtrName);
}
}

View File

@ -606,10 +606,11 @@ TODO: Fix bug: error al enviar un mensaje a dos recipientes, error on duplicate
TODO: Attach pdf files in multimedia.
*/
#define Log_PLATFORM_VERSION "SWAD 21.95.6 (2022-05-12)"
#define Log_PLATFORM_VERSION "SWAD 21.95.7 (2022-05-12)"
#define CSS_FILE "swad21.95.5.css"
#define JS_FILE "swad21.92.js"
/*
Version 21.95.7: May 12, 2022 Changes in translation. (323154 lines)
Version 21.95.6: May 12, 2022 Fixing design of dark theme. (323509 lines)
Version 21.95.5: May 12, 2022 Some messages translated.
Fixing design of dark theme. (323506 lines)

View File

@ -1271,7 +1271,7 @@ void Cty_RenameCountry (void)
extern const char *Txt_The_country_X_already_exists;
extern const char *Txt_The_country_X_has_been_renamed_as_Y;
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_The_name_of_the_country_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
char NewCtyName[Cty_MAX_BYTES_NAME + 1];
Lan_Language_t Language;
char FieldName[4 + 1 + 2 + 1]; // Example: "Name_en"
@ -1324,8 +1324,7 @@ void Cty_RenameCountry (void)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_country_X_has_not_changed,
Cty_EditingCty->Name[Language]);
Txt_The_name_X_has_not_changed,Cty_EditingCty->Name[Language]);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1968,8 +1968,8 @@ void Crs_RenameCourseFull (void)
void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_course_X_already_exists;
extern const char *Txt_The_name_of_the_course_X_has_changed_to_Y;
extern const char *Txt_The_name_of_the_course_X_has_not_changed;
extern const char *Txt_The_course_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -2021,7 +2021,7 @@ void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullNam
/* Create alert to show the change made */
Ale_CreateAlert (Ale_SUCCESS,NULL,
Txt_The_name_of_the_course_X_has_changed_to_Y,
Txt_The_course_X_has_been_renamed_as_Y,
CurrentCrsName,NewCrsName);
/* Change current course name in order to display it properly */
@ -2030,8 +2030,7 @@ void Crs_RenameCourse (struct Crs_Course *Crs,Cns_ShrtOrFullName_t ShrtOrFullNam
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_course_X_has_not_changed,
CurrentCrsName);
Txt_The_name_X_has_not_changed,CurrentCrsName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1356,8 +1356,8 @@ void Deg_RenameDegreeFull (void)
void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_degree_X_already_exists;
extern const char *Txt_The_name_of_the_degree_X_has_changed_to_Y;
extern const char *Txt_The_name_of_the_degree_X_has_not_changed;
extern const char *Txt_The_degree_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1406,7 +1406,7 @@ void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullNam
/* Write message to show the change made */
Ale_CreateAlert (Ale_SUCCESS,NULL,
Txt_The_name_of_the_degree_X_has_changed_to_Y,
Txt_The_degree_X_has_been_renamed_as_Y,
CurrentDegName,NewDegName);
/* Change current degree name in order to display it properly */
@ -1415,8 +1415,7 @@ void Deg_RenameDegree (struct Deg_Degree *Deg,Cns_ShrtOrFullName_t ShrtOrFullNam
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_degree_X_has_not_changed,
CurrentDegName);
Txt_The_name_X_has_not_changed,CurrentDegName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -813,7 +813,7 @@ void DegTyp_RenameDegreeType (void)
{
extern const char *Txt_The_type_of_degree_X_already_exists;
extern const char *Txt_The_type_of_degree_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_type_of_degree_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
char NewNameDegTyp[DegTyp_MAX_BYTES_DEGREE_TYPE_NAME + 1];
/***** Degree type constructor *****/
@ -857,8 +857,7 @@ void DegTyp_RenameDegreeType (void)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_type_of_degree_X_has_not_changed,
NewNameDegTyp);
Txt_The_name_X_has_not_changed,NewNameDegTyp);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -671,7 +671,7 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_department_X_already_exists;
extern const char *Txt_The_department_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_department_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
size_t MaxBytes = 0; // Initialized to avoid warning
@ -729,8 +729,7 @@ static void Dpt_RenameDepartment (Cns_ShrtOrFullName_t ShrtOrFullName)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_department_X_has_not_changed,
CurrentDptName);
Txt_The_name_X_has_not_changed,CurrentDptName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -4070,7 +4070,7 @@ void Grp_RenameGroupType (void)
extern const char *Txt_You_can_not_leave_the_field_empty;
extern const char *Txt_The_type_of_group_X_already_exists;
extern const char *Txt_The_type_of_group_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_type_of_group_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
char NewNameGrpTyp[Grp_MAX_BYTES_GROUP_TYPE_NAME + 1];
Ale_AlertType_t AlertType;
char AlertTxt[256 + Grp_MAX_BYTES_GROUP_TYPE_NAME];
@ -4116,8 +4116,7 @@ void Grp_RenameGroupType (void)
{
AlertType = Ale_INFO;
snprintf (AlertTxt,sizeof (AlertTxt),
Txt_The_name_of_the_type_of_group_X_has_not_changed,
NewNameGrpTyp);
Txt_The_name_X_has_not_changed,NewNameGrpTyp);
}
}
else
@ -4143,7 +4142,7 @@ void Grp_RenameGroup (void)
extern const char *Txt_You_can_not_leave_the_field_empty;
extern const char *Txt_The_group_X_already_exists;
extern const char *Txt_The_group_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_group_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
struct GroupData GrpDat;
char NewNameGrp[Grp_MAX_BYTES_GROUP_NAME + 1];
Ale_AlertType_t AlertType;
@ -4197,7 +4196,7 @@ void Grp_RenameGroup (void)
{
AlertType = Ale_INFO;
snprintf (AlertTxt,sizeof (AlertTxt),
Txt_The_name_of_the_group_X_has_not_changed,NewNameGrp);
Txt_The_name_X_has_not_changed,NewNameGrp);
}
}

View File

@ -830,8 +830,8 @@ static void Hld_ChangeDate (Hld_StartOrEndDate_t StartOrEndDate)
void Hld_RenameHoliday (void)
{
extern const char *Txt_The_name_of_the_holiday_X_has_changed_to_Y;
extern const char *Txt_The_name_of_the_holiday_X_has_not_changed;
extern const char *Txt_The_holiday_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_X_has_not_changed;
char NewHldName[Hld_MAX_BYTES_HOLIDAY_NAME + 1];
/***** Holiday constructor *****/
@ -863,13 +863,12 @@ void Hld_RenameHoliday (void)
/***** Write message to show the change made *****/
Ale_CreateAlert (Ale_SUCCESS,NULL,
Txt_The_name_of_the_holiday_X_has_changed_to_Y,
Txt_The_holiday_X_has_been_renamed_as_Y,
Hld_EditingHld->Name,NewHldName);
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_holiday_X_has_not_changed,
Hld_EditingHld->Name);
Txt_The_name_X_has_not_changed,Hld_EditingHld->Name);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1245,7 +1245,7 @@ void Ins_RenameInstitution (struct Ins_Instit *Ins,Cns_ShrtOrFullName_t ShrtOrFu
{
extern const char *Txt_The_institution_X_already_exists;
extern const char *Txt_The_institution_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_institution_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1303,8 +1303,7 @@ void Ins_RenameInstitution (struct Ins_Instit *Ins,Cns_ShrtOrFullName_t ShrtOrFu
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_institution_X_has_not_changed,
CurrentInsName);
Txt_The_name_X_has_not_changed,CurrentInsName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -530,7 +530,7 @@ static void Lnk_RenameLink (Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_link_X_already_exists;
extern const char *Txt_The_link_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_link_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -589,8 +589,7 @@ static void Lnk_RenameLink (Cns_ShrtOrFullName_t ShrtOrFullName)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_link_X_has_not_changed,
CurrentLnkName);
Txt_The_name_X_has_not_changed,CurrentLnkName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -616,7 +616,7 @@ static void Plc_RenamePlace (Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_place_X_already_exists;
extern const char *Txt_The_place_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_place_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -675,8 +675,7 @@ static void Plc_RenamePlace (Cns_ShrtOrFullName_t ShrtOrFullName)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_place_X_has_not_changed,
CurrentPlcName);
Txt_The_name_X_has_not_changed,CurrentPlcName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -495,7 +495,7 @@ void Plg_RenamePlugin (void)
{
extern const char *Txt_The_plugin_X_already_exists;
extern const char *Txt_The_plugin_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_plugin_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
char NewPlgName[Plg_MAX_BYTES_PLUGIN_NAME + 1];
/***** Plugin constructor *****/
@ -537,8 +537,7 @@ void Plg_RenamePlugin (void)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_plugin_X_has_not_changed,
Plg_EditingPlg->Name);
Txt_The_name_X_has_not_changed,Plg_EditingPlg->Name);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -682,7 +682,7 @@ void Rec_RenameField (void)
{
extern const char *Txt_The_record_field_X_already_exists;
extern const char *Txt_The_record_field_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_field_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
char NewFieldName[Rec_MAX_BYTES_NAME_FIELD + 1];
/***** Get parameters of the form *****/
@ -721,8 +721,7 @@ void Rec_RenameField (void)
}
}
else // The same name
Ale_ShowAlert (Ale_INFO,Txt_The_name_of_the_field_X_has_not_changed,
NewFieldName);
Ale_ShowAlert (Ale_INFO,Txt_The_name_X_has_not_changed,NewFieldName);
}
else
Ale_ShowAlertYouCanNotLeaveFieldEmpty ();

View File

@ -1095,7 +1095,7 @@ static void Roo_RenameRoom (Cns_ShrtOrFullName_t ShrtOrFullName)
{
extern const char *Txt_The_room_X_already_exists;
extern const char *Txt_The_room_X_has_been_renamed_as_Y;
extern const char *Txt_The_name_of_the_room_X_has_not_changed;
extern const char *Txt_The_name_X_has_not_changed;
const char *ParamName = NULL; // Initialized to avoid warning
const char *FieldName = NULL; // Initialized to avoid warning
unsigned MaxBytes = 0; // Initialized to avoid warning
@ -1156,8 +1156,7 @@ static void Roo_RenameRoom (Cns_ShrtOrFullName_t ShrtOrFullName)
}
else // The same name
Ale_CreateAlert (Ale_INFO,NULL,
Txt_The_name_of_the_room_X_has_not_changed,
CurrentClaName);
Txt_The_name_X_has_not_changed,CurrentClaName);
}
else
Ale_CreateAlertYouCanNotLeaveFieldEmpty ();

View File

@ -11746,7 +11746,7 @@ const char *Txt_Enrolment_requests =
const char *Txt_Enter_a_new_item_here =
#if L==1 // ca
"Escriba aquí un nuevo apartado"; // Necessita traduccio
"Escriviu aquí un nou apartat";
#elif L==2 // de
"Neuen Eintrag hier eingeben";
#elif L==3 // en
@ -11809,15 +11809,15 @@ const char *Txt_Equation_centered =
const char *Txt_Error_getting_data_from_a_recipient =
#if L==1 // ca
"Error obteniendo datos de un destinatario."; // Necessita traduccio
"Error obtenint dades dun destinatari.";
#elif L==2 // de
"Error getting data from a recipient."; // Need Übersetzung
"Fehler beim Abrufen von Daten von einem Empfänger.";
#elif L==3 // en
"Error getting data from a recipient.";
#elif L==4 // es
"Error obteniendo datos de un destinatario.";
#elif L==5 // fr
"Error getting data from a recipient."; // Besoin de traduction
"Erreur lors de l'obtention des données d'un destinataire.";
#elif L==6 // gn
"Error obteniendo datos de un destinatario."; // Okoteve traducción
#elif L==7 // it
@ -47218,6 +47218,27 @@ const char *Txt_The_course_X_has_been_moved_to_the_degree_Y = // Warning: it is
" para o grau <strong>%s</strong>.";
#endif
const char *Txt_The_course_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La asignatura <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The course <strong>%s</strong> has been renamed as <strong>%s</strong> ."; // Need Übersetzung
#elif L==3 // en
"The course <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"La asignatura <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The course <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"La asignatura <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il corso <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The course <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"A disciplina <strong>%s</strong> foi renomeada como <strong>%s</strong>.";
#endif
const char *Txt_The_date_of_the_holiday_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La fecha de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
@ -47332,6 +47353,27 @@ const char *Txt_The_degree_X_has_been_moved_to_the_center_Y = // Warning: it is
" para o centro <strong>%s</strong>.";
#endif
const char *Txt_The_degree_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La titulaci&oacute;n <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"La titulaci&oacute;n <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"La titulaci&oacute;n <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"La laurea <strong>%s</strong> &egrave; stata rinominata come <strong>%s</strong>.";
#elif L==8 // pl
"The degree <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O grau <strong>%s</strong> foi renomeado como <strong>%s</strong>.";
#endif
const char *Txt_The_department_X_already_exists = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El departamento <strong>%s</strong> ya existe."; // Necessita traduccio
@ -47881,46 +47923,25 @@ const char *Txt_The_folder_is_empty =
"O diret&oacute;rio est&aacute; vazio.";
#endif
const char *Txt_The_folder_name_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
const char *Txt_The_folder_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"Se ha cambiado el nombre de la carpeta <strong>%s</strong> por <strong>%s</strong>."; // Necessita traduccio
"La carpeta <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"Das Verzeichnis <strong>%s</strong> wurde umbenannt in <strong>%s</strong>.";
#elif L==3 // en
"The folder name <strong>%s</strong> has changed to <strong>%s</strong>.";
"The folder <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"Se ha cambiado el nombre de la carpeta <strong>%s</strong> por <strong>%s</strong>.";
"La carpeta <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The folder name <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
"The folder <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"Se ha cambiado el nombre de la carpeta <strong>%s</strong> por <strong>%s</strong>."; // Okoteve traducción
"La carpeta <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome della cartella <strong>%s</strong> &egrave; cambiato in <strong>%s</strong>.";
"La cartella <strong>%s</strong> &egrave; stata rinominata come <strong>%s</strong>.";
#elif L==8 // pl
"The folder name <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
"The folder <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da pasta <strong>%s</strong> foi alterado para <strong>%s</strong>.";
#endif
const char *Txt_The_folder_name_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la carpeta <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"Der Name des Verzeichnisses <strong>%s</strong> wurde nicht ge&auml;ndert.";
#elif L==3 // en
"The folder name <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la carpeta <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The folder name <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la carpeta <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della cartella <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The folder name <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da pasta <strong>%s</strong> n&atilde;o foi alterado.";
"A pasta <strong>%s</strong> foi renomeada como <strong>%s</strong>.";
#endif
const char *Txt_The_folder_name_X_has_not_changed_because_there_is_already_a_folder_or_a_file_with_the_name_Y = // Warning: it is very important to include two %s in the following sentences
@ -48121,6 +48142,27 @@ const char *Txt_The_groups_will_not_automatically_open =
"Os grupos n&atilde;o ser&atilde;o abertos automaticamente.";
#endif
const char *Txt_The_holiday_X_has_been_renamed_as_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"La festividad <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>.";
#elif L==4 // es
"La festividad <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>.";
#elif L==5 // fr
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"La festividad <strong>%s</strong> ha pasado a denominarse <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"La festivit&agrave; <strong>%s</strong> &egrave; stata rinominata come <strong>%s</strong>.";
#elif L==8 // pl
"The holiday <strong>%s</strong> has been renamed as <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O feriado <strong>%s</strong> foi renomeado como <strong>%s</strong>.";
#endif
const char *Txt_The_HTML_file_has_been_received_successfully =
#if L==1 // ca
"El archivo <em>HTML</em> se ha recibido correctamente."; // Necessita traduccio
@ -48862,424 +48904,25 @@ const char *Txt_The_message_has_been_sent_to_X_recipients = // Warning: it is ve
"A mensagem foi enviada para %u destinat&aacute;rios.";
#endif
const char *Txt_The_name_of_the_banner_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
const char *Txt_The_name_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del banner <strong>%s</strong> no ha cambiado."; // Necessita traduccio
"El nom <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"The name of the banner <strong>%s</strong> has not changed."; // Need Übersetzung
"Der Name <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the banner <strong>%s</strong> has not changed.";
"The name <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del banner <strong>%s</strong> no ha cambiado.";
"El nombre <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the banner <strong>%s</strong> has not changed."; // Besoin de traduction
"Le nom <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre del banner <strong>%s</strong> no ha cambiado."; // Okoteve traducción
"El nombre <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del banner <strong>%s</strong> non &egrave; cambiato.";
"Il nome <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the banner <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
"Nazwa <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome do banner <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_building_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nom de l'edifici <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"Der Name des Geb&auml;udes <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the building <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del edificio <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"Le nom du b&acirc;timent <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre del edificio <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome dell'edificio <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"Nazwa budynek <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome do edif&iacute;cio <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_center_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del centro <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the center <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the center <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del centro <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the center <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del centro <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del centro <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the center <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do centro <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_country_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del pa&iacute;s <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the country <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the country <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del pa&iacute;s <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the country <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del pa&iacute;s <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del paese <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the country <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do pa&iacute;s <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_course_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"El nombre de la asignatura <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong> ."; // Need Übersetzung
#elif L==3 // en
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong>.";
#elif L==4 // es
"El nombre de la asignatura <strong>%s</strong> ha cambiado a <strong>%s</strong>.";
#elif L==5 // fr
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la asignatura <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome del corso <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The name of the course <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da disciplina <strong>%s</strong> mudou para <strong>%s</strong>.";
#endif
const char *Txt_The_name_of_the_course_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la asignatura <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the course <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the course <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la asignatura <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the course <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la asignatura <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del corso <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the course <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da disciplina <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_degree_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"El nombre de la titulaci&oacute;n <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>.";
#elif L==4 // es
"El nombre de la titulaci&oacute;n <strong>%s</strong> ha cambiado a <strong>%s</strong>.";
#elif L==5 // fr
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la titulaci&oacute;n <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome della laurea <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The name of the degree <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do grau <strong>%s</strong> mudou para <strong>%s</strong>.";
#endif
const char *Txt_The_name_of_the_degree_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the degree <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the degree <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la titulaci&oacute;n <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the degree <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della laurea <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the degree <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do grau <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_department_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del departamento <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the department <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the department <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del departamento <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the department <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del departamento <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del dipartimento <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the department <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do departamento <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_field_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del campo <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the field <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the field <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del campo <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the field <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del campo <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del campo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the field <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do campo <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_group_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del grupo <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the group <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the group <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del grupo <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the group <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del grupo <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del gruppo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the group <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do grupo <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_holiday_X_has_changed_to_Y = // Warning: it is very important to include two %s in the following sentences
#if L==1 // ca
"El nombre de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Necessita traduccio
#elif L==2 // de
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>."; // Need Übersetzung
#elif L==3 // en
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>.";
#elif L==4 // es
"El nombre de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>.";
#elif L==5 // fr
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la festividad <strong>%s</strong> ha cambiado a <strong>%s</strong>."; // Okoteve traducción
#elif L==7 // it
"Il nome della festivit&agrave; <strong>%s</strong> &egrave; cambiato a <strong>%s</strong>.";
#elif L==8 // pl
"The name of the holiday <strong>%s</strong> has changed to <strong>%s</strong>."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do feriado <strong>%s</strong> foi alterado para <strong>%s</strong>.";
#endif
const char *Txt_The_name_of_the_holiday_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la festividad <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the holiday <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the holiday <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la festividad <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the holiday <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la festividad <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della festivit&agrave; <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the holiday <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do feriado <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_institution_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre de la instituci&oacute;n <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the institution <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the institution <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la instituci&oacute;n <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the institution <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre de la instituci&oacute;n <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome dell'istituzione <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the institution <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome da institui&ccedil;&atilde;o <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_link_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del enlace <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the link <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the link <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del enlace <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the link <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del enlace <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del link <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the link <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do link <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_place_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nom del lloc <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"Der Name von Standort <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the place <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del lugar <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"Le nom de l'emplacement <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre del lugar <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del luogo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"Nazwa miejsca <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome da localiza&ccedil;&atilde;o <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_plugin_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del complemento <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the plugin <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the plugin <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del complemento <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the plugin <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del complemento <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del plugin <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the plugin <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do plugin <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_room_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nom de la sala <strong>%s</strong> no ha canviat.";
#elif L==2 // de
"Der Name des Raum <strong>%s</strong> hat sich nicht ge&auml;ndert.";
#elif L==3 // en
"The name of the room <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre de la sala <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"Le nom de la salle <strong>%s</strong> n'a pas chang&eacute;.";
#elif L==6 // gn
"El nombre de la sala <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome della aula <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"Nazwa klasy <strong>%s</strong> nie uleg&lstrok;a zmianie.";
#elif L==9 // pt
"O nome da sala <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_type_of_degree_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del tipo de titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the type of degree <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the type of degree <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del tipo de titulaci&oacute;n <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the type of degree <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del tipo de titulaci&oacute;n <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del tipo di laurea <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the type of degree <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do tipo de grau <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_name_of_the_type_of_group_X_has_not_changed = // Warning: it is very important to include %s in the following sentences
#if L==1 // ca
"El nombre del tipo de grupo <strong>%s</strong> no ha cambiado."; // Necessita traduccio
#elif L==2 // de
"The name of the type of group <strong>%s</strong> has not changed."; // Need Übersetzung
#elif L==3 // en
"The name of the type of group <strong>%s</strong> has not changed.";
#elif L==4 // es
"El nombre del tipo de grupo <strong>%s</strong> no ha cambiado.";
#elif L==5 // fr
"The name of the type of group <strong>%s</strong> has not changed."; // Besoin de traduction
#elif L==6 // gn
"El nombre del tipo de grupo <strong>%s</strong> no ha cambiado."; // Okoteve traducción
#elif L==7 // it
"Il nome del tipo di gruppo <strong>%s</strong> non &egrave; cambiato.";
#elif L==8 // pl
"The name of the type of group <strong>%s</strong> has not changed."; // Potrzebujesz tlumaczenie
#elif L==9 // pt
"O nome do tipo de grupo <strong>%s</strong> n&atilde;o foi alterado.";
"O nome <strong>%s</strong> n&atilde;o foi alterado.";
#endif
const char *Txt_The_new_application_key_is_X = // Warning: it is very important to include %s in the following sentences