Files
YuTengjing 98156dba8d feat: inline skill auth in recommended task templates (#14676)
*  feat: support refreshing recommended task templates

- Add optional `refreshSeed` through `listDailyRecommend` API, service, and
  client; SWR key includes it so a refresh actually refetches.
- Frontend stores the seed in sessionStorage (via `useSessionStorageState`)
  so a new tab or next day returns to the default daily picks.
- Home Daily Brief shows a "Refresh" affordance on the Recommendations
  subtitle row.
- Fix first-card pinning when matched candidates < RECOMMEND_COUNT: fold
  the fallback pool in so seed reorders the whole batch instead of locking
  position 0 to a single-match template.

Linear: LOBE-8689

*  feat: resolve task-template icon priority

Render the task-template card icon as self > skill provider > interest > Sparkles. Skill icons read required[0] then optional[0], skipping unresolvable providers. URL icons render via @lobehub/ui Image, component icons keep the 28x28 tile.

*  feat: inline skill auth in task template card

Single click "Add task" is now the entire flow: the button stays put, and if a required skill is missing we chain its OAuth popups and create the task automatically. Unauthorized providers (required + optional) appear as compact inline rows above the footer; the provider that already drives the card's main icon is suppressed to avoid duplicating the same logo.

*  feat: add task template detail modal

Open a detail modal when the recommended task template card is clicked,
exposing the full instruction (markdown) plus inline skill auth and the
add-task action. Rename i18n `${id}.prompt` -> `${id}.instruction` to
align with the task table column, and write both `description` and
`instruction` when creating the task. Extract shared `TemplateBriefIcon`,
`useScheduleText`, `useTaskTemplateCreate` and `useVisibleAuthSpecs` so
the card and the modal share the same creation flow and OAuth chaining.

* 🐛 fix: missing Block import in TaskTemplateCard

*  feat: render recommended templates on empty Tasks page

Replace the bare "no tasks" placeholder with a hero landing: greeting,
enlarged inline composer (hero variant), and a 2-column grid of up to
10 recommended task templates. Plumbs a new `count` option through the
service, both routers, the client service, and the recommendations hook
so the home page keeps its 3-card layout while the empty Tasks page
asks for 10.

* 🐛 fix: type cast in resolveTemplateIcon test for unknown interest

* 🌐 i18n: update translations for task template empty-state and other namespaces
2026-05-12 00:28:24 +08:00

272 lines
38 KiB
JSON

{
"action.connect.button": "Connecter {{provider}}",
"action.connect.error": "Échec de la connexion, veuillez réessayer.",
"action.connect.popupBlocked": "Fenêtre contextuelle de connexion bloquée. Autorisez les fenêtres contextuelles dans votre navigateur pour continuer.",
"action.connect.short": "Connecter",
"action.connecting": "En attente d'autorisation…",
"action.create.error": "Échec de la création de la tâche. Veuillez réessayer.",
"action.create.success": "Tâche planifiée ajoutée. Retrouvez-la dans Lobe AI.",
"action.createButton": "Ajouter une tâche",
"action.creating": "Création en cours...",
"action.dismiss.error": "Échec de la suppression. Veuillez réessayer.",
"action.dismiss.tooltip": "Pas intéressé",
"action.refresh.button": "Actualiser",
"ad-creative-inspiration.description": "Chaque matin, analysez les publicités des concurrents / marques de référence (Meta / Google Ad Library) — 10 que nous pourrions adapter.",
"ad-creative-inspiration.instruction": "Chaque matin à 10h00, analysez les créations publicitaires récentes de mes concurrents et des marques de référence sur Meta et Google Ad Library. Sélectionnez-en 10 à adapter et expliquez pourquoi.",
"ad-creative-inspiration.title": "Inspiration pour créations publicitaires",
"aigc-prompt-inspiration.description": "Chaque matin, 5 prompts sélectionnés (Midjourney / SD / Flux) triés par style — essayez-en un aujourd'hui.",
"aigc-prompt-inspiration.instruction": "Chaque matin à 10h00, proposez-moi 5 invites sélectionnées pour Midjourney, Stable Diffusion ou Flux, regroupées par style. Chaque invite doit être prête à copier et essayer.",
"aigc-prompt-inspiration.title": "Inspiration de prompts AIGC",
"arxiv-curated-daily.description": "Chaque matin, 5 nouveaux articles arXiv dans votre domaine de recherche avec des résumés d'une ligne.",
"arxiv-curated-daily.instruction": "Chaque matin à 09h00, sélectionnez 5 des derniers articles arXiv dans mon domaine de recherche et donnez-moi un résumé d'une ligne pour chacun, afin que je puisse décider lesquels lire en profondeur.",
"arxiv-curated-daily.title": "Sélections quotidiennes ArXiv",
"bedtime-gratitude.description": "Chaque soir à 22:00, proposez 3 choses pour lesquelles vous êtes reconnaissant et une chose que vous avez apprise aujourd'hui.",
"bedtime-gratitude.instruction": "Chaque soir à 22h00, demandez-moi de partager 3 choses pour lesquelles je suis reconnaissant aujourd'hui et une chose que j'ai apprise. Retournez une réflexion douce en un paragraphe. Si Notion est connecté, ajoutez l'entrée à ma page de journal.",
"bedtime-gratitude.title": "Gratitude au coucher",
"brand-collab-weekly.description": "Chaque lundi, analysez les marques recherchant activement des créateurs — faites correspondre par niche et taille d'audience.",
"brand-collab-weekly.instruction": "Chaque lundi à 10h00, analysez les marques et les appels publics recherchant activement des créateurs. Faites correspondre avec mon créneau et la taille de mon audience. Mettez en avant 5 opportunités intéressantes.",
"brand-collab-weekly.title": "Collaboration avec marques hebdomadaire",
"brand-mention-daily.description": "Indiquez-moi les marques / mots-clés à suivre — chaque soir, volume des mentions, sentiment, voix principales.",
"brand-mention-daily.instruction": "Chaque soir à 18h00, résumez les mentions d'aujourd'hui de mes marques et mots-clés suivis sur X (Twitter) : volume, sentiment, voix principales. Signalez tout pic inhabituel.",
"brand-mention-daily.title": "Mentions de marques quotidiennes",
"brand-watch-weekly.description": "Chaque lundi, suivez 10 mises à jour de grandes marques — changement de logo, identité, refonte de site — avec analyse.",
"brand-watch-weekly.instruction": "Chaque lundi à 10h00, suivez 10 mises à jour de marques des entreprises que je suis : refontes de logos, changements d'identité, redesigns de sites web. Ajoutez une analyse en un paragraphe pour chacune.",
"brand-watch-weekly.title": "Surveillance des marques hebdomadaire",
"calendar-conflict-check.description": "Chaque matin, analysez les conflits d'aujourd'hui, les réunions consécutives, le temps de déplacement insuffisant.",
"calendar-conflict-check.instruction": "Chaque matin à 07h30, analysez le calendrier d'aujourd'hui pour détecter les conflits, les réunions consécutives ou le temps de déplacement/buffer insuffisant. Proposez des solutions.",
"calendar-conflict-check.title": "Vérification des conflits de calendrier",
"card.templateTag": "Modèle",
"cashflow-weekly.description": "Chaque lundi, ce qui entre cette semaine, ce qui sort, les grosses dépenses de la semaine prochaine.",
"cashflow-weekly.instruction": "Chaque lundi à 09h00, examinez les flux de trésorerie : créances dues cette semaine, dettes à payer et grosses dépenses prévues pour la semaine prochaine.",
"cashflow-weekly.title": "Trésorerie hebdomadaire",
"child-growth-weekly.description": "Indiquez-moi l'âge de votre enfant — chaque lundi, focus de développement de la semaine + idées d'activités.",
"child-growth-weekly.instruction": "Chaque lundi à 09h00, proposez des axes de développement adaptés à l'âge de mon enfant cette semaine, ainsi que des idées d'activités parent-enfant et des points à surveiller.",
"child-growth-weekly.title": "Croissance de l'enfant hebdomadaire",
"child-study-weekly.description": "Indiquez-moi ce que votre enfant étudie — chaque dimanche, progrès de la semaine + focus de la semaine prochaine.",
"child-study-weekly.instruction": "Chaque dimanche à 20h00, récapitulez les progrès d'étude de mon enfant cette semaine et identifiez les axes prioritaires pour la semaine prochaine. Proposez des activités pratiques pour chaque matière.",
"child-study-weekly.title": "Études de l'enfant hebdomadaire",
"competitor-creator-tracking.description": "Indiquez-moi 3-5 créateurs à surveiller — chaque matin, je suis ce qu'ils ont produit et ce qui a fonctionné.",
"competitor-creator-tracking.instruction": "Chaque matin à 09h00, suivez les 3 à 5 créateurs que je considère comme concurrents : ce qu'ils ont publié, leurs performances, et des idées que je pourrais adapter.",
"competitor-creator-tracking.title": "Suivi des créateurs concurrents",
"competitor-radar-daily.description": "Indiquez-moi 3-5 concurrents — chaque jour, je suis les mises à jour de site, lancements, signaux de recrutement, activité sociale.",
"competitor-radar-daily.instruction": "Chaque matin à 09h00, suivez 3 à 5 de mes concurrents : changements de site web, lancements de produits, signaux de recrutement, activité sociale. Mettez en avant ce qui implique des mouvements stratégiques.",
"competitor-radar-daily.title": "Radar des concurrents",
"competitor-update-daily.description": "Indiquez-moi 3-5 concurrents — chaque jour, je vérifie les journaux de modifications, nouvelles fonctionnalités et changements de site.",
"competitor-update-daily.instruction": "Chaque matin à 10h00, surveillez 3 à 5 produits concurrents : journaux de modifications, nouvelles fonctionnalités, changements de texte sur le site web. Signalez tout signal méritant un examen approfondi.",
"competitor-update-daily.title": "Mises à jour des produits concurrents",
"content-calendar-weekly.description": "Chaque dimanche soir, planifiez le calendrier de publication des 7 jours suivants en fonction des fêtes et des moments tendance.",
"content-calendar-weekly.instruction": "Chaque dimanche à 20h00, planifiez le calendrier de publication des 7 prochains jours : alignez les créneaux avec les fêtes à venir et les moments tendance, et proposez un angle par créneau. Si Notion est connecté, rédigez le calendrier là-bas.",
"content-calendar-weekly.title": "Calendrier de contenu hebdomadaire",
"contract-expiry-weekly.description": "Chaque lundi, contrats expirant le mois prochain (abonnements, baux, partenariats).",
"contract-expiry-weekly.instruction": "Chaque lundi à 09h00, listez les contrats (abonnements, baux, partenariats) expirant dans les 30 prochains jours. Indiquez lesquels renouveler et lesquels annuler.",
"contract-expiry-weekly.title": "Expiration des contrats hebdomadaire",
"core-metric-daily.description": "Indiquez-moi les métriques à surveiller (DAU, rétention, conversion) — chaque matin, je synchronise les écarts.",
"core-metric-daily.instruction": "Chaque matin à 09h00, synchronisez les changements dans mes métriques principales (DAU, rétention, conversion). Comparez avec hier et la moyenne sur 7 jours.",
"core-metric-daily.title": "Métriques principales quotidiennes",
"cross-platform-engagement-daily.description": "Chaque matin, commentaires, DMs, mentions et nouveaux abonnés sur toutes les plateformes — 30 secondes.",
"cross-platform-engagement-daily.instruction": "Chaque matin à 09h00, regroupez les commentaires, DMs, mentions et nouveaux abonnés sur mes plateformes. Mettez en avant les 5 qui méritent une réponse.",
"cross-platform-engagement-daily.title": "Engagement multi-plateformes",
"crypto-market-daily.description": "Chaque matin, BTC, ETH et vos tokens suivis : changement sur 24h + événements clés on-chain.",
"crypto-market-daily.instruction": "Chaque matin à 09h00, donnez-moi les variations de prix sur 24h pour BTC, ETH et mes tokens suivis, ainsi que les événements on-chain les plus importants de la journée précédente.",
"crypto-market-daily.title": "Marché crypto quotidien",
"daily-design-inspiration.description": "Chaque matin, sélectionnez 10 œuvres de Dribbble, Behance, Awwwards et Pinterest correspondant à votre style.",
"daily-design-inspiration.instruction": "Chaque matin à 09h00, sélectionnez 10 œuvres de design sur Dribbble, Behance, Awwwards et Pinterest correspondant à mon style, avec une courte note sur ce qui les rend remarquables.",
"daily-design-inspiration.title": "Inspiration design quotidienne",
"daily-followup-list.description": "Chaque matin, liste priorisée des clients à relancer aujourd'hui, avec contexte du dernier contact.",
"daily-followup-list.instruction": "Chaque matin à 09h00, construisez une liste de suivi prioritaire pour aujourd'hui à partir de mes contacts HubSpot. Pour chacun, résumez la dernière interaction.",
"daily-followup-list.title": "Liste de relance quotidienne",
"daily-learning-bite.description": "Chaque matin, une pièce de 15 minutes sélectionnée (article, vidéo ou podcast) dans votre domaine d'apprentissage.",
"daily-learning-bite.instruction": "Chaque matin à 07h30, proposez-moi une pièce de contenu de 15 minutes (article, vidéo ou podcast) dans mon domaine d'apprentissage, avec un résumé rapide.",
"daily-learning-bite.title": "Apprentissage quotidien",
"daily-topic-pick.description": "Chaque matin, analysez les 10 contenus les plus performants dans votre niche hier et décomposez les angles.",
"daily-topic-pick.instruction": "Chaque matin à 09h00, rassemblez les 10 contenus les plus performants de ma niche hier, analysez leurs angles, et choisissez 1 à 2 que je pourrais publier aujourd'hui.",
"daily-topic-pick.title": "Radar des sujets quotidiens",
"deal-pipeline-weekly.description": "Chaque vendredi, tous les deals dans le pipeline : en mouvement, bloqués, clôture prévue ce mois-ci.",
"deal-pipeline-weekly.instruction": "Chaque vendredi à 16h00, examinez chaque opportunité dans mon pipeline HubSpot : celles qui ont avancé cette semaine, celles qui ont stagné, et les prévisions de clôture gagnée d'ici la fin du mois.",
"deal-pipeline-weekly.title": "Pipeline de deals hebdomadaire",
"dependency-security-weekly.description": "Chaque lundi, analysez vos projets pour les vulnérabilités et les packages obsolètes avec priorité de mise à jour.",
"dependency-security-weekly.instruction": "Chaque lundi à 10h00, analysez mes projets GitHub pour détecter les dépendances vulnérables et obsolètes. Proposez des priorités de mise à jour en fonction de la gravité et du risque de rupture.",
"dependency-security-weekly.title": "Vérification de sécurité des dépendances",
"design-trend-weekly.description": "Chaque lundi, 3 tendances en UI / branding / illustration avec 5 exemples représentatifs.",
"design-trend-weekly.instruction": "Chaque lundi à 09h00, proposez-moi 3 tendances émergentes en UI, branding et illustration cette semaine, avec 5 exemples représentatifs. Aidez-moi à rester à jour.",
"design-trend-weekly.title": "Tendances design hebdomadaires",
"diet-log-companion.description": "Chaque soir, passez en revue ce que vous avez mangé aujourd'hui — suggestions bienveillantes, sans jugement.",
"diet-log-companion.instruction": "Chaque soir à 21h00, passez en revue ce que j'ai mangé aujourd'hui et proposez une ou deux suggestions bienveillantes et non-jugeantes pour demain.",
"diet-log-companion.title": "Journal alimentaire",
"exhibition-event-weekly.description": "Indiquez-moi votre ville — chaque lundi, expositions, spectacles et concerts de la semaine.",
"exhibition-event-weekly.instruction": "Chaque lundi à 10h00, listez les expositions, performances et spectacles live de cette semaine dans ma ville. Ajoutez un contexte rapide pour les plus intéressants.",
"exhibition-event-weekly.title": "Expositions & événements",
"family-finance-weekly.description": "Chaque dimanche soir, récapitulatif des dépenses de la semaine, avancement du budget, grosses dépenses de la semaine prochaine.",
"family-finance-weekly.instruction": "Chaque dimanche à 20h00, examinez les dépenses familiales de cette semaine : répartition par catégorie depuis mon journal Google Sheets, achèvement du budget, et grosses dépenses prévues la semaine prochaine.",
"family-finance-weekly.title": "Finances familiales hebdomadaires",
"family-task-schedule.description": "Chaque lundi matin, répartissez les tâches, courses, trajets scolaires et factures de la semaine dans la famille.",
"family-task-schedule.instruction": "Chaque lundi à 08h00, rédigez le plan des tâches familiales de cette semaine : corvées, courses, ramassages scolaires, paiements de factures. Attribuez des responsables et des créneaux horaires provisoires. Si Google Calendar est connecté, proposez des blocs à intégrer.",
"family-task-schedule.title": "Planification des tâches familiales",
"figma-files-cleanup.description": "Chaque vendredi, passez en revue les fichiers Figma récemment modifiés — signalez ce qu'il faut archiver, ce qu'il faut transmettre aux développeurs.",
"figma-files-cleanup.instruction": "Chaque vendredi à 17h00, examinez mes fichiers Figma récemment modifiés. Indiquez lesquels archiver, lesquels doivent être transmis à l'ingénierie, et lesquels nécessitent encore des ajustements.",
"figma-files-cleanup.title": "Nettoyage des fichiers Figma",
"follower-growth-weekly.description": "Chaque lundi, changements d'abonnés sur les plateformes — où intensifier, où corriger.",
"follower-growth-weekly.instruction": "Chaque lundi à 10h00, analysez la croissance des abonnés sur mon X (Twitter) et mes autres plateformes. Mettez en avant où intensifier les efforts et où l'engagement diminue.",
"follower-growth-weekly.title": "Croissance des abonnés hebdomadaire",
"font-color-weekly.description": "Chaque mercredi, 3 associations typographiques + 3 palettes de couleurs à sauvegarder dans votre bibliothèque d'inspiration.",
"font-color-weekly.instruction": "Chaque mercredi à 10h00, proposez-moi 3 associations typographiques remarquables et 3 palettes de couleurs à conserver. Indiquez où licencier chaque police.",
"font-color-weekly.title": "Typographie & couleurs hebdomadaires",
"friday-wrap-list.description": "Chaque vendredi après-midi : ce qui n'a pas été terminé, ce qui doit être livré lundi, la première chose pour la semaine prochaine.",
"friday-wrap-list.instruction": "Chaque vendredi à 16h00, listez : ce que je n'ai pas terminé cette semaine, ce qui doit être expédié lundi, et la première chose à reprendre la semaine prochaine.",
"friday-wrap-list.title": "Récapitulatif du vendredi",
"funding-intel-daily.description": "Chaque matin, 3-5 annonces de financement dans votre domaine : qui a levé, valorisation, qui a dirigé.",
"funding-intel-daily.instruction": "Chaque matin à 10h00, donnez-moi 3 à 5 annonces de financement dans mon domaine des dernières 24 heures : qui a levé, combien, valorisation si divulguée, investisseur principal.",
"funding-intel-daily.title": "Informations sur le financement quotidien",
"headline-inspiration.description": "Chaque matin, 10 modèles de titres adaptés à votre marque, rétro-ingénierie des succès récents.",
"headline-inspiration.instruction": "Chaque matin à 10h00, proposez-moi 10 modèles de titres correspondant à ma voix, rétro-conçus à partir de contenus viraux récents dans ma niche. Je devrais pouvoir les copier directement en cas de blocage.",
"headline-inspiration.title": "Inspiration de titres",
"hot-topic-radar.description": "Chaque matin, identifiez 5 sujets en plein essor dans votre domaine — intervenez avant que le marché soit saturé.",
"hot-topic-radar.instruction": "Chaque matin à 10h00, identifiez 5 sujets dans ma niche qui montent en puissance mais ne sont pas encore saturés, avec une note d'une ligne sur pourquoi chacun vaut la peine d'être exploité maintenant.",
"hot-topic-radar.title": "Radar des sujets chauds",
"hubspot-funnel-daily.description": "Chaque matin, suivez les changements dans le funnel MQL / SQL / closed-won — signalez où les deals se perdent.",
"hubspot-funnel-daily.instruction": "Chaque matin à 09h00, examinez mon entonnoir HubSpot : mouvements MQL, SQL et clôtures gagnées. Mettez en avant les étapes avec des abandons élevés par rapport à la semaine précédente.",
"hubspot-funnel-daily.title": "Funnel HubSpot quotidien",
"industry-morning-brief.description": "Chaque matin, condensez 5 éléments importants : actualités, financements et changements de politique dans votre secteur en une lecture de 5 minutes.",
"industry-morning-brief.instruction": "Chaque matin à 08h00, condensez 5 éléments importants : actualités, levées de fonds et changements de politique dans mon secteur en une lecture de 5 minutes.",
"industry-morning-brief.title": "Brief matinal sectoriel",
"industry-research-weekly.description": "Chaque lundi, dynamique du marché, financements, nouveaux acteurs et changements réglementaires dans votre secteur.",
"industry-research-weekly.instruction": "Chaque lundi à 09h00, résumez la semaine passée dans mon secteur : dynamiques de marché, levées de fonds, nouveaux entrants, changements réglementaires. Formatez comme un rapport de recherche.",
"industry-research-weekly.title": "Recherche sectorielle hebdomadaire",
"invoice-collection-daily.description": "Chaque matin, factures en retard, jours de retard, qui doit recevoir un email de relance aujourd'hui.",
"invoice-collection-daily.instruction": "Chaque matin à 10h00, listez les factures en retard avec le nombre de jours de retard et le contact à relancer. Rédigez un email de relance poli pour chacune.",
"invoice-collection-daily.title": "Recouvrement de factures quotidien",
"iteration-recap-weekly.description": "Chaque vendredi après-midi, données de cette itération : taux de complétion, éléments en retard, nouveaux bugs.",
"iteration-recap-weekly.instruction": "Chaque vendredi à 17h00, récapitulez l'itération de cette semaine : taux d'achèvement, éléments en retard, nouveaux bugs signalés. Formatez prêt à intégrer dans la rétrospective de lundi.",
"iteration-recap-weekly.title": "Récapitulatif d'itération hebdomadaire",
"key-account-radar.description": "Indiquez-moi vos comptes clés — chaque jour, je suis leurs actualités, financements, changements de direction.",
"key-account-radar.instruction": "Chaque matin à 09h00, analysez les actualités de mes comptes clés : nouvelles de l'entreprise, financements, changements exécutifs. Mettez en avant tout ce que je pourrais utiliser comme levier de conversation pour un renouvellement.",
"key-account-radar.title": "Radar des comptes clés",
"keyword-tech-feed.description": "Indiquez-moi les mots-clés techniques à suivre — chaque jour, je rapporte 5 posts et threads de haute qualité.",
"keyword-tech-feed.instruction": "Chaque matin à 10h00, récupérez 5 nouveaux articles, posts de blog ou Q&R de qualité correspondant à mes mots-clés techniques suivis.",
"keyword-tech-feed.title": "Flux technique par mots-clés",
"kol-collab-calendar.description": "Chaque lundi, synchronisez les collaborations KOL en cours : qui est dû, qui est en retard, performances jusqu'à présent.",
"kol-collab-calendar.instruction": "Chaque lundi à 09h00, examinez les collaborations KOL que je mène : qui doit publier, qui est en retard, et les chiffres de performance des publications terminées.",
"kol-collab-calendar.title": "Calendrier de collaboration KOL",
"language-morning-bite.description": "Chaque matin, une lecture de 3 minutes dans la langue cible + 5 cartes de vocabulaire. Apprenez pendant votre trajet.",
"language-morning-bite.instruction": "Chaque matin à 07h30, proposez-moi une lecture de 3 minutes dans ma langue cible ainsi que 5 cartes de vocabulaire (mot, définition, phrase d'exemple).",
"language-morning-bite.title": "Bouchée linguistique matinale",
"linear-sprint-daily.description": "Chaque matin, synchronisez les progrès du sprint : blocages, éléments en retard, focus du jour — prêt avant le standup.",
"linear-sprint-daily.instruction": "Chaque matin à 08h30, synchronisez mon sprint Linear : blocages, éléments en retard, ce sur quoi je devrais me concentrer aujourd'hui. Formatez comme un brief de 5 minutes avant le stand-up.",
"linear-sprint-daily.title": "Sprint Linear quotidien",
"macro-economy-weekly.description": "Chaque lundi matin, FX, taux, pétrole, or, indices majeurs — contexte avant les appels transfrontaliers.",
"macro-economy-weekly.instruction": "Chaque lundi à 08h00, donnez-moi un aperçu macroéconomique : taux de change, taux d'intérêt, pétrole, or, argent, principaux indices boursiers. Ajoutez un résumé en un paragraphe des changements.",
"macro-economy-weekly.title": "Économie macro hebdomadaire",
"marketing-hot-radar.description": "Chaque matin, suivez 5 sujets marketing en plein essor dans votre secteur — lesquels exploiter, lesquels éviter.",
"marketing-hot-radar.instruction": "Chaque matin à 10h00, suivez 5 sujets marketing en hausse dans mon secteur, indiquez lesquels exploiter et lesquels éviter, avec une raison en 1 à 2 phrases.",
"marketing-hot-radar.title": "Radar marketing chaud",
"meeting-brief.description": "Chaque matin, préparez un brief d'une page pour chaque réunion d'aujourd'hui : contexte, participants, dernières notes.",
"meeting-brief.instruction": "Chaque matin à 08h30, générez un brief de préparation d'une page pour chaque réunion de mon calendrier aujourd'hui : contexte, participants, notes de la dernière réunion. À lire avant d'entrer.",
"meeting-brief.title": "Brief de préparation de réunion",
"monetization-opportunity-weekly.description": "Chaque mercredi, nouveaux canaux de monétisation et études de cas pour les créateurs : publicités, cours, abonnements, commerce.",
"monetization-opportunity-weekly.instruction": "Chaque mercredi à 10h00, identifiez de nouveaux canaux de monétisation et études de cas pertinents pour les créateurs dans ma niche : parrainages, contenu payant, abonnements, commerce.",
"monetization-opportunity-weekly.title": "Opportunités de monétisation",
"morning-brief.description": "Chaque jour à 8:00 : emploi du temps du jour, nombre d'emails en attente, tâches à faire, météo. À lire en chemin.",
"morning-brief.instruction": "Chaque matin à 08h00, envoyez-moi : le calendrier du jour, le nombre d'emails en attente, les 3 principales tâches, et la météo. Formatez comme une lecture d'une minute.",
"morning-brief.title": "Brief matinal",
"morning-ritual.description": "Chaque jour à 7:00 : météo, emploi du temps du jour, une pensée du jour et une incitation au mouvement — un début en douceur.",
"morning-ritual.instruction": "Chaque matin à 07h00, envoyez-moi un rituel matinal doux : météo, programme du jour, une courte pensée du jour, et une petite suggestion de mouvement. Si Google Calendar est connecté, ancrez le programme là-bas.",
"morning-ritual.title": "Rituel matinal",
"must-read-papers-weekly.description": "Chaque dimanche soir, les 3 articles les plus cités / les plus discutés de cette semaine comme liste de lecture approfondie.",
"must-read-papers-weekly.instruction": "Chaque dimanche à 20h00, sélectionnez les 3 articles de mon domaine de recherche les plus cités ou discutés cette semaine. Créez une liste de lecture approfondie que je peux terminer pendant le week-end.",
"must-read-papers-weekly.title": "Articles incontournables hebdomadaires",
"newsletter-aggregator.description": "Chaque dimanche soir, fusionnez vos newsletters abonnées en un digest de week-end.",
"newsletter-aggregator.instruction": "Chaque dimanche à 20h00, analysez ma boîte Gmail pour les newsletters reçues cette semaine et fusionnez-les en un digest de week-end regroupé par thème.",
"newsletter-aggregator.title": "Agrégateur de newsletters",
"newsletter-perf-weekly.description": "Chaque lundi, taux d'ouverture, CTR et tendances de désabonnement — signalez ce qu'il faut optimiser.",
"newsletter-perf-weekly.instruction": "Chaque lundi à 10h00, examinez le taux d'ouverture, le taux de clics et les tendances de désabonnement de ma newsletter des 4 dernières semaines. Indiquez quels segments nécessitent une optimisation.",
"newsletter-perf-weekly.title": "Performance des newsletters hebdomadaire",
"onboarding-buddy-weekly.description": "Chaque lundi, nouveaux employés dans les 90 jours : progrès, feedback du buddy, focus de la semaine.",
"onboarding-buddy-weekly.instruction": "Chaque lundi à 09h00, générez une mise à jour de progression pour chaque nouvelle recrue encore dans ses 90 premiers jours : tâches accomplies, feedback du mentor, ce sur quoi se concentrer cette semaine.",
"onboarding-buddy-weekly.title": "Intégration des nouveaux employés",
"oss-intel-daily.description": "Chaque matin, 10 mises à jour de stack technique : GitHub Trending, open-sourcing de grandes entreprises, sorties clés de repo.",
"oss-intel-daily.instruction": "Chaque matin à 09h00, donnez-moi 10 mises à jour sur les stacks technologiques : GitHub Trending, sorties notables open-source des grandes entreprises, et nouvelles versions des dépôts de mon stack.",
"oss-intel-daily.title": "Intel open-source quotidien",
"podcast-new-episodes.description": "Indiquez-moi vos podcasts abonnés — chaque lundi, nouveaux épisodes de la semaine + 3 à écouter.",
"podcast-new-episodes.instruction": "Chaque lundi à 09h00, listez les nouveaux épisodes des podcasts auxquels je suis abonné cette semaine, et recommandez les 3 meilleurs à écouter en priorité.",
"podcast-new-episodes.title": "Nouveaux épisodes de podcast",
"portfolio-daily.description": "Indiquez-moi vos positions — chaque clôture de marché, changement du jour, actualités clés, mises à jour des entreprises détenues.",
"portfolio-daily.instruction": "Chaque jour à 16h00 (après la clôture), donnez-moi une mise à jour de mon portefeuille : variation journalière par position, principales actualités affectant chaque titre, et annonces spécifiques aux entreprises.",
"portfolio-daily.title": "Portefeuille quotidien",
"prd-review-reminder.description": "Chaque vendredi, listez les PRD à revoir cette semaine — ne laissez pas les documents bloqués en brouillon.",
"prd-review-reminder.instruction": "Chaque vendredi à 15h00, examinez les PRD et documents de décision dans mon Notion qui doivent être examinés cette semaine. Indiquez tout ce qui est encore en brouillon.",
"prd-review-reminder.title": "Rappel de révision des PRD",
"pre-market-brief.description": "Chaque matin avant l'ouverture, gros titres macro, résultats clés, actualités des entreprises détenues.",
"pre-market-brief.instruction": "Chaque matin à 09h00, donnez-moi un brief pré-marché : gros titres macroéconomiques, résultats clés publiés aujourd'hui, et actualités des entreprises de mon portefeuille.",
"pre-market-brief.title": "Brief pré-marché",
"precious-metals-daily.description": "Chaque clôture de marché, prix de l'or, argent, cuivre et pétrole avec changement du jour — signalez les grands mouvements.",
"precious-metals-daily.instruction": "Chaque jour à 16h00 (après la clôture), donnez-moi les prix et la variation journalière pour l'or, l'argent, le cuivre et le pétrole. Signalez tout mouvement supérieur à 2%.",
"precious-metals-daily.title": "Métaux & énergie quotidien",
"recruit-funnel-daily.description": "Chaque matin, candidats par rôle : nouvelles candidatures, en attente d'entretien, en attente de feedback.",
"recruit-funnel-daily.instruction": "Chaque matin à 09h00, résumez l'entonnoir de recrutement par rôle : nouvelles candidatures, candidats en attente d'entretien, candidats en attente de feedback. Indiquez les intervieweurs qui bloquent.",
"recruit-funnel-daily.title": "Funnel de recrutement quotidien",
"regulation-watch-weekly.description": "Indiquez-moi vos domaines de conformité (données, fiscalité, travail) — chaque lundi un résumé des changements avec impact.",
"regulation-watch-weekly.instruction": "Chaque lundi à 10h00, résumez les changements réglementaires dans mes domaines de conformité suivis (données, fiscalité, travail) de la semaine passée. Pour chacun, évaluez l'impact sur nous.",
"regulation-watch-weekly.title": "Surveillance réglementaire hebdomadaire",
"renewal-risk-weekly.description": "Chaque lundi, signalez les renouvellements de ce mois — en particulier les comptes avec une utilisation en baisse.",
"renewal-risk-weekly.instruction": "Chaque lundi à 09h00, examinez les contrats HubSpot expirant ce mois-ci et identifiez les comptes avec une utilisation en baisse. Proposez une stratégie de sauvegarde pour chaque compte à risque.",
"renewal-risk-weekly.title": "Risques de renouvellement hebdomadaire",
"repo-health-weekly.description": "Chaque lundi, passez en revue vos repos : backlog des issues, PR bloquées, échecs CI, alertes de dépendances.",
"repo-health-weekly.instruction": "Chaque lundi à 09h00, examinez les dépôts GitHub que je maintiens : backlog des problèmes, PR en attente, échecs CI, alertes de dépendances. Mettez en avant ce qui nécessite une attention cette semaine.",
"repo-health-weekly.title": "Santé des repos hebdomadaire",
"schedule.daily": "Chaque jour à {{time}}",
"schedule.editableAfterCreateTooltip": "Vous pouvez ajuster le planning après avoir créé la tâche.",
"schedule.weekly": "Chaque {{weekday}} à {{time}}",
"section.title": "Essayez ces tâches planifiées",
"seo-weekly-report.description": "Chaque lundi, mouvements de classement, mots-clés émergents et pages à rafraîchir.",
"seo-weekly-report.instruction": "Chaque lundi à 09h00, donnez-moi un rapport SEO léger : principaux mouvements de classement (hausse/baisse), 5 mots-clés émergents à cibler, et 3 pages existantes prêtes pour une mise à jour de contenu.",
"seo-weekly-report.title": "Rapport SEO hebdomadaire",
"series-update-weekly.description": "Indiquez-moi ce que vous suivez — chaque semaine, mises à jour d'épisodes/chapitres et résumés rapides.",
"series-update-weekly.instruction": "Chaque lundi à 09h00, donnez-moi des avis de mise à jour et un court résumé des séries, romans ou bandes dessinées que je suis.",
"series-update-weekly.title": "Séries & livres hebdomadaires",
"standup-brief.description": "Chaque matin avant le standup, tirez un brief de progrès Linear : focus du jour, blocages, hier terminé.",
"standup-brief.instruction": "Chaque matin à 08h30, tirez un brief de progression Linear : focus du jour, blocages, ce que j'ai clôturé hier. Formatez comme 3 points prêts à lire à haute voix au stand-up.",
"standup-brief.title": "Brief de standup",
"sunday-reflection.description": "Chaque dimanche soir, passez en revue 5 questions : meilleur moment, frustrations, top 3 pour la semaine prochaine.",
"sunday-reflection.instruction": "Chaque dimanche à 21h00, guidez-moi à travers 5 questions de réflexion : chose la plus satisfaisante cette semaine, la plus frustrante, 3 priorités principales pour la semaine prochaine, ce que j'ai appris, ce que je devrais abandonner.",
"sunday-reflection.title": "Réflexion du dimanche",
"team-status-weekly.description": "Chaque lundi, congés, heures supplémentaires, tendances de charge de réunions — alerte précoce pour burnout.",
"team-status-weekly.instruction": "Chaque lundi à 09h00, examinez la semaine passée de l'équipe : congés, heures supplémentaires, charge de réunions. Indiquez toute personne montrant des signes de burn-out.",
"team-status-weekly.title": "Statut de l'équipe hebdomadaire",
"tech-trend-weekly.description": "Chaque lundi, résumez les mouvements clés en frontend/backend/IA : articles, frameworks, financements.",
"tech-trend-weekly.instruction": "Chaque lundi à 08h00, résumez la semaine passée en mouvements frontend, backend et IA : articles notables, sorties de frameworks, levées de fonds. 10 éléments avec des résumés d'une ligne.",
"tech-trend-weekly.title": "Tendances technologiques hebdomadaires",
"travel-inspiration-weekly.description": "Chaque mercredi, prix des vols vers les villes cibles, politique de visa, meilleures fenêtres de voyage.",
"travel-inspiration-weekly.instruction": "Chaque mercredi à 10h00, donnez-moi les variations de prix des vols, les mises à jour des politiques de visa, et les meilleures fenêtres de voyage pour les villes de ma liste de souhaits.",
"travel-inspiration-weekly.title": "Inspiration voyage hebdomadaire",
"twitter-weekly-recap.description": "Chaque lundi, passez en revue la semaine dernière sur X : meilleure croissance, pire engagement, et pourquoi.",
"twitter-weekly-recap.instruction": "Chaque lundi à 10h00, récapitulez mon activité sur X (Twitter) des 7 derniers jours : tweets ayant le plus progressé, ceux avec le moins d'engagement, et une hypothèse pour chacun. Proposez 3 angles à essayer cette semaine.",
"twitter-weekly-recap.title": "Récapitulatif hebdomadaire X (Twitter)",
"user-feedback-daily.description": "Chaque matin, regroupez les feedbacks de tous les canaux (stores, social, support) en 20 éléments principaux, triés par sentiment et thème.",
"user-feedback-daily.instruction": "Chaque matin à 09h00, regroupez les retours utilisateurs de tous les canaux (app stores, réseaux sociaux, support client) en 20 éléments principaux, triés par sentiment et thème.",
"user-feedback-daily.title": "Feedback utilisateur quotidien",
"user-interview-schedule.description": "Chaque lundi, passez en revue les interviews de la semaine : qui, quand, les questions sont-elles prêtes.",
"user-interview-schedule.instruction": "Chaque lundi à 09h00, listez les entretiens utilisateurs prévus cette semaine : nom du participant, heure, liste de préparation (questions prêtes, enregistrement configuré).",
"user-interview-schedule.title": "Préparation des interviews utilisateurs",
"vercel-health-weekly.description": "Chaque lundi, passez en revue la semaine dernière de déploiements : taux de succès, durée de build, anomalies de trafic.",
"vercel-health-weekly.instruction": "Chaque lundi à 10h00, récapitulez mes déploiements Vercel de la semaine passée : taux de réussite, durée de build, anomalies de trafic. Signalez les problèmes accumulés.",
"vercel-health-weekly.title": "Santé Vercel hebdomadaire",
"viral-content-breakdown.description": "Chaque matin, déconstruisez une pièce virale dans votre domaine — angle, accroche, structure, fin.",
"viral-content-breakdown.instruction": "Chaque matin à 10h00, sélectionnez un contenu viral de ma niche et décomposez-le : angle, accroche d'ouverture, structure, conclusion. Proposez-moi un modèle que je peux appliquer.",
"viral-content-breakdown.title": "Déconstruction de contenu viral",
"watchlist-friday.description": "Chaque vendredi, 5 nouvelles sorties très bien notées cette semaine (Douban / IMDb) avec des critiques d'une ligne.",
"watchlist-friday.instruction": "Chaque vendredi à 18h00, sélectionnez 5 nouvelles sorties de films/séries très bien notées cette semaine sur Douban et IMDb. Ajoutez une critique d'une ligne pour chacune.",
"watchlist-friday.title": "Liste de visionnage du vendredi",
"weekly-meeting-brief.description": "Chaque lundi, préparez 3 points de discussion pour votre réunion stratégique hebdomadaire : tendances, internes, décisions.",
"weekly-meeting-brief.instruction": "Chaque lundi à 08h30, préparez 3 points de discussion pour la réunion stratégique de cette semaine : tendances du secteur, métriques internes à soulever, et décisions à prendre.",
"weekly-meeting-brief.title": "Brief de réunion hebdomadaire",
"youtube-channel-weekly.description": "Chaque lundi, statistiques de chaîne : abonnés, vidéos principales, rétention d'audience, revenus.",
"youtube-channel-weekly.instruction": "Chaque lundi à 09h00, tirez les statistiques de ma chaîne YouTube : évolution des abonnés, vidéos les plus performantes, rétention de l'audience, mouvement des revenus.",
"youtube-channel-weekly.title": "Chaîne YouTube hebdomadaire",
"youtube-weekly-recap.description": "Chaque lundi, tirez la performance de la chaîne de la semaine dernière — vues, CTR, rétention — et signalez les sujets de suivi.",
"youtube-weekly-recap.instruction": "Chaque lundi à 09h00, tirez les performances de ma chaîne YouTube des 7 derniers jours : vues, CTR, courbes de rétention. Mettez en avant les vidéos méritant un suivi.",
"youtube-weekly-recap.title": "Récapitulatif hebdomadaire YouTube",
"zendesk-ticket-daily.description": "Chaque matin, snapshot Zendesk : taille du backlog, violations SLA, principaux problèmes récurrents.",
"zendesk-ticket-daily.instruction": "Chaque matin à 09h00, donnez-moi un aperçu Zendesk : backlog des tickets ouverts, violations SLA, et les 3 problèmes récurrents principaux des dernières 24 heures.",
"zendesk-ticket-daily.title": "Tickets Zendesk quotidien"
}