Browse Source

chore: merge `hoppscotch/main` into `hoppscotch/next`

jamesgeorge007 7 months ago
parent
commit
ecf0901491

+ 1 - 1
package.json

@@ -37,7 +37,7 @@
       "vue": "3.3.9"
     },
     "packageExtensions": {
-      "httpsnippet@3.0.1": {
+      "@hoppscotch/httpsnippet": {
         "dependencies": {
           "ajv": "6.12.3"
         }

+ 1 - 1
packages/hoppscotch-backend/package.json

@@ -1,6 +1,6 @@
 {
   "name": "hoppscotch-backend",
-  "version": "2024.6.0",
+  "version": "2024.6.1",
   "description": "",
   "author": "",
   "private": true,

+ 1 - 1
packages/hoppscotch-cli/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@hoppscotch/cli",
-  "version": "0.9.0",
+  "version": "0.9.1",
   "description": "A CLI to run Hoppscotch test scripts in CI environments.",
   "homepage": "https://hoppscotch.io",
   "type": "module",

+ 2 - 2
packages/hoppscotch-cli/src/__tests__/e2e/commands/test.spec.ts

@@ -135,7 +135,7 @@ describe("hopp test [options] <file_path_or_id>", () => {
 
         expect(error).toBeNull();
       },
-      { timeout: 10000 }
+      { timeout: 50000 }
     );
 
     test("Persists environment variables set in the pre-request script for consumption in the test script", async () => {
@@ -329,7 +329,7 @@ describe("hopp test [options] <file_path_or_id>", () => {
           expect(error).toBeNull();
         });
       },
-      { timeout: 10000 }
+      { timeout: 20000 }
     );
   });
 

+ 124 - 12
packages/hoppscotch-common/locales/af.json

@@ -24,8 +24,10 @@
     "go_back": "Gaan terug",
     "go_forward": "Go forward",
     "group_by": "Group by",
+    "hide_secret": "Hide secret",
     "label": "Etiket",
     "learn_more": "Leer meer",
+    "download_here": "Download here",
     "less": "Less",
     "more": "Meer",
     "new": "Nuut",
@@ -43,6 +45,7 @@
     "search": "Soek",
     "send": "Stuur",
     "share": "Share",
+    "show_secret": "Show secret",
     "start": "Begin",
     "starting": "Starting",
     "stop": "Stop",
@@ -95,14 +98,18 @@
     "twitter": "Twitter",
     "type_a_command_search": "Tik 'n opdrag of soek ...",
     "we_use_cookies": "Ons gebruik koekies",
+    "updated_text": "Hoppscotch has been updated to v{version} 🎉",
     "whats_new": "Wat's nuut?",
+    "see_whats_new": "See what’s new",
     "wiki": "Wiki"
   },
   "auth": {
     "account_exists": "Rekening bestaan met verskillende geloofsbriewe - Meld aan om beide rekeninge te koppel",
     "all_sign_in_options": "Alle aanmeldopsies",
+    "continue_with_auth_provider": "Continue with {provider}",
     "continue_with_email": "Gaan voort met e -pos",
     "continue_with_github": "Gaan voort met GitHub",
+    "continue_with_github_enterprise": "Continue with GitHub Enterprise",
     "continue_with_google": "Gaan voort met Google",
     "continue_with_microsoft": "Continue with Microsoft",
     "email": "E -pos",
@@ -135,9 +142,30 @@
       "redirect_no_token_endpoint": "No Token Endpoint Defined",
       "something_went_wrong_on_oauth_redirect": "Something went wrong during OAuth Redirect",
       "something_went_wrong_on_token_generation": "Something went wrong on token generation",
-      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed"
+      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed",
+      "grant_type": "Grant Type",
+      "grant_type_auth_code": "Authorization Code",
+      "token_fetched_successfully": "Token fetched successfully",
+      "token_fetch_failed": "Failed to fetch token",
+      "validation_failed": "Validation Failed, please check the form fields",
+      "label_authorization_endpoint": "Authorization Endpoint",
+      "label_client_id": "Client ID",
+      "label_client_secret": "Client Secret",
+      "label_code_challenge": "Code Challenge",
+      "label_code_challenge_method": "Code Challenge Method",
+      "label_code_verifier": "Code Verifier",
+      "label_scopes": "Scopes",
+      "label_token_endpoint": "Token Endpoint",
+      "label_use_pkce": "Use PKCE",
+      "label_implicit": "Implicit",
+      "label_password": "Password",
+      "label_username": "Username",
+      "label_auth_code": "Authorization Code",
+      "label_client_credentials": "Client Credentials"
     },
     "pass_key_by": "Pass by",
+    "pass_by_query_params_label": "Query Parameters",
+    "pass_by_headers_label": "Headers",
     "password": "Wagwoord",
     "save_to_inherit": "Please save this request in any collection to inherit the authorization",
     "token": "Teken",
@@ -149,6 +177,7 @@
     "different_parent": "Cannot reorder collection with different parent",
     "edit": "Wysig versameling",
     "import_or_create": "Import or create a collection",
+    "import_collection": "Import Collection",
     "invalid_name": "Gee 'n geldige naam vir die versameling",
     "invalid_root_move": "Collection already in the root",
     "moved": "Moved Successfully",
@@ -165,6 +194,7 @@
     "save_to_collection": "Save to Collection",
     "select": "Kies 'n versameling",
     "select_location": "Kies ligging",
+    "details": "Details",
     "select_team": "Kies 'n span",
     "team_collections": "Spanversamelings"
   },
@@ -183,7 +213,8 @@
     "remove_telemetry": "Weet u seker dat u van Telemetry wil afskakel?",
     "request_change": "Are you sure you want to discard current request, unsaved changes will be lost.",
     "save_unsaved_tab": "Do you want to save changes made in this tab?",
-    "sync": "Is u seker dat u hierdie werkruimte wil sinkroniseer?"
+    "sync": "Is u seker dat u hierdie werkruimte wil sinkroniseer?",
+    "delete_access_token": "Are you sure you want to delete the access token {tokenLabel}?"
   },
   "context_menu": {
     "add_parameters": "Add to parameters",
@@ -237,13 +268,16 @@
     "pending_invites": "There are no pending invites for this team",
     "profile": "Login to view your profile",
     "protocols": "Protokolle is leeg",
+    "request_variables": "This request does not have any request variables",
     "schema": "Koppel aan 'n GraphQL -eindpunt",
+    "secret_environments": "Secrets are not synced to Hoppscotch",
     "shared_requests": "Shared requests are empty",
     "shared_requests_logout": "Login to view your shared requests or create a new one",
     "subscription": "Subscriptions are empty",
     "team_name": "Spannaam leeg",
     "teams": "Spanne is leeg",
     "tests": "Daar is geen toetse vir hierdie versoek nie",
+    "access_tokens": "Access tokens are empty",
     "shortcodes": "Shortcodes are empty"
   },
   "environment": {
@@ -270,6 +304,8 @@
     "quick_peek": "Environment Quick Peek",
     "replace_with_variable": "Replace with variable",
     "scope": "Scope",
+    "secrets": "Secrets",
+    "secret_value": "Secret value",
     "select": "Kies omgewing",
     "set": "Set environment",
     "set_as_environment": "Set as environment",
@@ -278,7 +314,10 @@
     "updated": "Environment updation",
     "value": "Value",
     "variable": "Variable",
-    "variable_list": "Veranderlike lys"
+    "variables": "Variables",
+    "variable_list": "Veranderlike lys",
+    "properties": "Environment Properties",
+    "details": "Details"
   },
   "error": {
     "authproviders_load_error": "Unable to load auth providers",
@@ -289,6 +328,7 @@
     "danger_zone": "Danger zone",
     "delete_account": "Your account is currently an owner in these teams:",
     "delete_account_description": "You must either remove yourself, transfer ownership, or delete these teams before you can delete your account.",
+    "empty_profile_name": "Profile name cannot be empty",
     "empty_req_name": "Leë versoeknaam",
     "f12_details": "(F12 vir meer inligting)",
     "gql_prettify_invalid_query": "Kon nie 'n ongeldige navraag mooi maak nie, los sintaksisfoute op en probeer weer",
@@ -296,6 +336,7 @@
     "incorrect_email": "Incorrect email",
     "invalid_link": "Invalid link",
     "invalid_link_description": "The link you clicked is invalid or expired.",
+    "invalid_embed_link": "The embed does not exist or is invalid.",
     "json_parsing_failed": "Invalid JSON",
     "json_prettify_invalid_body": "Kon nie 'n ongeldige liggaam mooi maak nie, los json -sintaksisfoute op en probeer weer",
     "network_error": "There seems to be a network error. Please try again.",
@@ -307,17 +348,25 @@
     "page_not_found": "This page could not be found",
     "please_install_extension": "Please install the extension and add origin to the extension.",
     "proxy_error": "Proxy error",
+    "same_profile_name": "Updated profile name is same as the current profile name",
     "script_fail": "Kon nie voorafversoekskrip uitvoer nie",
     "something_went_wrong": "Iets het verkeerd geloop",
-    "test_script_fail": "Could not execute post-request script"
+    "test_script_fail": "Could not execute post-request script",
+    "reading_files": "Error while reading one or more files.",
+    "fetching_access_tokens_list": "Something went wrong while fetching the list of tokens",
+    "generate_access_token": "Something went wrong while generating the access token",
+    "delete_access_token": "Something went wrong while deleting the access token"
   },
   "export": {
     "as_json": "Uitvoer as JSON",
     "create_secret_gist": "Skep geheime Gist",
+    "create_secret_gist_tooltip_text": "Export as secret Gist",
     "failed": "Something went wrong while exporting",
-    "gist_created": "Gis geskep",
+    "secret_gist_success": "Successfully exported as secret Gist",
     "require_github": "Teken in met GitHub om 'n geheime idee te skep",
-    "title": "Export"
+    "title": "Export",
+    "success": "Successfully exported",
+    "gist_created": "Gis geskep"
   },
   "filter": {
     "all": "All",
@@ -339,7 +388,8 @@
     "mutations": "Mutasies",
     "schema": "Skema",
     "subscriptions": "Inskrywings",
-    "switch_connection": "Switch connection"
+    "switch_connection": "Switch connection",
+    "url_placeholder": "Enter a GraphQL endpoint URL"
   },
   "graphql_collections": {
     "title": "GraphQL Collections"
@@ -405,12 +455,17 @@
     "json_description": "Import collections from a Hoppscotch Collections JSON file",
     "postman_environment": "Postman Environment",
     "postman_environment_description": "Import Postman Environment from a JSON file",
-    "title": "Invoer"
+    "title": "Invoer",
+    "file_size_limit_exceeded_warning_multiple_files": "Chosen files exceed the recommended limit of 10MB. Only the first {files} selected will be imported",
+    "file_size_limit_exceeded_warning_single_file": "The currently chosen file exceeds the recommended limit of 10MB. Please select another file.",
+    "success": "Successfully imported"
   },
   "inspections": {
     "description": "Inspect possible errors",
     "environment": {
       "add_environment": "Add to Environment",
+      "add_environment_value": "Add value",
+      "empty_value": "Environment value is empty for the variable '{variable}' ",
       "not_found": "Environment variable “{environment}” not found."
     },
     "header": {
@@ -546,6 +601,7 @@
     "raw_body": "Rou versoeksliggaam",
     "rename": "Rename Request",
     "renamed": "Versoek hernoem",
+    "request_variables": "Request variables",
     "run": "Hardloop",
     "save": "Stoor",
     "save_as": "Stoor as",
@@ -557,6 +613,7 @@
     "title": "Versoek",
     "type": "Soort versoek",
     "url": "URL",
+    "url_placeholder": "Enter a URL or paste a cURL command",
     "variables": "Veranderlikes",
     "view_my_links": "View my links",
     "copy_link": "Kopieer skakel"
@@ -811,6 +868,13 @@
       "new": "Create new team",
       "switch_to_personal": "Switch to your personal workspace",
       "title": "Teams"
+    },
+    "phrases": {
+      "try": "Try",
+      "import_collections": "Import collections",
+      "create_environment": "Create environment",
+      "create_workspace": "Create workspace",
+      "share_request": "Share request"
     }
   },
   "sse": {
@@ -867,9 +931,9 @@
     "forum": "Stel vrae en kry antwoorde",
     "github": "Follow us on Github",
     "shortcuts": "Blaai vinniger deur die app",
-    "team": "Kontak die span",
     "title": "Ondersteuning",
-    "twitter": "volg ons op Twitter"
+    "twitter": "volg ons op Twitter",
+    "team": "Kontak die span"
   },
   "tab": {
     "authorization": "Magtiging",
@@ -889,6 +953,9 @@
     "query": "Navraag",
     "schema": "Schema",
     "shared_requests": "Shared Requests",
+    "codegen": "Generate Code",
+    "code_snippet": "Code snippet",
+    "share_tab_request": "Share tab request",
     "socketio": "Socket.IO",
     "sse": "SSE",
     "tests": "Toetse",
@@ -917,7 +984,6 @@
     "invite_tooltip": "Invite people to this workspace",
     "invited_to_team": "{owner} invited you to join {team}",
     "join": "Invitation accepted",
-    "join_beta": "Sluit aan by die beta -program om toegang tot spanne te kry.",
     "join_team": "Join {team}",
     "joined_team": "You have joined {team}",
     "joined_team_description": "You are now a member of this team",
@@ -950,7 +1016,12 @@
     "success_invites": "Success invites",
     "title": "Spanne",
     "we_sent_invite_link": "We sent an invite link to all invitees!",
-    "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the team."
+    "invite_sent_smtp_disabled": "Invite links generated",
+    "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the team.",
+    "invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
+    "copy_invite_link": "Copy Invite Link",
+    "search_title": "Team Requests",
+    "join_beta": "Sluit aan by die beta -program om toegang tot spanne te kry."
   },
   "team_environment": {
     "deleted": "Environment Deleted",
@@ -977,9 +1048,50 @@
   "workspace": {
     "change": "Change workspace",
     "personal": "My Workspace",
+    "other_workspaces": "My Workspaces",
     "team": "Team Workspace",
     "title": "Workspaces"
   },
+  "site_protection": {
+    "login_to_continue": "Login to continue",
+    "login_to_continue_description": "You need to be logged in to access this Hoppscotch Enterprise Instance.",
+    "error_fetching_site_protection_status": "Something Went Wrong While Fetching Site Protection Status"
+  },
+  "access_tokens": {
+    "tab_title": "Tokens",
+    "section_title": "Personal Access Tokens",
+    "section_description": "Personal access tokens currently helps you connect the CLI to your Hoppscotch account",
+    "last_used_on": "Last used on",
+    "expires_on": "Expires on",
+    "no_expiration": "No expiration",
+    "expired": "Expired",
+    "copy_token_warning": "Make sure to copy your personal access token now. You won't be able to see it again!",
+    "token_purpose": "What's this token for?",
+    "expiration_label": "Expiration",
+    "scope_label": "Scope",
+    "workspace_read_only_access": "Read-only access to workspace data.",
+    "personal_workspace_access_limitation": "Personal Access Tokens can't access your personal workspace.",
+    "generate_token": "Generate Token",
+    "invalid_label": "Please provide a label for the token",
+    "no_expiration_verbose": "This token will never expire!",
+    "token_expires_on": "This token will expire on",
+    "generate_new_token": "Generate new token",
+    "generate_modal_title": "New Personal Access Token",
+    "deletion_success": "The access token {label} has been deleted"
+  },
+  "collection_runner": {
+    "collection_id": "Collection ID",
+    "environment_id": "Environment ID",
+    "cli_collection_id_description": "This collection ID will be used by the CLI collection runner for Hoppscotch.",
+    "cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
+    "include_active_environment": "Include active environment:",
+    "cli": "CLI",
+    "ui": "Runner (coming soon)",
+    "cli_command_generation_description_cloud": "Copy the below command and run it from the CLI. Please specify a personal access token.",
+    "cli_command_generation_description_sh": "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL.",
+    "cli_command_generation_description_sh_with_server_url_placeholder": "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL.",
+    "run_collection": "Run collection"
+  },
   "shortcodes": {
     "actions": "Actions",
     "created_on": "Created on",

+ 124 - 12
packages/hoppscotch-common/locales/ar.json

@@ -24,8 +24,10 @@
     "go_back": "عد",
     "go_forward": "Go forward",
     "group_by": "Group by",
+    "hide_secret": "Hide secret",
     "label": "ملصق",
     "learn_more": "اقرأ أكثر",
+    "download_here": "Download here",
     "less": "اقل",
     "more": "أكثر",
     "new": "جديد",
@@ -43,6 +45,7 @@
     "search": "بحث",
     "send": "ارسل",
     "share": "Share",
+    "show_secret": "Show secret",
     "start": "ابدأ",
     "starting": "Starting",
     "stop": "قف",
@@ -95,14 +98,18 @@
     "twitter": "Twitter",
     "type_a_command_search": "اكتب أمرًا أو ابحث ...",
     "we_use_cookies": "نحن نستخدم ملفات تعريف الارتباط",
+    "updated_text": "Hoppscotch has been updated to v{version} 🎉",
     "whats_new": "ما هو الجديد؟",
+    "see_whats_new": "See what’s new",
     "wiki": "ويكي"
   },
   "auth": {
     "account_exists": "الحساب موجود ببيانات اعتماد مختلفة - تسجيل الدخول لربط كلا الحسابين",
     "all_sign_in_options": "كل خيارات تسجيل الدخول",
+    "continue_with_auth_provider": "Continue with {provider}",
     "continue_with_email": "تواصل مع البريد الإلكتروني",
     "continue_with_github": "تواصل مع جيثب",
+    "continue_with_github_enterprise": "Continue with GitHub Enterprise",
     "continue_with_google": "تواصل مع جوجل",
     "continue_with_microsoft": "Continue with Microsoft",
     "email": "بريد إلكتروني",
@@ -135,9 +142,30 @@
       "redirect_no_token_endpoint": "No Token Endpoint Defined",
       "something_went_wrong_on_oauth_redirect": "Something went wrong during OAuth Redirect",
       "something_went_wrong_on_token_generation": "Something went wrong on token generation",
-      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed"
+      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed",
+      "grant_type": "Grant Type",
+      "grant_type_auth_code": "Authorization Code",
+      "token_fetched_successfully": "Token fetched successfully",
+      "token_fetch_failed": "Failed to fetch token",
+      "validation_failed": "Validation Failed, please check the form fields",
+      "label_authorization_endpoint": "Authorization Endpoint",
+      "label_client_id": "Client ID",
+      "label_client_secret": "Client Secret",
+      "label_code_challenge": "Code Challenge",
+      "label_code_challenge_method": "Code Challenge Method",
+      "label_code_verifier": "Code Verifier",
+      "label_scopes": "Scopes",
+      "label_token_endpoint": "Token Endpoint",
+      "label_use_pkce": "Use PKCE",
+      "label_implicit": "Implicit",
+      "label_password": "Password",
+      "label_username": "Username",
+      "label_auth_code": "Authorization Code",
+      "label_client_credentials": "Client Credentials"
     },
     "pass_key_by": "Pass by",
+    "pass_by_query_params_label": "Query Parameters",
+    "pass_by_headers_label": "Headers",
     "password": "كلمة المرور",
     "save_to_inherit": "Please save this request in any collection to inherit the authorization",
     "token": "رمز",
@@ -149,6 +177,7 @@
     "different_parent": "Cannot reorder collection with different parent",
     "edit": "تحرير المجموعة",
     "import_or_create": "Import or create a collection",
+    "import_collection": "Import Collection",
     "invalid_name": "الرجاء تقديم اسم صالح للمجموعة",
     "invalid_root_move": "Collection already in the root",
     "moved": "Moved Successfully",
@@ -165,6 +194,7 @@
     "save_to_collection": "Save to Collection",
     "select": "حدد مجموعة",
     "select_location": "اختر موقعا",
+    "details": "Details",
     "select_team": "اختر فريقًا",
     "team_collections": "مجموعات الفريق"
   },
@@ -183,7 +213,8 @@
     "remove_telemetry": "هل أنت متأكد أنك تريد الانسحاب من القياس عن بعد؟",
     "request_change": "Are you sure you want to discard current request, unsaved changes will be lost.",
     "save_unsaved_tab": "Do you want to save changes made in this tab?",
-    "sync": "هل أنت متأكد أنك تريد مزامنة مساحة العمل هذه؟"
+    "sync": "هل أنت متأكد أنك تريد مزامنة مساحة العمل هذه؟",
+    "delete_access_token": "Are you sure you want to delete the access token {tokenLabel}?"
   },
   "context_menu": {
     "add_parameters": "Add to parameters",
@@ -237,13 +268,16 @@
     "pending_invites": "لاتوجد اي دعوات معلقة لهذا الفريق",
     "profile": "سجل الدخول لرؤية فريقك",
     "protocols": "البروتوكولات فارغة",
+    "request_variables": "This request does not have any request variables",
     "schema": "اتصل بنقطة نهاية GraphQL",
+    "secret_environments": "Secrets are not synced to Hoppscotch",
     "shared_requests": "Shared requests are empty",
     "shared_requests_logout": "Login to view your shared requests or create a new one",
     "subscription": "Subscriptions are empty",
     "team_name": "اسم الفريق فارغ",
     "teams": "الفرق فارغة",
     "tests": "لا توجد اختبارات لهذا الطلب",
+    "access_tokens": "Access tokens are empty",
     "shortcodes": "Shortcodes are empty"
   },
   "environment": {
@@ -270,6 +304,8 @@
     "quick_peek": "Environment Quick Peek",
     "replace_with_variable": "Replace with variable",
     "scope": "Scope",
+    "secrets": "Secrets",
+    "secret_value": "Secret value",
     "select": "حدد البيئة",
     "set": "Set environment",
     "set_as_environment": "Set as environment",
@@ -278,7 +314,10 @@
     "updated": "تحديث بيئة العمل",
     "value": "Value",
     "variable": "Variable",
-    "variable_list": "قائمة متغيرة"
+    "variables": "Variables",
+    "variable_list": "قائمة متغيرة",
+    "properties": "Environment Properties",
+    "details": "Details"
   },
   "error": {
     "authproviders_load_error": "Unable to load auth providers",
@@ -289,6 +328,7 @@
     "danger_zone": "Danger zone",
     "delete_account": "Your account is currently an owner in these teams:",
     "delete_account_description": "You must either remove yourself, transfer ownership, or delete these teams before you can delete your account.",
+    "empty_profile_name": "Profile name cannot be empty",
     "empty_req_name": "اسم الطلب فارغ",
     "f12_details": "(للحصول على تفاصيل F12)",
     "gql_prettify_invalid_query": "تعذر تحسين استعلام غير صالح وحل أخطاء بنية الاستعلام وحاول مرة أخرى",
@@ -296,6 +336,7 @@
     "incorrect_email": "Incorrect email",
     "invalid_link": "Invalid link",
     "invalid_link_description": "The link you clicked is invalid or expired.",
+    "invalid_embed_link": "The embed does not exist or is invalid.",
     "json_parsing_failed": "Invalid JSON",
     "json_prettify_invalid_body": "تعذر تجميل جسم غير صالح وحل أخطاء بناء جملة json وحاول مرة أخرى",
     "network_error": "There seems to be a network error. Please try again.",
@@ -307,17 +348,25 @@
     "page_not_found": "This page could not be found",
     "please_install_extension": "Please install the extension and add origin to the extension.",
     "proxy_error": "Proxy error",
+    "same_profile_name": "Updated profile name is same as the current profile name",
     "script_fail": "تعذر تنفيذ نص الطلب المسبق",
     "something_went_wrong": "هناك خطأ ما",
-    "test_script_fail": "Could not execute post-request script"
+    "test_script_fail": "Could not execute post-request script",
+    "reading_files": "Error while reading one or more files.",
+    "fetching_access_tokens_list": "Something went wrong while fetching the list of tokens",
+    "generate_access_token": "Something went wrong while generating the access token",
+    "delete_access_token": "Something went wrong while deleting the access token"
   },
   "export": {
     "as_json": "تصدير بتنسيق JSON",
     "create_secret_gist": "إنشاء جوهر سري",
+    "create_secret_gist_tooltip_text": "Export as secret Gist",
     "failed": "Something went wrong while exporting",
-    "gist_created": "خلقت الجست",
+    "secret_gist_success": "Successfully exported as secret Gist",
     "require_github": "تسجيل الدخول باستخدام GitHub لإنشاء جوهر سري",
-    "title": "Export"
+    "title": "Export",
+    "success": "Successfully exported",
+    "gist_created": "خلقت الجست"
   },
   "filter": {
     "all": "All",
@@ -339,7 +388,8 @@
     "mutations": "الطفرات",
     "schema": "مخطط",
     "subscriptions": "الاشتراكات",
-    "switch_connection": "Switch connection"
+    "switch_connection": "Switch connection",
+    "url_placeholder": "Enter a GraphQL endpoint URL"
   },
   "graphql_collections": {
     "title": "GraphQL Collections"
@@ -405,12 +455,17 @@
     "json_description": "استيراد مجموعة من ملفHoppscotch Collections JSON file",
     "postman_environment": "Postman Environment",
     "postman_environment_description": "Import Postman Environment from a JSON file",
-    "title": "يستورد"
+    "title": "يستورد",
+    "file_size_limit_exceeded_warning_multiple_files": "Chosen files exceed the recommended limit of 10MB. Only the first {files} selected will be imported",
+    "file_size_limit_exceeded_warning_single_file": "The currently chosen file exceeds the recommended limit of 10MB. Please select another file.",
+    "success": "Successfully imported"
   },
   "inspections": {
     "description": "Inspect possible errors",
     "environment": {
       "add_environment": "Add to Environment",
+      "add_environment_value": "Add value",
+      "empty_value": "Environment value is empty for the variable '{variable}' ",
       "not_found": "Environment variable “{environment}” not found."
     },
     "header": {
@@ -546,6 +601,7 @@
     "raw_body": "نص طلب خام",
     "rename": "Rename Request",
     "renamed": "تمت إعادة تسمية الطلب",
+    "request_variables": "Request variables",
     "run": "يركض",
     "save": "يحفظ",
     "save_as": "حفظ باسم",
@@ -557,6 +613,7 @@
     "title": "طلب",
     "type": "نوع الطلب",
     "url": "URL",
+    "url_placeholder": "Enter a URL or paste a cURL command",
     "variables": "المتغيرات",
     "view_my_links": "View my links",
     "copy_link": "نسخ الوصلة"
@@ -811,6 +868,13 @@
       "new": "Create new team",
       "switch_to_personal": "Switch to your personal workspace",
       "title": "Teams"
+    },
+    "phrases": {
+      "try": "Try",
+      "import_collections": "Import collections",
+      "create_environment": "Create environment",
+      "create_workspace": "Create workspace",
+      "share_request": "Share request"
     }
   },
   "sse": {
@@ -867,9 +931,9 @@
     "forum": "اسأل سؤالا وتلقى جوابا",
     "github": "Follow us on Github",
     "shortcuts": "تصفح التطبيق بشكل أسرع",
-    "team": "تواصل مع الفريق",
     "title": "يدعم",
-    "twitter": "تابعنا على تويتر"
+    "twitter": "تابعنا على تويتر",
+    "team": "تواصل مع الفريق"
   },
   "tab": {
     "authorization": "تفويض",
@@ -889,6 +953,9 @@
     "query": "استفسار",
     "schema": "مخطط",
     "shared_requests": "Shared Requests",
+    "codegen": "Generate Code",
+    "code_snippet": "Code snippet",
+    "share_tab_request": "Share tab request",
     "socketio": "مقبس",
     "sse": "SSE",
     "tests": "الاختبارات",
@@ -917,7 +984,6 @@
     "invite_tooltip": "ادعو الناس الى العمل",
     "invited_to_team": "{owner} قادم بدعوتك للإنضمام الى {team}",
     "join": "تم قبول الدعوة",
-    "join_beta": "انضم إلى برنامج بيتا للوصول إلى الفرق.",
     "join_team": "انصم الى فريق {team}",
     "joined_team": "لقد انضممت الى فريق {team}",
     "joined_team_description": "انت الآن عضو في الفريق",
@@ -950,7 +1016,12 @@
     "success_invites": "Success invites",
     "title": "فرق",
     "we_sent_invite_link": "لقد أرسلنا رابط دعوة لجميع المدعوين!",
-    "we_sent_invite_link_description": "اطلب من جميع المدعوين التحقق من صندوق الوارد الخاص بهم. انقر على الرابط للانضمام إلى الفريق."
+    "invite_sent_smtp_disabled": "Invite links generated",
+    "we_sent_invite_link_description": "اطلب من جميع المدعوين التحقق من صندوق الوارد الخاص بهم. انقر على الرابط للانضمام إلى الفريق.",
+    "invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
+    "copy_invite_link": "Copy Invite Link",
+    "search_title": "Team Requests",
+    "join_beta": "انضم إلى برنامج بيتا للوصول إلى الفرق."
   },
   "team_environment": {
     "deleted": "Environment Deleted",
@@ -977,9 +1048,50 @@
   "workspace": {
     "change": "Change workspace",
     "personal": "My Workspace",
+    "other_workspaces": "My Workspaces",
     "team": "Team Workspace",
     "title": "Workspaces"
   },
+  "site_protection": {
+    "login_to_continue": "Login to continue",
+    "login_to_continue_description": "You need to be logged in to access this Hoppscotch Enterprise Instance.",
+    "error_fetching_site_protection_status": "Something Went Wrong While Fetching Site Protection Status"
+  },
+  "access_tokens": {
+    "tab_title": "Tokens",
+    "section_title": "Personal Access Tokens",
+    "section_description": "Personal access tokens currently helps you connect the CLI to your Hoppscotch account",
+    "last_used_on": "Last used on",
+    "expires_on": "Expires on",
+    "no_expiration": "No expiration",
+    "expired": "Expired",
+    "copy_token_warning": "Make sure to copy your personal access token now. You won't be able to see it again!",
+    "token_purpose": "What's this token for?",
+    "expiration_label": "Expiration",
+    "scope_label": "Scope",
+    "workspace_read_only_access": "Read-only access to workspace data.",
+    "personal_workspace_access_limitation": "Personal Access Tokens can't access your personal workspace.",
+    "generate_token": "Generate Token",
+    "invalid_label": "Please provide a label for the token",
+    "no_expiration_verbose": "This token will never expire!",
+    "token_expires_on": "This token will expire on",
+    "generate_new_token": "Generate new token",
+    "generate_modal_title": "New Personal Access Token",
+    "deletion_success": "The access token {label} has been deleted"
+  },
+  "collection_runner": {
+    "collection_id": "Collection ID",
+    "environment_id": "Environment ID",
+    "cli_collection_id_description": "This collection ID will be used by the CLI collection runner for Hoppscotch.",
+    "cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
+    "include_active_environment": "Include active environment:",
+    "cli": "CLI",
+    "ui": "Runner (coming soon)",
+    "cli_command_generation_description_cloud": "Copy the below command and run it from the CLI. Please specify a personal access token.",
+    "cli_command_generation_description_sh": "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL.",
+    "cli_command_generation_description_sh_with_server_url_placeholder": "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL.",
+    "run_collection": "Run collection"
+  },
   "shortcodes": {
     "actions": "Actions",
     "created_on": "Created on",

+ 124 - 12
packages/hoppscotch-common/locales/ca.json

@@ -24,8 +24,10 @@
     "go_back": "Tornar",
     "go_forward": "Go forward",
     "group_by": "Group by",
+    "hide_secret": "Hide secret",
     "label": "Etiquetar",
     "learn_more": "Aprèn més",
+    "download_here": "Download here",
     "less": "Menys",
     "more": "Més",
     "new": "Novetat",
@@ -43,6 +45,7 @@
     "search": "Cercar",
     "send": "Enviar",
     "share": "Share",
+    "show_secret": "Show secret",
     "start": "Començar",
     "starting": "Starting",
     "stop": "Aturar",
@@ -95,14 +98,18 @@
     "twitter": "Twitter",
     "type_a_command_search": "Escriviu una comanda o cerqueu...",
     "we_use_cookies": "Utilitzem cookies",
+    "updated_text": "Hoppscotch has been updated to v{version} 🎉",
     "whats_new": "Què hi ha de nou?",
+    "see_whats_new": "See what’s new",
     "wiki": "Wiki"
   },
   "auth": {
     "account_exists": "El compte existeix amb credencials diferents - Inicieu sessió per enllaçar els dos comptes",
     "all_sign_in_options": "Totes les opcions d'inici de sessió",
+    "continue_with_auth_provider": "Continue with {provider}",
     "continue_with_email": "Continuar amb el correu electrònic",
     "continue_with_github": "Continuar amb GitHub",
+    "continue_with_github_enterprise": "Continue with GitHub Enterprise",
     "continue_with_google": "Continuar amb Google",
     "continue_with_microsoft": "Continuar amb Microsoft",
     "email": "Correu electrònic",
@@ -135,9 +142,30 @@
       "redirect_no_token_endpoint": "No Token Endpoint Defined",
       "something_went_wrong_on_oauth_redirect": "Something went wrong during OAuth Redirect",
       "something_went_wrong_on_token_generation": "Something went wrong on token generation",
-      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed"
+      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed",
+      "grant_type": "Grant Type",
+      "grant_type_auth_code": "Authorization Code",
+      "token_fetched_successfully": "Token fetched successfully",
+      "token_fetch_failed": "Failed to fetch token",
+      "validation_failed": "Validation Failed, please check the form fields",
+      "label_authorization_endpoint": "Authorization Endpoint",
+      "label_client_id": "Client ID",
+      "label_client_secret": "Client Secret",
+      "label_code_challenge": "Code Challenge",
+      "label_code_challenge_method": "Code Challenge Method",
+      "label_code_verifier": "Code Verifier",
+      "label_scopes": "Scopes",
+      "label_token_endpoint": "Token Endpoint",
+      "label_use_pkce": "Use PKCE",
+      "label_implicit": "Implicit",
+      "label_password": "Password",
+      "label_username": "Username",
+      "label_auth_code": "Authorization Code",
+      "label_client_credentials": "Client Credentials"
     },
     "pass_key_by": "Passar per",
+    "pass_by_query_params_label": "Query Parameters",
+    "pass_by_headers_label": "Headers",
     "password": "Contrasenya",
     "save_to_inherit": "Please save this request in any collection to inherit the authorization",
     "token": "Token",
@@ -149,6 +177,7 @@
     "different_parent": "Cannot reorder collection with different parent",
     "edit": "Editar la col·lecció",
     "import_or_create": "Import or create a collection",
+    "import_collection": "Import Collection",
     "invalid_name": "Proporcioneu un nom vàlid per a la col·lecció",
     "invalid_root_move": "Collection already in the root",
     "moved": "Moved Successfully",
@@ -165,6 +194,7 @@
     "save_to_collection": "Save to Collection",
     "select": "Seleccionar una col·lecció",
     "select_location": "Seleccionar la ubicació",
+    "details": "Details",
     "select_team": "Seleccionar un equip",
     "team_collections": "Col·leccions per equips"
   },
@@ -183,7 +213,8 @@
     "remove_telemetry": "Està segur que vol desactivar Telemetry?",
     "request_change": "Està segur que vol descartar la sol·licitud actual, els canvis no desats es perdran.",
     "save_unsaved_tab": "Do you want to save changes made in this tab?",
-    "sync": "Està segur que vol sincronitzar aquest espai de treball?"
+    "sync": "Està segur que vol sincronitzar aquest espai de treball?",
+    "delete_access_token": "Are you sure you want to delete the access token {tokenLabel}?"
   },
   "context_menu": {
     "add_parameters": "Add to parameters",
@@ -237,13 +268,16 @@
     "pending_invites": "No hi ha invitacions pendents per a aquest equip",
     "profile": "Inicia sessió per veure el vostre perfil",
     "protocols": "Els protocols estan buits",
+    "request_variables": "This request does not have any request variables",
     "schema": "Connecta't a un endpoint GraphQL",
+    "secret_environments": "Secrets are not synced to Hoppscotch",
     "shared_requests": "Shared requests are empty",
     "shared_requests_logout": "Login to view your shared requests or create a new one",
     "subscription": "Subscriptions are empty",
     "team_name": "El nom de l'equip és buit",
     "teams": "Els equips estan buits",
     "tests": "No hi ha proves per a aquesta sol·licitud",
+    "access_tokens": "Access tokens are empty",
     "shortcodes": "Els shortcodes estan buits"
   },
   "environment": {
@@ -270,6 +304,8 @@
     "quick_peek": "Environment Quick Peek",
     "replace_with_variable": "Replace with variable",
     "scope": "Scope",
+    "secrets": "Secrets",
+    "secret_value": "Secret value",
     "select": "Seleccioneu un entorn",
     "set": "Set environment",
     "set_as_environment": "Set as environment",
@@ -278,7 +314,10 @@
     "updated": "Entorn actualitzat",
     "value": "Value",
     "variable": "Variable",
-    "variable_list": "Llista de variables"
+    "variables": "Variables",
+    "variable_list": "Llista de variables",
+    "properties": "Environment Properties",
+    "details": "Details"
   },
   "error": {
     "authproviders_load_error": "Unable to load auth providers",
@@ -289,6 +328,7 @@
     "danger_zone": "Danger zone",
     "delete_account": "Your account is currently an owner in these teams:",
     "delete_account_description": "You must either remove yourself, transfer ownership, or delete these teams before you can delete your account.",
+    "empty_profile_name": "Profile name cannot be empty",
     "empty_req_name": "Nom de la sol·licitud buida",
     "f12_details": "(F12 per obtenir més informació)",
     "gql_prettify_invalid_query": "No s'ha pogut definir una consulta no vàlida, resoldre els errors de sintaxi de la consulta i tornar-ho a provar",
@@ -296,6 +336,7 @@
     "incorrect_email": "Correu electrònic incorrecte",
     "invalid_link": "Enllaç invalid",
     "invalid_link_description": "L'enllaç en que heu fet clic no és vàlid o ha caducat.",
+    "invalid_embed_link": "The embed does not exist or is invalid.",
     "json_parsing_failed": "JSON no vàlid",
     "json_prettify_invalid_body": "No s'ha pogut personalitzar un cos no vàlid, resol els errors de sintaxi json i tornar-ho a provar",
     "network_error": "Sembla que hi ha un error de xarxa. Si us plau torna-ho a provar.",
@@ -307,17 +348,25 @@
     "page_not_found": "This page could not be found",
     "please_install_extension": "Please install the extension and add origin to the extension.",
     "proxy_error": "Proxy error",
+    "same_profile_name": "Updated profile name is same as the current profile name",
     "script_fail": "No s'ha pogut executar l'script de sol·licitud prèvia",
     "something_went_wrong": "Alguna cosa ha anat malament",
-    "test_script_fail": "No s'ha pogut executar l'script posterior a la sol·licitud"
+    "test_script_fail": "No s'ha pogut executar l'script posterior a la sol·licitud",
+    "reading_files": "Error while reading one or more files.",
+    "fetching_access_tokens_list": "Something went wrong while fetching the list of tokens",
+    "generate_access_token": "Something went wrong while generating the access token",
+    "delete_access_token": "Something went wrong while deleting the access token"
   },
   "export": {
     "as_json": "Exporta com a JSON",
     "create_secret_gist": "Crear un Gist secret",
+    "create_secret_gist_tooltip_text": "Export as secret Gist",
     "failed": "Something went wrong while exporting",
-    "gist_created": "Gist creat",
+    "secret_gist_success": "Successfully exported as secret Gist",
     "require_github": "Inicieu la sessió amb GitHub per crear un Gisst secret",
-    "title": "Exportar"
+    "title": "Exportar",
+    "success": "Successfully exported",
+    "gist_created": "Gist creat"
   },
   "filter": {
     "all": "All",
@@ -339,7 +388,8 @@
     "mutations": "Mutacions",
     "schema": "Esquema",
     "subscriptions": "Subscripcions",
-    "switch_connection": "Switch connection"
+    "switch_connection": "Switch connection",
+    "url_placeholder": "Enter a GraphQL endpoint URL"
   },
   "graphql_collections": {
     "title": "GraphQL Collections"
@@ -405,12 +455,17 @@
     "json_description": "Importar col·leccions des d'un fitxer JSON de col·leccions Hoppscotch",
     "postman_environment": "Postman Environment",
     "postman_environment_description": "Import Postman Environment from a JSON file",
-    "title": "Importació"
+    "title": "Importació",
+    "file_size_limit_exceeded_warning_multiple_files": "Chosen files exceed the recommended limit of 10MB. Only the first {files} selected will be imported",
+    "file_size_limit_exceeded_warning_single_file": "The currently chosen file exceeds the recommended limit of 10MB. Please select another file.",
+    "success": "Successfully imported"
   },
   "inspections": {
     "description": "Inspect possible errors",
     "environment": {
       "add_environment": "Add to Environment",
+      "add_environment_value": "Add value",
+      "empty_value": "Environment value is empty for the variable '{variable}' ",
       "not_found": "Environment variable “{environment}” not found."
     },
     "header": {
@@ -546,6 +601,7 @@
     "raw_body": "Cos de sol·licitud sense processar",
     "rename": "Rename Request",
     "renamed": "S'ha canviat el nom de la sol·licitud",
+    "request_variables": "Request variables",
     "run": "Executar",
     "save": "Guardar",
     "save_as": "Guardar com",
@@ -557,6 +613,7 @@
     "title": "Sol·licitud",
     "type": "Tipus de sol·licitud",
     "url": "URL",
+    "url_placeholder": "Enter a URL or paste a cURL command",
     "variables": "Variables",
     "view_my_links": "Visualitzar els meus enllaços",
     "copy_link": "Copia l'enllaç"
@@ -811,6 +868,13 @@
       "new": "Create new team",
       "switch_to_personal": "Switch to your personal workspace",
       "title": "Teams"
+    },
+    "phrases": {
+      "try": "Try",
+      "import_collections": "Import collections",
+      "create_environment": "Create environment",
+      "create_workspace": "Create workspace",
+      "share_request": "Share request"
     }
   },
   "sse": {
@@ -867,9 +931,9 @@
     "forum": "Feu preguntes i obteniu respostes",
     "github": "Segueix-nos a Github",
     "shortcuts": "Navega per l'aplicació més ràpidament",
-    "team": "Poseu-vos en contacte amb l'equip",
     "title": "Suport",
-    "twitter": "Segueix-nos a Twitter"
+    "twitter": "Segueix-nos a Twitter",
+    "team": "Poseu-vos en contacte amb l'equip"
   },
   "tab": {
     "authorization": "Autorització",
@@ -889,6 +953,9 @@
     "query": "Consulta",
     "schema": "Schema",
     "shared_requests": "Shared Requests",
+    "codegen": "Generate Code",
+    "code_snippet": "Code snippet",
+    "share_tab_request": "Share tab request",
     "socketio": "Socket.IO",
     "sse": "SSE",
     "tests": "Proves",
@@ -917,7 +984,6 @@
     "invite_tooltip": "Invitar persones a aquest espai de treball",
     "invited_to_team": "{owner} t'ha invitat a unir-te a {team}",
     "join": "S'ha acceptat la invitació",
-    "join_beta": "Uneix-te al programa beta per accedir als equips.",
     "join_team": "Uneix-te a {team}",
     "joined_team": "T'has unit a {team}",
     "joined_team_description": "Ara ets membre d'aquest equip",
@@ -950,7 +1016,12 @@
     "success_invites": "Success invites",
     "title": "Equips",
     "we_sent_invite_link": "Hem enviat un enllaç d'invitació a tots els convidats!",
-    "we_sent_invite_link_description": "Demaneu a tots els convidats que comprovin la seva safata d'entrada. Feu clic a l'enllaç per unir-vos a l'equip."
+    "invite_sent_smtp_disabled": "Invite links generated",
+    "we_sent_invite_link_description": "Demaneu a tots els convidats que comprovin la seva safata d'entrada. Feu clic a l'enllaç per unir-vos a l'equip.",
+    "invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
+    "copy_invite_link": "Copy Invite Link",
+    "search_title": "Team Requests",
+    "join_beta": "Uneix-te al programa beta per accedir als equips."
   },
   "team_environment": {
     "deleted": "Environment Deleted",
@@ -977,9 +1048,50 @@
   "workspace": {
     "change": "Change workspace",
     "personal": "My Workspace",
+    "other_workspaces": "My Workspaces",
     "team": "Team Workspace",
     "title": "Workspaces"
   },
+  "site_protection": {
+    "login_to_continue": "Login to continue",
+    "login_to_continue_description": "You need to be logged in to access this Hoppscotch Enterprise Instance.",
+    "error_fetching_site_protection_status": "Something Went Wrong While Fetching Site Protection Status"
+  },
+  "access_tokens": {
+    "tab_title": "Tokens",
+    "section_title": "Personal Access Tokens",
+    "section_description": "Personal access tokens currently helps you connect the CLI to your Hoppscotch account",
+    "last_used_on": "Last used on",
+    "expires_on": "Expires on",
+    "no_expiration": "No expiration",
+    "expired": "Expired",
+    "copy_token_warning": "Make sure to copy your personal access token now. You won't be able to see it again!",
+    "token_purpose": "What's this token for?",
+    "expiration_label": "Expiration",
+    "scope_label": "Scope",
+    "workspace_read_only_access": "Read-only access to workspace data.",
+    "personal_workspace_access_limitation": "Personal Access Tokens can't access your personal workspace.",
+    "generate_token": "Generate Token",
+    "invalid_label": "Please provide a label for the token",
+    "no_expiration_verbose": "This token will never expire!",
+    "token_expires_on": "This token will expire on",
+    "generate_new_token": "Generate new token",
+    "generate_modal_title": "New Personal Access Token",
+    "deletion_success": "The access token {label} has been deleted"
+  },
+  "collection_runner": {
+    "collection_id": "Collection ID",
+    "environment_id": "Environment ID",
+    "cli_collection_id_description": "This collection ID will be used by the CLI collection runner for Hoppscotch.",
+    "cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
+    "include_active_environment": "Include active environment:",
+    "cli": "CLI",
+    "ui": "Runner (coming soon)",
+    "cli_command_generation_description_cloud": "Copy the below command and run it from the CLI. Please specify a personal access token.",
+    "cli_command_generation_description_sh": "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL.",
+    "cli_command_generation_description_sh_with_server_url_placeholder": "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL.",
+    "run_collection": "Run collection"
+  },
   "shortcodes": {
     "actions": "Accions",
     "created_on": "Creat el",

+ 118 - 10
packages/hoppscotch-common/locales/cn.json

@@ -24,8 +24,10 @@
     "go_back": "返回",
     "go_forward": "前进",
     "group_by": "分组方式",
+    "hide_secret": "Hide secret",
     "label": "标签",
     "learn_more": "了解更多",
+    "download_here": "Download here",
     "less": "更少",
     "more": "更多",
     "new": "新增",
@@ -43,6 +45,7 @@
     "search": "搜索",
     "send": "发送",
     "share": "Share",
+    "show_secret": "Show secret",
     "start": "开始",
     "starting": "正在开始",
     "stop": "停止",
@@ -95,14 +98,18 @@
     "twitter": "Twitter",
     "type_a_command_search": "输入命令或搜索内容……",
     "we_use_cookies": "我们使用 cookies",
+    "updated_text": "Hoppscotch has been updated to v{version} 🎉",
     "whats_new": "新增内容",
+    "see_whats_new": "See what’s new",
     "wiki": "帮助"
   },
   "auth": {
     "account_exists": "当前帐号已存在 - 登录以链接两个帐号",
     "all_sign_in_options": "所有登录选项",
+    "continue_with_auth_provider": "Continue with {provider}",
     "continue_with_email": "使用电子邮箱登录",
     "continue_with_github": "使用 GitHub 登录",
+    "continue_with_github_enterprise": "Continue with GitHub Enterprise",
     "continue_with_google": "使用 Google 登录",
     "continue_with_microsoft": "使用 Microsoft 登录",
     "email": "电子邮箱地址",
@@ -135,9 +142,30 @@
       "redirect_no_token_endpoint": "No Token Endpoint Defined",
       "something_went_wrong_on_oauth_redirect": "Something went wrong during OAuth Redirect",
       "something_went_wrong_on_token_generation": "Something went wrong on token generation",
-      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed"
+      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed",
+      "grant_type": "Grant Type",
+      "grant_type_auth_code": "Authorization Code",
+      "token_fetched_successfully": "Token fetched successfully",
+      "token_fetch_failed": "Failed to fetch token",
+      "validation_failed": "Validation Failed, please check the form fields",
+      "label_authorization_endpoint": "Authorization Endpoint",
+      "label_client_id": "Client ID",
+      "label_client_secret": "Client Secret",
+      "label_code_challenge": "Code Challenge",
+      "label_code_challenge_method": "Code Challenge Method",
+      "label_code_verifier": "Code Verifier",
+      "label_scopes": "Scopes",
+      "label_token_endpoint": "Token Endpoint",
+      "label_use_pkce": "Use PKCE",
+      "label_implicit": "Implicit",
+      "label_password": "Password",
+      "label_username": "Username",
+      "label_auth_code": "Authorization Code",
+      "label_client_credentials": "Client Credentials"
     },
     "pass_key_by": "传递方式",
+    "pass_by_query_params_label": "Query Parameters",
+    "pass_by_headers_label": "Headers",
     "password": "密码",
     "save_to_inherit": "Please save this request in any collection to inherit the authorization",
     "token": "令牌",
@@ -149,6 +177,7 @@
     "different_parent": "不能用不同的父类来重新排序集合",
     "edit": "编辑集合",
     "import_or_create": "Import or create a collection",
+    "import_collection": "Import Collection",
     "invalid_name": "请提供有效的集合名称",
     "invalid_root_move": "该集合已经在根级了",
     "moved": "移动完成",
@@ -165,6 +194,7 @@
     "save_to_collection": "保存至集合",
     "select": "选择一个集合",
     "select_location": "选择位置",
+    "details": "Details",
     "select_team": "选择一个团队",
     "team_collections": "团队集合"
   },
@@ -183,7 +213,8 @@
     "remove_telemetry": "你确定要退出遥测服务吗?",
     "request_change": "你确定你要放弃当前的请求,未保存的修改将被丢失。",
     "save_unsaved_tab": "你想保存在此标签页中所作的修改吗?",
-    "sync": "您确定要同步该工作区吗?"
+    "sync": "您确定要同步该工作区吗?",
+    "delete_access_token": "Are you sure you want to delete the access token {tokenLabel}?"
   },
   "context_menu": {
     "add_parameters": "添加至参数",
@@ -237,13 +268,16 @@
     "pending_invites": "此团队无待办邀请",
     "profile": "登录以查看你的个人资料",
     "protocols": "协议为空",
+    "request_variables": "This request does not have any request variables",
     "schema": "连接至 GraphQL 端点",
+    "secret_environments": "Secrets are not synced to Hoppscotch",
     "shared_requests": "Shared requests are empty",
     "shared_requests_logout": "Login to view your shared requests or create a new one",
     "subscription": "订阅为空",
     "team_name": "团队名称为空",
     "teams": "团队为空",
     "tests": "没有针对该请求的测试",
+    "access_tokens": "Access tokens are empty",
     "shortcodes": "短链接为空"
   },
   "environment": {
@@ -270,6 +304,8 @@
     "quick_peek": "快速浏览环境",
     "replace_with_variable": "替换为变量",
     "scope": "范围",
+    "secrets": "Secrets",
+    "secret_value": "Secret value",
     "select": "选择环境",
     "set": "设置环境",
     "set_as_environment": "设置为环境",
@@ -278,7 +314,10 @@
     "updated": "环境已更新",
     "value": "值",
     "variable": "变量",
-    "variable_list": "变量列表"
+    "variables": "Variables",
+    "variable_list": "变量列表",
+    "properties": "Environment Properties",
+    "details": "Details"
   },
   "error": {
     "authproviders_load_error": "Unable to load auth providers",
@@ -289,6 +328,7 @@
     "danger_zone": "危险区域",
     "delete_account": "您的帐号目前为这些团队的拥有者:",
     "delete_account_description": "您在删除帐号前必须先将您自己从团队中移除、转移拥有权,或是删除团队。",
+    "empty_profile_name": "Profile name cannot be empty",
     "empty_req_name": "空请求名称",
     "f12_details": "(F12 详情)",
     "gql_prettify_invalid_query": "无法美化无效的查询,处理查询语法错误并重试",
@@ -308,9 +348,14 @@
     "page_not_found": "找不到此頁面",
     "please_install_extension": "Please install the extension and add origin to the extension.",
     "proxy_error": "代理错误",
+    "same_profile_name": "Updated profile name is same as the current profile name",
     "script_fail": "无法执行预请求脚本",
     "something_went_wrong": "发生了一些错误",
-    "test_script_fail": "无法执行请求脚本"
+    "test_script_fail": "无法执行请求脚本",
+    "reading_files": "Error while reading one or more files.",
+    "fetching_access_tokens_list": "Something went wrong while fetching the list of tokens",
+    "generate_access_token": "Something went wrong while generating the access token",
+    "delete_access_token": "Something went wrong while deleting the access token"
   },
   "export": {
     "as_json": "导出为 JSON",
@@ -343,7 +388,8 @@
     "mutations": "变更",
     "schema": "模式",
     "subscriptions": "订阅",
-    "switch_connection": "切换连接"
+    "switch_connection": "切换连接",
+    "url_placeholder": "Enter a GraphQL endpoint URL"
   },
   "graphql_collections": {
     "title": "GraphQL Collections"
@@ -409,12 +455,17 @@
     "json_description": "从 Hoppscotch 的集合文件导入(JSON)",
     "postman_environment": "Postman Environment",
     "postman_environment_description": "Import Postman Environment from a JSON file",
-    "title": "导入"
+    "title": "导入",
+    "file_size_limit_exceeded_warning_multiple_files": "Chosen files exceed the recommended limit of 10MB. Only the first {files} selected will be imported",
+    "file_size_limit_exceeded_warning_single_file": "The currently chosen file exceeds the recommended limit of 10MB. Please select another file.",
+    "success": "Successfully imported"
   },
   "inspections": {
     "description": "查可能的错误",
     "environment": {
       "add_environment": "添加到环境",
+      "add_environment_value": "Add value",
+      "empty_value": "Environment value is empty for the variable '{variable}' ",
       "not_found": "环境变量“{environment}”未找到。"
     },
     "header": {
@@ -550,6 +601,7 @@
     "raw_body": "原始请求体",
     "rename": "重命名请求",
     "renamed": "请求重命名",
+    "request_variables": "Request variables",
     "run": "运行",
     "save": "保存",
     "save_as": "另存为",
@@ -561,6 +613,7 @@
     "title": "请求",
     "type": "请求类型",
     "url": "URL",
+    "url_placeholder": "Enter a URL or paste a cURL command",
     "variables": "变量",
     "view_my_links": "查看我的链接",
     "copy_link": "复制链接"
@@ -815,6 +868,13 @@
       "new": "创建新团队",
       "switch_to_personal": "切换到您的个人工作空间",
       "title": "团队"
+    },
+    "phrases": {
+      "try": "Try",
+      "import_collections": "Import collections",
+      "create_environment": "Create environment",
+      "create_workspace": "Create workspace",
+      "share_request": "Share request"
     }
   },
   "sse": {
@@ -871,9 +931,9 @@
     "forum": "答疑解惑",
     "github": "在 Github 关注我们",
     "shortcuts": "更快浏览应用",
-    "team": "与团队保持联系",
     "title": "支持",
-    "twitter": "在 Twitter 关注我们"
+    "twitter": "在 Twitter 关注我们",
+    "team": "与团队保持联系"
   },
   "tab": {
     "authorization": "授权",
@@ -893,6 +953,9 @@
     "query": "查询",
     "schema": "Schema",
     "shared_requests": "Shared Requests",
+    "codegen": "Generate Code",
+    "code_snippet": "Code snippet",
+    "share_tab_request": "Share tab request",
     "socketio": "Socket.IO",
     "sse": "SSE",
     "tests": "测试",
@@ -921,7 +984,6 @@
     "invite_tooltip": "邀请成员加入此工作区",
     "invited_to_team": "{owner} 邀请你加入 {team}",
     "join": "邀请已被接受",
-    "join_beta": "加入 Beta 计划以访问团队。",
     "join_team": "加入 {team}",
     "joined_team": "你已加入 {team}",
     "joined_team_description": "你现在是此团队的成员了",
@@ -954,7 +1016,12 @@
     "success_invites": "Success invites",
     "title": "团队",
     "we_sent_invite_link": "我们向所有受邀者发送了邀请链接!",
-    "we_sent_invite_link_description": "请所有受邀者检查他们的收件箱,点击链接以加入团队。"
+    "invite_sent_smtp_disabled": "Invite links generated",
+    "we_sent_invite_link_description": "请所有受邀者检查他们的收件箱,点击链接以加入团队。",
+    "invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
+    "copy_invite_link": "Copy Invite Link",
+    "search_title": "Team Requests",
+    "join_beta": "加入 Beta 计划以访问团队。"
   },
   "team_environment": {
     "deleted": "已刪除环境",
@@ -981,9 +1048,50 @@
   "workspace": {
     "change": "切换工作空间",
     "personal": "我的工作空间",
+    "other_workspaces": "My Workspaces",
     "team": "团队工作空间",
     "title": "工作空间"
   },
+  "site_protection": {
+    "login_to_continue": "Login to continue",
+    "login_to_continue_description": "You need to be logged in to access this Hoppscotch Enterprise Instance.",
+    "error_fetching_site_protection_status": "Something Went Wrong While Fetching Site Protection Status"
+  },
+  "access_tokens": {
+    "tab_title": "Tokens",
+    "section_title": "Personal Access Tokens",
+    "section_description": "Personal access tokens currently helps you connect the CLI to your Hoppscotch account",
+    "last_used_on": "Last used on",
+    "expires_on": "Expires on",
+    "no_expiration": "No expiration",
+    "expired": "Expired",
+    "copy_token_warning": "Make sure to copy your personal access token now. You won't be able to see it again!",
+    "token_purpose": "What's this token for?",
+    "expiration_label": "Expiration",
+    "scope_label": "Scope",
+    "workspace_read_only_access": "Read-only access to workspace data.",
+    "personal_workspace_access_limitation": "Personal Access Tokens can't access your personal workspace.",
+    "generate_token": "Generate Token",
+    "invalid_label": "Please provide a label for the token",
+    "no_expiration_verbose": "This token will never expire!",
+    "token_expires_on": "This token will expire on",
+    "generate_new_token": "Generate new token",
+    "generate_modal_title": "New Personal Access Token",
+    "deletion_success": "The access token {label} has been deleted"
+  },
+  "collection_runner": {
+    "collection_id": "Collection ID",
+    "environment_id": "Environment ID",
+    "cli_collection_id_description": "This collection ID will be used by the CLI collection runner for Hoppscotch.",
+    "cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
+    "include_active_environment": "Include active environment:",
+    "cli": "CLI",
+    "ui": "Runner (coming soon)",
+    "cli_command_generation_description_cloud": "Copy the below command and run it from the CLI. Please specify a personal access token.",
+    "cli_command_generation_description_sh": "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL.",
+    "cli_command_generation_description_sh_with_server_url_placeholder": "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL.",
+    "run_collection": "Run collection"
+  },
   "shortcodes": {
     "actions": "操作",
     "created_on": "创建于",

+ 124 - 12
packages/hoppscotch-common/locales/cs.json

@@ -24,8 +24,10 @@
     "go_back": "Vrať se",
     "go_forward": "Go forward",
     "group_by": "Group by",
+    "hide_secret": "Hide secret",
     "label": "Označení",
     "learn_more": "Další informace",
+    "download_here": "Download here",
     "less": "Less",
     "more": "Více",
     "new": "Nový",
@@ -43,6 +45,7 @@
     "search": "Vyhledávání",
     "send": "Poslat",
     "share": "Share",
+    "show_secret": "Show secret",
     "start": "Start",
     "starting": "Starting",
     "stop": "Stop",
@@ -95,14 +98,18 @@
     "twitter": "Twitter",
     "type_a_command_search": "Zadejte příkaz nebo hledejte…",
     "we_use_cookies": "Používáme cookies",
+    "updated_text": "Hoppscotch has been updated to v{version} 🎉",
     "whats_new": "Co je nového?",
+    "see_whats_new": "See what’s new",
     "wiki": "Wiki"
   },
   "auth": {
     "account_exists": "Účet existuje s různými pověřeními - Přihlaste se a propojte oba účty",
     "all_sign_in_options": "Všechny možnosti přihlášení",
+    "continue_with_auth_provider": "Continue with {provider}",
     "continue_with_email": "Pokračujte e -mailem",
     "continue_with_github": "Pokračujte na GitHubu",
+    "continue_with_github_enterprise": "Continue with GitHub Enterprise",
     "continue_with_google": "Pokračovat s Google",
     "continue_with_microsoft": "Continue with Microsoft",
     "email": "E-mailem",
@@ -135,9 +142,30 @@
       "redirect_no_token_endpoint": "No Token Endpoint Defined",
       "something_went_wrong_on_oauth_redirect": "Something went wrong during OAuth Redirect",
       "something_went_wrong_on_token_generation": "Something went wrong on token generation",
-      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed"
+      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed",
+      "grant_type": "Grant Type",
+      "grant_type_auth_code": "Authorization Code",
+      "token_fetched_successfully": "Token fetched successfully",
+      "token_fetch_failed": "Failed to fetch token",
+      "validation_failed": "Validation Failed, please check the form fields",
+      "label_authorization_endpoint": "Authorization Endpoint",
+      "label_client_id": "Client ID",
+      "label_client_secret": "Client Secret",
+      "label_code_challenge": "Code Challenge",
+      "label_code_challenge_method": "Code Challenge Method",
+      "label_code_verifier": "Code Verifier",
+      "label_scopes": "Scopes",
+      "label_token_endpoint": "Token Endpoint",
+      "label_use_pkce": "Use PKCE",
+      "label_implicit": "Implicit",
+      "label_password": "Password",
+      "label_username": "Username",
+      "label_auth_code": "Authorization Code",
+      "label_client_credentials": "Client Credentials"
     },
     "pass_key_by": "Pass by",
+    "pass_by_query_params_label": "Query Parameters",
+    "pass_by_headers_label": "Headers",
     "password": "Heslo",
     "save_to_inherit": "Please save this request in any collection to inherit the authorization",
     "token": "Žeton",
@@ -149,6 +177,7 @@
     "different_parent": "Cannot reorder collection with different parent",
     "edit": "Upravit sbírku",
     "import_or_create": "Import or create a collection",
+    "import_collection": "Import Collection",
     "invalid_name": "Uveďte prosím platný název kolekce",
     "invalid_root_move": "Collection already in the root",
     "moved": "Moved Successfully",
@@ -165,6 +194,7 @@
     "save_to_collection": "Save to Collection",
     "select": "Vyberte sbírku",
     "select_location": "Vyberte umístění",
+    "details": "Details",
     "select_team": "Vyberte tým",
     "team_collections": "Týmové sbírky"
   },
@@ -183,7 +213,8 @@
     "remove_telemetry": "Opravdu se chcete odhlásit z telemetrie?",
     "request_change": "Are you sure you want to discard current request, unsaved changes will be lost.",
     "save_unsaved_tab": "Do you want to save changes made in this tab?",
-    "sync": "Opravdu chcete synchronizovat tento pracovní prostor?"
+    "sync": "Opravdu chcete synchronizovat tento pracovní prostor?",
+    "delete_access_token": "Are you sure you want to delete the access token {tokenLabel}?"
   },
   "context_menu": {
     "add_parameters": "Add to parameters",
@@ -237,13 +268,16 @@
     "pending_invites": "There are no pending invites for this team",
     "profile": "Login to view your profile",
     "protocols": "Protokoly jsou prázdné",
+    "request_variables": "This request does not have any request variables",
     "schema": "Připojte se ke koncovému bodu GraphQL",
+    "secret_environments": "Secrets are not synced to Hoppscotch",
     "shared_requests": "Shared requests are empty",
     "shared_requests_logout": "Login to view your shared requests or create a new one",
     "subscription": "Subscriptions are empty",
     "team_name": "Název týmu prázdný",
     "teams": "Týmy jsou prázdné",
     "tests": "Pro tento požadavek neexistují žádné testy",
+    "access_tokens": "Access tokens are empty",
     "shortcodes": "Shortcodes are empty"
   },
   "environment": {
@@ -270,6 +304,8 @@
     "quick_peek": "Environment Quick Peek",
     "replace_with_variable": "Replace with variable",
     "scope": "Scope",
+    "secrets": "Secrets",
+    "secret_value": "Secret value",
     "select": "Vyberte prostředí",
     "set": "Set environment",
     "set_as_environment": "Set as environment",
@@ -278,7 +314,10 @@
     "updated": "Environment updation",
     "value": "Value",
     "variable": "Variable",
-    "variable_list": "Seznam proměnných"
+    "variables": "Variables",
+    "variable_list": "Seznam proměnných",
+    "properties": "Environment Properties",
+    "details": "Details"
   },
   "error": {
     "authproviders_load_error": "Unable to load auth providers",
@@ -289,6 +328,7 @@
     "danger_zone": "Danger zone",
     "delete_account": "Your account is currently an owner in these teams:",
     "delete_account_description": "You must either remove yourself, transfer ownership, or delete these teams before you can delete your account.",
+    "empty_profile_name": "Profile name cannot be empty",
     "empty_req_name": "Název prázdného požadavku",
     "f12_details": "(F12 pro podrobnosti)",
     "gql_prettify_invalid_query": "Neplatný dotaz nelze předběžně upravit, vyřešit chyby syntaxe dotazu a zkusit to znovu",
@@ -296,6 +336,7 @@
     "incorrect_email": "Incorrect email",
     "invalid_link": "Invalid link",
     "invalid_link_description": "The link you clicked is invalid or expired.",
+    "invalid_embed_link": "The embed does not exist or is invalid.",
     "json_parsing_failed": "Invalid JSON",
     "json_prettify_invalid_body": "Nelze předtifikovat neplatné tělo, vyřešit chyby syntaxe json a zkusit to znovu",
     "network_error": "There seems to be a network error. Please try again.",
@@ -307,17 +348,25 @@
     "page_not_found": "This page could not be found",
     "please_install_extension": "Please install the extension and add origin to the extension.",
     "proxy_error": "Proxy error",
+    "same_profile_name": "Updated profile name is same as the current profile name",
     "script_fail": "Skript předběžného požadavku nelze spustit",
     "something_went_wrong": "Něco se pokazilo",
-    "test_script_fail": "Could not execute post-request script"
+    "test_script_fail": "Could not execute post-request script",
+    "reading_files": "Error while reading one or more files.",
+    "fetching_access_tokens_list": "Something went wrong while fetching the list of tokens",
+    "generate_access_token": "Something went wrong while generating the access token",
+    "delete_access_token": "Something went wrong while deleting the access token"
   },
   "export": {
     "as_json": "Exportovat jako JSON",
     "create_secret_gist": "Vytvořte tajnou podstatu",
+    "create_secret_gist_tooltip_text": "Export as secret Gist",
     "failed": "Something went wrong while exporting",
-    "gist_created": "Podstata vytvořena",
+    "secret_gist_success": "Successfully exported as secret Gist",
     "require_github": "Přihlaste se pomocí GitHub a vytvořte tajný seznam",
-    "title": "Export"
+    "title": "Export",
+    "success": "Successfully exported",
+    "gist_created": "Podstata vytvořena"
   },
   "filter": {
     "all": "All",
@@ -339,7 +388,8 @@
     "mutations": "Mutace",
     "schema": "Schéma",
     "subscriptions": "Předplatné",
-    "switch_connection": "Switch connection"
+    "switch_connection": "Switch connection",
+    "url_placeholder": "Enter a GraphQL endpoint URL"
   },
   "graphql_collections": {
     "title": "GraphQL Collections"
@@ -405,12 +455,17 @@
     "json_description": "Import collections from a Hoppscotch Collections JSON file",
     "postman_environment": "Postman Environment",
     "postman_environment_description": "Import Postman Environment from a JSON file",
-    "title": "Import"
+    "title": "Import",
+    "file_size_limit_exceeded_warning_multiple_files": "Chosen files exceed the recommended limit of 10MB. Only the first {files} selected will be imported",
+    "file_size_limit_exceeded_warning_single_file": "The currently chosen file exceeds the recommended limit of 10MB. Please select another file.",
+    "success": "Successfully imported"
   },
   "inspections": {
     "description": "Inspect possible errors",
     "environment": {
       "add_environment": "Add to Environment",
+      "add_environment_value": "Add value",
+      "empty_value": "Environment value is empty for the variable '{variable}' ",
       "not_found": "Environment variable “{environment}” not found."
     },
     "header": {
@@ -546,6 +601,7 @@
     "raw_body": "Raw Request Body",
     "rename": "Rename Request",
     "renamed": "Žádost přejmenována",
+    "request_variables": "Request variables",
     "run": "Běh",
     "save": "Uložit",
     "save_as": "Uložit jako",
@@ -557,6 +613,7 @@
     "title": "Žádost",
     "type": "Typ požadavku",
     "url": "URL",
+    "url_placeholder": "Enter a URL or paste a cURL command",
     "variables": "Proměnné",
     "view_my_links": "View my links",
     "copy_link": "Kopírovat odkaz"
@@ -811,6 +868,13 @@
       "new": "Create new team",
       "switch_to_personal": "Switch to your personal workspace",
       "title": "Teams"
+    },
+    "phrases": {
+      "try": "Try",
+      "import_collections": "Import collections",
+      "create_environment": "Create environment",
+      "create_workspace": "Create workspace",
+      "share_request": "Share request"
     }
   },
   "sse": {
@@ -867,9 +931,9 @@
     "forum": "Ptejte se a získejte odpovědi",
     "github": "Follow us on Github",
     "shortcuts": "Procházejte aplikaci rychleji",
-    "team": "Spojte se s týmem",
     "title": "Podpěra, podpora",
-    "twitter": "Sleduj nás na Twitteru"
+    "twitter": "Sleduj nás na Twitteru",
+    "team": "Spojte se s týmem"
   },
   "tab": {
     "authorization": "Povolení",
@@ -889,6 +953,9 @@
     "query": "Dotaz",
     "schema": "Schema",
     "shared_requests": "Shared Requests",
+    "codegen": "Generate Code",
+    "code_snippet": "Code snippet",
+    "share_tab_request": "Share tab request",
     "socketio": "Socket.IO",
     "sse": "SSE",
     "tests": "Testy",
@@ -917,7 +984,6 @@
     "invite_tooltip": "Invite people to this workspace",
     "invited_to_team": "{owner} invited you to join {team}",
     "join": "Invitation accepted",
-    "join_beta": "Připojte se k beta programu a získejte přístup k týmům.",
     "join_team": "Join {team}",
     "joined_team": "You have joined {team}",
     "joined_team_description": "You are now a member of this team",
@@ -950,7 +1016,12 @@
     "success_invites": "Success invites",
     "title": "Týmy",
     "we_sent_invite_link": "We sent an invite link to all invitees!",
-    "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the team."
+    "invite_sent_smtp_disabled": "Invite links generated",
+    "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the team.",
+    "invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
+    "copy_invite_link": "Copy Invite Link",
+    "search_title": "Team Requests",
+    "join_beta": "Připojte se k beta programu a získejte přístup k týmům."
   },
   "team_environment": {
     "deleted": "Environment Deleted",
@@ -977,9 +1048,50 @@
   "workspace": {
     "change": "Change workspace",
     "personal": "My Workspace",
+    "other_workspaces": "My Workspaces",
     "team": "Team Workspace",
     "title": "Workspaces"
   },
+  "site_protection": {
+    "login_to_continue": "Login to continue",
+    "login_to_continue_description": "You need to be logged in to access this Hoppscotch Enterprise Instance.",
+    "error_fetching_site_protection_status": "Something Went Wrong While Fetching Site Protection Status"
+  },
+  "access_tokens": {
+    "tab_title": "Tokens",
+    "section_title": "Personal Access Tokens",
+    "section_description": "Personal access tokens currently helps you connect the CLI to your Hoppscotch account",
+    "last_used_on": "Last used on",
+    "expires_on": "Expires on",
+    "no_expiration": "No expiration",
+    "expired": "Expired",
+    "copy_token_warning": "Make sure to copy your personal access token now. You won't be able to see it again!",
+    "token_purpose": "What's this token for?",
+    "expiration_label": "Expiration",
+    "scope_label": "Scope",
+    "workspace_read_only_access": "Read-only access to workspace data.",
+    "personal_workspace_access_limitation": "Personal Access Tokens can't access your personal workspace.",
+    "generate_token": "Generate Token",
+    "invalid_label": "Please provide a label for the token",
+    "no_expiration_verbose": "This token will never expire!",
+    "token_expires_on": "This token will expire on",
+    "generate_new_token": "Generate new token",
+    "generate_modal_title": "New Personal Access Token",
+    "deletion_success": "The access token {label} has been deleted"
+  },
+  "collection_runner": {
+    "collection_id": "Collection ID",
+    "environment_id": "Environment ID",
+    "cli_collection_id_description": "This collection ID will be used by the CLI collection runner for Hoppscotch.",
+    "cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
+    "include_active_environment": "Include active environment:",
+    "cli": "CLI",
+    "ui": "Runner (coming soon)",
+    "cli_command_generation_description_cloud": "Copy the below command and run it from the CLI. Please specify a personal access token.",
+    "cli_command_generation_description_sh": "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL.",
+    "cli_command_generation_description_sh_with_server_url_placeholder": "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL.",
+    "run_collection": "Run collection"
+  },
   "shortcodes": {
     "actions": "Actions",
     "created_on": "Created on",

+ 124 - 12
packages/hoppscotch-common/locales/da.json

@@ -24,8 +24,10 @@
     "go_back": "Gå tilbage",
     "go_forward": "Go forward",
     "group_by": "Group by",
+    "hide_secret": "Hide secret",
     "label": "Etiket",
     "learn_more": "Lær mere",
+    "download_here": "Download here",
     "less": "Less",
     "more": "Mere",
     "new": "Ny",
@@ -43,6 +45,7 @@
     "search": "Søg",
     "send": "Sende",
     "share": "Share",
+    "show_secret": "Show secret",
     "start": "Start",
     "starting": "Starting",
     "stop": "Hold op",
@@ -95,14 +98,18 @@
     "twitter": "Twitter",
     "type_a_command_search": "Skriv en kommando eller søg ...",
     "we_use_cookies": "Vi bruger cookies",
+    "updated_text": "Hoppscotch has been updated to v{version} 🎉",
     "whats_new": "Hvad er nyt?",
+    "see_whats_new": "See what’s new",
     "wiki": "Wiki"
   },
   "auth": {
     "account_exists": "Kontoen findes med forskellige legitimationsoplysninger - Log ind for at linke begge konti",
     "all_sign_in_options": "Alle muligheder for login",
+    "continue_with_auth_provider": "Continue with {provider}",
     "continue_with_email": "Fortsæt med e -mail",
     "continue_with_github": "Fortsæt med GitHub",
+    "continue_with_github_enterprise": "Continue with GitHub Enterprise",
     "continue_with_google": "Fortsæt med Google",
     "continue_with_microsoft": "Continue with Microsoft",
     "email": "E -mail",
@@ -135,9 +142,30 @@
       "redirect_no_token_endpoint": "No Token Endpoint Defined",
       "something_went_wrong_on_oauth_redirect": "Something went wrong during OAuth Redirect",
       "something_went_wrong_on_token_generation": "Something went wrong on token generation",
-      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed"
+      "token_generation_oidc_discovery_failed": "Failure on token generation: OpenID Connect Discovery Failed",
+      "grant_type": "Grant Type",
+      "grant_type_auth_code": "Authorization Code",
+      "token_fetched_successfully": "Token fetched successfully",
+      "token_fetch_failed": "Failed to fetch token",
+      "validation_failed": "Validation Failed, please check the form fields",
+      "label_authorization_endpoint": "Authorization Endpoint",
+      "label_client_id": "Client ID",
+      "label_client_secret": "Client Secret",
+      "label_code_challenge": "Code Challenge",
+      "label_code_challenge_method": "Code Challenge Method",
+      "label_code_verifier": "Code Verifier",
+      "label_scopes": "Scopes",
+      "label_token_endpoint": "Token Endpoint",
+      "label_use_pkce": "Use PKCE",
+      "label_implicit": "Implicit",
+      "label_password": "Password",
+      "label_username": "Username",
+      "label_auth_code": "Authorization Code",
+      "label_client_credentials": "Client Credentials"
     },
     "pass_key_by": "Pass by",
+    "pass_by_query_params_label": "Query Parameters",
+    "pass_by_headers_label": "Headers",
     "password": "Adgangskode",
     "save_to_inherit": "Please save this request in any collection to inherit the authorization",
     "token": "Polet",
@@ -149,6 +177,7 @@
     "different_parent": "Cannot reorder collection with different parent",
     "edit": "Rediger samling",
     "import_or_create": "Import or create a collection",
+    "import_collection": "Import Collection",
     "invalid_name": "Angiv et gyldigt navn til samlingen",
     "invalid_root_move": "Collection already in the root",
     "moved": "Moved Successfully",
@@ -165,6 +194,7 @@
     "save_to_collection": "Save to Collection",
     "select": "Vælg en samling",
     "select_location": "Vælg placering",
+    "details": "Details",
     "select_team": "Vælg et hold",
     "team_collections": "Teamsamlinger"
   },
@@ -183,7 +213,8 @@
     "remove_telemetry": "Er du sikker på, at du vil fravælge telemetri?",
     "request_change": "Are you sure you want to discard current request, unsaved changes will be lost.",
     "save_unsaved_tab": "Do you want to save changes made in this tab?",
-    "sync": "Er du sikker på, at du vil synkronisere dette arbejdsområde?"
+    "sync": "Er du sikker på, at du vil synkronisere dette arbejdsområde?",
+    "delete_access_token": "Are you sure you want to delete the access token {tokenLabel}?"
   },
   "context_menu": {
     "add_parameters": "Add to parameters",
@@ -237,13 +268,16 @@
     "pending_invites": "There are no pending invites for this team",
     "profile": "Login to view your profile",
     "protocols": "Protokoller er tomme",
+    "request_variables": "This request does not have any request variables",
     "schema": "Opret forbindelse til et GraphQL -slutpunkt",
+    "secret_environments": "Secrets are not synced to Hoppscotch",
     "shared_requests": "Shared requests are empty",
     "shared_requests_logout": "Login to view your shared requests or create a new one",
     "subscription": "Subscriptions are empty",
     "team_name": "Teamnavn er tomt",
     "teams": "Hold er tomme",
     "tests": "Der er ingen test for denne anmodning",
+    "access_tokens": "Access tokens are empty",
     "shortcodes": "Shortcodes are empty"
   },
   "environment": {
@@ -270,6 +304,8 @@
     "quick_peek": "Environment Quick Peek",
     "replace_with_variable": "Replace with variable",
     "scope": "Scope",
+    "secrets": "Secrets",
+    "secret_value": "Secret value",
     "select": "Vælg miljø",
     "set": "Set environment",
     "set_as_environment": "Set as environment",
@@ -278,7 +314,10 @@
     "updated": "Environment updation",
     "value": "Value",
     "variable": "Variable",
-    "variable_list": "Variabel liste"
+    "variables": "Variables",
+    "variable_list": "Variabel liste",
+    "properties": "Environment Properties",
+    "details": "Details"
   },
   "error": {
     "authproviders_load_error": "Unable to load auth providers",
@@ -289,6 +328,7 @@
     "danger_zone": "Danger zone",
     "delete_account": "Your account is currently an owner in these teams:",
     "delete_account_description": "You must either remove yourself, transfer ownership, or delete these teams before you can delete your account.",
+    "empty_profile_name": "Profile name cannot be empty",
     "empty_req_name": "Tom anmodningsnavn",
     "f12_details": "(F12 for detaljer)",
     "gql_prettify_invalid_query": "Kunne ikke prætificere en ugyldig forespørgsel, løse forespørgselssyntaksfejl og prøve igen",
@@ -296,6 +336,7 @@
     "incorrect_email": "Incorrect email",
     "invalid_link": "Invalid link",
     "invalid_link_description": "The link you clicked is invalid or expired.",
+    "invalid_embed_link": "The embed does not exist or is invalid.",
     "json_parsing_failed": "Invalid JSON",
     "json_prettify_invalid_body": "Kunne ikke pryde et ugyldigt brødtekst, løse json -syntaksfejl og prøve igen",
     "network_error": "There seems to be a network error. Please try again.",
@@ -307,17 +348,25 @@
     "page_not_found": "This page could not be found",
     "please_install_extension": "Please install the extension and add origin to the extension.",
     "proxy_error": "Proxy error",
+    "same_profile_name": "Updated profile name is same as the current profile name",
     "script_fail": "Kunne ikke udføre pre-request script",
     "something_went_wrong": "Noget gik galt",
-    "test_script_fail": "Could not execute post-request script"
+    "test_script_fail": "Could not execute post-request script",
+    "reading_files": "Error while reading one or more files.",
+    "fetching_access_tokens_list": "Something went wrong while fetching the list of tokens",
+    "generate_access_token": "Something went wrong while generating the access token",
+    "delete_access_token": "Something went wrong while deleting the access token"
   },
   "export": {
     "as_json": "Eksporter som JSON",
     "create_secret_gist": "Opret hemmelig Gist",
+    "create_secret_gist_tooltip_text": "Export as secret Gist",
     "failed": "Something went wrong while exporting",
-    "gist_created": "Gist skabt",
+    "secret_gist_success": "Successfully exported as secret Gist",
     "require_github": "Log ind med GitHub for at skabe hemmelig kerne",
-    "title": "Export"
+    "title": "Export",
+    "success": "Successfully exported",
+    "gist_created": "Gist skabt"
   },
   "filter": {
     "all": "All",
@@ -339,7 +388,8 @@
     "mutations": "Mutationer",
     "schema": "Skema",
     "subscriptions": "Abonnementer",
-    "switch_connection": "Switch connection"
+    "switch_connection": "Switch connection",
+    "url_placeholder": "Enter a GraphQL endpoint URL"
   },
   "graphql_collections": {
     "title": "GraphQL Collections"
@@ -405,12 +455,17 @@
     "json_description": "Import collections from a Hoppscotch Collections JSON file",
     "postman_environment": "Postman Environment",
     "postman_environment_description": "Import Postman Environment from a JSON file",
-    "title": "Importere"
+    "title": "Importere",
+    "file_size_limit_exceeded_warning_multiple_files": "Chosen files exceed the recommended limit of 10MB. Only the first {files} selected will be imported",
+    "file_size_limit_exceeded_warning_single_file": "The currently chosen file exceeds the recommended limit of 10MB. Please select another file.",
+    "success": "Successfully imported"
   },
   "inspections": {
     "description": "Inspect possible errors",
     "environment": {
       "add_environment": "Add to Environment",
+      "add_environment_value": "Add value",
+      "empty_value": "Environment value is empty for the variable '{variable}' ",
       "not_found": "Environment variable “{environment}” not found."
     },
     "header": {
@@ -546,6 +601,7 @@
     "raw_body": "Raw Request Body",
     "rename": "Rename Request",
     "renamed": "Anmodning omdøbt",
+    "request_variables": "Request variables",
     "run": "Løb",
     "save": "Gemme",
     "save_as": "Gem som",
@@ -557,6 +613,7 @@
     "title": "Anmodning",
     "type": "Anmodningstype",
     "url": "URL",
+    "url_placeholder": "Enter a URL or paste a cURL command",
     "variables": "Variabler",
     "view_my_links": "View my links",
     "copy_link": "Kopier link"
@@ -811,6 +868,13 @@
       "new": "Create new team",
       "switch_to_personal": "Switch to your personal workspace",
       "title": "Teams"
+    },
+    "phrases": {
+      "try": "Try",
+      "import_collections": "Import collections",
+      "create_environment": "Create environment",
+      "create_workspace": "Create workspace",
+      "share_request": "Share request"
     }
   },
   "sse": {
@@ -867,9 +931,9 @@
     "forum": "Stil spørgsmål og få svar",
     "github": "Follow us on Github",
     "shortcuts": "Gennemse appen hurtigere",
-    "team": "Kom i kontakt med teamet",
     "title": "Support",
-    "twitter": "Følg os på Twitter"
+    "twitter": "Følg os på Twitter",
+    "team": "Kom i kontakt med teamet"
   },
   "tab": {
     "authorization": "Bemyndigelse",
@@ -889,6 +953,9 @@
     "query": "Forespørgsel",
     "schema": "Schema",
     "shared_requests": "Shared Requests",
+    "codegen": "Generate Code",
+    "code_snippet": "Code snippet",
+    "share_tab_request": "Share tab request",
     "socketio": "Socket.IO",
     "sse": "SSE",
     "tests": "Test",
@@ -917,7 +984,6 @@
     "invite_tooltip": "Invite people to this workspace",
     "invited_to_team": "{owner} invited you to join {team}",
     "join": "Invitation accepted",
-    "join_beta": "Deltag i betaprogrammet for at få adgang til teams.",
     "join_team": "Join {team}",
     "joined_team": "You have joined {team}",
     "joined_team_description": "You are now a member of this team",
@@ -950,7 +1016,12 @@
     "success_invites": "Success invites",
     "title": "Hold",
     "we_sent_invite_link": "We sent an invite link to all invitees!",
-    "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the team."
+    "invite_sent_smtp_disabled": "Invite links generated",
+    "we_sent_invite_link_description": "Ask all invitees to check their inbox. Click on the link to join the team.",
+    "invite_sent_smtp_disabled_description": "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually.",
+    "copy_invite_link": "Copy Invite Link",
+    "search_title": "Team Requests",
+    "join_beta": "Deltag i betaprogrammet for at få adgang til teams."
   },
   "team_environment": {
     "deleted": "Environment Deleted",
@@ -977,9 +1048,50 @@
   "workspace": {
     "change": "Change workspace",
     "personal": "My Workspace",
+    "other_workspaces": "My Workspaces",
     "team": "Team Workspace",
     "title": "Workspaces"
   },
+  "site_protection": {
+    "login_to_continue": "Login to continue",
+    "login_to_continue_description": "You need to be logged in to access this Hoppscotch Enterprise Instance.",
+    "error_fetching_site_protection_status": "Something Went Wrong While Fetching Site Protection Status"
+  },
+  "access_tokens": {
+    "tab_title": "Tokens",
+    "section_title": "Personal Access Tokens",
+    "section_description": "Personal access tokens currently helps you connect the CLI to your Hoppscotch account",
+    "last_used_on": "Last used on",
+    "expires_on": "Expires on",
+    "no_expiration": "No expiration",
+    "expired": "Expired",
+    "copy_token_warning": "Make sure to copy your personal access token now. You won't be able to see it again!",
+    "token_purpose": "What's this token for?",
+    "expiration_label": "Expiration",
+    "scope_label": "Scope",
+    "workspace_read_only_access": "Read-only access to workspace data.",
+    "personal_workspace_access_limitation": "Personal Access Tokens can't access your personal workspace.",
+    "generate_token": "Generate Token",
+    "invalid_label": "Please provide a label for the token",
+    "no_expiration_verbose": "This token will never expire!",
+    "token_expires_on": "This token will expire on",
+    "generate_new_token": "Generate new token",
+    "generate_modal_title": "New Personal Access Token",
+    "deletion_success": "The access token {label} has been deleted"
+  },
+  "collection_runner": {
+    "collection_id": "Collection ID",
+    "environment_id": "Environment ID",
+    "cli_collection_id_description": "This collection ID will be used by the CLI collection runner for Hoppscotch.",
+    "cli_environment_id_description": "This environment ID will be used by the CLI collection runner for Hoppscotch.",
+    "include_active_environment": "Include active environment:",
+    "cli": "CLI",
+    "ui": "Runner (coming soon)",
+    "cli_command_generation_description_cloud": "Copy the below command and run it from the CLI. Please specify a personal access token.",
+    "cli_command_generation_description_sh": "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL.",
+    "cli_command_generation_description_sh_with_server_url_placeholder": "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL.",
+    "run_collection": "Run collection"
+  },
   "shortcodes": {
     "actions": "Actions",
     "created_on": "Created on",

Some files were not shown because too many files changed in this diff