From 42464bc72e71b6ba4c98e73b4b43dcb297a46d6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tollk=C3=BChn?= Date: Wed, 7 Oct 2026 16:16:24 +0200 Subject: [PATCH] better support for ios --- assets/i18n.json | 20 ++++++++++++++++++++ assets/launch.js | 15 +++++++++++++-- launch.html | 15 +++++++++++++++ 3 files changed, 48 insertions(+), 2 deletions(-) diff --git a/assets/i18n.json b/assets/i18n.json index 13dc2aa..a364aa6 100644 --- a/assets/i18n.json +++ b/assets/i18n.json @@ -37,6 +37,11 @@ "other": { "title": "Jitsi Meet Desktop", "description": "No desktop download is configured for your operating system." + }, + "ios": { + "title": "Jitsi Meet for iOS", + "description": "Install the Jitsi Meet app and then try opening the meeting again.", + "button": "Download Jitsi for iOS" } }, "browser": { @@ -114,6 +119,11 @@ "other": { "title": "Jitsi Meet Desktop", "description": "Für Ihr Betriebssystem ist kein Desktop-Download hinterlegt." + }, + "ios": { + "title": "Jitsi Meet für iOS", + "description": "Installieren Sie die Jitsi Meet App und versuchen Sie anschließend erneut, das Meeting zu öffnen.", + "button": "Jitsi für iOS herunterladen" } }, "browser": { @@ -191,6 +201,11 @@ "other": { "title": "Jitsi Meet Desktop", "description": "Aucun téléchargement bureau n'est configuré pour votre système d'exploitation." + }, + "ios": { + "title": "Jitsi Meet pour iOS", + "description": "Installez l'application Jitsi Meet, puis essayez de rouvrir la réunion.", + "button": "Télécharger Jitsi pour iOS" } }, "browser": { @@ -268,6 +283,11 @@ "other": { "title": "Jitsi Meet 桌面版", "description": "没有为您的操作系统配置桌面版下载。" + }, + "ios": { + "title": "适用于 iOS 的 Jitsi Meet", + "description": "请安装 Jitsi Meet 应用,然后再次尝试打开会议。", + "button": "下载 iOS 版 Jitsi" } }, "browser": { diff --git a/assets/launch.js b/assets/launch.js index 5a7189d..4d6ce04 100644 --- a/assets/launch.js +++ b/assets/launch.js @@ -27,12 +27,13 @@ const CONFIG = { */ logo: "assets/logo.svg", /* - * Download URLs for jitsi-meet-electron client + * Download URLs for jitsi-meet clients */ downloads: { windows: "https://github.com/jitsi/jitsi-meet-electron/releases", macos: "https://github.com/jitsi/jitsi-meet-electron/releases", - linux: "https://github.com/jitsi/jitsi-meet-electron/releases" + linux: "https://github.com/jitsi/jitsi-meet-electron/releases", + ios: "https://apps.apple.com/app/jitsi-meet/id1165103905" } }; @@ -337,10 +338,12 @@ const browserLink = document.getElementById("browserLink"); const windowsDownload = document.getElementById("windowsDownload"); const macosDownload = document.getElementById("macosDownload"); const linuxDownload = document.getElementById("linuxDownload"); +const iosDownload = document.getElementById("iosDownload"); const otherDownload = document.getElementById("otherDownload"); const windowsLink = document.getElementById("windowsLink"); const macosLink = document.getElementById("macosLink"); const linuxLink = document.getElementById("linuxLink"); +const iosLink = document.getElementById("iosLink"); const createNewMeetingButton = document.getElementById("createNewMeetingButton"); const createNewFromLauncherButton = document.getElementById("createNewFromLauncherButton"); @@ -627,6 +630,7 @@ function configureDownloads() { windowsDownload.classList.add("hidden"); macosDownload.classList.add("hidden"); linuxDownload.classList.add("hidden"); + iosDownload.classList.add("hidden"); otherDownload.classList.add("hidden"); /* Windows */ @@ -650,6 +654,13 @@ function configureDownloads() { return; } + /* iOS */ + if (os === "ios") { + iosLink.href = CONFIG.downloads.ios; + iosDownload.classList.remove("hidden"); + return; + } + /* Alles andere */ otherDownload.classList.remove("hidden"); } diff --git a/launch.html b/launch.html index 78a0c72..0c56962 100644 --- a/launch.html +++ b/launch.html @@ -675,6 +675,21 @@ + + +