303 lines
20 KiB
JSON
303 lines
20 KiB
JSON
{
|
|
"cmd.api.long": "Send arbitrary HTTP requests to the GitLink API. Authentication is injected automatically.",
|
|
"cmd.api.short": "Make raw API requests to GitLink",
|
|
"cmd.auth.login.short": "Login to GitLink",
|
|
"cmd.auth.logout.short": "Logout from GitLink",
|
|
"cmd.auth.short": "Authentication commands",
|
|
"cmd.auth.status.short": "Show authentication status",
|
|
"cmd.branch.create.short": "Create a branch",
|
|
"cmd.branch.delete.short": "Delete a branch",
|
|
"cmd.branch.list.short": "List branches",
|
|
"cmd.branch.protect.short": "Set branch protection",
|
|
"cmd.branch.short": "Branch operations",
|
|
"cmd.branch.unprotect.short": "Remove branch protection",
|
|
"cmd.ci.builds.short": "List CI builds",
|
|
"cmd.ci.logs.short": "View build logs",
|
|
"cmd.ci.restart.short": "Restart a build",
|
|
"cmd.ci.short": "CI/CD operations",
|
|
"cmd.ci.stop.short": "Stop a build",
|
|
"cmd.config.get.short": "Get a configuration value",
|
|
"cmd.config.init.short": "Initialize configuration file",
|
|
"cmd.config.list.short": "List all configuration values",
|
|
"cmd.config.set.short": "Set a configuration value",
|
|
"cmd.config.short": "Manage gitlink-cli configuration",
|
|
"cmd.dataset.create.long": "Create the dataset of a repository with a title, description, optional license and research paper content.",
|
|
"cmd.dataset.create.short": "Create a repository's dataset",
|
|
"cmd.dataset.delete_attachment.long": "Delete a dataset attachment by its UUID. This is destructive: preview with --dry-run, then pass --yes to confirm.",
|
|
"cmd.dataset.delete_attachment.short": "Delete a dataset attachment by UUID",
|
|
"cmd.dataset.list.long": "List datasets for one or more GitLink projects by their numeric project IDs.",
|
|
"cmd.dataset.list.short": "List datasets by project IDs",
|
|
"cmd.dataset.short": "Dataset operations",
|
|
"cmd.dataset.update.long": "Update the dataset of a repository (title, description, optional license and research paper content).",
|
|
"cmd.dataset.update.short": "Update a repository's dataset",
|
|
"cmd.dataset.view.long": "View a repository's dataset and its attachments. Use --page/--limit to paginate attachments.",
|
|
"cmd.dataset.view.short": "View a repository's dataset",
|
|
"cmd.doctor.long": "Run local diagnostics for gitlink-cli configuration, authentication, repository context and API connectivity.",
|
|
"cmd.doctor.short": "Diagnose gitlink-cli environment problems",
|
|
"cmd.issue.batch_close.long": "Close filtered issues in bulk.\n\nThis command defaults to dry-run mode and only prints matching issues.\nPass --yes to execute remote close operations. Use restrictive filters and a small limit.\n\nExamples:\n gitlink-cli issue +batch-close --owner Gitlink --repo gitlink-cli --older-than-days 60 --limit 20\n gitlink-cli issue +batch-close --owner Gitlink --repo gitlink-cli --older-than-days 60 --limit 20 --yes",
|
|
"cmd.issue.batch_close.short": "Close filtered issues in bulk. Defaults to dry-run; pass --yes to execute.",
|
|
"cmd.issue.batch_label.long": "Add a label to filtered issues in bulk.\n\nThis command defaults to dry-run mode and only prints matching issues.\nPass --yes to execute remote label operations. The current implementation does not fake label writes when the API endpoint is unavailable.\n\nExamples:\n gitlink-cli issue +batch-label --owner Gitlink --repo gitlink-cli --add-label stale --older-than-days 30 --limit 50\n gitlink-cli issue +batch-label --owner Gitlink --repo gitlink-cli --add-label stale --older-than-days 30 --limit 50 --yes",
|
|
"cmd.issue.batch_label.short": "Add a label to filtered issues in bulk. Defaults to dry-run; pass --yes to execute.",
|
|
"cmd.issue.batch_list.long": "List issue batch maintenance candidates without changing remote data.\n\nExamples:\n gitlink-cli issue +batch-list --owner Gitlink --repo gitlink-cli --state open --older-than-days 30 --limit 50 --format table\n gitlink-cli issue +batch-list --owner Gitlink --repo gitlink-cli --label bug --format json",
|
|
"cmd.issue.batch_list.short": "List issue batch maintenance candidates without changing remote data",
|
|
"cmd.issue.close.short": "Close an issue",
|
|
"cmd.issue.comment.short": "Add a comment to an issue",
|
|
"cmd.issue.create.short": "Create a new issue",
|
|
"cmd.issue.list.short": "List issues",
|
|
"cmd.issue.short": "Issue operations",
|
|
"cmd.issue.update.short": "Update an issue",
|
|
"cmd.issue.view.short": "View issue details",
|
|
"cmd.org.create.short": "Create an organization",
|
|
"cmd.org.info.short": "Show organization details",
|
|
"cmd.org.list.short": "List organizations",
|
|
"cmd.org.members.short": "List organization members",
|
|
"cmd.org.short": "Organization operations",
|
|
"cmd.pr.branches.short": "List pull request source and target branches",
|
|
"cmd.pr.check_can_merge.short": "Check whether pull request branches can merge",
|
|
"cmd.pr.close.short": "Close a pull request",
|
|
"cmd.pr.comment.short": "Add a comment to a pull request",
|
|
"cmd.pr.create.short": "Create a pull request",
|
|
"cmd.pr.diff.short": "Show diff for a pull request",
|
|
"cmd.pr.files.short": "List changed files in a pull request",
|
|
"cmd.pr.list.short": "List pull requests",
|
|
"cmd.pr.merge.short": "Merge a pull request",
|
|
"cmd.pr.review.short": "Create a pull request review",
|
|
"cmd.pr.reviews.short": "List pull request reviews",
|
|
"cmd.pr.short": "Pull request operations",
|
|
"cmd.pr.version_diff.short": "Show diff for a pull request patchset version",
|
|
"cmd.pr.versions.short": "List pull request patchset versions",
|
|
"cmd.pr.view.short": "View pull request details",
|
|
"cmd.profile.ability.long": "Show a user's development ability scores (influence, contribution, activity, experience, language) and language breakdown, sourced from the GitLink platform statistics API.",
|
|
"cmd.profile.ability.short": "Show a user's development ability scores",
|
|
"cmd.profile.activity.long": "Show a user's recent activity statistics: daily issues, pull requests, and commits over a time window.",
|
|
"cmd.profile.activity.short": "Show a user's recent activity statistics",
|
|
"cmd.profile.contribution.long": "Show a user's contribution heatmap (daily contribution counts) for a given year.",
|
|
"cmd.profile.contribution.short": "Show a user's contribution heatmap",
|
|
"cmd.profile.major.long": "Show a user's major/discipline categories (e.g. deep learning, quantum computing) inferred from their projects.",
|
|
"cmd.profile.major.short": "Show a user's major/discipline categories",
|
|
"cmd.profile.role.long": "Show a user's role positioning derived from the GitLink platform statistics API.",
|
|
"cmd.profile.role.short": "Show a user's role positioning",
|
|
"cmd.profile.short": "User profile and statistics operations",
|
|
"cmd.release.create.short": "Create a release",
|
|
"cmd.release.assets.short": "List release assets",
|
|
"cmd.release.attach.short": "Attach assets to a release",
|
|
"cmd.release.delete.short": "Delete a release",
|
|
"cmd.release.detach.short": "Detach assets from a release",
|
|
"cmd.release.list.short": "List releases",
|
|
"cmd.release.short": "Release operations",
|
|
"cmd.release.upload.short": "Upload an asset and attach it to a release",
|
|
"cmd.release.view.short": "View release details",
|
|
"cmd.repo.create.short": "Create a new repository",
|
|
"cmd.repo.delete.short": "Delete a repository",
|
|
"cmd.repo.fork.short": "Fork a repository",
|
|
"cmd.repo.info.short": "Show repository details",
|
|
"cmd.repo.list.short": "List repositories for a user or organization",
|
|
"cmd.repo.set_units.short": "Set enabled repository navigation units",
|
|
"cmd.repo.short": "Repository operations",
|
|
"cmd.repo.transfer.short": "Transfer a repository to another owner",
|
|
"cmd.repo.transfer_cancel.short": "Cancel a pending repository transfer",
|
|
"cmd.repo.transfer_orgs.short": "List organizations that can receive this repository",
|
|
"cmd.repo.tree.short": "List repository files and directories",
|
|
"cmd.repo.units.short": "List enabled repository navigation units",
|
|
"cmd.root.long": "Manage repositories, issues, pull requests, releases, CI and workflows on GitLink.",
|
|
"cmd.root.short": "GitLink CLI - command-line tool for GitLink",
|
|
"cmd.search.repos.short": "Search repositories",
|
|
"cmd.search.short": "Search operations",
|
|
"cmd.search.users.short": "Search users",
|
|
"cmd.user.info.short": "Show user profile",
|
|
"cmd.user.me.short": "Show current authenticated user",
|
|
"cmd.user.short": "User operations",
|
|
"cmd.version.short": "Print version information",
|
|
"cmd.webhook.create.short": "Create a repository webhook",
|
|
"cmd.webhook.delete.short": "Delete a repository webhook",
|
|
"cmd.webhook.list.short": "List repository webhooks",
|
|
"cmd.webhook.short": "Webhook operations",
|
|
"cmd.webhook.tasks.short": "List webhook delivery tasks",
|
|
"cmd.webhook.test.short": "Trigger a test delivery for a webhook",
|
|
"cmd.webhook.update.short": "Update a repository webhook while preserving unspecified fields when available",
|
|
"cmd.webhook.view.short": "View webhook details",
|
|
"error.auth.delete_token_failed": "failed to delete token: {message}",
|
|
"error.auth.login_failed": "login failed: {message}",
|
|
"error.auth.store_token_failed": "failed to store token: {message}",
|
|
"error.auth.token_empty": "token cannot be empty",
|
|
"error.config.save_failed": "failed to save config: {message}",
|
|
"error.dataset.delete_confirm": "dataset attachment deletion is destructive; run --dry-run first, then pass --yes to confirm",
|
|
"error.missing_required_flag": "required flag --{name} is missing",
|
|
"error.profile.user_required": "could not determine target user; pass --user or run gitlink-cli auth login",
|
|
"error.unsupported_language": "unsupported language: {lang}",
|
|
"flag.api.batch_continue_on_error": "Continue running remaining batch requests after a failure",
|
|
"flag.api.batch_dry_run": "Preview batch requests without sending remote requests",
|
|
"flag.api.batch_file": "Read an API batch plan from a JSON file",
|
|
"flag.api.batch_var": "Override a batch template variable (key=value, repeatable)",
|
|
"flag.api.body": "Request body (JSON string)",
|
|
"flag.api.body_file": "Read request body JSON from a file",
|
|
"flag.api.body_stdin": "Read request body JSON from stdin",
|
|
"flag.api.header": "Additional headers (key:value)",
|
|
"flag.api.query": "Query parameters (key=val&key2=val2)",
|
|
"flag.auth.token": "Login by pasting an existing token",
|
|
"flag.branch.from": "Source branch or commit",
|
|
"flag.branch.name": "Branch name",
|
|
"flag.ci.build": "Build number",
|
|
"flag.ci.stage": "Stage number",
|
|
"flag.ci.step": "Step number",
|
|
"flag.comment.body": "Comment body",
|
|
"flag.dataset.description": "Dataset description",
|
|
"flag.dataset.dry_run": "Preview the request without writing the dataset",
|
|
"flag.dataset.dry_run_delete": "Preview the request without deleting the attachment",
|
|
"flag.dataset.ids": "Comma-separated project IDs to query datasets for",
|
|
"flag.dataset.license_id": "License ID",
|
|
"flag.dataset.limit": "Attachment page size",
|
|
"flag.dataset.page": "Attachment page number",
|
|
"flag.dataset.paper_content": "Research paper content",
|
|
"flag.dataset.title": "Dataset title",
|
|
"flag.dataset.uuid": "Attachment UUID",
|
|
"flag.dataset.yes": "Confirm the destructive deletion",
|
|
"flag.debug": "Enable debug output",
|
|
"flag.description": "Description",
|
|
"flag.doctor.skip_network": "Skip authenticated API connectivity checks",
|
|
"flag.dry_run": "Preview the request without creating it",
|
|
"flag.format": "Output format: json, table, yaml (default: table)",
|
|
"flag.issue.add_label": "Label to add to each matching issue",
|
|
"flag.issue.assignee": "Assignee login",
|
|
"flag.issue.assignee_id": "Assignee user ID",
|
|
"flag.issue.author_id": "Author user ID",
|
|
"flag.issue.batch.reason": "Optional reason shown in the batch result",
|
|
"flag.issue.batch.yes": "Execute remote operations. Without this flag the command is dry-run only.",
|
|
"flag.issue.batch_close.older_than_days": "Required safety filter; must be at least 7",
|
|
"flag.issue.batch_close.state": "Filter by issue state before closing",
|
|
"flag.issue.batch_label.state": "Filter by issue state",
|
|
"flag.issue.batch_list.limit": "Maximum issues to return, capped at 100",
|
|
"flag.issue.batch_process.limit": "Maximum issues to process, capped at 100",
|
|
"flag.issue.body": "Issue description",
|
|
"flag.issue.label": "Label ID",
|
|
"flag.issue.label_filter": "Filter by existing label",
|
|
"flag.issue.milestone": "Milestone ID",
|
|
"flag.issue.new_body": "New description",
|
|
"flag.issue.new_state": "New state: open, closed, or numeric status_id",
|
|
"flag.issue.new_title": "New title",
|
|
"flag.issue.number": "Issue number (as shown in the web URL)",
|
|
"flag.issue.older_than_days": "Only include issues inactive for at least this many days",
|
|
"flag.issue.participant": "Participant filter: all, aboutme, authoredme, assignedme, atme",
|
|
"flag.issue.state": "Filter by state: open, closed, all",
|
|
"flag.issue.status_id": "Issue status ID",
|
|
"flag.issue.tag_ids": "Comma-separated issue tag IDs",
|
|
"flag.issue.title": "Issue title",
|
|
"flag.lang": "Display language",
|
|
"flag.limit": "Items per page",
|
|
"flag.org.id": "Organization ID",
|
|
"flag.org.id_or_login": "Organization ID or login",
|
|
"flag.org.name": "Organization name",
|
|
"flag.owner": "Repository owner (auto-detected from git remote)",
|
|
"flag.page": "Page number",
|
|
"flag.pr.assignee_id": "Assignee user ID",
|
|
"flag.pr.base": "Target branch",
|
|
"flag.pr.body": "PR description",
|
|
"flag.pr.check_yes": "Confirm the remote merge readiness check",
|
|
"flag.pr.file": "Filter diff by file path",
|
|
"flag.pr.head": "Source branch",
|
|
"flag.pr.id": "PR number",
|
|
"flag.pr.merge_method": "Merge method: merge, rebase, squash",
|
|
"flag.pr.milestone_id": "Milestone ID",
|
|
"flag.pr.priority_id": "Priority ID",
|
|
"flag.pr.review_commit": "Commit SHA to attach the review to",
|
|
"flag.pr.review_content": "Review content",
|
|
"flag.pr.review_status": "Review status: common, approved, rejected",
|
|
"flag.pr.review_status_filter": "Filter review status: common, approved, rejected",
|
|
"flag.pr.reviewer_id": "Reviewer user ID",
|
|
"flag.pr.state": "Filter: open, merged, closed",
|
|
"flag.pr.tag_id": "Issue tag ID",
|
|
"flag.pr.title": "PR title",
|
|
"flag.pr.version_id": "Patchset version ID",
|
|
"flag.profile.end_time": "End time (Unix timestamp)",
|
|
"flag.profile.start_time": "Start time (Unix timestamp)",
|
|
"flag.profile.user": "Target user login (defaults to the authenticated user)",
|
|
"flag.profile.year": "Year for the contribution heatmap (e.g. 2025)",
|
|
"flag.release.body": "Release notes",
|
|
"flag.release.id": "Release ID",
|
|
"flag.release.id_or_tag": "Release ID or tag",
|
|
"flag.release.name": "Release name",
|
|
"flag.release.prerelease": "Mark as prerelease (true/false)",
|
|
"flag.release.tag": "Tag name",
|
|
"flag.release.target": "Target branch",
|
|
"flag.repo": "Repository name (auto-detected from git remote)",
|
|
"flag.repo.category": "Filter: manage/mirror/sync/fork/all (default: manage)",
|
|
"flag.repo.description": "Repository description",
|
|
"flag.repo.name": "Repository name",
|
|
"flag.repo.private": "Make repository private (true/false)",
|
|
"flag.repo.target_owner": "Target user or organization login",
|
|
"flag.repo.transfer_cancel_dry_run": "Preview the cancel request without changing repository transfer state",
|
|
"flag.repo.transfer_dry_run": "Preview the transfer request without changing repository ownership",
|
|
"flag.repo.transfer_yes": "Confirm and execute the repository transfer action",
|
|
"flag.repo.tree.path": "Directory path to list (default: repository root)",
|
|
"flag.repo.tree.ref": "Branch, tag, or commit ref",
|
|
"flag.repo.units": "Comma-separated units: code,issues,pulls,devops,versions,wiki,services,resources",
|
|
"flag.search.keyword": "Search keyword",
|
|
"flag.sort_by": "Sort field",
|
|
"flag.sort_direction": "Sort direction: asc, desc",
|
|
"flag.user": "User login (default: current user)",
|
|
"flag.user.login": "User login name",
|
|
"flag.webhook.active": "Whether the webhook is active: true or false",
|
|
"flag.webhook.branch_filter": "Branch glob filter for push/create/delete events",
|
|
"flag.webhook.content_type": "Payload content type: json or form",
|
|
"flag.webhook.events": "Comma-separated events, for example: push,issues_only",
|
|
"flag.webhook.http_method": "HTTP method: POST or GET",
|
|
"flag.webhook.id": "Webhook ID",
|
|
"flag.webhook.secret": "Webhook secret",
|
|
"flag.webhook.secret_update": "Webhook secret. Pass it again if the server does not return existing secrets.",
|
|
"flag.webhook.type": "Webhook type: gitea/slack/discord/dingtalk/telegram/msteams/feishu/matrix/jianmu/softbot",
|
|
"flag.webhook.url": "Webhook target URL",
|
|
"output.auth.env_hint": " Or set {env} environment variable",
|
|
"output.auth.login_hint": " Run: gitlink-cli auth login",
|
|
"output.config.file": "Config file: {path}",
|
|
"output.config.not_set": "(not set)",
|
|
"output.doctor.api_auth.config_skipped": "API authentication check skipped because the configuration file is invalid.",
|
|
"output.doctor.api_auth.failed": "Authenticated API request failed: {message}",
|
|
"output.doctor.api_auth.no_login": "Authenticated API response did not include a login field.",
|
|
"output.doctor.api_auth.ok": "Authenticated API request succeeded as {login}.",
|
|
"output.doctor.api_auth.skipped": "Authenticated API connectivity check skipped.",
|
|
"output.doctor.auth_token.env": "GITLINK_TOKEN environment variable is set.",
|
|
"output.doctor.auth_token.missing": "No stored token or GITLINK_TOKEN environment variable was found.",
|
|
"output.doctor.auth_token.stored": "Stored credentials were found.",
|
|
"output.doctor.config_file.invalid": "Configuration file exists but cannot be parsed: {message}",
|
|
"output.doctor.config_file.missing": "Configuration file was not found; built-in defaults will be used.",
|
|
"output.doctor.config_file.ok": "Configuration file is readable.",
|
|
"output.doctor.config_file.unreadable": "Configuration file cannot be read: {message}",
|
|
"output.doctor.config_values.bad_base_url": "base_url is invalid: {message}",
|
|
"output.doctor.config_values.bad_format": "default_format is {format}, expected json, table or yaml.",
|
|
"output.doctor.config_values.ok": "Configuration values are valid.",
|
|
"output.doctor.config_values.skipped": "Configuration value checks skipped because the configuration file is invalid.",
|
|
"output.doctor.repo_context.missing": "Repository context could not be resolved: {message}",
|
|
"output.doctor.repo_context.ok": "Repository context resolved to {owner}/{repo}.",
|
|
"output.doctor.suggestion.check_config_permissions": "Check file permissions for the gitlink-cli config directory.",
|
|
"output.doctor.suggestion.check_token": "Check whether the stored token is valid, or run gitlink-cli auth login again.",
|
|
"output.doctor.suggestion.fix_config_yaml": "Fix the YAML syntax in the gitlink-cli config file.",
|
|
"output.doctor.suggestion.pass_owner_repo": "Run the command with --owner and --repo when not inside a GitLink repository.",
|
|
"output.version": "gitlink-cli {version}",
|
|
"prompt.auth.password": "Password: ",
|
|
"prompt.auth.token": "Paste your access token: ",
|
|
"prompt.auth.username": "Username/Email/Phone: ",
|
|
"success.auth.logged_in_as": "✓ Logged in as {login}",
|
|
"success.auth.logged_in_via_env": "✓ Logged in via {env} environment variable",
|
|
"success.auth.logged_out": "✓ Logged out",
|
|
"success.auth.token_saved": "✓ Token saved",
|
|
"success.config.initialized": "✓ Config initialized at {path}",
|
|
"success.config.set": "✓ {key} = {value}",
|
|
"warning.auth.not_logged_in": "✗ Not logged in",
|
|
"warning.auth.token_unverified": "✓ Token stored (but cannot verify: {message})",
|
|
"warning.auth.user_unavailable": "✓ Token stored (user info unavailable)",
|
|
"cmd.repo.contributors.short": "List repository contributors",
|
|
"flag.contributors.chart": "Display contributors as ASCII chart (bar, pie, table, all)",
|
|
"flag.contributors.limit": "Maximum number of contributors to display",
|
|
"output.contributors.chart.title": "Contributors Overview",
|
|
"output.contributors.chart.summary": "Total Contributors: {total} | Total Contributions: {count}",
|
|
"output.contributors.chart.rankings": "Contributor Rankings",
|
|
"output.contributors.chart.distribution": "Contribution Distribution",
|
|
"output.contributors.chart.list": "Contributors List",
|
|
"output.contributors.chart.no_data": "No contributors found",
|
|
"error.contributors.chart.unsupported_type": "Unsupported chart type: {type} (use: bar, pie, table, or all)",
|
|
"output.contributors.chart.total_contributions": "Total Contributions: {count}",
|
|
"output.contributors.chart.table_header": "Rank Name Contributions Type",
|
|
"output.contributors.chart.type_user": "User",
|
|
"output.contributors.chart.type_organization": "Organization"
|
|
}
|