mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-20 18:08:55 +00:00
Add a plugin-based issue provider architecture that allows plugins to register as issue providers alongside the existing built-in providers. - Plugin API: types for search, display, comments, two-way sync, and field mappings in @super-productivity/plugin-api - Registry service to manage plugin provider lifecycle - HTTP proxy with SSRF protection for plugin network requests - Adapter service implementing IssueServiceInterface for plugins - Sync adapter for plugin-based two-way sync - Plugin config UI in the issue provider edit dialog - Plugin providers shown in setup overview and issue panel Migrate GitHub from built-in to plugin as first proof: - Bundled github-issue-provider plugin with full feature parity - Reducer migration converts old GitHub data to plugin format while preserving legacy fields for cross-version compatibility - Auto-enable plugin when existing GitHub providers are detected - Plugin registers under 'GITHUB' key via MigratedIssueProviderKey - GitHub translations moved to plugin i18n bundles Mark Two-Way Sync as experimental in the UI.
25 lines
1.7 KiB
JSON
25 lines
1.7 KiB
JSON
{
|
||
"CFG": {
|
||
"REPO": "\"nom d'utilisateur / nom du repository\" pour le repository git que vous souhaitez suivre",
|
||
"TOKEN": "Jeton d'accès",
|
||
"FILTER_USERNAME": "Nom d'utilisateur (e.g. pour filtrer vos propres modifications)",
|
||
"BACKLOG_QUERY": "Backlog query (default: \"sort:updated state:open assignee:@me\")",
|
||
"HOW_TO_GET_TOKEN": "How to get a token"
|
||
},
|
||
"DISPLAY": {
|
||
"SUMMARY": "Résumé",
|
||
"STATE": "Statut",
|
||
"ASSIGNEE": "Attribué à",
|
||
"LABELS": "Étiquettes",
|
||
"MILESTONE": "Milestone",
|
||
"CREATOR": "Created by",
|
||
"DESCRIPTION": "Description"
|
||
},
|
||
"FORM_HELP": "<p>Ici, vous pouvez configurer SuperProductivity pour lister les problèmes ouverts de GitHub pour un dépôt spécifique dans le panneau de création de tâches dans la vue de planification quotidienne. Ils seront listés comme suggestions et fourniront un lien vers le problème ainsi que plus d'informations à son sujet.</p> <p>De plus, vous pouvez importer automatiquement tous les problèmes ouverts.</p><p>Pour contourner les limites d'utilisation et pour accéder, vous pouvez fournir un jeton d'accès. <a href='https://docs.github.com/en/free-pro-team@latest/developers/apps/scopes-for-oauth-apps'>Plus d'informations sur ses portées sont disponibles ici</a>.</p>",
|
||
"ERRORS": {
|
||
"CONFIG_ERROR": "GitHub : erreur lors du mapping des données. Le nom de votre dépôt est-il correct ?",
|
||
"ERR_UNKNOWN": "GitHub: erreur inconnue {{statusCode}} {{errorMsg}}. Limite de taux de l'API dépassée ?",
|
||
"TWO_WAY_SYNC_INSUFFICIENT_PERMISSIONS": "GitHub: Must have admin rights to update issues. Your token needs the 'repo' scope.",
|
||
"AUTO_CREATE_ISSUE_FAILED": "GitHub: Failed to auto-create issue"
|
||
}
|
||
}
|