Files
telegram-shop/src/i18n/locales/de.json
NW f0afada884 feat: Mercuryo gateway, crypto QR deposit, mono products, wallet auto-refresh
- Replace Quickex/Guardarian with Mercuryo (https://mercuryo.io/)
- Add crypto QR code payment option in deposit flow (qrcode package)
- Add is_mono product flag for digital/infinite products
- Mono products: no quantity buttons in bot, always available
- Admin wallet page: auto-refresh balances from blockchain APIs
- Migration 010: add is_mono column to products
- i18n updates for en/de/es
2026-07-08 12:08:13 +01:00

228 lines
12 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"bot": {
"welcome": "Willkommen im Shop! Wähle eine Option:",
"language_select": "🌍 Bitte wähle deine Sprache:",
"language_changed": "✅ Sprache geändert zu {{language}}!",
"error_generic": "Fehler bei der Verarbeitung. Bitte versuche es erneut.",
"account_blocked": "⚠️ Dein Konto wurde vom Administrator gesperrt",
"account_deleted": "⚠️ Dein Konto wurde vom Administrator gelöscht",
"contact_support": "Support kontaktieren"
},
"profile": {
"title": "👤 *Dein Profil*",
"not_found": "Profil nicht gefunden. Bitte verwende /start um eines zu erstellen.",
"telegram_id": "📱 Telegram ID",
"location": "📍 Standort",
"location_not_set": "Nicht festgelegt",
"stats": "📊 Statistiken:",
"total_purchases": "Gesammte Käufe",
"total_spent": "Gesamtausgaben",
"active_wallets": "Aktive Wallets",
"archived_wallets": "Archivierte Wallets",
"bonus_balance": "Bonus-Guthaben",
"available_balance": "Verfügbares Guthaben",
"member_since": "📅 Mitglied seit",
"set_location": "📍 Standort festlegen",
"change_language": "🌐 Sprache ändern",
"delete_account": "❌ Konto löschen",
"error_loading": "Fehler beim Laden des Profils. Bitte versuche es erneut."
},
"products": {
"select_country": "🌍 Wähle dein Land:",
"select_city": "🏙 Wähle eine Stadt in {{country}}:",
"select_district": "📍 Wähle einen Bezirk in {{city}}:",
"select_category": "📦 Wähle eine Kategorie:",
"select_product": "Wähle ein Produkt:",
"no_products": "Aktuell keine Produkte verfügbar.",
"no_products_category": "Keine Produkte in dieser Kategorie.",
"no_products_subcategory": "Keine Produkte in dieser Unterkategorie.",
"back_to_countries": "« Zurück zu den Ländern",
"back_to_cities": "« Zurück zu den Städten",
"back_to_subcategories": "« Zurück zu den Unterkategorien",
"back": "« Zurück",
"product_price": "💰 Preis",
"product_description": "📝 Beschreibung",
"product_available": "📦 Verfügbar",
"product_category": "Kategorie",
"buy_now": "🛒 Jetzt kaufen",
"increase": "",
"decrease": "",
"products_in": "📦 Produkte in {{name}}:",
"error_loading": "Fehler beim Laden der Produkte. Bitte versuche es erneut.",
"error_loading_cities": "Fehler beim Laden der Städte. Bitte versuche es erneut.",
"error_loading_districts": "Fehler beim Laden der Bezirke. Bitte versuche es erneut.",
"error_loading_categories": "Fehler beim Laden der Kategorien. Bitte versuche es erneut.",
"error_loading_product": "Fehler beim Laden der Produktdetails. Bitte versuche es erneut.",
"not_found": "Standort nicht gefunden. Zurück zum vorherigen Menü.",
"mono_product": "📦 Digitales Produkt",
"infinite_stock": "∞ Immer verfügbar"
},
"purchase": {
"summary": "🛒 Kaufübersicht:",
"product": "Produkt",
"quantity": "Menge",
"total": "Gesamt",
"pay": "Bezahlen",
"cancel": "« Abbrechen",
"insufficient_balance": "❌ Nicht genug Guthaben. Dein aktuelles Guthaben: ${{balance}}. Du benötigst: ${{total}}.",
"need_wallet": "Du musst zuerst ein Krypto-Wallet hinzufügen, um Käufe zu tätigen.",
"add_wallet": " Wallet hinzufügen",
"top_up_balance": "💰 Guthaben aufladen",
"not_enough_stock": "❌ Nicht genug auf Lager. Nur {{count}} verfügbar.",
"not_enough_money": "Nicht genug Guthaben",
"details": "📦 Kaufdetails:",
"location": "Standort",
"category": "Kategorie",
"private_info": "🔒 Private Informationen:",
"hidden_location": "Versteckter Standort",
"coordinates": "Koordinaten",
"view_purchase": "Kauf ansehen",
"confirm_received": "Erhalten!",
"back_to_list": "« Zurück zur Kaufübersicht",
"history_empty": "Dein Kaufverlauf ist leer.",
"browse_products": "🛍 Produkte durchsuchen",
"select_purchase": "📦 Wähle einen Kauf für Details (Seite {{page}} von {{total}}):",
"page_back": "« Zurück (Seite {{page}})",
"page_next": "Weiter » (Seite {{page}})",
"page_info": "Seite {{current}} von {{total}}",
"no_such_purchase": "Kauf nicht gefunden",
"no_such_product": "Produkt nicht gefunden",
"purchase_received": "Danke! Dein Kauf wurde als erhalten markiert.",
"admin_notification": "Benutzer {{username}} hat den Erhalt von Kauf #{{purchaseId}} bestätigt.",
"error_loading": "Fehler beim Laden des Kaufverlaufs. Bitte versuche es erneut.",
"error_loading_details": "Fehler beim Laden der Kaufdetails. Bitte versuche es erneut.",
"error_confirming": "Fehler bei der Empfangsbestätigung. Bitte versuche es erneut.",
"error_processing": "Fehler bei der Kaufabwicklung. Bitte versuche es erneut.",
"invalid_wallet": "Ungültiger Wallet-Typ.",
"invalid_product": "Ungültiges Produkt.",
"invalid_quantity": "Ungültige Menge."
},
"wallet": {
"your_wallets": "💰 *Deine Wallets*",
"your_active_wallets": "💰 *Deine aktiven Wallets:*",
"balance": "Guthaben",
"value": "Wert",
"address": "Adresse",
"network": "Netzwerk",
"deposit": "💳 {{type}} aufladen",
"deposit_via_crypto": "💳 Über Krypto aufladen",
"select_crypto": "🔐 Wähle eine Kryptowährung zum Wallet erstellen:",
"wallet_generated": "✅ Neues Wallet erfolgreich erstellt!",
"wallet_type": "Typ",
"previous_archived": " Dein vorheriges Wallet wurde archiviert.",
"recovery_stored": "⚠️ Wichtig: Deine Wiederherstellungsphrase wurde sicher gespeichert.",
"error_generating": "❌ Fehler beim Wallet erstellen. Bitte versuche es erneut.",
"no_wallets": "Du hast noch keine Wallets. Erstelle zuerst eines.",
"no_wallets_prefix": "❌ Du hast noch keine Wallets. Erstelle zuerst eines.",
"no_active_wallets": "Du hast keine aktiven Wallets.",
"back_to_balance": "« Zurück zum Guthaben",
"back": "« Zurück",
"invalid_wallet_type": "Ungültiger Wallet-Typ.",
"user_not_found": "Benutzer nicht gefunden.",
"profile_not_found": "Profil nicht gefunden. Bitte verwende /start.",
"profile_not_found_short": "Profil nicht gefunden.",
"error_loading": "Fehler beim Laden der Wallets. Bitte versuche es erneut.",
"error_loading_balance": "Fehler beim Laden des Guthabens. Bitte versuche es erneut.",
"error_loading_archived": "Fehler beim Laden der archivierten Wallets. Bitte versuche es erneut.",
"error_loading_history": "Fehler beim Laden der Transaktionshistorie. Bitte versuche es erneut.",
"error_refreshing_balances": "❌ Fehler beim Aktualisieren der Guthaben.",
"error_refreshing_balances_retry": "❌ Fehler beim Aktualisieren der Guthaben. Bitte versuche es erneut.",
"error_deposit_instructions": "Fehler beim Erstellen der Einzahlungsanleitung. Bitte versuche es erneut.",
"error_copying_address": "Fehler beim Kopieren der Adresse.",
"add_crypto_wallet": " Krypto-Wallet hinzufügen",
"top_up": "💸 Aufladen",
"refresh_balance": "🔄 Guthaben aktualisieren",
"refreshing_balances": "🔄 Guthaben werden aktualisiert...",
"archived_wallets_count": "📁 Archivierte Wallets ({{count}})",
"archived_wallets_title": "📁 *Archivierte Wallets:*",
"no_archived_wallets": "Keine archivierten Wallets gefunden.",
"archived_date": "Archiviert",
"total_crypto_balance": "📊 *Gesamtes Krypto-Guthaben:*",
"bonus_balance_label": "🎁 *Bonus-Guthaben:*",
"available_balance_label": "💰 *Verfügbares Guthaben:*",
"total_type": "📊 *Gesamt {{type}}:*",
"amount": "Betrag",
"total_archived_value": "💰 *Gesamtwert der archivierten Wallets:*",
"transaction_history": "📊 Transaktionshistorie",
"transaction_history_title": "📊 *Transaktionshistorie:*",
"recent_transactions": "📊 *Letzte Transaktionen:*",
"no_transactions": "Keine Transaktionen gefunden.",
"tx_amount": "💰 Betrag",
"tx_hash": "🔗 TX-Hash",
"tx_date": "🕒 Datum",
"tx_wallet_type": "💼 Wallet-Typ",
"previous_page": "⬅️ Zurück",
"next_page": "➡️ Weiter",
"wallet_not_found": "Wallet nicht gefunden. Bitte versuche es erneut.",
"wallet_not_found_short": "Wallet nicht gefunden.",
"deposit_select_gateway": "💳 *Einzahlung über Krypto*\n\nWähle das Wallet zum Aufladen:",
"deposit_select_amount": "💳 *{{type}} aufladen*\n\nWähle den Betrag (USD) zum Aufladen:",
"deposit_title": "💳 *{{type}} aufladen — €{{amount}}*",
"deposit_instructions_title": "📋 *Schritt-für-Schritt-Anleitung:*",
"deposit_step1": "1⃣ Tippe auf *Adresse kopieren* unten, um deine Wallet-Adresse zu kopieren",
"deposit_step2": "2⃣ Öffne Mercuryo über den Button unten",
"deposit_step3": "3⃣ Füge die kopierte Adresse als Empfangswallet ein",
"deposit_step4": "4⃣ Wähle die richtige Währung: *{{type}}* und den Betrag €{{amount}}",
"deposit_step5": "5⃣ Bezahle mit deiner Bankkarte",
"deposit_step6": "6⃣ Die Kryptowährung wird innerhalb von 5\\-30 Minuten in deinem Wallet eintreffen",
"deposit_your_address": "🔐 *Deine {{type}} Wallet-Adresse:*",
"deposit_important_title": "⚠️ *Wichtig:*",
"deposit_important1": "• Überprüfe die Wallet-Adresse doppelt vor der Bestätigung",
"deposit_important2": "• Stelle sicher\\, dass du die richtige Währung in Mercuryo auswählst",
"deposit_important3": "• E-Mail \\+ Telefonnummer können von Mercuryo für die Verifizierung verlangt werden",
"deposit_important4": "• Wenn die Kryptowährung nicht innerhalb von 30 Minuten eintrifft \\— kontaktiere den Mercuryo-Support",
"deposit_open_mercuryo": "💳 Mercuryo",
"deposit_pay_crypto": "💰 Mit Krypto zahlen",
"deposit_crypto_title": "💳 *{{type}} über Krypto einzahlen*",
"deposit_crypto_address": "🔐 *Deine {{type}} Wallet-Adresse:*",
"deposit_crypto_instruction": "Sende {{amount}} USD in {{type}} an die Adresse oben. Der QR-Code enthält die Zahlungsadresse.",
"deposit_crypto_scan_qr": "📱 Scanne den QR-Code unten, um die Wallet-Adresse zu erhalten",
"deposit_copy_address": "📋 Adresse kopieren",
"deposit_change_amount": "🔄 Betrag ändern",
"deposit_choose_different": "💸 Anderes Wallet wählen",
"deposit_wallet_address": "{{type}} Wallet-Adresse:",
"back_to_deposit": "« Zurück zur Einzahlung",
"deposit_address_sent": "📋 {{type}}-Adresse gesendet! Kopiere sie aus der Nachricht unten.",
"network_erc20": "Ethereum-Netzwerk (ERC-20)",
"network_btc": "Bitcoin-Netzwerk",
"network_ltc": "Litecoin-Netzwerk",
"network_eth": "Ethereum-Netzwerk",
"network_unknown": "Unbekanntes Netzwerk"
},
"location": {
"select_country": "🌍 Wähle dein Land:",
"select_city": "🏙 Wähle eine Stadt in {{country}}:",
"select_district": "📍 Wähle einen Bezirk in {{city}}:",
"no_locations": "Noch keine Standorte verfügbar.",
"back_to_profile": "« Zurück zum Profil",
"back_to_countries": "« Zurück zu den Ländern",
"location_updated": "✅ Standort erfolgreich aktualisiert!",
"country": "Land",
"city": "Stadt",
"district": "Bezirk",
"error_loading_countries": "Fehler beim Laden der Länder. Bitte versuche es erneut.",
"error_loading_cities": "Fehler beim Laden der Städte. Bitte versuche es erneut.",
"error_loading_districts": "Fehler beim Laden der Bezirke. Bitte versuche es erneut.",
"error_updating": "Fehler beim Aktualisieren des Standorts. Bitte versuche es erneut."
},
"deletion": {
"confirm_title": "⚠️ Bist du sicher, dass du dein Konto löschen möchtest?",
"confirm_body": "Diese Aktion:\n- Löscht alle Benutzerdaten\n- Entfernt alle Wallets\n- Löscht den Kaufverlauf\n\nDiese Aktion kann nicht rückgängig gemacht werden!",
"confirm_button": "✅ Löschung bestätigen",
"cancel_button": "❌ Abbrechen",
"deleted": "⚠️ Dein Konto wurde erfolgreich gelöscht",
"error_processing": "Fehler bei der Löschanfrage. Bitte versuche es erneut.",
"error_deleting": "Fehler beim Löschen des Benutzers. Bitte versuche es erneut."
},
"keyboard": {
"products": "📦 Produkte",
"profile": "👤 Profil",
"purchases": "🛍 Käufe",
"wallets": "💰 Wallets",
"manage_products": "📦 Produkte verwalten",
"manage_users": "👥 Benutzer verwalten",
"manage_locations": "📍 Standorte verwalten",
"database_backup": "💾 Datenbank-Backup",
"manage_wallets": "💰 Wallets verwalten"
}
}