Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/src/main/res/layout/dialog_confirmation.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
android:layout_height="wrap_content"
android:gravity="center"
android:paddingHorizontal="48dp"
android:text="Confirm"
android:text="@string/dialog_confirmation_default_title"
android:textSize="17sp"
android:textColor="@color/color_text_primary"
android:fontFamily="sans-serif-medium"
Expand Down Expand Up @@ -70,7 +70,7 @@
android:id="@+id/dialog_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Are you sure you want to proceed?"
android:text="@string/dialog_confirmation_default_message"
android:textSize="15sp"
android:textColor="@color/color_text_secondary"
android:lineSpacingMultiplier="1.3"
Expand Down
6 changes: 3 additions & 3 deletions app/src/main/res/layout/item_mint_selection.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
android:id="@+id/mint_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mint Name"
android:text="@string/mint_selection_item_name_placeholder"
android:textAppearance="@style/Text.Body"
android:textColor="@color/color_text_primary"
android:textSize="16sp"
Expand All @@ -56,7 +56,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
android:text="mint.example.com"
android:text="@string/mint_selection_item_url_placeholder"
android:textAppearance="@style/Text.Caption"
android:textColor="@color/color_text_tertiary"
android:textSize="12sp"
Expand All @@ -70,7 +70,7 @@
android:id="@+id/balance_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="₿1,234"
android:text="@string/mint_selection_item_balance_placeholder"
android:textAppearance="@style/Text.Body"
android:textColor="@color/color_success_green"
android:textSize="15sp"
Expand Down
221 changes: 221 additions & 0 deletions app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
<resources>
<string name="app_name">Numo</string>

<!-- Balance check -->
<string name="balance_check_toolbar_back">Atrás</string>
<string name="dialog_confirmation_default_title">Confirmar</string>
<string name="dialog_confirmation_default_message">¿Estás seguro de que quieres continuar?</string>

<string name="mint_selection_item_name_placeholder">Nombre del mint</string>
<string name="mint_selection_item_url_placeholder">mint.ejemplo.com</string>
<string name="mint_selection_item_balance_placeholder">₿1,234</string>

<string name="balance_check_actionbar_title">Comprobar saldo NFC</string>
<string name="balance_check_title">Ver saldo</string>
<string name="balance_check_cta_tap_card">Acerca la tarjeta</string>
<string name="balance_check_instructions">Acerca tu tarjeta NFC a la parte trasera del dispositivo para ver el saldo</string>
<string name="balance_check_card_info_tap_card">Acerca tu tarjeta NFC para ver el saldo</string>
<string name="balance_check_status_balance">Saldo: %1$s</string>
<string name="balance_check_status_error">Error: %1$s</string>
<string name="balance_check_info_no_proofs">La tarjeta no tiene pruebas</string>
<string name="balance_check_info_no_state_data">No hay datos de estado de pruebas disponibles</string>
<string name="balance_check_info_inconsistent_proofs">Los datos de pruebas son inconsistentes</string>
<string name="balance_check_error_card_does_not_support_isodep">La tarjeta no admite IsoDep</string>
<string name="balance_check_error_invalid_nfc_tag">Etiqueta NFC no válida</string>

<!-- Tips settings -->
<string name="tips_settings_toolbar_back">Atrás</string>
<string name="tips_settings_title">Propinas</string>
<string name="tips_settings_description">Permite a los clientes añadir una propina al pagar. Las propinas predefinidas aparecerán como botones de selección rápida en la pantalla de pago.</string>
<string name="tips_settings_enable_label">Activar propinas</string>
<string name="tips_settings_presets_header">PROPINA PREDEFINIDA</string>
<string name="tips_settings_presets_description">Configura porcentajes de propina de selección rápida. Los clientes también pueden introducir un importe personalizado.</string>
<string name="tips_settings_add_preset">Añadir propina</string>
<string name="tips_settings_reset_defaults">Restablecer valores predeterminados</string>

<!-- Tips dialogs & toasts -->
<string name="tip_percentage_format">%1$d%%</string>
<string name="tips_dialog_add_preset_title">Añadir propina predefinida</string>
<string name="tips_dialog_add_preset_hint">Introduce un porcentaje (1-100)</string>
<string name="tips_dialog_add_preset_positive">Añadir</string>
<string name="tips_dialog_add_preset_negative">Cancelar</string>
<string name="tips_error_invalid_percentage">Introduce un porcentaje válido (1-100)</string>
<string name="tips_error_could_not_add_preset">No se pudo añadir la propina (puede que ya exista o que se haya alcanzado el máximo)</string>

<string name="tips_dialog_edit_preset_title">Editar propina predefinida</string>
<string name="tips_dialog_edit_preset_positive">Guardar</string>

<string name="tips_dialog_remove_preset_title">Eliminar propina predefinida</string>
<string name="tips_dialog_remove_preset_message">¿Eliminar la propina del %1$d%% de las opciones predefinidas?</string>
<string name="tips_dialog_remove_preset_positive">Eliminar</string>

<string name="tips_dialog_reset_defaults_title">Restablecer valores predeterminados</string>
<string name="tips_dialog_reset_defaults_message" formatted="false">¿Restablecer las propinas predefinidas a los valores por defecto (5 %, 10 %, 15 %, 20 %)?</string>
<string name="tips_dialog_reset_defaults_positive">Restablecer</string>
<string name="tips_toast_reset_to_defaults">Propinas restablecidas a los valores por defecto</string>

<!-- Tip selection screen -->
<string name="tip_selection_close_content_description">Cerrar</string>
<string name="tip_selection_order_total_label">Total del pedido</string>
<string name="tip_selection_question_add_tip">¿Quieres añadir una propina?</string>
<string name="tip_selection_custom_tip_label">Propina personalizada</string>
<string name="tip_selection_custom_tip_subtitle">Introduce un importe</string>
<string name="tip_selection_no_tip_button">Sin propina</string>
<string name="tip_selection_custom_currency_switch_to_btc">Cambiar a ₿</string>
<string name="tip_selection_custom_currency_switch_to_fiat">Cambiar a %1$s</string>
<string name="tip_selection_custom_question">Introduce el importe de la propina</string>
<string name="tip_selection_main_back">Atrás</string>
<string name="tip_selection_main_confirm">Confirmar</string>

<!-- Payment request -->
<string name="payment_request_close_content_description">Cerrar</string>
<string name="payment_request_share_content_description">Compartir</string>
<string name="payment_request_pay_label">Pagar</string>
<string name="payment_request_instruction_scan_or_tap">Escanea o acerca para pagar</string>
<string name="payment_request_nfc_reading">Leyendo desde NFC...</string>

<string name="payment_request_error_invalid_amount">Importe de pago no válido</string>
<string name="payment_request_error_ndef_prepare">No se pudo preparar los datos de pago NDEF</string>
<string name="payment_request_error_nothing_to_share">Nada que compartir todavía</string>

<string name="payment_request_status_preparing">Preparando la solicitud de pago...</string>
<string name="payment_request_status_waiting_for_payment">Esperando el pago...</string>
<string name="payment_request_status_error_qr">Error al generar el código QR</string>
<string name="payment_request_status_error_generic">Error: %1$s</string>
<string name="payment_request_status_success">Pago completado correctamente</string>
<string name="payment_request_status_failed">El pago ha fallado: %1$s</string>
<string name="payment_request_lightning_error_failed">El pago Lightning ha fallado: %1$s</string>

<string name="payment_request_tip_info_with_percentage">incluye una propina de %1$s (%2$d%%)</string>
<string name="payment_request_tip_info_no_percentage">incluye una propina de %1$s</string>

<string name="payment_request_share_chooser_title">Compartir solicitud de pago</string>

<!-- Payment received -->
<string name="payment_received_amount">Has recibido %1$s.</string>
<string name="payment_received_button_view_details">Ver detalles</string>
<string name="payment_received_button_close">Cerrar</string>
<string name="payment_received_close_content_description">Cerrar</string>
<string name="payment_received_share_content_description">Compartir</string>
<string name="payment_received_success_background_description">Fondo de éxito</string>
<string name="payment_received_success_icon_description">Éxito</string>

<string name="payment_received_error_no_token">No hay ningún token para compartir</string>
<string name="payment_received_share_chooser_title">Compartir token</string>
<string name="payment_received_error_no_share_app">No hay aplicaciones disponibles para compartir este token</string>
<string name="payment_received_error_no_details">Los detalles de la transacción no están disponibles</string>

<!-- Onboarding / Welcome -->
<string name="onboarding_welcome_tagline">TPV de Bitcoin con Cashu ecash</string>
<string name="onboarding_welcome_message">Acepta pagos en Bitcoin al instante y sin comisiones usando la tecnología Cashu ecash.</string>
<string name="onboarding_terms_text">Al continuar, aceptas nuestros Términos de servicio y Política de privacidad</string>
<string name="onboarding_get_started">Comenzar</string>

<!-- Onboarding / Choose Path -->
<string name="onboarding_setup_title">Configura tu monedero</string>
<string name="onboarding_setup_subtitle">Elige cómo quieres empezar</string>
<string name="onboarding_create_wallet_title">Crear monedero nuevo</string>
<string name="onboarding_create_wallet_subtitle">Empieza desde cero con una nueva frase semilla</string>
<string name="onboarding_restore_wallet_title">Restaurar desde copia de seguridad</string>
<string name="onboarding_restore_wallet_subtitle">Usa tu frase semilla existente</string>

<!-- Onboarding / Restore Seed Entry -->
<string name="onboarding_seed_toolbar_back">Atrás</string>
<string name="onboarding_seed_toolbar_title">Restaurar monedero</string>
<string name="onboarding_seed_instruction_title">Introduce tu frase semilla de 12 palabras</string>
<string name="onboarding_seed_instruction_body">Introduce las palabras en el orden correcto para restaurar tu monedero.</string>
<string name="onboarding_seed_paste_button">Pegar desde el portapapeles</string>
<string name="onboarding_seed_validation_ready">Listo para continuar</string>
<string name="onboarding_seed_invalid_characters">Se han detectado caracteres no válidos</string>
<string name="onboarding_seed_words_entered_count">Has introducido %1$d de 12 palabras</string>
<string name="onboarding_seed_continue">Continuar</string>
<string name="onboarding_clipboard_empty">El portapapeles está vacío</string>
<string name="onboarding_seed_paste_invalid">Pega una frase semilla válida de 12 palabras</string>
<string name="onboarding_seed_paste_success">Frase semilla pegada</string>

<!-- Onboarding / Generating Wallet -->
<string name="onboarding_status_creating_wallet">Creando tu monedero...</string>
<string name="onboarding_status_generating_seed">Generando frase semilla...</string>
<string name="onboarding_status_setting_up_mints">Configurando mints por defecto...</string>
<string name="onboarding_status_initializing_wallet">Inicializando el monedero...</string>
<string name="onboarding_status_connecting_mints">Conectando con los mints...</string>
<string name="onboarding_status_fetching_mints">Obteniendo información de los mints...</string>
<string name="onboarding_generating_hint">Esto solo tomará un momento</string>

<!-- Onboarding / Fetching Backup -->
<string name="onboarding_fetching_searching_backup">Buscando copia de seguridad...</string>
<string name="onboarding_fetching_checking_relays">Comprobando relés Nostr para tu configuración de mints</string>

<!-- Onboarding / Review Mints -->
<string name="onboarding_mints_toolbar_back">Atrás</string>
<string name="onboarding_mints_toolbar_title">Tus mints</string>
<string name="onboarding_backup_found_title">Copia de seguridad encontrada</string>
<string name="onboarding_backup_found_subtitle">Última copia de seguridad: %1$s</string>
<string name="onboarding_backup_not_found_title">No se encontró copia de seguridad</string>
<string name="onboarding_backup_not_found_subtitle">Usando mints por defecto</string>
<string name="onboarding_mints_title">Selecciona mints</string>
<string name="onboarding_mints_subtitle_restore">Selecciona qué mints quieres restaurar</string>
<string name="onboarding_mints_subtitle_description">Estos mints almacenarán tus tokens ecash</string>
<string name="onboarding_mints_count">Has seleccionado %1$d mint%2$s</string>
<string name="onboarding_mints_continue_restore">Restaurar monedero</string>
<string name="onboarding_mints_continue_new_wallet">Continuar</string>

<!-- Onboarding / Restoring -->
<string name="onboarding_restoring_title">Restaurando monedero</string>
<string name="onboarding_restoring_initializing">Iniciando restauración...</string>

<!-- Onboarding / Success -->
<string name="onboarding_success_restored_title">Monedero restaurado</string>
<string name="onboarding_success_restored_recovered">Se han recuperado %1$d sats</string>
<string name="onboarding_success_restored_total_balance">Saldo total: %1$d sats</string>
<string name="onboarding_success_created_title">Monedero creado</string>
<string name="onboarding_success_created_subtitle">Tu monedero está listo para usar</string>
<string name="onboarding_success_balance_by_mint">SALDO POR MINT</string>
<string name="onboarding_enter_wallet_button">Entrar al monedero</string>

<!-- Onboarding / Errors -->
<string name="onboarding_error_creating_wallet">Error al crear el monedero: %1$s</string>
<string name="onboarding_error_initializing_wallet">Error al inicializar el monedero: %1$s</string>

<!-- Restore Wallet (standalone screen) -->
<string name="restore_warning_title">Advertencia importante</string>
<string name="restore_warning_body">Restaurar desde una frase semilla reemplazará tu monedero actual. Asegúrate de haber guardado la frase semilla actual antes de continuar.</string>
<string name="restore_seed_instruction_title">Introduce tu frase semilla de 12 palabras</string>
<string name="restore_seed_paste_button">Pegar desde el portapapeles</string>
<string name="restore_seed_continue">Continuar</string>

<string name="restore_fetching_title">Comprobando si hay copia de seguridad</string>
<string name="restore_fetching_status">Buscando en los relés Nostr...</string>

<string name="restore_backup_found_title">Copia de seguridad encontrada</string>
<string name="restore_backup_found_subtitle">Última copia de seguridad: 1 ene 2024</string>
<string name="restore_backup_unknown_date">Fecha desconocida</string>

<string name="restore_mints_title">Selecciona los mints que quieres restaurar</string>
<string name="restore_mints_count">0 mints seleccionados</string>
<string name="restore_mints_start_button">Iniciar restauración</string>

<string name="restore_progress_title">Restaurando monedero</string>
<string name="restore_progress_status">Conectando con los mints...</string>
<string name="restore_progress_status_waiting">Esperando...</string>
<string name="restore_progress_balance_increase">+%1$d sats</string>
<string name="restore_progress_balance_decrease">%1$d sats</string>

<string name="restore_success_title">Monedero restaurado</string>
<string name="restore_success_subtitle">Tu monedero se ha restaurado correctamente</string>
<string name="restore_success_balance_line">%1$d sats</string>
<string name="restore_success_done_button">Listo</string>

<string name="restore_error_failed">La restauración ha fallado: %1$s</string>

<!-- Seed Phrase screen -->
<string name="seed_phrase_toolbar_back">Atrás</string>
<string name="seed_phrase_toolbar_title">Frase semilla</string>
<string name="seed_phrase_warning_title">¡Mantén esto en secreto!</string>
<string name="seed_phrase_warning_body">Cualquiera que tenga estas 12 palabras puede acceder a tus fondos. Escríbelas y guárdalas en un lugar seguro. Nunca las compartas con nadie.</string>
<string name="basket_names_dialog_add_button">Añadir nombre</string>
<string name="basket_archive_detail_view_payment">Ver pago</string>

<string name="basket_names_dialog_edit_button">Guardar cambios</string>
<string name="pos_error_no_mints_configured">Añade al menos un mint en Ajustes → Mints antes de cobrar a los clientes.</string>
</resources>
25 changes: 25 additions & 0 deletions app/src/main/res/values-de/strings_barcode_scanner.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<resources>
<!-- Barcode scanner (item entry) -->
<string name="barcode_scanner_title">Escanear código de barras</string>
<string name="barcode_scanner_instruction_position_barcode">Coloca el código de barras dentro del recuadro</string>
<string name="barcode_scanner_error_camera_permission_required">Se necesita permiso de cámara para escanear códigos de barras</string>

<!-- Checkout scanner (basket add items) -->
<string name="checkout_scanner_title">Escanear para añadir</string>
<string name="checkout_scanner_done_button">Listo</string>
<string name="checkout_scanner_instruction_scan_to_add">Escanea un código de barras para añadir un artículo</string>

<!-- Barcode format labels (for debugging / result data) -->
<string name="barcode_format_ean_13">EAN-13</string>
<string name="barcode_format_ean_8">EAN-8</string>
<string name="barcode_format_upc_a">UPC-A</string>
<string name="barcode_format_upc_e">UPC-E</string>
<string name="barcode_format_code_128">Código 128</string>
<string name="barcode_format_code_39">Código 39</string>
<string name="barcode_format_code_93">Código 93</string>
<string name="barcode_format_itf">ITF</string>
<string name="barcode_format_codabar">Codabar</string>
<string name="barcode_format_qr_code">Código QR</string>
<string name="barcode_format_data_matrix">Data Matrix</string>
<string name="barcode_format_unknown">Desconocido</string>
</resources>
Loading