diff --git a/web/src/assets/locales/en.json b/web/src/assets/locales/en.json
index dd6d80c64..77cdcc4be 100644
--- a/web/src/assets/locales/en.json
+++ b/web/src/assets/locales/en.json
@@ -1,280 +1,252 @@
{
- "login": "Login",
- "welcome": "Welcome to Woodpecker",
- "repos": "Repos",
- "repositories": "Repositories",
- "docs": "Docs",
- "logout": "Logout",
- "search": "Search...",
- "username": "Username",
- "password": "Password",
- "url": "URL",
- "unknown_error": "An unknown error occurred",
-
- "not_found": {
- "not_found": "Whoa 404, either we broke something or you had a typing mishap :-/",
- "back_home": "Back to home"
- },
-
- "time": {
- "tmpl": "MMM D, YYYY, HH:mm z",
- "weeks_short": "w",
- "days_short": "d",
- "hours_short": "h",
- "min_short": "min",
- "sec_short": "sec",
- "not_started": "not started yet"
- },
-
- "repo": {
- "activity": "Activity",
- "branches": "Branches",
- "add": "Add repository",
- "user_none": "This organization / user does not have any projects yet.",
- "not_allowed": "You are not allowed to access this repository",
-
- "enable": {
- "reload": "Reload repositories",
- "enable": "Enable",
- "enabled": "Already enabled",
- "success": "Repository enabled",
- "list_reloaded": "Repository list reloaded"
+ "login": "Login",
+ "welcome": "Welcome to Woodpecker",
+ "repos": "Repos",
+ "repositories": "Repositories",
+ "docs": "Docs",
+ "logout": "Logout",
+ "search": "Search…",
+ "username": "Username",
+ "password": "Password",
+ "url": "URL",
+ "unknown_error": "An unknown error occurred",
+ "not_found": {
+ "not_found": "Whoa 404, either we broke something or you had a typing mishap :-/",
+ "back_home": "Back to home"
},
-
- "settings": {
- "settings": "Settings",
- "not_allowed": "You are not allowed to access this repository's settings",
-
- "general": {
- "general": "General",
- "project": "Project settings",
- "save": "Save settings",
- "success": "Repository settings updated",
-
- "pipeline_path": {
- "path": "Pipeline path",
- "default": "By default: .woodpecker/*.yml -> .woodpecker.yml -> .drone.yml",
- "desc": "Path to your pipeline config (for example my/path/). Folders should end with a /."
- },
-
- "allow_pr": {
- "allow": "Allow Pull Requests",
- "desc": "Pipelines can run on pull requests."
- },
-
- "protected": {
- "protected": "Protected",
- "desc": "Every pipeline needs to be approved before being executed."
- },
- "trusted": {
- "trusted": "Trusted",
- "desc": "Underlying pipeline containers get access to escalated capabilities like mounting volumes."
- },
- "visibility": {
- "visibility": "Project visibility",
-
- "public": {
- "public": "Public",
- "desc": "Every user can see your project without being logged in."
- },
- "private": {
- "private": "Private",
- "desc": "Only you and other owners of the repository can see this project."
- },
- "internal": {
- "internal": "Internal",
- "desc": "Only authenticated users of the Woodpecker instance can see this project."
- }
- },
-
- "timeout": {
- "timeout": "Timeout",
- "minutes": "minutes"
- },
-
- "cancel_prev": {
- "cancel": "Cancel previous pipelines",
- "desc": "Enable to cancel pending and running pipelines of the same event and context before starting the newly triggered one."
- }
- },
-
- "secrets": {
- "secrets": "Secrets",
- "desc": "Secrets can be passed to individual pipeline steps at runtime as environmental variables.",
- "none": "There are no secrets yet.",
- "add": "Add secret",
- "save": "Save secret",
- "show": "Show secrets",
- "name": "Name",
- "value": "Value",
- "deleted": "Secret deleted",
- "created": "Secret created",
- "saved": "Secret saved",
-
- "images": {
- "images": "Available for following images",
- "desc": "Comma separated list of images where this secret is available, leave empty to allow all images"
- },
- "events": {
- "events": "Available at following events",
- "pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
- }
- },
-
- "registries": {
- "registries": "Registries",
- "creds": "Registry credentials",
- "desc": "Registries credentials can be added to use private images for your pipeline.",
- "show": "Show registries",
- "add": "Add registry",
- "none": "There are no registry credentials yet.",
- "save": "Save registry",
- "created": "Registry credentials created",
- "saved": "Registry credentials saved",
- "deleted": "Registry credentials deleted",
-
- "address": {
- "address": "Address",
- "placeholder": "Registry Address (e.g. docker.io)"
- }
- },
-
- "badge": {
- "badge": "Badge",
- "url_branch": "URL for specific branch",
- "markdown": "Markdown"
- },
-
- "actions": {
- "actions": "Actions",
-
- "repair": {
- "repair": "Repair repository",
- "success": "Repository repaired"
- },
- "disable": {
- "disable": "Disable repository",
- "success": "Repository disabled"
- },
- "delete": {
- "delete": "Delete repository",
- "confirm": "All data will be lost after this action!!!\n\nDo you really want to proceed?",
- "success": "Repository deleted"
- }
- }
+ "time": {
+ "tmpl": "MMM D, YYYY, HH:mm z",
+ "weeks_short": "w",
+ "days_short": "d",
+ "hours_short": "h",
+ "min_short": "min",
+ "sec_short": "sec",
+ "not_started": "not started yet"
},
-
- "build": {
- "created": "Created",
- "tasks": "Tasks",
- "config": "Config",
- "files": "Changed files ({files})",
- "no_files": "No files have been changed.",
- "execution_error": "Execution error",
- "no_pipelines": "No pipelines have been started yet.",
- "no_pipeline_steps": "No pipeline steps available!",
- "step_not_started": "This step hasn't started yet.",
- "pipelines_for": "Pipelines for branch \"{branch}\"",
- "exit_code": "exit code {exitCode}",
- "loading": "Loading ...",
- "pipeline": "Pipeline #{buildId}",
- "log_download_error": "There was an error while downloading the log file",
-
- "actions": {
- "cancel": "Cancel",
- "restart": "Restart",
- "canceled": "This step has been canceled.",
- "cancel_success": "Pipeline canceled",
- "restart_success": "Pipeline restarted",
- "log_download": "Download"
- },
- "protected": {
- "awaits": "This pipeline is awaiting approval by some maintainer!",
- "approve": "Approve",
- "decline": "Decline",
- "declined": "This pipeline has been declined!",
- "approve_success": "Pipeline approved",
- "decline_success": "Pipeline declined"
- },
- "event": {
- "push": "Push",
- "tag": "Tag",
- "pr": "Pull Request",
- "deploy": "Deploy"
- }
- }
- },
-
- "org": {
- "settings": {
- "settings": "Settings",
- "not_allowed": "You are not allowed to access this organization's settings",
-
- "secrets": {
- "secrets": "Secrets",
- "desc": "Organization secrets can be passed to all organization's repository individual pipeline steps at runtime as environmental variables.",
- "none": "There are no organization secrets yet.",
- "add": "Add secret",
- "save": "Save secret",
- "show": "Show secrets",
- "name": "Name",
- "value": "Value",
- "deleted": "Organization secret deleted",
- "created": "Organization secret created",
- "saved": "Organization secret saved",
-
- "images": {
- "images": "Available for following images",
- "desc": "Comma separated list of images where this secret is available, leave empty to allow all images"
+ "repo": {
+ "activity": "Activity",
+ "branches": "Branches",
+ "add": "Add repository",
+ "user_none": "This organization / user does not have any projects yet.",
+ "not_allowed": "You are not allowed to access this repository",
+ "enable": {
+ "reload": "Reload repositories",
+ "enable": "Enable",
+ "enabled": "Already enabled",
+ "success": "Repository enabled",
+ "list_reloaded": "Repository list reloaded"
},
- "events": {
- "events": "Available at following events",
- "pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
- }
- }
- }
- },
-
- "admin": {
- "settings": {
- "settings": "Settings",
- "not_allowed": "You are not allowed to access server settings",
-
- "secrets": {
- "secrets": "Secrets",
- "desc": "Global secrets can be passed to all repositories individual pipeline steps at runtime as environmental variables.",
- "warning": "These secrets will be available for all server users.",
- "none": "There are no global secrets yet.",
- "add": "Add secret",
- "save": "Save secret",
- "show": "Show secrets",
- "name": "Name",
- "value": "Value",
- "deleted": "Global secret deleted",
- "created": "Global secret created",
- "saved": "Global secret saved",
-
- "images": {
- "images": "Available for following images",
- "desc": "Comma separated list of images where this secret is available, leave empty to allow all images"
+ "settings": {
+ "settings": "Settings",
+ "not_allowed": "You are not allowed to access this repository's settings",
+ "general": {
+ "general": "General",
+ "project": "Project settings",
+ "save": "Save settings",
+ "success": "Repository settings updated",
+ "pipeline_path": {
+ "path": "Pipeline path",
+ "default": "By default: .woodpecker/*.yml -> .woodpecker.yml -> .drone.yml",
+ "desc": "Path to your pipeline config (for example my/path/). Folders should end with a /."
+ },
+ "allow_pr": {
+ "allow": "Allow Pull Requests",
+ "desc": "Pipelines can run on pull requests."
+ },
+ "protected": {
+ "protected": "Protected",
+ "desc": "Every pipeline needs to be approved before being executed."
+ },
+ "trusted": {
+ "trusted": "Trusted",
+ "desc": "Underlying pipeline containers get access to escalated capabilities like mounting volumes."
+ },
+ "visibility": {
+ "visibility": "Project visibility",
+ "public": {
+ "public": "Public",
+ "desc": "Every user can see your project without being logged in."
+ },
+ "private": {
+ "private": "Private",
+ "desc": "Only you and other owners of the repository can see this project."
+ },
+ "internal": {
+ "internal": "Internal",
+ "desc": "Only authenticated users of the Woodpecker instance can see this project."
+ }
+ },
+ "timeout": {
+ "timeout": "Timeout",
+ "minutes": "minutes"
+ },
+ "cancel_prev": {
+ "cancel": "Cancel previous pipelines",
+ "desc": "Enable to cancel pending and running pipelines of the same event and context before starting the newly triggered one."
+ }
+ },
+ "secrets": {
+ "secrets": "Secrets",
+ "desc": "Secrets can be passed to individual pipeline steps at runtime as environmental variables.",
+ "none": "There are no secrets yet.",
+ "add": "Add secret",
+ "save": "Save secret",
+ "show": "Show secrets",
+ "name": "Name",
+ "value": "Value",
+ "deleted": "Secret deleted",
+ "created": "Secret created",
+ "saved": "Secret saved",
+ "images": {
+ "images": "Available for following images",
+ "desc": "Comma separated list of images where this secret is available, leave empty to allow all images"
+ },
+ "events": {
+ "events": "Available at following events",
+ "pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
+ }
+ },
+ "registries": {
+ "registries": "Registries",
+ "creds": "Registry credentials",
+ "desc": "Registries credentials can be added to use private images for your pipeline.",
+ "show": "Show registries",
+ "add": "Add registry",
+ "none": "There are no registry credentials yet.",
+ "save": "Save registry",
+ "created": "Registry credentials created",
+ "saved": "Registry credentials saved",
+ "deleted": "Registry credentials deleted",
+ "address": {
+ "address": "Address",
+ "placeholder": "Registry Address (e.g. docker.io)"
+ }
+ },
+ "badge": {
+ "badge": "Badge",
+ "url_branch": "URL for specific branch",
+ "markdown": "Markdown"
+ },
+ "actions": {
+ "actions": "Actions",
+ "repair": {
+ "repair": "Repair repository",
+ "success": "Repository repaired"
+ },
+ "disable": {
+ "disable": "Disable repository",
+ "success": "Repository disabled"
+ },
+ "delete": {
+ "delete": "Delete repository",
+ "confirm": "All data will be lost after this action!!!\n\nDo you really want to proceed?",
+ "success": "Repository deleted"
+ }
+ }
},
- "events": {
- "events": "Available at following events",
- "pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
+ "build": {
+ "created": "Created",
+ "tasks": "Tasks",
+ "config": "Config",
+ "files": "Changed files ({files})",
+ "no_files": "No files have been changed.",
+ "execution_error": "Execution error",
+ "no_pipelines": "No pipelines have been started yet.",
+ "no_pipeline_steps": "No pipeline steps available!",
+ "step_not_started": "This step hasn't started yet.",
+ "pipelines_for": "Pipelines for branch \"{branch}\"",
+ "exit_code": "exit code {exitCode}",
+ "loading": "Loading…",
+ "pipeline": "Pipeline #{buildId}",
+ "log_download_error": "There was an error while downloading the log file",
+ "actions": {
+ "cancel": "Cancel",
+ "restart": "Restart",
+ "canceled": "This step has been canceled.",
+ "cancel_success": "Pipeline canceled",
+ "restart_success": "Pipeline restarted",
+ "log_download": "Download"
+ },
+ "protected": {
+ "awaits": "This pipeline is awaiting approval by some maintainer!",
+ "approve": "Approve",
+ "decline": "Decline",
+ "declined": "This pipeline has been declined!",
+ "approve_success": "Pipeline approved",
+ "decline_success": "Pipeline declined"
+ },
+ "event": {
+ "push": "Push",
+ "tag": "Tag",
+ "pr": "Pull Request",
+ "deploy": "Deploy"
+ }
}
- }
+ },
+ "org": {
+ "settings": {
+ "settings": "Settings",
+ "not_allowed": "You are not allowed to access this organization's settings",
+ "secrets": {
+ "secrets": "Secrets",
+ "desc": "Organization secrets can be passed to all organization's repository individual pipeline steps at runtime as environmental variables.",
+ "none": "There are no organization secrets yet.",
+ "add": "Add secret",
+ "save": "Save secret",
+ "show": "Show secrets",
+ "name": "Name",
+ "value": "Value",
+ "deleted": "Organization secret deleted",
+ "created": "Organization secret created",
+ "saved": "Organization secret saved",
+ "images": {
+ "images": "Available for following images",
+ "desc": "Comma separated list of images where this secret is available, leave empty to allow all images"
+ },
+ "events": {
+ "events": "Available at following events",
+ "pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
+ }
+ }
+ }
+ },
+ "admin": {
+ "settings": {
+ "settings": "Settings",
+ "not_allowed": "You are not allowed to access server settings",
+ "secrets": {
+ "secrets": "Secrets",
+ "desc": "Global secrets can be passed to all repositories individual pipeline steps at runtime as environmental variables.",
+ "warning": "These secrets will be available for all server users.",
+ "none": "There are no global secrets yet.",
+ "add": "Add secret",
+ "save": "Save secret",
+ "show": "Show secrets",
+ "name": "Name",
+ "value": "Value",
+ "deleted": "Global secret deleted",
+ "created": "Global secret created",
+ "saved": "Global secret saved",
+ "images": {
+ "images": "Available for following images",
+ "desc": "Comma separated list of images where this secret is available, leave empty to allow all images"
+ },
+ "events": {
+ "events": "Available at following events",
+ "pr_warning": "Please be careful with this option as a bad actor can submit a malicious pull request that exposes your secrets."
+ }
+ }
+ }
+ },
+ "user": {
+ "oauth_error": "Error while authenticating against OAuth provider",
+ "internal_error": "Some internal error occurred",
+ "access_denied": "You are not allowed to login",
+ "token": "Your Personal Token",
+ "shell_setup": "Shell setup",
+ "api_usage": "Example API Usage",
+ "cli_usage": "Example CLI Usage",
+ "dl_cli": "Download CLI",
+ "shell_setup_before": "do shell setup steps before"
}
- },
-
- "user": {
- "oauth_error": "Error while authenticating against OAuth provider",
- "internal_error": "Some internal error occurred",
- "access_denied": "You are not allowed to login",
- "token": "Your Personal Token",
- "shell_setup": "Shell setup",
- "api_usage": "Example API Usage",
- "cli_usage": "Example CLI Usage",
- "dl_cli": "Download CLI",
- "shell_setup_before": "do shell setup steps before"
- }
}