v6.8.12: new design for exchanging invitations
CodeQL Analysis / Analyze CodeQL (push) Waiting to run
Deploy Application / deploy (push) Waiting to run
Mirror to Codeberg / mirror (push) Waiting to run
Mirror to PrivacyGuides / mirror (push) Waiting to run

This commit is contained in:
lockbitchat
2026-09-27 16:23:03 -04:00
parent cd9d78d398
commit b0444a52c6
57 changed files with 919 additions and 693 deletions
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "يولّد جهازك المفاتيح ودعوة تُستعمل مرّة واحدة. لا شيء يمرّ عبر خادم.",
"intro.createCta": "توليد المفاتيح والدعوة",
"intro.joinTitle": "انضمّ إلى قناة",
"intro.joinDesc": "امسح رمز QR الخاص بالطرف الآخر بالكاميرا، أو الصق رمز الدعوة.",
"intro.scanTitle": "امسح رمز QR بالكاميرا",
"intro.scanSubtitle": "الأسرع - وجّهها إلى شاشة الطرف الآخر",
"intro.orPasteCode": "أو ألصق الرمز",
"intro.orPasteCode": "أو الصق الرمز",
"intro.pastePlaceholder": "ألصق رمز الدعوة هنا…",
"intro.connect": "اتّصل",
"intro.connecting": "جارٍ المعالجة…",
@@ -303,22 +304,26 @@
"handshake.establish": "إنشاء الاتصال",
"handshake.thenReceive": "ثمّ استقبل الردّ الذي يرسله الطرف الآخر",
"handshake.pasteAnswerPlaceholder": "ألصق رمز ردّ الطرف الآخر…",
"handshake.answerSentNote": "أرسل هذا الردّ إلى المُنشئ ثمّ انتظر - تُفتح الدردشة حالما يتّصل.",
"handshake.answerSentNote": "بانتظار اتصال المُنشئ. ستُفتح المحادثة تلقائياً.",
"handshake.qrHint": "أبقِ هذا مفتوحاً حتى يلتقط الطرف الآخر الرمز.",
"handshake.qrHintFrames": "المصافحة موزّعة على {frames} إطارات - أبقِ هذا مفتوحاً حتى يلتقطها الطرف الآخر كلّها.",
"verify.title": "التحقّق الأمني",
"verify.desc": "قارِن رمز الأمان هذا مع الطرف الآخر عبر قناة منفصلة (مكالمة أو لقاء مباشر)، ثمّ اكتبه لفتح الدردشة.",
"verify.enterLabel": "أدخل الرمز المُتحقَّق منه",
"verify.placeholder": "اكتب الرمز هنا",
"verify.confirm": "تأكيد الرمز",
"verify.confirmed": "مؤكَّد",
"verify.mismatch": "غير متطابقين",
"verify.yours": "تأكيدك",
"verify.peer": "تأكيد الطرف الآخر",
"verify.pending": "قيد الانتظار",
"verify.waiting": "بانتظار الرمز…",
"verify.verified": "تمّ التحقّق من القناة",
"verify.bothConfirmed": "أكّد الطرفان. جارٍ فتح الدردشة الآمنة…",
"sasv.title": "تحقّق من الطرف الآخر",
"sasv.titleDone": "تم التحقّق من الطرف الآخر",
"sasv.desc": "اقرأ الرمز بصوت عالٍ عبر مكالمة أو وجهًا لوجه. لا تتابع إلا إذا رأى الطرف الآخر الأرقام نفسها.",
"sasv.descDone": "أكّدتما كلاكما الرمز نفسه. الاتصال موثَّق.",
"sasv.enter": "أدخل الرمز",
"sasv.match": "متطابق",
"sasv.noMatch": "غير متطابق",
"sasv.you": "أنت",
"sasv.peer": "الطرف الآخر",
"sasv.waitingPeer": "بانتظار الطرف الآخر…",
"sasv.codesDiffer": "الرموز غير متطابقة",
"sasv.opening": "جارٍ فتح المحادثة الآمنة",
"pwa.bannerTitle": "ثبّت SecureBit.chat",
"pwa.bannerDesc": "احصل على تجربة تطبيق أصلي بأمان أعلى",
"pwa.install": "تثبيت",
@@ -353,9 +358,8 @@
"action.scan": "مسح",
"action.downloadDesktop": "نزّل تطبيق سطح المكتب",
"action.advancedSettings": "إعدادات متقدّمة",
"cred.offerTag": "عرض · أو انسخ النصّ",
"cred.answerTag": "ردّ · أو انسخ النصّ",
"cred.reveal": "اضغط للكشف - أبقِ هذا الرمز سرّياً",
"cred.orCopy": "أو انسخ الرمز",
"qr.title": "امسح رمز QR",
"qr.subtitle": "وجّه كاميرتك إلى رمزهم",
"qr.scanning": "جارٍ المسح…",
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "Ihr Gerät erzeugt die Schlüssel und eine einmalige Einladung. Nichts davon berührt einen Server.",
"intro.createCta": "Schlüssel & Einladung erzeugen",
"intro.joinTitle": "Kanal beitreten",
"intro.joinDesc": "Scannen Sie den QR-Code Ihres Gegenübers mit der Kamera oder fügen Sie seinen Einladungscode ein.",
"intro.scanTitle": "QR-Code mit der Kamera scannen",
"intro.scanSubtitle": "Am schnellsten - auf den Bildschirm Ihres Gegenübers halten",
"intro.orPasteCode": "oder Code einfügen",
"intro.orPasteCode": "Oder den Code einfügen",
"intro.pastePlaceholder": "Einladungscode hier einfügen …",
"intro.connect": "Verbinden",
"intro.connecting": "Wird verarbeitet …",
@@ -303,22 +304,26 @@
"handshake.establish": "Verbindung herstellen",
"handshake.thenReceive": "Nehmen Sie danach die Antwort Ihres Gegenübers entgegen",
"handshake.pasteAnswerPlaceholder": "Antwortcode des Gegenübers einfügen …",
"handshake.answerSentNote": "Senden Sie diese Antwort an den Ersteller und warten Sie - der Chat öffnet sich, sobald er sich verbindet.",
"handshake.answerSentNote": "Warten, bis sich der Ersteller verbindet. Der Chat öffnet sich automatisch.",
"handshake.qrHint": "Lassen Sie dies geöffnet, bis Ihr Gegenüber den Code erfasst hat.",
"handshake.qrHintFrames": "Der Handschlag ist auf {frames} Einzelbilder verteilt - lassen Sie dies geöffnet, bis Ihr Gegenüber alle erfasst hat.",
"verify.title": "Sicherheitsprüfung",
"verify.desc": "Vergleichen Sie diesen Sicherheitscode über einen anderen Weg mit Ihrem Gegenüber (Anruf oder persönlich) und geben Sie ihn dann ein, um den Chat freizuschalten.",
"verify.enterLabel": "Geprüften Code eingeben",
"verify.placeholder": "Code hier eingeben",
"verify.confirm": "Code bestätigen",
"verify.confirmed": "Bestätigt",
"verify.mismatch": "Stimmt nicht überein",
"verify.yours": "Ihre Bestätigung",
"verify.peer": "Bestätigung des Gegenübers",
"verify.pending": "Ausstehend",
"verify.waiting": "Warten auf den Code …",
"verify.verified": "Kanal geprüft",
"verify.bothConfirmed": "Beide Seiten haben bestätigt. Der sichere Chat wird geöffnet …",
"sasv.title": "Gegenüber überprüfen",
"sasv.titleDone": "Gegenüber verifiziert",
"sasv.desc": "Lies den Code bei einem Anruf oder persönlich laut vor. Fahre nur fort, wenn dein Gegenüber dieselben Ziffern sieht.",
"sasv.descDone": "Ihr habt beide denselben Code bestätigt. Die Verbindung ist authentifiziert.",
"sasv.enter": "Code eingeben",
"sasv.match": "Stimmt überein",
"sasv.noMatch": "Stimmt nicht überein",
"sasv.you": "Du",
"sasv.peer": "Gegenüber",
"sasv.waitingPeer": "Warte auf Gegenüber…",
"sasv.codesDiffer": "Codes stimmen nicht überein",
"sasv.opening": "Sicherer Chat wird geöffnet",
"pwa.bannerTitle": "SecureBit.chat installieren",
"pwa.bannerDesc": "Die App-Erfahrung mit zusätzlicher Sicherheit",
"pwa.install": "Installieren",
@@ -353,9 +358,8 @@
"action.scan": "Scannen",
"action.downloadDesktop": "Desktop-App laden",
"action.advancedSettings": "Erweiterte Einstellungen",
"cred.offerTag": "Angebot · oder Text kopieren",
"cred.answerTag": "Antwort · oder Text kopieren",
"cred.reveal": "Zum Anzeigen klicken - halten Sie diesen Code geheim",
"cred.orCopy": "Oder den Code kopieren",
"qr.title": "QR-Code scannen",
"qr.subtitle": "Richten Sie die Kamera auf den QR-Code",
"qr.scanning": "Wird gescannt …",
+16 -12
View File
@@ -120,9 +120,10 @@
"intro.createDesc": "Your device generates the keys and a one-time invitation. Nothing touches a server.",
"intro.createCta": "Generate keys & invitation",
"intro.joinTitle": "Join a channel",
"intro.joinDesc": "Scan your peer's QR with your camera, or paste their invitation code.",
"intro.scanTitle": "Scan QR with camera",
"intro.scanSubtitle": "Fastest - point at your peer's screen",
"intro.orPasteCode": "or paste code",
"intro.orPasteCode": "Or paste the code",
"intro.pastePlaceholder": "Paste invitation code here…",
"intro.connect": "Connect",
"intro.connecting": "Processing…",
@@ -298,22 +299,26 @@
"handshake.establish": "Establish connection",
"handshake.thenReceive": "Then receive the answer your peer sends back",
"handshake.pasteAnswerPlaceholder": "Paste peer's answer code…",
"handshake.answerSentNote": "Send this answer to the creator, then wait - the chat opens once they connect.",
"handshake.answerSentNote": "Waiting for the creator to connect. The chat opens automatically.",
"handshake.qrHint": "Keep this open until your peer captures the code.",
"handshake.qrHintFrames": "The handshake is split across {frames} frames - keep this open until your peer captures all of them.",
"verify.title": "Security verification",
"verify.desc": "Compare this safety code with your peer over a separate channel (voice / in person), then type it to unlock the chat.",
"verify.enterLabel": "Enter the verified code",
"verify.placeholder": "Type code here",
"verify.confirm": "Confirm code",
"verify.confirmed": "Confirmed",
"verify.mismatch": "Don't match",
"verify.yours": "Your confirmation",
"verify.peer": "Peer confirmation",
"verify.pending": "Pending",
"verify.waiting": "Waiting for code…",
"verify.verified": "Channel verified",
"verify.bothConfirmed": "Both parties confirmed. Opening the secure chat…",
"sasv.title": "Verify your peer",
"sasv.titleDone": "Peer verified",
"sasv.desc": "Read the code aloud over a call or in person. Continue only if your peer sees the same digits.",
"sasv.descDone": "You both confirmed the same code. The connection is authenticated.",
"sasv.enter": "Enter the code",
"sasv.match": "Match",
"sasv.noMatch": "Doesn't match",
"sasv.you": "You",
"sasv.peer": "Peer",
"sasv.waitingPeer": "Waiting for peer…",
"sasv.codesDiffer": "Codes don't match",
"sasv.opening": "Opening secure chat",
"pwa.bannerTitle": "Install SecureBit.chat",
"pwa.bannerDesc": "Get the native app experience with enhanced security",
"pwa.install": "Install",
@@ -348,9 +353,8 @@
"action.scan": "Scan",
"action.downloadDesktop": "Download desktop app",
"action.advancedSettings": "Advanced settings",
"cred.offerTag": "offer · or copy text",
"cred.answerTag": "answer · or copy text",
"cred.reveal": "Click to reveal - keep this code private",
"cred.orCopy": "Or copy the code",
"qr.title": "Scan QR code",
"qr.subtitle": "Point your camera at their QR",
"qr.scanning": "Scanning…",
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "Tu dispositivo genera las claves y una invitación de un solo uso. Nada de esto pasa por un servidor.",
"intro.createCta": "Generar claves e invitación",
"intro.joinTitle": "Unirse a un canal",
"intro.joinDesc": "Escanea el QR de tu contacto con la cámara o pega su código de invitación.",
"intro.scanTitle": "Escanear el QR con la cámara",
"intro.scanSubtitle": "Lo más rápido: apunta a la pantalla de la otra persona",
"intro.orPasteCode": "o pega el código",
"intro.orPasteCode": "O pega el código",
"intro.pastePlaceholder": "Pega aquí el código de invitación…",
"intro.connect": "Conectar",
"intro.connecting": "Procesando…",
@@ -303,22 +304,26 @@
"handshake.establish": "Establecer la conexión",
"handshake.thenReceive": "Después recibe la respuesta que te devuelva la otra persona",
"handshake.pasteAnswerPlaceholder": "Pega aquí el código de respuesta…",
"handshake.answerSentNote": "Envía esta respuesta a quien creó el canal y espera: el chat se abrirá cuando conecte.",
"handshake.answerSentNote": "Esperando a que el creador se conecte. El chat se abrirá automáticamente.",
"handshake.qrHint": "Mantén esto abierto hasta que la otra persona capture el código.",
"handshake.qrHintFrames": "El saludo se reparte en {frames} imágenes: mantén esto abierto hasta que las capture todas.",
"verify.title": "Verificación de seguridad",
"verify.desc": "Compara este código de seguridad con la otra persona por otra vía (voz o en persona) y escríbelo para desbloquear el chat.",
"verify.enterLabel": "Introduce el código verificado",
"verify.placeholder": "Escribe el código aquí",
"verify.confirm": "Confirmar el código",
"verify.confirmed": "Confirmado",
"verify.mismatch": "No coinciden",
"verify.yours": "Tu confirmación",
"verify.peer": "Confirmación de la otra persona",
"verify.pending": "Pendiente",
"verify.waiting": "Esperando el código…",
"verify.verified": "Canal verificado",
"verify.bothConfirmed": "Ambas partes han confirmado. Abriendo el chat seguro…",
"sasv.title": "Verifica a tu contacto",
"sasv.titleDone": "Contacto verificado",
"sasv.desc": "Lee el código en voz alta por llamada o en persona. Continúa solo si tu contacto ve los mismos dígitos.",
"sasv.descDone": "Ambos confirmasteis el mismo código. La conexión está autenticada.",
"sasv.enter": "Introduce el código",
"sasv.match": "Coincide",
"sasv.noMatch": "No coincide",
"sasv.you": "Tú",
"sasv.peer": "Contacto",
"sasv.waitingPeer": "Esperando a tu contacto…",
"sasv.codesDiffer": "Los códigos no coinciden",
"sasv.opening": "Abriendo el chat seguro",
"pwa.bannerTitle": "Instala SecureBit.chat",
"pwa.bannerDesc": "Disfruta de la experiencia de app nativa con más seguridad",
"pwa.install": "Instalar",
@@ -353,9 +358,8 @@
"action.scan": "Escanear",
"action.downloadDesktop": "Descargar la app de escritorio",
"action.advancedSettings": "Ajustes avanzados",
"cred.offerTag": "oferta · o copia el texto",
"cred.answerTag": "respuesta · o copia el texto",
"cred.reveal": "Haz clic para mostrarlo: mantén este código en privado",
"cred.orCopy": "O copia el código",
"qr.title": "Escanear código QR",
"qr.subtitle": "Apunta la cámara a su código QR",
"qr.scanning": "Escaneando…",
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "دستگاه شما کلیدها و یک دعوت‌نامهٔ یک‌بارمصرف می‌سازد. هیچ‌چیز به سرور نمی‌رسد.",
"intro.createCta": "ساخت کلید و دعوت‌نامه",
"intro.joinTitle": "به کانالی بپیوندید",
"intro.joinDesc": "QR طرف مقابل را با دوربین اسکن کنید یا کد دعوت او را جای‌گذاری کنید.",
"intro.scanTitle": "‏QR را با دوربین بخوانید",
"intro.scanSubtitle": "سریع‌ترین راه - به صفحهٔ همتایتان بگیرید",
"intro.orPasteCode": "یا کد را بچسبانید",
"intro.orPasteCode": "یا کد را جای‌گذاری کنید",
"intro.pastePlaceholder": "کد دعوت را اینجا بچسبانید…",
"intro.connect": "اتصال",
"intro.connecting": "در حال پردازش…",
@@ -303,22 +304,26 @@
"handshake.establish": "برقراری اتصال",
"handshake.thenReceive": "سپس پاسخی را که همتایتان برمی‌گرداند دریافت کنید",
"handshake.pasteAnswerPlaceholder": "کد پاسخ همتا را بچسبانید…",
"handshake.answerSentNote": "این پاسخ را برای سازنده بفرستید و منتظر بمانید - گفتگو به‌محض اتصال او باز می‌شود.",
"handshake.answerSentNote": "در انتظار اتصال سازنده. گفتگو به‌طور خودکار باز می‌شود.",
"handshake.qrHint": "این را باز نگه دارید تا همتایتان کد را بگیرد.",
"handshake.qrHintFrames": "دست‌دادن میان {frames} فریم پخش شده است - این را باز نگه دارید تا همتایتان همهٔ آن‌ها را بگیرد.",
"verify.title": "تأیید امنیتی",
"verify.desc": "این کد ایمنی را از راه کانالی جداگانه (تماس صوتی / حضوری) با همتایتان مقایسه کنید، سپس آن را بنویسید تا گفتگو باز شود.",
"verify.enterLabel": "کد تأییدشده را وارد کنید",
"verify.placeholder": "کد را اینجا بنویسید",
"verify.confirm": "تأیید کد",
"verify.confirmed": "تأیید شد",
"verify.mismatch": "هم‌خوان نیستند",
"verify.yours": "تأیید شما",
"verify.peer": "تأیید همتا",
"verify.pending": "در انتظار",
"verify.waiting": "در انتظار کد…",
"verify.verified": "کانال تأیید شد",
"verify.bothConfirmed": "هر دو طرف تأیید کردند. گفتگوی امن در حال باز شدن…",
"sasv.title": "طرف مقابل را تأیید کنید",
"sasv.titleDone": "طرف مقابل تأیید شد",
"sasv.desc": "کد را در تماس یا حضوری با صدای بلند بخوانید. فقط وقتی ادامه دهید که طرف مقابل همان ارقام را ببیند.",
"sasv.descDone": "هر دو یک کد را تأیید کردید. اتصال احراز هویت شد.",
"sasv.enter": "کد را وارد کنید",
"sasv.match": "مطابق است",
"sasv.noMatch": "مطابق نیست",
"sasv.you": "شما",
"sasv.peer": "طرف مقابل",
"sasv.waitingPeer": "در انتظار طرف مقابل…",
"sasv.codesDiffer": "کدها مطابق نیستند",
"sasv.opening": "در حال باز کردن گفتگوی امن",
"pwa.bannerTitle": "‏SecureBit.chat را نصب کنید",
"pwa.bannerDesc": "تجربهٔ برنامهٔ بومی با امنیت بیشتر",
"pwa.install": "نصب",
@@ -353,9 +358,8 @@
"action.scan": "خواندن",
"action.downloadDesktop": "دریافت برنامهٔ رومیزی",
"action.advancedSettings": "تنظیمات پیشرفته",
"cred.offerTag": "پیشنهاد · یا متن را رونوشت کنید",
"cred.answerTag": "پاسخ · یا متن را رونوشت کنید",
"cred.reveal": "برای نمایش کلیک کنید - این کد را خصوصی نگه دارید",
"cred.orCopy": "یا کد را رونوشت کنید",
"qr.title": "خواندن کد QR",
"qr.subtitle": "دوربین را به QR آن‌ها بگیرید",
"qr.scanning": "در حال خواندن…",
+16 -12
View File
@@ -120,9 +120,10 @@
"intro.createDesc": "Votre appareil génère les clés et une invitation à usage unique. Rien de tout cela ne passe par un serveur.",
"intro.createCta": "Générer les clés et l'invitation",
"intro.joinTitle": "Rejoindre un canal",
"intro.joinDesc": "Scannez le QR de votre correspondant avec l'appareil photo, ou collez son code d'invitation.",
"intro.scanTitle": "Scanner le QR avec la caméra",
"intro.scanSubtitle": "Le plus rapide : visez l'écran de votre correspondant",
"intro.orPasteCode": "ou collez le code",
"intro.orPasteCode": "Ou collez le code",
"intro.pastePlaceholder": "Collez ici le code d'invitation…",
"intro.connect": "Se connecter",
"intro.connecting": "Traitement…",
@@ -298,22 +299,26 @@
"handshake.establish": "Établir la connexion",
"handshake.thenReceive": "Recevez ensuite la réponse que votre correspondant renvoie",
"handshake.pasteAnswerPlaceholder": "Collez le code de réponse…",
"handshake.answerSentNote": "Envoyez cette réponse à la personne qui a créé le canal, puis patientez : la discussion s'ouvre dès qu'elle se connecte.",
"handshake.answerSentNote": "En attente de la connexion du créateur. Le chat s'ouvrira automatiquement.",
"handshake.qrHint": "Gardez ceci ouvert jusqu'à ce que votre correspondant ait capturé le code.",
"handshake.qrHintFrames": "La poignée de main est répartie sur {frames} images : gardez ceci ouvert jusqu'à ce que votre correspondant les ait toutes capturées.",
"verify.title": "Vérification de sécurité",
"verify.desc": "Comparez ce code de sécurité avec votre correspondant par un autre canal (voix ou en personne), puis saisissez-le pour ouvrir la discussion.",
"verify.enterLabel": "Saisissez le code vérifié",
"verify.placeholder": "Tapez le code ici",
"verify.confirm": "Confirmer le code",
"verify.confirmed": "Confirmé",
"verify.mismatch": "Ne correspond pas",
"verify.yours": "Votre confirmation",
"verify.peer": "Confirmation du correspondant",
"verify.pending": "En attente",
"verify.waiting": "En attente du code…",
"verify.verified": "Canal vérifié",
"verify.bothConfirmed": "Les deux parties ont confirmé. Ouverture de la discussion sécurisée…",
"sasv.title": "Vérifiez votre correspondant",
"sasv.titleDone": "Correspondant vérifié",
"sasv.desc": "Lisez le code à voix haute par appel ou en personne. Ne continuez que si votre correspondant voit les mêmes chiffres.",
"sasv.descDone": "Vous avez tous les deux confirmé le même code. La connexion est authentifiée.",
"sasv.enter": "Saisissez le code",
"sasv.match": "Correspond",
"sasv.noMatch": "Ne correspond pas",
"sasv.you": "Vous",
"sasv.peer": "Correspondant",
"sasv.waitingPeer": "En attente du correspondant…",
"sasv.codesDiffer": "Les codes ne correspondent pas",
"sasv.opening": "Ouverture du chat sécurisé",
"pwa.bannerTitle": "Installer SecureBit.chat",
"pwa.bannerDesc": "Profitez de l'expérience d'une application native, avec une sécurité renforcée",
"pwa.install": "Installer",
@@ -348,9 +353,8 @@
"action.scan": "Scanner",
"action.downloadDesktop": "Télécharger l'application",
"action.advancedSettings": "Réglages avancés",
"cred.offerTag": "offre · ou copiez le texte",
"cred.answerTag": "réponse · ou copiez le texte",
"cred.reveal": "Cliquez pour afficher - gardez ce code privé",
"cred.orCopy": "Ou copiez le code",
"qr.title": "Scanner le QR",
"qr.subtitle": "Visez le QR de votre correspondant",
"qr.scanning": "Lecture…",
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "המכשיר שלכם יוצר את המפתחות והזמנה חד־פעמית. שום דבר לא נוגע בשרת.",
"intro.createCta": "יצירת מפתחות והזמנה",
"intro.joinTitle": "הצטרפו לערוץ",
"intro.joinDesc": "סרקו את קוד ה-QR של הצד השני במצלמה, או הדביקו את קוד ההזמנה.",
"intro.scanTitle": "סרקו QR עם המצלמה",
"intro.scanSubtitle": "הכי מהיר - כוונו למסך של העמית",
"intro.orPasteCode": "או הדביקו קוד",
"intro.orPasteCode": "או הדביקו את הקוד",
"intro.pastePlaceholder": "הדביקו כאן את קוד ההזמנה…",
"intro.connect": "התחברו",
"intro.connecting": "מעבד…",
@@ -303,22 +304,26 @@
"handshake.establish": "יצירת חיבור",
"handshake.thenReceive": "ואז קבלו את התשובה שהעמית שולח בחזרה",
"handshake.pasteAnswerPlaceholder": "הדביקו את קוד התשובה של העמית…",
"handshake.answerSentNote": "שלחו את התשובה ליוצר ואז המתינו - הצ'אט נפתח ברגע שהם מתחברים.",
"handshake.answerSentNote": "ממתינים שהיוצר יתחבר. הצ'אט ייפתח אוטומטית.",
"handshake.qrHint": "השאירו פתוח עד שהעמית יקלוט את הקוד.",
"handshake.qrHintFrames": "לחיצת היד מפוצלת ל-{frames} פריימים - השאירו פתוח עד שהעמית יקלוט את כולם.",
"verify.title": "אימות אבטחה",
"verify.desc": "השוו את קוד הבטיחות הזה עם העמית בערוץ נפרד (שיחה קולית / פנים אל פנים), ואז הקלידו אותו כדי לפתוח את הצ'אט.",
"verify.enterLabel": "הזינו את הקוד המאומת",
"verify.placeholder": "הקלידו כאן את הקוד",
"verify.confirm": "אשרו את הקוד",
"verify.confirmed": "אושר",
"verify.mismatch": "לא תואמים",
"verify.yours": "האישור שלכם",
"verify.peer": "אישור העמית",
"verify.pending": "ממתין",
"verify.waiting": "ממתין לקוד…",
"verify.verified": "הערוץ אומת",
"verify.bothConfirmed": "שני הצדדים אישרו. פותח את הצ'אט המאובטח…",
"sasv.title": "אמתו את הצד השני",
"sasv.titleDone": "הצד השני אומת",
"sasv.desc": "הקריאו את הקוד בקול בשיחה או פנים אל פנים. המשיכו רק אם הצד השני רואה את אותן ספרות.",
"sasv.descDone": "שניכם אישרתם את אותו קוד. החיבור מאומת.",
"sasv.enter": "הזינו את הקוד",
"sasv.match": "תואם",
"sasv.noMatch": "לא תואם",
"sasv.you": "אתם",
"sasv.peer": "הצד השני",
"sasv.waitingPeer": "ממתינים לצד השני…",
"sasv.codesDiffer": "הקודים לא תואמים",
"sasv.opening": "פותחים צ'אט מאובטח",
"pwa.bannerTitle": "התקינו את SecureBit.chat",
"pwa.bannerDesc": "קבלו חוויית אפליקציה מקורית עם אבטחה משופרת",
"pwa.install": "התקנה",
@@ -353,9 +358,8 @@
"action.scan": "סריקה",
"action.downloadDesktop": "הורידו את אפליקציית שולחן העבודה",
"action.advancedSettings": "הגדרות מתקדמות",
"cred.offerTag": "הצעה · או העתיקו טקסט",
"cred.answerTag": "תשובה · או העתיקו טקסט",
"cred.reveal": "לחצו לחשיפה - שמרו את הקוד הזה פרטי",
"cred.orCopy": "או העתיקו את הקוד",
"qr.title": "סריקת קוד QR",
"qr.subtitle": "כוונו את המצלמה ל-QR שלהם",
"qr.scanning": "סורק…",
+16 -12
View File
@@ -120,9 +120,10 @@
"intro.createDesc": "आपका उपकरण कुंजियाँ और एक बार काम आने वाला निमंत्रण बनाता है। इनमें से कुछ भी किसी सर्वर तक नहीं जाता।",
"intro.createCta": "कुंजियाँ और निमंत्रण बनाएँ",
"intro.joinTitle": "चैनल में शामिल हों",
"intro.joinDesc": "कैमरे से अपने साथी का QR स्कैन करें, या उनका आमंत्रण कोड पेस्ट करें।",
"intro.scanTitle": "कैमरे से QR स्कैन करें",
"intro.scanSubtitle": "सबसे तेज़ - सामने वाले की स्क्रीन पर कैमरा रखें",
"intro.orPasteCode": "या कोड चिपकाएँ",
"intro.orPasteCode": "या कोड पेस्ट करें",
"intro.pastePlaceholder": "निमंत्रण कोड यहाँ चिपकाएँ…",
"intro.connect": "जोड़ें",
"intro.connecting": "प्रक्रिया जारी…",
@@ -298,22 +299,26 @@
"handshake.establish": "जुड़ाव बनाएँ",
"handshake.thenReceive": "फिर सामने वाले का भेजा उत्तर लीजिए",
"handshake.pasteAnswerPlaceholder": "सामने वाले का उत्तर कोड चिपकाएँ…",
"handshake.answerSentNote": "यह उत्तर चैनल बनाने वाले को भेजिए और रुकिए - जैसे ही वे जुड़ेंगे, चैट खुल जाएगी।",
"handshake.answerSentNote": "निर्माता के जुड़ने की प्रतीक्षा है। चैट अपने-आप खुल जाएगी।",
"handshake.qrHint": "जब तक सामने वाला कोड पढ़ न ले, इसे खुला रखिए।",
"handshake.qrHintFrames": "हाथ मिलाना {frames} फ़्रेमों में बँटा है - जब तक सामने वाला सब पढ़ न ले, इसे खुला रखिए।",
"verify.title": "सुरक्षा सत्यापन",
"verify.desc": "इस सुरक्षा कोड को किसी दूसरे रास्ते से (आवाज़ पर या आमने-सामने) मिलाइए, फिर उसे लिखकर चैट खोलिए।",
"verify.enterLabel": "मिलाया हुआ कोड लिखें",
"verify.placeholder": "कोड यहाँ लिखें",
"verify.confirm": "कोड पक्का करें",
"verify.confirmed": "पक्का हुआ",
"verify.mismatch": "मेल नहीं खाता",
"verify.yours": "आपकी पुष्टि",
"verify.peer": "सामने वाले की पुष्टि",
"verify.pending": "प्रतीक्षा में",
"verify.waiting": "कोड की प्रतीक्षा…",
"verify.verified": "चैनल सत्यापित",
"verify.bothConfirmed": "दोनों पक्षों ने पुष्टि कर दी। सुरक्षित चैट खुल रही है…",
"sasv.title": "अपने साथी की पुष्टि करें",
"sasv.titleDone": "साथी की पुष्टि हो गई",
"sasv.desc": "कॉल पर या आमने-सामने कोड ज़ोर से पढ़ें। तभी आगे बढ़ें जब आपके साथी को वही अंक दिखें।",
"sasv.descDone": "आप दोनों ने एक ही कोड की पुष्टि की। कनेक्शन प्रमाणित है।",
"sasv.enter": "कोड दर्ज करें",
"sasv.match": "मेल खाता है",
"sasv.noMatch": "मेल नहीं खाता",
"sasv.you": "आप",
"sasv.peer": "साथी",
"sasv.waitingPeer": "साथी की प्रतीक्षा…",
"sasv.codesDiffer": "कोड मेल नहीं खाते",
"sasv.opening": "सुरक्षित चैट खुल रही है",
"pwa.bannerTitle": "SecureBit.chat इंस्टॉल करें",
"pwa.bannerDesc": "बेहतर सुरक्षा के साथ मूल ऐप जैसा अनुभव पाइए",
"pwa.install": "इंस्टॉल करें",
@@ -348,9 +353,8 @@
"action.scan": "स्कैन करें",
"action.downloadDesktop": "डेस्कटॉप ऐप डाउनलोड करें",
"action.advancedSettings": "उन्नत सेटिंग्स",
"cred.offerTag": "निमंत्रण · या पाठ कॉपी करें",
"cred.answerTag": "उत्तर · या पाठ कॉपी करें",
"cred.reveal": "देखने के लिए दबाएँ - यह कोड किसी को न बताएँ",
"cred.orCopy": "या कोड कॉपी करें",
"qr.title": "QR कोड स्कैन करें",
"qr.subtitle": "कैमरा सामने वाले के QR पर रखें",
"qr.scanning": "पढ़ा जा रहा है…",
+15 -11
View File
@@ -120,6 +120,7 @@
"intro.createDesc": "여러분의 기기가 키와 일회용 초대장을 만듭니다. 그 어느 것도 서버를 거치지 않습니다.",
"intro.createCta": "키와 초대장 만들기",
"intro.joinTitle": "채널 참여하기",
"intro.joinDesc": "카메라로 상대방의 QR을 스캔하거나 초대 코드를 붙여넣으세요.",
"intro.scanTitle": "카메라로 QR 스캔",
"intro.scanSubtitle": "가장 빠릅니다 - 상대의 화면을 비추세요",
"intro.orPasteCode": "또는 코드 붙여넣기",
@@ -298,22 +299,26 @@
"handshake.establish": "연결 맺기",
"handshake.thenReceive": "그다음 상대가 보내는 응답을 받으세요",
"handshake.pasteAnswerPlaceholder": "상대의 응답 코드를 붙여넣으세요…",
"handshake.answerSentNote": "이 응답을 만든 사람에게 보내고 기다리세요 - 상대가 연결되면 대화가 열립니다.",
"handshake.answerSentNote": "생성자의 연결을 기다리는 중입니다. 채팅이 자동으로 열립니다.",
"handshake.qrHint": "상대가 코드를 다 읽을 때까지 이 화면을 열어 두세요.",
"handshake.qrHintFrames": "악수가 {frames}개 화면으로 나뉘어 있습니다 - 상대가 전부 읽을 때까지 열어 두세요.",
"verify.title": "보안 확인",
"verify.desc": "다른 경로(통화나 대면)로 상대와 이 안전 코드를 대조한 뒤, 입력해서 대화를 여세요.",
"verify.enterLabel": "대조한 코드를 입력하세요",
"verify.placeholder": "여기에 코드 입력",
"verify.confirm": "코드 확인",
"verify.confirmed": "확인됨",
"verify.mismatch": "일치하지 않음",
"verify.yours": "내 확인",
"verify.peer": "상대의 확인",
"verify.pending": "대기 중",
"verify.waiting": "코드 대기 중…",
"verify.verified": "채널 확인 완료",
"verify.bothConfirmed": "양쪽 모두 확인했습니다. 안전한 대화를 여는 중…",
"sasv.title": "상대방 확인",
"sasv.titleDone": "상대방 확인 완료",
"sasv.desc": "통화나 대면으로 코드를 소리 내어 읽어 주세요. 상대방이 같은 숫자를 볼 때만 계속하세요.",
"sasv.descDone": "두 사람 모두 같은 코드를 확인했습니다. 연결이 인증되었습니다.",
"sasv.enter": "코드 입력",
"sasv.match": "일치",
"sasv.noMatch": "일치하지 않음",
"sasv.you": "나",
"sasv.peer": "상대방",
"sasv.waitingPeer": "상대방을 기다리는 중…",
"sasv.codesDiffer": "코드가 일치하지 않음",
"sasv.opening": "보안 채팅을 여는 중",
"pwa.bannerTitle": "SecureBit.chat 설치",
"pwa.bannerDesc": "보안이 강화된 네이티브 앱 경험을 누리세요",
"pwa.install": "설치",
@@ -348,9 +353,8 @@
"action.scan": "스캔",
"action.downloadDesktop": "데스크톱 앱 내려받기",
"action.advancedSettings": "고급 설정",
"cred.offerTag": "초대 · 또는 텍스트 복사",
"cred.answerTag": "응답 · 또는 텍스트 복사",
"cred.reveal": "눌러서 보기 - 이 코드는 남에게 알리지 마세요",
"cred.orCopy": "또는 코드 복사",
"qr.title": "QR 코드 스캔",
"qr.subtitle": "상대의 QR에 카메라를 맞추세요",
"qr.scanning": "읽는 중…",
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "Ваше устройство создаёт ключи и одноразовое приглашение. Ничто из этого не попадает на сервер.",
"intro.createCta": "Создать ключи и приглашение",
"intro.joinTitle": "Присоединиться к каналу",
"intro.joinDesc": "Отсканируйте QR собеседника камерой или вставьте его код приглашения.",
"intro.scanTitle": "Сканировать QR камерой",
"intro.scanSubtitle": "Быстрее всего - наведите на экран собеседника",
"intro.orPasteCode": "или вставьте код",
"intro.orPasteCode": "Или вставьте код",
"intro.pastePlaceholder": "Вставьте код приглашения сюда…",
"intro.connect": "Соединиться",
"intro.connecting": "Обработка…",
@@ -303,22 +304,26 @@
"handshake.establish": "Установить соединение",
"handshake.thenReceive": "Затем получите ответ, который пришлёт собеседник",
"handshake.pasteAnswerPlaceholder": "Вставьте код ответа собеседника…",
"handshake.answerSentNote": "Отправьте этот ответ создателю и подождите - чат откроется, как только он подключится.",
"handshake.answerSentNote": "Ждём, пока создатель подключится. Чат откроется автоматически.",
"handshake.qrHint": "Держите это открытым, пока собеседник не считает код.",
"handshake.qrHintFrames": "Рукопожатие разбито на {frames} кадров - держите это открытым, пока собеседник не считает все.",
"verify.title": "Проверка безопасности",
"verify.desc": "Сверьте этот код безопасности с собеседником по другому каналу (голосом или лично), затем введите его, чтобы открыть чат.",
"verify.enterLabel": "Введите сверенный код",
"verify.placeholder": "Введите код здесь",
"verify.confirm": "Подтвердить код",
"verify.confirmed": "Подтверждено",
"verify.mismatch": "Не совпадают",
"verify.yours": "Ваше подтверждение",
"verify.peer": "Подтверждение собеседника",
"verify.pending": "Ожидается",
"verify.waiting": "Ожидание кода…",
"verify.verified": "Канал проверен",
"verify.bothConfirmed": "Обе стороны подтвердили. Открываем защищённый чат…",
"sasv.title": "Проверьте собеседника",
"sasv.titleDone": "Собеседник проверен",
"sasv.desc": "Прочитайте код вслух по звонку или при встрече. Продолжайте, только если собеседник видит те же цифры.",
"sasv.descDone": "Вы оба подтвердили один и тот же код. Соединение подлинное.",
"sasv.enter": "Введите код",
"sasv.match": "Совпадает",
"sasv.noMatch": "Не совпадает",
"sasv.you": "Вы",
"sasv.peer": "Собеседник",
"sasv.waitingPeer": "Ждём собеседника…",
"sasv.codesDiffer": "Коды не совпадают",
"sasv.opening": "Открываем защищённый чат",
"pwa.bannerTitle": "Установите SecureBit.chat",
"pwa.bannerDesc": "Опыт полноценного приложения с усиленной защитой",
"pwa.install": "Установить",
@@ -353,9 +358,8 @@
"action.scan": "Сканировать",
"action.downloadDesktop": "Скачать приложение",
"action.advancedSettings": "Дополнительные настройки",
"cred.offerTag": "предложение · или скопируйте текст",
"cred.answerTag": "ответ · или скопируйте текст",
"cred.reveal": "Нажмите, чтобы показать - держите этот код в тайне",
"cred.orCopy": "Или скопируйте код",
"qr.title": "Сканировать QR-код",
"qr.subtitle": "Наведите камеру на их QR-код",
"qr.scanning": "Сканирование…",
+16 -12
View File
@@ -125,9 +125,10 @@
"intro.createDesc": "Ваш пристрій створює ключі та одноразове запрошення. Ніщо з цього не потрапляє на сервер.",
"intro.createCta": "Створити ключі та запрошення",
"intro.joinTitle": "Приєднатися до каналу",
"intro.joinDesc": "Відскануйте QR співрозмовника камерою або вставте його код запрошення.",
"intro.scanTitle": "Сканувати QR камерою",
"intro.scanSubtitle": "Найшвидше - наведіть на екран співрозмовника",
"intro.orPasteCode": "або вставте код",
"intro.orPasteCode": "Або вставте код",
"intro.pastePlaceholder": "Вставте код запрошення сюди…",
"intro.connect": "З'єднатися",
"intro.connecting": "Обробка…",
@@ -303,22 +304,26 @@
"handshake.establish": "Встановити з'єднання",
"handshake.thenReceive": "Потім отримайте відповідь, яку надішле співрозмовник",
"handshake.pasteAnswerPlaceholder": "Вставте код відповіді співрозмовника…",
"handshake.answerSentNote": "Надішліть цю відповідь створювачу й зачекайте - чат відкриється, щойно він приєднається.",
"handshake.answerSentNote": "Чекаємо, поки творець під'єднається. Чат відкриється автоматично.",
"handshake.qrHint": "Тримайте це відкритим, доки співрозмовник не зчитає код.",
"handshake.qrHintFrames": "Рукостискання розбите на {frames} кадрів - тримайте це відкритим, доки співрозмовник не зчитає всі.",
"verify.title": "Перевірка безпеки",
"verify.desc": "Звірте цей код безпеки зі співрозмовником іншим каналом (голосом або особисто), потім введіть його, щоб відкрити чат.",
"verify.enterLabel": "Введіть звірений код",
"verify.placeholder": "Введіть код тут",
"verify.confirm": "Підтвердити код",
"verify.confirmed": "Підтверджено",
"verify.mismatch": "Не збігаються",
"verify.yours": "Ваше підтвердження",
"verify.peer": "Підтвердження співрозмовника",
"verify.pending": "Очікується",
"verify.waiting": "Очікування коду…",
"verify.verified": "Канал перевірено",
"verify.bothConfirmed": "Обидві сторони підтвердили. Відкриваємо захищений чат…",
"sasv.title": "Перевірте співрозмовника",
"sasv.titleDone": "Співрозмовника перевірено",
"sasv.desc": "Прочитайте код уголос під час дзвінка або зустрічі. Продовжуйте, лише якщо співрозмовник бачить ті самі цифри.",
"sasv.descDone": "Ви обидва підтвердили той самий код. З'єднання справжнє.",
"sasv.enter": "Введіть код",
"sasv.match": "Збігається",
"sasv.noMatch": "Не збігається",
"sasv.you": "Ви",
"sasv.peer": "Співрозмовник",
"sasv.waitingPeer": "Чекаємо на співрозмовника…",
"sasv.codesDiffer": "Коди не збігаються",
"sasv.opening": "Відкриваємо захищений чат",
"pwa.bannerTitle": "Встановіть SecureBit.chat",
"pwa.bannerDesc": "Досвід власного застосунку з посиленим захистом",
"pwa.install": "Встановити",
@@ -353,9 +358,8 @@
"action.scan": "Сканувати",
"action.downloadDesktop": "Завантажити застосунок",
"action.advancedSettings": "Додаткові налаштування",
"cred.offerTag": "пропозиція · або скопіюйте текст",
"cred.answerTag": "відповідь · або скопіюйте текст",
"cred.reveal": "Натисніть, щоб показати - тримайте цей код у таємниці",
"cred.orCopy": "Або скопіюйте код",
"qr.title": "Сканувати QR-код",
"qr.subtitle": "Наведіть камеру на їхній QR-код",
"qr.scanning": "Сканування…",
+15 -11
View File
@@ -125,6 +125,7 @@
"intro.createDesc": "آپ کا آلہ کلیدیں اور ایک بار کی دعوت بناتا ہے۔ کچھ بھی سرور کو نہیں چھوتا۔",
"intro.createCta": "کلیدیں اور دعوت بنائیں",
"intro.joinTitle": "چینل میں شامل ہوں",
"intro.joinDesc": "کیمرے سے اپنے ساتھی کا QR اسکین کریں، یا ان کا دعوتی کوڈ چسپاں کریں۔",
"intro.scanTitle": "کیمرے سے QR پڑھیں",
"intro.scanSubtitle": "سب سے تیز - ساتھی کی سکرین کی طرف کریں",
"intro.orPasteCode": "یا کوڈ چسپاں کریں",
@@ -303,22 +304,26 @@
"handshake.establish": "اتصال قائم کریں",
"handshake.thenReceive": "پھر وہ جواب وصول کریں جو آپ کا ساتھی واپس بھیجتا ہے",
"handshake.pasteAnswerPlaceholder": "ساتھی کا جوابی کوڈ چسپاں کریں…",
"handshake.answerSentNote": "یہ جواب بنانے والے کو بھیجیں، پھر انتظار کریں - ان کے جڑتے ہی گفتگو کھل جائے گی۔",
"handshake.answerSentNote": "تخلیق کار کے جڑنے کا انتظار ہے۔ چیٹ خود بخود کھل جائے گی۔",
"handshake.qrHint": "یہ اس وقت تک کھلا رکھیں جب تک ساتھی کوڈ نہ پکڑ لے۔",
"handshake.qrHintFrames": "مصافحہ {frames} فریموں میں بٹا ہے - یہ اس وقت تک کھلا رکھیں جب تک ساتھی سب نہ پکڑ لے۔",
"verify.title": "حفاظتی تصدیق",
"verify.desc": "یہ حفاظتی کوڈ کسی الگ ذریعے (آواز / بالمشافہ) سے اپنے ساتھی کے ساتھ ملائیں، پھر گفتگو کھولنے کے لیے لکھیں۔",
"verify.enterLabel": "تصدیق شدہ کوڈ درج کریں",
"verify.placeholder": "کوڈ یہاں لکھیں",
"verify.confirm": "کوڈ کی تصدیق",
"verify.confirmed": "تصدیق ہو گئی",
"verify.mismatch": "مطابقت نہیں",
"verify.yours": "آپ کی تصدیق",
"verify.peer": "ساتھی کی تصدیق",
"verify.pending": "زیرِ التوا",
"verify.waiting": "کوڈ کا انتظار…",
"verify.verified": "چینل تصدیق شدہ",
"verify.bothConfirmed": "دونوں فریقوں نے تصدیق کی۔ محفوظ گفتگو کھولی جا رہی ہے…",
"sasv.title": "اپنے ساتھی کی تصدیق کریں",
"sasv.titleDone": "ساتھی کی تصدیق ہو گئی",
"sasv.desc": "کال پر یا آمنے سامنے کوڈ بلند آواز سے پڑھیں۔ صرف تب آگے بڑھیں جب آپ کے ساتھی کو وہی ہندسے نظر آئیں۔",
"sasv.descDone": "آپ دونوں نے ایک ہی کوڈ کی تصدیق کی۔ کنکشن مستند ہے۔",
"sasv.enter": "کوڈ درج کریں",
"sasv.match": "مماثل ہے",
"sasv.noMatch": "مماثل نہیں",
"sasv.you": "آپ",
"sasv.peer": "ساتھی",
"sasv.waitingPeer": "ساتھی کا انتظار…",
"sasv.codesDiffer": "کوڈ مماثل نہیں",
"sasv.opening": "محفوظ چیٹ کھل رہی ہے",
"pwa.bannerTitle": "‏SecureBit.chat نصب کریں",
"pwa.bannerDesc": "بہتر سلامتی کے ساتھ مقامی ایپ کا تجربہ حاصل کریں",
"pwa.install": "نصب",
@@ -353,9 +358,8 @@
"action.scan": "پڑھیں",
"action.downloadDesktop": "ڈیسک ٹاپ ایپ ڈاؤن لوڈ کریں",
"action.advancedSettings": "اعلیٰ ترتیبات",
"cred.offerTag": "پیشکش · یا متن نقل کریں",
"cred.answerTag": "جواب · یا متن نقل کریں",
"cred.reveal": "دکھانے کے لیے دبائیں - یہ کوڈ نجی رکھیں",
"cred.orCopy": "یا کوڈ نقل کریں",
"qr.title": "‏QR کوڈ پڑھیں",
"qr.subtitle": "اپنا کیمرہ ان کے QR کی طرف کریں",
"qr.scanning": "پڑھا جا رہا ہے…",
+15 -11
View File
@@ -120,6 +120,7 @@
"intro.createDesc": "你的设备会生成密钥和一次性邀请。这些都不会经过任何服务器。",
"intro.createCta": "生成密钥与邀请",
"intro.joinTitle": "加入通道",
"intro.joinDesc": "用相机扫描对方的二维码,或粘贴对方的邀请代码。",
"intro.scanTitle": "用摄像头扫描二维码",
"intro.scanSubtitle": "最快的方式 —— 对准对方的屏幕",
"intro.orPasteCode": "或粘贴代码",
@@ -298,22 +299,26 @@
"handshake.establish": "建立连接",
"handshake.thenReceive": "然后接收对方发回的应答",
"handshake.pasteAnswerPlaceholder": "粘贴对方的应答码…",
"handshake.answerSentNote": "把这段应答发给创建者,然后等待 —— 对方一连上,聊天就会打开。",
"handshake.answerSentNote": "正在等待创建者连接。聊天将自动打开。",
"handshake.qrHint": "在对方读取完代码之前,请保持此界面打开。",
"handshake.qrHintFrames": "握手被拆成 {frames} 帧 —— 在对方读完全部帧之前,请保持此界面打开。",
"verify.title": "安全校验",
"verify.desc": "通过另一条渠道(通话或当面)与对方核对这个安全码,然后输入它以解锁聊天。",
"verify.enterLabel": "输入核对过的安全码",
"verify.placeholder": "在此输入安全码",
"verify.confirm": "确认安全码",
"verify.confirmed": "已确认",
"verify.mismatch": "不一致",
"verify.yours": "你的确认",
"verify.peer": "对方的确认",
"verify.pending": "等待中",
"verify.waiting": "等待安全码…",
"verify.verified": "通道已校验",
"verify.bothConfirmed": "双方均已确认。正在打开安全聊天…",
"sasv.title": "验证对方",
"sasv.titleDone": "对方已验证",
"sasv.desc": "通过通话或当面大声读出代码。只有对方看到相同的数字时才继续。",
"sasv.descDone": "你们双方确认了相同的代码。连接已通过认证。",
"sasv.enter": "输入代码",
"sasv.match": "一致",
"sasv.noMatch": "不一致",
"sasv.you": "你",
"sasv.peer": "对方",
"sasv.waitingPeer": "正在等待对方…",
"sasv.codesDiffer": "代码不一致",
"sasv.opening": "正在打开安全聊天",
"pwa.bannerTitle": "安装 SecureBit.chat",
"pwa.bannerDesc": "获得原生应用般的体验,安全性更进一步",
"pwa.install": "安装",
@@ -348,9 +353,8 @@
"action.scan": "扫描",
"action.downloadDesktop": "下载桌面应用",
"action.advancedSettings": "高级设置",
"cred.offerTag": "邀请 · 或复制文本",
"cred.answerTag": "应答 · 或复制文本",
"cred.reveal": "点击显示 - 请勿泄露此代码",
"cred.orCopy": "或复制代码",
"qr.title": "扫描二维码",
"qr.subtitle": "把摄像头对准对方的二维码",
"qr.scanning": "扫描中…",