diff --git a/app/src/main/java/com/bitchat/android/ui/ChatViewModel.kt b/app/src/main/java/com/bitchat/android/ui/ChatViewModel.kt
index 7599f1b8..3ab41344 100644
--- a/app/src/main/java/com/bitchat/android/ui/ChatViewModel.kt
+++ b/app/src/main/java/com/bitchat/android/ui/ChatViewModel.kt
@@ -102,6 +102,7 @@ class ChatViewModel(
)
private val verificationHandler = VerificationHandler(
+ context = application.applicationContext,
scope = viewModelScope,
meshService = meshService,
identityManager = identityManager,
diff --git a/app/src/main/java/com/bitchat/android/ui/VerificationHandler.kt b/app/src/main/java/com/bitchat/android/ui/VerificationHandler.kt
index 3dfae778..32620281 100644
--- a/app/src/main/java/com/bitchat/android/ui/VerificationHandler.kt
+++ b/app/src/main/java/com/bitchat/android/ui/VerificationHandler.kt
@@ -1,5 +1,7 @@
package com.bitchat.android.ui
+import android.content.Context
+import com.bitchat.android.R
import com.bitchat.android.favorites.FavoritesPersistenceService
import com.bitchat.android.identity.SecureIdentityStateManager
import com.bitchat.android.mesh.BluetoothMeshService
@@ -22,6 +24,7 @@ import java.util.concurrent.ConcurrentHashMap
* Handles QR verification logic and state, extracted from ChatViewModel.
*/
class VerificationHandler(
+ private val context: Context,
private val scope: CoroutineScope,
private val meshService: BluetoothMeshService,
private val identityManager: SecureIdentityStateManager,
@@ -113,9 +116,9 @@ class VerificationHandler(
if (System.currentTimeMillis() - lastToast > 60_000L) {
lastMutualToastAt[fp] = System.currentTimeMillis()
val name = resolvePeerDisplayName(peerID)
- val body = "You and $name verified each other"
- addVerificationSystemMessage(peerID, "mutual verification with $name")
- sendVerificationNotification("Mutual verification", body, peerID)
+ val body = context.getString(R.string.verify_mutual_match_body, name)
+ addVerificationSystemMessage(peerID, context.getString(R.string.verify_mutual_system_message, name))
+ sendVerificationNotification(context.getString(R.string.verify_mutual_match_title), body, peerID)
}
}
}
@@ -157,17 +160,17 @@ class VerificationHandler(
identityManager.cachePeerNoiseKey(peerID, noiseKeyHex)
identityManager.cacheNoiseFingerprint(noiseKeyHex, fp)
}
- addVerificationSystemMessage(peerID, "verified $name")
- sendVerificationNotification("Verified", "You verified $name", peerID)
+ addVerificationSystemMessage(peerID, context.getString(R.string.verify_success_system_message, name))
+ sendVerificationNotification(context.getString(R.string.verify_success_title), context.getString(R.string.verify_success_body, name), peerID)
val lastChallenge = lastInboundVerifyChallengeAt[fp] ?: 0L
if (System.currentTimeMillis() - lastChallenge < 600_000L) {
val lastToast = lastMutualToastAt[fp] ?: 0L
if (System.currentTimeMillis() - lastToast > 60_000L) {
lastMutualToastAt[fp] = System.currentTimeMillis()
- val body = "You and $name verified each other"
- addVerificationSystemMessage(peerID, "mutual verification with $name")
- sendVerificationNotification("Mutual verification", body, peerID)
+ val body = context.getString(R.string.verify_mutual_match_body, name)
+ addVerificationSystemMessage(peerID, context.getString(R.string.verify_mutual_system_message, name))
+ sendVerificationNotification(context.getString(R.string.verify_mutual_match_title), body, peerID)
}
}
}
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index 3f6d7ddf..56fbeee8 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -363,4 +363,40 @@
إغلاق
أضف ملاحظة لهذا المكان
الشبكة تعمل — %1$d أقران
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml
index 9948b452..0a243e78 100644
--- a/app/src/main/res/values-bn/strings.xml
+++ b/app/src/main/res/values-bn/strings.xml
@@ -350,4 +350,40 @@
মেশ চলছে — %1$d পিয়ার
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 84eb0fd4..5991ac75 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -364,4 +364,40 @@
schließen
füge eine Notiz zu diesem Ort hinzu
Mesh läuft — %1$d Peers
+
+ verifizieren
+ scannen zur verifizierung
+ anderen qr scannen
+ anderen qr scannen
+ mein qr zeigen
+ verifizierung entfernen
+ qr nicht verfügbar
+ kamera-berechtigung nötig
+ kamera aktivieren
+ verifizierungs-url einfügen
+ validieren
+ verifizierung angefordert
+ sicherheitsüberprüfung
+ ihr fingerabdruck
+ dein fingerabdruck
+ handshake ausstehend
+ privatchat öffnen
+ verschlüsselt & verifiziert
+ verschlüsselt
+ handshake
+ handshake fehlgeschlagen
+ unverschlüsselt
+ verifiziert
+ du hast diese person verifiziert.
+ nicht verifiziert
+ vergleiche fingerabdrücke mit %1$s.
+ als verifiziert markieren
+ handshake starten
+ kopieren
+ Gegenseitige Verifizierung
+ Du und %1$s habt euch verifiziert
+ gegenseitige verifizierung mit %1$s
+ Verifiziert
+ Du hast %1$s verifiziert
+ verifiziert %1$s
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index b72bfdf3..eae48a0e 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -363,4 +363,40 @@
cerrar
agrega una nota para este lugar
Mesh en ejecución — %1$d pares
+
+ verificar
+ escanear para verificarme
+ escanear qr de otro
+ escanear qr de otro
+ mostrar mi qr
+ eliminar verificación
+ qr no disponible
+ se necesita permiso de cámara
+ activar cámara
+ pegar url de verificación
+ validar
+ verificación solicitada
+ verificación de seguridad
+ su huella digital
+ tu huella digital
+ intercambio pendiente
+ abrir chat privado para ver
+ cifrado y verificado
+ cifrado
+ negociando
+ falló negociación
+ no cifrado
+ verificado
+ has verificado esta identidad.
+ no verificado
+ compara huellas con %1$s por canal seguro.
+ marcar verificado
+ iniciar handshake
+ copiar
+ Verificación mutua
+ Tú y %1$s se verificaron
+ verificación mutua con %1$s
+ Verificado
+ Verificaste a %1$s
+ verificado %1$s
diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml
index 4007cf1a..99526f32 100644
--- a/app/src/main/res/values-fa/strings.xml
+++ b/app/src/main/res/values-fa/strings.xml
@@ -350,4 +350,40 @@
مش در حال اجرا — %1$d همتا
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml
index b89824d6..74aa8bd3 100644
--- a/app/src/main/res/values-fil/strings.xml
+++ b/app/src/main/res/values-fil/strings.xml
@@ -363,4 +363,40 @@
Tumatakbo ang Mesh — %1$d na peer
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index e0e7c7eb..1ae7ac60 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -377,4 +377,40 @@
fermer
ajoutez une note pour cet endroit
Mesh actif — %1$d pairs
+
+ vérifier
+ scanner pour me vérifier
+ scanner un autre qr
+ scanner un autre qr
+ afficher mon qr
+ supprimer la vérification
+ qr indisponible
+ permission caméra requise
+ activer caméra
+ coller url de vérification
+ valider
+ vérification demandée
+ vérification de sécurité
+ leur empreinte
+ votre empreinte
+ négociation en cours
+ ouvrir un chat privé
+ chiffré & vérifié
+ chiffré
+ négociation
+ échec négociation
+ non chiffré
+ vérifié
+ vous avez vérifié cette personne.
+ non vérifié
+ comparez avec %1$s via canal sûr.
+ marquer vérifié
+ lancer handshake
+ copier
+ Vérification mutuelle
+ Vous et %1$s êtes vérifiés
+ vérification mutuelle avec %1$s
+ Vérifié
+ Vous avez vérifié %1$s
+ vérifié %1$s
diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml
index 059924d4..eb5b7503 100644
--- a/app/src/main/res/values-he/strings.xml
+++ b/app/src/main/res/values-he/strings.xml
@@ -15,5 +15,41 @@
סגור
הוסף הערה למקום זה
רשת Mesh פועלת — %1$d עמיתים
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 780015b0..a81bac0e 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -363,4 +363,40 @@
बंद करें
इस स्थान के लिए एक नोट जोड़ें
मेश चल रहा है — %1$d पीयर्स
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml
index 744a499c..97f90728 100644
--- a/app/src/main/res/values-id/strings.xml
+++ b/app/src/main/res/values-id/strings.xml
@@ -363,4 +363,40 @@
tutup
tambahkan catatan untuk tempat ini
Mesh berjalan — %1$d peer
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 185dfa3f..175bf521 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -397,4 +397,40 @@
chiudi
aggiungi una nota per questo luogo
Mesh in esecuzione — %1$d peer
+
+ verifica
+ scansiona per verificarmi
+ scansiona qr altrui
+ scansiona qr altrui
+ mostra mio qr
+ rimuovi verifica
+ qr non disponibile
+ permesso fotocamera necessario
+ abilita fotocamera
+ incolla url verifica
+ convalida
+ verifica richiesta
+ verifica sicurezza
+ loro impronta
+ tua impronta
+ handshake in corso
+ apri chat privata
+ criptato & verificato
+ criptato
+ handshake
+ handshake fallito
+ non criptato
+ verificato
+ hai verificato questa persona.
+ non verificato
+ confronta con %1$s via canale sicuro.
+ segna verificato
+ avvia handshake
+ copia
+ Verifica reciproca
+ Tu e %1$s vi siete verificati
+ verifica reciproca con %1$s
+ Verificato
+ Hai verificato %1$s
+ verificato %1$s
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 7d8f530f..00222907 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -363,4 +363,40 @@
閉じる
この場所へのメモを追加
メッシュ実行中 — %1$d ピア
+
+ 検証
+ 私を検証するためにスキャン
+ 他人のQRをスキャン
+ 他人のQRをスキャン
+ QRコードを表示
+ 検証を削除
+ QR利用不可
+ QRスキャンにカメラ権限が必要です
+ カメラを有効化
+ 検証URLを貼り付け
+ 検証する
+ 検証をリクエストしました
+ セキュリティ検証
+ 相手の指紋
+ あなたの指紋
+ ハンドシェイク保留中
+ 指紋を見るにはプライベートチャットを開いてください
+ 暗号化&検証済み
+ 暗号化済み
+ ハンドシェイク中
+ ハンドシェイク失敗
+ 未暗号化
+ 検証済み
+ この人物の身元を検証しました。
+ 未検証
+ 安全な経路で %1$s と指紋を比較してください。
+ 検証済みにする
+ ハンドシェイク開始
+ コピー
+ 相互検証
+ あなたと %1$s は相互に検証しました
+ %1$s と相互検証しました
+ 検証済み
+ %1$s を検証しました
+ %1$s を検証しました
diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml
index 7c999d96..c0251a52 100644
--- a/app/src/main/res/values-ka/strings.xml
+++ b/app/src/main/res/values-ka/strings.xml
@@ -350,4 +350,40 @@
Mesh გაშვებულია — %1$d პირები
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index bf9b6d53..d93c8eec 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -363,4 +363,40 @@
닫기
이 장소에 노트 추가
메시 실행 중 — %1$d 피어
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-mg/strings.xml b/app/src/main/res/values-mg/strings.xml
index 4bed7bc0..f945c9eb 100644
--- a/app/src/main/res/values-mg/strings.xml
+++ b/app/src/main/res/values-mg/strings.xml
@@ -377,4 +377,40 @@
Mandeha ny Mesh — %1$d peers
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml
index 5027aade..eeba16dd 100644
--- a/app/src/main/res/values-ms/strings.xml
+++ b/app/src/main/res/values-ms/strings.xml
@@ -2,5 +2,41 @@
Mesh sedang berjalan — %1$d rakan
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml
index bae76cf0..3f78683d 100644
--- a/app/src/main/res/values-ne/strings.xml
+++ b/app/src/main/res/values-ne/strings.xml
@@ -363,4 +363,40 @@
मेश चलिरहेको छ — %1$d पियर्स
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 40fdf86b..5b88aedb 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -395,4 +395,40 @@
sluiten
voeg een notitie toe voor deze plek
Mesh actief — %1$d peers
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-pa-rPK/strings.xml b/app/src/main/res/values-pa-rPK/strings.xml
index 80ea2b84..55bf16b4 100644
--- a/app/src/main/res/values-pa-rPK/strings.xml
+++ b/app/src/main/res/values-pa-rPK/strings.xml
@@ -350,4 +350,40 @@
میش چل رہا ہے — %1$d ساتھی
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index daa016d6..7ea11c7b 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -15,5 +15,41 @@
zamknij
dodaj notatkę dla tego miejsca
Mesh działa — %1$d peerów
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index d736dd39..004bd340 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -363,4 +363,40 @@
fechar
adicione uma nota para este local
Mesh rodando — %1$d pares
+
+ verificar
+ digitalize para verificar-me
+ digitalizar outro qr
+ digitalizar outro qr
+ mostrar meu qr
+ remover verificação
+ qr indisponível
+ permissão de câmera necessária
+ ativar câmera
+ colar url de verificação
+ validar
+ verificação solicitada
+ verificação de segurança
+ impressão digital deles
+ sua impressão digital
+ handshake pendente
+ abra chat privado para ver
+ criptografado e verificado
+ criptografado
+ handshake
+ falha no handshake
+ não criptografado
+ verificado
+ você verificou esta pessoa.
+ não verificado
+ compare com %1$s em canal seguro.
+ marcar verificado
+ iniciar handshake
+ copiar
+ Verificação mútua
+ Você e %1$s verificaram-se
+ verificação mútua com %1$s
+ Verificado
+ Você verificou %1$s
+ verificou %1$s
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
index 8e87c6e6..8f9baf72 100644
--- a/app/src/main/res/values-pt/strings.xml
+++ b/app/src/main/res/values-pt/strings.xml
@@ -363,4 +363,40 @@
fechar
adicione uma nota para este local
Mesh em execução — %1$d pares
+
+ verificar
+ digitalize para verificar-me
+ digitalizar outro qr
+ digitalizar outro qr
+ mostrar meu qr
+ remover verificação
+ qr indisponível
+ permissão de câmera necessária
+ ativar câmera
+ colar url de verificação
+ validar
+ verificação solicitada
+ verificação de segurança
+ impressão digital deles
+ sua impressão digital
+ handshake pendente
+ abra chat privado para ver
+ criptografado e verificado
+ criptografado
+ handshake
+ falha no handshake
+ não criptografado
+ verificado
+ você verificou esta pessoa.
+ não verificado
+ compare com %1$s em canal seguro.
+ marcar verificado
+ iniciar handshake
+ copiar
+ Verificação mútua
+ Você e %1$s verificaram-se
+ verificação mútua com %1$s
+ Verificado
+ Você verificou %1$s
+ verificou %1$s
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index c6c3bd37..cad2a0d1 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -353,4 +353,40 @@
закрыть
добавьте заметку для этого места
Mesh запущен — %1$d пиров
+
+ проверить
+ сканируй для проверки
+ сканировать чужой QR
+ сканировать чужой QR
+ показать мой QR
+ удалить проверку
+ QR недоступен
+ нужен доступ к камере
+ включить камеру
+ вставить URL проверки
+ проверить
+ запрос проверки
+ проверка безопасности
+ их отпечаток
+ ваш отпечаток
+ ожидание рукопожатия
+ откройте личный чат
+ шифровано и проверено
+ шифровано
+ рукопожатие
+ сбой рукопожатия
+ не шифровано
+ проверено
+ вы проверили этого человека.
+ не проверено
+ сравните с %1$s.
+ отметить проверенным
+ начать рукопожатие
+ копировать
+ Взаимная проверка
+ Вы и %1$s проверили друг друга
+ взаимная проверка с %1$s
+ Проверено
+ Вы проверили %1$s
+ проверен %1$s
diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml
index d461be4c..56cb768d 100644
--- a/app/src/main/res/values-sv/strings.xml
+++ b/app/src/main/res/values-sv/strings.xml
@@ -351,4 +351,40 @@
stäng
lägg till en anteckning för den här platsen
Mesh körs — %1$d peers
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml
index c9e8943c..1292e355 100644
--- a/app/src/main/res/values-ta/strings.xml
+++ b/app/src/main/res/values-ta/strings.xml
@@ -2,5 +2,41 @@
மெஷ் இயங்குகிறது — %1$d பியர்ஸ்
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index 9ae074c7..83e59391 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -350,4 +350,40 @@
Mesh กำลังทำงาน — %1$d เพื่อน
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml
index 291c9904..289525b3 100644
--- a/app/src/main/res/values-tr/strings.xml
+++ b/app/src/main/res/values-tr/strings.xml
@@ -351,4 +351,40 @@
kapat
bu yer için bir not ekleyin
Mesh çalışıyor — %1$d eş
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml
index 16914c6a..a1d385da 100644
--- a/app/src/main/res/values-uk/strings.xml
+++ b/app/src/main/res/values-uk/strings.xml
@@ -2,5 +2,41 @@
Mesh працює — %1$d пірів
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml
index b782115f..ef21c423 100644
--- a/app/src/main/res/values-ur/strings.xml
+++ b/app/src/main/res/values-ur/strings.xml
@@ -363,4 +363,40 @@
بند کریں
اس جگہ کے لیے ایک نوٹ شامل کریں
میش چل رہا ہے — %1$d ساتھی
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index ec726fc9..09fb2b19 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -350,4 +350,40 @@
Mesh đang chạy — %1$d ngang hàng
+
+ verify
+ scan to verify me
+ scan someone elses qr
+ scan someone elses qr
+ show my qr
+ remove verification
+ qr unavailable
+ camera permission is needed to scan qr codes
+ enable camera
+ paste verification url
+ validate
+ verification requested
+ security verification
+ their fingerprint
+ your fingerprint
+ handshake pending
+ open a private chat to view fingerprints
+ encrypted & verified
+ encrypted
+ handshaking
+ handshake failed
+ not encrypted
+ verified
+ you have verified this persons identity.
+ not verified
+ compare these fingerprints with %1$s using a secure channel.
+ mark as verified
+ start handshake
+ copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index b979b121..9f4b17d3 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -15,5 +15,41 @@
关闭
为此地点添加一条笔记
Mesh 运行中 — %1$d 个节点
+
+ 验证
+ 扫描以验证我
+ 扫描他人的QR码
+ 扫描他人的QR码
+ 显示我的QR码
+ 移除验证
+ QR码不可用
+ 需要相机权限扫描QR码
+ 启用相机
+ 粘贴验证链接
+ 验证
+ 已请求验证
+ 安全验证
+ 对方指纹
+ 你的指纹
+ 握手中
+ 打开私聊查看指纹
+ 已加密且已验证
+ 已加密
+ 握手中
+ 握手失败
+ 未加密
+ 已验证
+ 你已验证此人身份。
+ 未验证
+ 请通过安全渠道与 %1$s 比对指纹。
+ 标记为已验证
+ 开始握手
+ 复制
+ 相互验证
+ 你和 %1$s 已相互验证
+ 与 %1$s 相互验证
+ 已验证
+ 你已验证 %1$s
+ 已验证 %1$s
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 7be4525f..a347d5b0 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -15,5 +15,41 @@
關閉
為此地點新增一則筆記
Mesh 運行中 — %1$d 個節點
+
+ 验证
+ 扫描以验证我
+ 扫描他人的QR码
+ 扫描他人的QR码
+ 显示我的QR码
+ 移除验证
+ QR码不可用
+ 需要相机权限扫描QR码
+ 启用相机
+ 粘贴验证链接
+ 验证
+ 已请求验证
+ 安全验证
+ 对方指纹
+ 你的指纹
+ 握手中
+ 打开私聊查看指纹
+ 已加密且已验证
+ 已加密
+ 握手中
+ 握手失败
+ 未加密
+ 已验证
+ 你已验证此人身份。
+ 未验证
+ 请通过安全渠道与 %1$s 比对指纹。
+ 标记为已验证
+ 开始握手
+ 复制
+ 相互验证
+ 你和 %1$s 已相互验证
+ 与 %1$s 相互验证
+ 已验证
+ 你已验证 %1$s
+ 已验证 %1$s
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 17f53bbd..3a4a628f 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -376,4 +376,40 @@
关闭
为此地点添加一条笔记
Mesh 运行中 — %1$d 个节点
+
+ 验证
+ 扫描以验证我
+ 扫描他人的QR码
+ 扫描他人的QR码
+ 显示我的QR码
+ 移除验证
+ QR码不可用
+ 需要相机权限扫描QR码
+ 启用相机
+ 粘贴验证链接
+ 验证
+ 已请求验证
+ 安全验证
+ 对方指纹
+ 你的指纹
+ 握手中
+ 打开私聊查看指纹
+ 已加密且已验证
+ 已加密
+ 握手中
+ 握手失败
+ 未加密
+ 已验证
+ 你已验证此人身份。
+ 未验证
+ 请通过安全渠道与 %1$s 比对指纹。
+ 标记为已验证
+ 开始握手
+ 复制
+ 相互验证
+ 你和 %1$s 已相互验证
+ 与 %1$s 相互验证
+ 已验证
+ 你已验证 %1$s
+ 已验证 %1$s
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e683aae8..c9b2fced 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -296,6 +296,13 @@
start handshake
copy
+ Mutual verification
+ You and %1$s verified each other
+ mutual verification with %1$s
+ Verified
+ You verified %1$s
+ verified %1$s
+
connect
debug console
clear