Migrate marketplace module to self-contained structure: - routes/api/admin.py - Admin API endpoints - routes/api/vendor.py - Vendor API endpoints - routes/pages/ - Page routes (placeholder) - models/letzshop.py - Letzshop model - models/marketplace_import_job.py - Import job model - models/marketplace_product.py - Product model - models/marketplace_product_translation.py - Translation model - schemas/marketplace_import_job.py - Import job schemas - schemas/marketplace_product.py - Product schemas - locales/ - Translations (en, de, fr, lu) Removed legacy route files replaced by api/ structure. Updated __init__.py files to use new structure. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
123 lines
4.1 KiB
JSON
123 lines
4.1 KiB
JSON
{
|
|
"title": "Marketplace-Integratioun",
|
|
"description": "Letzshop Produkt- a Bestellsynchronisatioun",
|
|
"products": {
|
|
"title": "Marketplace-Produkter",
|
|
"subtitle": "Vun Marketplacen importéiert Produkter",
|
|
"empty": "Keng Produkter fonnt",
|
|
"empty_search": "Keng Produkter passen zu Ärer Sich",
|
|
"import": "Produkter importéieren"
|
|
},
|
|
"import": {
|
|
"title": "Produkter importéieren",
|
|
"subtitle": "Produkter aus Marketplace-Feeds importéieren",
|
|
"source_url": "Feed-URL",
|
|
"source_url_help": "URL zum Marketplace-CSV-Feed",
|
|
"marketplace": "Marketplace",
|
|
"language": "Sprooch",
|
|
"language_help": "Sprooch fir Produktiwwersetzungen",
|
|
"batch_size": "Batch-Gréisst",
|
|
"start_import": "Import starten",
|
|
"cancel": "Ofbriechen"
|
|
},
|
|
"import_jobs": {
|
|
"title": "Import-Verlaf",
|
|
"subtitle": "Vergaangen an aktuell Import-Jobs",
|
|
"empty": "Keng Import-Jobs",
|
|
"job_id": "Job-ID",
|
|
"marketplace": "Marketplace",
|
|
"vendor": "Verkeefer",
|
|
"status": "Status",
|
|
"imported": "Importéiert",
|
|
"updated": "Aktualiséiert",
|
|
"errors": "Feeler",
|
|
"created": "Erstallt",
|
|
"completed": "Ofgeschloss",
|
|
"statuses": {
|
|
"pending": "Waarden",
|
|
"processing": "Am Gaang",
|
|
"completed": "Ofgeschloss",
|
|
"completed_with_errors": "Mat Feeler ofgeschloss",
|
|
"failed": "Feelgeschloen"
|
|
}
|
|
},
|
|
"letzshop": {
|
|
"title": "Letzshop-Integratioun",
|
|
"subtitle": "Letzshop-Verbindung a Synchronisatioun verwalten",
|
|
"credentials": {
|
|
"title": "API-Umeldedaten",
|
|
"api_key": "API-Schlëssel",
|
|
"api_key_help": "Ären Letzshop API-Schlëssel",
|
|
"endpoint": "API-Endpunkt",
|
|
"test_mode": "Testmodus",
|
|
"test_mode_help": "Wann aktivéiert, ginn keng Ännerungen bei Letzshop gemaach"
|
|
},
|
|
"sync": {
|
|
"title": "Synchronisatioun",
|
|
"auto_sync": "Auto-Sync",
|
|
"auto_sync_help": "Bestellungen automatesch vun Letzshop synchroniséieren",
|
|
"interval": "Sync-Intervall",
|
|
"interval_help": "Minutten tëscht Synchronisatiounen",
|
|
"last_sync": "Lescht Sync",
|
|
"last_status": "Leschte Status",
|
|
"sync_now": "Elo synchroniséieren"
|
|
},
|
|
"carrier": {
|
|
"title": "Versandastellungen",
|
|
"default_carrier": "Standard-Versanddienstleeschter",
|
|
"greco": "Greco",
|
|
"colissimo": "Colissimo",
|
|
"xpresslogistics": "XpressLogistics",
|
|
"label_url": "Label-URL-Präfix"
|
|
},
|
|
"historical": {
|
|
"title": "Historeschen Import",
|
|
"subtitle": "Vergaangen Bestellungen vun Letzshop importéieren",
|
|
"start_import": "Historeschen Import starten",
|
|
"phase": "Phas",
|
|
"confirmed": "Bestätegt Bestellungen",
|
|
"unconfirmed": "Onbestätegt Bestellungen",
|
|
"fetching": "Ofruff...",
|
|
"processing": "Veraarbecht...",
|
|
"page": "Säit",
|
|
"fetched": "Ofgeruff",
|
|
"processed": "Veraarbecht",
|
|
"imported": "Importéiert",
|
|
"updated": "Aktualiséiert",
|
|
"skipped": "Iwwersprong"
|
|
},
|
|
"vendors": {
|
|
"title": "Verkeeferverzeechnes",
|
|
"subtitle": "Letzshop-Verkeefer duerchsichen",
|
|
"claim": "Reklaméieren",
|
|
"claimed": "Reklaméiert",
|
|
"unclaimed": "Net reklaméiert",
|
|
"last_synced": "Lescht synchroniséiert"
|
|
}
|
|
},
|
|
"export": {
|
|
"title": "Produkter exportéieren",
|
|
"subtitle": "Produkter am Marketplace-Format exportéieren",
|
|
"format": "Format",
|
|
"format_csv": "CSV",
|
|
"format_xml": "XML",
|
|
"download": "Export eroflueden"
|
|
},
|
|
"messages": {
|
|
"import_started": "Import erfollegräich gestart",
|
|
"import_completed": "Import ofgeschloss",
|
|
"import_failed": "Import feelgeschloen",
|
|
"credentials_saved": "Umeldedaten erfollegräich gespäichert",
|
|
"sync_started": "Synchronisatioun gestart",
|
|
"sync_completed": "Synchronisatioun ofgeschloss",
|
|
"sync_failed": "Synchronisatioun feelgeschloen",
|
|
"export_ready": "Export prett zum Eroflueden",
|
|
"error_loading": "Feeler beim Lueden vun den Daten"
|
|
},
|
|
"filters": {
|
|
"all_marketplaces": "All Marketplacen",
|
|
"all_vendors": "All Verkeefer",
|
|
"search_placeholder": "Produkter sichen..."
|
|
}
|
|
}
|