Phase2.5: Skill SetUp Process
All checks were successful
Build and Push / build (push) Successful in 1m39s
All checks were successful
Build and Push / build (push) Successful in 1m39s
This commit is contained in:
@@ -311,7 +311,11 @@
|
||||
"description": "Senden und empfangen Sie Nachrichten über Threema. Jede eingehende und ausgehende Nachricht läuft über den gemeinsamen PieCed-Messaging-Dienst und verursacht eine Gebühr pro Nachricht bei Threema — eine Drittanbieter-Kostenposition, unabhängig von Ihrem PieCed-Abonnement.",
|
||||
"instructions": "1. Aktivieren Sie dieses Paket.\n2. Öffnen Sie Threema auf Ihrem Telefon, scannen Sie den QR-Code unter Autorisierte Benutzer → threema und akzeptieren Sie den Kontakt.\n3. Tragen Sie Ihre eigene Threema-ID unter Autorisierte Benutzer → threema ein, damit der Assistent Ihre Nachrichten erkennt.\n4. Schreiben Sie eine Nachricht aus Threema, um das Gespräch zu beginnen.",
|
||||
"disclaimer": "Nachrichten zwischen Threema und PieCed werden Ende-zu-Ende verschlüsselt bis zum PieCed-Messaging-Dienst, wo sie entschlüsselt und an Ihren Assistenten weitergeleitet werden. Jede gesendete oder empfangene Nachricht wird gemäss Threema-Tarif pro Nachricht abgerechnet — die aktuellen Preise finden Sie in Ihrem Plan."
|
||||
}
|
||||
},
|
||||
"manualReviewPending": "Manuelle Prüfung ausstehend",
|
||||
"withdraw": "Zurückziehen",
|
||||
"activationRejected": "Abgelehnt",
|
||||
"tryAgain": "Erneut versuchen"
|
||||
},
|
||||
"admin": {
|
||||
"title": "Plattform-Admin",
|
||||
@@ -385,7 +389,8 @@
|
||||
"resumeRequestBadge": "Wieder",
|
||||
"resumeRequestTooltip": "Reaktivierungsanfrage für einen bestehenden Tenant. Bei Genehmigung wird der Tenant wieder aktiviert; keine Provisionierung läuft.",
|
||||
"openclawTool": "OpenClaw-Versionen",
|
||||
"billingTool": "Abrechnung →"
|
||||
"billingTool": "Abrechnung →",
|
||||
"skillsQueueTool": "Skill-Warteschlange"
|
||||
},
|
||||
"channelUsers": {
|
||||
"title": "Autorisierte Benutzer",
|
||||
@@ -656,5 +661,37 @@
|
||||
"billToSnapshotTitle": "Rechnungsempfänger",
|
||||
"setupFeeCol": "Einrichtungsgebühr",
|
||||
"skillSetupFeeLabel": "Einrichtungsgebühr"
|
||||
},
|
||||
"skillCostDialog": {
|
||||
"title": "Aktivierungskosten bestätigen",
|
||||
"intro": "Die Aktivierung von {skill} verursacht folgende Kosten:",
|
||||
"setupFeeLabel": "Einrichtungsgebühr",
|
||||
"setupFeeNote": "Einmalig, nur bei erster Aktivierung",
|
||||
"dailyPriceLabel": "Tagespreis",
|
||||
"dailyPriceNote": "Pro Kalendertag (UTC) berechnet, an dem der Skill aktiviert ist",
|
||||
"dayUnit": "Tag",
|
||||
"disclaimer": "Diese Kosten erscheinen auf Ihrer nächsten Monatsrechnung. Mit der Bestätigung stimmen Sie ihnen zu.",
|
||||
"cancel": "Abbrechen",
|
||||
"confirm": "Bestätigen & aktivieren",
|
||||
"confirming": "Aktiviere…"
|
||||
},
|
||||
"adminSkills": {
|
||||
"title": "Skill-Aktivierungs-Warteschlange",
|
||||
"subtitle": "Kundenanfragen für Skills, die manuelle plattformseitige Einrichtung benötigen. Genehmigen, sobald die Konfiguration steht; ablehnen mit Grund, wenn die Aktivierung nicht möglich ist.",
|
||||
"backToAdmin": "Zurück zur Verwaltung",
|
||||
"emptyQueue": "Keine ausstehenden Skill-Aktivierungsanfragen.",
|
||||
"requestedAtCol": "Angefragt",
|
||||
"skillCol": "Skill",
|
||||
"tenantCol": "Tenant",
|
||||
"orgCol": "Organisation",
|
||||
"actionsCol": "",
|
||||
"approveBtn": "Genehmigen",
|
||||
"rejectBtn": "Ablehnen",
|
||||
"confirmRejectBtn": "Ablehnung bestätigen",
|
||||
"working": "Arbeite…",
|
||||
"cancel": "Abbrechen",
|
||||
"reasonLabel": "Grund (wird dem Kunden angezeigt)",
|
||||
"reasonPlaceholder": "Erklären Sie, warum die Aktivierung nicht erfolgen kann — z. B. fehlende Kundendaten, Hardware nicht verfügbar usw.",
|
||||
"reasonRequired": "Ein Grund ist für die Ablehnung erforderlich."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -311,7 +311,11 @@
|
||||
"description": "Send and receive messages through Threema. Each inbound and outbound message uses the shared PieCed messaging service and incurs a per-message charge from Threema — a third-party cost, separate from your PieCed subscription.",
|
||||
"instructions": "1. Enable this package.\n2. Open Threema on your phone, scan the QR code shown under Authorized Users → threema, and accept the contact.\n3. Add your own Threema ID under Authorized Users → threema so the assistant recognises your messages.\n4. Send a message from Threema to start chatting with the assistant.",
|
||||
"disclaimer": "Messages between Threema and PieCed are end-to-end encrypted up to PieCed's messaging service, where they are decrypted to be routed to your assistant. Each message sent or received is counted toward Threema's per-message billing — see your plan for current rates."
|
||||
}
|
||||
},
|
||||
"manualReviewPending": "Manual review pending",
|
||||
"withdraw": "Withdraw",
|
||||
"activationRejected": "Rejected",
|
||||
"tryAgain": "Try again"
|
||||
},
|
||||
"admin": {
|
||||
"title": "Platform Admin",
|
||||
@@ -385,7 +389,8 @@
|
||||
"resumeRequestBadge": "Resume",
|
||||
"resumeRequestTooltip": "Reactivation request for an existing tenant. Approving will un-suspend the tenant; no provisioning runs.",
|
||||
"openclawTool": "OpenClaw versions",
|
||||
"billingTool": "Billing →"
|
||||
"billingTool": "Billing →",
|
||||
"skillsQueueTool": "Skills Queue"
|
||||
},
|
||||
"channelUsers": {
|
||||
"title": "Authorized Users",
|
||||
@@ -656,5 +661,37 @@
|
||||
"billToSnapshotTitle": "Billed to",
|
||||
"setupFeeCol": "Setup fee",
|
||||
"skillSetupFeeLabel": "Setup fee"
|
||||
},
|
||||
"skillCostDialog": {
|
||||
"title": "Confirm activation cost",
|
||||
"intro": "Activating {skill} will incur the following charges:",
|
||||
"setupFeeLabel": "Setup fee",
|
||||
"setupFeeNote": "One-time, charged on first activation only",
|
||||
"dailyPriceLabel": "Daily price",
|
||||
"dailyPriceNote": "Charged for each calendar day (UTC) the skill is enabled",
|
||||
"dayUnit": "day",
|
||||
"disclaimer": "These charges appear on your next monthly invoice. By confirming you agree to incur them.",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm & activate",
|
||||
"confirming": "Activating…"
|
||||
},
|
||||
"adminSkills": {
|
||||
"title": "Skill activation queue",
|
||||
"subtitle": "Customer requests to activate skills that need manual platform-side setup. Approve once configuration is in place; reject with a reason if the activation can't proceed.",
|
||||
"backToAdmin": "Back to Admin",
|
||||
"emptyQueue": "No pending skill activation requests.",
|
||||
"requestedAtCol": "Requested",
|
||||
"skillCol": "Skill",
|
||||
"tenantCol": "Tenant",
|
||||
"orgCol": "Organization",
|
||||
"actionsCol": "",
|
||||
"approveBtn": "Approve",
|
||||
"rejectBtn": "Reject",
|
||||
"confirmRejectBtn": "Confirm rejection",
|
||||
"working": "Working…",
|
||||
"cancel": "Cancel",
|
||||
"reasonLabel": "Reason (shown to the customer)",
|
||||
"reasonPlaceholder": "Explain why this can't be activated — e.g. missing customer data, hardware unavailable, etc.",
|
||||
"reasonRequired": "A reason is required to reject."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -311,7 +311,11 @@
|
||||
"description": "Envoyez et recevez des messages via Threema. Chaque message entrant ou sortant transite par le service de messagerie PieCed partagé et entraîne des frais par message facturés par Threema — un coût tiers, distinct de votre abonnement PieCed.",
|
||||
"instructions": "1. Activez ce package.\n2. Ouvrez Threema sur votre téléphone, scannez le QR code affiché dans Utilisateurs autorisés → threema, puis acceptez le contact.\n3. Ajoutez votre propre identifiant Threema sous Utilisateurs autorisés → threema afin que l'assistant reconnaisse vos messages.\n4. Envoyez un message depuis Threema pour commencer la conversation.",
|
||||
"disclaimer": "Les messages entre Threema et PieCed sont chiffrés de bout en bout jusqu'au service de messagerie PieCed, où ils sont déchiffrés pour être acheminés vers votre assistant. Chaque message envoyé ou reçu est facturé par Threema selon son tarif par message — consultez votre plan pour les tarifs en vigueur."
|
||||
}
|
||||
},
|
||||
"manualReviewPending": "Revue manuelle en attente",
|
||||
"withdraw": "Retirer",
|
||||
"activationRejected": "Refusée",
|
||||
"tryAgain": "Réessayer"
|
||||
},
|
||||
"admin": {
|
||||
"title": "Admin plateforme",
|
||||
@@ -385,7 +389,8 @@
|
||||
"resumeRequestBadge": "Reprise",
|
||||
"resumeRequestTooltip": "Demande de réactivation d'un locataire existant. L'approbation le réactivera ; aucun provisionnement ne s'exécute.",
|
||||
"openclawTool": "Versions OpenClaw",
|
||||
"billingTool": "Facturation →"
|
||||
"billingTool": "Facturation →",
|
||||
"skillsQueueTool": "File des skills"
|
||||
},
|
||||
"channelUsers": {
|
||||
"title": "Utilisateurs autorisés",
|
||||
@@ -656,5 +661,37 @@
|
||||
"billToSnapshotTitle": "Destinataire",
|
||||
"setupFeeCol": "Frais de configuration",
|
||||
"skillSetupFeeLabel": "Frais de configuration"
|
||||
},
|
||||
"skillCostDialog": {
|
||||
"title": "Confirmer le coût d'activation",
|
||||
"intro": "L'activation de {skill} entraînera les frais suivants :",
|
||||
"setupFeeLabel": "Frais de configuration",
|
||||
"setupFeeNote": "Unique, facturé uniquement à la première activation",
|
||||
"dailyPriceLabel": "Prix journalier",
|
||||
"dailyPriceNote": "Facturé pour chaque jour calendaire (UTC) où le skill est activé",
|
||||
"dayUnit": "jour",
|
||||
"disclaimer": "Ces frais figureront sur votre prochaine facture mensuelle. En confirmant, vous acceptez de les engager.",
|
||||
"cancel": "Annuler",
|
||||
"confirm": "Confirmer & activer",
|
||||
"confirming": "Activation…"
|
||||
},
|
||||
"adminSkills": {
|
||||
"title": "File d'activation des skills",
|
||||
"subtitle": "Demandes clients d'activation de skills nécessitant une configuration manuelle côté plateforme. Approuver une fois la configuration en place ; refuser avec un motif si l'activation est impossible.",
|
||||
"backToAdmin": "Retour à l'administration",
|
||||
"emptyQueue": "Aucune demande d'activation en attente.",
|
||||
"requestedAtCol": "Demandée le",
|
||||
"skillCol": "Skill",
|
||||
"tenantCol": "Tenant",
|
||||
"orgCol": "Organisation",
|
||||
"actionsCol": "",
|
||||
"approveBtn": "Approuver",
|
||||
"rejectBtn": "Refuser",
|
||||
"confirmRejectBtn": "Confirmer le refus",
|
||||
"working": "En cours…",
|
||||
"cancel": "Annuler",
|
||||
"reasonLabel": "Motif (visible par le client)",
|
||||
"reasonPlaceholder": "Expliquez pourquoi l'activation ne peut pas se faire — ex. données client manquantes, matériel indisponible, etc.",
|
||||
"reasonRequired": "Un motif est requis pour refuser."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -311,7 +311,11 @@
|
||||
"description": "Invia e ricevi messaggi tramite Threema. Ogni messaggio in entrata e in uscita passa attraverso il servizio di messaggistica condiviso di PieCed e comporta un addebito per messaggio da parte di Threema — un costo di terzi, separato dall'abbonamento PieCed.",
|
||||
"instructions": "1. Attiva questo pacchetto.\n2. Apri Threema sul tuo telefono, scansiona il QR code mostrato in Utenti autorizzati → threema e accetta il contatto.\n3. Aggiungi il tuo ID Threema sotto Utenti autorizzati → threema affinché l'assistente riconosca i tuoi messaggi.\n4. Invia un messaggio da Threema per iniziare la conversazione.",
|
||||
"disclaimer": "I messaggi tra Threema e PieCed sono cifrati end-to-end fino al servizio di messaggistica PieCed, dove vengono decifrati per essere inoltrati al tuo assistente. Ogni messaggio inviato o ricevuto viene addebitato da Threema secondo la sua tariffa per messaggio — consulta il tuo piano per i prezzi attuali."
|
||||
}
|
||||
},
|
||||
"manualReviewPending": "Revisione manuale in attesa",
|
||||
"withdraw": "Ritira",
|
||||
"activationRejected": "Rifiutata",
|
||||
"tryAgain": "Riprova"
|
||||
},
|
||||
"admin": {
|
||||
"title": "Admin piattaforma",
|
||||
@@ -385,7 +389,8 @@
|
||||
"resumeRequestBadge": "Ripresa",
|
||||
"resumeRequestTooltip": "Richiesta di riattivazione di un tenant esistente. L'approvazione lo riattiverà; non viene eseguito alcun provisioning.",
|
||||
"openclawTool": "Versioni OpenClaw",
|
||||
"billingTool": "Fatturazione →"
|
||||
"billingTool": "Fatturazione →",
|
||||
"skillsQueueTool": "Coda skill"
|
||||
},
|
||||
"channelUsers": {
|
||||
"title": "Utenti autorizzati",
|
||||
@@ -656,5 +661,37 @@
|
||||
"billToSnapshotTitle": "Destinatario",
|
||||
"setupFeeCol": "Spese di attivazione",
|
||||
"skillSetupFeeLabel": "Spese di attivazione"
|
||||
},
|
||||
"skillCostDialog": {
|
||||
"title": "Conferma costi di attivazione",
|
||||
"intro": "L'attivazione di {skill} comporterà i seguenti costi:",
|
||||
"setupFeeLabel": "Spese di attivazione",
|
||||
"setupFeeNote": "Una tantum, addebitate solo alla prima attivazione",
|
||||
"dailyPriceLabel": "Prezzo giornaliero",
|
||||
"dailyPriceNote": "Addebitato per ogni giorno di calendario (UTC) in cui lo skill è attivato",
|
||||
"dayUnit": "giorno",
|
||||
"disclaimer": "Questi costi appariranno sulla prossima fattura mensile. Confermando accetti di sostenerli.",
|
||||
"cancel": "Annulla",
|
||||
"confirm": "Conferma & attiva",
|
||||
"confirming": "Attivazione…"
|
||||
},
|
||||
"adminSkills": {
|
||||
"title": "Coda di attivazione skill",
|
||||
"subtitle": "Richieste dei clienti per attivare skill che richiedono configurazione manuale lato piattaforma. Approva quando la configurazione è pronta; rifiuta con motivazione se l'attivazione non è possibile.",
|
||||
"backToAdmin": "Torna ad amministrazione",
|
||||
"emptyQueue": "Nessuna richiesta di attivazione skill in attesa.",
|
||||
"requestedAtCol": "Richiesta",
|
||||
"skillCol": "Skill",
|
||||
"tenantCol": "Tenant",
|
||||
"orgCol": "Organizzazione",
|
||||
"actionsCol": "",
|
||||
"approveBtn": "Approva",
|
||||
"rejectBtn": "Rifiuta",
|
||||
"confirmRejectBtn": "Conferma rifiuto",
|
||||
"working": "In corso…",
|
||||
"cancel": "Annulla",
|
||||
"reasonLabel": "Motivo (mostrato al cliente)",
|
||||
"reasonPlaceholder": "Spiega perché l'attivazione non può procedere — es. dati cliente mancanti, hardware non disponibile, ecc.",
|
||||
"reasonRequired": "Un motivo è necessario per rifiutare."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user