{% if update_controller %} {% set state = update_controller.get_current_state() %} {% if state.get_name() == 'NoUpdateInformationAvailableState' %} Keine Update-Informationen verfügbar. {% set manual_update_hint = True %} {% elif state.get_name() == 'UpdateInitialState' %} {% elif state.get_name() == 'UpdateAvailableState' %} {{ _("Update to version {latest_version_number} is available.").format(latest_version_number=state.get_new_version_number()) }} {% elif state.get_name() == 'NoUpdateAvailableState' %} {{ _("This version is up-to-date.") }} {% elif state.get_name() == 'CheckForUpdateState' %} {% if update_controller.is_faulty() %} {{ _("Could not check for updates.") }} {% set manual_update_hint = True %} {% else %} {{ _("Checking for updates...") }} {% endif %} {% elif state.get_name() == 'DownloadVersionState' %} {% if update_controller.is_faulty() %} {{ _("Update download failed.") }} {% set manual_update_hint = True %} {% else %} {% set (current_progress, max_progress) = state.get_progress() %} {% set progress = current_progress * 100.0 / max_progress if max_progress else 0 %} {{ _("Downloading update... (%.0f%%)") % progress }} {% endif %} {% elif state.get_name() == 'InstallVersionState' %} {% if update_controller.is_faulty() %} {{ _("Update installation failed.") }} {% set manual_update_hint = True %} {% else %} {{ _("Installing update...") }} {% endif %} {% elif state.get_name() == 'RestartState' %} {% if update_controller.is_faulty() %} {{ _("Update installation finished. Restart required!") }} {% else %} {{ _("Restarting ScreenShare...") }} {% endif %} {% elif state.get_name() == 'JustUpdatedState' %} {{ _("ScreenShare has just been updated.").format(version=__version__) }} {% else %} Unbekannter Update-Status. {% set manual_update_hint = True %} {% endif %} {% if state.get_name() == 'UpdateAvailableState' and not update_controller.is_faulty() %} {{ _('Download & install update') }} {% elif state.get_name() in ['CheckForUpdateState', 'DownloadVersionState'] and not update_controller.is_faulty() %} {% elif state.get_name() in ['UpdateInitialState', 'NoUpdateAvailableState'] or update_controller.is_faulty() %} {{ _('Check for updates') }} {% endif %} {% if manual_update_hint %}
Bitte lade dir die neueste Version manuell herunter, indem du https://www.screenshare.de/de/download besuchst. {% endif %} {% else %} wird in Kürze ermittelt... {% endif %}