diff --git a/.claude/hooks/compose_escaping_check.py b/.claude/hooks/compose_escaping_check.py
index b5721481ae..4116c90bf1 100755
--- a/.claude/hooks/compose_escaping_check.py
+++ b/.claude/hooks/compose_escaping_check.py
@@ -66,6 +66,11 @@ def find_violations(root: Path):
)
if n:
found[path]["raw line break/tab in a value"] += n
+ # Android's printf escape. Compose substitutes only %N$s / %N$d, so `%%`
+ # renders as two percent signs ("100%% uptime").
+ n = sum(m.group(2).count("%%") for m in STRING_TEXT.finditer(text))
+ if n:
+ found[path]["%%"] += n
return found
diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayStatusRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayStatusRow.kt
index 1cf4571916..d9c55f6e90 100644
--- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayStatusRow.kt
+++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/relays/common/RelayStatusRow.kt
@@ -185,9 +185,9 @@ fun RelayStatusRow(
stringRes(Res.string.errors),
modifier = Size15Modifier,
tint =
- if (successRate < 0.1) {
+ if (successRate < 10) {
MaterialTheme.colorScheme.redColorOnSecondSurface
- } else if (successRate < 0.60) {
+ } else if (successRate < 60) {
MaterialTheme.colorScheme.warningColor
} else {
MaterialTheme.colorScheme.allGoodColor
diff --git a/commonsUI/src/commonMain/composeResources/values-ar-rSA/strings.xml b/commonsUI/src/commonMain/composeResources/values-ar-rSA/strings.xml
index eb8f051c0d..45bda2bbd6 100644
--- a/commonsUI/src/commonMain/composeResources/values-ar-rSA/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ar-rSA/strings.xml
@@ -3021,7 +3021,7 @@
فشل رفع الصوت: %1$s
فشل رفع الرسالة الصوتية
NIP-95 غير مدعوم للرسائل الصوتية بعد
- %1$d%% وقت التشغيل
+ %1$d% وقت التشغيل
محرك Tor النشط
استخدم الإصدار الداخلي أو Orbot
لا يمتلك المستخدم عنوان (Lightning Address) لاستقبال sats
diff --git a/commonsUI/src/commonMain/composeResources/values-bn-rBD/strings.xml b/commonsUI/src/commonMain/composeResources/values-bn-rBD/strings.xml
index a3394863e6..1e351c6777 100644
--- a/commonsUI/src/commonMain/composeResources/values-bn-rBD/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-bn-rBD/strings.xml
@@ -2897,7 +2897,7 @@
ভয়েস আপলোড ব্যর্থ হয়েছে: %1$s
ভয়েস বার্তা আপলোড করতে ব্যর্থ হয়েছে
NIP-95 এখনও ভয়েস বার্তার জন্য সমর্থিত নয়
- %1$d%% আপটাইম
+ %1$d% আপটাইম
সক্রিয় Tor ইঞ্জিন
অভ্যন্তরীণ সংস্করণ বা Orbot ব্যবহার করুন
স্যাট গ্রহণের জন্য ব্যবহারকারীর কোনো বিজলি-ঠিকানা দেওয়া নেই
diff --git a/commonsUI/src/commonMain/composeResources/values-cs/strings.xml b/commonsUI/src/commonMain/composeResources/values-cs/strings.xml
index a59a25da1f..f97f30c142 100644
--- a/commonsUI/src/commonMain/composeResources/values-cs/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-cs/strings.xml
@@ -325,7 +325,7 @@
Přidejte alespoň jednu keš.
Zveřejnění se nezdařilo. Zkontrolujte připojení k relayům a zkuste to znovu.
Zapy na toto se rozdělují mezi:
- %1$d%%
+ %1$d%
Value-for-Value
Otevření
Čtení
@@ -3114,7 +3114,7 @@
- %1$d relayů
odběry subscriptions filtry relaye relay požadavky reqs připojení proč diagnostika
- %1$d %% ze všech
+ %1$d % ze všech
Aktivní odběry relayů
- %1$d filtr zatím není přiřazen
@@ -5352,7 +5352,7 @@
Nahrávání hlasu selhalo: %1$s
Nepodařilo se nahrát hlasovou zprávu
NIP-95 zatím není pro hlasové zprávy podporován
- %1$d%% dostupnost
+ %1$d% dostupnost
Aktivní Tor Engine
Použijte interní verzi nebo Orbot
Uživatel nemá nastavenou LN adresu pro přijímání sats
diff --git a/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml b/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml
index df7de8f834..a6b7b9fd49 100644
--- a/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml
@@ -313,7 +313,7 @@
Füge mindestens einen Cache hinzu.
Veröffentlichen fehlgeschlagen. Prüfe deine Relay-Verbindung und versuche es erneut.
Zaps hierauf werden aufgeteilt zwischen:
- %1$d%%
+ %1$d%
Value-for-Value
Öffnen
Lesen
@@ -3088,7 +3088,7 @@
- %1$d Relays
abonnements subscriptions filter relays anfragen reqs verbindungen warum diagnose
- %1$d %% von allen
+ %1$d % von allen
Aktive Relay-Abonnements
- %1$d Filter ist noch nicht zugeordnet
@@ -5136,7 +5136,7 @@
Sprach-Upload fehlgeschlagen: %1$s
Sprachnachricht konnte nicht hochgeladen werden
NIP-95 wird für Sprachnachrichten noch nicht unterstützt
- %1$d%% Verfügbarkeit
+ %1$d% Verfügbarkeit
Aktiver Tor-Engine
Verwende die interne Version oder Orbot
Der Benutzer hat keine Lightning-Adresse eingerichtet, um Sats zu empfangen
diff --git a/commonsUI/src/commonMain/composeResources/values-de/strings.xml b/commonsUI/src/commonMain/composeResources/values-de/strings.xml
index a062bd2b0d..a9ecda02cd 100644
--- a/commonsUI/src/commonMain/composeResources/values-de/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-de/strings.xml
@@ -2988,7 +2988,7 @@
Sprach-Upload fehlgeschlagen: %1$s
Sprachnachricht konnte nicht hochgeladen werden
NIP-95 wird für Sprachnachrichten noch nicht unterstützt
- %1$d%% Verfügbarkeit
+ %1$d% Verfügbarkeit
Aktiver Tor-Engine
Verwenden Sie die interne Version oder Orbot
Der Benutzer hat keine Lightning-Adresse eingerichtet, um Sats zu empfangen
diff --git a/commonsUI/src/commonMain/composeResources/values-el-rGR/strings.xml b/commonsUI/src/commonMain/composeResources/values-el-rGR/strings.xml
index 16c37e259b..7d8881a6a3 100644
--- a/commonsUI/src/commonMain/composeResources/values-el-rGR/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-el-rGR/strings.xml
@@ -2846,7 +2846,7 @@
Αποτυχία ανεβάσματος φωνητικού: %1$s
Αποτυχία ανεβάσματος φωνητικού μηνύματος
Το NIP-95 δεν υποστηρίζεται ακόμα για φωνητικά μηνύματα
- %1$d%% λειτουργία
+ %1$d% λειτουργία
Ενεργή μηχανή Tor
Χρησιμοποιήστε την εσωτερική έκδοση ή το Orbot
Ο χρήστης δεν έχει ορίσει διεύθυνση LN για να λαμβάνει sats
diff --git a/commonsUI/src/commonMain/composeResources/values-eo-rUY/strings.xml b/commonsUI/src/commonMain/composeResources/values-eo-rUY/strings.xml
index 41f7ad82ec..1f2164b0ee 100644
--- a/commonsUI/src/commonMain/composeResources/values-eo-rUY/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-eo-rUY/strings.xml
@@ -2901,7 +2901,7 @@
Voĉa alŝuto malsukcesis: %1$s
Malsukcesis alŝuti voĉan mesaĝon
NIP-95 ankoraŭ ne estas subtenata por voĉaj mesaĝoj
- %1$d%% funkcia tempo
+ %1$d% funkcia tempo
Aktiva Tor-Motoro
Uzu la internan version aŭ Orbot
Uzanto ne havas lightning-adreson por ricevi satojn
diff --git a/commonsUI/src/commonMain/composeResources/values-eo/strings.xml b/commonsUI/src/commonMain/composeResources/values-eo/strings.xml
index 3274fa4e7d..797f4b70f0 100644
--- a/commonsUI/src/commonMain/composeResources/values-eo/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-eo/strings.xml
@@ -2952,7 +2952,7 @@
Voĉa alŝuto malsukcesis: %1$s
Malsukcesis alŝuti voĉan mesaĝon
NIP-95 ankoraŭ ne estas subtenata por voĉaj mesaĝoj
- %1$d%% funkcia tempo
+ %1$d% funkcia tempo
Aktiva Tor-Motoro
Uzu la internan version aŭ Orbot
Uzanto ne havas lightning-adreson por ricevi satojn
diff --git a/commonsUI/src/commonMain/composeResources/values-es-rES/strings.xml b/commonsUI/src/commonMain/composeResources/values-es-rES/strings.xml
index 22de7cb7f9..269e81bc18 100644
--- a/commonsUI/src/commonMain/composeResources/values-es-rES/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-es-rES/strings.xml
@@ -2915,7 +2915,7 @@
Error al cargar voz: %1$s
Error al cargar el mensaje de voz
NIP-95 aún no es compatible con mensajes de voz
- %1$d%% de disponibilidad
+ %1$d% de disponibilidad
Motor de Tor activo
Usar la versión interna u Orbot
El usuario no tiene una configuración de dirección Lightning para recibir sats
diff --git a/commonsUI/src/commonMain/composeResources/values-es-rMX/strings.xml b/commonsUI/src/commonMain/composeResources/values-es-rMX/strings.xml
index 72e983759b..ec35d46499 100644
--- a/commonsUI/src/commonMain/composeResources/values-es-rMX/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-es-rMX/strings.xml
@@ -2908,7 +2908,7 @@
Error al cargar voz: %1$s
Error al cargar el mensaje de voz
NIP-95 aún no es compatible con mensajes de voz
- %1$d%% de disponibilidad
+ %1$d% de disponibilidad
Motor de Tor activo
Usar la versión interna u Orbot
El usuario no tiene configurada una dirección de Lightning para recibir sats
diff --git a/commonsUI/src/commonMain/composeResources/values-es-rUS/strings.xml b/commonsUI/src/commonMain/composeResources/values-es-rUS/strings.xml
index 324e61dcb2..1122a9df6a 100644
--- a/commonsUI/src/commonMain/composeResources/values-es-rUS/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-es-rUS/strings.xml
@@ -2908,7 +2908,7 @@
Error al cargar voz: %1$s
Error al cargar el mensaje de voz
NIP-95 aún no es compatible con mensajes de voz
- %1$d%% de disponibilidad
+ %1$d% de disponibilidad
Motor de Tor activo
Usar la versión interna u Orbot
El usuario no tiene configurada una dirección de Lightning para recibir sats
diff --git a/commonsUI/src/commonMain/composeResources/values-es/strings.xml b/commonsUI/src/commonMain/composeResources/values-es/strings.xml
index b50a02847d..c3ca94cced 100644
--- a/commonsUI/src/commonMain/composeResources/values-es/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-es/strings.xml
@@ -2952,7 +2952,7 @@
Error al cargar voz: %1$s
Error al cargar el mensaje de voz
NIP-95 aún no es compatible con mensajes de voz
- %1$d%% de disponibilidad
+ %1$d% de disponibilidad
Motor de Tor activo
Usar la versión interna u Orbot
El usuario no tiene una configuración de dirección Lightning para recibir sats
diff --git a/commonsUI/src/commonMain/composeResources/values-fa-rIR/strings.xml b/commonsUI/src/commonMain/composeResources/values-fa-rIR/strings.xml
index 3077ca6903..ce1d4cdafe 100644
--- a/commonsUI/src/commonMain/composeResources/values-fa-rIR/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-fa-rIR/strings.xml
@@ -2909,7 +2909,7 @@
آپلود صوتی ناموفق بود: %1$s
آپلود پیام صوتی ناموفق بود
NIP-95 هنوز برای پیامهای صوتی پشتیبانی نمیشود
- %1$d%% زمان فعالیت
+ %1$d% زمان فعالیت
موتور فعال تور
استفاده از نسخه درونی یا Orbot
این کاربر آدرس لایتنینگ برای دریافت ساتوشی تنظیم نکرده است
diff --git a/commonsUI/src/commonMain/composeResources/values-fa/strings.xml b/commonsUI/src/commonMain/composeResources/values-fa/strings.xml
index d45ac6d794..29be72a76e 100644
--- a/commonsUI/src/commonMain/composeResources/values-fa/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-fa/strings.xml
@@ -2952,7 +2952,7 @@
آپلود صوتی ناموفق بود: %1$s
آپلود پیام صوتی ناموفق بود
NIP-95 هنوز برای پیامهای صوتی پشتیبانی نمیشود
- %1$d%% زمان فعالیت
+ %1$d% زمان فعالیت
موتور فعال تور
استفاده از نسخه درونی یا Orbot
این کاربر آدرس لایتنینگ برای دریافت ساتوشی تنظیم نکرده است
diff --git a/commonsUI/src/commonMain/composeResources/values-fi-rFI/strings.xml b/commonsUI/src/commonMain/composeResources/values-fi-rFI/strings.xml
index f7927b5a97..a4ae7810a9 100644
--- a/commonsUI/src/commonMain/composeResources/values-fi-rFI/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-fi-rFI/strings.xml
@@ -2877,7 +2877,7 @@
Ääniviesti epäonnistui: %1$s
Ääniviesti epäonnistui ladata
NIP-95 ei tue ääniviestiä vielä
- %1$d%% käytettävyys
+ %1$d% käytettävyys
Aktiivinen Tor-moottori
Käytä sisäistä versiota tai Orbotia
Käyttäjällä ei ole asetettuna Lightning-osoitetta satsien vastaanottamiseksi
diff --git a/commonsUI/src/commonMain/composeResources/values-fr-rCA/strings.xml b/commonsUI/src/commonMain/composeResources/values-fr-rCA/strings.xml
index 8feba34b61..27a0712c55 100644
--- a/commonsUI/src/commonMain/composeResources/values-fr-rCA/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-fr-rCA/strings.xml
@@ -2802,7 +2802,7 @@
Échec de l'envoi de la voix : %1$s
Échec de l'envoi du message vocal
NIP-95 n'est pas encore supporté pour les messages vocaux
- %1$d%% de disponibilité
+ %1$d% de disponibilité
Activer le moteur Tor
Utiliser la version interne ou Orbot
L'utilisateur n'a pas configuré d'adresse Lightning pour recevoir des sats
diff --git a/commonsUI/src/commonMain/composeResources/values-fr-rFR/strings.xml b/commonsUI/src/commonMain/composeResources/values-fr-rFR/strings.xml
index 7ffcdad0ac..d1ca232f3a 100644
--- a/commonsUI/src/commonMain/composeResources/values-fr-rFR/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-fr-rFR/strings.xml
@@ -3092,7 +3092,7 @@
Échec de l'envoi de la voix : %1$s
Échec de l'envoi du message vocal
NIP-95 n'est pas encore supporté pour les messages vocaux
- %1$d%% de disponibilité
+ %1$d% de disponibilité
Activer le moteur Tor
Utiliser la version interne ou Orbot
L'utilisateur n'a pas configuré d'adresse Lightning pour recevoir des sats
diff --git a/commonsUI/src/commonMain/composeResources/values-fr/strings.xml b/commonsUI/src/commonMain/composeResources/values-fr/strings.xml
index 183135accd..136defe6e8 100644
--- a/commonsUI/src/commonMain/composeResources/values-fr/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-fr/strings.xml
@@ -2952,7 +2952,7 @@
Échec de l'envoi de la voix : %1$s
Échec de l'envoi du message vocal
NIP-95 n'est pas encore supporté pour les messages vocaux
- %1$d%% de disponibilité
+ %1$d% de disponibilité
Activer le moteur Tor
Utiliser la version interne ou Orbot
L'utilisateur n'a pas configuré d'adresse Lightning pour recevoir des sats
diff --git a/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml b/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml
index a518b1b8dc..8c4f15602e 100644
--- a/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml
@@ -5147,7 +5147,7 @@
ध्वनि आरोहण असफल : %1$s
ध्वनि सन्देश आरोहण असफल
निप॰९५ का आलम्बन अभी नहीं है ध्वनि सन्देशों के लिए
- %1$d%% समय निरन्तर उपलब्ध
+ %1$d% समय निरन्तर उपलब्ध
सक्रिय टोर उपकरण
आन्तरीय संस्करण का प्रयोग करें अथवा ओर्बोट
उपयोगकर्ता का कोई लैटनिंग पता स्थापित नहीं जिसपर साट्स प्राप्त कर सके
diff --git a/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml b/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml
index c33e43e167..19096e20f9 100644
--- a/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml
@@ -313,7 +313,7 @@
Adjon hozzá legalább egy ládát.
Nem sikerült közzétenni. Ellenőrizze a kapcsolatot az átjátszóval, és próbálja újra.
Az erre küldött Zapek megoszlanak a következők között:
- %1$d%%
+ %1$d%
Értéket az értékért
Megnyitás
Olvasás
@@ -3088,7 +3088,7 @@
- %1$d átjátszó
előfizetések, szűrők, átjátszók, kérések, kapcsolatok, miért diagnosztika
- %1$d%% az összesből
+ %1$d% az összesből
Aktív átjátszó-előfizetések
- %1$d szűrő még nincs hozzárendelve
@@ -5134,7 +5134,7 @@
Nem sikerült feltölteni a hangüzenetet: %1$s
Nem sikerült feltölteni a hangüzenetet
A NIP-95 még nem támogatja a hangüzeneteket
- Üzemidő: %1$d%%
+ Üzemidő: %1$d%
Aktív Tor-motor
Használja a beépített verziót vagy az Orbotot
A felhasználó nem rendelkezik a satoshik fogadásához beállított lightning-címmel
diff --git a/commonsUI/src/commonMain/composeResources/values-in/strings.xml b/commonsUI/src/commonMain/composeResources/values-in/strings.xml
index 55ec897974..d957d12d1c 100644
--- a/commonsUI/src/commonMain/composeResources/values-in/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-in/strings.xml
@@ -2915,7 +2915,7 @@
Unggahan suara gagal: %1$s
Gagal mengunggah pesan suara
NIP-95 belum didukung untuk pesan suara
- %1$d%% uptime
+ %1$d% uptime
Mesin Tor Aktif
Gunakan versi internal atau Orbot
Pengguna tidak memiliki alamat lightning (LN) yang diatur untuk menerima sats
diff --git a/commonsUI/src/commonMain/composeResources/values-it-rIT/strings.xml b/commonsUI/src/commonMain/composeResources/values-it-rIT/strings.xml
index 46a70f4033..940fd670d6 100644
--- a/commonsUI/src/commonMain/composeResources/values-it-rIT/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-it-rIT/strings.xml
@@ -2841,7 +2841,7 @@
Caricamento vocale fallito: %1$s
Impossibile caricare il messaggio vocale
NIP-95 non è ancora supportato per i messaggi vocali
- %1$d%% di uptime
+ %1$d% di uptime
Motore Tor attivo
Usa la versione interna o Orbot
L'utente non dispone di un indirizzo Lightning per ricevere sats
diff --git a/commonsUI/src/commonMain/composeResources/values-ja-rJP/strings.xml b/commonsUI/src/commonMain/composeResources/values-ja-rJP/strings.xml
index d05cf2e3ba..2fbc006550 100644
--- a/commonsUI/src/commonMain/composeResources/values-ja-rJP/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ja-rJP/strings.xml
@@ -2861,7 +2861,7 @@
ボイスのアップロードに失敗しました: %1$s
ボイスメッセージのアップロードに失敗しました
NIP-95 はボイスメッセージにまだ対応していません
- %1$d%%稼働率
+ %1$d%稼働率
Tor エンジンを有効化
内蔵版または Orbot を使用
satsを受け取るためのLightningアドレスが設定されていません
diff --git a/commonsUI/src/commonMain/composeResources/values-ja/strings.xml b/commonsUI/src/commonMain/composeResources/values-ja/strings.xml
index e2b24e5fac..7791621a8a 100644
--- a/commonsUI/src/commonMain/composeResources/values-ja/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ja/strings.xml
@@ -2915,7 +2915,7 @@
ボイスのアップロードに失敗しました: %1$s
ボイスメッセージのアップロードに失敗しました
NIP-95 はボイスメッセージにまだ対応していません
- %1$d%%稼働率
+ %1$d%稼働率
Tor エンジンを有効化
内蔵版または Orbot を使用
satsを受け取るためのLightningアドレスが設定されていません
diff --git a/commonsUI/src/commonMain/composeResources/values-ko-rKR/strings.xml b/commonsUI/src/commonMain/composeResources/values-ko-rKR/strings.xml
index b5f94f364a..a20e9d6e73 100644
--- a/commonsUI/src/commonMain/composeResources/values-ko-rKR/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ko-rKR/strings.xml
@@ -2846,7 +2846,7 @@
음성 업로드 실패: %1$s
음성 메시지 업로드에 실패했습니다
NIP-95는 아직 음성 메시지를 지원하지 않습니다
- %1$d%% 업타임
+ %1$d% 업타임
내장 Tor 엔진
내장 버전 또는 Orbot을 사용하세요
이 사용자는 sats를 받을 Lightning 주소가 설정되어 있지 않습니다
diff --git a/commonsUI/src/commonMain/composeResources/values-lv-rLV/strings.xml b/commonsUI/src/commonMain/composeResources/values-lv-rLV/strings.xml
index 159c676759..24f166016f 100644
--- a/commonsUI/src/commonMain/composeResources/values-lv-rLV/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-lv-rLV/strings.xml
@@ -2930,7 +2930,7 @@
Balss augšupielāde neizdevās: %1$s
Neizdevās augšupielādēt balss ziņojumu
NIP-95 balss ziņojumiem vēl netiek atbalstīts
- %1$d%% darbalaiks
+ %1$d% darbalaiks
Aktīvs Tor dzinējs
Izmantot iekšējo versiju vai Orbot
Lietotājs nav iestatījis lightning adresi sats saņemšanai
diff --git a/commonsUI/src/commonMain/composeResources/values-nl-rBE/strings.xml b/commonsUI/src/commonMain/composeResources/values-nl-rBE/strings.xml
index b47be71e33..f6bda663e7 100644
--- a/commonsUI/src/commonMain/composeResources/values-nl-rBE/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-nl-rBE/strings.xml
@@ -2952,7 +2952,7 @@
Spraakbericht uploaden mislukt: %1$s
Spraakbericht uploaden mislukt
NIP-95 wordt nog niet ondersteund voor spraakberichten
- %1$d%% uptime
+ %1$d% uptime
Interne Tor-engine gebruiken
Gebruik de ingebouwde versie van Orbot
Deze gebruiker heeft geen Lightning-adres ingesteld om sats te ontvangen
diff --git a/commonsUI/src/commonMain/composeResources/values-nl-rNL/strings.xml b/commonsUI/src/commonMain/composeResources/values-nl-rNL/strings.xml
index cc49452a22..cbaa5f2203 100644
--- a/commonsUI/src/commonMain/composeResources/values-nl-rNL/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-nl-rNL/strings.xml
@@ -163,7 +163,7 @@
Weggebeurtenis
Zaps hiervoor worden verdeeld over:
- %1$d%%
+ %1$d%
Value-for-Value
Openen
Lezen
@@ -2615,7 +2615,7 @@
- %1$d relays
abonnementen filters relays verzoeken reqs verbindingen waarom diagnostiek
- %1$d%% van alles
+ %1$d% van alles
Actieve relay-abonnementen
- %1$d filter is nog niet toegewezen
@@ -4567,7 +4567,7 @@
Spraakbericht uploaden mislukt: %1$s
Spraakbericht uploaden mislukt
NIP-95 wordt nog niet ondersteund voor spraakberichten
- %1$d%% uptime
+ %1$d% uptime
Interne Tor-engine gebruiken
Gebruik de ingebouwde versie van Orbot
Deze gebruiker heeft geen Lightning-adres ingesteld om sats te ontvangen
diff --git a/commonsUI/src/commonMain/composeResources/values-nl/strings.xml b/commonsUI/src/commonMain/composeResources/values-nl/strings.xml
index 062bc8ef1b..2720341499 100644
--- a/commonsUI/src/commonMain/composeResources/values-nl/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-nl/strings.xml
@@ -2952,7 +2952,7 @@
Spraakbericht uploaden mislukt: %1$s
Spraakbericht uploaden mislukt
NIP-95 wordt nog niet ondersteund voor spraakberichten
- %1$d%% uptime
+ %1$d% uptime
Actieve Tor Engine
Gebruik de interne versie van Orbot
Gebruiker heeft geen Lightning Adress ingesteld om sats te ontvangen
diff --git a/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml b/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml
index a9bdb24080..8d50a907f5 100644
--- a/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml
@@ -325,7 +325,7 @@
Dodaj co najmniej jedną skrzynkę.
Nie można opublikować. Sprawdź połączenie z transmiterem i spróbuj ponownie.
Zaps do tego są podzielone między:
- %1$d%%
+ %1$d%
Wartość-za-wartość
Otwórz
Odczyt
@@ -3144,7 +3144,7 @@
- %1$d transmitery
subskrypcje filtry przekaźniki, żądania (reqs) połączenia dlaczego diagnostyka
- %1$d%% z wszystkich
+ %1$d% z wszystkich
Aktywne subskrypcje transmitera
- %1$d filtr nie został jeszcze przypisany
@@ -5382,7 +5382,7 @@
Nie udało się przesłać głosu: %1$s
Nie udało się przesłać wiadomości głosowej
NIP-95 nie jest jeszcze dostępny dla wiadomości głosowych
- Czas działania %1$d%%
+ Czas działania %1$d%
Aktywny silnik Tor
Użyj wersji wewnętrznej lub Orbota
Użytkownik nie ma skonfigurowanego adresu LN, aby odbierać satosze
diff --git a/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml b/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml
index 7fa393e1b3..d71a888f5b 100644
--- a/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml
@@ -313,7 +313,7 @@
Adicione pelo menos um cache.
Não foi possível publicar. Verifique sua conexão com os relays e tente novamente.
Os zaps para isto são divididos entre:
- %1$d%%
+ %1$d%
Valor-para-Valor
Abrir
Leitura
@@ -3088,7 +3088,7 @@
- %1$d Relés
assinaturas subscriptions filtros relays requisições reqs conexões por que diagnóstico
- %1$d%% de todos
+ %1$d% de todos
Assinaturas de relay ativas
- %1$d filtro ainda não foi atribuído
@@ -5134,7 +5134,7 @@
Falha no upload de voz: %1$s
Falha ao enviar mensagem de voz
O NIP-95 ainda não é suportado para mensagens de voz
- %1$d%% de disponibilidade
+ %1$d% de disponibilidade
Motor Tor Ativo
Use a versão interna ou o Orbot
Usuário não tem um endereço lightning configurado para receber sats
diff --git a/commonsUI/src/commonMain/composeResources/values-pt-rPT/strings.xml b/commonsUI/src/commonMain/composeResources/values-pt-rPT/strings.xml
index 5225a9ebf9..cc543a7c38 100644
--- a/commonsUI/src/commonMain/composeResources/values-pt-rPT/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-pt-rPT/strings.xml
@@ -2861,7 +2861,7 @@
Falha no upload de voz: %1$s
Falha ao enviar mensagem de voz
O NIP-95 ainda não é suportado para mensagens de voz
- %1$d%% de disponibilidade
+ %1$d% de disponibilidade
Motor Tor Ativo
Use a versão interna ou o Orbot
Usuário não tem um endereço lightning configurado para receber sats
diff --git a/commonsUI/src/commonMain/composeResources/values-ru-rRU/strings.xml b/commonsUI/src/commonMain/composeResources/values-ru-rRU/strings.xml
index 85e7e02487..940d0affed 100644
--- a/commonsUI/src/commonMain/composeResources/values-ru-rRU/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ru-rRU/strings.xml
@@ -2948,7 +2948,7 @@
Ошибка загрузки голосового сообщения: %1$s
Неудалось загрузить голосовое сообщение
NIP-95 пока не поддерживается для голосовых сообщений
- %1$d%% времени работы
+ %1$d% времени работы
Встроенный движок Tor
Использовать встроенную версию или Orbot
Пользователь не установил Lightning адрес для получения чаевых
diff --git a/commonsUI/src/commonMain/composeResources/values-ru-rUA/strings.xml b/commonsUI/src/commonMain/composeResources/values-ru-rUA/strings.xml
index a9cb955bbe..1eb0aa80d8 100644
--- a/commonsUI/src/commonMain/composeResources/values-ru-rUA/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ru-rUA/strings.xml
@@ -2930,7 +2930,7 @@
Ошибка загрузки голосового сообщения: %1$s
Не удалось загрузить голосовое сообщение
NIP-95 пока не поддерживается для голосовых сообщений
- %1$d%% времени работы
+ %1$d% времени работы
Встроенный движок Tor
Использовать встроенную версию или Orbot
У пользователя не настроен Lightning-адрес для получения sats
diff --git a/commonsUI/src/commonMain/composeResources/values-ru/strings.xml b/commonsUI/src/commonMain/composeResources/values-ru/strings.xml
index be13796940..7c8d0ca239 100644
--- a/commonsUI/src/commonMain/composeResources/values-ru/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ru/strings.xml
@@ -3026,7 +3026,7 @@
Ошибка загрузки голосового сообщения: %1$s
Не удалось загрузить голосовое сообщение
NIP-95 пока не поддерживается для голосовых сообщений
- %1$d%% времени работы
+ %1$d% времени работы
Встроенный движок Tor
Использовать встроенную версию или Orbot
Пользователь не установил Lightning адрес для получения чаевых
diff --git a/commonsUI/src/commonMain/composeResources/values-sl-rSI/strings.xml b/commonsUI/src/commonMain/composeResources/values-sl-rSI/strings.xml
index 9f7b4ef715..12b230a326 100644
--- a/commonsUI/src/commonMain/composeResources/values-sl-rSI/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-sl-rSI/strings.xml
@@ -175,7 +175,7 @@
Dogodek na cesti
Zapi bojo razdeljeni med:
- %1$d%%
+ %1$d%
Vrednost za vrednost
Odprto
Branje
@@ -2800,7 +2800,7 @@
- %1$d relejev
naročnine, filtri, releji, zahteve, povezave, zakaj, diagnostika
- %1$d%% od vseh
+ %1$d% od vseh
Aktivne rele naročnine
- %1$d filter še ni dodeljen
@@ -4940,7 +4940,7 @@
Neuspešno nalaganje zvočnega posnetka: %1$s
Neuspešno nalaganje zvočnega sporočila
NIP-95 še ne podpira zvočnih posnetkov
- %1$d%% časa delovanja
+ %1$d% časa delovanja
Aktivni Tor stroj
Uporabi interno različico ali Orbot
Uporabnik nima nastavljenega "lightning" naslova za sprejem satoshi-jev
diff --git a/commonsUI/src/commonMain/composeResources/values-sr-rSP/strings.xml b/commonsUI/src/commonMain/composeResources/values-sr-rSP/strings.xml
index c7b1d4b59c..2d1f5bdc6b 100644
--- a/commonsUI/src/commonMain/composeResources/values-sr-rSP/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-sr-rSP/strings.xml
@@ -2907,7 +2907,7 @@
Otpremanje glasa nije uspelo: %1$s
Otpremanje glasovne poruke nije uspelo
NIP-95 još nije podržan za glasovne poruke
- %1$d%% dostupnost
+ %1$d% dostupnost
Aktivan Tor motor
Koristite internu verziju ili Orbot
Korisnik nema podešenu Lightning adresu za primanje sats-a
diff --git a/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml b/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml
index 05544e3d76..4a2cf970c1 100644
--- a/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml
@@ -313,7 +313,7 @@
Lägg till minst en cache.
Kunde inte publicera. Kontrollera reläanslutningen och försök igen.
Zaps till detta fördelas mellan:
- %1$d%%
+ %1$d%
Värde -för-värde
Öppna
Läs
@@ -3088,7 +3088,7 @@
- %1$d reläer
prenumerationer subscriptions filter reläer relay förfrågningar reqs anslutningar varför diagnostik
- %1$d %% av alla
+ %1$d % av alla
Aktiva reläprenumerationer
- %1$d filter är inte kopplat ännu
@@ -5134,7 +5134,7 @@
Uppladdning av röst misslyckades: %1$s
Misslyckades med att ladda upp röstmeddelandet
NIP-95 stöds ännu inte för röstmeddelanden
- %1$d%% drifttid
+ %1$d% drifttid
Aktiv Tor Engine
Använd den interna versionen eller Orbot
Användaren har inte en Lightningadressinställning för att ta emot sats
diff --git a/commonsUI/src/commonMain/composeResources/values-sw/strings.xml b/commonsUI/src/commonMain/composeResources/values-sw/strings.xml
index 286d845f7c..8732ae50c3 100644
--- a/commonsUI/src/commonMain/composeResources/values-sw/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-sw/strings.xml
@@ -2882,7 +2882,7 @@
Upakiaji wa sauti umeshindwa: %1$s
Imeshindwa kupakia ujumbe wa sauti
NIP-95 haijatarajiwa kwa ujumbe wa sauti bado
- %1$d%% wakati wa uendeshaji
+ %1$d% wakati wa uendeshaji
Injini ya Tor Inayofanya Kazi
Tumia toleo la ndani au Orbot
Mtumiaji hana anwani ya umeme iliyoandaliwa kupokea sati
diff --git a/commonsUI/src/commonMain/composeResources/values-ta-rIN/strings.xml b/commonsUI/src/commonMain/composeResources/values-ta-rIN/strings.xml
index 1118006456..1ff151032d 100644
--- a/commonsUI/src/commonMain/composeResources/values-ta-rIN/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ta-rIN/strings.xml
@@ -2870,7 +2870,7 @@
குரல் பதிவேற்றம் தோல்வியடைந்தது: %1$s
குரல் செய்தியை பதிவேற்ற தோல்வியடைந்தது
குரல் செய்திகளுக்கு NIP-95 இன்னும் ஆதரிக்கப்படவில்லை
- %1$d%% இயக்க நேரம்
+ %1$d% இயக்க நேரம்
செயலில் Tor எஞ்சின்
உள்ளமைக்கப்பட்ட பதிப்பு அல்லது Orbot பயன்படுத்தவும்
பயனர் ஸாட்கள் பெறுவதற்கு லைட்னிங் முகவரி அமைக்கவில்லை
diff --git a/commonsUI/src/commonMain/composeResources/values-ta/strings.xml b/commonsUI/src/commonMain/composeResources/values-ta/strings.xml
index 0c9046b656..a6fa3f2130 100644
--- a/commonsUI/src/commonMain/composeResources/values-ta/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-ta/strings.xml
@@ -2952,7 +2952,7 @@
குரல் பதிவேற்றம் தோல்வியடைந்தது: %1$s
குரல் செய்தியை பதிவேற்ற தோல்வியடைந்தது
குரல் செய்திகளுக்கு NIP-95 இன்னும் ஆதரிக்கப்படவில்லை
- %1$d%% இயக்க நேரம்
+ %1$d% இயக்க நேரம்
செயலில் Tor எஞ்சின்
உள்ளமைக்கப்பட்ட பதிப்பு அல்லது Orbot பயன்படுத்தவும்
பயனர் ஸாட்கள் பெறுவதற்கு லைட்னிங் முகவரி அமைக்கவில்லை
diff --git a/commonsUI/src/commonMain/composeResources/values-th-rTH/strings.xml b/commonsUI/src/commonMain/composeResources/values-th-rTH/strings.xml
index cf2b33f695..6d86c4be9d 100644
--- a/commonsUI/src/commonMain/composeResources/values-th-rTH/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-th-rTH/strings.xml
@@ -2710,7 +2710,7 @@
การอัปโหลดเสียงล้มเหลว: %1$s
ไม่สามารถอัปโหลดข้อความเสียงได้
NIP-95 ยังไม่รองรับข้อความเสียง
- เวลาทำงาน %1$d%%
+ เวลาทำงาน %1$d%
เครื่องยนต์ Tor ที่ใช้งานอยู่
ใช้เวอร์ชันภายในหรือ Orbot
ผู้ใช้นี้ไม่ได้ตั้งค่า lightning address เพื่อรับ sats
diff --git a/commonsUI/src/commonMain/composeResources/values-th/strings.xml b/commonsUI/src/commonMain/composeResources/values-th/strings.xml
index 869f2c34ae..cdb57bb5be 100644
--- a/commonsUI/src/commonMain/composeResources/values-th/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-th/strings.xml
@@ -2915,7 +2915,7 @@
การอัปโหลดเสียงล้มเหลว: %1$s
ไม่สามารถอัปโหลดข้อความเสียงได้
NIP-95 ยังไม่รองรับข้อความเสียง
- เวลาทำงาน %1$d%%
+ เวลาทำงาน %1$d%
เครื่องยนต์ Tor ที่ใช้งานอยู่
ใช้เวอร์ชันภายในหรือ Orbot
ผู้ใช้นี้ไม่ได้ตั้งค่า lightning address เพื่อรับ sats
diff --git a/commonsUI/src/commonMain/composeResources/values-tr-rTR/strings.xml b/commonsUI/src/commonMain/composeResources/values-tr-rTR/strings.xml
index 885e0cedad..c4206f01e1 100644
--- a/commonsUI/src/commonMain/composeResources/values-tr-rTR/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-tr-rTR/strings.xml
@@ -2877,7 +2877,7 @@
Ses yükleme başarısız: %1$s
Sesli mesaj yüklenemedi
NIP-95 henüz sesli mesajlar için desteklenmiyor
- %1$d%% çalışma süresi
+ %1$d% çalışma süresi
Aktif Tor Motoru
Dahili sürümü veya Orbot'u kullanın
Kullanıcının sats alabileceği bir lightning adresi kurulu değil
diff --git a/commonsUI/src/commonMain/composeResources/values-tr/strings.xml b/commonsUI/src/commonMain/composeResources/values-tr/strings.xml
index 234cc91ca6..a54077a881 100644
--- a/commonsUI/src/commonMain/composeResources/values-tr/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-tr/strings.xml
@@ -2952,7 +2952,7 @@
Ses yükleme başarısız: %1$s
Sesli mesaj yüklenemedi
NIP-95 henüz sesli mesajlar için desteklenmiyor
- %1$d%% çalışma süresi
+ %1$d% çalışma süresi
Aktif Tor Motoru
Dahili sürümü veya Orbot'u kullanın
Kullanıcının sats alabileceği bir lightning adresi kurulu değil
diff --git a/commonsUI/src/commonMain/composeResources/values-uk-rUA/strings.xml b/commonsUI/src/commonMain/composeResources/values-uk-rUA/strings.xml
index cdb6fd0b15..a15f4f5fdd 100644
--- a/commonsUI/src/commonMain/composeResources/values-uk-rUA/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-uk-rUA/strings.xml
@@ -2935,7 +2935,7 @@
Помилка завантаження голосу: %1$s
Не вдалося завантажити голосове повідомлення
NIP-95 ще не підтримується для голосових повідомлень
- %1$d%% доступності
+ %1$d% доступності
Активний рушій Tor
Використовувати вбудовану версію або Orbot
Користувач не встановив Lightning адресу для отримання чайових
diff --git a/commonsUI/src/commonMain/composeResources/values-uk/strings.xml b/commonsUI/src/commonMain/composeResources/values-uk/strings.xml
index 7910decae3..8e96de5dd5 100644
--- a/commonsUI/src/commonMain/composeResources/values-uk/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-uk/strings.xml
@@ -3026,7 +3026,7 @@
Помилка завантаження голосу: %1$s
Не вдалося завантажити голосове повідомлення
NIP-95 ще не підтримується для голосових повідомлень
- %1$d%% доступності
+ %1$d% доступності
Активний рушій Tor
Використовувати вбудовану версію або Orbot
Користувач не встановив Lightning адресу для отримання чайових
diff --git a/commonsUI/src/commonMain/composeResources/values-uz-rUZ/strings.xml b/commonsUI/src/commonMain/composeResources/values-uz-rUZ/strings.xml
index 349da89d24..129ee57d59 100644
--- a/commonsUI/src/commonMain/composeResources/values-uz-rUZ/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-uz-rUZ/strings.xml
@@ -2886,7 +2886,7 @@
Ovoz yuklash muvaffaqiyatsiz tugadi: %1$s
Ovozli xabarni yuklash muvaffaqiyatsiz tugadi
NIP-95 ovozli xabarlar uchun hali qo'llab-quvvatlanmaydi
- %1$d%% ishga tayyor vaqt
+ %1$d% ishga tayyor vaqt
Faol Tor Mexanizmi
Ichki versiya yoki Orbot'dan foydalaning
Foydalanuvchi sats qabul qilish uchun lightning manzilini o'rnatmagan
diff --git a/commonsUI/src/commonMain/composeResources/values-vi-rVN/strings.xml b/commonsUI/src/commonMain/composeResources/values-vi-rVN/strings.xml
index 41d1564cbe..cc30d18764 100644
--- a/commonsUI/src/commonMain/composeResources/values-vi-rVN/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-vi-rVN/strings.xml
@@ -2832,7 +2832,7 @@
Tải lên giọng nói thất bại: %1$s
Không thể tải lên tin nhắn thoại
NIP-95 chưa được hỗ trợ cho tin nhắn thoại
- %1$d%% thời gian hoạt động
+ %1$d% thời gian hoạt động
Bật công cụ Tor
Sử dụng phiên bản nội bộ hoặc Orbot
Người dùng chưa thiết lập địa chỉ Lightning để nhận sats
diff --git a/commonsUI/src/commonMain/composeResources/values-zh-rCN/strings.xml b/commonsUI/src/commonMain/composeResources/values-zh-rCN/strings.xml
index 068f70ecd9..dc09927a64 100644
--- a/commonsUI/src/commonMain/composeResources/values-zh-rCN/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-zh-rCN/strings.xml
@@ -126,7 +126,7 @@
道路事件
对此的Zaps 在以下对象间分割:
- %1$d%%
+ %1$d%
值对值
打开
读取
@@ -3845,7 +3845,7 @@
语音上传失败:%1$s
上传语音消息失败
语音消息尚不支持 NIP-95
- %1$d%% 运行时间
+ %1$d% 运行时间
启动 Tor
使用内置 Tor 或者 Orbot
用户尚未设置闪电地址以接收聪
diff --git a/commonsUI/src/commonMain/composeResources/values-zh-rHK/strings.xml b/commonsUI/src/commonMain/composeResources/values-zh-rHK/strings.xml
index 09ac836145..0812f168a7 100644
--- a/commonsUI/src/commonMain/composeResources/values-zh-rHK/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-zh-rHK/strings.xml
@@ -2894,7 +2894,7 @@
语音上传失败:%1$s
上传语音消息失败
语音消息尚不支持 NIP-95
- %1$d%% 运行时间
+ %1$d% 运行时间
启动 Tor
使用内置 Tor 或者 Orbot
用户尚未設置閃電地址以接收聰
diff --git a/commonsUI/src/commonMain/composeResources/values-zh-rSG/strings.xml b/commonsUI/src/commonMain/composeResources/values-zh-rSG/strings.xml
index d3164d768c..f835004df2 100644
--- a/commonsUI/src/commonMain/composeResources/values-zh-rSG/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-zh-rSG/strings.xml
@@ -2894,7 +2894,7 @@
语音上传失败:%1$s
上传语音消息失败
语音消息尚不支持 NIP-95
- %1$d%% 运行时间
+ %1$d% 运行时间
启动 Tor
使用内置 Tor 或者 Orbot
用户尚未设置闪电地址以接收聪
diff --git a/commonsUI/src/commonMain/composeResources/values-zh-rTW/strings.xml b/commonsUI/src/commonMain/composeResources/values-zh-rTW/strings.xml
index cdc0f88ed8..2651ec3289 100644
--- a/commonsUI/src/commonMain/composeResources/values-zh-rTW/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-zh-rTW/strings.xml
@@ -2866,7 +2866,7 @@
語音上傳失敗:%1$s
語音訊息上傳失敗
NIP-95 尚不支援語音訊息
- %1$d%% 正常運行時間
+ %1$d% 正常運行時間
啟用 Tor 引擎
使用內建版本或 Orbot
用户尚未設置閃電地址以接收聰
diff --git a/commonsUI/src/commonMain/composeResources/values-zh/strings.xml b/commonsUI/src/commonMain/composeResources/values-zh/strings.xml
index 76a3e30f4c..6d7ae350e0 100644
--- a/commonsUI/src/commonMain/composeResources/values-zh/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values-zh/strings.xml
@@ -2951,7 +2951,7 @@
语音上传失败:%1$s
上传语音消息失败
语音消息尚不支持 NIP-95
- %1$d%% 运行时间
+ %1$d% 运行时间
启动 Tor
使用内置 Tor 或者 Orbot
用户尚未设置闪电地址以接收聪
diff --git a/commonsUI/src/commonMain/composeResources/values/strings.xml b/commonsUI/src/commonMain/composeResources/values/strings.xml
index cb47a915a8..1c6041261e 100644
--- a/commonsUI/src/commonMain/composeResources/values/strings.xml
+++ b/commonsUI/src/commonMain/composeResources/values/strings.xml
@@ -326,7 +326,7 @@
Add at least one cache.
Could not publish. Check your relay connection and try again.
Zaps to this are split between:
- %1$d%%
+ %1$d%
Value-for-Value
Open
Read
@@ -3156,7 +3156,7 @@
- %1$d relays
subscriptions filters relays requests reqs connections why diagnostics
- %1$d%% of all
+ %1$d% of all
Active Relay Subscriptions
- %1$d filter is not attributed yet
@@ -5254,7 +5254,7 @@
Voice upload failed: %1$s
Failed to upload voice message
NIP-95 is not supported for voice messages yet
- %1$d%% uptime
+ %1$d% uptime
Active Tor Engine
Use the internal version or Orbot
User does not have a lightning address set up to receive sats
diff --git a/tools/strings-migrate/fix_escapes.py b/tools/strings-migrate/fix_escapes.py
index 65c7a7c566..7cfef30b83 100755
--- a/tools/strings-migrate/fix_escapes.py
+++ b/tools/strings-migrate/fix_escapes.py
@@ -78,8 +78,17 @@ def fix_text(text: str, unwrap_quotes: bool = True, source: str = None) -> str:
"""
if unwrap_quotes and len(text) >= 2 and text.startswith('"') and text.endswith('"'):
# Quoted: aapt kept this whitespace exactly, so Compose keeps it too.
- return ANDROID_ONLY.sub(r"\1", text[1:-1])
- return normalize_whitespace(ANDROID_ONLY.sub(r"\1", text), source)
+ return unescape_percent(ANDROID_ONLY.sub(r"\1", text[1:-1]))
+ return unescape_percent(normalize_whitespace(ANDROID_ONLY.sub(r"\1", text), source))
+
+
+def unescape_percent(text: str) -> str:
+ """`%%` is a printf escape Compose never resolves: `%1$d%%` renders `100%%`.
+
+ Compose substitutes only `%N$s`/`%N$d` and leaves every other `%` alone, so a
+ bare `%` is already literal. Idempotent.
+ """
+ return text.replace("%%", "%")
def strip_android_only_attrs(src: str) -> tuple: