diff --git a/biome.json b/biome.json
index 0e557ce7..169e163d 100644
--- a/biome.json
+++ b/biome.json
@@ -1,5 +1,5 @@
{
- "$schema": "https://biomejs.dev/schemas/2.3.13/schema.json",
+ "$schema": "https://biomejs.dev/schemas/2.3.14/schema.json",
"vcs": {
"enabled": true,
"clientKind": "git",
diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json
index 76a2cb56..1137b65a 100644
--- a/src/_locales/de/messages.json
+++ b/src/_locales/de/messages.json
@@ -148,6 +148,22 @@
"repoCount": {
"message": "$1 Repositories ausgewählt"
},
+ "gitlabProjectCountNone": {
+ "message": "0 Projekte ausgewählt",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 Projekte ausgewählt",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Projekte suchen",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "Keine Projekte ausgewählt (alle werden einbezogen)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ },
"repoLoading": {
"message": "Lade Repositories..."
},
@@ -220,4 +236,65 @@
"usernameLabel": {
"message": "Ihr Benutzername"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Ihre GitLab-Gruppe",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "GitLab-Gruppennamen eingeben",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Welche GitLab-Gruppenaktivität? Geben Sie den GitLab-Gruppennamen ein, um Aktivitäten abzurufen. Leer lassen, um alle Ihre GitLab-Aktivitäten über alle Gruppen hinweg abzurufen. Gruppenname ist nicht case-sensitiv.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Nach Projekten filtern",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "GitLab-Token erforderlich. Um eine Projektliste zu aktualisieren, klicken Sie auf die Schaltfläche Daten aktualisieren.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Ein GitLab-Token ist erforderlich für die Projektfilterung. Bitte fügen Sie einen in den Einstellungen hinzu.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
}
diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json
index 6727d89d..3718f937 100644
--- a/src/_locales/en/messages.json
+++ b/src/_locales/en/messages.json
@@ -189,6 +189,22 @@
"message": "0 repositories selected",
"description": "Text showing the count of selected repositories when it's zero."
},
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
"repoCount": {
"message": "$1 repositories selected",
"description": "Text showing the count of selected repositories. $1 is a placeholder for the number."
@@ -293,11 +309,111 @@
"message": "Your Username",
"description": "Label for the username input header."
},
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Your GitLab Group",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Enter GitLab group name",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Which GitLab group's activity? Enter the GitLab group name to fetch activities for. Leave empty to fetch all your GitLab activities across all groups. Group name is not case-sensitive.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filter by projects",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "GitLab Token required. To force a project list update, click the Refresh Data button.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "A GitLab token is required for project filtering. Please add one in the settings.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ },
"onlyRevPRsLabel": {
"message": "Include only reviewed PRs in the report",
"description": "Label for the checkbox to include only reviewed PRs."
},
"onlyRevPRsTooltip": {
"message": "If checked, the report will only include PRs reviewed by you."
+ },
+ "gitlabProjectOnlyGitLab": {
+ "message": "Project filtering is only available for GitLab.",
+ "description": "Status message when GitLab project filter is used on a non-GitLab platform."
+ },
+ "gitlabProjectFetching": {
+ "message": "Fetching projects...",
+ "description": "Status message when GitLab projects are being fetched."
+ },
+ "gitlabProjectUsernameRequired": {
+ "message": "Username required",
+ "description": "Status message when GitLab username is missing for project filtering."
+ },
+ "gitlabProjectLoaded": {
+ "message": "$1 projects loaded",
+ "description": "Status message after GitLab projects have been loaded. $1 is the number."
+ },
+ "gitlabProjectTokenRequired": {
+ "message": "Token required for private projects",
+ "description": "Error message when GitLab token is required for accessing private projects."
+ },
+ "gitlabProjectLoading": {
+ "message": "Loading projects...",
+ "description": "Status message while GitLab projects are loading."
+ },
+ "gitlabProjectFetchNotAvailable": {
+ "message": "Project fetching not available",
+ "description": "Status message when GitLab project fetching functionality is unavailable."
+ },
+ "gitlabProjectNoneAvailable": {
+ "message": "No projects available. Click to load.",
+ "description": "Message shown in the dropdown when no GitLab projects have been loaded yet."
+ },
+ "gitlabProjectNoMatch": {
+ "message": "No matching projects found.",
+ "description": "Message shown in the dropdown when a GitLab project search yields no results."
+ },
+ "gitlabProjectLoadFailed": {
+ "message": "Failed to load projects",
+ "description": "Fallback error message when GitLab project loading fails without a specific error."
}
}
diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json
index 86f97f6f..8c669567 100644
--- a/src/_locales/es/messages.json
+++ b/src/_locales/es/messages.json
@@ -223,4 +223,82 @@
"usernameLabel": {
"message": "Su nombre de usuario"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Su grupo de GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Ingrese el nombre del grupo de GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "¿Qué actividad del grupo de GitLab? Ingrese el nombre del grupo de GitLab para obtener actividades. Déjelo vacío para obtener todas sus actividades de GitLab en todos los grupos. El nombre del grupo no distingue entre mayúsculas y minúsculas.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filtrar por proyectos",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Token de GitLab requerido. Para forzar una actualización de la lista de proyectos, haga clic en el botón Actualizar datos.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Se requiere un token de GitLab para filtrar proyectos. Por favor, agregue uno en la configuración.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 proyectos seleccionados",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 proyectos seleccionados",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Buscar proyectos",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No se seleccionaron proyectos (se incluirán todos)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json
index cab43760..75770389 100644
--- a/src/_locales/fr/messages.json
+++ b/src/_locales/fr/messages.json
@@ -223,4 +223,82 @@
"usernameLabel": {
"message": "Votre nom d'utilisateur"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Votre groupe GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Entrez le nom du groupe GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Quelle activité de groupe GitLab? Entrez le nom du groupe GitLab pour récupérer les activités. Laissez vide pour récupérer toutes vos activités GitLab dans tous les groupes. Le nom du groupe n'est pas sensible à la casse.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filtrer par projets",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Jeton GitLab requis. Pour forcer une mise à jour de la liste des projets, cliquez sur le bouton Actualiser les données.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Un jeton GitLab est requis pour le filtrage des projets. Veuillez en ajouter un dans les paramètres.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 projets sélectionnés",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projets sélectionnés",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Rechercher des projets",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "Aucun projet sélectionné (tous seront inclus)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
diff --git a/src/_locales/he/messages.json b/src/_locales/he/messages.json
index 2a61f9b7..fa8d02d7 100644
--- a/src/_locales/he/messages.json
+++ b/src/_locales/he/messages.json
@@ -83,6 +83,12 @@
"showCommitsLabel": {
"message": "הצג קומיטים ב-PR פתוחים/טיוטות PR"
},
+ "onlyIssuesLabel": {
+ "message": "Include only issues in the report"
+ },
+ "onlyIssuesTooltip": {
+ "message": "If checked, the report will only include issues created or assigned to the user."
+ },
"cacheTTLLabel": {
"message": "הזן TTL למטמון"
},
@@ -200,11 +206,66 @@
"usernameLabel": {
"message": "שם המשתמש שלך"
},
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "נדרש אסימון GitLab לסינון פרויקטים. אנא הוסף אחד בהגדרות.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ },
"onlyRevPRsLabel": {
"message": "כלול בדוח רק PR שנבדקו על ידך"
},
"onlyRevPRsTooltip": {
"message": "אם מסומן, הדוח יכלול רק PR שנבדקו על ידך."
-
+ },
+ "gitlabProjectCountNone": {
+ "message": "0 פרויקטים נבחרו",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 פרויקטים נבחרו",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "חפש פרויקטים",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "לא נבחרו פרויקטים (כולם יכללו)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
}
}
diff --git a/src/_locales/hi/messages.json b/src/_locales/hi/messages.json
index c5b1a881..7c74345b 100644
--- a/src/_locales/hi/messages.json
+++ b/src/_locales/hi/messages.json
@@ -223,4 +223,82 @@
"usernameLabel": {
"message": "आपका उपयोगकर्ता नाम"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "आपका GitLab समूह",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "GitLab समूह का नाम दर्ज करें",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "कौन सी GitLab समूह गतिविधि? गतिविधियां प्राप्त करने के लिए GitLab समूह का नाम दर्ज करें। सभी समूहों में अपनी सभी GitLab गतिविधियां प्राप्त करने के लिए खाली छोड़ दें। समूह का नाम केस-सेंसिटिव नहीं है।",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "परियोजनाओं द्वारा फ़िल्टर करें",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "GitLab टोकन आवश्यक। परियोजना सूची अपडेट करने के लिए, डेटा रीफ्रेश बटन पर क्लिक करें।",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "परियोजना फ़िल्टरिंग के लिए GitLab टोकन आवश्यक है। कृपया सेटिंग्स में एक जोड़ें।",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
\ No newline at end of file
diff --git a/src/_locales/id/messages.json b/src/_locales/id/messages.json
index e823d027..32dd7cf3 100644
--- a/src/_locales/id/messages.json
+++ b/src/_locales/id/messages.json
@@ -223,4 +223,82 @@
"usernameLabel": {
"message": "Nama pengguna Anda"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Grup GitLab Anda",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Masukkan nama grup GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Aktivitas grup GitLab mana? Masukkan nama grup GitLab untuk mengambil aktivitas. Biarkan kosong untuk mengambil semua aktivitas GitLab Anda di semua grup. Nama grup tidak peka huruf besar/kecil.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filter berdasarkan proyek",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Token GitLab diperlukan. Untuk memaksa pembaruan daftar proyek, klik tombol Segarkan Data.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Token GitLab diperlukan untuk penyaringan proyek. Silakan tambahkan satu di pengaturan.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
\ No newline at end of file
diff --git a/src/_locales/it/messages.json b/src/_locales/it/messages.json
index 095ac69e..1d1e66a3 100644
--- a/src/_locales/it/messages.json
+++ b/src/_locales/it/messages.json
@@ -81,6 +81,12 @@
}, "showCommitsLabel": {
"message": "Mostra commit su PR aperti/ bozze di PR"
},
+ "onlyIssuesLabel": {
+ "message": "Include only issues in the report"
+ },
+ "onlyIssuesTooltip": {
+ "message": "If checked, the report will only include issues created or assigned to the user."
+ },
"onlyPRsLabel": {
"message": "Includi solo le PR nel report"
},
@@ -211,4 +217,65 @@
"usernameLabel": {
"message": "Il tuo nome utente"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Il tuo gruppo GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Inserisci il nome del gruppo GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Attività di quale gruppo GitLab? Inserisci il nome del gruppo GitLab per recuperare le attività. Lascia vuoto per recuperare tutte le tue attività GitLab in tutti i gruppi. Il nome del gruppo non è sensibile alle maiuscole.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filtra per progetti",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Token GitLab richiesto. Per forzare un aggiornamento dell'elenco dei progetti, fai clic sul pulsante Aggiorna dati.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "È necessario un token GitLab per filtrare i progetti. Aggiungine uno nelle impostazioni.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
}
diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json
index e9645759..5aff0ec7 100644
--- a/src/_locales/ja/messages.json
+++ b/src/_locales/ja/messages.json
@@ -216,4 +216,82 @@
"usernameLabel": {
"message": "あなたのユーザー名"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "GitLab グループ",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "GitLab グループ名を入力",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "どのGitLabグループのアクティビティ? GitLabグループ名を入力してアクティビティを取得します。すべてのグループのすべてのGitLabアクティビティを取得するには空のままにします。グループ名は大文字と小文字を区別しません。",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "プロジェクトでフィルタリング",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "GitLabトークンが必要です。 プロジェクトリストの更新を強制するには、 データ更新ボタンをクリックしてください。",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "プロジェクトフィルタリングにはGitLabトークンが必要です。設定で追加してください。",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 件のプロジェクトが選択されました",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 件のプロジェクトが選択されました",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "プロジェクトを検索",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "プロジェクトが選択されていません(すべて含まれます)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
\ No newline at end of file
diff --git a/src/_locales/nb/messages.json b/src/_locales/nb/messages.json
index fcd4cd49..1f7d04ee 100644
--- a/src/_locales/nb/messages.json
+++ b/src/_locales/nb/messages.json
@@ -83,6 +83,12 @@
"showCommitsLabel": {
"message": "Vis commits på åpne PR-er/utkast til PR-er"
},
+ "onlyIssuesLabel": {
+ "message": "Include only issues in the report"
+ },
+ "onlyIssuesTooltip": {
+ "message": "If checked, the report will only include issues created or assigned to the user."
+ },
"onlyPRsLabel": {
"message": "Inkluder kun PR-er i rapporten"
},
@@ -206,4 +212,82 @@
"usernameLabel": {
"message": "Ditt brukernavn"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Din GitLab-gruppe",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Skriv inn GitLab-gruppenavn",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Hvilken GitLab-gruppes aktivitet? Skriv inn GitLab-gruppenavnet for å hente aktiviteter. La feltet stå tomt for å hente alle dine GitLab-aktiviteter på tvers av alle grupper. Gruppenavn er ikke case-sensitive.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filtrer etter prosjekter",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "GitLab-token påkrevd. For å tvinge en prosjektlisteoppdatering, klikk på Oppdater data-knappen.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "En GitLab-token er nødvendig for prosjektfiltrering. Vennligst legg til en i innstillingene.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 prosjekter valgt",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 prosjekter valgt",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Søk prosjekter",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "Ingen prosjekter valgt (alle vil bli inkludert)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
diff --git a/src/_locales/pt/messages.json b/src/_locales/pt/messages.json
index 05258fb3..769dd004 100644
--- a/src/_locales/pt/messages.json
+++ b/src/_locales/pt/messages.json
@@ -164,6 +164,82 @@
"usernameLabel": {
"message": "Seu nome de usuário"
},
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Seu grupo GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Digite o nome do grupo GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Atividade de qual grupo GitLab? Digite o nome do grupo GitLab para buscar atividades. Deixe vazio para buscar todas as suas atividades GitLab em todos os grupos. O nome do grupo não diferencia maiúsculas de minúsculas.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filtrar por projetos",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Token GitLab necessário. Para forçar uma atualização da lista de projetos, clique no botão Atualizar dados.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "É necessário um token do GitLab para filtrar projetos. Por favor, adicione um nas configurações.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ },
+ "gitlabProjectCountNone": {
+ "message": "0 projetos selecionados",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projetos selecionados",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Procurar projetos",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "Nenhum projeto selecionado (todos serão incluídos)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ },
"repoFilterLabel": {
"message": "Filter by repositories"
},
diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json
index 99ca16e3..b71b249f 100644
--- a/src/_locales/pt_BR/messages.json
+++ b/src/_locales/pt_BR/messages.json
@@ -224,4 +224,82 @@
"usernameLabel": {
"message": "Seu nome de usuário"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Seu grupo GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Digite o nome do grupo GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Atividade de qual grupo GitLab? Digite o nome do grupo GitLab para buscar atividades. Deixe vazio para buscar todas as suas atividades GitLab em todos os grupos. O nome do grupo não diferencia maiúsculas de minúsculas.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Filtrar por projetos",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Token GitLab necessário. Para forçar uma atualização da lista de projetos, clique no botão Atualizar dados.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "É necessário um token do GitLab para filtragem de projetos. Por favor, adicione um nas configurações.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 projetos selecionados",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projetos selecionados",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Procurar projetos",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "Nenhum projeto selecionado (todos serão incluídos)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
\ No newline at end of file
diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json
index 333433af..2ac955d7 100644
--- a/src/_locales/ru/messages.json
+++ b/src/_locales/ru/messages.json
@@ -151,6 +151,22 @@
"repoCount": {
"message": "$1 репозиториев выбрано"
},
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ },
"repoLoading": {
"message": "Загрузка репозиториев..."
},
@@ -223,4 +239,65 @@
"usernameLabel": {
"message": "Ваше имя пользователя"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Ваша группа GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Введите имя группы GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Активность какой группы GitLab? Введите имя группы GitLab для получения активности. Оставьте пустым, чтобы получить всю вашу активность GitLab во всех группах. Имя группы не чувствительно к регистру.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Фильтровать по проектам",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Требуется токен GitLab. Чтобы принудительно обновить список проектов, нажмите кнопку Обновить данные.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Для фильтрации проектов требуется токен GitLab. Пожалуйста, добавьте его в настройках.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
}
\ No newline at end of file
diff --git a/src/_locales/te/messages.json b/src/_locales/te/messages.json
index 6fdcbc51..84bdbddf 100644
--- a/src/_locales/te/messages.json
+++ b/src/_locales/te/messages.json
@@ -197,5 +197,74 @@
},
"noteSeeIssue": {
"message": "ఈ ఇష్యూ చూడండి"
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "మీ GitLab గ్రూప్",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "GitLab గ్రూప్ పేరు నమోదు చేయండి",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "ఏ GitLab గ్రూప్ క్రియాశీలత? క్రియాశీలతను తెచ్చుకోవడానికి GitLab గ్రూప్ పేరు నమోదు చేయండి. అన్ని గ్రూప్లలో మీ అన్ని GitLab క్రియాశీలతను తెచ్చుకోవడానికి ఖాలీగా వ్రాయండి. గ్రూప్ పేరు కేస్-సెన్సిటివ్ కాదు.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "ప్రాజెక్ట్ల ద్వారా ఫిల్టర్ చేయండి",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "GitLab టోకెన్ అవసరం. ప్రాజెక్ట్ జాబితా అప్డేట్ను బలవంతం చేయాలంటే, డేటా రిఫ్రెష్ బటన్ క్లిక్ చేయండి.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "ప్రాజెక్ట్ ఫిల్టరింగ్ కోసం GitLab టోకెన్ అవసరం. దయచేసి సెట్టింగ్లలో ఒకదాన్ని జోడించండి.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
-}
diff --git a/src/_locales/uk/messages.json b/src/_locales/uk/messages.json
index f934a2fa..ed3ed99b 100644
--- a/src/_locales/uk/messages.json
+++ b/src/_locales/uk/messages.json
@@ -83,6 +83,12 @@
"showCommitsLabel": {
"message": "Показувати коміти у відкритих PR/ чернетках PR"
},
+ "onlyIssuesLabel": {
+ "message": "Include only issues in the report"
+ },
+ "onlyIssuesTooltip": {
+ "message": "If checked, the report will only include issues created or assigned to the user."
+ },
"onlyPRsLabel": {
"message": "Включати до звіту лише PR"
},
@@ -140,6 +146,22 @@
"repoLoaded": {
"message": "Завантажено $1 репозиторіїв."
},
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ },
"repoNotFound": {
"message": "Репозиторіїв не знайдено"
},
@@ -206,4 +228,65 @@
"usernameLabel": {
"message": "Ваше ім'я користувача"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Ваша група GitLab",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Введіть назву групи GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Активність якої групи GitLab? Введіть назву групи GitLab для отримання активності. Залиште порожнім, щоб отримати всю вашу активність GitLab у всіх групах. Назва групи не чутлива до регістру.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Фільтрувати за проектами",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Потрібен токен GitLab. Щоб примусово оновити список проектів, натисніть кнопку Оновити дані.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Для фільтрації проектів потрібен токен GitLab. Будь ласка, додайте його в налаштуваннях.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
}
diff --git a/src/_locales/vi/messages.json b/src/_locales/vi/messages.json
index 0833afec..c7afb48c 100644
--- a/src/_locales/vi/messages.json
+++ b/src/_locales/vi/messages.json
@@ -223,4 +223,82 @@
"usernameLabel": {
"message": "Tên người dùng của bạn"
}
+,
+ "gitlabTokenLabel": {
+ "message": "Your GitLab Token",
+ "description": "Label for the GitLab token input."
+ },
+ "gitlabTokenPlaceholder": {
+ "message": "Paste your GitLab Personal Access Token",
+ "description": "Placeholder for the GitLab token input."
+ },
+ "gitlabTokenTooltip": {
+ "message": "Why is it recommended to add a GitLab token? Scrum Helper works without a GitLab token, but adding a personal access token is recommended for a better experience. It raises your API limits, allows access to private repos (if permitted), and improves accuracy and speed. Tokens are stored locally and never sent to us and used only to fetch your git data.
How to obtain: 1. Go to GitLab Token Settings. 2. Click 'Add new token' 3. Select scopes: read_api and read_repository 4. Generate and paste it here. Keep your token secret!",
+ "description": "Tooltip explaining how to get a GitLab token."
+ },
+ "testTokenButton": {
+ "message": "Test Token",
+ "description": "Button text to test/validate a GitLab token."
+ },
+ "clearTokenButton": {
+ "message": "Clear Token",
+ "description": "Button text to clear the stored token."
+ },
+ "confirmClearToken": {
+ "message": "Are you sure you want to clear the GitLab token?",
+ "description": "Confirmation message before clearing the token."
+ },
+ "testingTokenButton": {
+ "message": "Testing...",
+ "description": "Button text while token validation is in progress."
+ },
+ "tokenValidButton": {
+ "message": "Valid!",
+ "description": "Button text when token is validated successfully."
+ },
+ "tokenInvalidButton": {
+ "message": "Invalid",
+ "description": "Button text when token validation fails."
+ },
+ "gitlabGroupLabel": {
+ "message": "Nhóm GitLab của bạn",
+ "description": "Label for the GitLab group input."
+ },
+ "gitlabGroupPlaceholder": {
+ "message": "Nhập tên nhóm GitLab",
+ "description": "Placeholder for the GitLab group input."
+ },
+ "gitlabGroupTooltip": {
+ "message": "Hoạt động của nhóm GitLab nào? Nhập tên nhóm GitLab để lấy hoạt động. Để trống để lấy tất cả hoạt động GitLab của bạn trong tất cả các nhóm. Tên nhóm không phân biệt chữ hoa chữ thường.",
+ "description": "Tooltip explaining GitLab group filtering."
+ },
+ "gitlabProjectFilterLabel": {
+ "message": "Lọc theo dự án",
+ "description": "Label for GitLab project filter."
+ },
+ "gitlabProjectFilterTooltip": {
+ "message": "Cần mã thông báo GitLab. Để buộc cập nhật danh sách dự án, nhấp vào nút Làm mới dữ liệu.",
+ "description": "Tooltip for GitLab project filter."
+ },
+ "gitlabTokenRequiredWarning": {
+ "message": "Cần mã thông báo GitLab để lọc dự án. Vui lòng thêm một mã trong cài đặt.",
+ "description": "Warning message when GitLab token is missing for project filtering."
+ }
+ ,
+ "gitlabProjectCountNone": {
+ "message": "0 projects selected",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "$1 projects selected",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "Search projects",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "No projects selected (all will be included)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
+ }
}
\ No newline at end of file
diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json
index b2940a55..db9595f0 100644
--- a/src/_locales/zh_CN/messages.json
+++ b/src/_locales/zh_CN/messages.json
@@ -157,6 +157,22 @@
},
"repoLoaded": {
"message": "已加载 $1 个仓库。"
+ },
+ "gitlabProjectCountNone": {
+ "message": "已选择 0 个专案",
+ "description": "Text showing the count of selected GitLab projects when it's zero."
+ },
+ "gitlabProjectCount": {
+ "message": "已选择 $1 个专案",
+ "description": "Text showing the count of selected GitLab projects. $1 is a placeholder for the number."
+ },
+ "gitlabProjectSearchPlaceholder": {
+ "message": "搜尋專案",
+ "description": "Placeholder/title for the GitLab project search input."
+ },
+ "gitlabProjectPlaceholder": {
+ "message": "未選擇專案(將包含所有專案)",
+ "description": "Placeholder text when no GitLab projects are selected for filtering."
},
"repoNotFound": {
"message": "未找到仓库"
@@ -223,5 +239,57 @@
},
"usernameLabel": {
"message": "您的用户名"
- }
+ },
+ "gitlabTokenTooltip": {
+ "message": "为什么建议添加 GitLab 令牌? Scrum Helper 即使没有 GitLab 令牌也能运行,但添加个人访问令牌能够改善使用体验。它可以提高 API 限额、在有权限时访问私有仓库,并提升数据获取的准确性和速度。令牌仅保存在本地,不会发送给我们,仅用于获取您的 Git 数据。