aboutsummaryrefslogtreecommitdiffstats
path: root/src/locales
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-06-24 09:15:45 -0700
committerAdam Soltys <[email protected]>2026-06-24 09:15:45 -0700
commit85eca26f9141d339c2e58a1022d49e4007eb638f (patch)
tree755e852934528e0c8fb114545f6b39a803ce6c90 /src/locales
parent17acf5ec80a0c0b0acc44a6a8373e154c68d4748 (diff)
downloadcoinosv3-85eca26f9141d339c2e58a1022d49e4007eb638f.tar.gz
coinosv3-85eca26f9141d339c2e58a1022d49e4007eb638f.zip
Add RBF fee bumping for unconfirmed sends
- Signal opt-in RBF (BIP125, sequence 0xfffffffd) on all new sends so they're replaceable. - "Bump fee" on an unconfirmed sent tx (its detail view): rebuilds the same inputs + recipient outputs at the Priority rate, taking the extra fee from the change output (pulling in a confirmed coin if change can't cover it), re-signs, and routes to a "Replace with a higher fee?" confirmation showing old → new fee before broadcasting. - New keys translated into all 19 locales. Honest scope: P2A/TRUC/package-relay are L2/pre-signed-tx + node-relay features that don't apply to a single-sig wallet broadcasting single txs via public explorers, so they're intentionally out. CPFP (for receives / unbumpable sends) is a possible follow-up. Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Diffstat (limited to 'src/locales')
-rw-r--r--src/locales/ar.json5
-rw-r--r--src/locales/bn.json5
-rw-r--r--src/locales/de.json5
-rw-r--r--src/locales/es.json5
-rw-r--r--src/locales/fr.json5
-rw-r--r--src/locales/hi.json5
-rw-r--r--src/locales/id.json5
-rw-r--r--src/locales/ja.json5
-rw-r--r--src/locales/ko.json5
-rw-r--r--src/locales/mr.json5
-rw-r--r--src/locales/pt.json5
-rw-r--r--src/locales/ru.json5
-rw-r--r--src/locales/sw.json5
-rw-r--r--src/locales/ta.json5
-rw-r--r--src/locales/te.json5
-rw-r--r--src/locales/tr.json5
-rw-r--r--src/locales/ur.json5
-rw-r--r--src/locales/vi.json5
-rw-r--r--src/locales/zh.json5
19 files changed, 76 insertions, 19 deletions
diff --git a/src/locales/ar.json b/src/locales/ar.json
index aecf68e..11cfd61 100644
--- a/src/locales/ar.json
+++ b/src/locales/ar.json
@@ -141,5 +141,8 @@
"copy": "نسخ",
"switchUnit": "تبديل BTC / sats",
"footerMadeBy": "صُنع بواسطة",
- "footerSourceOn": "الكود المصدري على"
+ "footerSourceOn": "الكود المصدري على",
+ "bumpFee": "رفع الرسوم",
+ "bumpConfirm": "استبدال برسوم أعلى؟",
+ "replaceTx": "استبدال"
} \ No newline at end of file
diff --git a/src/locales/bn.json b/src/locales/bn.json
index 55c3a3a..43785aa 100644
--- a/src/locales/bn.json
+++ b/src/locales/bn.json
@@ -141,5 +141,8 @@
"copy": "কপি",
"switchUnit": "BTC / sats পাল্টান",
"footerMadeBy": "তৈরি করেছেন",
- "footerSourceOn": "সোর্স কোড"
+ "footerSourceOn": "সোর্স কোড",
+ "bumpFee": "ফি বাড়ান",
+ "bumpConfirm": "বেশি ফি দিয়ে প্রতিস্থাপন করবেন?",
+ "replaceTx": "প্রতিস্থাপন"
} \ No newline at end of file
diff --git a/src/locales/de.json b/src/locales/de.json
index 9e44612..3a59f78 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -141,5 +141,8 @@
"copy": "Kopieren",
"switchUnit": "BTC / sats wechseln",
"footerMadeBy": "gemacht von",
- "footerSourceOn": "Quellcode auf"
+ "footerSourceOn": "Quellcode auf",
+ "bumpFee": "Gebühr erhöhen",
+ "bumpConfirm": "Mit höherer Gebühr ersetzen?",
+ "replaceTx": "Ersetzen"
} \ No newline at end of file
diff --git a/src/locales/es.json b/src/locales/es.json
index fbdf21d..b9bddab 100644
--- a/src/locales/es.json
+++ b/src/locales/es.json
@@ -141,5 +141,8 @@
"copy": "Copiar",
"switchUnit": "Cambiar BTC / sats",
"footerMadeBy": "hecho por",
- "footerSourceOn": "código disponible en"
+ "footerSourceOn": "código disponible en",
+ "bumpFee": "Aumentar comisión",
+ "bumpConfirm": "¿Reemplazar con una comisión más alta?",
+ "replaceTx": "Reemplazar"
} \ No newline at end of file
diff --git a/src/locales/fr.json b/src/locales/fr.json
index a629174..c09408d 100644
--- a/src/locales/fr.json
+++ b/src/locales/fr.json
@@ -141,5 +141,8 @@
"copy": "Copier",
"switchUnit": "Basculer BTC / sats",
"footerMadeBy": "fait par",
- "footerSourceOn": "code source sur"
+ "footerSourceOn": "code source sur",
+ "bumpFee": "Augmenter les frais",
+ "bumpConfirm": "Remplacer avec des frais plus élevés ?",
+ "replaceTx": "Remplacer"
} \ No newline at end of file
diff --git a/src/locales/hi.json b/src/locales/hi.json
index b40b0ca..fd0d997 100644
--- a/src/locales/hi.json
+++ b/src/locales/hi.json
@@ -141,5 +141,8 @@
"copy": "कॉपी",
"switchUnit": "BTC / sats बदलें",
"footerMadeBy": "द्वारा बनाया",
- "footerSourceOn": "सोर्स यहाँ"
+ "footerSourceOn": "सोर्स यहाँ",
+ "bumpFee": "फ़ीस बढ़ाएँ",
+ "bumpConfirm": "अधिक फ़ीस के साथ बदलें?",
+ "replaceTx": "बदलें"
} \ No newline at end of file
diff --git a/src/locales/id.json b/src/locales/id.json
index 57e87ee..4edc234 100644
--- a/src/locales/id.json
+++ b/src/locales/id.json
@@ -141,5 +141,8 @@
"copy": "Salin",
"switchUnit": "Ganti BTC / sats",
"footerMadeBy": "dibuat oleh",
- "footerSourceOn": "sumber tersedia di"
+ "footerSourceOn": "sumber tersedia di",
+ "bumpFee": "Naikkan biaya",
+ "bumpConfirm": "Ganti dengan biaya lebih tinggi?",
+ "replaceTx": "Ganti"
} \ No newline at end of file
diff --git a/src/locales/ja.json b/src/locales/ja.json
index e107ab0..6bc532b 100644
--- a/src/locales/ja.json
+++ b/src/locales/ja.json
@@ -141,5 +141,8 @@
"copy": "コピー",
"switchUnit": "BTC / sats を切替",
"footerMadeBy": "作成者:",
- "footerSourceOn": "ソースは"
+ "footerSourceOn": "ソースは",
+ "bumpFee": "手数料を上げる",
+ "bumpConfirm": "より高い手数料で置き換えますか?",
+ "replaceTx": "置き換える"
} \ No newline at end of file
diff --git a/src/locales/ko.json b/src/locales/ko.json
index 765838a..e46b7c7 100644
--- a/src/locales/ko.json
+++ b/src/locales/ko.json
@@ -141,5 +141,8 @@
"copy": "복사",
"switchUnit": "BTC / sats 전환",
"footerMadeBy": "만든 사람:",
- "footerSourceOn": "소스 공개:"
+ "footerSourceOn": "소스 공개:",
+ "bumpFee": "수수료 올리기",
+ "bumpConfirm": "더 높은 수수료로 교체할까요?",
+ "replaceTx": "교체"
} \ No newline at end of file
diff --git a/src/locales/mr.json b/src/locales/mr.json
index 7b369a0..36dfd56 100644
--- a/src/locales/mr.json
+++ b/src/locales/mr.json
@@ -141,5 +141,8 @@
"copy": "कॉपी",
"switchUnit": "BTC / sats बदला",
"footerMadeBy": "द्वारे बनवले",
- "footerSourceOn": "सोर्स येथे"
+ "footerSourceOn": "सोर्स येथे",
+ "bumpFee": "फी वाढवा",
+ "bumpConfirm": "जास्त फीसह बदला?",
+ "replaceTx": "बदला"
} \ No newline at end of file
diff --git a/src/locales/pt.json b/src/locales/pt.json
index 277622d..01e07eb 100644
--- a/src/locales/pt.json
+++ b/src/locales/pt.json
@@ -141,5 +141,8 @@
"copy": "Copiar",
"switchUnit": "Alternar BTC / sats",
"footerMadeBy": "feito por",
- "footerSourceOn": "código disponível no"
+ "footerSourceOn": "código disponível no",
+ "bumpFee": "Aumentar taxa",
+ "bumpConfirm": "Substituir com uma taxa maior?",
+ "replaceTx": "Substituir"
} \ No newline at end of file
diff --git a/src/locales/ru.json b/src/locales/ru.json
index 7c700b8..dad4ba4 100644
--- a/src/locales/ru.json
+++ b/src/locales/ru.json
@@ -141,5 +141,8 @@
"copy": "Копировать",
"switchUnit": "Переключить BTC / sats",
"footerMadeBy": "сделано —",
- "footerSourceOn": "исходный код на"
+ "footerSourceOn": "исходный код на",
+ "bumpFee": "Поднять комиссию",
+ "bumpConfirm": "Заменить с более высокой комиссией?",
+ "replaceTx": "Заменить"
} \ No newline at end of file
diff --git a/src/locales/sw.json b/src/locales/sw.json
index 4921e66..6e5c0bc 100644
--- a/src/locales/sw.json
+++ b/src/locales/sw.json
@@ -141,5 +141,8 @@
"copy": "Nakili",
"switchUnit": "Badilisha BTC / sats",
"footerMadeBy": "imetengenezwa na",
- "footerSourceOn": "msimbo unapatikana"
+ "footerSourceOn": "msimbo unapatikana",
+ "bumpFee": "Ongeza ada",
+ "bumpConfirm": "Badilisha kwa ada ya juu zaidi?",
+ "replaceTx": "Badilisha"
} \ No newline at end of file
diff --git a/src/locales/ta.json b/src/locales/ta.json
index b30ebb5..dadd598 100644
--- a/src/locales/ta.json
+++ b/src/locales/ta.json
@@ -141,5 +141,8 @@
"copy": "நகலெடு",
"switchUnit": "BTC / sats மாற்று",
"footerMadeBy": "உருவாக்கியவர்",
- "footerSourceOn": "மூலம்"
+ "footerSourceOn": "மூலம்",
+ "bumpFee": "கட்டணத்தை உயர்த்து",
+ "bumpConfirm": "அதிக கட்டணத்துடன் மாற்றவா?",
+ "replaceTx": "மாற்று"
} \ No newline at end of file
diff --git a/src/locales/te.json b/src/locales/te.json
index fc2b2d0..1380942 100644
--- a/src/locales/te.json
+++ b/src/locales/te.json
@@ -141,5 +141,8 @@
"copy": "కాపీ",
"switchUnit": "BTC / sats మార్చు",
"footerMadeBy": "తయారు చేసినవారు",
- "footerSourceOn": "సోర్స్ ఇక్కడ"
+ "footerSourceOn": "సోర్స్ ఇక్కడ",
+ "bumpFee": "ఫీజు పెంచు",
+ "bumpConfirm": "ఎక్కువ ఫీజుతో భర్తీ చేయాలా?",
+ "replaceTx": "భర్తీ చేయి"
} \ No newline at end of file
diff --git a/src/locales/tr.json b/src/locales/tr.json
index 80c352f..adb8d36 100644
--- a/src/locales/tr.json
+++ b/src/locales/tr.json
@@ -141,5 +141,8 @@
"copy": "Kopyala",
"switchUnit": "BTC / sats değiştir",
"footerMadeBy": "yapan:",
- "footerSourceOn": "kaynak kodu"
+ "footerSourceOn": "kaynak kodu",
+ "bumpFee": "Ücreti artır",
+ "bumpConfirm": "Daha yüksek ücretle değiştirilsin mi?",
+ "replaceTx": "Değiştir"
} \ No newline at end of file
diff --git a/src/locales/ur.json b/src/locales/ur.json
index dc48572..bb5c028 100644
--- a/src/locales/ur.json
+++ b/src/locales/ur.json
@@ -141,5 +141,8 @@
"copy": "کاپی",
"switchUnit": "BTC / sats بدلیں",
"footerMadeBy": "بنایا از",
- "footerSourceOn": "سورس کوڈ یہاں"
+ "footerSourceOn": "سورس کوڈ یہاں",
+ "bumpFee": "فیس بڑھائیں",
+ "bumpConfirm": "زیادہ فیس کے ساتھ بدلیں؟",
+ "replaceTx": "بدلیں"
} \ No newline at end of file
diff --git a/src/locales/vi.json b/src/locales/vi.json
index 0a4d413..2c17f7d 100644
--- a/src/locales/vi.json
+++ b/src/locales/vi.json
@@ -141,5 +141,8 @@
"copy": "Sao chép",
"switchUnit": "Đổi BTC / sats",
"footerMadeBy": "làm bởi",
- "footerSourceOn": "mã nguồn tại"
+ "footerSourceOn": "mã nguồn tại",
+ "bumpFee": "Tăng phí",
+ "bumpConfirm": "Thay thế với phí cao hơn?",
+ "replaceTx": "Thay thế"
} \ No newline at end of file
diff --git a/src/locales/zh.json b/src/locales/zh.json
index c26db60..0ac43c2 100644
--- a/src/locales/zh.json
+++ b/src/locales/zh.json
@@ -141,5 +141,8 @@
"copy": "复制",
"switchUnit": "切换 BTC / sats",
"footerMadeBy": "制作者",
- "footerSourceOn": "源代码见"
+ "footerSourceOn": "源代码见",
+ "bumpFee": "提高手续费",
+ "bumpConfirm": "用更高手续费替换?",
+ "replaceTx": "替换"
} \ No newline at end of file