Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions src/assets/icons/gitlab.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
39 changes: 39 additions & 0 deletions src/i18n/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -794,6 +794,45 @@
"codex_oauth_status_error": "Authentication failed:",
"codex_oauth_start_error": "Failed to start Codex OAuth:",
"codex_oauth_polling_error": "Failed to check authentication status:",
"gitlab_oauth_title": "GitLab Duo OAuth",
"gitlab_oauth_button": "Start GitLab Duo Login",
"gitlab_oauth_hint": "Connect GitLab Duo with an OAuth application and save the auth file for CLI Proxy API.",
"gitlab_oauth_url_label": "Authorization URL:",
"gitlab_open_link": "Open Link",
"gitlab_copy_link": "Copy Link",
"gitlab_oauth_status_waiting": "Waiting for authentication...",
"gitlab_oauth_status_success": "Authentication successful!",
"gitlab_oauth_status_error": "Authentication failed:",
"gitlab_oauth_start_error": "Failed to start GitLab Duo OAuth:",
"gitlab_oauth_polling_error": "Failed to check authentication status:",
"gitlab_oauth_base_url_label": "GitLab Base URL:",
"gitlab_oauth_base_url_hint": "Use https://gitlab.com for GitLab.com or enter your self-managed GitLab URL.",
"gitlab_oauth_base_url_placeholder": "https://gitlab.com",
"gitlab_oauth_client_id_label": "OAuth Client ID:",
"gitlab_oauth_client_id_hint": "Create a GitLab OAuth application and paste its application ID here.",
"gitlab_oauth_client_id_placeholder": "Paste the GitLab OAuth application ID",
"gitlab_oauth_client_secret_label": "OAuth Client Secret (optional):",
"gitlab_oauth_client_secret_hint": "Leave blank for a public PKCE app. Fill it only if your GitLab app requires a client secret.",
"gitlab_oauth_client_secret_placeholder": "Paste the GitLab OAuth application secret",
"gitlab_oauth_client_id_required": "Please provide the GitLab OAuth client ID first.",
"gitlab_pat_title": "GitLab Duo Personal Access Token",
"gitlab_pat_hint": "Use a GitLab personal access token to connect faster when Duo is already enabled on the account.",
"gitlab_pat_button": "Submit PAT Login",
"gitlab_pat_base_url_label": "GitLab Base URL:",
"gitlab_pat_base_url_hint": "Use https://gitlab.com for GitLab.com or enter your self-managed GitLab URL.",
"gitlab_pat_base_url_placeholder": "https://gitlab.com",
"gitlab_pat_token_label": "Personal Access Token:",
"gitlab_pat_token_hint": "The token should have access to the current user API and GitLab Duo direct access endpoints.",
"gitlab_pat_token_placeholder": "Paste a GitLab personal access token",
"gitlab_pat_required": "Please provide a GitLab personal access token first.",
"gitlab_pat_status_success": "GitLab Duo PAT login succeeded and credentials were saved.",
"gitlab_pat_status_error": "GitLab Duo PAT login failed:",
"gitlab_pat_start_error": "Failed to submit GitLab Duo PAT login:",
"gitlab_pat_result_title": "GitLab Duo PAT Result",
"gitlab_pat_result_username": "Username",
"gitlab_pat_result_email": "Email",
"gitlab_pat_result_path": "Saved Path",
"gitlab_pat_result_model": "Managed Model",
"anthropic_oauth_title": "Anthropic OAuth",
"anthropic_oauth_button": "Start Anthropic Login",
"anthropic_oauth_hint": "Login to Anthropic (Claude) service through OAuth flow, automatically obtain and save authentication files.",
Expand Down
39 changes: 39 additions & 0 deletions src/i18n/locales/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -797,6 +797,45 @@
"codex_oauth_status_error": "Ошибка аутентификации:",
"codex_oauth_start_error": "Не удалось запустить Codex OAuth:",
"codex_oauth_polling_error": "Не удалось проверить статус аутентификации:",
"gitlab_oauth_title": "GitLab Duo OAuth",
"gitlab_oauth_button": "Начать вход GitLab Duo",
"gitlab_oauth_hint": "Подключите GitLab Duo через OAuth-приложение GitLab и сохраните auth-файл для CLI Proxy API.",
"gitlab_oauth_url_label": "URL авторизации:",
"gitlab_open_link": "Открыть ссылку",
"gitlab_copy_link": "Скопировать ссылку",
"gitlab_oauth_status_waiting": "Ожидание аутентификации...",
"gitlab_oauth_status_success": "Аутентификация успешна!",
"gitlab_oauth_status_error": "Ошибка аутентификации:",
"gitlab_oauth_start_error": "Не удалось запустить GitLab Duo OAuth:",
"gitlab_oauth_polling_error": "Не удалось проверить статус аутентификации:",
"gitlab_oauth_base_url_label": "GitLab Base URL:",
"gitlab_oauth_base_url_hint": "Используйте https://gitlab.com для GitLab.com или укажите URL self-managed GitLab.",
"gitlab_oauth_base_url_placeholder": "https://gitlab.com",
"gitlab_oauth_client_id_label": "OAuth Client ID:",
"gitlab_oauth_client_id_hint": "Создайте GitLab OAuth application и вставьте его application ID сюда.",
"gitlab_oauth_client_id_placeholder": "Вставьте GitLab OAuth application ID",
"gitlab_oauth_client_secret_label": "OAuth Client Secret (необязательно):",
"gitlab_oauth_client_secret_hint": "Оставьте пустым для public PKCE app. Заполняйте только если ваше GitLab-приложение требует client secret.",
"gitlab_oauth_client_secret_placeholder": "Вставьте GitLab OAuth application secret",
"gitlab_oauth_client_id_required": "Сначала укажите GitLab OAuth client ID.",
"gitlab_pat_title": "GitLab Duo Personal Access Token",
"gitlab_pat_hint": "Используйте personal access token GitLab для быстрого подключения, если Duo уже доступен для этого аккаунта.",
"gitlab_pat_button": "Отправить вход по PAT",
"gitlab_pat_base_url_label": "GitLab Base URL:",
"gitlab_pat_base_url_hint": "Используйте https://gitlab.com для GitLab.com или укажите URL self-managed GitLab.",
"gitlab_pat_base_url_placeholder": "https://gitlab.com",
"gitlab_pat_token_label": "Personal Access Token:",
"gitlab_pat_token_hint": "Токен должен иметь доступ к API текущего пользователя и endpoint GitLab Duo direct access.",
"gitlab_pat_token_placeholder": "Вставьте GitLab personal access token",
"gitlab_pat_required": "Сначала укажите GitLab personal access token.",
"gitlab_pat_status_success": "Вход в GitLab Duo по PAT выполнен, учётные данные сохранены.",
"gitlab_pat_status_error": "Ошибка входа в GitLab Duo по PAT:",
"gitlab_pat_start_error": "Не удалось отправить вход в GitLab Duo по PAT:",
"gitlab_pat_result_title": "Результат входа GitLab Duo по PAT",
"gitlab_pat_result_username": "Имя пользователя",
"gitlab_pat_result_email": "Email",
"gitlab_pat_result_path": "Путь сохранения",
"gitlab_pat_result_model": "Управляемая модель",
"anthropic_oauth_title": "Anthropic OAuth",
"anthropic_oauth_button": "Начать вход Anthropic",
"anthropic_oauth_hint": "Выполните вход в сервис Anthropic (Claude) через OAuth и автоматически получите/сохраните файлы авторизации.",
Expand Down
39 changes: 39 additions & 0 deletions src/i18n/locales/zh-CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -794,6 +794,45 @@
"codex_oauth_status_error": "认证失败:",
"codex_oauth_start_error": "启动 Codex OAuth 失败:",
"codex_oauth_polling_error": "检查认证状态失败:",
"gitlab_oauth_title": "GitLab Duo OAuth",
"gitlab_oauth_button": "开始 GitLab Duo 登录",
"gitlab_oauth_hint": "通过 GitLab OAuth 应用连接 GitLab Duo,并为 CLI Proxy API 保存认证文件。",
"gitlab_oauth_url_label": "授权链接:",
"gitlab_open_link": "打开链接",
"gitlab_copy_link": "复制链接",
"gitlab_oauth_status_waiting": "等待认证中...",
"gitlab_oauth_status_success": "认证成功!",
"gitlab_oauth_status_error": "认证失败:",
"gitlab_oauth_start_error": "启动 GitLab Duo OAuth 失败:",
"gitlab_oauth_polling_error": "检查认证状态失败:",
"gitlab_oauth_base_url_label": "GitLab Base URL:",
"gitlab_oauth_base_url_hint": "GitLab.com 请填写 https://gitlab.com,自托管实例请填写对应地址。",
"gitlab_oauth_base_url_placeholder": "https://gitlab.com",
"gitlab_oauth_client_id_label": "OAuth Client ID:",
"gitlab_oauth_client_id_hint": "先在 GitLab 中创建 OAuth application,然后把 application ID 填到这里。",
"gitlab_oauth_client_id_placeholder": "填写 GitLab OAuth application ID",
"gitlab_oauth_client_secret_label": "OAuth Client Secret(可选):",
"gitlab_oauth_client_secret_hint": "如果是 public PKCE app 可留空,只有应用要求 client secret 时才填写。",
"gitlab_oauth_client_secret_placeholder": "填写 GitLab OAuth application secret",
"gitlab_oauth_client_id_required": "请先填写 GitLab OAuth client ID。",
"gitlab_pat_title": "GitLab Duo Personal Access Token",
"gitlab_pat_hint": "如果当前账号已经开通 Duo,可直接使用 GitLab personal access token 快速接入。",
"gitlab_pat_button": "提交 PAT 登录",
"gitlab_pat_base_url_label": "GitLab Base URL:",
"gitlab_pat_base_url_hint": "GitLab.com 请填写 https://gitlab.com,自托管实例请填写对应地址。",
"gitlab_pat_base_url_placeholder": "https://gitlab.com",
"gitlab_pat_token_label": "Personal Access Token:",
"gitlab_pat_token_hint": "该令牌需要能访问当前用户 API 和 GitLab Duo direct access 接口。",
"gitlab_pat_token_placeholder": "填写 GitLab personal access token",
"gitlab_pat_required": "请先填写 GitLab personal access token。",
"gitlab_pat_status_success": "GitLab Duo PAT 登录成功,凭据已保存。",
"gitlab_pat_status_error": "GitLab Duo PAT 登录失败:",
"gitlab_pat_start_error": "提交 GitLab Duo PAT 登录失败:",
"gitlab_pat_result_title": "GitLab Duo PAT 登录结果",
"gitlab_pat_result_username": "用户名",
"gitlab_pat_result_email": "邮箱",
"gitlab_pat_result_path": "保存路径",
"gitlab_pat_result_model": "托管模型",
"anthropic_oauth_title": "Anthropic OAuth",
"anthropic_oauth_button": "开始 Anthropic 登录",
"anthropic_oauth_hint": "通过 OAuth 流程登录 Anthropic (Claude) 服务,自动获取并保存认证文件。",
Expand Down
Loading