Skip to content

Commit 1add1a0

Browse files
committed
chore(l10n): add localized error messages and remove dead keys
Add the new import_watch_only and broadcast_signed_tx error keys plus the regenerated labelErrorUnsupportedType and broadcast failure copy across all 27 locales. Remove the retired labelErrorUnexpected, the stale {type} placeholder, and the orphaned coreScreensUnexpectedError. Non-en/fr translations are AI-generated and pending native-speaker review.
1 parent b7bce95 commit 1add1a0

27 files changed

Lines changed: 240 additions & 437 deletions

localization/app_ar.arb

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1414,15 +1414,6 @@
14141414
"@payPasteInvoice": {
14151415
"description": "Button text to paste invoice from clipboard"
14161416
},
1417-
"labelErrorUnexpected": "خطأ غير متوقع: {message}",
1418-
"@labelErrorUnexpected": {
1419-
"description": "Error message for unexpected label errors",
1420-
"placeholders": {
1421-
"message": {
1422-
"type": "String"
1423-
}
1424-
}
1425-
},
14261417
"arkStatusSettled": "ثابتة",
14271418
"@arkStatusSettled": {
14281419
"description": "Status label for settled redeem transactions"
@@ -5267,15 +5258,6 @@
52675258
"@backupWalletGoogleDrivePrivacyMessage1": {
52685259
"description": "First part of privacy message about Google Drive data"
52695260
},
5270-
"labelErrorUnsupportedType": "هذا النوع {type} غير مدعم",
5271-
"@labelErrorUnsupportedType": {
5272-
"description": "Error message when label type is not supported",
5273-
"placeholders": {
5274-
"type": {
5275-
"type": "String"
5276-
}
5277-
}
5278-
},
52795261
"paySatsPerByte": "{sats} sat/vB",
52805262
"@paySatsPerByte": {
52815263
"description": "Fee rate format",
@@ -11274,7 +11256,14 @@
1127411256
"description": "Label for the network field in wallet details"
1127511257
},
1127611258
"broadcastSignedTxBroadcasting": "البث...",
11277-
"broadcastSignedTxBroadcastError": "فشل بث المعاملة",
11259+
"broadcastSignedTxBroadcastError": "تعذّر علينا بث معاملتك. تحقق من اتصالك بالإنترنت وحاول مرة أخرى.",
11260+
"importWatchOnlyErrorNoWalletSelected": "الصق أو امسح مفتاحًا عامًا أو واصفًا أولًا.",
11261+
"importWatchOnlyErrorLabelRequired": "امنح محفظتك اسمًا قبل الاستيراد.",
11262+
"importWatchOnlyErrorInvalidFormat": "لا يبدو هذا مفتاحًا عامًا أو واصفًا صالحًا. تحقق مجددًا مما لصقته.",
11263+
"importWatchOnlyErrorImportFailed": "تعذّر علينا استيراد هذه المحفظة للعرض فقط. يُرجى التحقق من التفاصيل والمحاولة مرة أخرى.",
11264+
"broadcastSignedTxErrorInvalidTransaction": "لا تبدو هذه معاملة موقّعة صالحة. تأكد من أنك لصقت PSBT أو المعاملة كاملةً.",
11265+
"broadcastSignedTxErrorInvalidPushTx": "تعذّر علينا قراءة معاملة من هذا الوسم. يُرجى المحاولة بالمسح مرة أخرى.",
11266+
"labelErrorUnsupportedType": "نوع التسمية هذا غير مدعوم.",
1127811267
"@broadcastSignedTxBroadcasting": {
1127911268
"description": "Loading message while broadcasting"
1128011269
},
@@ -12608,7 +12597,6 @@
1260812597
"coreScreensFetchFailed": "تعذر جلب المعاملة {txid} من Electrum.",
1260912598
"coreScreensInputResolutionFailed": "المدخل غير موجود: المخرج {vout} من {parentTxId} غير موجود.",
1261012599
"coreScreensParseFailed": "فشل تحليل المعاملة: {message}.",
12611-
"coreScreensUnexpectedError": "خطأ غير متوقع: {message}.",
1261212600
"coreScreensNoServersAvailable": "لا توجد خوادم Electrum متاحة.",
1261312601
"addressViewerTitle": "العنوان",
1261412602
"viewerTapToCopy": "انقر للنسخ",

localization/app_as.arb

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6797,7 +6797,14 @@
67976797
"description": "Button to broadcast signed transaction"
67986798
},
67996799
"broadcastSignedTxBroadcasting": "প্ৰচাৰ হৈ আছে...",
6800-
"broadcastSignedTxBroadcastError": "লেনদেন সম্প্ৰচাৰ কৰিবলৈ విఫల হ’ল",
6800+
"broadcastSignedTxBroadcastError": "আমি আপোনাৰ লেনদেন ব্ৰডকাষ্ট কৰিব নোৱাৰিলোঁ। আপোনাৰ ইণ্টাৰনেট সংযোগ পৰীক্ষা কৰি পুনৰ চেষ্টা কৰক।",
6801+
"importWatchOnlyErrorNoWalletSelected": "প্ৰথমে এটা পাবলিক কী বা ডেস্ক্ৰিপ্টৰ পেষ্ট বা স্কেন কৰক।",
6802+
"importWatchOnlyErrorLabelRequired": "ইম্প'ৰ্ট কৰাৰ আগতে আপোনাৰ ৱালেটক এটা নাম দিয়ক।",
6803+
"importWatchOnlyErrorInvalidFormat": "এইটো এটা বৈধ পাবলিক কী বা ডেস্ক্ৰিপ্টৰ যেন নালাগে। আপুনি যি পেষ্ট কৰিছে সেয়া পুনৰ পৰীক্ষা কৰক।",
6804+
"importWatchOnlyErrorImportFailed": "আমি এই ৱাচ-অনলী ৱালেটটো ইম্প'ৰ্ট কৰিব নোৱাৰিলোঁ। অনুগ্ৰহ কৰি বিৱৰণ পৰীক্ষা কৰি পুনৰ চেষ্টা কৰক।",
6805+
"broadcastSignedTxErrorInvalidTransaction": "এইটো এটা বৈধ স্বাক্ষৰিত লেনদেন যেন নালাগে। আপুনি সম্পূৰ্ণ PSBT বা লেনদেন পেষ্ট কৰাটো নিশ্চিত কৰক।",
6806+
"broadcastSignedTxErrorInvalidPushTx": "আমি এই টেগৰ পৰা কোনো লেনদেন পঢ়িব নোৱাৰিলোঁ। অনুগ্ৰহ কৰি পুনৰ স্কেন কৰক।",
6807+
"labelErrorUnsupportedType": "এই লেবেলৰ ধৰণ সমৰ্থিত নহয়।",
68016808
"@broadcastSignedTxBroadcasting": {
68026809
"description": "Loading message while broadcasting"
68036810
},
@@ -9555,24 +9562,6 @@
95559562
}
95569563
}
95579564
},
9558-
"labelErrorUnsupportedType": "এই ধৰণ {type} সমৰ্থিত নহয়",
9559-
"@labelErrorUnsupportedType": {
9560-
"description": "Error message when label type is not supported",
9561-
"placeholders": {
9562-
"type": {
9563-
"type": "String"
9564-
}
9565-
}
9566-
},
9567-
"labelErrorUnexpected": "অপ্ৰত্যাশিত ত্ৰুটি: {message}",
9568-
"@labelErrorUnexpected": {
9569-
"description": "Error message for unexpected label errors",
9570-
"placeholders": {
9571-
"message": {
9572-
"type": "String"
9573-
}
9574-
}
9575-
},
95769565
"labelErrorSystemCannotDelete": "চিস্টেম লেবেলসমূহ মচিব নোৱাৰি।",
95779566
"@labelErrorSystemCannotDelete": {
95789567
"description": "Error message when trying to delete a system label"
@@ -9727,7 +9716,6 @@
97279716
"coreScreensFetchFailed": "Could not fetch transaction {txid} from Electrum.",
97289717
"coreScreensInputResolutionFailed": "Input not found: output {vout} of {parentTxId} does not exist.",
97299718
"coreScreensParseFailed": "Failed to parse transaction: {message}.",
9730-
"coreScreensUnexpectedError": "Unexpected error: {message}.",
97319719
"coreScreensNoServersAvailable": "No Electrum servers available.",
97329720
"addressViewerTitle": "ঠিকনা",
97339721
"viewerTapToCopy": "কপি কৰিবলৈ টিপক",

localization/app_bg.arb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@
66
"backupWarningLoseReasonKeystore": "Устройството анулира keystore при смяна на заключения екран или удостоверяването на устройството",
77
"backupWarningLoseReasonCloudRestore": "Възстановяване на устройството от резервно копие в облака",
88
"backupWarningNoRecovery": "Без резервно копие няма начин да възстановите портфейла си.",
9-
"broadcastSignedTxBroadcastError": "Неуспешно излъчване на транзакцията",
9+
"broadcastSignedTxBroadcastError": "Не успяхме да излъчим вашата транзакция. Проверете интернет връзката си и опитайте отново.",
10+
"importWatchOnlyErrorNoWalletSelected": "Първо поставете или сканирайте публичен ключ или дескриптор.",
11+
"importWatchOnlyErrorLabelRequired": "Дайте име на портфейла си, преди да го импортирате.",
12+
"importWatchOnlyErrorInvalidFormat": "Това не изглежда като валиден публичен ключ или дескриптор. Проверете какво поставихте.",
13+
"importWatchOnlyErrorImportFailed": "Не успяхме да импортираме този портфейл само за наблюдение. Моля, проверете данните и опитайте отново.",
14+
"broadcastSignedTxErrorInvalidTransaction": "Това не изглежда като валидна подписана транзакция. Уверете се, че сте поставили целия PSBT или цялата транзакция.",
15+
"broadcastSignedTxErrorInvalidPushTx": "Не успяхме да прочетем транзакция от този етикет. Моля, опитайте да сканирате отново.",
16+
"labelErrorUnsupportedType": "Този тип етикет не се поддържа.",
17+
"oopsSomethingWentWrong": "Опа! Нещо се обърка",
1018
"translationWarningTitle": "Преводи, генерирани от ИИ",
1119
"@translationWarningTitle": {
1220
"description": "Title for the AI translation warning bottom sheet"
@@ -9614,7 +9622,6 @@
96149622
"coreScreensFetchFailed": "Неуспешно извличане на транзакция {txid} от Electrum.",
96159623
"coreScreensInputResolutionFailed": "Входът не е намерен: изход {vout} на {parentTxId} не съществува.",
96169624
"coreScreensParseFailed": "Неуспешен анализ на транзакцията: {message}.",
9617-
"coreScreensUnexpectedError": "Неочаквана грешка: {message}.",
96189625
"coreScreensNoServersAvailable": "Няма налични Electrum сървъри.",
96199626
"addressViewerTitle": "Адрес",
96209627
"viewerTapToCopy": "Натиснете за копиране",

localization/app_bn.arb

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1486,15 +1486,6 @@
14861486
"@payPasteInvoice": {
14871487
"description": "Button text to paste invoice from clipboard"
14881488
},
1489-
"labelErrorUnexpected": "অপ্রত্যাশিত ত্রুটি: {message}",
1490-
"@labelErrorUnexpected": {
1491-
"description": "Error message for unexpected label errors",
1492-
"placeholders": {
1493-
"message": {
1494-
"type": "String"
1495-
}
1496-
}
1497-
},
14981489
"arkStatusSettled": "সমাপ্ত হয়েছে",
14991490
"@arkStatusSettled": {
15001491
"description": "Status label for settled redeem transactions"
@@ -5426,15 +5417,6 @@
54265417
"@backupWalletGoogleDrivePrivacyMessage1": {
54275418
"description": "First part of privacy message about Google Drive data"
54285419
},
5429-
"labelErrorUnsupportedType": "এই ধরনের {type} সমর্থিত নয়",
5430-
"@labelErrorUnsupportedType": {
5431-
"description": "Error message when label type is not supported",
5432-
"placeholders": {
5433-
"type": {
5434-
"type": "String"
5435-
}
5436-
}
5437-
},
54385420
"paySatsPerByte": "{sats} sat/vB",
54395421
"@paySatsPerByte": {
54405422
"description": "Fee rate format",
@@ -11711,7 +11693,14 @@
1171111693
"description": "Label for the network field in wallet details"
1171211694
},
1171311695
"broadcastSignedTxBroadcasting": "ব্রডকাস্টিং..।",
11714-
"broadcastSignedTxBroadcastError": "লেনদেন সম্প্রচার করতে ব্যর্থ হয়েছে",
11696+
"broadcastSignedTxBroadcastError": "আমরা আপনার লেনদেন ব্রডকাস্ট করতে পারিনি। আপনার ইন্টারনেট সংযোগ পরীক্ষা করে আবার চেষ্টা করুন।",
11697+
"importWatchOnlyErrorNoWalletSelected": "প্রথমে একটি পাবলিক কী বা ডেসক্রিপ্টর পেস্ট বা স্ক্যান করুন।",
11698+
"importWatchOnlyErrorLabelRequired": "ইম্পোর্ট করার আগে আপনার ওয়ালেটকে একটি নাম দিন।",
11699+
"importWatchOnlyErrorInvalidFormat": "এটি একটি বৈধ পাবলিক কী বা ডেসক্রিপ্টর বলে মনে হচ্ছে না। আপনি যা পেস্ট করেছেন তা আবার পরীক্ষা করুন।",
11700+
"importWatchOnlyErrorImportFailed": "আমরা এই ওয়াচ-অনলি ওয়ালেটটি ইম্পোর্ট করতে পারিনি। অনুগ্রহ করে বিবরণ পরীক্ষা করে আবার চেষ্টা করুন।",
11701+
"broadcastSignedTxErrorInvalidTransaction": "এটি একটি বৈধ স্বাক্ষরিত লেনদেন বলে মনে হচ্ছে না। নিশ্চিত করুন যে আপনি সম্পূর্ণ PSBT বা লেনদেন পেস্ট করেছেন।",
11702+
"broadcastSignedTxErrorInvalidPushTx": "আমরা এই ট্যাগ থেকে কোনো লেনদেন পড়তে পারিনি। অনুগ্রহ করে আবার স্ক্যান করুন।",
11703+
"labelErrorUnsupportedType": "এই লেবেলের ধরন সমর্থিত নয়।",
1171511704
"@broadcastSignedTxBroadcasting": {
1171611705
"description": "Loading message while broadcasting"
1171711706
},
@@ -12892,7 +12881,6 @@
1289212881
"coreScreensFetchFailed": "Electrum থেকে লেনদেন {txid} আনা যায়নি।",
1289312882
"coreScreensInputResolutionFailed": "ইনপুট পাওয়া যায়নি: {parentTxId}-এর আউটপুট {vout} বিদ্যমান নেই।",
1289412883
"coreScreensParseFailed": "লেনদেন পার্স করতে ব্যর্থ: {message}।",
12895-
"coreScreensUnexpectedError": "অপ্রত্যাশিত ত্রুটি: {message}।",
1289612884
"coreScreensNoServersAvailable": "কোনো Electrum সার্ভার উপলব্ধ নেই।",
1289712885
"addressViewerTitle": "ঠিকানা",
1289812886
"viewerTapToCopy": "কপি করতে ট্যাপ করুন",

localization/app_cs.arb

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1734,15 +1734,6 @@
17341734
"@payPasteInvoice": {
17351735
"description": "Button text to paste invoice from clipboard"
17361736
},
1737-
"labelErrorUnexpected": "Chybná chyba: {message}",
1738-
"@labelErrorUnexpected": {
1739-
"description": "Error message for unexpected label errors",
1740-
"placeholders": {
1741-
"message": {
1742-
"type": "String"
1743-
}
1744-
}
1745-
},
17461737
"arkStatusSettled": "Čeština",
17471738
"@arkStatusSettled": {
17481739
"description": "Status label for settled redeem transactions"
@@ -5581,15 +5572,6 @@
55815572
"@backupWalletGoogleDrivePrivacyMessage1": {
55825573
"description": "First part of privacy message about Google Drive data"
55835574
},
5584-
"labelErrorUnsupportedType": "Tento typ {type} není podporován",
5585-
"@labelErrorUnsupportedType": {
5586-
"description": "Error message when label type is not supported",
5587-
"placeholders": {
5588-
"type": {
5589-
"type": "String"
5590-
}
5591-
}
5592-
},
55935575
"paySatsPerByte": "{sats} sat/vB",
55945576
"@paySatsPerByte": {
55955577
"description": "Fee rate format",
@@ -11712,7 +11694,14 @@
1171211694
"description": "Label for the network field in wallet details"
1171311695
},
1171411696
"broadcastSignedTxBroadcasting": "Vysílání...",
11715-
"broadcastSignedTxBroadcastError": "Nepodařilo se odvysílat transakci",
11697+
"broadcastSignedTxBroadcastError": "Vaši transakci se nepodařilo odeslat. Zkontrolujte připojení k internetu a zkuste to znovu.",
11698+
"importWatchOnlyErrorNoWalletSelected": "Nejprve vložte nebo naskenujte veřejný klíč nebo deskriptor.",
11699+
"importWatchOnlyErrorLabelRequired": "Před importem pojmenujte svou peněženku.",
11700+
"importWatchOnlyErrorInvalidFormat": "Tohle nevypadá jako platný veřejný klíč nebo deskriptor. Zkontrolujte, co jste vložili.",
11701+
"importWatchOnlyErrorImportFailed": "Tuto peněženku pouze pro sledování se nepodařilo importovat. Zkontrolujte údaje a zkuste to znovu.",
11702+
"broadcastSignedTxErrorInvalidTransaction": "Tohle nevypadá jako platná podepsaná transakce. Ujistěte se, že jste vložili celý PSBT nebo celou transakci.",
11703+
"broadcastSignedTxErrorInvalidPushTx": "Z tohoto štítku se nepodařilo načíst transakci. Zkuste skenování znovu.",
11704+
"labelErrorUnsupportedType": "Tento typ štítku není podporován.",
1171611705
"@broadcastSignedTxBroadcasting": {
1171711706
"description": "Loading message while broadcasting"
1171811707
},
@@ -12603,7 +12592,6 @@
1260312592
"coreScreensFetchFailed": "Nepodařilo se načíst transakci {txid} z Electrum.",
1260412593
"coreScreensInputResolutionFailed": "Vstup nenalezen: výstup {vout} z {parentTxId} neexistuje.",
1260512594
"coreScreensParseFailed": "Analýza transakce selhala: {message}.",
12606-
"coreScreensUnexpectedError": "Neočekávaná chyba: {message}.",
1260712595
"coreScreensNoServersAvailable": "Žádné Electrum servery nejsou dostupné.",
1260812596
"addressViewerTitle": "Adresa",
1260912597
"viewerTapToCopy": "Klepněte pro kopírování",

localization/app_de.arb

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -500,14 +500,6 @@
500500
"appStartupErrorMessage": "Die App konnte nicht gestartet werden. Versuche, sie vollständig zu schließen und neu zu starten. Wenn der Fehler weiterhin besteht, kontaktiere den Support und teile deine Logs.",
501501
"appStartupErrorMessageWithBackup": "Initialisierung fehlgeschlagen. Löschen Sie die App und installieren Sie sie neu, um das Problem zu beheben.",
502502
"payPasteInvoice": "Rechnung einfügen",
503-
"labelErrorUnexpected": "Unerwarteter Fehler: {message}.",
504-
"@labelErrorUnexpected": {
505-
"placeholders": {
506-
"message": {
507-
"type": "String"
508-
}
509-
}
510-
},
511503
"arkStatusSettled": "Abgerechnet",
512504
"dcaWalletBitcoinSubtitle": "Mindestens 0,001 BTC",
513505
"bitboxScreenEnterPasswordSubtext": "Bitte geben Sie Ihr Passwort auf dem BitBox-Gerät ein, um fortzufahren.",
@@ -1792,14 +1784,6 @@
17921784
},
17931785
"rbfErrorNoFeeRate": "Bitte wählen Sie einen Gebührensatz.",
17941786
"backupWalletGoogleDrivePrivacyMessage1": "Diese Informationen",
1795-
"labelErrorUnsupportedType": "Der Typ {type} wird nicht unterstützt.",
1796-
"@labelErrorUnsupportedType": {
1797-
"placeholders": {
1798-
"type": {
1799-
"type": "String"
1800-
}
1801-
}
1802-
},
18031787
"paySatsPerByte": "{sats}",
18041788
"@paySatsPerByte": {
18051789
"placeholders": {
@@ -3967,7 +3951,14 @@
39673951
"swapProgressPendingMessage": "Die Übertragung läuft. Bitcoin-Transaktionen können eine Weile zur Bestätigung benötigen. Sie können zum Startbildschirm zurückkehren und warten.",
39683952
"walletDetailsNetworkLabel": "Netzwerk",
39693953
"broadcastSignedTxBroadcasting": "Wird übertragen…",
3970-
"broadcastSignedTxBroadcastError": "Übertragung der Transaktion fehlgeschlagen",
3954+
"broadcastSignedTxBroadcastError": "Wir konnten deine Transaktion nicht senden. Überprüfe deine Internetverbindung und versuche es erneut.",
3955+
"importWatchOnlyErrorNoWalletSelected": "Füge zuerst einen öffentlichen Schlüssel oder Descriptor ein oder scanne ihn.",
3956+
"importWatchOnlyErrorLabelRequired": "Gib deiner Wallet vor dem Importieren einen Namen.",
3957+
"importWatchOnlyErrorInvalidFormat": "Das sieht nicht nach einem gültigen öffentlichen Schlüssel oder Descriptor aus. Überprüfe, was du eingefügt hast.",
3958+
"importWatchOnlyErrorImportFailed": "Wir konnten diese Watch-only-Wallet nicht importieren. Bitte überprüfe die Angaben und versuche es erneut.",
3959+
"broadcastSignedTxErrorInvalidTransaction": "Das sieht nicht nach einer gültigen signierten Transaktion aus. Stelle sicher, dass du das vollständige PSBT oder die vollständige Transaktion eingefügt hast.",
3960+
"broadcastSignedTxErrorInvalidPushTx": "Wir konnten aus diesem Tag keine Transaktion lesen. Bitte scanne erneut.",
3961+
"labelErrorUnsupportedType": "Dieser Label-Typ wird nicht unterstützt.",
39713962
"recoverbullSelectRecoverWallet": "Wallet wiederherstellen",
39723963
"receivePayjoinActivated": "Payjoin aktiviert",
39733964
"importMnemonicContinue": "Fortfahren",
@@ -4515,7 +4506,6 @@
45154506
"coreScreensFetchFailed": "Transaktion {txid} konnte nicht von Electrum abgerufen werden.",
45164507
"coreScreensInputResolutionFailed": "Eingang nicht gefunden: Ausgang {vout} von {parentTxId} existiert nicht.",
45174508
"coreScreensParseFailed": "Transaktion konnte nicht verarbeitet werden: {message}.",
4518-
"coreScreensUnexpectedError": "Unerwarteter Fehler: {message}.",
45194509
"coreScreensNoServersAvailable": "Keine Electrum-Server verfügbar.",
45204510
"addressViewerTitle": "Adresse",
45214511
"viewerTapToCopy": "Zum Kopieren tippen",

0 commit comments

Comments
 (0)