Updated on 2026-08-14

This commit is contained in:
Tangem 2020-10-14 15:24:42 +00:00
commit 0ab16dbe50
13 changed files with 334 additions and 106 deletions

View file

@ -67,9 +67,9 @@ dependencies {
implementation 'com.google.android.material:material:1.2.1'
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.10'
implementation 'com.tangem:blockchain:1.82.0'
implementation 'com.tangem:core:1.67.0'
implementation 'com.tangem:sdk:1.67.0'
implementation 'com.tangem:blockchain:1.83.0'
implementation 'com.tangem:core:1.68.0'
implementation 'com.tangem:sdk:1.68.0'
//lifecycle
implementation "androidx.lifecycle:lifecycle-runtime:2.2.0"

View file

@ -28,14 +28,14 @@ sealed class TapError(
object NoInternetConnection : TapError(R.string.wallet_notification_no_internet)
object InsufficientBalance : TapError(R.string.send_error_insufficient_balance)
object BlockchainInternalError : TapError(R.string.send_error_blockchain_internal)
object AmountExceedsBalance : TapError(R.string.send_error_amount_exceeds_balance)
object FeeExceedsBalance : TapError(R.string.send_error_fee_exceeds_balance)
object TotalExceedsBalance : TapError(R.string.send_error_total_exceeds_balance)
object InvalidAmountValue : TapError(R.string.send_error_invalid_amount)
object AmountExceedsBalance : TapError(R.string.send_validation_amount_exceeds_balance)
object FeeExceedsBalance : TapError(R.string.send_validation_invalid_fee)
object TotalExceedsBalance : TapError(R.string.send_validation_invalid_total)
object InvalidAmountValue : TapError(R.string.send_validation_invalid_amount)
object InvalidFeeValue : TapError(R.string.send_error_invalid_fee_value)
data class DustAmount(override val args: List<Any>) : TapError(R.string.send_error_dust_amount_format)
object DustChange : TapError(R.string.send_error_dust_change)
data class CreateAccountUnderfunded(override val args: List<Any>) : TapError(R.string.send_error_no_target_accout)
data class CreateAccountUnderfunded(override val args: List<Any>) : TapError(R.string.send_error_no_target_account)
data class ValidateTransactionErrors(
override val errorList: List<TapError>,

View file

@ -24,7 +24,7 @@ sealed class DetailsAction : Action {
object Check : EraseWallet()
object Proceed : EraseWallet() {
object NotAllowedByCard: EraseWallet(), NotificationAction {
override val messageResource = R.string.details_notification_erase_wallet_not_allowed
override val messageResource = R.string.error_purge_prohibited
}
object NotEmpty: EraseWallet(), NotificationAction {
override val messageResource = R.string.details_notification_erase_wallet_not_possible

View file

@ -32,7 +32,7 @@ class HomeFragment : Fragment(R.layout.fragment_home), StoreSubscriber<HomeState
if (activity == null) return
if (state.firstLaunch) {
tv_home_description.text = getText(R.string.home_welcome)
btn_shop.text = getText(R.string.home_button_no_card)
btn_shop.text = getText(R.string.common_no)
btn_yes.text = getText(R.string.home_button_yes)
} else {
tv_home_description.text = getText(R.string.home_welcome_back)

View file

@ -255,7 +255,7 @@ class FeeUiHelper {
private fun ToggleWidget.setupSendButtonStateModifiers(context: Context) {
mainViewModifiers.clear()
mainViewModifiers.add(ReplaceTextStateModifier(context.getString(R.string.send_btn_send), ""))
mainViewModifiers.add(ReplaceTextStateModifier(context.getString(R.string.send_title), ""))
mainViewModifiers.add(
TextViewDrawableStateModifier(
context.getDrawableCompat(R.drawable.ic_arrow_right), null, TextViewDrawableStateModifier.RIGHT

View file

@ -74,9 +74,9 @@ class SendStateSubscriber(fragment: BaseStoreFragment) : FragmentStateSubscriber
fun parseError(context: Context, error: Error?): String? {
val resId = when (error) {
Error.PAY_ID_UNSUPPORTED_BY_BLOCKCHAIN -> R.string.send_error_payid_unsupported_by_blockchain
Error.PAY_ID_NOT_REGISTERED -> R.string.send_error_payid_not_registere
Error.PAY_ID_NOT_REGISTERED -> R.string.send_error_payid_not_registered
Error.PAY_ID_REQUEST_FAILED -> R.string.send_error_payid_request_failed
Error.ADDRESS_INVALID_OR_UNSUPPORTED_BY_BLOCKCHAIN -> R.string.send_error_address_invalid_or_unsupported
Error.ADDRESS_INVALID_OR_UNSUPPORTED_BY_BLOCKCHAIN -> R.string.send_validation_invalid_address
Error.ADDRESS_SAME_AS_WALLET -> R.string.send_error_address_same_as_wallet
else -> null
}

View file

@ -151,7 +151,7 @@ class WalletFragment : Fragment(R.layout.fragment_wallet), StoreSubscriber<Walle
snackbar = Snackbar.make(
coordinator_wallet, getString(R.string.wallet_notification_no_internet),
Snackbar.LENGTH_INDEFINITE
).setAction(getString(R.string.wallet_notification_no_internet_retry))
).setAction(getString(R.string.common_retry))
{ store.dispatch(WalletAction.LoadData) }
.also { it.show() }
}

View file

@ -185,7 +185,7 @@
android:layout_marginStart="7dp"
android:layout_marginTop="30dp"
android:layout_marginEnd="30dp"
android:text="@string/details_continue"
android:text="@string/common_continue"
app:icon="@drawable/ic_save"
app:layout_constraintStart_toEndOf="@+id/guideline"
app:layout_constraintEnd_toEndOf="parent"

View file

@ -66,7 +66,7 @@
android:layout_height="48dp"
android:layout_marginStart="30dp"
android:layout_marginBottom="33dp"
android:text="@string/home_button_no_card"
android:text="@string/common_no"
app:icon="@drawable/ic_shop"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/guideline"

View file

@ -106,7 +106,7 @@
android:layout_width="match_parent"
android:layout_height="48dp"
android:fontFamily="@font/saira_semi_condensed_regular"
android:text="@string/send_btn_send"
android:text="@string/send_title"
app:icon="@drawable/ic_arrow_right" />
<ProgressBar

View file

@ -1,7 +1,113 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="common_no">Nein</string>
<string name="common_save_changes">Änderungen speichern</string>
<string name="common_warning">Warnung</string>
<string name="common_retry">Erneut versuchen</string>
<string name="common_done">Erledigt</string>
<string name="common_cancel">Abbrechen</string>
<string name="common_accept">Akzeptieren</string>
<string name="disclaimer_text">
<string name="common_camera_denied_alert_title">Der Kamerazugriff wurde verweigert </string>
<string name="common_camera_denied_alert_message">Sie haben keinen Zugang zur Kamera erteilt, bitte passen Sie Ihre Datenschutzeinstellungen an</string>
<string name="common_camera_alert_button_settings">Einstellungen</string>
<string name="home_welcome">Willkommen bei Tangem. Haben Sie eine dieser Karten?</string>
<string name="home_welcome_back">Willkommen bei Tangem Tap. Scannen Sie Ihre Karten um zu starten.</string>
<string name="home_button_yes">Ja! Bitte scannen</string>
<string name="home_button_shop">Einkaufen</string>
<string name="home_ready_title">Halten Sie die \ncard hinter dem \nphone bereit und scannen Sie sie.</string>
<string name="home_button_tapin">Eintippen</string>
<string name="home_button_scan">Karte scannen</string>
<string name="wallet_button_scan">Scannen</string>
<string name="wallet_button_send">Absenden</string>
<string name="wallet_button_create_wallet">ein Wallet erstellen</string>
<string name="wallet_title">Tangem Tap</string>
<string name="wallet_choice_wallet_option_title">eine Walletoption wählen</string>
<string name="wallet_balance_token_title">Token</string>
<string name="wallet_balance_tokens_title">Tokens</string>
<string name="wallet_balance_verified">Verifizierte Bilanz</string>
<string name="wallet_balance_loading">Die Bilanz wird aufgeladen…</string>
<string name="wallet_balance_blockchain_unreachable">Blockchain ist nicht erreichbar</string>
<string name="wallet_error_no_account">Das Konto ist nicht erstellt</string>
<string name="wallet_error_no_account_subtitle_format">%s+ %s aufladen um ein Konto zu erstellen</string>
<string name="wallet_error_empty_card">Leere Karte</string>
<string name="wallet_error_empty_card_subtitle">Erstellen Sie ein Wallet um die Tangem-Karte verwenden zu können</string>
<string name="wallet_error_unsupported_blockchain">Diese Karte wird nicht unterstützt</string>
<string name="wallet_error_unsupported_blockchain_subtitle">Ihre Tangem-Karte wurde für die Arbeit mit einer anderen App ausgestellt. Bitte sehen Sie sich den Namen und die Anleitung auf Ihrer Karte an und installieren Sie eine korrekte App</string>
<string name="wallet_balance_tx_in_progress">Die Transaktion läuft&#8230;</string>
<string name="wallet_pending_tx_sending">Senden\u0020</string>
<string name="wallet_pending_tx_sending_address_format">an %s </string>
<string name="wallet_pending_tx_receiving">Erhalten\u0020</string>
<string name="wallet_pending_tx_receiving_address_format">von %s </string>
<string name="wallet_address_button_explore">Adresse erkunden</string>
<string name="wallet_address_button_create_payid">ZahlungsID erstellen</string>
<string name="wallet_qr_title_format">%s Wallet</string>
<string name="wallet_create_payid">ZahlungsID erstellen</string>
<string name="wallet_create_payid_card_format">Karte: %s</string>
<string name="wallet_create_payid_hint">ZahlungsID Name</string>
<string name="wallet_create_payid_domain">$payid.tangem.com</string>
<string name="wallet_create_payid_button_title">Erstellen</string>
<string name="wallet_create_payid_info">ZahlungsID sind Ihre einzigartigen Identifikationsdaten wie Telefonnummer, E-Mail-Adresse oder ABN.</string>
<string name="wallet_create_payid_success_message">Ihre ZahlungsID wurde erfolgreich erstellt und zum Clipboard kopiert</string>
<string name="wallet_create_payid_error_message">Fehlerantwort beim Erstellen der ZahlungsID</string>
<string name="wallet_create_payid_error_already_created">Diese ZahlungsID existiert bereits. Versuchen Sie mit einer anderen erneut.</string>
<string name="send_destination_hint">Adresse oder ZahlungsID</string>
<string name="send_title">Absenden</string>
<string name="send_network_fee_title">Netzgebühr</string>
<string name="send_amount_label">Betrag</string>
<string name="send_fee_label">Gebühr</string>
<string name="send_total_label">Gesamt</string>
<string name="send_max_amount_label">Höchstbetrag</string>
<string name="send_validation_invalid_address">Ungültige Adresse</string>
<string name="send_validation_invalid_amount">Ungültiger Betrag</string>
<string name="send_validation_amount_exceeds_balance">Der Betrag geht über die Bilanz hinaus</string>
<string name="send_validation_invalid_total">Der Gesamtbetrag geht über die Bilanz hinaus</string>
<string name="send_validation_invalid_fee">Die Gebühr geht über die Bilanz hinaus</string>
<string name="send_fee_picker_low">Niedrig</string>
<string name="send_fee_picker_normal">Normal</string>
<string name="send_fee_picker_priority">Priorität</string>
<string name="send_fee_include_description">inkl. Gebühr</string>
<string name="send_total_subtitle_format">%s %s wird gesendet</string>
<string name="send_total_subtitle_fiat_format">≈ %s (inkl. Gebühr: %s)</string>
<string name="send_total_subtitle_asset_format">%s %s und %s %s werden gesendet</string>
<string name="send_balance_subtitle_format">Bilanz: %s %s</string>
<string name="send_transaction_success">Die Transaktion wurde erfolgreich signiert und an den Blockchain-Knoten gesendet. Die Walletbilanz wird aktualisiert</string>
<string name="details_title">Details</string>
<string name="details_row_title_cid">KartenID</string>
<string name="details_row_title_issuer">Emittent</string>
<string name="details_row_title_signed_hashes">Signiert</string>
<string name="details_row_subtitle_signed_hashes_format">%s Hasch</string>
<string name="details_row_title_currency">App Währung</string>
<string name="details_section_title_settings">Einstellungen</string>
<string name="details_section_title_card">Karte</string>
<string name="details_row_title_validate">Karte validieren</string>
<string name="details_row_title_manage_security">Sicherheit verwalteny</string>
<string name="details_row_title_erase_wallet">Wallet löschen</string>
<string name="details_erase_wallet_warning">Dieser Vorgang ist irriversibel. Wenn jemand nach dem Löschen des Wallets Geld überweist, können Sie es nicht mehr abheben.</string>
<string name="details_security_management_warning">Sollten Sie den Code verloren haben, haben Sie keinen Zugriff auf die Karte. Sie können Ihren Code nicht wiederherstellen und nicht ändern, wenn Sie ihn verlieren.</string>
<string name="details_manage_security_title">Sicherheit verwalten</string>
<string name="details_manage_security_long_tap">Langes Tippen</string>
<string name="details_manage_security_long_tap_description">Dieser Mechanismus schützt vor Annäherungsangriffen auf eine Karte. Es wird eine Verzögerung zwischen dem Empfang und der Ausführung eines Befehls erzwungen. Nach der ersten signierten Transaktion wird dieses Telefon mit der Karte verknüpft und die Transaktionen werden sofort signiert</string>
<string name="details_manage_security_passcode">Passcode</string>
<string name="details_manage_security_passcode_description">Bevor Sie einen Befehl ausführen, der eine Änderung des Kartenstatus zur Folge hat, müssen Sie den Passcode eingeben.</string>
<string name="details_manage_security_access_code">Zugangscode</string>
<string name="details_manage_security_access_code_description">Sie müssen den richtigen Zugangscode eingeben, bevor Sie die Karte scannen.</string>
<string name="alert_old_device_this_card">Sie können NFC-Probleme mit einigen iPhone 7/7+ während der Extraktion haben</string>
<string name="alert_card_signed_transactions">Warnung: Diese Karte wurde früher bereits aufgeladen und Transaktionen wurden damit signiert.\n Ziehen Sie eine sofortige Auszahlung aller Beträge in Betracht, wenn Sie diese Karte von einer nicht vertrauenswürdigen Quelle erhalten haben.</string>
<string name="alert_unsupported_card">Diese Karte ist für die Zusammenarbeit mit Tangem Tap nicht geeignet</string>
<string name="alert_developer_card">Die von Ihnen gescannte Karte ist eine Entwicklungskarte. Akzeptieren Sie sie nicht als Zahlungsmittel</string>
<string name="alert_old_card">Die vor September 2019 ausgestellten Karten können mit iPhone momentan nicht extrahiert werden. Wir arbeiten eng mit Apple zusammen, damit es in den nächsten Versionen von iOS möglich wäre.</string>
<string name="initial_message_sign_header">Tippen um zu signieren</string>
<string name="initial_message_sign_body">Scannen Sie die Karte mit Ihrem Handy wie oben gezeigt</string>
<string name="initial_message_purge_wallet_body">Tippen Sie um das Wallet zu löschen</string>
<string name="initial_message_create_wallet_body">Tippen Sie um ein Wallet zu erstellen</string>
<string name="initial_message_change_access_code_body">Tippen Sie um den Zugangscode zu ändern</string>
<string name="initial_message_change_passcode_body">Tippen Sie um den Passcode zu ändern</string>
<string name="payid_service_error_loading">Ungültige ZahlungsID</string>
<string name="disclaimer_text">
RECHTLICHER HAFTUNGSAUSSCHLUSS
\n\n1.Tangem Tap App (Software)
 
@ -53,4 +159,12 @@ RECHTLICHER HAFTUNGSAUSSCHLUSS
\n\nDieser Haftungsausschuss wurde am 1. Oktober 2020 zum letzten Mal geändert.
</string>
<string name="disclaimer_title">Nutzungsbedingungen</string>
<string name="wallet_notification_no_internet">Keine Internetverbindung</string>
<string name="initial_message_scan_header">Tippen um zu scannen</string>
<string name="initial_message_tap_header">Tippen um zu scannen</string>
<string name="send_error_no_target_account">Das Zielkonto ist nicht erstellt. Der abzusendende Betrag soll %1$s %2$s + Gebühr oder mehr sein</string>
<string name="send_error_fee_request_failed">Erhalt der Gebühr fehlgeschlagen</string>
</resources>

View file

@ -1,6 +1,111 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="common_no">Non </string>
<string name="common_save_changes">Sauvegarder les modifications </string>
<string name="common_warning"> Alerte </string>
<string name="common_retry"> Réessayer </string>
<string name="common_done"> Exécuté </string>
<string name="common_cancel"> Annuler </string>
<string name="common_accept">J\'accepte</string>
<string name="common_camera_denied_alert_title">Laccès à la caméra est refusé </string>
<string name="common_camera_denied_alert_message">Vous n\'avez pas octroyé laccès à votre caméra, veuillez modifier vos paramètres de confidentialité </string>
<string name="common_camera_alert_button_settings">Paramètres </string>
<string name="home_welcome">Bienvenue à Tangem. Avez-vous une de nos cartes</string>
<string name="home_welcome_back"> Encore une fois, bienvenue dans Tangem Tap. \nScannez votre carte pour commencer.</string>
<string name="home_button_yes">Oui! Scannez-la. </string>
<string name="home_button_shop">Magasin </string>
<string name="home_ready_title">Préparez-vous à appuyer votre carte au dos de votre téléphone.</string>
<string name="home_button_tapin">Appuyez </string>
<string name="home_button_scan">Scannez la carte </string>
<string name="wallet_button_scan">Scanner </string>
<string name="wallet_button_send">Envoyer </string>
<string name="wallet_button_create_wallet">Créer un portefeuille </string>
<string name="wallet_title">Tangem Tap</string>
<string name="wallet_choice_wallet_option_title">Choisir une variante de portefeuille </string>
<string name="wallet_balance_token_title"> Jeton d\'authentification </string>
<string name="wallet_balance_tokens_title">Jetons d\'authentification </string>
<string name="wallet_balance_verified">Solde confirmé </string>
<string name="wallet_balance_loading"> Solde est en cours de téléchargement …</string>
<string name="wallet_balance_blockchain_unreachable">Blockchain est inaccessible </string>
<string name="wallet_error_no_account">Compte nest pas créé </string>
<string name="wallet_error_no_account_subtitle_format"> Téléchargez% @ +% @ pour créer un compte </string>
<string name="wallet_error_empty_card">Carte vide </string>
<string name="wallet_error_empty_card_subtitle">Créez un portefeuille pour commencer à utiliser votre carte Tangem </string>
<string name="wallet_error_unsupported_blockchain">Cette carte n\'est pas prise en charge </string>
<string name="wallet_error_unsupported_blockchain_subtitle">Votre carte Tangem a été créée pour fonctionner avec une autre application. Regardez le nom et les instructions sur votre carte et installez l\'application pertinente </string>
<string name="wallet_balance_tx_in_progress">Transaction en cours&#8230;</string>
<string name="wallet_pending_tx_sending">Envoi\u0020</string>
<string name="wallet_pending_tx_sending_address_format">jusquà %s </string>
<string name="wallet_pending_tx_receiving">Réception \u0020</string>
<string name="wallet_pending_tx_receiving_address_format">de %s </string>
<string name="wallet_address_button_explore">Explorer l\'adresse </string>
<string name="wallet_address_button_create_payid">Créer PayID</string>
<string name="wallet_qr_title_format">Portefeuille %s</string>
<string name="wallet_create_payid">Créer PayID</string>
<string name="wallet_create_payid_card_format">Carte: %s</string>
<string name="wallet_create_payid_hint">Dénomination PayID</string>
<string name="wallet_create_payid_domain">$payid.tangem.com</string>
<string name="wallet_create_payid_button_title">Créer </string>
<string name="wallet_create_payid_info">Votre PayID est une information qui vous est propre, comme un numéro de téléphone, une adresse du courrier électronique ou un ABN.</string>
<string name="wallet_create_payid_success_message">PayID a été créé avec succès et copié dans le presse-papiers </string>
<string name="wallet_create_payid_error_message">Mauvaise réponse lors de la création de PayID </string>
<string name="wallet_create_payid_error_already_created">Ce PayID existe déjà. Essayez une autre variante.</string>
<string name="send_destination_hint">Adresse ou PayID</string>
<string name="send_title">Envoyer </string>
<string name="send_network_fee_title">Commissions du réseau </string>
<string name="send_amount_label">Somme </string>
<string name="send_fee_label">Commissions </string>
<string name="send_total_label">Total </string>
<string name="send_max_amount_label">Somme maximale </string>
<string name="send_validation_invalid_address">Adresse incorrecte </string>
<string name="send_validation_invalid_amount">Somme incorrecte </string>
<string name="send_validation_amount_exceeds_balance">Le montant dépasse le solde </string>
<string name="send_validation_invalid_total">Le total dépasse le solde </string>
<string name="send_validation_invalid_fee">Les commissions dépassent le solde </string>
<string name="send_fee_picker_low">Bas </string>
<string name="send_fee_picker_normal">Normal </string>
<string name="send_fee_picker_priority">Priorité </string>
<string name="send_fee_include_description">Inclure les commissions </string>
<string name="send_total_subtitle_format">Sera envoyé %s %s</string>
<string name="send_total_subtitle_fiat_format">≈ %s (incl. les commissions : %s)</string>
<string name="send_total_subtitle_asset_format">Sera envoyé %s %s et %s %s</string>
<string name="send_balance_subtitle_format">Solde : %s %s</string>
<string name="send_transaction_success">La transaction a été signée avec succès et envoyée au nœud de blockchain. Le solde du portefeuille sera mis à jour après un certain temps </string>
<string name="details_title">Référénces </string>
<string name="details_row_title_cid">ID de la carte </string>
<string name="details_row_title_issuer">Emetteur </string>
<string name="details_row_title_signed_hashes">Signé </string>
<string name="details_row_subtitle_signed_hashes_format">%s hashes </string>
<string name="details_row_title_currency">Monnaie de lapplication </string>
<string name="details_section_title_settings">Paramètres </string>
<string name="details_section_title_card">Carte </string>
<string name="details_row_title_validate">Valider la carte </string>
<string name="details_row_title_manage_security">Gestion de la sécurité </string>
<string name="details_row_title_erase_wallet">Annuler le portefeuille </string>
<string name="details_erase_wallet_warning">Cette action est irréversible. Si, après avoir annulé le portefeuille, quelqu\'un lui envoie des fonds, vous ne pourrez pas les retirer.</string>
<string name="details_security_management_warning">Si vous oubliez le code, vous perdrez la possibilité d\'utiliser la carte. Si vous perdez le code, il sera impossible de le restaurer ou modifier. </string>
<string name="details_manage_security_title">Gestion de la sécurité </string>
<string name="details_manage_security_long_tap">Tenez la carte fermement </string>
<string name="details_manage_security_long_tap_description">Ce mécanisme protège contre les attaques sans contact sur la carte. Il y a un délai entre la réception et l\'exécution de la commande. Après la première transaction signée, ce téléphone sera associé à la carte et les transactions seront signées immédiatement.</string>
<string name="details_manage_security_passcode">Mot de passe </string>
<string name="details_manage_security_passcode_description">Avant d\'exécuter une commande qui modifie l\'état de la carte, vous devrez entrer un mot de passe.</string>
<string name="details_manage_security_access_code">Code daccès </string>
<string name="details_manage_security_access_code_description">Vous devrez entrer le mot de passe correct avant de scanner la carte </string>
<string name="alert_old_device_this_card">Vous pouvez rencontrer des problèmes NFC avec certains iPhone 7/7 + lors de lextraction </string>
<string name="alert_card_signed_transactions">Attention: cette carte a déjà été rechargée et a signé des transactions avant. Envisagez la possibilité de retirer tous les fonds immédiatement si vous avez reçu cette carte d\'une source non fiable.</string>
<string name="alert_unsupported_card">Cette carte n\'est pas conçue pour fonctionner avec Tangem Tap </string>
<string name="alert_developer_card">La carte que vous avez scannée est une carte de développement. Ne l\'acceptez pas comme paiement </string>
<string name="alert_old_card">Les cartes Tangem émises avant septembre 2019 ne peuvent actuellement pas être extraites à l\'aide de l\'iPhone. Nous travaillons activement avec Apple pour rendre cela possible dans les futures versions d\'iOS. </string>
<string name="initial_message_sign_header">Touchez pour signer </string>
<string name="initial_message_sign_body">Appuyez votre carte au téléphone comme indiqué ci-dessus </string>
<string name="initial_message_purge_wallet_body">Touchez, pour annuler un portefeuille </string>
<string name="initial_message_create_wallet_body">Touchez, pour créer un portefeuille </string>
<string name="initial_message_change_access_code_body">Touchez, pour modifier le code daccès </string>
<string name="initial_message_change_passcode_body">Touchez, pour modifier le mot de passe </string>
<string name="payid_service_error_loading">PayID incorrect </string>
<string name="disclaimer_text">
Avertissement
@ -52,4 +157,12 @@ Avertissement
\n\nCette avertissement a été modifié, pour la dernière fois, le 1 octobre 2020.
</string>
<string name="disclaimer_title"> Conditions d\'utilisation</string>
<string name="wallet_notification_no_internet">Pas de connexion internet</string>
<string name="initial_message_scan_header">Touchez pour scanner</string>
<string name="initial_message_tap_header">Touchez pour scanner</string>
<string name="send_error_no_target_account">Le compte cible n\'a pas été créé. Le montant à envoyer doit être de %1$s %2$s + commissions ou plus</string>
<string name="send_error_fee_request_failed">Échec de réception des commissions</string>
</resources>

View file

@ -9,112 +9,81 @@
<string name="common_done">Done</string>
<string name="common_cancel">Cancel</string>
<string name="common_accept">Accept</string>
<!--iOS-->
<string name="common_camera_denied_alert_title">Camera access denied</string>
<string name="common_camera_denied_alert_message">You have not given access to your camera, please adjust your privacy settings</string>
<string name="common_camera_alert_button_settings">Settings</string>
<string name="home_welcome">Welcome to Tangem.\nDo you have one of our cards?</string>
<string name="home_welcome_back">Welcome back to Tangem Tap. \nScan your card to start.</string>
<string name="home_button_yes">Yes. Scan it!</string>
<string name="home_button_shop">Shop</string>
<string name="home_ready_title">Get ready to tap your \ncard to the back of the \nphone.</string>
<string name="home_button_tapin">Tap in</string>
<string name="home_button_scan">Scan card</string>
<string name="home_button_no_card">@string/common_no</string>
<string name="home_button_yes">Yes! Scan it.</string>
<string name="wallet_title" translatable="false">@string/app_name</string>
<string name="wallet_button_scan">Scan</string>
<string name="wallet_button_send">Send</string>
<string name="wallet_button_create_wallet">Create Wallet</string>
<string name="wallet_button_create_wallet">Create wallet</string>
<string name="wallet_title">Tangem Tap</string>
<string name="wallet_choice_wallet_option_title">Choice wallet option</string>
<string name="wallet_balance_token_title">Token</string>
<string name="wallet_balance_tokens_title">Tokens</string>
<string name="wallet_balance_verified">Verified Balance</string>
<string name="wallet_balance_loading">Balance is loading…</string>
<string name="wallet_balance_blockchain_unreachable">Blockchain is unreachable</string>
<string name="wallet_error_no_account">Account is not created</string>
<string name="wallet_error_no_account_subtitle_format">Load %1$s+ %2$s to create account</string>
<string name="wallet_error_empty_card">Empty card</string>
<string name="wallet_error_empty_card_subtitle">Create wallet to start using Tangem card</string>
<string name="wallet_error_unsupported_blockchain">This card is not supported</string>
<string name="wallet_error_unsupported_blockchain_subtitle">Your Tangem card was made to work with a different application. Please see the name and instructions on your card, and install the correct app</string>
<string name="wallet_balance_tx_in_progress">Transaction is in progress…</string>
<string name="wallet_pending_tx_sending_address_format">to %s</string>
<string name="wallet_pending_tx_receiving_address_format">from %s</string>
<string name="wallet_pending_tx_receiving">Receiving\u0020</string>
<string name="wallet_pending_tx_sending">Sending\u0020</string>
<string name="wallet_address_button_explore">Explore address</string>
<string name="wallet_address_button_create_payid">Create PayID</string>
<string name="wallet_balance_verified">Verified Balance</string>
<string name="wallet_balance_blockchain_unreachable">Blockchain is unreachable</string>
<string name="wallet_balance_loading">Balance is loading…</string>
<string name="wallet_balance_tx_in_progress">Transaction is in progress</string>
<string name="wallet_balance_tokens_title">Tokens</string>
<string name="wallet_balance_token_title">Token</string>
<string name="wallet_error_unsupported_blockchain">This card is not supported</string>
<string name="wallet_error_unsupported_blockchain_subtitle">Your Tangem card was made to work with a different application. Please see the name and instructions on your card, and install the correct app.</string>
<string name="wallet_error_empty_card">Empty Card</string>
<string name="wallet_error_empty_card_subtitle">Create wallet to start using Tangem card</string>
<string name="wallet_error_no_account">Account is not created</string>
<string name="wallet_error_no_account_subtitle_format">Load %1s+ %2s to create account</string>
<string name="wallet_pending_tx_receiving">Receiving\u0020</string>
<string name="wallet_pending_tx_sending">Sending\u0020</string>
<string name="wallet_pending_tx_receiving_address_format"> from %s </string>
<string name="wallet_pending_tx_sending_address_format"> to %s </string>
<string name="wallet_qr_title_format">$s wallet</string>
<string name="wallet_create_payid">Create PayID</string>
<string name="wallet_create_payid_card_format">Card: %s</string>
<string name="wallet_create_payid_empty">Enter desired PayID first</string>
<string name="wallet_create_payid_hint">PayID name</string>
<string name="wallet_create_payid_domain">$payid.tangem.com</string>
<string name="wallet_create_payid_button_title">Create</string>
<string name="wallet_create_payid_domain" translatable="false">$payid.tangem.com</string>
<string name="wallet_create_payid_info">Your PayID is information unique to you, like your phone number, email or ABN.</string>
<string name="wallet_create_payid_error_already_created">This PayID already exists. Try a different one.</string>
<string name="wallet_create_payid_error_message">Error response while creating PayID</string>
<string name="wallet_create_payid_success_message">PayID created successfully and copied to clipboard</string>
<string name="wallet_create_payid_error_message">Error response while creating PayID</string>
<string name="wallet_create_payid_error_already_created">This PayID already exists. Try a different one.</string>
<string name="wallet_qr_title_format">%s wallet</string>
<string name="wallet_notification_address_copied">Address was successfully copied</string>
<string name="wallet_notification_no_internet">No internet connection</string>
<string name="wallet_notification_no_internet_retry">@string/common_retry</string>
<string name="alert_developer_card">The card you scanned is a development card. Don\'t accept it as a payment.</string>
<string name="alert_card_signed_transactions">Warning: This card has been already topped up and signed transactions in the past.
Consider immediate withdrawal of all funds if you have received this card from an untrusted source.</string>
<string name="alert_unsupported_card">This card it is not designed to work with Tangem Tap</string>
<string name="alert_old_device_this_card">You may experience NFC problems with some iPhone 7/7+ during the extraction</string>
<string name="send_error_unknown">Unknown error</string>
<string name="send_error_payid_verification_failed">PayID verification failed</string>
<string name="send_error_payid_unsupported_by_blockchain">PayID unsupported by blockchain</string>
<string name="send_error_payid_not_registere">PayID not registered</string>
<string name="send_error_payid_request_failed">PayID request failed</string>
<string name="send_error_address_invalid_or_unsupported">Address is invalid or unsupported by blockchain</string>
<string name="send_error_address_same_as_wallet">Address is the same as wallet address</string>
<string name="send_error_fee_request_failed">Network fee request is failed</string>
<string name="send_error_insufficient_balance">Insufficient balance</string>
<string name="send_error_blockchain_internal">Blockchain internal error</string>
<string name="send_error_amount_exceeds_balance">Amount Exceeds Balance</string>
<string name="send_error_fee_exceeds_balance">Fee Exceeds Balance</string>
<string name="send_error_total_exceeds_balance">Total Exceeds Balance</string>
<string name="send_error_invalid_amount">Invalid Amount</string>
<string name="send_error_invalid_fee_value">Invalid Fee</string>
<string name="send_error_dust_amount_format">Minimum amount is %s</string>
<string name="send_error_dust_change">Change is too small</string>
<string name="send_error_no_target_accout">Target account is not created. Send more than %1$s %2$s to create</string>
<string name="send_title">Send</string>
<string name="send_destination_hint">Address or PayID</string>
<string name="send_title">Send</string>
<string name="send_network_fee_title">Network fee</string>
<string name="send_fee_include_description">Include fee</string>
<string name="send_amount_label">Amount</string>
<string name="send_fee_label">Fee</string>
<string name="send_total_label">Total</string>
<string name="send_max_amount_label">Maximum amount</string>
<string name="send_validation_invalid_address">Invalid address</string>
<string name="send_validation_invalid_amount">Invalid amount</string>
<string name="send_validation_amount_exceeds_balance">Amount Exceeds Balance</string>
<string name="send_validation_invalid_total">Total Exceeds Balance</string>
<string name="send_validation_invalid_fee">Fee Exceeds Balance</string>
<string name="send_fee_picker_low">Low</string>
<string name="send_fee_picker_normal">Normal</string>
<string name="send_fee_picker_priority">Priority</string>
<string name="send_btn_send">@string/send_title</string>
<string name="send_total_label">Total</string>
<string name="send_amount_label">Amount</string>
<string name="send_fee_label">Fee</string>
<string name="send_total_subtitle_format">%1s %2s will be sent</string>
<string name="send_total_subtitle_fiat_format">≈ %1s (inc. fee: %2s)</string>
<string name="send_total_subtitle_asset_format">%1s %2s and %3s %4s will be sent</string>
<string name="send_balance_subtitle_format">Balance: %1s %2s</string>
<string name="send_max_amount_label">Maximum amount</string>
<string name="send_transaction_success">Transaction was signed and sent to the blockchain</string>
<string name="send_fee_include_description">Include fee</string>
<string name="send_total_subtitle_format">%1$s %2$s will be sent</string>
<string name="send_total_subtitle_fiat_format">≈ %1$s (inc. fee: %2$s)</string>
<string name="send_total_subtitle_asset_format">%1$s %2$s and %3$s %4$s will be sent</string>
<string name="send_balance_subtitle_format">Balance: %1$s %2$s</string>
<string name="send_transaction_success">Transaction has been successfully signed and sent to blockchain node. Wallet balance will be updated in a while</string>
<string name="details_title">Details</string>
<string name="details_notification_erase_wallet_not_allowed">Card settings prohibits from erasing wallet</string>
<string name="details_notification_erase_wallet_not_possible">You balance on this wallet is not zero, or you have unconfirmed transactions</string>
<string name="details_notification_security_option_already_active">This is the currently active option</string>
<string name="details_row_title_cid">Card ID</string>
<string name="details_row_title_issuer">Issuer</string>
<string name="details_row_title_signed_hashes">Signed</string>
@ -123,27 +92,30 @@
<string name="details_section_title_settings">Settings</string>
<string name="details_section_title_card">Card</string>
<string name="details_row_title_validate">Validate card</string>
<string name="details_row_title_manage_security">Manage security</string>
<string name="details_row_title_manage_security">Manage Security</string>
<string name="details_row_title_erase_wallet">Erase wallet</string>
<string name="details_continue">Continue</string>
<string name="details_manage_security_long_tap">Long Tap</string>
<string name="details_manage_security_passcode">Passcode</string>
<string name="details_manage_security_access_code">Access Code</string>
<string name="details_manage_security_long_tap_description">This mechanism protects against proximity attack on a card. It will enforce a delay between reception and execution of a command. After the first signed transaction this phone will be linked with the card and transactions will be signed immediately.</string>
<string name="details_manage_security_passcode_description">Before execution of any command entailing a change of the card state you will have to enter the passcode.</string>
<string name="details_manage_security_access_code_description">You will have to submit the correct access code before scanning the card.</string>
<string name="details_erase_wallet_warning">This action is irreversible. If, after deleting the wallet, someone sends funds to it, then you will not be able to withdraw them.</string>
<string name="details_security_management_warning">If you forget the code, you will lose the ability to use the card. There is no way to recover or change your code if you lose it.</string>
<string name="details_manage_security_title">Manage Security</string>
<string name="details_manage_security_long_tap">Long Tap</string>
<string name="details_manage_security_long_tap_description">This mechanism protects against proximity attack on a card. It will enforce a delay between reception and execution of a command. After the first signed transaction this phone will be linked with the card and transactions will be signed immediately.</string>
<string name="details_manage_security_passcode">Passcode</string>
<string name="details_manage_security_passcode_description">Before execution any command entailing a change of the card state you will have to enter the passcode.</string>
<string name="details_manage_security_access_code">Access code</string>
<string name="details_manage_security_access_code_description">You will have to submit the correct access code before scanning the card</string>
<string name="alert_old_device_this_card">You may experience NFC problems with some iPhone 7/7+ during the extraction</string>
<string name="alert_card_signed_transactions">Warning: This card has been already topped up and signed transactions in the past.\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020Consider immediate withdrawal of all funds if you have received this card from an untrusted source.</string>
<string name="alert_unsupported_card">This card it is not designed to work with Tangem Tap</string>
<string name="alert_developer_card">The card you scanned is a development card. Dont accept it as a payment</string>
<string name="alert_old_card">Tangem cards manufactured before September 2019 cannot currently be extracted with an iPhone. Were working hard with Apple to make it possible in future versions of iOS.</string>
<string name="initial_message_scan_header">Tap to scan</string>
<string name="initial_message_tap_header">Tap the card</string>
<string name="initial_message_sign_header">Tap to sign</string>
<string name="initial_message_sign_body">Tap the card to your phone as shown above</string>
<string name="initial_message_purge_wallet_body">Tap to erase wallet</string>
<string name="initial_message_create_wallet_body">Tap to create wallet</string>
<string name="initial_message_change_passcode_body">Tap to change the passcode</string>
<string name="initial_message_change_access_code_body">Tap to change the access code</string>
<string name="initial_message_change_passcode_body">Tap to change the passcode</string>
<string name="payid_service_error_loading">Invalid PayID</string>
@ -196,6 +168,35 @@
\n8. Last amendment
\n
\nThis disclaimer was amended for the last time on October 1st, 2020.</string>
<string name="disclaimer_title">Terms of service</string>>
<string name="disclaimer_title">Terms of service</string>
<string name="send_error_fee_request_failed">Failed to get fee</string>
<string name="send_error_no_target_account">Target account is not created. Amount to send should be %1$s %2$s + fee or more to create</string>
<string name="wallet_notification_no_internet">No internet connection</string>
<string name="send_error_unknown">Unknown error</string>
<string name="send_error_payid_verification_failed">PayID verification failed</string>
<string name="send_error_payid_unsupported_by_blockchain">PayID unsupported by blockchain</string>
<string name="send_error_payid_not_registered">PayID not registered</string>
<string name="send_error_payid_request_failed">PayID request failed</string>
<string name="send_error_address_same_as_wallet">Address is the same as wallet address</string>
<string name="send_error_insufficient_balance">Insufficient balance</string>
<string name="send_error_blockchain_internal">Blockchain internal error</string>
<string name="send_error_invalid_fee_value">Invalid Fee</string>
<string name="send_error_dust_amount_format">Minimum amount is %s</string>
<string name="send_error_dust_change">Change is too small</string>
<string name="wallet_notification_address_copied">Address was copied to clipboard</string>
<string name="wallet_create_payid_empty">Enter desired PayID first</string>
<string name="initial_message_scan_header">Tap to scan</string>
<string name="initial_message_tap_header">Tap the card</string>
<string name="details_notification_erase_wallet_not_possible">You balance on this wallet is not zero, or you have unconfirmed transactions</string>
<string name="details_notification_security_option_already_active">This is the currently active option</string>
</resources>