SEBWIN-448: Added text for remote proctoring.

This commit is contained in:
Damian Büchel 2021-04-12 19:57:11 +02:00
parent 8d5560d3c4
commit 0e120998b8
7 changed files with 65 additions and 6 deletions

View file

@ -129,8 +129,8 @@ namespace SafeExamBrowser.I18n.Contracts
MessageBox_YesButton,
Notification_AboutTooltip,
Notification_LogTooltip,
// TODO
Notification_ProctoringTooltip,
Notification_ProctoringActiveTooltip,
Notification_ProctoringInactiveTooltip,
OperationStatus_CloseRuntimeConnection,
OperationStatus_EmptyClipboard,
OperationStatus_FinalizeApplications,
@ -141,7 +141,6 @@ namespace SafeExamBrowser.I18n.Contracts
OperationStatus_InitializeBrowser,
OperationStatus_InitializeConfiguration,
OperationStatus_InitializeKioskMode,
// TODO
OperationStatus_InitializeProctoring,
OperationStatus_InitializeRuntimeConnection,
OperationStatus_InitializeServer,
@ -162,7 +161,6 @@ namespace SafeExamBrowser.I18n.Contracts
OperationStatus_StopKeyboardInterception,
OperationStatus_StopMouseInterception,
OperationStatus_TerminateBrowser,
// TODO
OperationStatus_TerminateProctoring,
OperationStatus_TerminateShell,
OperationStatus_ValidateRemoteSessionPolicy,

View file

@ -345,6 +345,12 @@
<Entry key="Notification_LogTooltip">
Applikations-Protokoll
</Entry>
<Entry key="Notification_ProctoringActiveTooltip">
Fernüberwachung ist aktiv
</Entry>
<Entry key="Notification_ProctoringInactiveTooltip">
Fernüberwachung ist nicht aktiv
</Entry>
<Entry key="OperationStatus_CloseRuntimeConnection">
Schliesse Verbindung zur Runtime
</Entry>
@ -375,6 +381,9 @@
<Entry key="OperationStatus_InitializeKioskMode">
Initialisiere Kiosk-Modus
</Entry>
<Entry key="OperationStatus_InitializeProctoring">
Initialisiere Fernüberwachung
</Entry>
<Entry key="OperationStatus_InitializeRuntimeConnection">
Initialisiere Verbindung zur Runtime
</Entry>
@ -432,6 +441,9 @@
<Entry key="OperationStatus_TerminateBrowser">
Beende Browser
</Entry>
<Entry key="OperationStatus_TerminateProctoring">
Beende Fernüberwachung
</Entry>
<Entry key="OperationStatus_TerminateShell">
Beende Benutzeroberfläche
</Entry>

View file

@ -345,6 +345,12 @@
<Entry key="Notification_LogTooltip">
Application Log
</Entry>
<Entry key="Notification_ProctoringActiveTooltip">
Remote proctoring is active
</Entry>
<Entry key="Notification_ProctoringInactiveTooltip">
Remote proctoring is inactive
</Entry>
<Entry key="OperationStatus_CloseRuntimeConnection">
Closing runtime connection
</Entry>
@ -375,6 +381,9 @@
<Entry key="OperationStatus_InitializeKioskMode">
Initializing kiosk mode
</Entry>
<Entry key="OperationStatus_InitializeProctoring">
Initializing remote proctoring
</Entry>
<Entry key="OperationStatus_InitializeRuntimeConnection">
Initializing runtime connection
</Entry>
@ -432,6 +441,9 @@
<Entry key="OperationStatus_TerminateBrowser">
Terminating browser
</Entry>
<Entry key="OperationStatus_TerminateProctoring">
Terminating remote proctoring
</Entry>
<Entry key="OperationStatus_TerminateShell">
Terminating user interface
</Entry>

View file

@ -345,6 +345,12 @@
<Entry key="Notification_LogTooltip">
Journal dapplication
</Entry>
<Entry key="Notification_ProctoringActiveTooltip">
La surveillance à distance est active
</Entry>
<Entry key="Notification_ProctoringInactiveTooltip">
La surveillance à distance est inactive
</Entry>
<Entry key="OperationStatus_CloseRuntimeConnection">
Fermeture de la connexion
</Entry>
@ -375,6 +381,9 @@
<Entry key="OperationStatus_InitializeKioskMode">
Initialisation du mode kiosque
</Entry>
<Entry key="OperationStatus_InitializeProctoring">
Initialisation de la surveillance à distance
</Entry>
<Entry key="OperationStatus_InitializeRuntimeConnection">
Initialisation de la connexion d'exécution
</Entry>
@ -432,6 +441,9 @@
<Entry key="OperationStatus_TerminateBrowser">
Arrêt du navigateur
</Entry>
<Entry key="OperationStatus_TerminateProctoring">
Arrêt de la surveillance à distance
</Entry>
<Entry key="OperationStatus_TerminateShell">
Arrêt de linterface utilisateur
</Entry>

View file

@ -345,6 +345,12 @@
<Entry key="Notification_LogTooltip">
Registro applicazione
</Entry>
<Entry key="Notification_ProctoringActiveTooltip">
Il proctoring remoto è attivo
</Entry>
<Entry key="Notification_ProctoringInactiveTooltip">
Il proctoring remoto è inattivo
</Entry>
<Entry key="OperationStatus_CloseRuntimeConnection">
Chiusura della connessione runtime
</Entry>
@ -375,6 +381,9 @@
<Entry key="OperationStatus_InitializeKioskMode">
Inizializzazione della modalità kiosk
</Entry>
<Entry key="OperationStatus_InitializeProctoring">
Inizializzazione del proctoring remoto
</Entry>
<Entry key="OperationStatus_InitializeRuntimeConnection">
Inizializzazione della connessione runtime
</Entry>
@ -432,6 +441,9 @@
<Entry key="OperationStatus_TerminateBrowser">
Chiusura del browser
</Entry>
<Entry key="OperationStatus_TerminateProctoring">
Terminare il proctoring remoto
</Entry>
<Entry key="OperationStatus_TerminateShell">
Chiusura dell'interfaccia utente
</Entry>

View file

@ -309,6 +309,12 @@
<Entry key="Notification_LogTooltip">
应用程序日志
</Entry>
<Entry key="Notification_ProctoringActiveTooltip">
远程监理处于活动状态
</Entry>
<Entry key="Notification_ProctoringInactiveTooltip">
远程监理处于不活动状态
</Entry>
<Entry key="OperationStatus_CloseRuntimeConnection">
关闭运行时连接
</Entry>
@ -333,6 +339,9 @@
<Entry key="OperationStatus_InitializeKioskMode">
初始化全屏模式
</Entry>
<Entry key="OperationStatus_InitializeProctoring">
初始化远程监理
</Entry>
<Entry key="OperationStatus_InitializeRuntimeConnection">
初始化运行时连接
</Entry>
@ -384,6 +393,9 @@
<Entry key="OperationStatus_TerminateBrowser">
终止浏览器
</Entry>
<Entry key="OperationStatus_TerminateProctoring">
终止远程监督
</Entry>
<Entry key="OperationStatus_TerminateShell">
终止用户界面
</Entry>

View file

@ -40,7 +40,7 @@ namespace SafeExamBrowser.Proctoring
private IProctoringWindow window;
public IconResource IconResource { get; set; }
public string Tooltip { get; }
public string Tooltip { get; set; }
public event NotificationChangedEventHandler NotificationChanged;
@ -60,7 +60,7 @@ namespace SafeExamBrowser.Proctoring
this.uiFactory = uiFactory;
IconResource = new XamlIconResource { Uri = new Uri("pack://application:,,,/SafeExamBrowser.UserInterface.Desktop;component/Images/ProctoringNotification_Inactive.xaml") };
Tooltip = text.Get(TextKey.Notification_ProctoringTooltip);
Tooltip = text.Get(TextKey.Notification_ProctoringInactiveTooltip);
}
public void Activate()
@ -168,6 +168,7 @@ namespace SafeExamBrowser.Proctoring
}
IconResource = new XamlIconResource { Uri = new Uri("pack://application:,,,/SafeExamBrowser.UserInterface.Desktop;component/Images/ProctoringNotification_Active.xaml") };
Tooltip = text.Get(TextKey.Notification_ProctoringActiveTooltip);
NotificationChanged?.Invoke();
logger.Info($"Started proctoring with {(settings.JitsiMeet.Enabled ? "Jitsi Meet" : "Zoom")}.");