diff --git a/swad_text.c b/swad_text.c
index b2a221604..f8d942a06 100644
--- a/swad_text.c
+++ b/swad_text.c
@@ -14,6 +14,7 @@
German translation:
Antonio Cañas Vargas
Rafael Barranco-Droege
+ Etienne Ruedin
English translation (finished):
Antonio Cañas Vargas
Spanish translation (finished):
@@ -188,9 +189,9 @@ const char *Txt_A_face_marked_in_green_has_been_detected_ =
" i amb el fons prou clar.
"
"Premeu sobre ell per confirmar la actualizació de la fotografia.";
#elif L==2 // de
- "Ein Gesicht (grün markiert) wurde vor Position erfasst"
+ "Ein Gesicht (grün markiert) wurde erkannt"
" und der Hintergrund ist genug hell.
"
- "Klicken Sie darauf, um das Update des Bildes zu bestätigen.";
+ "Klicken Sie darauf, um das neue Bild zu bestätigen.";
#elif L==3 // en
"A face (marked in green) has been detected in front position"
" and the background is light enough.
"
@@ -226,7 +227,7 @@ const char *Txt_A_face_marked_in_red_has_been_detected_ =
"S'ha detectat un rostre (senyalat en vermell) en posició frontal,"
" però el fons és massa fosc.";
#elif L==2 // de
- "Ein Gesicht (rot markiert) wurde vor Position erkannt,"
+ "Ein Gesicht (rot markiert) wurde erkannt,"
" aber der Hintergrund ist zu dunkel.";
#elif L==3 // en
"A face (marked in red) has been detected in front position,"
@@ -257,9 +258,9 @@ const char *Txt_A_message_has_been_sent_to_email_address_X_to_confirm_that_addre
" a la dirección de correo %s"
" para confirmar dicha dirección."; // Necessita traduccio
#elif L==2 // de
- "A message has been sent"
- " to email address %s"
- " to confirm that address."; // Need Übersetzung
+ "Eine Nachricht wurde an die"
+ "e-Mail-Adresse %s"
+ " gesandt, um die Adresse zu überprüfen.";
#elif L==3 // en
"A message has been sent"
" to email address %s"
@@ -394,7 +395,7 @@ const char *Txt_A_user_can_not_have_more_than_X_IDs =
#if L==1 // ca
"Un usuari no pot tenir més de %u IDs (DNI/cèdulas)";
#elif L==2 // de
- "Ein Benutzer kann nicht mehr als %u Ausweis-Nr.";
+ "Ein Benutzer kann nicht mehr als %u Ausweis-Nr. haben.";
#elif L==3 // en
"A user can not have more than %u IDs.";
#elif L==4 // es
@@ -480,7 +481,7 @@ const char *Txt_Accept_third_party_cookies_to_view_multimedia_content_from_other
" per veure contingut multimídia de outros sites";
#elif L==2 // de
"Akzeptieren Sie Cookies von Drittanbietern,"
- " um Multimedia-Inhalte von anderen Websites anzuzeigen";
+ " um Multimedia-Inhalte von anderen Websites anzuzeigen?";
#elif L==3 // en
"Accept third-party cookies"
" to view multimedia content from other websites";
@@ -508,7 +509,7 @@ const char *Txt_accessible_for_reading_and_writing_by_administrators_of_the_cent
#if L==1 // ca
"accessible per a lectura i escriptura per administradors del centre";
#elif L==2 // de
- "zum Schreiben zugänglich für Administratoren der Lehrinstitut";
+ "zum Schreiben zugänglich für Administratoren des Lehrinstituts";
#elif L==3 // en
"accessible for reading and writing by administrators of the centre";
#elif L==4 // es
@@ -531,7 +532,7 @@ const char *Txt_accessible_for_reading_and_writing_by_administrators_of_the_degr
" per administradors de la titulació";
#elif L==2 // de
"zum Schreiben zugänglich"
- " für Administratoren der Studiengang";
+ " für Administratoren des Studiengangs";
#elif L==3 // en
"accessible for reading and writing"
" by administrators of the degree";
@@ -580,7 +581,7 @@ const char *Txt_accessible_for_reading_and_writing_by_project_members =
#if L==1 // ca
"accessible per a lectura i escriptura per membres del projecte";
#elif L==2 // de
- "zugänglich zum Lesen und Schreiben von Projektmitgliedern";
+ "zugänglich zum Lesen und Schreiben für Projektmitglieder";
#elif L==3 // en
"accessible for reading and writing by project members";
#elif L==4 // es
@@ -601,7 +602,7 @@ const char *Txt_accessible_for_reading_and_writing_by_project_tutors_and_evaluat
#if L==1 // ca
"accessible per a lectura i escriptura per tutors i avaluadors del projecte";
#elif L==2 // de
- "zugänglich zum Lesen und Schreiben für Tutoren und Auswerter der Projekt";
+ "zugänglich zum Lesen und Schreiben für Tutoren und Auswerter des Projekts";
#elif L==3 // en
"accessible for reading and writing by project tutors and evaluators";
#elif L==4 // es
@@ -622,7 +623,7 @@ const char *Txt_accessible_for_reading_and_writing_by_students_and_teachers_of_t
#if L==1 // ca
"accessible per a lectura i escriptura per estudiants i professors del centre";
#elif L==2 // de
- "zum Schreiben zugänglich für Studenten und Lehrkräfte der Lehrinstitut";
+ "zum Schreiben zugänglich für Studenten und Lehrkräfte des Lehrinstituts";
#elif L==3 // en
"accessible for reading and writing by students and teachers of the centre";
#elif L==4 // es
@@ -643,7 +644,7 @@ const char *Txt_accessible_for_reading_and_writing_by_students_and_teachers_of_t
#if L==1 // ca
"accessible per a lectura i escriptura per estudiants i professors de l'assignatura";
#elif L==2 // de
- "zum Schreiben zugänglich für Studenten und Lehrkräfte der Kurs";
+ "zum Schreiben zugänglich für Studenten und Lehrkräfte des Kurses";
#elif L==3 // en
"accessible for reading and writing by students and teachers of the course";
#elif L==4 // es
@@ -666,7 +667,7 @@ const char *Txt_accessible_for_reading_and_writing_by_students_and_teachers_of_t
" per estudiants i professors de la titulació";
#elif L==2 // de
"zum Schreiben zugänglich"
- " für Studenten und Lehrkräfte der Studiengang";
+ " für Studenten und Lehrkräfte des Studiengangs";
#elif L==3 // en
"accessible for reading and writing"
" by students and teachers of the degree";
@@ -715,7 +716,7 @@ const char *Txt_accessible_for_reading_and_writing_by_students_of_the_group_and_
#if L==1 // ca
"accesible per a lectura i escriptura per estudiants del grup i professors de l'assignatura";
#elif L==2 // de
- "zum Schreiben zugänglich für Studenten der Gruppe und Lehrkräfte der Kurs";
+ "zum Schreiben zugänglich für Studenten der Gruppe und Lehrkräfte des Kurses";
#elif L==3 // en
"accessible for reading and writing by students of the group and teachers of the course";
#elif L==4 // es
@@ -736,7 +737,7 @@ const char *Txt_accessible_for_reading_and_writing_by_teachers_of_the_course =
#if L==1 // ca
"accessible per a lectura i escriptura per professors de l'assignatura";
#elif L==2 // de
- "zum Schreiben zugänglich für Lehrkräfte der Kurs";
+ "zum Schreiben zugänglich für Lehrkräfte des Kurses";
#elif L==3 // en
"accessible for reading and writing by teachers of the course";
#elif L==4 // es
@@ -757,7 +758,7 @@ const char *Txt_accessible_for_reading_and_writing_by_you_and_the_teachers_of_th
#if L==1 // ca
"accessible per a lectura per vostè i els professors de l'assignatura";
#elif L==2 // de
- "zum Schreiben zugänglich für Sie und die Lehrkräfte der Kurs";
+ "zum Schreiben zugänglich für Sie und die Lehrkräfte des Kurses";
#elif L==3 // en
"accessible for reading and writing by you and the teachers of the course";
#elif L==4 // es
@@ -778,7 +779,7 @@ const char *Txt_accessible_only_for_reading_by_you_and_the_teachers_of_the_cours
#if L==1 // ca
"accesible nomè per a lectura per vosté i els professors de l'assignatura";
#elif L==2 // de
- "zum Lesen zugänglich für Sie und die Lehrkräfte der Kurs";
+ "zum Lesen zugänglich für Sie und die Lehrkräfte des Kurses";
#elif L==3 // en
"accessible only for reading by you and the teachers of the course";
#elif L==4 // es
@@ -799,7 +800,7 @@ const char *Txt_accessible_only_for_reading_by_students_and_teachers_of_the_cent
#if L==1 // ca
"accessible només per a lectura per estudiants i professors del centre";
#elif L==2 // de
- "zum Lesen zugänglich für Studenten und Lehrkräfte der Lehrinstitut";
+ "zum Lesen zugänglich für Studenten und Lehrkräfte des Lehrinstituts";
#elif L==3 // en
"accessible only for reading by students and teachers of the centre";
#elif L==4 // es
@@ -820,7 +821,7 @@ const char *Txt_accessible_only_for_reading_by_students_and_teachers_of_the_cour
#if L==1 // ca
"accessible només per a lectura per estudiants i professors de l'assignatura";
#elif L==2 // de
- "zum Lesen zugänglich für Studenten und Lehrkräfte der Kurs";
+ "zum Lesen zugänglich für Studenten und Lehrkräfte des Kurses";
#elif L==3 // en
"accessible only for reading by students and teachers of the course";
#elif L==4 // es
@@ -843,7 +844,7 @@ const char *Txt_accessible_only_for_reading_by_students_and_teachers_of_the_degr
" per estudiants i professors de la titulació";
#elif L==2 // de
"zum Lesen zugänglich"
- " für Studenten und Lehrkräfte der Studiengang";
+ " für Studenten und Lehrkräfte des Studiengangs";
#elif L==3 // en
"accessible only for reading"
" by students and teachers of the degree";
@@ -892,7 +893,7 @@ const char *Txt_accessible_only_for_reading_by_students_of_the_group_and_teacher
#if L==1 // ca
"accesible només per a lectura per estudiants del grup i professors de l'assignatura";
#elif L==2 // de
- "zum Lesen zugänglich für Studenten der Gruppe und Lehrkräfte der Kurs";
+ "zum Lesen zugänglich für Studenten der Gruppe und Lehrkräfte des Kurses";
#elif L==3 // en
"accessible only for reading by students of the group and teachers of the course";
#elif L==4 // es
@@ -976,7 +977,7 @@ const char *Txt_Administer_multiple_non_editing_teachers =
#if L==1 // ca
"Administrar diversos professors no editors";
#elif L==2 // de
- "Verwalten Sie mehrere nicht bearbeiteter Lehrkräfte";
+ "Verwalten Sie mehrere nicht bearbeitende Lehrkräfte";
#elif L==3 // en
"Administer multiple non-editing teachers";
#elif L==4 // es
@@ -1018,7 +1019,7 @@ const char *Txt_Administer_one_user =
#if L==1 // ca
"Administrar un usuari";
#elif L==2 // de
- "Verwalten eines Benutzer";
+ "Verwalten eines Benutzers";
#elif L==3 // en
"Administer one user";
#elif L==4 // es
@@ -1039,7 +1040,7 @@ const char *Txt_Administer_user =
#if L==1 // ca
"Administrar usuari";
#elif L==2 // de
- "Verwalten Benutzer";
+ "Benutzer verwalten";
#elif L==3 // en
"Administer user";
#elif L==4 // es
@@ -1173,7 +1174,7 @@ const char *Txt_AGENDA_HIDDEN_VISIBL_EVENTS[2] =
#if L==1 // ca
"Esdeveniments visibles"
#elif L==2 // de
- "Sichtbar Ereignisse"
+ "Sichtbare Ereignisse"
#elif L==3 // en
"Visible events"
#elif L==4 // es
@@ -1216,7 +1217,7 @@ const char *Txt_all_degrees =
#if L==1 // ca
"Totes les titulacions";
#elif L==2 // de
- "all degrees"; // Need Übersetzung
+ "alle Studiengänge";
#elif L==3 // en
"all degrees";
#elif L==4 // es
@@ -1300,7 +1301,7 @@ const char *Txt_All_tags = // Tags used in test
#if L==1 // ca
"Tots els descriptors";
#elif L==2 // de
- "Alle Tags";
+ "Alle Schlagworte";
#elif L==3 // en
"All tags";
#elif L==4 // es
@@ -1342,7 +1343,7 @@ const char *Txt_Allow_teachers_to_consult_this_test =
#if L==1 // ca
"Permetre als professors consultar aquest test";
#elif L==2 // de
- "Ermöglichen es den Lehrern, diese Test zu konsultieren";
+ "Ermöglicht es den Lehrern, diesen Test zu konsultieren";
#elif L==3 // en
"Allow teachers to consult this test";
#elif L==4 // es
@@ -1384,7 +1385,7 @@ const char *Txt_Already_existed_a_game_with_the_title_X = // Warning: it is very
#if L==1 // ca
"Ja existia un joc amb el títol %s.";
#elif L==2 // de
- "Es gibt bereits einen Spiel mit dem Namen %s.";
+ "Es gibt bereits ein Spiel mit dem Namen %s.";
#elif L==3 // en
"Already existed a game with the title %s.";
#elif L==4 // es
@@ -1405,7 +1406,7 @@ const char *Txt_Already_existed_a_project_with_the_folder_X = // Warning: it is
#if L==1 // ca
"Ja existia un projecte amb la carpeta %s.";
#elif L==2 // de
- "Es gibt bereits einen Projekt im Verzeichnis %s.";
+ "Es gibt bereits ein Projekt im Verzeichnis %s.";
#elif L==3 // en
"There is already a project with folder %s.";
#elif L==4 // es
@@ -1426,7 +1427,7 @@ const char *Txt_Already_existed_a_survey_with_the_title_X = // Warning: it is ve
#if L==1 // ca
"Ja existia una enquesta amb el títol %s.";
#elif L==2 // de
- "Es gibt bereits einen Umfrage mit dem Namen %s.";
+ "Es gibt bereits eine Umfrage mit dem Namen %s.";
#elif L==3 // en
"Already existed a survey with the title %s.";
#elif L==4 // es
@@ -1447,7 +1448,7 @@ const char *Txt_Already_existed_an_assignment_with_the_folder_X = // Warning: it
#if L==1 // ca
"Ja existia una activitat amb la carpeta %s.";
#elif L==2 // de
- "Es gibt bereits einen Aufgabe im Verzeichnis %s.";
+ "Es gibt bereits eine Aufgabe im Verzeichnis %s.";
#elif L==3 // en
"There is already an assignment with folder %s.";
#elif L==4 // es
@@ -1468,7 +1469,7 @@ const char *Txt_Already_existed_an_assignment_with_the_title_X = // Warning: it
#if L==1 // ca
"Ja existia una activitat amb el títol %s.";
#elif L==2 // de
- "Es gibt bereits einen Aufgabe mit dem Namen %s.";
+ "Es gibt bereits eine Aufgabe mit dem Namen %s.";
#elif L==3 // en
"Already existed an assignment with the title %s.";
#elif L==4 // es
@@ -1489,7 +1490,7 @@ const char *Txt_Already_existed_an_event_with_the_title_X = // Warning: it is ve
#if L==1 // ca
"Ja existia un esdeveniment amb el títol %s.";
#elif L==2 // de
- "Es gibt bereits einen Ereignis mit dem Namen %s.";
+ "Es gibt bereits ein Ereignis mit dem Namen %s.";
#elif L==3 // en
"Already existed an event with the title %s.";
#elif L==4 // es
@@ -1657,7 +1658,7 @@ const char *Txt_Another_classroom =
#if L==1 // ca
"Una altra aula";
#elif L==2 // de
- "Eine weitere Klassenzimmer";
+ "Ein weiteres Klassenzimmer";
#elif L==3 // en
"Another classroom";
#elif L==4 // es
@@ -1678,7 +1679,7 @@ const char *Txt_Another_country =
#if L==1 // ca
"Un altre país";
#elif L==2 // de
- "Ein weiterer Land";
+ "Ein weiteres Land";
#elif L==3 // en
"Another country";
#elif L==4 // es
@@ -1720,7 +1721,7 @@ const char *Txt_Another_ID =
#if L==1 // ca
"Un altre ID";
#elif L==2 // de
- "Ein anderer Ausweis-Nr.";
+ "Eine andere Ausweis-Nr.";
#elif L==3 // en
"Another ID";
#elif L==4 // es
@@ -1804,7 +1805,7 @@ const char *Txt_Add_questions =
#if L==1 // ca
"Afegir preguntes";
#elif L==2 // de
- "Fügen Fragen";
+ "Fragen hinzufügen";
#elif L==3 // en
"Add questions";
#elif L==4 // es
@@ -1825,7 +1826,7 @@ const char *Txt_Add_this_ID =
#if L==1 // ca
"Afegir aquest ID";
#elif L==2 // de
- "Fügen Sie diese Ausweis-Nr.";
+ "Fügen Sie diese Ausweis-Nr. hinzu";
#elif L==3 // en
"Add this ID";
#elif L==4 // es
@@ -1846,7 +1847,7 @@ const char *Txt_Add_USERS = // Warning: it is very important to include %s in th
#if L==1 // ca
"Afegir %s";
#elif L==2 // de
- "Fügen %s";
+ "%s hinzufügen";
#elif L==3 // en
"Add %s";
#elif L==4 // es
@@ -1909,7 +1910,7 @@ const char *Txt_Answer_survey =
#if L==1 // ca
"Respondre enquesta";
#elif L==2 // de
- "Beantwortung Umfrage";
+ "Umfrage beantworten";
#elif L==3 // en
"Answer survey";
#elif L==4 // es
@@ -1951,7 +1952,7 @@ const char *Txt_Any_action =
#if L==1 // ca
"Qualsevol acció";
#elif L==2 // de
- "Alle Handlung";
+ "Alle Handlungen";
#elif L==3 // en
"Any action";
#elif L==4 // es
@@ -1972,7 +1973,7 @@ const char *Txt_any_course =
#if L==1 // ca
"qualsevol assignatura";
#elif L==2 // de
- "alle Kursen";
+ "allen Kursen";
#elif L==3 // en
"any course";
#elif L==4 // es
@@ -1993,7 +1994,7 @@ const char *Txt_Any_department =
#if L==1 // ca
"Qualsevol departament";
#elif L==2 // de
- "Alle Abteilung";
+ "Alle Abteilungen";
#elif L==3 // en
"Any department";
#elif L==4 // es
@@ -2014,7 +2015,7 @@ const char *Txt_Any_type_of_degree =
#if L==1 // ca
"Qualsevol tipus de titulació";
#elif L==2 // de
- "Alle Abschlussart";
+ "Alle Abschlussarten";
#elif L==3 // en
"grau";
#elif L==4 // es
@@ -2056,7 +2057,7 @@ const char *Txt_Application_key =
#if L==1 // ca
"Clau de aplicació";
#elif L==2 // de
- "Application key"; // Need Übersetzung
+ "Anwendungsschlüssel";
#elif L==3 // en
"Application key";
#elif L==4 // es
@@ -2250,7 +2251,7 @@ const char *Txt_START_END_TIME[Dat_NUM_START_END_TIME] =
#if L==1 // ca
"Inici"
#elif L==2 // de
- "Start"
+ "Anfang"
#elif L==3 // en
"Start"
#elif L==4 // es
@@ -2293,7 +2294,7 @@ const char *Txt_Assignments_area =
#if L==1 // ca
"Zona d'activitats";
#elif L==2 // de
- "Aufgaben-Bereich";
+ "Aufgabenbereich";
#elif L==3 // en
"Assignments area";
#elif L==4 // es
@@ -2314,7 +2315,7 @@ const char *Txt_assignments_area =
#if L==1 // ca
"zona d'activitats"; // Necessita traduccio
#elif L==2 // de
- "Aufgaben-Bereich";
+ "Aufgabenbereich";
#elif L==3 // en
"assignments area";
#elif L==4 // es
@@ -2419,7 +2420,7 @@ const char *Txt_Average_number_BR_of_games_BR_per_course =
#if L==1 // ca
"Nombre mitj´
de jocs
per assignatura";
#elif L==2 // de
- "Durchschnittliche Anzahl
von Spiele
pro Kurs";
+ "Durchschnittliche Anzahl
von Spielen
pro Kurs";
#elif L==3 // en
"Average number
of games
per course";
#elif L==4 // es
@@ -2440,7 +2441,7 @@ const char *Txt_Average_number_BR_of_items_BR_per_course =
#if L==1 // ca
"Nombre mitj´
d'items
per assignatura";
#elif L==2 // de
- "Durchschnittliche Anzahl
von Programmelemente
pro Kurs";
+ "Durchschnittliche Anzahl
von Programmelementen
pro Kurs";
#elif L==3 // en
"Average number
of items
per course";
#elif L==4 // es
@@ -2461,7 +2462,7 @@ const char *Txt_Average_number_BR_of_projects_BR_per_course =
#if L==1 // ca
"Nombre mitj´
de projectes
per assignatura";
#elif L==2 // de
- "Durchschnittliche Anzahl
von Projekte
pro Kurs";
+ "Durchschnittliche Anzahl
von Projekten
pro Kurs";
#elif L==3 // en
"Average number
of projects
per course";
#elif L==4 // es
@@ -2566,7 +2567,7 @@ const char *Txt_Average_BR_number_of_BR_times_that_BR_a_question_BR_has_been_BR_
#if L==1 // ca
"Nº medio
de veces
que se ha
respondido
cada pregunta"; // Necessita traduccio
#elif L==2 // de
- "Average
number of
times that
a question
has been
responded"; // Need Übersetzung
+ "Durchschnittliche
Anzahl
Male, dass
eine Frage
beantwortet wurde";
#elif L==3 // en
"Average
number of
times that
a question
has been
responded";
#elif L==4 // es
@@ -2587,7 +2588,7 @@ const char *Txt_Average_BR_number_of_BR_times_that_BR_questions_BR_have_been_BR_
#if L==1 // ca
"Nº medio
de veces
que se ha
respondido
por asignatura"; // Necessita traduccio
#elif L==2 // de
- "Average
number of
times that
questions
have been
responded
per course"; // Need Übersetzung
+ "Durchschnittliche
Anzahl
Male, dass
eine Frage
pro Kurs
beantwortet wurde";
#elif L==3 // en
"Average
number of
times that
questions
have been
responded
per course";
#elif L==4 // es
@@ -2608,7 +2609,7 @@ const char *Txt_Average_number_of_users_belonging_to_a_course =
#if L==1 // ca
"Nombre mitjà de usuaris que pertanyen a cada assignatura";
#elif L==2 // de
- "Durchschnittliche Anzahl der Benutzer, die an einer Kurs teilnehmen";
+ "Durchschnittliche Anzahl der Benutzer, die an einem Kurs teilnehmen";
#elif L==3 // en
"Average number of users belonging to a course";
#elif L==4 // es
@@ -2674,7 +2675,7 @@ const char *Txt_Average_BR_score_BR_per_question_BR_from_0_to_1 =
#if L==1 // ca
"Puntuación
media
por pregunta
(de 0 a 1)"; // Necessita traduccio
#elif L==2 // de
- "Average
score
per question
(from 0 to 1)"; // Need Übersetzung
+ "Durchschnitts-
punktzahl
pro Frage
(von 0 bis 1)";
#elif L==3 // en
"Average
score
per question
(from 0 to 1)";
#elif L==4 // es
@@ -2716,7 +2717,7 @@ const char *Txt_Banned_users =
#if L==1 // ca
"Usuaris bloquejats";
#elif L==2 // de
- "Gebannt Benutzer";
+ "Gesperrte Benutzer";
#elif L==3 // en
"Banned users";
#elif L==4 // es
@@ -2779,7 +2780,7 @@ const char *Txt_Banners =
#if L==1 // ca
"Banners";
#elif L==2 // de
- "Werbebanners";
+ "Werbebanner";
#elif L==3 // en
"Banners";
#elif L==4 // es
@@ -2800,7 +2801,7 @@ const char *Txt_Basic_public_profile =
#if L==1 // ca
"Perfil públic bàsic";
#elif L==2 // de
- "Grundlegendes öffentliches Profile";
+ "Grundlegendes öffentliches Profil";
#elif L==3 // en
"Basic public profile";
#elif L==4 // es
@@ -2822,8 +2823,8 @@ const char *Txt_Before_creating_a_new_account_check_if_you_have_been_already_reg
"Abans de crear un compte nou,"
" comprovi si ja li han inscrit";
#elif L==2 // de
- "Bevor ein neues Benutzerkonto erstellen,"
- " wenn Sie bereits registriert worden sind";
+ "Bevor Sie ein neues Benutzerkonto erstellen,"
+ "prüfen Sie, ob Sie bereits registriert worden sind";
#elif L==3 // en
"Before creating a new account,"
" check if you have been already registered";
@@ -2852,8 +2853,8 @@ const char *Txt_Before_going_to_any_other_option_you_must_fill_your_nickname =
"Abans d'accedir a qualsevol altra opció"
" ha de crear el seu sobrenom.";
#elif L==2 // de
- "Bevor ich auf jede andere Option"
- " müssen Sie Ihr Benutzernamen erstellen.";
+ "Bevor Sie andere Optionen wählen können,"
+ " müssen Sie Ihren Benutzernamen erstellen.";
#elif L==3 // en
"Before going to any other option"
" you must create your nickname.";
@@ -2882,7 +2883,7 @@ const char *Txt_Before_going_to_any_other_option_you_must_create_your_password =
"Abans d'accedir a qualsevol altra opció"
" ha de crear la seva contrasenya.";
#elif L==2 // de
- "Bevor ich auf jede andere Option"
+ "Bevor Sie andere Optionen wählen können,"
" müssen Sie Ihr Passwort erstellen.";
#elif L==3 // en
"Before going to any other option"
@@ -2912,7 +2913,7 @@ const char *Txt_Before_going_to_any_other_option_you_must_fill_in_your_email_add
"Abans d'accedir a qualsevol altra opció"
" ha de omplir la seva adreça de correu.";
#elif L==2 // de
- "Bevor ich auf jede andere Option"
+ "Bevor Sie andere Optionen wählen können,"
" müssen Sie Ihr E-Mail-Adresse ausfüllen.";
#elif L==3 // en
"Before going to any other option"
@@ -2941,7 +2942,7 @@ const char *Txt_Briefcase_of_THE_USER_X_has_been_removed = // Warning: it is ver
#if L==1 // ca
"Se ha eliminado el maletín de %s."; // Necessita traduccio
#elif L==2 // de
- "Briefcase of %s has been removed."; // Need Übersetzung
+ "Aktenmappe %s wurde entfernt.";
#elif L==3 // en
"Briefcase of %s has been removed.";
#elif L==4 // es
@@ -2962,7 +2963,7 @@ const char *Txt_Briefcases =
#if L==1 // ca
"Maletins";
#elif L==2 // de
- "Aktentasche";
+ "Aktenmappe";
#elif L==3 // en
"Briefcases";
#elif L==4 // es
@@ -3004,7 +3005,7 @@ const char *Txt_Calculate_average_photo_of_THE_DEGREE_X =
#if L==1 // ca
"Calcular fotografia mitjana de";
#elif L==2 // de
- "Calculate average photo of"; // Need Übersetzung
+ "Durchschnitt der Foto berechnen";
#elif L==3 // en
"Calculate average photo of";
#elif L==4 // es
@@ -3068,7 +3069,7 @@ const char *Txt_Can_not_create_the_folder_X_because_it_would_exceed_the_disk_quo
"No s'ha creat la carpeta %s"
" perque s'excediria la quota de disc.";
#elif L==2 // de
- "Verzeichnis %s kann aus Platzgründen"
+ "Ordner %s kann aus Platzgründen"
" nicht erstellt werden.";
#elif L==3 // en
"Cannot create the folder %s"
@@ -3098,8 +3099,8 @@ const char *Txt_Can_not_create_the_folder_X_because_there_is_already_a_folder_or
"No s'ha creat la carpeta %s"
" perque ja existeix una carpeta o un fitxer amb aquest nom.";
#elif L==2 // de
- "Cannot create the folder %s"
- " because there is already a folder or a file with that name."; // Need Übersetzung
+ "Ordner %s kann nicht erstellt werden,"
+ "weil bereits ein Ordner mit gleichem Namen besteht.";
#elif L==3 // en
"Cannot create the folder %s"
" because there is already a folder or a file with that name.";
@@ -3158,8 +3159,8 @@ const char *Txt_Can_not_create_the_link_X_because_there_is_already_a_folder_or_a
"No s'ha creat l'enllaç %s"
" perque ja existeix una carpeta o un enllaç amb aquest nom.";
#elif L==2 // de
- "Cannot create the link %s"
- " because there is already a folder or a link with that name."; // Need Übersetzung
+ "Der link %s kann nicht erstellt werden,"
+ " weil bereits ein Ordner oder ein Link diesen Namens besteht.";
#elif L==3 // en
"Cannot create the link %s"
" because there is already a folder or a link with that name.";
@@ -3400,7 +3401,7 @@ const char *Txt_Centres_ABBREVIATION =
#if L==1 // ca
"Cent.";
#elif L==2 // de
- "Lehrin.";
+ "Lehrinst.";
#elif L==3 // en
"Cent.";
#elif L==4 // es
@@ -3444,7 +3445,7 @@ const char *Txt_CENTRES_HELP_ORDER[Ctr_NUM_ORDERS] =
#if L==1 // ca
"Ordenar per centre"
#elif L==2 // de
- "Nach Lehrinstitut Sortieren"
+ "Nach Lehrinstitut sortieren"
#elif L==3 // en
"Sort by centre"
#elif L==4 // es
@@ -3531,7 +3532,7 @@ const char *Txt_CENTRES_ORDER[Ctr_NUM_ORDERS] =
#if L==1 // ca
"Usuaris del centre"
#elif L==2 // de
- "Benutzer der Lehrinstitut"
+ "Benutzer des Lehrinstituts"
#elif L==3 // en
"Users of the centre"
#elif L==4 // es
@@ -3805,7 +3806,7 @@ const char *Txt_CHAT_Room_code =
#if L==1 // ca
"Codi de sala";
#elif L==2 // de
- "Raum-code";
+ "Raumcode";
#elif L==3 // en
"Room code";
#elif L==4 // es
@@ -5378,7 +5379,7 @@ const char *Txt_Courses =
#if L==1 // ca
"Assignatures";
#elif L==2 // de
- "Kursen";
+ "Kurse";
#elif L==3 // en
"Courses";
#elif L==4 // es
@@ -5420,7 +5421,7 @@ const char *Txt_courses =
#if L==1 // ca
"assignatures";
#elif L==2 // de
- "Kursen";
+ "Kurse";
#elif L==3 // en
"courses";
#elif L==4 // es
@@ -5483,7 +5484,7 @@ const char *Txt_Courses_of_DEGREE_X = // Warning: it is very important to includ
#if L==1 // ca
"Assignatures de %s";
#elif L==2 // de
- "Kursen der %s";
+ "Kurse der %s";
#elif L==3 // en
"Courses of %s";
#elif L==4 // es
@@ -6407,7 +6408,7 @@ const char *Txt_Created_new_course_X = // Warning: it is very important to inclu
#if L==1 // ca
"Creada nueva asignatura %s."; // Necessita traduccio
#elif L==2 // de
- "Neue Kurs %s eingegeben.";
+ "Neuen Kurs %s eingegeben.";
#elif L==3 // en
"Created new course %s.";
#elif L==4 // es
@@ -7668,7 +7669,7 @@ const char *Txt_DEGREE_Without_courses =
#if L==1 // ca
"Sense assignatures";
#elif L==2 // de
- "Ohne Kursen";
+ "Ohne Kurse";
#elif L==3 // en
"Without courses";
#elif L==4 // es
@@ -7794,7 +7795,7 @@ const char *Txt_Degrees_with_pending_courses =
#if L==1 // ca
"Titulacions amb assignatures pendents d'activar";
#elif L==2 // de
- "Studiengang mit anhängig Kursen";
+ "Studiengang mit anhängigen Kursen";
#elif L==3 // en
"Degrees with pending courses";
#elif L==4 // es
@@ -8163,13 +8164,15 @@ const char *Txt_Disclaimer_the_files_hosted_here_ = // Warning: it is very impor
" Si usted cree conveniente retirar cualquier archivo cuyo contenido le pertenezca"
" o que infrinja la ley, puede comunicarlo a %s."; // Necessita traduccio
#elif L==2 // de
- "Disclaimer: the files hosted here,"
- " unless otherwise noted,"
- " are subject to intellectual property rights"
- " and their ownership belongs to the users who have uploaded them."
- " %s is not responsible for the information contained in those files."
- " If you think convenient to remove any file whose contents belongs to you"
- " or that violates the law, you can contact %s."; // Need Übersetzung
+ "Haftungsausschluss: Die hier bereitgestellten Dateien unterliegen,"
+ " sofern nicht anders angegeben,"
+ " den Rechten an geistigem Eigentum"
+ " und sind Eigentum der Benutzer, die sie hochgeladen haben."
+ " %s ist nicht verantwortlich für die in diesen Dateien enthaltenen Informationen."
+ " Wenn Sie es für angebracht halten, Dateien zu entfernen, deren Inhalt Ihnen gehört"
+ " oder die gegen das Gesetz verstoßen, können Sie sich an %s wenden."
+ " Bedenken Sie jedoch, dass die Urheberrechte der verschiedenen Länder"
+ " unter bestimmten Bedingungen den Einsatz im Unterricht gestatten.";
#elif L==3 // en
"Disclaimer: the files hosted here,"
" unless otherwise noted,"
@@ -8636,12 +8639,12 @@ const char *Txt_Do_you_really_want_to_remove_the_X_students_from_the_course_Y_ =
" sus fichas personalizadas para esta asignatura,"
" y su inscripción en grupos de esta asignatura.."; // Necessita traduccio
#elif L==2 // de
- "Do you really want to remove the %u students from the course %s?
"
- "Although students' data will not be removed in other courses,"
- " they will no longer enroled in this course,"
- " and also all the works submitted by them in this course,"
+ "Wollen Sie wirklich die %u Studenten des Kurses %s entfernen?
"
+ "Dabei gehen die Angaben des Studenten in anderen Kursen nicht verändert; "
+ " sie werden einfach aus diesem Kurs ausgetragen,"
+ " un auch alle Arbeiten, die sie in diesem Kurs abgegeben haben,"
" their record cards for this course,"
- " and their enrolment in groups of this course will be removed.."; // Need Übersetzung
+ " und die Mitgliedschaft in Gruppen dieses Kurses wird gelöscht.."; // Need Übersetzung
#elif L==3 // en
"Do you really want to remove the %u students from the course %s?
"
"Although students' data will not be removed in other courses,"
@@ -9564,7 +9567,7 @@ const char *Txt_document_in_my_courses =
#if L==1 // ca
"document en les meves assignatures";
#elif L==2 // de
- "Dokument in meinen Kursen";
+ "Dokumente in meinen Kursen";
#elif L==3 // en
"document in my courses";
#elif L==4 // es
@@ -13441,7 +13444,7 @@ const char *Txt_FORUM_THREAD_ORDER[For_NUM_ORDERS] =
#if L==1 // ca
"Últim comentari"
#elif L==2 // de
- "Letzte Post"
+ "Letzter Beitrag"
#elif L==3 // en
"Last post"
#elif L==4 // es
@@ -13736,7 +13739,7 @@ const char *Txt_Full_name_of_the_degree =
#if L==1 // ca
"Nom complet de la titulació";
#elif L==2 // de
- "Vollständiger Name der Studiengang";
+ "Vollständiger Name des Studiengangs";
#elif L==3 // en
"Full name of the degree";
#elif L==4 // es
@@ -13757,7 +13760,7 @@ const char *Txt_Full_name_of_the_centre =
#if L==1 // ca
"Nom complet del centre";
#elif L==2 // de
- "Vollständiger Name der Lehrinstitut";
+ "Vollständiger Name des Lehrinstituts";
#elif L==3 // en
"Full name of the centre";
#elif L==4 // es
@@ -13778,7 +13781,7 @@ const char *Txt_Full_name_of_the_course =
#if L==1 // ca
"Nom complet de l'assignatura";
#elif L==2 // de
- "Vollständiger Name der Kurs";
+ "Vollständiger Name des Kurses";
#elif L==3 // en
"Full name of the course";
#elif L==4 // es
@@ -15994,7 +15997,7 @@ const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES] =
#if L==1 // ca
"Guia docent"
#elif L==2 // de
- "Hinweise zur Kurs"
+ "Hinweise zum Kurs"
#elif L==3 // en
"Teaching guide"
#elif L==4 // es
@@ -16724,7 +16727,7 @@ const char *Txt_Institutional_code =
#if L==1 // ca
"Codi institucional";
#elif L==2 // de
- "Institutionelle Code";
+ "Institutioneller Code";
#elif L==3 // en
"Institutional code";
#elif L==4 // es
@@ -16916,7 +16919,7 @@ const char *Txt_Institutions_by_number_of_courses =
#if L==1 // ca
"Institucions segons nombre de assignatures";
#elif L==2 // de
- "Hochschulen nach der Anzahl der Kursen";
+ "Hochschulen nach Anzahl Kursen";
#elif L==3 // en
"Institutions by number of courses";
#elif L==4 // es
@@ -21251,7 +21254,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
#if L==1 // ca
"Guia docent de l'assignatura"
#elif L==2 // de
- "Hinweise zur Kurs"
+ "Hinweise zum Kurs"
#elif L==3 // en
"Teaching guide"
#elif L==4 // es
@@ -21886,7 +21889,7 @@ const char *Txt_MENU_SUBTITLE[Tab_NUM_TABS][Act_MAX_OPTIONS_IN_MENU_PER_TAB] =
#if L==1 // ca
"Llistat i fitxes de professors"
#elif L==2 // de
- "Lehrkräfteverzeichnis und profile"
+ "Lehrkräfteverzeichnis und -profile"
#elif L==3 // en
"Teachers' list and records"
#elif L==4 // es
@@ -22826,7 +22829,7 @@ const char *Txt_Messages_sent_by_teachers =
#if L==1 // ca
"Missatges enviats per professors";
#elif L==2 // de
- "Gesendete Nachrichten, die von Lehrkräften";
+ "Gesendete Nachrichten von Lehrkräften";
#elif L==3 // en
"Messages sent by teachers";
#elif L==4 // es
@@ -22952,7 +22955,7 @@ const char *Txt_Modify_me_in_the_course_X = // Warning: it is very important to
#if L==1 // ca
"Modificarme en l'assignatura %s";
#elif L==2 // de
- "Ändern Sie mir im Kurs %s";
+ "Ändern Sie mich im Kurs %s";
#elif L==3 // en
"Modify me in the course %s";
#elif L==4 // es
@@ -23098,7 +23101,7 @@ const char *Txt_MONTHS_SMALL[12] =
#if L==1 // ca
"març"
#elif L==2 // de
- "M;ärz"
+ "März"
#elif L==3 // en
"March"
#elif L==4 // es
@@ -24383,7 +24386,7 @@ const char *Txt_New_course =
#if L==1 // ca
"Nova assignatura (assignatura, curs, matèria, disciplina...)";
#elif L==2 // de
- "Neue Kurs (Kurs, Thema, Disziplin...)";
+ "Neuer Kurs (Kurs, Thema, Disziplin...)";
#elif L==3 // en
"New course (course, subject, discipline...)";
#elif L==4 // es
@@ -24824,7 +24827,7 @@ const char *Txt_New_post =
#if L==1 // ca
"Nou comentari";
#elif L==2 // de
- "Neue Post";
+ "Neue Beitrag";
#elif L==3 // en
"New post";
#elif L==4 // es
@@ -24866,7 +24869,7 @@ const char *Txt_New_question =
#if L==1 // ca
"Nova pregunta";
#elif L==2 // de
- "Neuer Frage";
+ "Neue Frage";
#elif L==3 // en
"New question";
#elif L==4 // es
@@ -24908,7 +24911,7 @@ const char *Txt_New_TIMELINE_comment =
#if L==1 // ca
"Nou comentari";
#elif L==2 // de
- "Neue Kommentar";
+ "Neuer Kommentar";
#elif L==3 // en
"New comment";
#elif L==4 // es
@@ -24929,7 +24932,7 @@ const char *Txt_New_TIMELINE_post =
#if L==1 // ca
"Nova publicació";
#elif L==2 // de
- "Neue Beitrag";
+ "Neuer Beitrag";
#elif L==3 // en
"New post";
#elif L==4 // es
@@ -24950,7 +24953,7 @@ const char *Txt_New_survey =
#if L==1 // ca
"Nova enquesta";
#elif L==2 // de
- "Neuer Umfrage";
+ "Neue Umfrage";
#elif L==3 // en
"New survey";
#elif L==4 // es
@@ -24971,7 +24974,7 @@ const char *Txt_new_tag = // Tag used in test
#if L==1 // ca
"nuevo descriptor"; // Necessita traduccio
#elif L==2 // de
- "neuen Tag";
+ "neuer Tag";
#elif L==3 // en
"new tag";
#elif L==4 // es
@@ -24992,7 +24995,7 @@ const char *Txt_New_thread =
#if L==1 // ca
"Nueva discusión"; // Necessita traduccio
#elif L==2 // de
- "Neuen Thread";
+ "Neue Diskussion";
#elif L==3 // en
"New thread";
#elif L==4 // es
@@ -25055,7 +25058,7 @@ const char *Txt_NEW_YEAR_GREETING = // Warning: it is very important to include
#if L==1 // ca
"¡Feliz %u!"; // Necessita traduccio
#elif L==2 // de
- "Happy %u!";
+ "Alles Gute für %u!";
#elif L==3 // en
"Happy %u!";
#elif L==4 // es
@@ -25076,7 +25079,7 @@ const char *Txt_nick_email_or_ID =
#if L==1 // ca
"@sobrenom, correu o ID (DNI/cèdula)";
#elif L==2 // de
- "@Benutzername, Email oder Ausweis-Nr.";
+ "@Benutzername, e-Mail oder Ausweis-Nr.";
#elif L==3 // en
"@nick, email or ID";
#elif L==4 // es
@@ -25097,7 +25100,7 @@ const char *Txt_nicks_emails_or_IDs_separated_by_commas =
#if L==1 // ca
"@apodos, correos o ID (DNI/cédulas) separados por comas"; // Necessita traduccio
#elif L==2 // de
- "@Benutzernamen, Emails oder Ausweis-Nr. durch Kommas getrennt";
+ "@Benutzernamen, e-Mails oder Ausweis-Nr. durch Kommas getrennt";
#elif L==3 // en
"@nicks, emails or IDs separated by commas";
#elif L==4 // es
@@ -25370,7 +25373,7 @@ const char *Txt_No_courses =
#if L==1 // ca
"No hi ha assignatures.";
#elif L==2 // de
- "Keine Kursen.";
+ "Keine Kurse.";
#elif L==3 // en
"No courses.";
#elif L==4 // es
@@ -26533,7 +26536,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
#if L==1 // ca
"No hi ha professors no editors."
#elif L==2 // de
- "Keine nicht bearbeiteter Lehrkräften gefunden."
+ "Keine nicht bearbeitende Lehrkräfte gefunden."
#elif L==3 // en
"No non-editing teachers found."
#elif L==4 // es
@@ -26554,7 +26557,7 @@ const char *Txt_No_users_found[Rol_NUM_ROLES] =
#if L==1 // ca
"No hi ha professors."
#elif L==2 // de
- "Keine Lehrkräften gefunden."
+ "Keine Lehrkräfte gefunden."
#elif L==3 // en
"No teachers found."
#elif L==4 // es
@@ -26660,7 +26663,7 @@ const char *Txt_nobody_else_can_access_this_content =
#if L==1 // ca
"ningú més pot accedir a aquest contingut";
#elif L==2 // de
- "Niemand sonst kann auf diese Inhalte";
+ "Niemand sonst kann auf diese Inhalte zugreifen.";
#elif L==3 // en
"nobody else can access this content";
#elif L==4 // es
@@ -27598,7 +27601,7 @@ const char *Txt_NOTIFY_EVENTS_PLURAL[Ntf_NUM_NOTIFY_EVENTS] =
#if L==1 // ca
"Novas inscripciós com a professor/a no editor/a"
#elif L==2 // de
- "New Einschreibungen als nicht bearbeiteter Lehrkraft"
+ "New Einschreibungen als nicht bearbeitende Lehrkraft"
#elif L==3 // en
"New enrolments as a non-editing teacher"
#elif L==4 // es
@@ -28042,7 +28045,7 @@ const char *Txt_NOTIFY_EVENTS_SINGULAR[Ntf_NUM_NOTIFY_EVENTS] =
#if L==1 // ca
"Inscripció com a professor/a no editor/a"
#elif L==2 // de
- "Einschreibung als nicht bearbeiteter Lehrkraft"
+ "Einschreibung als nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Enrolment as a non-editing teacher"
#elif L==4 // es
@@ -28148,7 +28151,7 @@ const char *Txt_Number_of_BR_courses_with_BR_assignments =
#if L==1 // ca
"Nombre
d'assignatures
amb activitats";
#elif L==2 // de
- "Anzahl der
Kursen
mit Aufgaben";
+ "Anzahl der
Kurse
mit Aufgaben";
#elif L==3 // en
"Number of
courses with
assignments";
#elif L==4 // es
@@ -28169,7 +28172,7 @@ const char *Txt_Number_of_BR_courses_with_BR_exportable_BR_test_BR_questions =
#if L==1 // ca
"Nombre
d'assignatures
amb preguntes
de test
exportables";
#elif L==2 // de
- "Anzahl der
Kursen
mit exportierbar
Testfragen";
+ "Anzahl der
Kurse
mit exportierbaren
Testfragen";
#elif L==3 // en
"Number of
courses with
exportable
test
questions";
#elif L==4 // es
@@ -28190,7 +28193,7 @@ const char *Txt_Number_of_BR_courses_with_BR_games =
#if L==1 // ca
"Nombre
d'assignatures
amb jocs";
#elif L==2 // de
- "Anzahl der
Kursen
mit Spiele";
+ "Anzahl der
Kurse
mit Spielen";
#elif L==3 // en
"Number of
courses with
games";
#elif L==4 // es
@@ -28211,7 +28214,7 @@ const char *Txt_Number_of_BR_courses_with_BR_program_items =
#if L==1 // ca
"Nombre
d'assignatures amb
elements de programes";
#elif L==2 // de
- "Anzahl der
Kursen mit
Programmelemente";
+ "Anzahl der
Kurse mit
Programmelementen";
#elif L==3 // en
"Number of
courses with
program items";
#elif L==4 // es
@@ -28232,7 +28235,7 @@ const char *Txt_Number_of_BR_courses_with_BR_projects =
#if L==1 // ca
"Nombre
d'assignatures
amb projectes";
#elif L==2 // de
- "Anzahl der
Kursen
mit Projekte";
+ "Anzahl der
Kurse
mit Projekten";
#elif L==3 // en
"Number of
courses with
projects";
#elif L==4 // es
@@ -28253,7 +28256,7 @@ const char *Txt_Number_of_BR_courses_BR_with_test_BR_questions =
#if L==1 // ca
"Nombre
d'assignatures
amb preguntes
de test";
#elif L==2 // de
- "Anzahl der
Kursen
mit Testfragen";
+ "Anzahl der
Kurse
mit Testfragen";
#elif L==3 // en
"Number of
courses
with test
questions";
#elif L==4 // es
@@ -28274,7 +28277,7 @@ const char *Txt_Number_of_BR_courses_with_BR_surveys =
#if L==1 // ca
"Nombre
d'assignatures
amb enquestes";
#elif L==2 // de
- "Anzahl der
Kursen
mit Umfragen";
+ "Anzahl der
Kurse
mit Umfragen";
#elif L==3 // en
"Number of
courses with
surveys";
#elif L==4 // es
@@ -28631,7 +28634,7 @@ const char *Txt_Online_tutoring =
#if L==1 // ca
"Tutorías virtuales"; // Necessita traduccio
#elif L==2 // de
- "Virtual Anleitungen";
+ "Virtueller Unterricht";
#elif L==3 // en
"Online tutoring";
#elif L==4 // es
@@ -29979,9 +29982,9 @@ const char *Txt_Please_fill_in_your_ID =
" perquè facilita el procés d'inscripció"
" dels usuaris en les assignatures.";
#elif L==2 // de
- "Bitte geben Sie Ihre Ausweis-Nr. änder."
- " Es ist eine optionale Daten,"
- " aber es wird empfohlen, sie zu füllen,"
+ "Bitte geben Sie Ihre Ausweis-Nr. ein."
+ " Es ist eine optionale Angabe,"
+ " aber es wird empfohlen, sie einzugeben,"
" weil sie die Registrierung"
" der Benutzer in den Kursen erleichtert.";
#elif L==3 // en
@@ -30061,7 +30064,7 @@ const char *Txt_Please_fill_in_your_record_card_including_your_name =
"Si us plau, ompli la seva fitxa,"
" incloent el seu nom i cognom(s).";
#elif L==2 // de
- "Bitte geben Sie Ihre Karteikarte zu füllen,"
+ "Bitte geben beschriften Sie Ihre Karteikarte,"
" mit Ihrem Namen.";
#elif L==3 // en
"Please fill in your record card,"
@@ -30091,8 +30094,8 @@ const char *Txt_Please_fill_in_your_record_card_including_your_sex =
"Si us plau, ompli la seva fitxa,"
" incloent el sexe.";
#elif L==2 // de
- "Bitte geben Sie Ihre Karteikarte zu füllen,"
- " einschließlich Ihrer Sex.";
+ "Bitte geben fü Sie die Karteikarte aus,"
+ " einschließlich Ihrem Geschlecht.";
#elif L==3 // en
"Please fill in your record card,"
" including your sex.";
@@ -30831,7 +30834,7 @@ const char *Txt_PROJECT_ORDER_HELP[Prj_NUM_ORDERS] =
#if L==1 // ca
"Ordenar per data de l'última edició"
#elif L==2 // de
- "Sortieren nach letzten Ausgabe"
+ "Sortieren nach letzter Ausgabe"
#elif L==3 // en
"Sort by date of last edition"
#elif L==4 // es
@@ -32182,7 +32185,7 @@ const char *Txt_Record_card_of_THE_USER_X_has_been_removed = // Warning: it is v
#if L==1 // ca
"Se ha eliminado la ficha de %s."; // Necessita traduccio
#elif L==2 // de
- "Record card of %s has been removed."; // Need Übersetzung
+ "Karteikarte von %s wurde entfernt.";
#elif L==3 // en
"Record card of %s has been removed.";
#elif L==4 // es
@@ -32203,7 +32206,7 @@ const char *Txt_record_cards_per_page =
#if L==1 // ca
"fichas por página"; // Necessita traduccio
#elif L==2 // de
- "record cards per page"; // Need Übersetzung
+ "Kateikarten pro Seite";
#elif L==3 // en
"record cards per page";
#elif L==4 // es
@@ -32315,7 +32318,7 @@ const char *Txt_RECORD_FIELD_VISIBILITY_MSG[Rec_NUM_TYPES_VISIBILITY] = // Warni
" no podrán ver el campo %s de las fichas."// Necessita traduccio
#elif L==2 // de
"Von nun an können die Studenten"
- " nicht das Feld %s der Profile."
+ " das Feld %s der Profile nicht mehr sehen."
#elif L==3 // en
"From now on students"
" can not see the field %s of the records."
@@ -32344,8 +32347,8 @@ const char *Txt_RECORD_FIELD_VISIBILITY_MSG[Rec_NUM_TYPES_VISIBILITY] = // Warni
"A partir de ahora los estudiantes"
" podrán ver pero no editar el campo %s de las fichas."// Necessita traduccio
#elif L==2 // de
- "Von nun an können sich Studenten,"
- " aber nicht bearbeiten das Feld %s der Profile."
+ "Von nun an können Studenten,"
+ " das Feld %s der Profile nicht mehr bearbeiten."
#elif L==3 // en
"From now on students"
" can view but not edit the field %s of the records."
@@ -32375,7 +32378,7 @@ const char *Txt_RECORD_FIELD_VISIBILITY_MSG[Rec_NUM_TYPES_VISIBILITY] = // Warni
" podrán ver y editar el campo %s de las fichas."// Necessita traduccio
#elif L==2 // de
"Von nun an können die Studenten"
- " anzuzeigen und zu bearbeiten das Feld %s der Profile."
+ " das Feld %s der Profile anzeigen und bearbeiten."
#elif L==3 // en
"From now on students"
" can view and edit the field %s of the records."
@@ -32575,7 +32578,7 @@ const char *Txt_Register_the_users_indicated_in_step_1 =
#if L==1 // ca
"Añadir (inscribir los usuarios indicados en el paso 1)"; // Necessita traduccio
#elif L==2 // de
- "Anmeldung Sie die Benutzer, die auf der Liste";
+ "Melden Sie die Benutzer an, die auf der Liste sind";
#elif L==3 // en
"Add (register the users indicated in step 1)";
#elif L==4 // es
@@ -32597,8 +32600,8 @@ const char *Txt_Register_the_users_indicated_in_step_1_and_remove_the_users_not_
"Actualizar (inscribir los usuarios indicados en el paso 1"
" y eliminar los no indicados)"; // Necessita traduccio
#elif L==2 // de
- "Entfernen Sie die Benutzer, die nicht auf der Liste,"
- " und Anmeldung Sie die Benutzer, die auf der Liste";
+ "Entfernen Sie die Benutzer, die nicht auf der Liste sind,"
+ " und melden Sie die Benutzer an, die auf der Liste sind";
#elif L==3 // en
"Update (register the users indicated in step 1"
" and remove the users not indicated)";
@@ -32668,7 +32671,7 @@ const char *Txt_Register_me_in_X = // Warning: it is very important to include %
#if L==1 // ca
"Inscriureme en %s";
#elif L==2 // de
- "Anmeldung Sie mir im %s";
+ "Mich in %s anmelden";
#elif L==3 // en
"Register me in %s";
#elif L==4 // es
@@ -32926,7 +32929,7 @@ const char *Txt_Remove_event =
#if L==1 // ca
"Eliminar evento"; // Necessita traduccio
#elif L==2 // de
- "Ereignis Entfernen";
+ "Ereignis entfernen";
#elif L==3 // en
"Remove event";
#elif L==4 // es
@@ -32947,7 +32950,7 @@ const char *Txt_Remove_file =
#if L==1 // ca
"Eliminar fitxer";
#elif L==2 // de
- "Datei Entfernen";
+ "Datei entfernen";
#elif L==3 // en
"Remove file";
#elif L==4 // es
@@ -32968,7 +32971,7 @@ const char *Txt_Remove_files_older_than_PART_1_OF_2 =
#if L==1 // ca
"Eliminar els arxius amb més de";
#elif L==2 // de
- "Dateien zu entfernen, die älter als";
+ "Dateien entfernen, die älter als";
#elif L==3 // en
"Remove files older than";
#elif L==4 // es
@@ -33031,7 +33034,7 @@ const char *Txt_Remove_game =
#if L==1 // ca
"Eliminar joc";
#elif L==2 // de
- "Entfernen Spiel";
+ "Entferne Spiel";
#elif L==3 // en
"Remove game";
#elif L==4 // es
@@ -33052,7 +33055,7 @@ const char *Txt_Remove_group =
#if L==1 // ca
"Eliminar grupo"; // Necessita traduccio
#elif L==2 // de
- "Entfernen Gruppe";
+ "Entferne Gruppe";
#elif L==3 // en
"Remove group";
#elif L==4 // es
@@ -33073,7 +33076,7 @@ const char *Txt_Remove_item =
#if L==1 // ca
"Eliminar ítem";
#elif L==2 // de
- "Entfernen Artikel";
+ "Entferne Artikel";
#elif L==3 // en
"Remove item";
#elif L==4 // es
@@ -33094,7 +33097,7 @@ const char *Txt_Remove_link =
#if L==1 // ca
"Eliminar enllaç";
#elif L==2 // de
- "Entfernen Link";
+ "Entferne Link";
#elif L==3 // en
"Remove link";
#elif L==4 // es
@@ -33136,7 +33139,7 @@ const char *Txt_Remove_match = // of a game
#if L==1 // ca
"Eliminar partida";
#elif L==2 // de
- "Entfernen Spiel";
+ "Entferne Spiel";
#elif L==3 // en
"Remove match";
#elif L==4 // es
@@ -33178,7 +33181,7 @@ const char *Txt_Remove_me_as_an_administrator =
#if L==1 // ca
"Eliminarme com a administrador/a";
#elif L==2 // de
- "Entfernen Sie mir als Administrator";
+ "Entfernen Sie mich als Administrator";
#elif L==3 // en
"Remove me as an administrator";
#elif L==4 // es
@@ -33200,8 +33203,8 @@ const char *Txt_Remove_me_as_an_administrator_of_the_centre_X = // Warning: it i
"Eliminarme com a administrador/a"
" del centre %s";
#elif L==2 // de
- "Entfernen Sie mir als Administrator"
- " des Lehrinstitute %s";
+ "Entfernen Sie mich als Administrator"
+ " des Lehrinstituts %s";
#elif L==3 // en
"Remove me as an administrator"
" of the centre %s";
@@ -33230,8 +33233,8 @@ const char *Txt_Remove_me_as_an_administrator_of_the_degree_X = // Warning: it i
"Eliminarme com a administrador/a"
" de la titulació %s";
#elif L==2 // de
- "Entfernen Sie mir als Administrator"
- " des Studiengang %s";
+ "Entfernen Sie mich als Administrator"
+ " des Studiengangs %s";
#elif L==3 // en
"Remove me as an administrator"
" of the degree %s";
@@ -33260,8 +33263,8 @@ const char *Txt_Remove_me_as_an_administrator_of_the_institution_X = // Warning:
"Eliminarme com a administrador/a"
" de la institució %s";
#elif L==2 // de
- "Entfernen Sie mir als Administrator"
- " des Hochschule %s";
+ "Entfernen Sie mich als Administrator"
+ " der Hochschule %s";
#elif L==3 // en
"Remove me as an administrator"
" of the institution %s";
@@ -33310,7 +33313,7 @@ const char *Txt_Remove_me_from_THE_COURSE_X = // Warning: it is very important t
#if L==1 // ca
"Eliminarme de %s";
#elif L==2 // de
- "Entfernen Sie mir aus %s";
+ "Entfernen Sie mich aus %s";
#elif L==3 // en
"Remove me from %s";
#elif L==4 // es
@@ -33841,7 +33844,7 @@ const char *Txt_Requester =
#if L==1 // ca
"Sol·licitant";
#elif L==2 // de
- "Requester";
+ "Antragsteller";
#elif L==3 // en
"Requester";
#elif L==4 // es
@@ -34242,7 +34245,7 @@ const char *Txt_ROLE_STATS[Sta_NUM_ROLES_STAT] =
#if L==1 // ca
"professors no editors"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teachers"
#elif L==4 // es
@@ -34305,7 +34308,7 @@ const char *Txt_ROLE_STATS[Sta_NUM_ROLES_STAT] =
#if L==1 // ca
"convidats (sense assignatures)"
#elif L==2 // de
- "Eingeladen (ohne Kursen)"
+ "Eingeladen (ohne Kurse)"
#elif L==3 // en
"guests (without courses)"
#elif L==4 // es
@@ -34707,7 +34710,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professor/a no editor/a"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teacher"
#elif L==4 // es
@@ -34728,7 +34731,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professora no editora"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teacher"
#elif L==4 // es
@@ -34749,7 +34752,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professor no editor"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teacher"
#elif L==4 // es
@@ -34770,7 +34773,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professor/a no editor/a"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teacher"
#elif L==4 // es
@@ -34812,7 +34815,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professora"
#elif L==2 // de
- "Lehrkraft"
+ "Lehrerin"
#elif L==3 // en
"Teacher"
#elif L==4 // es
@@ -34833,7 +34836,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professor"
#elif L==2 // de
- "Lehrkraft"
+ "Lehrer"
#elif L==3 // en
"Teacher"
#elif L==4 // es
@@ -34896,7 +34899,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Admin. titulació"
#elif L==2 // de
- "Admin. Studiengang"
+ "Administratorin Studiengang"
#elif L==3 // en
"Admin. degree"
#elif L==4 // es
@@ -34917,7 +34920,7 @@ const char *Txt_ROLES_SINGUL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Admin. titulació"
#elif L==2 // de
- "Admin. Studiengang"
+ "Administrator Studiengang"
#elif L==3 // en
"Admin. degree"
#elif L==4 // es
@@ -35550,7 +35553,7 @@ const char *Txt_ROLES_SINGUL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professor/a no editor/a"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teacher"
#elif L==4 // es
@@ -35571,7 +35574,7 @@ const char *Txt_ROLES_SINGUL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professora no editora"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teacher"
#elif L==4 // es
@@ -35592,7 +35595,7 @@ const char *Txt_ROLES_SINGUL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professor no editor"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teacher"
#elif L==4 // es
@@ -35613,7 +35616,7 @@ const char *Txt_ROLES_SINGUL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professor/a no editor/a"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teacher"
#elif L==4 // es
@@ -35655,7 +35658,7 @@ const char *Txt_ROLES_SINGUL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professora"
#elif L==2 // de
- "Lehrkraft"
+ "Lehrerin"
#elif L==3 // en
"teacher"
#elif L==4 // es
@@ -35676,7 +35679,7 @@ const char *Txt_ROLES_SINGUL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professor"
#elif L==2 // de
- "Lehrkraft"
+ "Lehrer"
#elif L==3 // en
"teacher"
#elif L==4 // es
@@ -36393,7 +36396,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professors no editors"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teachers"
#elif L==4 // es
@@ -36414,7 +36417,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professores no editores"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teachers"
#elif L==4 // es
@@ -36435,7 +36438,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professors no editors"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teachers"
#elif L==4 // es
@@ -36456,7 +36459,7 @@ const char *Txt_ROLES_PLURAL_Abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"Professors no editors"
#elif L==2 // de
- "Nicht bearbeiteter Lehrkraft"
+ "Nicht bearbeitende Lehrkraft"
#elif L==3 // en
"Non-editing teachers"
#elif L==4 // es
@@ -37449,7 +37452,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professors no editors"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teachers"
#elif L==4 // es
@@ -37470,7 +37473,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professores no editores"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teachers"
#elif L==4 // es
@@ -37491,7 +37494,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professors no editors"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teachers"
#elif L==4 // es
@@ -37512,7 +37515,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professors no editors"
#elif L==2 // de
- "nicht bearbeiteter Lehrkraft"
+ "nicht bearbeitende Lehrkraft"
#elif L==3 // en
"non-editing teachers"
#elif L==4 // es
@@ -37554,7 +37557,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professores"
#elif L==2 // de
- "Lehrkräfte"
+ "Lehrerinnen"
#elif L==3 // en
"teachers"
#elif L==4 // es
@@ -37575,7 +37578,7 @@ const char *Txt_ROLES_PLURAL_abc[Rol_NUM_ROLES][Usr_NUM_SEXS] =
#if L==1 // ca
"professors"
#elif L==2 // de
- "Lehrkräfte"
+ "Lehrer"
#elif L==3 // en
"teachers"
#elif L==4 // es
@@ -38694,7 +38697,7 @@ const char *Txt_Search_courses =
#if L==1 // ca
"Cercar assignatures";
#elif L==2 // de
- "Suchen Kursen";
+ "Suche Kurse";
#elif L==3 // en
"Search courses";
#elif L==4 // es
@@ -39303,7 +39306,7 @@ const char *Txt_Send_message =
#if L==1 // ca
"Enviar missatge";
#elif L==2 // de
- "Senden Nachricht";
+ "Nachricht senden";
#elif L==3 // en
"Send message";
#elif L==4 // es
@@ -39900,7 +39903,7 @@ const char *Txt_Short_name_of_the_degree =
#if L==1 // ca
"Nom breu de la titulació";
#elif L==2 // de
- "Kurzname der Studiengang";
+ "Kurzname des Studiengangs";
#elif L==3 // en
"Short name of the degree";
#elif L==4 // es
@@ -39921,7 +39924,7 @@ const char *Txt_Short_name_of_the_centre =
#if L==1 // ca
"Nom breu del centre";
#elif L==2 // de
- "Kurzname der Lehrinstitut";
+ "Kurzname des Lehrinstituts";
#elif L==3 // en
"Short name of the centre";
#elif L==4 // es
@@ -39942,7 +39945,7 @@ const char *Txt_Short_name_of_the_course =
#if L==1 // ca
"Nom breu de l'assignatura";
#elif L==2 // de
- "Kurzname der Kurs";
+ "Kurzname des Kurses";
#elif L==3 // en
"Short name of the course";
#elif L==4 // es
@@ -40257,7 +40260,7 @@ const char *Txt_Show_office_hours =
#if L==1 // ca
"Mostra horaris tutories";
#elif L==2 // de
- "Geschäftszeiten anzeigen";
+ "Anwesenheitszeiten anzeigen";
#elif L==3 // en
"Show office hours";
#elif L==4 // es
@@ -42633,7 +42636,7 @@ const char *Txt_Student_record_card_in_this_course_has_been_updated =
#if L==1 // ca
"La ficha del estudiante en la asignatura se ha actualizado."; // Necessita traduccio
#elif L==2 // de
- "Student record card in this course has been updated."; // Need Übersetzung
+ "Studentenkarte dieses Kurses wurde aktualisiert.";
#elif L==3 // en
"Student record card in this course has been updated.";
#elif L==4 // es
@@ -43014,7 +43017,7 @@ const char *Txt_Syllabus_of_the_course =
#if L==1 // ca
"Programa de la asignatura"; // Necessita traduccio
#elif L==2 // de
- "Studienplan der Kurs";
+ "Studienplan des Kurses";
#elif L==3 // en
"Syllabus of the course";
#elif L==4 // es
@@ -48175,7 +48178,7 @@ const char *Txt_The_timetable_is_empty =
#if L==1 // ca
"L'horari està buit.";
#elif L==2 // de
- "Der Fahrplan ist leer.";
+ "Der Stundenplan ist leer.";
#elif L==3 // en
"The timetable is empty.";
#elif L==4 // es
@@ -48873,13 +48876,13 @@ const char *Txt_THE_USER_X_is_in_the_course_Y_but_has_not_yet_accepted_the_enrol
" en la asignatura %s,"
" pero aún no ha aceptado la inscripción."; // Necessita traduccio
#elif L==2 // de
- "%s is enroled"
- " in the course %s,"
- " but has not yet accepted the enrolment."; // Übersetzung notwendig
+ "%s ist"
+ " im Kurs %s,"
+ " eingeschrieben, dies jedoch noch nicht bestätigt.";
#elif L==3 // en
"%s is enroled"
" in the course %s,"
- " but has not yet accepted the enrolment.";
+ " but has not yet accepted the enrolment.";
#elif L==4 // es
"%s está inscrito/a"
" en la asignatura %s,"
@@ -48911,8 +48914,8 @@ const char *Txt_THE_USER_X_is_already_enroled_in_the_course_Y = // Warning: it i
"%s está inscrito/a"
" en la asignatura %s."; // Necessita traduccio
#elif L==2 // de
- "%s is enroled"
- " in the course %s."; // Übersetzung notwendig
+ "%s ist"
+ " im Kurs %s eingeschrieben.";
#elif L==3 // en
"%s is enroled"
" in the course %s.";
@@ -50809,7 +50812,7 @@ const char *Txt_TIMETABLE_TYPES[TT_NUM_TIMETABLE_TYPES] =
#if L==1 // ca
"Horari de tutories"
#elif L==2 // de
- "Geschäftszeiten"
+ "Unterrichtszeiten"
#elif L==3 // en
"Office hours"
#elif L==4 // es
@@ -50896,7 +50899,7 @@ const char *Txt_TIMETABLE_CLASS_TYPES[TT_NUM_CLASS_TYPES] =
#if L==1 // ca
"Tutories"
#elif L==2 // de
- "Anleitungen"
+ "Unterricht"
#elif L==3 // en
"Tutoring"
#elif L==4 // es
@@ -52554,7 +52557,7 @@ const char *Txt_Update_attendance =
#if L==1 // ca
"Actualitzar assistència";
#elif L==2 // de
- "Update Anwesenheit";
+ "Anwesenheitsliste aktualisieren";
#elif L==3 // en
"Update attendance";
#elif L==4 // es
@@ -52575,7 +52578,7 @@ const char *Txt_Update_messages =
#if L==1 // ca
"Actualitzar missatges";
#elif L==2 // de
- "Update Nachrichten";
+ "Nachrichten aktualisieren";
#elif L==3 // en
"Update messages";
#elif L==4 // es
@@ -53823,7 +53826,7 @@ const char *Txt_View_projects =
#if L==1 // ca
"Veure projectes";
#elif L==2 // de
- "Anzeigen Projekte";
+ "Projekte anzeigen";
#elif L==3 // en
"View projects";
#elif L==4 // es
@@ -53844,7 +53847,7 @@ const char *Txt_View_record_and_office_hours =
#if L==1 // ca
"Veure fitxa i horari de tutories";
#elif L==2 // de
- "Anzeigen profil und Geschäftszeiten";
+ "Profil und Anwesenheitszeiten anzeigen";
#elif L==3 // en
"View record and office hours";
#elif L==4 // es
@@ -54222,7 +54225,7 @@ const char *Txt_Web_page_of_the_course =
#if L==1 // ca
"Página web de la asignatura"; // Necessita traduccio
#elif L==2 // de
- "Webseite der Kurs";
+ "Webseite des Kurses";
#elif L==3 // en
"Web page of the course";
#elif L==4 // es
@@ -54775,7 +54778,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"N.A."
#elif L==2 // de
- "N.A."
+ "k.A."
#elif L==3 // en
"N.A."
#elif L==4 // es
@@ -54795,7 +54798,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"1º" // Necessita traduccio
#elif L==2 // de
- "1st" // Need Übersetzung
+ "1."
#elif L==3 // en
"1st"
#elif L==4 // es
@@ -54815,7 +54818,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"2º" // Necessita traduccio
#elif L==2 // de
- "2nd" // Need Übersetzung
+ "2."
#elif L==3 // en
"2nd"
#elif L==4 // es
@@ -54835,7 +54838,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"3º" // Necessita traduccio
#elif L==2 // de
- "3rd"
+ "3."
#elif L==3 // en
"3rd"
#elif L==4 // es
@@ -54855,7 +54858,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"4º" // Necessita traduccio
#elif L==2 // de
- "4th" // Need Übersetzung
+ "4."
#elif L==3 // en
"4th"
#elif L==4 // es
@@ -54875,7 +54878,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"5º" // Necessita traduccio
#elif L==2 // de
- "5th" // Need Übersetzung
+ "5."
#elif L==3 // en
"5th"
#elif L==4 // es
@@ -54895,7 +54898,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"6º" // Necessita traduccio
#elif L==2 // de
- "6th" // Need Übersetzung
+ "6."
#elif L==3 // en
"6th"
#elif L==4 // es
@@ -54915,7 +54918,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"7º" // Necessita traduccio
#elif L==2 // de
- "7th" // Need Übersetzung
+ "7."
#elif L==3 // en
"7th"
#elif L==4 // es
@@ -54935,7 +54938,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"8º" // Necessita traduccio
#elif L==2 // de
- "8th" // Need Übersetzung
+ "8."
#elif L==3 // en
"8th"
#elif L==4 // es
@@ -54955,7 +54958,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"9º" // Necessita traduccio
#elif L==2 // de
- "9th" // Need Übersetzung
+ "9."
#elif L==3 // en
"9th"
#elif L==4 // es
@@ -54975,7 +54978,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"10º" // Necessita traduccio
#elif L==2 // de
- "10th" // Need Übersetzung
+ "10."
#elif L==3 // en
"10th"
#elif L==4 // es
@@ -54995,7 +54998,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"11º" // Necessita traduccio
#elif L==2 // de
- "11th" // Need Übersetzung
+ "11."
#elif L==3 // en
"11th"
#elif L==4 // es
@@ -55015,7 +55018,7 @@ const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE] =
#if L==1 // ca
"12º" // Necessita traduccio
#elif L==2 // de
- "12th" // Need Übersetzung
+ "12."
#elif L==3 // en
"12th"
#elif L==4 // es
@@ -55186,7 +55189,7 @@ const char *Txt_You_are_not_enroled_in_any_course[Usr_NUM_SEXS] =
#if L==1 // ca
"No està inscrit/a en cap assignatura."
#elif L==2 // de
- "Sie sind zu keiner Kurs eingeschrieben."
+ "Sie sind zu keinem Kurs eingeschrieben."
#elif L==3 // en
"You are not enroled in any course."
#elif L==4 // es
@@ -55207,7 +55210,7 @@ const char *Txt_You_are_not_enroled_in_any_course[Usr_NUM_SEXS] =
#if L==1 // ca
"No està inscrita en cap assignatura."
#elif L==2 // de
- "Sie sind zu keiner Kurs eingeschrieben."
+ "Sie sind zu keinem Kurs eingeschrieben."
#elif L==3 // en
"You are not enroled in any course."
#elif L==4 // es
@@ -55228,7 +55231,7 @@ const char *Txt_You_are_not_enroled_in_any_course[Usr_NUM_SEXS] =
#if L==1 // ca
"No està inscrit en cap assignatura."
#elif L==2 // de
- "Sie sind zu keiner Kurs eingeschrieben."
+ "Sie sind zu keinem Kurs eingeschrieben."
#elif L==3 // en
"You are not enroled in any course."
#elif L==4 // es
@@ -55249,7 +55252,7 @@ const char *Txt_You_are_not_enroled_in_any_course[Usr_NUM_SEXS] =
#if L==1 // ca
"No està inscrit/a en cap assignatura."
#elif L==2 // de
- "Sie sind zu keiner Kurs eingeschrieben."
+ "Sie sind zu keinem Kurs eingeschrieben."
#elif L==3 // en
"You are not enroled in any course."
#elif L==4 // es
@@ -55301,7 +55304,7 @@ const char *Txt_You_can_not_create_folders_files_or_links_here =
#if L==1 // ca
"No puede crear carpetas, archivos o enlaces aquí."; // Necessita traduccio
#elif L==2 // de
- "You can not create folders, files or links here."; // Need Übersetzung
+ "Sie können hier keine Ordner, Dokumente oder Links erstellen.";
#elif L==3 // en
"You can not create folders, files or links here.";
#elif L==4 // es
@@ -55322,7 +55325,7 @@ const char *Txt_You_can_not_create_folders_here =
#if L==1 // ca
"No puede crear carpetas aquí."; // Necessita traduccio
#elif L==2 // de
- "You can not create folders here."; // Need Übersetzung
+ "Sie können hier keine Ordner erstellen.";
#elif L==3 // en
"You can not create folders here.";
#elif L==4 // es
@@ -55343,7 +55346,7 @@ const char *Txt_You_can_not_create_links_here =
#if L==1 // ca
"No puede crear enlaces aquí."; // Necessita traduccio
#elif L==2 // de
- "You can not create links here."; // Need Übersetzung
+ "Sie können hier keine Links erstellen.";
#elif L==3 // en
"You can not create links here.";
#elif L==4 // es
@@ -55364,7 +55367,7 @@ const char *Txt_You_can_not_delete_your_current_nickname =
#if L==1 // ca
"No puede eliminar su apodo actual."; // Necessita traduccio
#elif L==2 // de
- "You can not delete your current nickname."; // Need Übersetzung
+ "Sie können Ihren aktuellen Benutzernamen nicht löschen.";
#elif L==3 // en
"You can not delete your current nickname.";
#elif L==4 // es
@@ -55385,7 +55388,7 @@ const char *Txt_You_can_not_delete_this_ID =
#if L==1 // ca
"No puede eliminar este ID (DNI/cédula)."; // Necessita traduccio
#elif L==2 // de
- "You can not delete this ID."; // Need Übersetzung
+ "Sie können diese ID nicht löschen.";
#elif L==3 // en
"You can not delete this ID.";
#elif L==4 // es
@@ -55436,7 +55439,7 @@ const char *Txt_You_can_not_leave_empty_intermediate_answers =
#if L==1 // ca
"No puede dejar respuestas intermedias sin rellenar."; // Necessita traduccio
#elif L==2 // de
- "You can not leave empty intermediate answers."; // Need Übersetzung
+ "Sie können keine leeren Zwischenantworten hinterlassen.";
#elif L==3 // en
"You can not leave empty intermediate answers.";
#elif L==4 // es
@@ -55478,7 +55481,7 @@ const char *Txt_You_can_not_leave_the_image_empty =
#if L==1 // ca
"No puede dejar la imagen vacía."; // Necessita traduccio
#elif L==2 // de
- "You can not leave the image empty."; // Need Übersetzung
+ "Das Bild darf nicht leer bleiben.";
#elif L==3 // en
"You can not leave the image empty.";
#elif L==4 // es
@@ -55499,7 +55502,7 @@ const char *Txt_You_can_not_paste_file_or_folder_here =
#if L==1 // ca
"No puede pegar un archivo o carpeta aquí."; // Necessita traduccio
#elif L==2 // de
- "You can not paste file or folder here."; // Need Übersetzung
+ "Hier können keine Dokumente oder Ordner eingefügt werden.";
#elif L==3 // en
"You can not paste file or folder here.";
#elif L==4 // es
@@ -55520,7 +55523,7 @@ const char *Txt_You_can_not_remove_this_file_or_link =
#if L==1 // ca
"No puede eliminar este archivo o enlace."; // Necessita traduccio
#elif L==2 // de
- "You can not remove this file or link."; // Need Übersetzung
+ "Dieses Dokument oder dieser Link können nicht entfernt werden.";
#elif L==3 // en
"You can not remove this file or link.";
#elif L==4 // es
@@ -55541,7 +55544,7 @@ const char *Txt_You_can_not_remove_this_folder =
#if L==1 // ca
"No puede eliminar esta carpeta."; // Necessita traduccio
#elif L==2 // de
- "You can not remove this folder."; // Need Übersetzung
+ "Dieser Ordner kann nicht entfernt werden.";
#elif L==3 // en
"You can not remove this folder.";
#elif L==4 // es
@@ -55562,7 +55565,7 @@ const char *Txt_You_can_not_remove_a_country_with_institutions_or_users =
#if L==1 // ca
"No puede eliminar un país con instituciones o usuarios."; // Necessita traduccio
#elif L==2 // de
- "You can not remove a country with institutions or users."; // Need Übersetzung
+ "Ein Land, in dem sich eine Institution oder ein Benutzer befinden, kann nicht gelöscht werden.";
#elif L==3 // en
"You can not remove a country with institutions or users.";
#elif L==4 // es
@@ -55583,7 +55586,7 @@ const char *Txt_You_can_not_rename_this_folder =
#if L==1 // ca
"No puede cambiar el nombre de esta carpeta."; // Necessita traduccio
#elif L==2 // de
- "You can not rename this folder."; // Need Übersetzung
+ "Dieser Ordner kann nicht umbenannt werden.";
#elif L==3 // en
"You can not rename this folder.";
#elif L==4 // es
@@ -55605,8 +55608,8 @@ const char *Txt_You_can_not_send_a_message_to_so_many_recipients_ =
"No puede enviar un mensaje a tantísimos destinatarios."
" Es mejor usar los foros."; // Necessita traduccio
#elif L==2 // de
- "You can not send a message to so many recipients."
- " Better use the forums."; // Need Übersetzung
+ "Sie dürfen eine Nachricht nicht an so viele Leute gleichzeitig schicken."
+ " Benutzen Sie besser die Foren.";
#elif L==3 // en
"You can not send a message to so many recipients."
" Better use the forums.";
@@ -55656,8 +55659,8 @@ const char *Txt_You_can_only_perform_X_further_actions_ = // Warning: it is very
"Solo podrá realizar %u acciones más"
" si no envía su fotografía."; // Necessita traduccio
#elif L==2 // de
- "You can only perform %u further actions"
- " if you don't send your photo."; // Need Übersetzung
+ "Sie können nur %u weitere Aktionen durchführen,"
+ " wenn Sie Ihre Foto nicht einsenden";
#elif L==3 // en
"You can only perform %u further actions"
" if you don't send your photo.";
@@ -55724,7 +55727,7 @@ const char *Txt_You_can_register_voluntarily_in_one_group_of_type_X = // Warning
#if L==1 // ca
"Puede apuntarse voluntariamente a un grupo de tipo %s."; // Necessita traduccio
#elif L==2 // de
- "You can register voluntarily in one group of type %s."; // Need Übersetzung
+ "Sie können sich freiwillig in eine Gruppe des Typs %s einschreiben.";
#elif L==3 // en
"You can register voluntarily in one group of type %s.";
#elif L==4 // es
@@ -55746,8 +55749,8 @@ const char *Txt_You_can_register_voluntarily_in_one_or_more_groups_of_type_X = /
"Puede apuntarse voluntariamente"
" a uno o a varios grupos de tipo %s."; // Necessita traduccio
#elif L==2 // de
- "You can register voluntarily"
- " in one or more groups of type %s."; // Need Übersetzung
+ "Sie können sich freiwillig"
+ " in eine oder mehrere Gruppen des Typs %s einschreiben.";
#elif L==3 // en
"You can register voluntarily"
" in one or more groups of type %s.";
@@ -55925,7 +55928,7 @@ const char *Txt_You_have_confirmed_that_you_have_read_this_information =
#if L==1 // ca
"Usted ha confirmado que ha leido esta información."; // Necessita traduccio
#elif L==2 // de
- "You have confirmed that you have read this information."; // Need Übersetzung
+ "Sie haben bestätigt, dass Sie diese Informationen gelesen haben.";
#elif L==3 // en
"You have confirmed that you have read this information.";
#elif L==4 // es
@@ -55947,8 +55950,8 @@ const char *Txt_You_have_confirmed_your_enrolment_in_the_course_X = // Warning:
"Usted ha confirmado su inscripción"
" en la asignatura %s."; // Necessita traduccio
#elif L==2 // de
- "You have confirmed your enrolment"
- " in the course %s."; // Need Übersetzung
+ "Sie haben Ihre Einschreibung"
+ " im Kurs %s bestätigt.";
#elif L==3 // en
"You have confirmed your enrolment"
" in the course %s.";
@@ -57588,7 +57591,7 @@ const char *Txt_Your_record_card_in_this_course_has_been_updated =
#if L==1 // ca
"Su ficha en la asignatura se ha actualizado:"; // Necessita traduccio
#elif L==2 // de
- "Your record card in this course has been updated:"; // Need Übersetzung
+ "Ihre Studentenkarte für diesen Kurs wurde aktualisiert:";
#elif L==3 // en
"Your record card in this course has been updated:";
#elif L==4 // es