Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

CustomTexts

This application enables changes of texts during runtime. It's an implementation of the CustomTextPipe/CustomTextService of iqb-components. The idea is, that there might be some cases where the standard titles, prompts or explanations are not suitable for the specific environment the iqb-testcenter application is run in. One could change the source code and rebuild the application, but for minor changes we use this text replacement feature 'custom texts'.

This document describes the ways to bring the custom texts to the application and lists all possible keys.

Configuration file on the server

There is one file on the server where the application looks for custom texts:

/config/customTexts.json

These custom texts are loaded at (re)start of the application and the replacement starts as soon as possible. This is a simple JSON file with key value pairs. Example:

{
    "login_testEndButtonText": "Test beenden",
    "login_bookletSelectPrompt": "Bitte wählen",
...
}

The adminstrator of the server can upload this file. We aim at providing an administration feature of the super-admin section of the application to manage these texts.

Configuration via login configuration

For some tests, the test authority might like to change standard titles, prompts or explanations furthermore depending on the testtaker. For example, the questionnaire for teachers will use 'Please contact the administrator of the survey' and the booklet for students will prompt 'Please ask the test proctor'.

The login configuration goes with the XML file for the longin(s). There is one optional section 'CustomTexts' in every login file. Text replacements in this section will apply for every login of this file. Example:

<CustomTexts>
    <CustomText key="login_testEndButtonText">Test beenden</CustomText>
    <CustomText key="login_bookletSelectPrompt">Bitte wählen</CustomText>
...
</CustomTexts>

Configuration of System check

In the definition file for system checks, there is also one place to define text replacements:

<Config>
    <UploadSpeed ...
    <DownloadSpeed ...
    <CustomText key="syscheck_questionsintro">...</CustomText>
    <CustomText key="app_intro1">...</CustomText>
...
</Config>

List of possible replacements

Key Used for Default
app_intro1 Begrüßungstext auf der Startseite (Text nach IQB-Link) betreibt auf diesen Seiten eine Anwendung für das computerbasierte Leistungstesten von Schülerinnen und Schülern. Der Zugang zu einem Test ist nur möglich, wenn Sie von Testverantwortlichen Zugangsdaten erhalten haben. Es sind keine weiteren Seiten öffentlich verfügbar.
app_title Titel der Hauptanwendung IQB-Testcenter
booklet_codeToEnterPrompt Aufforderung für die Eingabe eines Freigabewortes (Dialog-Box) Bitte gib das Freigabewort ein, das angesagt wurde!
booklet_codeToEnterTitle Titel der Dialogbox für die Eingabe eines Freigabewortes Freigabewort
booklet_errormessage Nachricht an die Testperson, wenn ein schwerer Fehler aufgetreten ist Es ist ein schwerer Fehler aufgetreten. Bitte rufe die Aufsichtsperson und beschreibe das Problem!
booklet_msgPresentationNotCompleteTextNext Nachrichttext, dass nicht weitergeblättert werden kann, solange die Präsentation des Aufgabeninhaltes nicht abgeschlossen ist Du kannst erst weiterblättern, wenn Audio-Dateien vollständig abgespielt wurden und wenn du in allen Fenstern bis ganz nach unten gescrollt hast.
booklet_msgPresentationNotCompleteTextPrev Nachrichttext, dass nicht zurückgeblättert werden kann, solange die Präsentation des Aufgabeninhaltes nicht abgeschlossen ist Eine Audio-Datei ist noch nicht bis zu Ende abgespielt oder Seiten wurden noch nicht vollständig gezeigt. Wenn du jetzt zurückblätterst, kannst Du später Audio-Dateien nicht nocheinmal starten.
booklet_msgPresentationNotCompleteTitleNext Titel der Nachricht (Dialogbox), dass nicht weitergeblättert werden kann, solange die Präsentation des Aufgabeninhaltes nicht abgeschlossen ist Weiterblättern nicht möglich!
booklet_msgPresentationNotCompleteTitlePrev Titel der Nachricht (Dialogbox), dass nicht zurückgeblättert werden kann, solange die Präsentation des Aufgabeninhaltes nicht abgeschlossen ist Zurückblättern - Warnung
booklet_msgSoonTimeOver1Minute Nachricht, dass für die Bearbeitung eines Abschnittes noch 1 min Zeit ist Du hast noch 1 Minute Zeit für die Bearbeitung der Aufgaben in diesem Abschnitt.
booklet_msgSoonTimeOver5Minutes Nachricht, dass für die Bearbeitung eines Abschnittes noch 5 min Zeit sind Du hast noch 5 Minuten Zeit für die Bearbeitung der Aufgaben in diesem Abschnitt.
booklet_msgTimeOver Nachricht, dass die Bearbeitungszeit für einen Abschnitt abgelaufen ist. Die Bearbeitung des Abschnittes ist beendet.
booklet_msgTimerCancelled Nachricht, dass die Bearbeitung eines Abschnittes mit Timer abgebrochen wurde Die Bearbeitung des Abschnittes wurde abgebrochen.
booklet_msgTimerStarted Nachricht, dass der Timer für die Bearbeitung eines Abschnittes gestartet wurde Die Bearbeitungszeit für diesen Abschnitt hat begonnen:
booklet_pausedmessage Nachricht an die Testperson, wenn der Test vom System unterbrochen wurde Der Test wurde kurz angehalten.
booklet_tasklisttitle Titel für die Auflistung der Aufgaben (Schalter) Aufgaben
booklet_warningLeaveTimerBlockTextPrompt Schalterbeschriftung für 'Zurück zum Test' Du verlässt einen zeitbeschränkten Bereich und kannst nicht zurückkehren. Trotzdem weiterblättern?
booklet_warningLeaveTimerBlockTitle Titel für Warnung (Dialogbox) vor dem vorzeitigen Verlassen eines Abschnittes mit Timer Aufgabenabschnitt verlassen?
login_bookletSelectPromptMany Aufforderung, aus der Liste der gefundenen Tests einen auszusuchen (auf Schalter klicken) Bitte klicke auf eine der Schaltflächen auf der linken Seite, um einen Test zu starten!
login_bookletSelectPromptNull Nachricht für den Fall, dass Booklet(s) beendet wurden und keine weiteren zur Verfügung stehen Beendet. Es können keine weiteren Testhefte gestartet werden.
login_bookletSelectPromptOne Aufforderung, den einen gefundenen Test anzuklicken (auf Schalter klicken) Bitte klicke auf die Schaltfläche auf der linken Seite, um den Test zu starten!
login_codeInputPrompt Aufforderung, Code einzugeben (bei einem zweistufigen Login-Prozess) Bitte Log-in eingeben, der auf dem Zettel steht!
login_codeInputTitle Titel des Eingabeformulares für den Code Log-in eingeben
login_testEndButtonLabel Schalterbeschriftung für 'Test beenden' Test beenden
syscheck_intro Text auf der ersten Seite des System-Checks Dieser Systemcheck soll gewährleisten, dass der von Ihnen verwendete Computer für eine bestimmte Befragung oder Testung geeignet ist.
syscheck_questionsRequiredMessage Nachricht an die Testperson, wenn einige Fragen, die als 'required' markiert sind, nicht beantwortet wurden Bitte prüfen Sie die Eingaben (unvollständig):
syscheck_questionsintro Aufforderung, die Fragen (Questionnaire) zu beantworten Bitte bearbeiten Sie die nachfolgenden Fragen.
syscheck_unitPrompt Titelzeile über der Aufgabe Bitte prüfen Sie die folgenden Aufgaben-Elemente