Compare commits
54 Commits
2023.4.0
...
revert-311
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4166b002d3 | ||
|
|
91a4237acd | ||
|
|
e75391cdf1 | ||
|
|
a213c0c26c | ||
|
|
15424903ed | ||
|
|
1cce117b0a | ||
|
|
abc7b4b6f3 | ||
|
|
05e32ef9e4 | ||
|
|
f0a1fc319c | ||
|
|
385cabc6aa | ||
|
|
397b26a9f3 | ||
|
|
9a40058329 | ||
|
|
7ec2380ed5 | ||
|
|
3d4825305d | ||
|
|
26e564288b | ||
|
|
385a587cfd | ||
|
|
215df02783 | ||
|
|
7c7ed68b20 | ||
|
|
c910a0314a | ||
|
|
ddaec1b9ac | ||
|
|
9dbdef9286 | ||
|
|
e77eef1532 | ||
|
|
1fe0b8861d | ||
|
|
aeb9172144 | ||
|
|
1b413e2f47 | ||
|
|
d6c8400116 | ||
|
|
4a0205e622 | ||
|
|
c2520006ac | ||
|
|
99817fd8bd | ||
|
|
3f35fedd9d | ||
|
|
b7c2d13992 | ||
|
|
a6426587fb | ||
|
|
5f68356278 | ||
|
|
08f61e7408 | ||
|
|
9beda15f00 | ||
|
|
09d1663f81 | ||
|
|
f43b6e7cff | ||
|
|
6581eb4fd1 | ||
|
|
caedfe5c1e | ||
|
|
f6a234aaf9 | ||
|
|
8450fb6596 | ||
|
|
41fa3b5a8c | ||
|
|
522de45a62 | ||
|
|
4acc4b2dda | ||
|
|
c1f4855daf | ||
|
|
3506e96cfd | ||
|
|
b42a94ed77 | ||
|
|
80da790a3c | ||
|
|
d6c706d0f9 | ||
|
|
bd09a6ac45 | ||
|
|
4ada31b20e | ||
|
|
5d8b55e96b | ||
|
|
eab4893aa2 | ||
|
|
4806499040 |
@@ -18,7 +18,7 @@ WHITELISTED_ORIGINS = "http://localhost:3170,http://localhost:3000,http://localh
|
||||
GOOGLE_CLIENT_ID="************************************************"
|
||||
GOOGLE_CLIENT_SECRET="************************************************"
|
||||
GOOGLE_CALLBACK_URL="http://localhost:3170/v1/auth/google/callback"
|
||||
GOOGLE_SCOPE="['email', 'profile'],"
|
||||
GOOGLE_SCOPE="email,profile"
|
||||
|
||||
# Github Auth Config
|
||||
GITHUB_CLIENT_ID="************************************************"
|
||||
@@ -51,9 +51,9 @@ VITE_ADMIN_URL=http://localhost:3100
|
||||
|
||||
# Backend URLs
|
||||
VITE_BACKEND_GQL_URL=http://localhost:3170/graphql
|
||||
VITE_BACKEND_WS_URL=wss://localhost:3170/graphql
|
||||
VITE_BACKEND_WS_URL=ws://localhost:3170/graphql
|
||||
VITE_BACKEND_API_URL=http://localhost:3170/v1
|
||||
|
||||
# Terms Of Service And Privacy Policy Links (Optional)
|
||||
VITE_APP_TOS_LINK=https://docs.hoppscotch.io/terms
|
||||
VITE_APP_PRIVACY_POLICY_LINK=https://docs.hoppscotch.io/privacy
|
||||
VITE_APP_TOS_LINK=https://docs.hoppscotch.io/support/terms
|
||||
VITE_APP_PRIVACY_POLICY_LINK=https://docs.hoppscotch.io/support/privacy
|
||||
|
||||
@@ -161,7 +161,7 @@ _Collections are synced with cloud / local session storage_
|
||||
- Access APIs served in non-HTTPS (`http://`) endpoints
|
||||
- Use your Proxy URL
|
||||
|
||||
_Official proxy server is hosted by Hoppscotch - **[GitHub](https://github.com/hoppscotch/proxyscotch)** - **[Privacy Policy](https://docs.hoppscotch.io/privacy)**_
|
||||
_Official proxy server is hosted by Hoppscotch - **[GitHub](https://github.com/hoppscotch/proxyscotch)** - **[Privacy Policy](https://docs.hoppscotch.io/support/privacy)**_
|
||||
|
||||
📜 **Pre-Request Scripts β:** Snippets of code associated with a request that is executed before the request is sent.
|
||||
|
||||
@@ -178,7 +178,7 @@ _Official proxy server is hosted by Hoppscotch - **[GitHub](https://github.com/h
|
||||
|
||||
⌨️ **Keyboard Shortcuts:** Optimized for efficiency.
|
||||
|
||||
> **[Read our documentation on Keyboard Shortcuts](https://docs.hoppscotch.io/features/shortcuts)**
|
||||
> **[Read our documentation on Keyboard Shortcuts](https://docs.hoppscotch.io/documentation/features/shortcuts)**
|
||||
|
||||
🌎 **i18n:** Experience the app in your language.
|
||||
|
||||
@@ -278,7 +278,8 @@ _Add-ons are developed and maintained under **[Hoppscotch Organization](https://
|
||||
- [Vite](https://vitejs.dev)
|
||||
|
||||
## **Developing**
|
||||
Follow the guide in the [Self Hosted Docs](https://docs.hoppscotch.io/documentation/self-host/getting-started).
|
||||
|
||||
Follow our [self-hosting guide](https://docs.hoppscotch.io/documentation/self-host/getting-started) to get started with the development environment.
|
||||
|
||||
## **Contributing**
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"dev": "pnpm -r do-dev",
|
||||
"gen-gql": "cross-env GQL_SCHEMA_EMIT_LOCATION='../../../gql-gen/backend-schema.gql' pnpm -r generate-gql-sdl",
|
||||
"generate": "pnpm -r do-build-prod",
|
||||
"start": "http-server packages/hoppscotch-web/dist -p 3000",
|
||||
"start": "http-server packages/hoppscotch-selfhost-web/dist -p 3000",
|
||||
"lint": "pnpm -r do-lint",
|
||||
"typecheck": "pnpm -r do-typecheck",
|
||||
"lintfix": "pnpm -r do-lintfix",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "hoppscotch-backend",
|
||||
"version": "2023.4.0",
|
||||
"version": "2023.4.5",
|
||||
"description": "",
|
||||
"author": "",
|
||||
"private": true,
|
||||
|
||||
@@ -232,7 +232,7 @@ export class AuthService {
|
||||
template: 'code-your-own',
|
||||
variables: {
|
||||
inviteeEmail: email,
|
||||
magicLink: `${url}/magic-link?token=${generatedTokens.token}`,
|
||||
magicLink: `${url}/enter?token=${generatedTokens.token}`,
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ export const authCookieHandler = (
|
||||
});
|
||||
|
||||
if (!redirect) {
|
||||
res.status(HttpStatus.OK).send();
|
||||
return res.status(HttpStatus.OK).send();
|
||||
}
|
||||
|
||||
// check to see if redirectUrl is a whitelisted url
|
||||
@@ -72,7 +72,7 @@ export const authCookieHandler = (
|
||||
// if it is not redirect by default to REDIRECT_URL
|
||||
redirectUrl = process.env.REDIRECT_URL;
|
||||
|
||||
res.status(HttpStatus.OK).redirect(redirectUrl);
|
||||
return res.status(HttpStatus.OK).redirect(redirectUrl);
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,7 +9,6 @@ import { emitGQLSchemaFile } from './gql-schema';
|
||||
async function bootstrap() {
|
||||
console.log(`Running in production: ${process.env.PRODUCTION}`);
|
||||
console.log(`Port: ${process.env.PORT}`);
|
||||
console.log(`Database: ${process.env.DATABASE_URL}`);
|
||||
|
||||
const app = await NestFactory.create(AppModule);
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ export class TeamInvitationService {
|
||||
template: 'team-invitation',
|
||||
variables: {
|
||||
invitee: creator.displayName ?? 'A Hoppscotch User',
|
||||
action_url: `https://hoppscotch.io/join-team?id=${invitation.id}`,
|
||||
action_url: `${process.env.VITE_BASE_URL}/join-team?id=${invitation.id}`,
|
||||
invite_team_name: team.name,
|
||||
},
|
||||
}),
|
||||
|
||||
@@ -360,13 +360,15 @@ describe('UserHistoryService', () => {
|
||||
});
|
||||
describe('removeRequestFromHistory', () => {
|
||||
test('Should resolve right and delete request from users history', async () => {
|
||||
const executedOn = new Date();
|
||||
|
||||
mockPrisma.userHistory.delete.mockResolvedValueOnce({
|
||||
userUid: 'abc',
|
||||
id: '1',
|
||||
request: [{}],
|
||||
responseMetadata: [{}],
|
||||
reqType: ReqType.REST,
|
||||
executedOn: new Date(),
|
||||
executedOn: executedOn,
|
||||
isStarred: false,
|
||||
});
|
||||
|
||||
@@ -376,7 +378,7 @@ describe('UserHistoryService', () => {
|
||||
request: JSON.stringify([{}]),
|
||||
responseMetadata: JSON.stringify([{}]),
|
||||
reqType: ReqType.REST,
|
||||
executedOn: new Date(),
|
||||
executedOn: executedOn,
|
||||
isStarred: false,
|
||||
};
|
||||
|
||||
@@ -384,7 +386,7 @@ describe('UserHistoryService', () => {
|
||||
await userHistoryService.removeRequestFromHistory('abc', '1'),
|
||||
).toEqualRight(userHistory);
|
||||
});
|
||||
test('Should resolve left and error out when req id is invalid ', async () => {
|
||||
test('Should resolve left and error out when req id is invalid', async () => {
|
||||
mockPrisma.userHistory.delete.mockResolvedValueOnce(null);
|
||||
|
||||
return expect(
|
||||
|
||||
@@ -17,7 +17,7 @@ const CLI_BEFORE_ALL_TXT = `hopp: The ${accent(
|
||||
)}) ${chalk.black.bold.bgYellowBright(" ALPHA ")} \n`;
|
||||
|
||||
const CLI_AFTER_ALL_TXT = `\nFor more help, head on to ${accent(
|
||||
"https://docs.hoppscotch.io/cli"
|
||||
"https://docs.hoppscotch.io/documentation/clients/cli"
|
||||
)}`;
|
||||
|
||||
program
|
||||
@@ -59,7 +59,9 @@ program
|
||||
.description("running hoppscotch collection.json file")
|
||||
.addHelpText(
|
||||
"after",
|
||||
`\nFor help, head on to ${accent("https://docs.hoppscotch.io/cli#test")}`
|
||||
`\nFor help, head on to ${accent(
|
||||
"https://docs.hoppscotch.io/documentation/clients/cli#commands"
|
||||
)}`
|
||||
)
|
||||
.action(async (path, options) => await test(path, options)());
|
||||
|
||||
|
||||
@@ -459,6 +459,14 @@ pre.ace_editor {
|
||||
@apply bg-dividerLight;
|
||||
}
|
||||
|
||||
.splitpanes--horizontal .splitpanes__pane {
|
||||
@apply transition-none;
|
||||
}
|
||||
|
||||
.splitpanes--vertical .splitpanes__pane {
|
||||
@apply transition-none;
|
||||
}
|
||||
|
||||
.cm-focused {
|
||||
@apply select-auto;
|
||||
@apply outline-none #{!important};
|
||||
|
||||
@@ -207,16 +207,19 @@
|
||||
:root.light {
|
||||
@include light-theme;
|
||||
@include light-editor-theme;
|
||||
color-scheme: light;
|
||||
}
|
||||
|
||||
:root.dark {
|
||||
@include dark-theme;
|
||||
@include dark-editor-theme;
|
||||
color-scheme: dark;
|
||||
}
|
||||
|
||||
:root.black {
|
||||
@include black-theme;
|
||||
@include black-editor-theme;
|
||||
color-scheme: dark;
|
||||
}
|
||||
|
||||
:root[data-accent="blue"] {
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Redigeer",
|
||||
"filter": "Filter",
|
||||
"go_back": "Gaan terug",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiket",
|
||||
"learn_more": "Leer meer",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Versameling geskep",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Wysig versameling",
|
||||
"invalid_name": "Gee 'n geldige naam vir die versameling",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "My versamelings",
|
||||
"name": "My nuwe versameling",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Nuwe versameling",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Versameling hernoem",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Stoor as",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Weet u seker dat u hierdie span wil uitvee?",
|
||||
"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?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen -modus"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Versamelings",
|
||||
"confirm": "Bevestig",
|
||||
"edit_request": "Wysig versoek",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopieer skakel",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Duur",
|
||||
"enter_curl": "Voer cURL in",
|
||||
"generate_code": "Genereer kode",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Koplys",
|
||||
"invalid_name": "Gee 'n naam vir die versoek",
|
||||
"method": "Metode",
|
||||
"moved": "Request moved",
|
||||
"name": "Versoek naam",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Liggaam",
|
||||
"collections": "Versamelings",
|
||||
"documentation": "Dokumentasie",
|
||||
"environments": "Environments",
|
||||
"headers": "Opskrifte",
|
||||
"history": "Geskiedenis",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Verlaat span",
|
||||
"exit_disabled": "Slegs eienaar kan nie die span verlaat nie",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Die e -posformaat is ongeldig",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Gebruiker verwyder",
|
||||
"member_role_updated": "Gebruikersrolle opgedateer",
|
||||
"members": "Lede",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Spannaam moet ten minste 6 karakters lank wees",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nuwe span",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "My nuwe span",
|
||||
"no_access": "U het nie redigeertoegang tot hierdie versamelings nie",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Toestemmings",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Span gered",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Spanne",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Boodskap",
|
||||
"protocols": "Protokolle",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "يحرر",
|
||||
"filter": "Filter",
|
||||
"go_back": "عد",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "ملصق",
|
||||
"learn_more": "اقرأ أكثر",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "تم إنشاء المجموعة",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "تحرير المجموعة",
|
||||
"invalid_name": "الرجاء تقديم اسم صالح للمجموعة",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "مجموعاتي",
|
||||
"name": "مجموعتي الجديدة",
|
||||
"name_length_insufficient": "اسم المجموعة يجب ان لايقل على 3 رموز",
|
||||
"new": "مجموعة جديدة",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "تمت إعادة تسمية المجموعة",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "حفظ باسم",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "هل أنت متأكد أنك تريد حذف هذا الفريق؟",
|
||||
"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": "هل أنت متأكد أنك تريد مزامنة مساحة العمل هذه؟"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "وضع Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "المجموعات",
|
||||
"confirm": "يتأكد",
|
||||
"edit_request": "تحرير الطلب",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "نسخ الوصلة",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "مدة",
|
||||
"enter_curl": "أدخل cURL",
|
||||
"generate_code": "إنشاء التعليمات البرمجية",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "قائمة الرأس",
|
||||
"invalid_name": "يرجى تقديم اسم للطلب",
|
||||
"method": "طريقة",
|
||||
"moved": "Request moved",
|
||||
"name": "اسم الطلب",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "الجسم",
|
||||
"collections": "المجموعات",
|
||||
"documentation": "توثيق",
|
||||
"environments": "Environments",
|
||||
"headers": "الرؤوس",
|
||||
"history": "تاريخ",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "البريد الإلكتروني لا يتوافق مع معلومات حسابك. اتصل بمدير الفريق.",
|
||||
"exit": "فريق الخروج",
|
||||
"exit_disabled": "فقط المالك لا يمكنه الخروج من الفريق",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "تنسيق البريد الإلكتروني غير صالح",
|
||||
"invalid_id": "معرف الفريق غير صالح. اتصل بمدير الفريق.",
|
||||
"invalid_invite_link": "رابط الدعوة غير صالح",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "تمت إزالة المستخدم",
|
||||
"member_role_updated": "تم تحديث أدوار المستخدم",
|
||||
"members": "أعضاء",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "يجب أن يتكون اسم الفريق من 6 أحرف على الأقل",
|
||||
"name_updated": "تم تحديث اسم الفريق",
|
||||
"new": "فريق جديد",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "فريقي الجديد",
|
||||
"no_access": "ليس لديك حق التعديل في هذه المجموعات",
|
||||
"no_invite_found": "لم يتم العثور على الدعوة. اتصل بمدير الفريق",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "دعوات معلقة",
|
||||
"permissions": "أذونات",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "فريق حفظ",
|
||||
"select_a_team": "اختر فريق",
|
||||
"title": "فرق",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "رسالة",
|
||||
"protocols": "البروتوكولات",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Editar",
|
||||
"filter": "Filtrar resposta",
|
||||
"go_back": "Tornar",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiquetar",
|
||||
"learn_more": "Aprèn més",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Col·lecció creada",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Editar la col·lecció",
|
||||
"invalid_name": "Proporcioneu un nom vàlid per a la col·lecció",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Les meves col·leccions",
|
||||
"name": "La meva nova col·lecció",
|
||||
"name_length_insufficient": "El nom de la col·lecció ha de tenir almenys 3 caràcters",
|
||||
"new": "Nova col · lecció",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "S'ha canviat el nom de la col·lecció",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Guardar com",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Està segur que vol suprimir aquest equip?",
|
||||
"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?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Mode Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Col·leccions",
|
||||
"confirm": "Confirmar",
|
||||
"edit_request": "Sol·licitud d'edició",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Copia l'enllaç",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Durada",
|
||||
"enter_curl": "Introduïu cURL",
|
||||
"generate_code": "Generar codi",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Llista de capçaleres",
|
||||
"invalid_name": "Proporcioneu un nom per a la sol·licitud",
|
||||
"method": "Mètode",
|
||||
"moved": "Request moved",
|
||||
"name": "Sol·licita el nom",
|
||||
"new": "Nova sol·licitud",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Sobreescriure",
|
||||
"override_help": "Estableix <kbd>Content-Type</kbd> a les capçaleres (Headers)",
|
||||
"overriden": "Sobreescrit",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Cos",
|
||||
"collections": "Col·leccions",
|
||||
"documentation": "Documentació",
|
||||
"environments": "Environments",
|
||||
"headers": "Capçaleres",
|
||||
"history": "Historial",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "El correu electrònic no coincideix amb les dades del vostre compte. Contacta amb el propietari del teu equip.",
|
||||
"exit": "Sortir de l'equip",
|
||||
"exit_disabled": "L'únic propietari no pot sortir de l'equip",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "El format del correu electrònic no és vàlid",
|
||||
"invalid_id": "Identificador d'equip no vàlid. Contacta amb el propietari del teu equip.",
|
||||
"invalid_invite_link": "Enllaç d'invitació no vàlid",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "S'ha eliminat l'usuari",
|
||||
"member_role_updated": "Rols d'usuari actualitzats",
|
||||
"members": "Membres",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "El nom de l'equip ha de tenir com a mínim 6 caràcters",
|
||||
"name_updated": "S'ha actualitzat el nom de l'equip",
|
||||
"new": "Nou equip",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "El meu Nou Equip",
|
||||
"no_access": "No teniu accés d'edició a aquestes col·leccions",
|
||||
"no_invite_found": "No s'ha trobat la invitació. Contacta amb el propietari del teu equip.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "No s'ha trobat l'equip. Contacta amb el propietari del teu equip.",
|
||||
"not_valid_viewer": "No ets un espectador vàlid. Contacta amb el propietari del teu equip.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Invitacions pendents",
|
||||
"permissions": "Permisos",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "S'ha guardat l'equip",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Equips",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Missatge",
|
||||
"protocols": "Protocols",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "编辑",
|
||||
"filter": "过滤",
|
||||
"go_back": "返回",
|
||||
"go_forward": "前进",
|
||||
"group_by": "分组方式",
|
||||
"label": "标签",
|
||||
"learn_more": "了解更多",
|
||||
@@ -39,9 +40,9 @@
|
||||
"start": "开始",
|
||||
"starting": "正在开始",
|
||||
"stop": "停止",
|
||||
"to_close": "以关闭",
|
||||
"to_navigate": "以定位",
|
||||
"to_select": "以选择",
|
||||
"to_close": "关闭",
|
||||
"to_navigate": "定位",
|
||||
"to_select": "选择",
|
||||
"turn_off": "关闭",
|
||||
"turn_on": "开启",
|
||||
"undo": "撤消",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "集合已创建",
|
||||
"different_parent": "不能用不同的父类来重新排序集合",
|
||||
"edit": "编辑集合",
|
||||
"invalid_name": "请提供有效的集合名称",
|
||||
"invalid_root_move": "该集合已经在根级了",
|
||||
"moved": "移动完成",
|
||||
"my_collections": "我的集合",
|
||||
"name": "我的新集合",
|
||||
"name_length_insufficient": "集合名字至少需要 3 个字符",
|
||||
"new": "新建集合",
|
||||
"order_changed": "集合顺序已更新",
|
||||
"renamed": "集合已更名",
|
||||
"request_in_use": "请求正在使用中",
|
||||
"save_as": "另存为",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "你确定要删除该团队吗?",
|
||||
"remove_telemetry": "你确定要退出遥测服务吗?",
|
||||
"request_change": "你确定你要放弃当前的请求,未保存的修改将被丢失。",
|
||||
"save_unsaved_tab": "你想保存在此标签页中所作的修改吗?",
|
||||
"sync": "您确定要同步该工作区吗?"
|
||||
},
|
||||
"count": {
|
||||
@@ -171,7 +177,7 @@
|
||||
"members": "团队为空",
|
||||
"parameters": "该请求没有任何参数",
|
||||
"pending_invites": "此团队无待办邀请",
|
||||
"profile": "登录以查看你的个人档案",
|
||||
"profile": "登录以查看你的个人资料",
|
||||
"protocols": "协议为空",
|
||||
"schema": "连接至 GraphQL 端点",
|
||||
"shortcodes": "Shortcodes 为空",
|
||||
@@ -203,7 +209,7 @@
|
||||
"browser_support_sse": "该浏览器似乎不支持 SSE。",
|
||||
"check_console_details": "检查控制台日志以获悉详情",
|
||||
"curl_invalid_format": "cURL 格式不正确",
|
||||
"danger_zone": "Danger zone",
|
||||
"danger_zone": "危险区域",
|
||||
"delete_account": "您的帐号目前为这些团队的拥有者:",
|
||||
"delete_account_description": "您在删除帐号前必须先将您自己从团队中移除、转移拥有权,或是删除团队。",
|
||||
"empty_req_name": "空请求名称",
|
||||
@@ -213,7 +219,7 @@
|
||||
"incorrect_email": "电子邮箱错误",
|
||||
"invalid_link": "无效链接",
|
||||
"invalid_link_description": "你点击的链接无效或已过期。",
|
||||
"json_parsing_failed": "Invalid JSON",
|
||||
"json_parsing_failed": "不合法的 JSON",
|
||||
"json_prettify_invalid_body": "无法美化无效的请求头,处理 JSON 语法错误并重试",
|
||||
"network_error": "好像发生了网络错误,请重试。",
|
||||
"network_fail": "无法发送请求",
|
||||
@@ -310,13 +316,14 @@
|
||||
"zen_mode": "ZEN 模式"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "有未保存的变更",
|
||||
"collections": "集合",
|
||||
"confirm": "确认",
|
||||
"edit_request": "编辑请求",
|
||||
"import_export": "导入/导出"
|
||||
},
|
||||
"mqtt": {
|
||||
"already_subscribed": "您已经订阅了此主題。",
|
||||
"already_subscribed": "您已经订阅了此主题。",
|
||||
"clean_session": "清除会话",
|
||||
"clear_input": "清除输入",
|
||||
"clear_input_on_send": "发送后清除输入",
|
||||
@@ -348,7 +355,7 @@
|
||||
"navigation": {
|
||||
"doc": "文档",
|
||||
"graphql": "GraphQL",
|
||||
"profile": "个人档案",
|
||||
"profile": "个人资料",
|
||||
"realtime": "实时",
|
||||
"rest": "REST",
|
||||
"settings": "设置"
|
||||
@@ -370,7 +377,7 @@
|
||||
"owner_description": "所有者可以添加、编辑和删除请求、集合及团队成员。",
|
||||
"roles": "角色",
|
||||
"roles_description": "角色用以控制共享集合的访问权限。",
|
||||
"updated": "档案已更新",
|
||||
"updated": "已更新",
|
||||
"viewer": "查看者",
|
||||
"viewer_description": "查看者只可查看与使用请求。"
|
||||
},
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "文字"
|
||||
},
|
||||
"copy_link": "复制链接",
|
||||
"different_collection": "不能对来自不同集合的请求进行重新排序",
|
||||
"duplicated": "重复的请求",
|
||||
"duration": "持续时间",
|
||||
"enter_curl": "输入 cURL",
|
||||
"generate_code": "生成代码",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "请求头列表",
|
||||
"invalid_name": "请提供请求名称",
|
||||
"method": "方法",
|
||||
"moved": "请求移动完成",
|
||||
"name": "请求名称",
|
||||
"new": "新请求",
|
||||
"order_changed": "请求顺序更新完成",
|
||||
"override": "覆盖",
|
||||
"override_help": "设置 <kbd>Content-Type</kbd> 头",
|
||||
"overriden": "覆盖",
|
||||
@@ -468,10 +479,10 @@
|
||||
"language": "语言",
|
||||
"light_mode": "亮色",
|
||||
"official_proxy_hosting": "官方代理由 Hoppscotch 托管。",
|
||||
"profile": "个人档案",
|
||||
"profile_description": "更新你的档案详情",
|
||||
"profile": "个人资料",
|
||||
"profile_description": "更新你的资料",
|
||||
"profile_email": "电子邮箱地址",
|
||||
"profile_name": "档案名称",
|
||||
"profile_name": "名称",
|
||||
"proxy": "网络代理",
|
||||
"proxy_url": "代理网址",
|
||||
"proxy_use_toggle": "使用代理中间件发送请求",
|
||||
@@ -521,7 +532,7 @@
|
||||
"documentation": "前往文档页面",
|
||||
"forward": "前往下一页面",
|
||||
"graphql": "前往 GraphQL 页面",
|
||||
"profile": "前往个人档案页面",
|
||||
"profile": "前往个人资料页面",
|
||||
"realtime": "前往实时页面",
|
||||
"rest": "前往 REST 页面",
|
||||
"settings": "前往设置页面",
|
||||
@@ -563,7 +574,7 @@
|
||||
},
|
||||
"socketio": {
|
||||
"communication": "通讯",
|
||||
"connection_not_authorized": "此SocketIO连接未使用任何验证。",
|
||||
"connection_not_authorized": "此 SocketIO 连接未使用任何验证。",
|
||||
"event_name": "事件名称",
|
||||
"events": "事件",
|
||||
"log": "日志",
|
||||
@@ -603,12 +614,12 @@
|
||||
"none": "无",
|
||||
"nothing_found": "没有找到",
|
||||
"published_error": "将信息:{topic}发布至主题:{message}时发生错误",
|
||||
"published_message": "已将此信息:{message}发布至主题:{topic}",
|
||||
"published_message": "已将此信息:{message} 发布至主题:{topic}",
|
||||
"reconnection_error": "重连失败",
|
||||
"subscribed_failed": "无法订阅此主題:{topic}",
|
||||
"subscribed_success": "成功订阅此主題:{topic}",
|
||||
"unsubscribed_failed": "无法取消订阅此主題:{topic}",
|
||||
"unsubscribed_success": "成功取消订阅此主題:{topic}",
|
||||
"subscribed_failed": "无法订阅此主题:{topic}",
|
||||
"subscribed_success": "成功订阅此主题:{topic}",
|
||||
"unsubscribed_failed": "无法取消订阅此主题:{topic}",
|
||||
"unsubscribed_success": "成功取消订阅此主题:{topic}",
|
||||
"waiting_send_request": "等待发送请求"
|
||||
},
|
||||
"support": {
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "请求体",
|
||||
"collections": "集合",
|
||||
"documentation": "帮助文档",
|
||||
"environments": "环境",
|
||||
"headers": "请求头",
|
||||
"history": "历史记录",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "邮箱无法与你的帐户信息匹配。请联系你的团队者。",
|
||||
"exit": "退出团队",
|
||||
"exit_disabled": "团队所有者无法退出团队",
|
||||
"invalid_coll_id": "无效的集合 ID",
|
||||
"invalid_email_format": "电子邮箱格式无效",
|
||||
"invalid_id": "无效的团队 ID,请联系你的团队者。",
|
||||
"invalid_invite_link": "无效的邀请链接",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "用户已移除",
|
||||
"member_role_updated": "用户角色已更新",
|
||||
"members": "成员",
|
||||
"more_members": "+{count} 更多",
|
||||
"name_length_insufficient": "团队名称至少为 6 个字符",
|
||||
"name_updated": "团队名称已更新",
|
||||
"new": "新团队",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "我的新团队",
|
||||
"no_access": "你没有编辑集合的权限",
|
||||
"no_invite_found": "未找到邀请。请联系你的团队者。",
|
||||
"no_request_found": "请求不存在",
|
||||
"not_found": "没有找到团队,请联系您的团队所有者。",
|
||||
"not_valid_viewer": "你不是有效的查看者。请联系你的团队者。",
|
||||
"parent_coll_move": "不能将集合移动到一个子集合",
|
||||
"pending_invites": "待办邀请",
|
||||
"permissions": "权限",
|
||||
"same_target_destination": "目标相同",
|
||||
"saved": "团队已保存",
|
||||
"select_a_team": "选择团队",
|
||||
"title": "团队",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "信息",
|
||||
"protocols": "协议",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "切换工作空间",
|
||||
"personal": "我的工作空间",
|
||||
"team": "团队工作空间",
|
||||
"title": "工作空间"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Upravit",
|
||||
"filter": "Filter",
|
||||
"go_back": "Vrať se",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Označení",
|
||||
"learn_more": "Další informace",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Kolekce vytvořena",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Upravit sbírku",
|
||||
"invalid_name": "Uveďte prosím platný název kolekce",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Moje sbírky",
|
||||
"name": "Moje nová kolekce",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Nová kolekce",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Sbírka přejmenována",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Uložit jako",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Opravdu chcete tento tým smazat?",
|
||||
"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?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zenový režim"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Sbírky",
|
||||
"confirm": "Potvrdit",
|
||||
"edit_request": "Upravit požadavek",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopírovat odkaz",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Doba trvání",
|
||||
"enter_curl": "Zadejte cURL",
|
||||
"generate_code": "Vygenerujte kód",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Seznam záhlaví",
|
||||
"invalid_name": "Uveďte prosím název žádosti",
|
||||
"method": "Metoda",
|
||||
"moved": "Request moved",
|
||||
"name": "Vyžádejte si jméno",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Tělo",
|
||||
"collections": "Sbírky",
|
||||
"documentation": "Dokumentace",
|
||||
"environments": "Environments",
|
||||
"headers": "Záhlaví",
|
||||
"history": "Dějiny",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Ukončete tým",
|
||||
"exit_disabled": "Pouze vlastník nemůže opustit tým",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Formát e -mailu je neplatný",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Uživatel odstraněn",
|
||||
"member_role_updated": "Role uživatelů aktualizovány",
|
||||
"members": "Členové",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Název týmu by měl mít alespoň 6 znaků",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nový tým",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Můj nový tým",
|
||||
"no_access": "K těmto kolekcím nemáte přístup k úpravám",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Oprávnění",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Tým uložen",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Týmy",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Zpráva",
|
||||
"protocols": "Protokoly",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Redigere",
|
||||
"filter": "Filter",
|
||||
"go_back": "Gå tilbage",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiket",
|
||||
"learn_more": "Lær mere",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Samlingen er oprettet",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Rediger samling",
|
||||
"invalid_name": "Angiv et gyldigt navn til samlingen",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Mine samlinger",
|
||||
"name": "Min nye samling",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Ny kollektion",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Samling omdøbt",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Gem som",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Er du sikker på, at du vil slette dette hold?",
|
||||
"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?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen -tilstand"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Samlinger",
|
||||
"confirm": "Bekræfte",
|
||||
"edit_request": "Rediger anmodning",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopier link",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Varighed",
|
||||
"enter_curl": "Indtast cURL",
|
||||
"generate_code": "Generer kode",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Overskriftsliste",
|
||||
"invalid_name": "Angiv et navn på anmodningen",
|
||||
"method": "Metode",
|
||||
"moved": "Request moved",
|
||||
"name": "Anmodningsnavn",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Legeme",
|
||||
"collections": "Samlinger",
|
||||
"documentation": "Dokumentation",
|
||||
"environments": "Environments",
|
||||
"headers": "Overskrifter",
|
||||
"history": "Historie",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Afslut Team",
|
||||
"exit_disabled": "Kun ejeren kan ikke forlade teamet",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "E -mailformatet er ugyldigt",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Bruger fjernet",
|
||||
"member_role_updated": "Brugerroller opdateret",
|
||||
"members": "Medlemmer",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Holdnavnet bør mindst være 6 tegn langt",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nyt team",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Mit nye hold",
|
||||
"no_access": "Du har ikke redigeringsadgang til disse samlinger",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Tilladelser",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Hold reddet",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Hold",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Besked",
|
||||
"protocols": "Protokoller",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Bearbeiten",
|
||||
"filter": "Filter",
|
||||
"go_back": "Zurück",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etikett",
|
||||
"learn_more": "Mehr erfahren",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Sammlung erstellt",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Sammlung bearbeiten",
|
||||
"invalid_name": "Bitte gib einen gültigen Namen für die Sammlung an",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Meine Sammlungen",
|
||||
"name": "Meine neue Sammlung",
|
||||
"name_length_insufficient": "Sammlungsname soll mindestens 3 Zeichen lang sein",
|
||||
"new": "Neue Sammlung",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Sammlung umbenannt",
|
||||
"request_in_use": "Anfrage wird ausgeführt",
|
||||
"save_as": "Speichern als",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Möchtest Du dieses Team wirklich löschen?",
|
||||
"remove_telemetry": "Möchtest Du die Telemetrie wirklich deaktivieren?",
|
||||
"request_change": "Möchtest Du diese Anfrage verwerfen? Ungespeicherte Änderungen gehen verloren.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "Möchtest Du diesen Arbeitsbereich wirklich synchronisieren?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen-Modus"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Sammlungen",
|
||||
"confirm": "Aktion bestätigen",
|
||||
"edit_request": "Anfrage bearbeiten",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Link kopieren",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Dauer",
|
||||
"enter_curl": "cURL eingeben",
|
||||
"generate_code": "Code generieren",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Header-Liste",
|
||||
"invalid_name": "Bitte gib einen Namen für die Anfrage an",
|
||||
"method": "Methode",
|
||||
"moved": "Request moved",
|
||||
"name": "Anfragename",
|
||||
"new": "Neue Anfrage",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Überschreiben",
|
||||
"override_help": "Setze <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Überschrieben",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Anfragekörper",
|
||||
"collections": "Sammlungen",
|
||||
"documentation": "Dokumentation",
|
||||
"environments": "Environments",
|
||||
"headers": "Header",
|
||||
"history": "Verlauf",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "E-Mail-Adresse stimmt nicht mit Deinen Kontodaten überein, bitte kontaktiere den Teameigentümer.",
|
||||
"exit": "Team verlassen",
|
||||
"exit_disabled": "Eigentümer können das Team nicht verlassen",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "E-Mail-Format ist ungültig",
|
||||
"invalid_id": "Ungültige Team-ID, bitte kontaktiere den Teameigentümer.",
|
||||
"invalid_invite_link": "Ungültiger Einladungslink.",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Benutzer entfernt",
|
||||
"member_role_updated": "Benutzerrollen aktualisiert",
|
||||
"members": "Mitglieder",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Der Teamname sollte mindestens 6 Zeichen lang sein",
|
||||
"name_updated": "Teamname aktualisiert",
|
||||
"new": "Neues Team",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Mein neues Team",
|
||||
"no_access": "Du hast keinen Bearbeitungszugriff auf diese Sammlungen",
|
||||
"no_invite_found": "Einladung nicht gefunden, bitte kontaktiere den Teameigentümer.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team wurde nicht gefunde, bitte kontaktiere den Teameigentümer.",
|
||||
"not_valid_viewer": "Du hast nicht die richtige Berechtigung als Gast, bitte kontaktiere den Teameigentümer.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Wartende Einladungen",
|
||||
"permissions": "Berechtigungen",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Team gespeichert",
|
||||
"select_a_team": "Team auswählen",
|
||||
"title": "Team",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Nachricht",
|
||||
"protocols": "Protokolle",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Επεξεργασία",
|
||||
"filter": "Filter",
|
||||
"go_back": "Πήγαινε πίσω",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Επιγραφή",
|
||||
"learn_more": "Μάθε περισσότερα",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Η συλλογή δημιουργήθηκε",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Επεξεργασία Συλλογής",
|
||||
"invalid_name": "Καταχωρίστε ένα έγκυρο όνομα για τη συλλογή",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Οι Συλλογές μου",
|
||||
"name": "Η νέα μου συλλογή",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Νέα συλλογή",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Η συλλογή μετονομάστηκε",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Αποθήκευση ως",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την ομάδα;",
|
||||
"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": "Είστε βέβαιοι ότι θέλετε να συγχρονίσετε αυτόν τον χώρο εργασίας;"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Λειτουργία Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Συλλογές",
|
||||
"confirm": "Επιβεβαιώνω",
|
||||
"edit_request": "Αίτημα Επεξεργασίας",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Αντιγραφή συνδέσμου",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Διάρκεια",
|
||||
"enter_curl": "Εισαγάγετε cURL",
|
||||
"generate_code": "Δημιουργία κώδικα",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Λίστα κεφαλίδων",
|
||||
"invalid_name": "Καταχωρίστε ένα όνομα για το αίτημα",
|
||||
"method": "Μέθοδος",
|
||||
"moved": "Request moved",
|
||||
"name": "Αίτημα ονόματος",
|
||||
"new": "Νέο Αίτημα",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Σώμα",
|
||||
"collections": "Συλλογές",
|
||||
"documentation": "Τεκμηρίωση",
|
||||
"environments": "Environments",
|
||||
"headers": "Κεφαλίδες",
|
||||
"history": "Ιστορία",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Το Email δεν ταιριάζει με τις λεπτομέριες του προφιλ σας. Επικοινωνήστε με τον Ιδιοκτήτη της Ομάδας.",
|
||||
"exit": "Έξοδος από την ομάδα",
|
||||
"exit_disabled": "Μόνο ο ιδιοκτήτης δεν μπορεί να αποχωρήσει από την ομάδα",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Η μορφή ηλεκτρονικού ταχυδρομείου δεν είναι έγκυρη",
|
||||
"invalid_id": "Μή εγκυρο αναγνωριστικό ομάδας. Επικοινωνήστε με τον Ιδιοκτήτη της Ομάδας.",
|
||||
"invalid_invite_link": "Μη έγκυρος σύνδεσμος πρόσκλησης",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Ο χρήστης καταργήθηκε",
|
||||
"member_role_updated": "Οι ρόλοι των χρηστών ενημερώθηκαν",
|
||||
"members": "Μέλη",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Το όνομα της ομάδας πρέπει να έχει τουλάχιστον 6 χαρακτήρες",
|
||||
"name_updated": "Το όνομα ομάδας ανανεώθηκε",
|
||||
"new": "Νέα Ομάδα",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Η νέα μου ομάδα",
|
||||
"no_access": "Δεν έχετε πρόσβαση επεξεργασίας σε αυτές τις συλλογές",
|
||||
"no_invite_found": "Δέν βρέθηκε πρόσκληση. Επικοινωνήστε με τον Ιδιοκτήτη της Ομάδας.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Η ομάδα δεν βρέθηκε. Επικοινωνήστε με τον Ιδιοκτήτη της Ομάδας.",
|
||||
"not_valid_viewer": "Δεν είστε έγκυρος viewer. Επικοινωνήστε με τον Ιδιοκτήτη της Ομάδας.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Εκκρεμης προσκλήσεις",
|
||||
"permissions": "Άδειες",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Η ομάδα σώθηκε",
|
||||
"select_a_team": "Επιλογή ομάδας",
|
||||
"title": "Της ομάδας",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Μήνυμα",
|
||||
"protocols": "Πρωτόκολλα",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -138,7 +138,6 @@
|
||||
},
|
||||
"confirm": {
|
||||
"exit_team": "Are you sure you want to leave this team?",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab ?",
|
||||
"logout": "Are you sure you want to logout?",
|
||||
"remove_collection": "Are you sure you want to permanently delete this collection?",
|
||||
"remove_environment": "Are you sure you want to permanently delete this environment?",
|
||||
@@ -148,6 +147,7 @@
|
||||
"remove_team": "Are you sure you want to delete this team?",
|
||||
"remove_telemetry": "Are you sure you want to opt-out of 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": "Would you like to restore your workspace from cloud? This will discard your local progress."
|
||||
},
|
||||
"count": {
|
||||
@@ -316,9 +316,9 @@
|
||||
"zen_mode": "Zen mode"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Collections",
|
||||
"confirm": "Confirm",
|
||||
"close_unsaved_tab": "Close Unsaved Tab ?",
|
||||
"edit_request": "Edit Request",
|
||||
"import_export": "Import / Export"
|
||||
},
|
||||
@@ -432,6 +432,7 @@
|
||||
"view_my_links": "View my links"
|
||||
},
|
||||
"response": {
|
||||
"audio": "Audio",
|
||||
"body": "Response Body",
|
||||
"filter_response_body": "Filter JSON response body (uses JSONPath syntax)",
|
||||
"headers": "Headers",
|
||||
@@ -445,6 +446,7 @@
|
||||
"status": "Status",
|
||||
"time": "Time",
|
||||
"title": "Response",
|
||||
"video": "Video",
|
||||
"waiting_for_connection": "waiting for connection",
|
||||
"xml": "XML"
|
||||
},
|
||||
@@ -664,9 +666,9 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Exit Team",
|
||||
"exit_disabled": "Only owner cannot exit the team",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Email format is invalid",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
"invalid_invite_link_description": "The link you followed is invalid. Contact your team owner.",
|
||||
"invalid_member_permission": "Please provide a valid permission to the team member",
|
||||
|
||||
@@ -1,43 +1,44 @@
|
||||
{
|
||||
"action": {
|
||||
"autoscroll": "Autoscroll",
|
||||
"autoscroll": "Desplazamiento automático",
|
||||
"cancel": "Cancelar",
|
||||
"choose_file": "Seleccionar archivo",
|
||||
"clear": "Limpiar",
|
||||
"clear_all": "Limpiar todo",
|
||||
"close": "Cerrar",
|
||||
"connect": "Conectar",
|
||||
"connecting": "Connecting",
|
||||
"connecting": "Conectando",
|
||||
"copy": "Copiar",
|
||||
"delete": "Borrar",
|
||||
"disconnect": "Desconectar",
|
||||
"dismiss": "Descartar",
|
||||
"dont_save": "Don't save",
|
||||
"dont_save": "No guardar",
|
||||
"download_file": "Descargar archivo",
|
||||
"drag_to_reorder": "Arrastrar para reordenar",
|
||||
"duplicate": "Duplicar",
|
||||
"edit": "Editar",
|
||||
"filter": "Filter",
|
||||
"filter": "Filtrar",
|
||||
"go_back": "Volver",
|
||||
"group_by": "Group by",
|
||||
"go_forward": "Adelante",
|
||||
"group_by": "Agrupar por",
|
||||
"label": "Etiqueta",
|
||||
"learn_more": "Aprender más",
|
||||
"less": "Menos",
|
||||
"more": "Más",
|
||||
"new": "Nuevo",
|
||||
"no": "No",
|
||||
"open_workspace": "Open workspace",
|
||||
"open_workspace": "Abrir espacio de trabajo",
|
||||
"paste": "Pegar",
|
||||
"prettify": "Embellecer",
|
||||
"remove": "Eliminar",
|
||||
"restore": "Restaurar",
|
||||
"save": "Guardar",
|
||||
"scroll_to_bottom": "Scroll to bottom",
|
||||
"scroll_to_top": "Scroll to top",
|
||||
"scroll_to_bottom": "Desplazar hacia abajo",
|
||||
"scroll_to_top": "Desplazar hacia arriba",
|
||||
"search": "Buscar",
|
||||
"send": "Enviar",
|
||||
"start": "Comenzar",
|
||||
"starting": "Starting",
|
||||
"starting": "Iniciando",
|
||||
"stop": "Detener",
|
||||
"to_close": "para cerrar",
|
||||
"to_navigate": "para navegar",
|
||||
@@ -55,16 +56,16 @@
|
||||
"chat_with_us": "Habla con nosotros",
|
||||
"contact_us": "Contáctanos",
|
||||
"copy": "Copiar",
|
||||
"copy_user_id": "Copy User Auth Token",
|
||||
"developer_option": "Developer options",
|
||||
"developer_option_description": "Developer tools which helps in development and maintenance of Hoppscotch.",
|
||||
"copy_user_id": "Copiar token de autenticación de usuario",
|
||||
"developer_option": "Opciones para desarrolladores",
|
||||
"developer_option_description": "Herramientas para desarrolladores que ayudan en el desarrollo y mantenimiento de Hoppscotch.",
|
||||
"discord": "Discord",
|
||||
"documentation": "Documentación",
|
||||
"github": "GitHub",
|
||||
"help": "Ayuda y comentarios",
|
||||
"home": "Inicio",
|
||||
"invite": "Invitar",
|
||||
"invite_description": "En Hoppscotch, diseñamos una interfaz simple e intuitiva para crear y administrar sus APIs. Hoppscotch es una herramienta que le ayuda a crear, probar, documentar y compartir sus APIs.",
|
||||
"invite_description": "En Hoppscotch, diseñamos una interfaz simple e intuitiva para crear y administrar tus APIs. Hoppscotch es una herramienta que le ayuda a crear, probar, documentar y compartir tus APIs.",
|
||||
"invite_your_friends": "Invita a tus amigos",
|
||||
"join_discord_community": "Únete a nuestra comunidad Discord",
|
||||
"keyboard_shortcuts": "Atajos de teclado",
|
||||
@@ -78,7 +79,7 @@
|
||||
"shortcuts": "Atajos",
|
||||
"spotlight": "Destacar",
|
||||
"status": "Estado",
|
||||
"status_description": "Check the status of the website",
|
||||
"status_description": "Comprobar el estado del sitio web",
|
||||
"terms_and_privacy": "Términos y privacidad",
|
||||
"twitter": "Twitter",
|
||||
"type_a_command_search": "Escribe un comando o buscar algo…",
|
||||
@@ -117,14 +118,18 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Colección creada",
|
||||
"different_parent": "No se puede reordenar la colección con un padre diferente",
|
||||
"edit": "Editar colección",
|
||||
"invalid_name": "Proporciona un nombre válido para la colección.",
|
||||
"invalid_root_move": "La colección ya está en la raíz",
|
||||
"moved": "Movido con éxito",
|
||||
"my_collections": "Mis colecciones",
|
||||
"name": "Mi nueva colección",
|
||||
"name_length_insufficient": "El nombre de la colección debe tener al menos 3 caracteres",
|
||||
"new": "Nueva colección",
|
||||
"order_changed": "Orden de colección actualizada",
|
||||
"renamed": "Colección renombrada",
|
||||
"request_in_use": "Petición en uso",
|
||||
"request_in_use": "Solicitud en uso",
|
||||
"save_as": "Guardar como",
|
||||
"select": "Seleccionar colección",
|
||||
"select_location": "Seleccionar ubicación",
|
||||
@@ -133,16 +138,17 @@
|
||||
},
|
||||
"confirm": {
|
||||
"exit_team": "¿Estás seguro de que quieres dejar este equipo?",
|
||||
"logout": "¿Está seguro de que desea cerrar la sesión?",
|
||||
"remove_collection": "¿Está seguro de que desea eliminar esta colección de forma permanente?",
|
||||
"remove_environment": "¿Está seguro de que desea eliminar este entorno de forma permanente?",
|
||||
"remove_folder": "¿Está seguro de que desea eliminar esta carpeta de forma permanente?",
|
||||
"remove_history": "¿Está seguro de que desea eliminar todo el historial de forma permanente?",
|
||||
"remove_request": "¿Está seguro de que desea eliminar esta petición de forma permanente?",
|
||||
"remove_team": "¿Está seguro de que desea eliminar este equipo?",
|
||||
"remove_telemetry": "¿Está seguro de que desea darse de baja de la telemetría?",
|
||||
"request_change": "Are you sure you want to discard current request, unsaved changes will be lost.",
|
||||
"sync": "¿Está seguro de que desea sincronizar este espacio de trabajo?"
|
||||
"logout": "¿Estás seguro de que deseas cerrar la sesión?",
|
||||
"remove_collection": "¿Estás seguro de que deseas eliminar esta colección de forma permanente?",
|
||||
"remove_environment": "¿Estás seguro de que deseas eliminar este entorno de forma permanente?",
|
||||
"remove_folder": "¿Estás seguro de que deseas eliminar esta carpeta de forma permanente?",
|
||||
"remove_history": "¿Estás seguro de que deseas eliminar todo el historial de forma permanente?",
|
||||
"remove_request": "¿Estás seguro de que deseas eliminar esta solicitud de forma permanente?",
|
||||
"remove_team": "¿Estás seguro de que deseas eliminar este equipo?",
|
||||
"remove_telemetry": "¿Estás seguro de que deseas darse de baja de la telemetría?",
|
||||
"request_change": "¿Estás seguro de que deseas descartar la solicitud actual, los cambios no guardados se perderán.",
|
||||
"save_unsaved_tab": "¿Deseas guardar los cambios realizados en esta pestaña?",
|
||||
"sync": "¿Estás seguro de que deseas sincronizar este espacio de trabajo?"
|
||||
},
|
||||
"count": {
|
||||
"header": "Encabezado {count}",
|
||||
@@ -157,28 +163,28 @@
|
||||
"generate_message": "Importar cualquier colección de Hoppscotch para generar documentación de la API sobre la marcha."
|
||||
},
|
||||
"empty": {
|
||||
"authorization": "Esta petición no utiliza ninguna autorización.",
|
||||
"body": "Esta petición no tiene cuerpo",
|
||||
"authorization": "Esta solicitud no utiliza ninguna autorización.",
|
||||
"body": "Esta solicitud no tiene cuerpo",
|
||||
"collection": "La colección está vacía",
|
||||
"collections": "Las colecciones están vacías",
|
||||
"documentation": "Conectarse a un punto final de GraphQL para ver la documentación",
|
||||
"endpoint": "El punto final no puede estar vacío",
|
||||
"environments": "Los entornos están vacíos",
|
||||
"folder": "La carpeta está vacía",
|
||||
"headers": "Esta petición no tiene encabezados",
|
||||
"headers": "Esta solicitud no tiene encabezados",
|
||||
"history": "El historial está vacío",
|
||||
"invites": "La lista de invitados está vacía",
|
||||
"members": "El equipo está vacío",
|
||||
"parameters": "Esta petición no tiene ningún parámetro",
|
||||
"parameters": "Esta solicitud no tiene ningún parámetro",
|
||||
"pending_invites": "No hay invitaciones pendientes para este equipo",
|
||||
"profile": "Iniciar sesión para ver tu perfil",
|
||||
"protocols": "Los protocolos están vacíos",
|
||||
"schema": "Conectarse a un punto final de GraphQL",
|
||||
"shortcodes": "Los shortcodes están vacíos",
|
||||
"shortcodes": "Aún no se han creado Shortcodes",
|
||||
"subscription": "Subscriptions are empty",
|
||||
"team_name": "Nombre del equipo vacío",
|
||||
"teams": "Los equipos están vacíos",
|
||||
"tests": "No hay pruebas para esta petición"
|
||||
"tests": "No hay pruebas para esta solicitud"
|
||||
},
|
||||
"environment": {
|
||||
"add_to_global": "Añadir a Global",
|
||||
@@ -188,38 +194,38 @@
|
||||
"deleted": "Eliminar el entorno",
|
||||
"edit": "Editar entorno",
|
||||
"invalid_name": "Proporciona un nombre válido para el entorno.",
|
||||
"my_environments": "My Environments",
|
||||
"my_environments": "Mis entornos",
|
||||
"nested_overflow": "las variables de entorno anidadas están limitadas a 10 niveles",
|
||||
"new": "Nuevo entorno",
|
||||
"no_environment": "Sin entorno",
|
||||
"no_environment_description": "No se ha seleccionado ningún entorno. Elije qué hacer con las siguientes variables.",
|
||||
"select": "Seleccionar entorno",
|
||||
"team_environments": "Team Environments",
|
||||
"team_environments": "Entornos de trabajo en equipo",
|
||||
"title": "Entornos",
|
||||
"updated": "Actualización del entorno",
|
||||
"updated": "Entorno actualizado",
|
||||
"variable_list": "Lista de variables"
|
||||
},
|
||||
"error": {
|
||||
"browser_support_sse": "Este navegador no parece ser compatible con los eventos enviados por el servidor.",
|
||||
"check_console_details": "Consulta el registro de la consola para obtener más detalles.",
|
||||
"curl_invalid_format": "cURL no está formateado correctamente",
|
||||
"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_req_name": "Nombre de petición vacío",
|
||||
"danger_zone": "Zona de peligro",
|
||||
"delete_account": "Tu cuenta es actualmente propietaria en estos equipos:",
|
||||
"delete_account_description": "Para poder eliminar tu cuenta, debes darte de baja, transferir la propiedad o eliminar estos equipos.",
|
||||
"empty_req_name": "Nombre de solicitud vacío",
|
||||
"f12_details": "(F12 para más detalles)",
|
||||
"gql_prettify_invalid_query": "No se puede aplicar embellecedor a una consulta no válida, resuelve los errores de sintaxis de la consulta y vuelve a intentarlo",
|
||||
"incomplete_config_urls": "URLs de configuración incompletas",
|
||||
"incorrect_email": "Correo electrónico incorrecto",
|
||||
"invalid_link": "Enlace no válido",
|
||||
"invalid_link_description": "El enlace que has pulsado no es válido o ha caducado.",
|
||||
"json_parsing_failed": "Invalid JSON",
|
||||
"json_parsing_failed": "JSON no válido",
|
||||
"json_prettify_invalid_body": "No se puede aplicar embellecedor a un cuerpo inválido, resuelve errores de sintaxis json y vuelve a intentarlo",
|
||||
"network_error": "Parece que hay un error de red. Por favor, inténtalo de nuevo.",
|
||||
"network_fail": "No se pudo enviar la petición",
|
||||
"network_fail": "No se pudo enviar la solicitud",
|
||||
"no_duration": "Sin duración",
|
||||
"no_results_found": "No matches found",
|
||||
"page_not_found": "This page could not be found",
|
||||
"no_results_found": "No se han encontrado coincidencias",
|
||||
"page_not_found": "No se ha podido encontrar esta página",
|
||||
"script_fail": "No se pudo ejecutar el script de solicitud previa",
|
||||
"something_went_wrong": "Algo salió mal",
|
||||
"test_script_fail": "No se ha podido ejecutar la secuencia de comandos posterior a la solicitud"
|
||||
@@ -250,7 +256,7 @@
|
||||
"subscriptions": "Suscripciones"
|
||||
},
|
||||
"group": {
|
||||
"time": "Time",
|
||||
"time": "Tiempo",
|
||||
"url": "URL"
|
||||
},
|
||||
"header": {
|
||||
@@ -259,19 +265,19 @@
|
||||
"save_workspace": "Guardar mi espacio de trabajo"
|
||||
},
|
||||
"helpers": {
|
||||
"authorization": "El encabezado de autorización se generará automáticamente cuando se envía la petición.",
|
||||
"authorization": "El encabezado de autorización se generará automáticamente cuando se envía la solicitud.",
|
||||
"generate_documentation_first": "Generar la documentación primero",
|
||||
"network_fail": "No se puede acceder a la API. Comprueba tu conexión de red y vuelve a intentarlo.",
|
||||
"offline": "Parece estar desconectado. Es posible que los datos de este espacio de trabajo no estén actualizados.",
|
||||
"offline_short": "Pareces estar desconectado.",
|
||||
"post_request_tests": "Los scripts de prueba están escritos en JavaScript y se ejecutan después de recibir la respuesta.",
|
||||
"pre_request_script": "Los scripts previos a la petición están escritos en JavaScript y se ejecutan antes de que se envíe la petición.",
|
||||
"pre_request_script": "Los scripts previos a la solicitud están escritos en JavaScript y se ejecutan antes de que se envíe la solicitud.",
|
||||
"script_fail": "Parece que hay un problema técnico en el script de solicitud previa. Comprueba el error a continuación y corrige el script en consecuencia.",
|
||||
"test_script_fail": "Parece que hay un error con el script de prueba. Por favor, corrige los errores y ejecute las pruebas de nuevo",
|
||||
"tests": "Escribir un script de prueba para automatizar la depuración."
|
||||
},
|
||||
"hide": {
|
||||
"collection": "Collapse Collection Panel",
|
||||
"collection": "Colapsar el panel de colecciones",
|
||||
"more": "Ocultar más",
|
||||
"preview": "Ocultar vista previa",
|
||||
"sidebar": "Ocultar barra lateral"
|
||||
@@ -302,39 +308,40 @@
|
||||
"title": "Importar"
|
||||
},
|
||||
"layout": {
|
||||
"collapse_collection": "Collapse or Expand Collections",
|
||||
"collapse_sidebar": "Collapse or Expand the sidebar",
|
||||
"collapse_collection": "Contraer o expandir colecciones",
|
||||
"collapse_sidebar": "Contraer o expandir la barra lateral",
|
||||
"column": "Disposición vertical",
|
||||
"name": "Layout",
|
||||
"name": "Diseño",
|
||||
"row": "Disposición horizontal",
|
||||
"zen_mode": "Modo zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "Tienes cambios sin guardar",
|
||||
"collections": "Colecciones",
|
||||
"confirm": "Confirmar",
|
||||
"edit_request": "Editar petición",
|
||||
"edit_request": "Editar solicitud",
|
||||
"import_export": "Importación y exportación"
|
||||
},
|
||||
"mqtt": {
|
||||
"already_subscribed": "You are already subscribed to this topic.",
|
||||
"clean_session": "Clean Session",
|
||||
"clear_input": "Clear input",
|
||||
"clear_input_on_send": "Clear input on send",
|
||||
"client_id": "Client ID",
|
||||
"color": "Pick a color",
|
||||
"already_subscribed": "Ya estás suscrito a este tema.",
|
||||
"clean_session": "Borrar sesión",
|
||||
"clear_input": "Borrar entrada",
|
||||
"clear_input_on_send": "Borrar entrada al enviar",
|
||||
"client_id": "Identificación del cliente",
|
||||
"color": "Elige un color",
|
||||
"communication": "Comunicación",
|
||||
"connection_config": "Connection Config",
|
||||
"connection_not_authorized": "This MQTT connection does not use any authentication.",
|
||||
"invalid_topic": "Please provide a topic for the subscription",
|
||||
"keep_alive": "Keep Alive",
|
||||
"connection_config": "Configuración de conexión",
|
||||
"connection_not_authorized": "Esta conexión MQTT no utiliza ninguna autenticación.",
|
||||
"invalid_topic": "Indica un tema para la suscripción",
|
||||
"keep_alive": "Mantenerse vivo",
|
||||
"log": "Registro",
|
||||
"lw_message": "Last-Will Message",
|
||||
"lw_qos": "Last-Will QoS",
|
||||
"lw_retain": "Last-Will Retain",
|
||||
"lw_topic": "Last-Will Topic",
|
||||
"lw_message": "Mensaje de última voluntad",
|
||||
"lw_qos": "QoS de última voluntad",
|
||||
"lw_retain": "Última voluntad",
|
||||
"lw_topic": "Tema de última voluntad",
|
||||
"message": "Mensaje",
|
||||
"new": "New Subscription",
|
||||
"not_connected": "Please start a MQTT connection first.",
|
||||
"new": "Nueva suscripción",
|
||||
"not_connected": "Por favor, inicia primero una conexión MQTT.",
|
||||
"publish": "Publicar",
|
||||
"qos": "QoS",
|
||||
"ssl": "SSL",
|
||||
@@ -346,7 +353,7 @@
|
||||
"url": "URL"
|
||||
},
|
||||
"navigation": {
|
||||
"doc": "Docs",
|
||||
"doc": "Documentación",
|
||||
"graphql": "GraphQL",
|
||||
"profile": "Perfil",
|
||||
"realtime": "Tiempo real",
|
||||
@@ -356,7 +363,7 @@
|
||||
"preRequest": {
|
||||
"javascript_code": "Código JavaScript",
|
||||
"learn": "Leer documentación",
|
||||
"script": "Script previo a la petición",
|
||||
"script": "Script previo a la solicitud",
|
||||
"snippets": "Fragmentos"
|
||||
},
|
||||
"profile": {
|
||||
@@ -378,51 +385,55 @@
|
||||
"star": "Eliminar estrella"
|
||||
},
|
||||
"request": {
|
||||
"added": "Petición agregada",
|
||||
"added": "Solicitud agregada",
|
||||
"authorization": "Autorización",
|
||||
"body": "Cuerpo de la petición",
|
||||
"body": "Cuerpo de la solicitud",
|
||||
"choose_language": "Seleccionar lenguaje",
|
||||
"content_type": "Tipo de contenido",
|
||||
"content_type_titles": {
|
||||
"others": "Others",
|
||||
"structured": "Structured",
|
||||
"text": "Text"
|
||||
"others": "Otros",
|
||||
"structured": "Estructurado",
|
||||
"text": "Texto"
|
||||
},
|
||||
"copy_link": "Copiar enlace",
|
||||
"different_collection": "No se pueden reordenar solicitudes de diferentes colecciones",
|
||||
"duplicated": "Solicitud duplicada",
|
||||
"duration": "Duración",
|
||||
"enter_curl": "Ingrese cURL",
|
||||
"generate_code": "Generar código",
|
||||
"generated_code": "Código generado",
|
||||
"header_list": "Lista de encabezados",
|
||||
"invalid_name": "Proporciona un nombre para la petición.",
|
||||
"invalid_name": "Proporciona un nombre para la solicitud.",
|
||||
"method": "Método",
|
||||
"name": "Nombre de petición",
|
||||
"new": "New Request",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
"moved": "Request moved",
|
||||
"name": "Nombre de solicitud",
|
||||
"new": "Nueva solicitud",
|
||||
"order_changed": "Orden de solicitudes actualizadas",
|
||||
"override": "Anular",
|
||||
"override_help": "Establecer <kbd>Content-Type</kbd> en las cabeceras",
|
||||
"overriden": "Anulado",
|
||||
"parameter_list": "Parámetros de consulta",
|
||||
"parameters": "Parámetros",
|
||||
"path": "Ruta",
|
||||
"payload": "Carga útil",
|
||||
"query": "Consulta",
|
||||
"raw_body": "Cuerpo de petición sin procesar",
|
||||
"renamed": "Petición renombrada",
|
||||
"raw_body": "Cuerpo de solicitud sin procesar",
|
||||
"renamed": "Solicitud renombrada",
|
||||
"run": "Ejecutar",
|
||||
"save": "Guardar",
|
||||
"save_as": "Guardar como",
|
||||
"saved": "Petición guardada",
|
||||
"saved": "Solicitud guardada",
|
||||
"share": "Compartir",
|
||||
"share_description": "Share Hoppscotch with your friends",
|
||||
"title": "Petición",
|
||||
"type": "Tipo de petición",
|
||||
"share_description": "Comparte Hoppscotch con tus amigos",
|
||||
"title": "Solicitud",
|
||||
"type": "Tipo de solicitud",
|
||||
"url": "URL",
|
||||
"variables": "Variables",
|
||||
"view_my_links": "Ver mis enlaces"
|
||||
},
|
||||
"response": {
|
||||
"body": "Cuerpo de respuesta",
|
||||
"filter_response_body": "Filter JSON response body (uses JSONPath syntax)",
|
||||
"filter_response_body": "Filtrar el cuerpo de la respuesta JSON (utiliza la sintaxis JSONPath)",
|
||||
"headers": "Encabezados",
|
||||
"html": "HTML",
|
||||
"image": "Imagen",
|
||||
@@ -440,7 +451,7 @@
|
||||
"settings": {
|
||||
"accent_color": "Color de acentuación",
|
||||
"account": "Cuenta",
|
||||
"account_deleted": "Your account has been deleted",
|
||||
"account_deleted": "Tu cuenta ha sido eliminada",
|
||||
"account_description": "Personaliza la configuración de tu cuenta.",
|
||||
"account_email_description": "Tu dirección de correo electrónico principal.",
|
||||
"account_name_description": "Este es tu nombre para mostrar.",
|
||||
@@ -449,8 +460,8 @@
|
||||
"change_font_size": "Cambiar tamaño de fuente",
|
||||
"choose_language": "Elegir idioma",
|
||||
"dark_mode": "Oscuro",
|
||||
"delete_account": "Delete account",
|
||||
"delete_account_description": "Once you delete your account, all your data will be permanently deleted. This action cannot be undone.",
|
||||
"delete_account": "Eliminar cuenta",
|
||||
"delete_account_description": "Una vez que elimines tu cuenta, todos tus datos se borrarán permanentemente. Esta acción no se puede deshacer.",
|
||||
"expand_navigation": "Expandir la navegación",
|
||||
"experiments": "Experimentos",
|
||||
"experiments_notice": "Esta es una colección de experimentos en los que estamos trabajando que podrían resultar útiles, divertidos, ambos o ninguno. No son definitivos y es posible que no sean estables, por lo que si sucede algo demasiado extraño, no se asuste. Solo apaga la maldita cosa. Fuera de bromas,",
|
||||
@@ -469,7 +480,7 @@
|
||||
"light_mode": "Luz",
|
||||
"official_proxy_hosting": "El proxy oficial está alojado en Hoppscotch.",
|
||||
"profile": "Perfil",
|
||||
"profile_description": "Update your profile details",
|
||||
"profile_description": "Actualiza los datos de tu perfil",
|
||||
"profile_email": "Correo electrónico",
|
||||
"profile_name": "Nombre de perfil",
|
||||
"proxy": "Proxy",
|
||||
@@ -477,8 +488,8 @@
|
||||
"proxy_use_toggle": "Utilizar el middleware de proxy para enviar peticiones",
|
||||
"read_the": "Leer el",
|
||||
"reset_default": "Restablecer a los predeterminados",
|
||||
"short_codes": "Short codes",
|
||||
"short_codes_description": "Short codes which were created by you.",
|
||||
"short_codes": "Shortcodes",
|
||||
"short_codes_description": "Shortcodes creados por ti.",
|
||||
"sidebar_on_left": "Barra lateral a la izquierda",
|
||||
"sync": "Sincronizar",
|
||||
"sync_collections": "Colecciones",
|
||||
@@ -492,15 +503,15 @@
|
||||
"theme_description": "Personaliza el tema de tu aplicación.",
|
||||
"use_experimental_url_bar": "Utilizar la barra de URL experimental con resaltado de entorno",
|
||||
"user": "Usuario",
|
||||
"verified_email": "Verified email",
|
||||
"verified_email": "Correo electrónico verificado",
|
||||
"verify_email": "Verificar correo electrónico"
|
||||
},
|
||||
"shortcodes": {
|
||||
"actions": "Actions",
|
||||
"created_on": "Created on",
|
||||
"deleted": "Shortcode deleted",
|
||||
"method": "Method",
|
||||
"not_found": "Shortcode not found",
|
||||
"actions": "Acciones",
|
||||
"created_on": "Creado el",
|
||||
"deleted": "Código corto eliminado",
|
||||
"method": "Método",
|
||||
"not_found": "Shortcode no encontrado",
|
||||
"short_code": "Short code",
|
||||
"url": "URL"
|
||||
},
|
||||
@@ -528,7 +539,7 @@
|
||||
"title": "Navegación"
|
||||
},
|
||||
"request": {
|
||||
"copy_request_link": "Copiar enlace de petición",
|
||||
"copy_request_link": "Copiar enlace de solicitud",
|
||||
"delete_method": "Seleccionar método DELETE",
|
||||
"get_method": "Seleccionar método GET",
|
||||
"head_method": "Seleccionar método HEAD",
|
||||
@@ -537,10 +548,10 @@
|
||||
"post_method": "Seleccionar método POST",
|
||||
"previous_method": "Seleccionar método anterior",
|
||||
"put_method": "Seleccionar método PUT",
|
||||
"reset_request": "Petición de reinicio",
|
||||
"reset_request": "Solicitud de reinicio",
|
||||
"save_to_collections": "Guardar en colecciones",
|
||||
"send_request": "Enviar petición",
|
||||
"title": "Petición"
|
||||
"send_request": "Enviar solicitud",
|
||||
"title": "Solicitud"
|
||||
},
|
||||
"response": {
|
||||
"copy": "Copiar la respuesta al portapapeles",
|
||||
@@ -582,8 +593,8 @@
|
||||
"connected_to": "Conectado a {name}",
|
||||
"connecting_to": "Conectando con {name}...",
|
||||
"connection_error": "Failed to connect",
|
||||
"connection_failed": "Connection failed",
|
||||
"connection_lost": "Connection lost",
|
||||
"connection_failed": "Error de conexión",
|
||||
"connection_lost": "Conexión perdida",
|
||||
"copied_to_clipboard": "Copiado al portapapeles",
|
||||
"deleted": "Eliminado",
|
||||
"deprecated": "OBSOLETO",
|
||||
@@ -598,18 +609,18 @@
|
||||
"history_deleted": "Historial eliminado",
|
||||
"linewrap": "Envolver líneas",
|
||||
"loading": "Cargando...",
|
||||
"message_received": "Message: {message} arrived on topic: {topic}",
|
||||
"mqtt_subscription_failed": "Something went wrong while subscribing to topic: {topic}",
|
||||
"message_received": "Mensaje: {mensaje} llegó sobre el tema: {topic}",
|
||||
"mqtt_subscription_failed": "Algo ha ido mal al suscribirse al tema: {topic}",
|
||||
"none": "Ninguno",
|
||||
"nothing_found": "Nada encontrado para",
|
||||
"published_error": "Something went wrong while publishing msg: {topic} to topic: {message}",
|
||||
"published_message": "Published message: {message} to topic: {topic}",
|
||||
"reconnection_error": "Failed to reconnect",
|
||||
"subscribed_failed": "Failed to subscribe to topic: {topic}",
|
||||
"subscribed_success": "Successfully subscribed to topic: {topic}",
|
||||
"unsubscribed_failed": "Failed to unsubscribe from topic: {topic}",
|
||||
"unsubscribed_success": "Successfully unsubscribed from topic: {topic}",
|
||||
"waiting_send_request": "Esperando para enviar petición"
|
||||
"published_error": "Algo ha ido mal al publicar el mensaje: {topic} al tema: {message}",
|
||||
"published_message": "Mensaje publicado: {mensaje} al tema: {topic}",
|
||||
"reconnection_error": "Fallo en la reconexión",
|
||||
"subscribed_failed": "Error al suscribirse al tema: {topic}",
|
||||
"subscribed_success": "Suscrito con éxito al tema: {topic}",
|
||||
"unsubscribed_failed": "Error al darse de baja del tema: {topic}",
|
||||
"unsubscribed_success": "Se ha cancelado la suscripción al tema: {topic}",
|
||||
"waiting_send_request": "Esperando para enviar solicitud"
|
||||
},
|
||||
"support": {
|
||||
"changelog": "Leer más sobre los últimos lanzamientos",
|
||||
@@ -628,11 +639,12 @@
|
||||
"body": "Cuerpo",
|
||||
"collections": "Colecciones",
|
||||
"documentation": "Documentación",
|
||||
"environments": "Environments",
|
||||
"headers": "Encabezados",
|
||||
"history": "Historial",
|
||||
"mqtt": "MQTT",
|
||||
"parameters": "Parámetros",
|
||||
"pre_request_script": "Script previo a la petición",
|
||||
"pre_request_script": "Script previo a la solicitud",
|
||||
"queries": "Consultas",
|
||||
"query": "Consulta",
|
||||
"schema": "Esquema",
|
||||
@@ -652,8 +664,9 @@
|
||||
"email_do_not_match": "El correo electrónico no coincide con los datos de tu cuenta. Ponte en contacto con el propietario de tu equipo.",
|
||||
"exit": "Salir del equipo",
|
||||
"exit_disabled": "Solo el propietario puede salir del equipo",
|
||||
"invalid_coll_id": "Identificador de colección no válido",
|
||||
"invalid_email_format": "El formato de correo electrónico no es válido",
|
||||
"invalid_id": "ID de equipo inválido. Ponte en contacto con el propietario de tu equipo.",
|
||||
"invalid_id": "Identificador de equipo inválido. Ponte en contacto con el propietario de tu equipo.",
|
||||
"invalid_invite_link": "Enlace de invitación inválido",
|
||||
"invalid_invite_link_description": "El enlace que has seguido no es válido. Ponte en contacto con el propietario de tu equipo.",
|
||||
"invalid_member_permission": "Proporcionar un permiso válido al miembro del equipo",
|
||||
@@ -670,11 +683,12 @@
|
||||
"login_to_continue": "Iniciar sesión para continuar",
|
||||
"login_to_continue_description": "Tienes que estar conectado para unirte a un equipo.",
|
||||
"logout_and_try_again": "Cerrar la sesión e iniciar sesión con otra cuenta",
|
||||
"member_has_invite": "Este ID de correo electrónico ya tiene una invitación. Ponte en contacto con el propietario de tu equipo.",
|
||||
"member_has_invite": "Este Identificador de correo electrónico ya tiene una invitación. Ponte en contacto con el propietario de tu equipo.",
|
||||
"member_not_found": "Miembro no encontrado. Ponte en contacto con el propietario de tu equipo.",
|
||||
"member_removed": "Usuario eliminado",
|
||||
"member_role_updated": "Funciones de usuario actualizadas",
|
||||
"members": "Miembros",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "El nombre del equipo debe tener al menos 6 caracteres",
|
||||
"name_updated": "Nombre de equipo actualizado",
|
||||
"new": "Nuevo equipo",
|
||||
@@ -682,20 +696,23 @@
|
||||
"new_name": "Mi nuevo equipo",
|
||||
"no_access": "No tienes acceso de edición a estas colecciones.",
|
||||
"no_invite_found": "No se ha encontrado la invitación. Ponte en contacto con el propietario de tu equipo.",
|
||||
"no_request_found": "Solicitud no encontrada.",
|
||||
"not_found": "Equipo no encontrado. Ponte en contacto con el propietario de tu equipo.",
|
||||
"not_valid_viewer": "No eres un espectador válido. Ponte en contacto con el propietario de tu equipo.",
|
||||
"parent_coll_move": "No se puede mover la colección a una colección hija",
|
||||
"pending_invites": "Invitaciones pendientes",
|
||||
"permissions": "Permisos",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Equipo guardado",
|
||||
"select_a_team": "Seleccionar un equipo",
|
||||
"title": "Equipos",
|
||||
"we_sent_invite_link": "¡Hemos enviado un enlace de invitación a todos los invitados!",
|
||||
"we_sent_invite_link_description": "Pide a todos los invitados que revisen su bandeja de entrada. Haz clic en el enlace para unirse al equipo."
|
||||
"we_sent_invite_link_description": "Pide a todos los invitados que revisen tu bandeja de entrada. Haz clic en el enlace para unirse al equipo."
|
||||
},
|
||||
"team_environment": {
|
||||
"deleted": "Environment Deleted",
|
||||
"duplicate": "Environment Duplicated",
|
||||
"not_found": "Environment not found."
|
||||
"deleted": "Entorno eliminado",
|
||||
"duplicate": "Entorno duplicado",
|
||||
"not_found": "Entorno no encontrado."
|
||||
},
|
||||
"test": {
|
||||
"failed": "prueba fallida",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Mensaje",
|
||||
"protocols": "Protocolos",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Cambiar el espacio de trabajo",
|
||||
"personal": "Mi espacio de trabajo",
|
||||
"team": "Espacio de trabajo en equipo",
|
||||
"title": "Espacios de trabajo"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Muokata",
|
||||
"filter": "Filter",
|
||||
"go_back": "Mene takaisin",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiketti",
|
||||
"learn_more": "Lue lisää",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Kokoelma luotu",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Muokkaa kokoelmaa",
|
||||
"invalid_name": "Anna kokoelmalle kelvollinen nimi",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Omat kokoelmat",
|
||||
"name": "Uusi kokoelmani",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Uusi kokoelma",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Kokoelma nimetty uudelleen",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Tallenna nimellä",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Haluatko varmasti poistaa tämän ryhmän?",
|
||||
"remove_telemetry": "Haluatko varmasti poistaa telemetrian käytöstä?",
|
||||
"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": "Haluatko varmasti synkronoida tämän työtilan?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen -tila"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Kokoelmat",
|
||||
"confirm": "Vahvistaa",
|
||||
"edit_request": "Muokkaa pyyntöä",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopioi linkki",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Kesto",
|
||||
"enter_curl": "Kirjoita cURL",
|
||||
"generate_code": "Luo koodi",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Otsikkoluettelo",
|
||||
"invalid_name": "Anna pyynnölle nimi",
|
||||
"method": "Menetelmä",
|
||||
"moved": "Request moved",
|
||||
"name": "Pyynnön nimi",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Runko",
|
||||
"collections": "Kokoelmat",
|
||||
"documentation": "Dokumentointi",
|
||||
"environments": "Environments",
|
||||
"headers": "Otsikot",
|
||||
"history": "Historia",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Poistu tiimistä",
|
||||
"exit_disabled": "Vain omistaja ei voi poistua tiimistä",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Sähköpostin muoto on virheellinen",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Käyttäjä poistettu",
|
||||
"member_role_updated": "Käyttäjäroolit päivitetty",
|
||||
"members": "Jäsenet",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Joukkueen nimen tulee olla vähintään 6 merkkiä pitkä",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Uusi tiimi",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Uusi tiimini",
|
||||
"no_access": "Sinulla ei ole muokkausoikeuksia näihin kokoelmiin",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Käyttöoikeudet",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Joukkue tallennettu",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Joukkueet",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Viesti",
|
||||
"protocols": "Pöytäkirjat",
|
||||
"url": "URL -osoite"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Éditer",
|
||||
"filter": "Filter",
|
||||
"go_back": "Retour",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Étiqueter",
|
||||
"learn_more": "En savoir plus",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Collection créée",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Modifier la collection",
|
||||
"invalid_name": "Veuillez fournir un nom valide pour la collection",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Mes collections",
|
||||
"name": "Ma nouvelle collection",
|
||||
"name_length_insufficient": "Le nom de la collection doit comporter au moins 3 caractères",
|
||||
"new": "Nouvelle collection",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Collection renommée",
|
||||
"request_in_use": "Demande en cours d'utilisation",
|
||||
"save_as": "Enregistrer sous",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Voulez-vous vraiment supprimer cette équipe ?",
|
||||
"remove_telemetry": "Êtes-vous sûr de vouloir désactiver la télémétrie ?",
|
||||
"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": "Voulez-vous vraiment synchroniser cet espace de travail ?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Mode Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Collections",
|
||||
"confirm": "Confirmer",
|
||||
"edit_request": "Modifier la requête",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Texte"
|
||||
},
|
||||
"copy_link": "Copier le lien",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Durée",
|
||||
"enter_curl": "Entrer cURL",
|
||||
"generate_code": "Générer le code",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Liste des en-têtes",
|
||||
"invalid_name": "Veuillez fournir un nom pour la requête",
|
||||
"method": "Méthode",
|
||||
"moved": "Request moved",
|
||||
"name": "Nom de la requête",
|
||||
"new": "Nouvelle requête",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Remplacer",
|
||||
"override_help": "Set <xmp>Content-Type</xmp> in Headers",
|
||||
"overriden": "Remplacé",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Corps",
|
||||
"collections": "Collections",
|
||||
"documentation": "Documentation",
|
||||
"environments": "Environments",
|
||||
"headers": "En-têtes",
|
||||
"history": "Histoire",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "L'email ne correspond pas aux détails de votre compte. Contactez le propriétaire de votre équipe.",
|
||||
"exit": "Quitter l'équipe",
|
||||
"exit_disabled": "Seul le propriétaire ne peut pas quitter l'équipe",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Le format de l'e-mail n'est pas valide",
|
||||
"invalid_id": "L'email ne correspond pas aux détails de votre compte. Contactez le propriétaire de votre équipe.",
|
||||
"invalid_invite_link": "Lien d'invitation invalide",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Utilisateur supprimé",
|
||||
"member_role_updated": "Rôles des utilisateurs mis à jour",
|
||||
"members": "Membres",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Le nom de l'équipe doit comporter au moins 6 caractères",
|
||||
"name_updated": "Nom de l'équipe mis à jour",
|
||||
"new": "Nouvelle équipe",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Ma nouvelle équipe",
|
||||
"no_access": "Vous n'avez pas l'accès en modification à ces collections",
|
||||
"no_invite_found": "Invitation non trouvée. Contactez le propriétaire de votre équipe.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Équipe non trouvée. Contactez le propriétaire de votre équipe.",
|
||||
"not_valid_viewer": "Vous n'êtes pas un visionneur valide. Contactez le propriétaire de votre équipe.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Invitations en attente",
|
||||
"permissions": "Autorisations",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Équipe enregistrée",
|
||||
"select_a_team": "Choisir une équipe",
|
||||
"title": "Équipes",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Message",
|
||||
"protocols": "Protocoles",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "לַעֲרוֹך",
|
||||
"filter": "Filter",
|
||||
"go_back": "תחזור",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "תווית",
|
||||
"learn_more": "למד עוד",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "אוסף נוצר",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "ערוך אוסף",
|
||||
"invalid_name": "אנא ספק שם תקף לאוסף",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "האוספים שלי",
|
||||
"name": "האוסף החדש שלי",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "קולקציה חדשה",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "שם האוסף שונה",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "שמור כ",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "האם אתה בטוח שברצונך למחוק את הצוות הזה?",
|
||||
"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": "האם אתה בטוח שברצונך לסנכרן את סביבת העבודה הזו?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "מצב זן"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "אוספים",
|
||||
"confirm": "לְאַשֵׁר",
|
||||
"edit_request": "ערוך בקשה",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "העתק קישור",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "מֶשֶׁך",
|
||||
"enter_curl": "הזן cURL",
|
||||
"generate_code": "צור קוד",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "רשימת כותרות",
|
||||
"invalid_name": "אנא ספק שם לבקשה",
|
||||
"method": "שיטה",
|
||||
"moved": "Request moved",
|
||||
"name": "שם הבקשה",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "גוּף",
|
||||
"collections": "אוספים",
|
||||
"documentation": "תיעוד",
|
||||
"environments": "Environments",
|
||||
"headers": "כותרות",
|
||||
"history": "הִיסטוֹרִיָה",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "יציאה מצוות",
|
||||
"exit_disabled": "רק הבעלים אינו יכול לצאת מהצוות",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "פורמט הדוא\"ל אינו חוקי",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "המשתמש הוסר",
|
||||
"member_role_updated": "תפקידי משתמשים עודכנו",
|
||||
"members": "חברים",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "שם הקבוצה צריך לכלול לפחות 6 תווים",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "קבוצה חדשה",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "הצוות החדש שלי",
|
||||
"no_access": "אין לך גישת עריכה לאוספים אלה",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "הרשאות",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "הקבוצה ניצלה",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "צוותים",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "הוֹדָעָה",
|
||||
"protocols": "פרוטוקולים",
|
||||
"url": "כתובת URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "संपादित करें",
|
||||
"filter": "फ़िल्टर प्रतिक्रिया",
|
||||
"go_back": "वापस जाओ",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "लेबल",
|
||||
"learn_more": "और अधिक जानें",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "संग्रह बनाया गया",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "संग्रह संपादित करें",
|
||||
"invalid_name": "कृपया संग्रह के लिए एक नाम प्रदान करें",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "मेरे संग्रह",
|
||||
"name": "मेरा नया संग्रह",
|
||||
"name_length_insufficient": "संग्रह का नाम कम से कम 3 वर्णों का होना चाहिए",
|
||||
"new": "नया संग्रह",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "संग्रह का नाम बदला गया",
|
||||
"request_in_use": "रिक्वेस्ट इन यूज़",
|
||||
"save_as": "इस रूप में सेव करें",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "क्या आप वाकई इस टीम को हटाना चाहते हैं?",
|
||||
"remove_telemetry": "क्या आप वाकई टेलीमेट्री से ऑप्ट-आउट करना चाहते हैं?",
|
||||
"request_change": "क्या आप वाकई वर्तमान अनुरोध को छोड़ना चाहते हैं, सहेजे नहीं गए परिवर्तन खो जाएंगे।",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "क्या आप अपने कार्यक्षेत्र को क्लाउड से पुनर्स्थापित करना चाहेंगे? यह आपकी स्थानीय प्रगति को त्याग देगा।"
|
||||
},
|
||||
"count": {
|
||||
@@ -311,6 +317,7 @@
|
||||
"zen_mode": "ज़ेन मोड"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "संग्रह",
|
||||
"confirm": "पुष्टि करें",
|
||||
"edit_request": "अनुरोध संपादित करें",
|
||||
@@ -390,6 +397,8 @@
|
||||
"text": "मूलपाठ"
|
||||
},
|
||||
"copy_link": "प्रतिरूप जोड़ना",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "अवधि",
|
||||
"enter_curl": "कर्ल दर्ज करें",
|
||||
"generate_code": "उत्पन्न कोड",
|
||||
@@ -397,8 +406,10 @@
|
||||
"header_list": "हेडर सूची",
|
||||
"invalid_name": "कृपया अनुरोध के लिए एक नाम प्रदान करें",
|
||||
"method": "तरीका",
|
||||
"moved": "Request moved",
|
||||
"name": "अनुरोध नाम",
|
||||
"new": "नई विनती",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "अवहेलना",
|
||||
"override_help": "हेडर में <kbd> सामग्री-प्रकार </kbd> सेट करें",
|
||||
"overriden": "ओवरराइड",
|
||||
@@ -629,6 +640,7 @@
|
||||
"body": "शरीर",
|
||||
"collections": "संग्रह",
|
||||
"documentation": "प्रलेखन",
|
||||
"environments": "Environments",
|
||||
"headers": "हेडर",
|
||||
"history": "इतिहास",
|
||||
"mqtt": "MQTT",
|
||||
@@ -653,6 +665,7 @@
|
||||
"email_do_not_match": "ईमेल आपके खाते के विवरण के साथ मेल नहीं खाता है। अपनी टीम के मालिक से संपर्क करें।",
|
||||
"exit": "निकास टीम",
|
||||
"exit_disabled": "केवल मालिक टीम से बाहर नहीं निकल सकते",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "ईमेल प्रारूप अमान्य है",
|
||||
"invalid_id": "अमान्य टीम आईडी। अपनी टीम के मालिक से संपर्क करें।",
|
||||
"invalid_invite_link": "अमान्य आमंत्रित लिंक",
|
||||
@@ -676,6 +689,7 @@
|
||||
"member_removed": "उपयोगकर्ता हटा दिया",
|
||||
"member_role_updated": "उपयोगकर्ता भूमिकाएँ अद्यतन की गईं",
|
||||
"members": "सदस्यों",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "टीम का नाम कम से कम 6 अक्षर लंबा होना चाहिए",
|
||||
"name_updated": "टीम का नाम अपडेट किया गया",
|
||||
"new": "नई टीम",
|
||||
@@ -683,10 +697,13 @@
|
||||
"new_name": "मेरी नई टीम",
|
||||
"no_access": "आपके पास इन संग्रहों तक पहुंच नहीं है",
|
||||
"no_invite_found": "निमंत्रण नहीं मिला। अपनी टीम के मालिक से संपर्क करें।",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "टीम नहीं मिली। अपनी टीम के मालिक से संपर्क करें।",
|
||||
"not_valid_viewer": "आप एक वैध दर्शक नहीं हैं। अपनी टीम के मालिक से संपर्क करें।",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "लंबित आमंत्रण",
|
||||
"permissions": "अनुमतियां",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "टीम बचाया",
|
||||
"select_a_team": "एक टीम का चयन करें",
|
||||
"title": "टीमों",
|
||||
@@ -714,5 +731,11 @@
|
||||
"message": "संदेश",
|
||||
"protocols": "प्रोटोकॉल",
|
||||
"url": "यूआरएल"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Szerkesztés",
|
||||
"filter": "Filter",
|
||||
"go_back": "Vissza",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Címke",
|
||||
"learn_more": "Tudjon meg többet",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Gyűjtemény létrehozva",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Gyűjtemény szerkesztése",
|
||||
"invalid_name": "Adjon nevet a gyűjteménynek",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Saját gyűjtemények",
|
||||
"name": "Saját új gyűjtemény",
|
||||
"name_length_insufficient": "A gyűjtemény nevének legalább 3 karakter hosszúságúnak kell lennie",
|
||||
"new": "Új gyűjtemény",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Gyűjtemény átnevezve",
|
||||
"request_in_use": "A kérés használatban",
|
||||
"save_as": "Mentés másként",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Biztosan törölni szeretné ezt a csapatot?",
|
||||
"remove_telemetry": "Biztosan ki szeretné kapcsolni a telemetriát?",
|
||||
"request_change": "Biztosan el szeretné vetni a jelenlegi kérést? Minden mentetlen változtatás el fog veszni.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "Szeretné visszaállítani a munkaterületét a felhőből? Ez el fogja vetni a helyi folyamatát."
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen mód"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Gyűjtemények",
|
||||
"confirm": "Megerősítés",
|
||||
"edit_request": "Kérés szerkesztése",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Hivatkozás másolása",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Időtartam",
|
||||
"enter_curl": "cURL megadása",
|
||||
"generate_code": "Kód előállítása",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Fejléclista",
|
||||
"invalid_name": "Adjon nevet a kérésnek",
|
||||
"method": "Módszer",
|
||||
"moved": "Request moved",
|
||||
"name": "Kérés neve",
|
||||
"new": "Új kérés",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Felülbírálás",
|
||||
"override_help": "A <kbd>Content-Type</kbd> beállítása a fejlécekben",
|
||||
"overriden": "Felülbírálva",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Törzs",
|
||||
"collections": "Gyűjtemények",
|
||||
"documentation": "Dokumentáció",
|
||||
"environments": "Environments",
|
||||
"headers": "Fejlécek",
|
||||
"history": "Előzmények",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Az e-mail-cím nem egyezik a fiókja részleteivel. Vegye fel a kapcsolatot a csapat tulajdonosával.",
|
||||
"exit": "Kilépés a csapatból",
|
||||
"exit_disabled": "Csak a tulajdonos nem léphet ki a csapatból",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Az e-mail formátuma érvénytelen",
|
||||
"invalid_id": "Érvénytelen csapatazonosító. Vegye fel a kapcsolatot a csapat tulajdonosával.",
|
||||
"invalid_invite_link": "Érvénytelen meghívási hivatkozás",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Felhasználó eltávolítva",
|
||||
"member_role_updated": "Felhasználói szerepek frissítve",
|
||||
"members": "Tagok",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "A csapat nevének legalább 6 karakter hosszúságúnak kell lennie",
|
||||
"name_updated": "Csapatnév frissítve",
|
||||
"new": "Új csapat",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Saját új csapat",
|
||||
"no_access": "Nincs szerkesztési jogosultsága ezekhez a gyűjteményekhez",
|
||||
"no_invite_found": "A meghívás nem található. Vegye fel a kapcsolatot a csapat tulajdonosával.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "A csapat nem található. Vegye fel a kapcsolatot a csapat tulajdonosával.",
|
||||
"not_valid_viewer": "Ön nem érvényes megtekintő. Vegye fel a kapcsolatot a csapat tulajdonosával.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Függőben lévő meghívások",
|
||||
"permissions": "Jogosultságok",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Csapat elmentve",
|
||||
"select_a_team": "Csapat kiválasztása",
|
||||
"title": "Csapatok",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Üzenet",
|
||||
"protocols": "Protokollok",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Edit",
|
||||
"filter": "Tanggapan filter",
|
||||
"go_back": "Kembali",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Label",
|
||||
"learn_more": "Pelajari lebih lanjut",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Koleksi dibuat",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Mengubah Koleksi",
|
||||
"invalid_name": "Berikan nama untuk Koleksi",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Koleksi Saya",
|
||||
"name": "Koleksi Baru Saya",
|
||||
"name_length_insufficient": "Nama koleksi harus minimal 3 karakter",
|
||||
"new": "Koleksi baru",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Koleksi berganti nama",
|
||||
"request_in_use": "Permintaan sedang digunakan",
|
||||
"save_as": "Simpan Sebagai",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Apakah Anda yakin ingin menghapus tim ini?",
|
||||
"remove_telemetry": "Apakah Anda yakin ingin menyisih dari Telemetri?",
|
||||
"request_change": "Apakah Anda yakin ingin membuang permintaan saat ini, perubahan yang belum disimpan akan hilang.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "Apakah Anda ingin memulihkan ruang kerja Anda dari cloud? Ini akan membuang kemajuan lokal Anda."
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen mode"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Koleksi",
|
||||
"confirm": "Mengonfirmasi",
|
||||
"edit_request": "Edit Request",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Salin tautan",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Durasi",
|
||||
"enter_curl": "Masukkan cURL",
|
||||
"generate_code": "Generate code",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Daftar Header",
|
||||
"invalid_name": "Harap berikan nama untuk request",
|
||||
"method": "Method",
|
||||
"moved": "Request moved",
|
||||
"name": "Request nama",
|
||||
"new": "Request baru",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Membatalkan",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Diganti",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Body",
|
||||
"collections": "Collections",
|
||||
"documentation": "Dokumentasi",
|
||||
"environments": "Environments",
|
||||
"headers": "Headers",
|
||||
"history": "Riwayat",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Surel tidak cocok dengan detail akun Anda. Hubungi pemilik tim Anda.",
|
||||
"exit": "Keluar dari Tim",
|
||||
"exit_disabled": "Hanya pemilik yang tidak dapat keluar dari tim",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Format surel tidak valid",
|
||||
"invalid_id": "ID tim tidak valid. Hubungi pemilik tim Anda.",
|
||||
"invalid_invite_link": "Tautan undangan tidak valid",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Pengguna dihapus",
|
||||
"member_role_updated": "Peran pengguna diperbarui",
|
||||
"members": "Anggota",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Nama tim harus setidaknya 6 karakter",
|
||||
"name_updated": "Nama tim diperbarui",
|
||||
"new": "Tim Baru",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Tim baru saya",
|
||||
"no_access": "Anda tidak memiliki akses edit ke collections ini",
|
||||
"no_invite_found": "Undangan tidak ditemukan. Hubungi pemilik tim Anda.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Tim tidak ditemukan. Hubungi pemilik tim Anda.",
|
||||
"not_valid_viewer": "Anda bukan penonton yang valid. Hubungi pemilik tim Anda.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Undangan tertunda",
|
||||
"permissions": "Izin",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Tim disimpan",
|
||||
"select_a_team": "Pilih tim",
|
||||
"title": "tim",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Pesan",
|
||||
"protocols": "Protokol",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Modifica",
|
||||
"filter": "Filter",
|
||||
"go_back": "Torna indietro",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etichetta",
|
||||
"learn_more": "Per saperne di più",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Raccolta creata",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Modifica raccolta",
|
||||
"invalid_name": "Si prega di fornire un nome valido per la raccolta",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Le Mie Raccolte",
|
||||
"name": "La mia nuova raccolta",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Nuova raccolta",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Raccolta rinominata",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Salva come",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Sei sicuro di voler eliminare questo team?",
|
||||
"remove_telemetry": "Sei sicuro di voler disattivare la telemetria?",
|
||||
"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": "Vuoi ripristinare il tuo spazio di lavoro con quello del cloud? Questo annullerà le tue modifiche fatte in locale."
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Modalità zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Raccolte",
|
||||
"confirm": "Conferma",
|
||||
"edit_request": "Modifica richiesta",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Copia collegamento",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Durata",
|
||||
"enter_curl": "Inserisci cURL",
|
||||
"generate_code": "Genera codice",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Elenco intestazioni",
|
||||
"invalid_name": "Si prega di fornire un nome per la richiesta",
|
||||
"method": "Metodo",
|
||||
"moved": "Request moved",
|
||||
"name": "Nome richiesta",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Corpo",
|
||||
"collections": "Raccolte",
|
||||
"documentation": "Documentazione",
|
||||
"environments": "Environments",
|
||||
"headers": "Intestazioni",
|
||||
"history": "Cronologia",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "L'indirizzo email non corrisponde a quella del tuo account. Contatta il proprietario del team.",
|
||||
"exit": "Lascia il team",
|
||||
"exit_disabled": "Solo il proprietario non può lasciare il team",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Il formato dell'email non è valido",
|
||||
"invalid_id": "L'ID del team non è valido. Contatta il proprietario del team.",
|
||||
"invalid_invite_link": "Il link di invito non è valido",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Utente rimosso",
|
||||
"member_role_updated": "Ruoli dell'utente aggiornati",
|
||||
"members": "Membri",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Il nome del team deve essere lungo almeno 6 caratteri",
|
||||
"name_updated": "Nome del team aggiornato",
|
||||
"new": "Nuovo team",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Il mio nuovo team",
|
||||
"no_access": "Non sei autorizzato a modificare queste raccolte",
|
||||
"no_invite_found": "Invito non trovato. Contatta il proprietario del team.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "Non sei autorizzato a visualizzare. Contatta il proprietario del team.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Inviti pendenti",
|
||||
"permissions": "Permessi",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Team salvato",
|
||||
"select_a_team": "Seleziona un team",
|
||||
"title": "Team",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Messaggio",
|
||||
"protocols": "Protocolli",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "編集",
|
||||
"filter": "フィルター",
|
||||
"go_back": "戻る",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "グループ化",
|
||||
"label": "ラベル",
|
||||
"learn_more": "もっと詳しく",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "コレクションが作成されました",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "コレクションの編集",
|
||||
"invalid_name": "コレクション名を入力してください",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "マイコレクション",
|
||||
"name": "新しいマイコレクション",
|
||||
"name_length_insufficient": "コレクション名は3文字以上である必要があります",
|
||||
"new": "新しいコレクション",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "コレクション名が変更されました",
|
||||
"request_in_use": "使用中のリクエスト",
|
||||
"save_as": "名前を付けて保存",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "このチームを削除してもよろしいですか?",
|
||||
"remove_telemetry": "テレメトリをオプトアウトしてもよろしいですか?",
|
||||
"request_change": "現在のリクエストを削除してもよろしいですか?保存されていない変更は削除されます。",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "クラウドからワークスペースを復元しますか?この場合、ローカルの進行状況は破棄されます。"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "禅モード"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "コレクション",
|
||||
"confirm": "確認",
|
||||
"edit_request": "リクエストの編集",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "テキスト"
|
||||
},
|
||||
"copy_link": "リンクをコピー",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "間隔",
|
||||
"enter_curl": "cURLコマンドを入力してください",
|
||||
"generate_code": "コードを生成",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "ヘッダーリスト",
|
||||
"invalid_name": "リクエスト名を入力してください",
|
||||
"method": "メソッド",
|
||||
"moved": "Request moved",
|
||||
"name": "リクエスト名",
|
||||
"new": "新しいリクエスト",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "上書き",
|
||||
"override_help": "リクエストの <kbd>Content-Type</kbd> ヘッダを上書き",
|
||||
"overriden": "上書きされました",
|
||||
@@ -455,8 +466,8 @@
|
||||
"experiments": "試験的な機能",
|
||||
"experiments_notice": "これらは試験的に実装している機能で、役に立つかもしれないし、楽しいかもしれないし、両方かもしれないし、はたまたどちらでもないかもしれません。これらは未完成で、安定したものではありません。何か問題がありましたら、こちらより報告をお願いします。→",
|
||||
"extension_ver_not_reported": "未報告",
|
||||
"extensions": "拡張機能",
|
||||
"extension_version": "ブラウザ拡張機能のバージョン",
|
||||
"extensions": "拡張機能",
|
||||
"extensions_use_toggle": "ブラウザ拡張機能を使用してリクエストを送信する(利用可能な場合)",
|
||||
"follow": "フォローする",
|
||||
"font_size": "フォントサイズ",
|
||||
@@ -581,6 +592,9 @@
|
||||
"connected": "接続済み",
|
||||
"connected_to": "{名前}に接続しました",
|
||||
"connecting_to": "{名前}に接続しています...",
|
||||
"connection_error": "Failed to connect",
|
||||
"connection_failed": "Connection failed",
|
||||
"connection_lost": "Connection lost",
|
||||
"copied_to_clipboard": "クリップボードにコピーしました",
|
||||
"deleted": "削除されました",
|
||||
"deprecated": "非推奨",
|
||||
@@ -625,6 +639,7 @@
|
||||
"body": "ボディ",
|
||||
"collections": "コレクション",
|
||||
"documentation": "ドキュメント",
|
||||
"environments": "Environments",
|
||||
"headers": "ヘッダー",
|
||||
"history": "履歴",
|
||||
"mqtt": "MQTT",
|
||||
@@ -649,6 +664,7 @@
|
||||
"email_do_not_match": "メールアドレスがアカウント情報と一致しません。チームの管理者に連絡してください。",
|
||||
"exit": "チームから退出",
|
||||
"exit_disabled": "管理者はチームから退出できません",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "メールアドレスの形式が無効です",
|
||||
"invalid_id": "チームIDが無効です。チームの管理者に連絡してください。",
|
||||
"invalid_invite_link": "招待リンクが無効です",
|
||||
@@ -672,6 +688,7 @@
|
||||
"member_removed": "ユーザーが削除されました",
|
||||
"member_role_updated": "ユーザーロールが更新されました",
|
||||
"members": "メンバー",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "チーム名は6文字以上である必要があります",
|
||||
"name_updated": "チーム名が更新されました",
|
||||
"new": "新しいチーム",
|
||||
@@ -679,10 +696,13 @@
|
||||
"new_name": "私の新しいチーム",
|
||||
"no_access": "これらのコレクションを編集することはできません",
|
||||
"no_invite_found": "招待が見つかりません。チームの管理者に連絡してください。",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "チームが見つかりません。チームの管理者に連絡してください。",
|
||||
"not_valid_viewer": "あなたは有効な閲覧者ではありません。チームの管理者に連絡してください。",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "招待の保留",
|
||||
"permissions": "権限",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "チームが保存されました",
|
||||
"select_a_team": "チームを選択",
|
||||
"title": "チーム",
|
||||
@@ -710,5 +730,11 @@
|
||||
"message": "メッセージ",
|
||||
"protocols": "プロトコル",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "편집",
|
||||
"filter": "Filter",
|
||||
"go_back": "돌아가기",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "이름",
|
||||
"learn_more": "더 알아보기",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "모음집 생성됨",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "모음집 편집",
|
||||
"invalid_name": "모음집 이름을 바르게 입력하세요.",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "내 모음집",
|
||||
"name": "내 새 모음집",
|
||||
"name_length_insufficient": "모음집 이름은 최소 세 글자 이상이어야 합니다.",
|
||||
"new": "새 모음집",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "모음집 이름이 변경됨",
|
||||
"request_in_use": "사용 중인 요청",
|
||||
"save_as": "다른 이름으로 저장",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "이 팀을 삭제하겠습니까?",
|
||||
"remove_telemetry": "진단 데이터를 보내지 않겠습니까?",
|
||||
"request_change": "현재 요청을 취소하시겠습니까? 저장되지 않은 변경사항은 삭제됩니다.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "이 작업 공간을 동기화하겠습니까?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "전체화면"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "모음집",
|
||||
"confirm": "확인",
|
||||
"edit_request": "요청 수정",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "링크 복사",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "소요 시간",
|
||||
"enter_curl": "cURL 입력",
|
||||
"generate_code": "코드 생성",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "헤더 목록",
|
||||
"invalid_name": "요청 이름을 바르게 입력하세요.",
|
||||
"method": "메서드",
|
||||
"moved": "Request moved",
|
||||
"name": "요청 이름",
|
||||
"new": "새로운 요청",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "덮어쓰기",
|
||||
"override_help": "헤더에 <kbd>Content-Type</kbd>를 설정해주세요.",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "본문",
|
||||
"collections": "모음집",
|
||||
"documentation": "문서",
|
||||
"environments": "Environments",
|
||||
"headers": "헤더",
|
||||
"history": "이력",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "이 계정의 이메일이 일치하지 않습니다. 팀 소유자에게 문의하세요.",
|
||||
"exit": "팀 나가기",
|
||||
"exit_disabled": "소유자는 팀을 나갈 수 없습니다.",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "이메일을 바르게 입력하세요.",
|
||||
"invalid_id": "팀 아이디가 올바르지 않습니다. 팀 소유자에게 문의하세요.",
|
||||
"invalid_invite_link": "초대 링크가 올바르지 않습니다.",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "사용자가 삭제됨",
|
||||
"member_role_updated": "사용자 역할 업데이트됨",
|
||||
"members": "구성원",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "팀 이름은 여섯 글자 이상이어야 합니다.",
|
||||
"name_updated": "팀 이름 업데이트됨",
|
||||
"new": "새 팀",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "새 팀",
|
||||
"no_access": "이 모음집을 수정할 권한이 없습니다.",
|
||||
"no_invite_found": "초대 내역을 찾을 수 없습니다. 팀 소유자에게 문의하세요.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "팀을 찾을 수 없습니다. 팀 소유자에게 문의하세요.",
|
||||
"not_valid_viewer": "뷰어 권한이 없습니다. 팀 소유자에게 문의하세요.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "응답을 기다리는 초대",
|
||||
"permissions": "권한",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "팀이 저장됨",
|
||||
"select_a_team": "팀을 선택하세요.",
|
||||
"title": "팀",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "메시지",
|
||||
"protocols": "프로토콜",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Bewerking",
|
||||
"filter": "Filter",
|
||||
"go_back": "Ga terug",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Label",
|
||||
"learn_more": "Leer meer",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Collectie gemaakt",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Verzameling bewerken",
|
||||
"invalid_name": "Geef een geldige naam op voor de collectie",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Mijn collecties",
|
||||
"name": "Mijn nieuwe collectie",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Nieuwe collectie",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Collectie hernoemd",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Opslaan als",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Weet je zeker dat je dit team wilt verwijderen?",
|
||||
"remove_telemetry": "Weet u zeker dat u zich wilt afmelden voor 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": "Weet u zeker dat u deze werkruimte wilt synchroniseren?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen-modus"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Collecties",
|
||||
"confirm": "Bevestigen",
|
||||
"edit_request": "Verzoek bewerken",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopieer link",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Duur",
|
||||
"enter_curl": "Voer cURL . in",
|
||||
"generate_code": "Genereer code",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Koplijst",
|
||||
"invalid_name": "Geef een naam op voor het verzoek",
|
||||
"method": "Methode",
|
||||
"moved": "Request moved",
|
||||
"name": "Naam aanvragen",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Inhoud",
|
||||
"collections": "Collecties",
|
||||
"documentation": "Documentatie",
|
||||
"environments": "Environments",
|
||||
"headers": "Headers",
|
||||
"history": "Geschiedenis",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Team verlaten",
|
||||
"exit_disabled": "Alleen de eigenaar kan het team niet verlaten",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "E-mailindeling is ongeldig",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Gebruiker verwijderd",
|
||||
"member_role_updated": "Gebruikersrollen bijgewerkt",
|
||||
"members": "Leden",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Teamnaam moet minimaal 6 tekens lang zijn",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nieuw team",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Mijn nieuwe team",
|
||||
"no_access": "U heeft geen bewerkingsrechten voor deze collecties",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Rechten",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Team gered",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "teams",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Bericht",
|
||||
"protocols": "Protocollen",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Rediger",
|
||||
"filter": "Filter",
|
||||
"go_back": "Gå tilbake",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Merkelapp",
|
||||
"learn_more": "Lær mer",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Samlingen er opprettet",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Rediger samling",
|
||||
"invalid_name": "Oppgi et gyldig navn på samlingen",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Mine samlinger",
|
||||
"name": "Min nye samling",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Ny kolleksjon",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Samlingen ble omdøpt",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Lagre som",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Er du sikker på at du vil slette dette laget?",
|
||||
"remove_telemetry": "Er du sikker på at du vil velge bort 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 arbeidsområdet?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen-modus"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Samlinger",
|
||||
"confirm": "Bekrefte",
|
||||
"edit_request": "Rediger forespørsel",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopier link",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Varighet",
|
||||
"enter_curl": "Skriv inn cURL",
|
||||
"generate_code": "Generer kode",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Toppliste",
|
||||
"invalid_name": "Oppgi et navn på forespørselen",
|
||||
"method": "Metode",
|
||||
"moved": "Request moved",
|
||||
"name": "Forespørselsnavn",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Kropp",
|
||||
"collections": "Samlinger",
|
||||
"documentation": "Dokumentasjon",
|
||||
"environments": "Environments",
|
||||
"headers": "Overskrifter",
|
||||
"history": "Historie",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Avslutt Team",
|
||||
"exit_disabled": "Bare eieren kan ikke gå ut av teamet",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "E -postformatet er ugyldig",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Bruker fjernet",
|
||||
"member_role_updated": "Brukerroller er oppdatert",
|
||||
"members": "Medlemmer",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Lagnavnet bør være minst 6 tegn langt",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nytt lag",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Mitt nye lag",
|
||||
"no_access": "Du har ikke redigeringstilgang til disse samlingene",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Tillatelser",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Lag reddet",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Lag",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Beskjed",
|
||||
"protocols": "Protokoller",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Edytuj",
|
||||
"filter": "Filter",
|
||||
"go_back": "Wróć",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etykieta",
|
||||
"learn_more": "Dowiedz się więcej",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Utworzono kolekcję",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Edytuj kolekcję",
|
||||
"invalid_name": "Podaj prawidłową nazwę kolekcji",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Moje kolekcje",
|
||||
"name": "Moja nowa kolekcja",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Nowa kolekcja",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Zmieniono nazwę kolekcji",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Zapisz jako",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Czy na pewno chcesz usunąć ten zespół?",
|
||||
"remove_telemetry": "Czy na pewno chcesz zrezygnować z telemetrii?",
|
||||
"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": "Czy na pewno chcesz zsynchronizować ten obszar roboczy?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Tryb Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Kolekcje",
|
||||
"confirm": "Potwierdź",
|
||||
"edit_request": "Edytuj żądanie",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Skopiuj link",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Czas trwania",
|
||||
"enter_curl": "Wpisz cURL",
|
||||
"generate_code": "Wygeneruj kod",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Lista nagłówków",
|
||||
"invalid_name": "Podaj nazwę żądania",
|
||||
"method": "metoda",
|
||||
"moved": "Request moved",
|
||||
"name": "Nazwa",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Ciało",
|
||||
"collections": "Kolekcje",
|
||||
"documentation": "Dokumentacja",
|
||||
"environments": "Environments",
|
||||
"headers": "Nagłówki",
|
||||
"history": "Historia",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Opóść zespół",
|
||||
"exit_disabled": "Tylko właściciel nie może opuścić zespołu",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Format e-maila jest nieprawidłowy",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Użytkownik usunięty",
|
||||
"member_role_updated": "Zaktualizowano role użytkowników",
|
||||
"members": "Członkowie",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Nazwa zespołu powinna mieć co najmniej 6 znaków",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nowy zespół",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Mój nowy zespół",
|
||||
"no_access": "Nie masz uprawnień do edycji tych kolekcji",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Uprawnienia",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Zespół zapisany",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Zespoły",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Wiadomość",
|
||||
"protocols": "Protokoły",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Editar",
|
||||
"filter": "Filter",
|
||||
"go_back": "Voltar",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiqueta",
|
||||
"learn_more": "Saber mais",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Coleção criada",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Editar coleção",
|
||||
"invalid_name": "Forneça um nome válido para a coleção",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Minhas coleções",
|
||||
"name": "Minha nova coleção",
|
||||
"name_length_insufficient": "O nome da coleção deve ter pelo menos 3 caracteres",
|
||||
"new": "Nova coleção",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Coleção renomeada",
|
||||
"request_in_use": "Requisição em uso",
|
||||
"save_as": "Salvar como",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Tem certeza que deseja excluir esta equipe?",
|
||||
"remove_telemetry": "Tem certeza de que deseja cancelar a telemetria?",
|
||||
"request_change": "Tem certeza que deseja descartar a requisição atual? Alterações não salvas serão perdidas.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "Tem certeza de que deseja sincronizar este espaço de trabalho?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Modo zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Coleções",
|
||||
"confirm": "confirme",
|
||||
"edit_request": "Editar pedido",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Link de cópia",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Duração",
|
||||
"enter_curl": "Digite cURL",
|
||||
"generate_code": "Gerar código",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Lista de Cabeçalhos",
|
||||
"invalid_name": "Forneça um nome para a requisição",
|
||||
"method": "Método",
|
||||
"moved": "Request moved",
|
||||
"name": "Nome da requisição",
|
||||
"new": "Nova requisição",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Substituir",
|
||||
"override_help": "Substituir <kbd>Content-Type</kbd> em Headers",
|
||||
"overriden": "Substituído",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Corpo",
|
||||
"collections": "Coleções",
|
||||
"documentation": "Documentação",
|
||||
"environments": "Environments",
|
||||
"headers": "Cabeçalhos",
|
||||
"history": "História",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "O e-mail não corresponde aos detalhes da sua conta. Contate o dono da sua equipe.",
|
||||
"exit": "Sair da equipe",
|
||||
"exit_disabled": "Apenas o dono não pode sair da equipe",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "O formato do email é inválido",
|
||||
"invalid_id": "ID de time inválido. Contate o dono da sua equipe.",
|
||||
"invalid_invite_link": "Link de convite inválido",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Usuário removido",
|
||||
"member_role_updated": "Funções de usuário atualizadas",
|
||||
"members": "Membros",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "O nome da equipe deve ter pelo menos 6 caracteres",
|
||||
"name_updated": "Nome do time atualizado",
|
||||
"new": "Novo time",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Minha Nova Equipe",
|
||||
"no_access": "Você não tem acesso de edição a essas coleções",
|
||||
"no_invite_found": "Convite não encontrado. Contate o dono da sua equipe.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Equipe não encontrada. Contate o dono da sua equipe",
|
||||
"not_valid_viewer": "Você não é um visualizado válido. Contate o dono da sua equipe.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Convites pendentes",
|
||||
"permissions": "Permissões",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Equipe salva",
|
||||
"select_a_team": "Selecione uma equipe",
|
||||
"title": "Equipes",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Mensagem",
|
||||
"protocols": "Protocolos",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Editar",
|
||||
"filter": "Filter",
|
||||
"go_back": "Volte",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiqueta",
|
||||
"learn_more": "Saber mais",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Coleção criada",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Editar coleção",
|
||||
"invalid_name": "Forneça um nome válido para a coleção",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Minhas coleções",
|
||||
"name": "Minha nova coleção",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Nova coleção",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Coleção renomeada",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Salvar como",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Tem certeza que deseja excluir esta equipe?",
|
||||
"remove_telemetry": "Tem certeza de que deseja cancelar a telemetria?",
|
||||
"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": "Tem certeza de que deseja sincronizar este espaço de trabalho?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Modo zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Coleções",
|
||||
"confirm": "confirme",
|
||||
"edit_request": "Editar pedido",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Link de cópia",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Duração",
|
||||
"enter_curl": "Digite cURL",
|
||||
"generate_code": "Gerar código",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Lista de Cabeçalhos",
|
||||
"invalid_name": "Forneça um nome para o pedido",
|
||||
"method": "Método",
|
||||
"moved": "Request moved",
|
||||
"name": "Nome do pedido",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Corpo",
|
||||
"collections": "Coleções",
|
||||
"documentation": "Documentação",
|
||||
"environments": "Environments",
|
||||
"headers": "Cabeçalhos",
|
||||
"history": "História",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Sair da equipe",
|
||||
"exit_disabled": "Apenas o dono não pode sair da equipe",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "O formato do email é inválido",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Usuário removido",
|
||||
"member_role_updated": "Funções de usuário atualizadas",
|
||||
"members": "Membros",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "O nome da equipe deve ter pelo menos 6 caracteres",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Novo time",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Minha Nova Equipe",
|
||||
"no_access": "Você não tem acesso de edição a essas coleções",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Permissões",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Equipe salva",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Times",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Mensagem",
|
||||
"protocols": "Protocolos",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Editare",
|
||||
"filter": "Filtrare răspuns",
|
||||
"go_back": "Înapoi",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etichetă",
|
||||
"learn_more": "Află mai multe",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Colecție creată",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Editați colecția",
|
||||
"invalid_name": "Vă rugăm să furnizați un nume valid pentru colecție",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Colecțiile mele",
|
||||
"name": "Noua mea colecție",
|
||||
"name_length_insufficient": "Numele colecției trebuie să aibă minim 3 caractere lungime",
|
||||
"new": "Colecție nouă",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Colecția redenumită",
|
||||
"request_in_use": "Cerere în executare",
|
||||
"save_as": "Salvează ca",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Sigur doriți să ștergeți această echipă?",
|
||||
"remove_telemetry": "Sigur doriți să renunțați la telemetrie?",
|
||||
"request_change": "Sigur doriți să renunțați la cererea curentă? Modificările nesalvate se vor pierde.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "Sigur doriți să sincronizați acest spațiu de lucru?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Modul Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Colecții",
|
||||
"confirm": "Confirmă",
|
||||
"edit_request": "Solicită editare",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Copiază legătură",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Durată",
|
||||
"enter_curl": "Introduceți cURL",
|
||||
"generate_code": "Generați cod",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Lista anteturilor",
|
||||
"invalid_name": "Vă rugăm să furnizați un nume pentru cerere",
|
||||
"method": "Metodă",
|
||||
"moved": "Request moved",
|
||||
"name": "Solicitați numele",
|
||||
"new": "Cerere nouă",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Suprascriere",
|
||||
"override_help": "Setează <kbd>Content-Type</kbd> în antet",
|
||||
"overriden": "Suprascris",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Corp",
|
||||
"collections": "Colecții",
|
||||
"documentation": "Documentație",
|
||||
"environments": "Environments",
|
||||
"headers": "Anteturi",
|
||||
"history": "Istorie",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email-ul nu se potrivește cu detaliile contului dumneavoastră. Contactați proprietarul echipei.",
|
||||
"exit": "Ieșiți din echipă",
|
||||
"exit_disabled": "Numai proprietarul nu poate ieși din echipă",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Formatul de e-mail nu este valid",
|
||||
"invalid_id": "ID-ul echipei nu este valid. Contactați proprietarul echipei.",
|
||||
"invalid_invite_link": "Link de invitație invalid",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Utilizatorul a fost eliminat",
|
||||
"member_role_updated": "Rolurile utilizatorului au fost actualizate",
|
||||
"members": "Membri",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Numele echipei trebuie să aibă cel puțin 6 caractere",
|
||||
"name_updated": "Numele echipei a fost actualizat",
|
||||
"new": "Echipă nouă",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Noua mea echipă",
|
||||
"no_access": "Nu aveți acces de editare la aceste colecții",
|
||||
"no_invite_found": "Invitația nu a fost găsită. Contactați proprietarul echipei.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Echipa nu a fost găsită. Contactați proprietarul echipei.",
|
||||
"not_valid_viewer": "Nu sunteți un vizualizator valid. Contactați proprietarul echipei.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Invitații în așteptare",
|
||||
"permissions": "Permisiuni",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Echipă salvată",
|
||||
"select_a_team": "Selectați o echipă",
|
||||
"title": "Echipe",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Mesaj",
|
||||
"protocols": "Protocoale",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Редактировать",
|
||||
"filter": "Filter",
|
||||
"go_back": "Вернуться",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Название",
|
||||
"learn_more": "Узнать больше",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Коллекция создана",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Редактировать коллекцию",
|
||||
"invalid_name": "Укажите допустимое название коллекции",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Мои коллекции",
|
||||
"name": "Новая коллекция",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Создать коллекцию",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Коллекция переименована",
|
||||
"request_in_use": "Запрос обрабатывается",
|
||||
"save_as": "Сохранить как",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Вы уверены, что хотите удалить эту команду?",
|
||||
"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": "Вы уверены, что хотите синхронизировать это рабочее пространство?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Спокойный режим"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Коллекции",
|
||||
"confirm": "Подтверждать",
|
||||
"edit_request": "Изменить запрос",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Копировать ссылку",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Продолжительность",
|
||||
"enter_curl": "Введите cURL",
|
||||
"generate_code": "Сгенерировать код",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Список заголовков",
|
||||
"invalid_name": "Укажите имя для запроса",
|
||||
"method": "Методика",
|
||||
"moved": "Request moved",
|
||||
"name": "Имя запроса",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Тело",
|
||||
"collections": "Коллекции",
|
||||
"documentation": "Документация",
|
||||
"environments": "Environments",
|
||||
"headers": "Заголовки",
|
||||
"history": "История",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Электронная почта, которой Вы воспользовались не соответсвует указанной в данных Вашей учетной записи.",
|
||||
"exit": "Выйти из команды",
|
||||
"exit_disabled": "Только владелец не может выйти из команды",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Формат электронной почты недействителен",
|
||||
"invalid_id": "Некорректный ID команды. Свяжитесь с руководителем команды.",
|
||||
"invalid_invite_link": "Ссылка недействительна",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Пользователь удален",
|
||||
"member_role_updated": "Роли пользователей обновлены",
|
||||
"members": "Участники",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Название команды должно быть не менее 6 символов.",
|
||||
"name_updated": "Название команды обновлено",
|
||||
"new": "Новая команда",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Моя новая команда",
|
||||
"no_access": "У вас нет прав на редактирование этих коллекций",
|
||||
"no_invite_found": "Такое приглашение мы не смогли найти. Свяжитесь с руководителем команды.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "У Вас нет прав просматривать это. Свяжитесь с руководителем команды.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Ожидающие приглашения",
|
||||
"permissions": "Разрешения",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Команда сохранена",
|
||||
"select_a_team": "Выбрать команду",
|
||||
"title": "Команды",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Сообщение",
|
||||
"protocols": "Протоколы",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Уредити",
|
||||
"filter": "Filter",
|
||||
"go_back": "Вратити се",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Ознака",
|
||||
"learn_more": "Сазнајте више",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Колекција је направљена",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Измени збирку",
|
||||
"invalid_name": "Наведите важећи назив збирке",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Моје колекције",
|
||||
"name": "Моја нова колекција",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Нова колекција",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Збирка је преименована",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Сачувај као",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Јесте ли сигурни да желите да избришете овај тим?",
|
||||
"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": "Јесте ли сигурни да желите да синхронизујете овај радни простор?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Зен режим"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Збирке",
|
||||
"confirm": "Потврди",
|
||||
"edit_request": "Измените захтев",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Копирај везу",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Трајање",
|
||||
"enter_curl": "Унесите цУРЛ",
|
||||
"generate_code": "Генериши код",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Листа заглавља",
|
||||
"invalid_name": "Наведите назив захтева",
|
||||
"method": "Метод",
|
||||
"moved": "Request moved",
|
||||
"name": "Назив захтева",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Боди",
|
||||
"collections": "Збирке",
|
||||
"documentation": "Документација",
|
||||
"environments": "Environments",
|
||||
"headers": "Заглавља",
|
||||
"history": "Историја",
|
||||
"mqtt": "МКТТ",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Екит Теам",
|
||||
"exit_disabled": "Само власник не може изаћи из тима",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Формат е -поште је неважећи",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Корисник је уклоњен",
|
||||
"member_role_updated": "Ажуриране су улоге корисника",
|
||||
"members": "Чланови",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Име тима треба да има најмање 6 знакова",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Нев Теам",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Мој нови тим",
|
||||
"no_access": "Немате приступ за уређивање ових колекција",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Дозволе",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Тим је сачуван",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Тимови",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Порука",
|
||||
"protocols": "Протоколи",
|
||||
"url": "УРЛ"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Redigera",
|
||||
"filter": "Filter",
|
||||
"go_back": "Gå tillbaka",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Märka",
|
||||
"learn_more": "Läs mer",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Samlingen skapad",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Redigera samling",
|
||||
"invalid_name": "Ange ett giltigt namn för samlingen",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Mina samlingar",
|
||||
"name": "Min nya samling",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Ny kollektion",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Samling bytt namn",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Spara som",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Är du säker på att du vill ta bort det här laget?",
|
||||
"remove_telemetry": "Är du säker på att du vill välja bort 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": "Är du säker på att du vill synkronisera den här arbetsytan?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen -läge"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Samlingar",
|
||||
"confirm": "Bekräfta",
|
||||
"edit_request": "Redigera begäran",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Kopiera länk",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Varaktighet",
|
||||
"enter_curl": "Ange cURL",
|
||||
"generate_code": "Generera kod",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Rubriklista",
|
||||
"invalid_name": "Ange ett namn på begäran",
|
||||
"method": "Metod",
|
||||
"moved": "Request moved",
|
||||
"name": "Begär namn",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Kropp",
|
||||
"collections": "Samlingar",
|
||||
"documentation": "Dokumentation",
|
||||
"environments": "Environments",
|
||||
"headers": "Rubriker",
|
||||
"history": "Historia",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Avsluta Team",
|
||||
"exit_disabled": "Endast ägaren kan inte lämna laget",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "E -postformatet är ogiltigt",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Användaren har tagits bort",
|
||||
"member_role_updated": "Användarroller uppdaterade",
|
||||
"members": "Medlemmar",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Lagets namn bör vara minst 6 tecken långt",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Nytt lag",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Mitt nya team",
|
||||
"no_access": "Du har inte redigeringsåtkomst till dessa samlingar",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Behörigheter",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Lag räddade",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Lag",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Meddelande",
|
||||
"protocols": "Protokoll",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Düzenle",
|
||||
"filter": "Filter",
|
||||
"go_back": "Geri git",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Etiket",
|
||||
"learn_more": "Daha fazla bilgi edin",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Koleksiyon oluşturuldu",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Koleksiyonu düzenle",
|
||||
"invalid_name": "Lütfen koleksiyon için geçerli bir ad girin",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Koleksiyonlarım",
|
||||
"name": "Yeni Koleksiyonum",
|
||||
"name_length_insufficient": "Koleksiyon adı en az 3 karakter uzunluğunda olmalıdır",
|
||||
"new": "Yeni koleksiyon",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Koleksiyon yeniden adlandırıldı",
|
||||
"request_in_use": "Kullanımda istek",
|
||||
"save_as": "Farklı kaydet",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Bu takımı silmek istediğinizden emin misiniz?",
|
||||
"remove_telemetry": "Telemetriden çıkmak istediğinizden emin misiniz?",
|
||||
"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": "Bu çalışma alanını senkronize etmek istediğinizden emin misiniz?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Zen modu"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Koleksiyonlar",
|
||||
"confirm": "Onayla",
|
||||
"edit_request": "İsteği düzenle",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Bağlantıyı kopyala",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Süre",
|
||||
"enter_curl": "cURL'yi girin",
|
||||
"generate_code": "Kodunu oluşturun",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Başlık Listesi",
|
||||
"invalid_name": "Lütfen istek için bir ad girin",
|
||||
"method": "Yöntem",
|
||||
"moved": "Request moved",
|
||||
"name": "İstek adı",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Gövde",
|
||||
"collections": "Koleksiyonlar",
|
||||
"documentation": "Belgeler",
|
||||
"environments": "Environments",
|
||||
"headers": "Başlıklar",
|
||||
"history": "Geçmiş",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "E-posta, hesap ayrıntılarınızla eşleşmiyor. Takım sahibinizle iletişime geçin.",
|
||||
"exit": "Takımdan Çık",
|
||||
"exit_disabled": "Takımın kurucusu çıkamaz.",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "E-posta biçimi geçersiz",
|
||||
"invalid_id": "Geçersiz ekip kimliği. Takım sahibinizle iletişime geçin.",
|
||||
"invalid_invite_link": "Geçersiz davet bağlantısı",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Kullanıcı kaldırıldı",
|
||||
"member_role_updated": "Kullanıcı rolleri güncellendi",
|
||||
"members": "Üyeler",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Takım adı en az 6 karakter uzunluğunda olmalıdır",
|
||||
"name_updated": "Takım ismi güncellendi",
|
||||
"new": "Yeni takım",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Yeni Takımım",
|
||||
"no_access": "Bu koleksiyonlar için düzenleme erişiminiz yok",
|
||||
"no_invite_found": "Davetiye bulunamadı. Takım sahibinizle iletişime geçin.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Takım bulunamadı. Takım sahibinizle iletişime geçin.",
|
||||
"not_valid_viewer": "Geçerli bir misafir değilsiniz. Takım sahibinizle iletişime geçin.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Bekleyen davetler",
|
||||
"permissions": "İzinler",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Takım kaydedildi",
|
||||
"select_a_team": "Takım seç",
|
||||
"title": "Başlık",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Mesaj",
|
||||
"protocols": "Protokoller",
|
||||
"url": "Bağlantı"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "編輯",
|
||||
"filter": "篩選回應",
|
||||
"go_back": "返回",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "分組方式",
|
||||
"label": "標籤",
|
||||
"learn_more": "瞭解更多",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "組合已建立",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "編輯組合",
|
||||
"invalid_name": "請提供有效的組合名稱",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "我的組合",
|
||||
"name": "我的新組合",
|
||||
"name_length_insufficient": "組合名稱至少要有 3 個字元。",
|
||||
"new": "建立組合",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "組合已重新命名",
|
||||
"request_in_use": "請求正在使用中",
|
||||
"save_as": "另存為",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "您確定要刪除該團隊嗎?",
|
||||
"remove_telemetry": "您確定要退出遙測服務嗎?",
|
||||
"request_change": "您確定要捨棄當前請求嗎?未儲存的變更將遺失。",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "您想從雲端恢復您的工作區嗎?這將丟棄您的本地進度。"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "專注模式"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "組合",
|
||||
"confirm": "確認",
|
||||
"edit_request": "編輯請求",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "文字"
|
||||
},
|
||||
"copy_link": "複製連結",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "持續時間",
|
||||
"enter_curl": "輸入 cURL",
|
||||
"generate_code": "產生程式碼",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "請求標頭列表",
|
||||
"invalid_name": "請提供請求名稱",
|
||||
"method": "方法",
|
||||
"moved": "Request moved",
|
||||
"name": "請求名稱",
|
||||
"new": "新請求",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "覆寫",
|
||||
"override_help": "在標頭設置 <kbd>Content-Type</kbd>",
|
||||
"overriden": "已覆寫",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "請求本體",
|
||||
"collections": "組合",
|
||||
"documentation": "幫助文件",
|
||||
"environments": "Environments",
|
||||
"headers": "請求標頭",
|
||||
"history": "歷史記錄",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "電子信箱與您的帳號資料不一致。請聯絡您的團隊擁有者。",
|
||||
"exit": "退出團隊",
|
||||
"exit_disabled": "團隊擁有者無法退出團隊",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "電子信箱格式無效",
|
||||
"invalid_id": "團隊 ID 無效。請聯絡您的團隊擁有者。",
|
||||
"invalid_invite_link": "邀請連結無效",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "使用者已移除",
|
||||
"member_role_updated": "使用者角色已更新",
|
||||
"members": "成員",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "團隊名稱至少為 6 個字元",
|
||||
"name_updated": "團隊名稱已更新",
|
||||
"new": "新團隊",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "我的新團隊",
|
||||
"no_access": "您沒有編輯組合的許可權",
|
||||
"no_invite_found": "未找到邀請。請聯絡您的團隊擁有者。",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "找不到團隊。請聯絡您的團隊擁有者。",
|
||||
"not_valid_viewer": "您不是一個有效的檢視者。請聯絡您的團隊擁有者。",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "待定邀請",
|
||||
"permissions": "許可權",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "團隊已儲存",
|
||||
"select_a_team": "選擇團隊",
|
||||
"title": "團隊",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "資訊",
|
||||
"protocols": "協定",
|
||||
"url": "網址"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Редагувати",
|
||||
"filter": "Фільтрувати відповіді",
|
||||
"go_back": "Повернутись",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Групувати за",
|
||||
"label": "Мітка",
|
||||
"learn_more": "Дізнатись більше",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Колекція створена",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Редагувати колекцію",
|
||||
"invalid_name": "Укажіть дійсну назву колекції",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Мої колекції",
|
||||
"name": "Моя нова колекція",
|
||||
"name_length_insufficient": "Назва колекції має містити принаймні 3 символи",
|
||||
"new": "Нова колекція",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Колекція перейменована",
|
||||
"request_in_use": "Запит використовується",
|
||||
"save_as": "Зберегти як",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Ви впевнені, що хочете видалити цю команду?",
|
||||
"remove_telemetry": "Ви впевнені, що хочете відмовитися від телеметрії?",
|
||||
"request_change": "Ви дійсно бажаєте скасувати поточний запит? Незбережені зміни будуть втрачені.",
|
||||
"save_unsaved_tab": "Do you want to save changes made in this tab?",
|
||||
"sync": "Ви впевнені, що хочете синхронізувати цю робочу область?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Режим дзен"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Колекції",
|
||||
"confirm": "Підтвердити",
|
||||
"edit_request": "Редагувати запит",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Текст"
|
||||
},
|
||||
"copy_link": "Скопіювати посилання",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Тривалість",
|
||||
"enter_curl": "Введіть cURL",
|
||||
"generate_code": "Сформувати код",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Список заголовків",
|
||||
"invalid_name": "Будь ласка, вкажіть назву запиту",
|
||||
"method": "Метод",
|
||||
"moved": "Request moved",
|
||||
"name": "Назва запиту",
|
||||
"new": "Новий запит",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Перевизначити",
|
||||
"override_help": "Встановити <kbd>тип вмісту</kbd> в заголовках",
|
||||
"overriden": "Перевизначений",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Тіло",
|
||||
"collections": "Колекції",
|
||||
"documentation": "Документація",
|
||||
"environments": "Environments",
|
||||
"headers": "Заголовки",
|
||||
"history": "Історія",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Електронна пошта не відповідає відомостям вашого облікового запису. Зверніться до свого власника команди.",
|
||||
"exit": "Вийти з команди",
|
||||
"exit_disabled": "Вийти з команди не може тільки власник",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Формат електронної пошти недійсний",
|
||||
"invalid_id": "Недійсний ID команди. Зв'яжіться з власником вашої команди.",
|
||||
"invalid_invite_link": "Неправильне посилання для запрошення",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Користувача видалено",
|
||||
"member_role_updated": "Оновлено ролі користувачів",
|
||||
"members": "Члени",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Назва команди має містити щонайменше 6 символів",
|
||||
"name_updated": "Назва команди оновлено",
|
||||
"new": "Нова команда",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Моя нова команда",
|
||||
"no_access": "Ви не маєте доступу до редагування цих колекцій",
|
||||
"no_invite_found": "Запрошення не знайдено. Зв’яжіться з власником команди.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Команда не знайдена. Зв'яжіться з власником команди.",
|
||||
"not_valid_viewer": "Ви не є дійсним глядачем. Зв'яжіться з власником команди.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Очікувані запрошення",
|
||||
"permissions": "Дозволи",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Команда збережена",
|
||||
"select_a_team": "Виберіть команду",
|
||||
"title": "Команди",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "повідомлення",
|
||||
"protocols": "Протоколи",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"edit": "Chỉnh sửa",
|
||||
"filter": "Filter",
|
||||
"go_back": "Quay lại",
|
||||
"go_forward": "Go forward",
|
||||
"group_by": "Group by",
|
||||
"label": "Nhãn",
|
||||
"learn_more": "Tìm hiểu thêm",
|
||||
@@ -117,12 +118,16 @@
|
||||
},
|
||||
"collection": {
|
||||
"created": "Bộ sưu tập đã được tạo",
|
||||
"different_parent": "Cannot reorder collection with different parent",
|
||||
"edit": "Chỉnh sửa bộ sưu tập",
|
||||
"invalid_name": "Vui lòng cung cấp tên hợp lệ cho bộ sưu tập",
|
||||
"invalid_root_move": "Collection already in the root",
|
||||
"moved": "Moved Successfully",
|
||||
"my_collections": "Bộ sưu tập của tôi",
|
||||
"name": "Bộ sưu tập mới của tôi",
|
||||
"name_length_insufficient": "Collection name should be at least 3 characters long",
|
||||
"new": "Bộ sưu tập mới",
|
||||
"order_changed": "Collection Order Updated",
|
||||
"renamed": "Bộ sưu tập đã được đổi tên",
|
||||
"request_in_use": "Request in use",
|
||||
"save_as": "Lưu thành",
|
||||
@@ -142,6 +147,7 @@
|
||||
"remove_team": "Bạn có chắc chắn muốn xóa nhóm này không?",
|
||||
"remove_telemetry": "Bạn có chắc chắn muốn chọn không tham gia Đo lường từ xa không?",
|
||||
"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": "Bạn có chắc chắn muốn đồng bộ hóa không gian làm việc này không?"
|
||||
},
|
||||
"count": {
|
||||
@@ -310,6 +316,7 @@
|
||||
"zen_mode": "Chế độ Zen"
|
||||
},
|
||||
"modal": {
|
||||
"close_unsaved_tab": "You have unsaved changes",
|
||||
"collections": "Bộ sưu tập",
|
||||
"confirm": "Xác nhận",
|
||||
"edit_request": "Chỉnh sửa Yêu cầu",
|
||||
@@ -389,6 +396,8 @@
|
||||
"text": "Text"
|
||||
},
|
||||
"copy_link": "Sao chép đường dẫn",
|
||||
"different_collection": "Cannot reorder requests from different collections",
|
||||
"duplicated": "Request duplicated",
|
||||
"duration": "Khoảng thời gian",
|
||||
"enter_curl": "Nhập cURL",
|
||||
"generate_code": "Tạo mã",
|
||||
@@ -396,8 +405,10 @@
|
||||
"header_list": "Danh sách tiêu đề",
|
||||
"invalid_name": "Vui lòng cung cấp tên cho yêu cầu",
|
||||
"method": "Phương pháp",
|
||||
"moved": "Request moved",
|
||||
"name": "Yêu cầu tên",
|
||||
"new": "New Request",
|
||||
"order_changed": "Request Order Updated",
|
||||
"override": "Override",
|
||||
"override_help": "Set <kbd>Content-Type</kbd> in Headers",
|
||||
"overriden": "Overridden",
|
||||
@@ -628,6 +639,7 @@
|
||||
"body": "Thân hình",
|
||||
"collections": "Bộ sưu tập",
|
||||
"documentation": "Tài liệu",
|
||||
"environments": "Environments",
|
||||
"headers": "Tiêu đề",
|
||||
"history": "Môn lịch sử",
|
||||
"mqtt": "MQTT",
|
||||
@@ -652,6 +664,7 @@
|
||||
"email_do_not_match": "Email doesn't match with your account details. Contact your team owner.",
|
||||
"exit": "Nhóm thoát",
|
||||
"exit_disabled": "Chỉ chủ sở hữu không thể thoát khỏi nhóm",
|
||||
"invalid_coll_id": "Invalid collection ID",
|
||||
"invalid_email_format": "Định dạng email không hợp lệ",
|
||||
"invalid_id": "Invalid team ID. Contact your team owner.",
|
||||
"invalid_invite_link": "Invalid invite link",
|
||||
@@ -675,6 +688,7 @@
|
||||
"member_removed": "Người dùng đã bị xóa",
|
||||
"member_role_updated": "Đã cập nhật vai trò người dùng",
|
||||
"members": "Các thành viên",
|
||||
"more_members": "+{count} more",
|
||||
"name_length_insufficient": "Tên nhóm phải dài ít nhất 6 ký tự",
|
||||
"name_updated": "Team name updated",
|
||||
"new": "Đội mới",
|
||||
@@ -682,10 +696,13 @@
|
||||
"new_name": "Nhóm mới của tôi",
|
||||
"no_access": "Bạn không có quyền truy cập chỉnh sửa vào các bộ sưu tập này",
|
||||
"no_invite_found": "Invitation not found. Contact your team owner.",
|
||||
"no_request_found": "Request not found.",
|
||||
"not_found": "Team not found. Contact your team owner.",
|
||||
"not_valid_viewer": "You are not a valid viewer. Contact your team owner.",
|
||||
"parent_coll_move": "Cannot move collection to a child collection",
|
||||
"pending_invites": "Pending invites",
|
||||
"permissions": "Quyền",
|
||||
"same_target_destination": "Same target and destination",
|
||||
"saved": "Đội đã được lưu",
|
||||
"select_a_team": "Select a team",
|
||||
"title": "Đội",
|
||||
@@ -713,5 +730,11 @@
|
||||
"message": "Thông điệp",
|
||||
"protocols": "Các giao thức",
|
||||
"url": "URL"
|
||||
},
|
||||
"workspace": {
|
||||
"change": "Change workspace",
|
||||
"personal": "My Workspace",
|
||||
"team": "Team Workspace",
|
||||
"title": "Workspaces"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,9 @@ export const APP_INFO = {
|
||||
keywords:
|
||||
"hoppscotch, hopp scotch, hoppscotch online, hoppscotch app, postwoman, postwoman chrome, postwoman online, postwoman for mac, postwoman app, postwoman for windows, postwoman google chrome, postwoman chrome app, get postwoman, postwoman web, postwoman android, postwoman app for chrome, postwoman mobile app, postwoman web app, api, request, testing, tool, rest, websocket, sse, graphql, socketio",
|
||||
app: {
|
||||
background: "#202124",
|
||||
background: "#181818",
|
||||
lightThemeColor: "#ffffff",
|
||||
darkThemeColor: "#181818",
|
||||
},
|
||||
social: {
|
||||
twitter: "@hoppscotch_io",
|
||||
@@ -108,7 +110,17 @@ export const META_TAGS = (env: Record<string, string>): IHTMLTag[] => [
|
||||
// PWA
|
||||
{
|
||||
name: "theme-color",
|
||||
content: APP_INFO.app.background,
|
||||
content: APP_INFO.app.darkThemeColor,
|
||||
media: "(prefers-color-scheme: dark)",
|
||||
},
|
||||
{
|
||||
name: "theme-color",
|
||||
content: APP_INFO.app.lightThemeColor,
|
||||
media: "(prefers-color-scheme: light)",
|
||||
},
|
||||
{
|
||||
name: "supported-color-schemes",
|
||||
content: "light dark",
|
||||
},
|
||||
{
|
||||
name: "mask-icon",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "@hoppscotch/common",
|
||||
"private": true,
|
||||
"version": "2023.4.0",
|
||||
"version": "2023.4.5",
|
||||
"scripts": {
|
||||
"dev": "pnpm exec npm-run-all -p -l dev:*",
|
||||
"dev:vite": "vite",
|
||||
@@ -62,7 +62,7 @@
|
||||
"js-yaml": "^4.1.0",
|
||||
"jsonpath-plus": "^7.0.0",
|
||||
"lodash-es": "^4.17.21",
|
||||
"lossless-json": "^1.0.5",
|
||||
"lossless-json": "^2.0.8",
|
||||
"nprogress": "^0.2.0",
|
||||
"paho-mqtt": "^1.1.0",
|
||||
"path": "^0.12.7",
|
||||
@@ -92,6 +92,7 @@
|
||||
"vuedraggable-es": "^4.1.1",
|
||||
"wonka": "^4.0.15",
|
||||
"workbox-window": "^6.5.4",
|
||||
"xml-formatter": "^3.4.1",
|
||||
"yargs-parser": "^21.1.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
@@ -106,7 +107,7 @@
|
||||
"@graphql-codegen/urql-introspection": "^2.2.0",
|
||||
"@graphql-typed-document-node/core": "^3.1.1",
|
||||
"@iconify-json/lucide": "^1.1.40",
|
||||
"@intlify/vite-plugin-vue-i18n": "^6.0.1",
|
||||
"@intlify/vite-plugin-vue-i18n": "^7.0.0",
|
||||
"@rushstack/eslint-patch": "^1.1.4",
|
||||
"@types/js-yaml": "^4.0.5",
|
||||
"@types/lodash-es": "^4.17.6",
|
||||
|
||||
|
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 666 KiB |
BIN
packages/hoppscotch-common/public/icons/pwa-1024x1024.png
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
packages/hoppscotch-common/public/icons/pwa-128x128.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
BIN
packages/hoppscotch-common/public/icons/pwa-16x16.png
Normal file
|
After Width: | Height: | Size: 400 B |
BIN
packages/hoppscotch-common/public/icons/pwa-192x192.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
packages/hoppscotch-common/public/icons/pwa-256x256.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
packages/hoppscotch-common/public/icons/pwa-32x32.png
Normal file
|
After Width: | Height: | Size: 871 B |
BIN
packages/hoppscotch-common/public/icons/pwa-512x512.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 840 KiB After Width: | Height: | Size: 358 KiB |
|
Before Width: | Height: | Size: 831 KiB After Width: | Height: | Size: 382 KiB |
36
packages/hoppscotch-common/src/components.d.ts
vendored
@@ -57,6 +57,7 @@ declare module '@vue/runtime-core' {
|
||||
EnvironmentsMy: typeof import('./components/environments/my/index.vue')['default']
|
||||
EnvironmentsMyDetails: typeof import('./components/environments/my/Details.vue')['default']
|
||||
EnvironmentsMyEnvironment: typeof import('./components/environments/my/Environment.vue')['default']
|
||||
EnvironmentsSelector: typeof import('./components/environments/Selector.vue')['default']
|
||||
EnvironmentsTeams: typeof import('./components/environments/teams/index.vue')['default']
|
||||
EnvironmentsTeamsDetails: typeof import('./components/environments/teams/Details.vue')['default']
|
||||
EnvironmentsTeamsEnvironment: typeof import('./components/environments/teams/Environment.vue')['default']
|
||||
@@ -73,6 +74,26 @@ declare module '@vue/runtime-core' {
|
||||
History: typeof import('./components/history/index.vue')['default']
|
||||
HistoryGraphqlCard: typeof import('./components/history/graphql/Card.vue')['default']
|
||||
HistoryRestCard: typeof import('./components/history/rest/Card.vue')['default']
|
||||
HoppButtonPrimary: typeof import('@hoppscotch/ui')['HoppButtonPrimary']
|
||||
HoppButtonSecondary: typeof import('@hoppscotch/ui')['HoppButtonSecondary']
|
||||
HoppSmartAnchor: typeof import('@hoppscotch/ui')['HoppSmartAnchor']
|
||||
HoppSmartAutoComplete: typeof import('@hoppscotch/ui')['HoppSmartAutoComplete']
|
||||
HoppSmartCheckbox: typeof import('@hoppscotch/ui')['HoppSmartCheckbox']
|
||||
HoppSmartConfirmModal: typeof import('@hoppscotch/ui')['HoppSmartConfirmModal']
|
||||
HoppSmartExpand: typeof import('@hoppscotch/ui')['HoppSmartExpand']
|
||||
HoppSmartFileChip: typeof import('@hoppscotch/ui')['HoppSmartFileChip']
|
||||
HoppSmartItem: typeof import('@hoppscotch/ui')['HoppSmartItem']
|
||||
HoppSmartLink: typeof import('@hoppscotch/ui')['HoppSmartLink']
|
||||
HoppSmartModal: typeof import('@hoppscotch/ui')['HoppSmartModal']
|
||||
HoppSmartPicture: typeof import('@hoppscotch/ui')['HoppSmartPicture']
|
||||
HoppSmartProgressRing: typeof import('@hoppscotch/ui')['HoppSmartProgressRing']
|
||||
HoppSmartRadioGroup: typeof import('@hoppscotch/ui')['HoppSmartRadioGroup']
|
||||
HoppSmartSlideOver: typeof import('@hoppscotch/ui')['HoppSmartSlideOver']
|
||||
HoppSmartSpinner: typeof import('@hoppscotch/ui')['HoppSmartSpinner']
|
||||
HoppSmartTab: typeof import('@hoppscotch/ui')['HoppSmartTab']
|
||||
HoppSmartTabs: typeof import('@hoppscotch/ui')['HoppSmartTabs']
|
||||
HoppSmartWindow: typeof import('@hoppscotch/ui')['HoppSmartWindow']
|
||||
HoppSmartWindows: typeof import('@hoppscotch/ui')['HoppSmartWindows']
|
||||
HttpAuthorization: typeof import('./components/http/Authorization.vue')['default']
|
||||
HttpAuthorizationApiKey: typeof import('./components/http/authorization/ApiKey.vue')['default']
|
||||
HttpAuthorizationBasic: typeof import('./components/http/authorization/Basic.vue')['default']
|
||||
@@ -98,6 +119,19 @@ declare module '@vue/runtime-core' {
|
||||
HttpTestResultReport: typeof import('./components/http/TestResultReport.vue')['default']
|
||||
HttpTests: typeof import('./components/http/Tests.vue')['default']
|
||||
HttpURLEncodedParams: typeof import('./components/http/URLEncodedParams.vue')['default']
|
||||
IconLucideAlertTriangle: typeof import('~icons/lucide/alert-triangle')['default']
|
||||
IconLucideArrowLeft: typeof import('~icons/lucide/arrow-left')['default']
|
||||
IconLucideCheckCircle: typeof import('~icons/lucide/check-circle')['default']
|
||||
IconLucideChevronRight: typeof import('~icons/lucide/chevron-right')['default']
|
||||
IconLucideGlobe: typeof import('~icons/lucide/globe')['default']
|
||||
IconLucideHelpCircle: typeof import('~icons/lucide/help-circle')['default']
|
||||
IconLucideInbox: typeof import('~icons/lucide/inbox')['default']
|
||||
IconLucideInfo: typeof import('~icons/lucide/info')['default']
|
||||
IconLucideLayers: typeof import('~icons/lucide/layers')['default']
|
||||
IconLucideListEnd: typeof import('~icons/lucide/list-end')['default']
|
||||
IconLucideMinus: typeof import('~icons/lucide/minus')['default']
|
||||
IconLucideSearch: typeof import('~icons/lucide/search')['default']
|
||||
IconLucideUsers: typeof import('~icons/lucide/users')['default']
|
||||
LensesHeadersRenderer: typeof import('./components/lenses/HeadersRenderer.vue')['default']
|
||||
LensesHeadersRendererEntry: typeof import('./components/lenses/HeadersRendererEntry.vue')['default']
|
||||
LensesRenderersHTMLLensRenderer: typeof import('./components/lenses/renderers/HTMLLensRenderer.vue')['default']
|
||||
@@ -107,7 +141,6 @@ declare module '@vue/runtime-core' {
|
||||
LensesRenderersRawLensRenderer: typeof import('./components/lenses/renderers/RawLensRenderer.vue')['default']
|
||||
LensesRenderersXMLLensRenderer: typeof import('./components/lenses/renderers/XMLLensRenderer.vue')['default']
|
||||
LensesResponseBodyRenderer: typeof import('./components/lenses/ResponseBodyRenderer.vue')['default']
|
||||
ProfilePicture: typeof import('./components/profile/Picture.vue')['default']
|
||||
ProfileShortcode: typeof import('./components/profile/Shortcode.vue')['default']
|
||||
ProfileShortcodes: typeof import('./components/profile/Shortcodes.vue')['default']
|
||||
ProfileUserDelete: typeof import('./components/profile/UserDelete.vue')['default']
|
||||
@@ -131,6 +164,7 @@ declare module '@vue/runtime-core' {
|
||||
SmartItem: typeof import('./../../hoppscotch-ui/src/components/smart/Item.vue')['default']
|
||||
SmartLink: typeof import('./../../hoppscotch-ui/src/components/smart/Link.vue')['default']
|
||||
SmartModal: typeof import('./../../hoppscotch-ui/src/components/smart/Modal.vue')['default']
|
||||
SmartPicture: typeof import('./../../hoppscotch-ui/src/components/smart/Picture.vue')['default']
|
||||
SmartProgressRing: typeof import('./../../hoppscotch-ui/src/components/smart/ProgressRing.vue')['default']
|
||||
SmartRadio: typeof import('./../../hoppscotch-ui/src/components/smart/Radio.vue')['default']
|
||||
SmartRadioGroup: typeof import('./../../hoppscotch-ui/src/components/smart/RadioGroup.vue')['default']
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
<HoppSmartItem
|
||||
:icon="IconGift"
|
||||
:label="`${t('app.whats_new')}`"
|
||||
to="https://docs.hoppscotch.io/changelog"
|
||||
to="https://docs.hoppscotch.io/documentation/changelog"
|
||||
blank
|
||||
@click="hide()"
|
||||
/>
|
||||
@@ -130,7 +130,7 @@
|
||||
<HoppSmartItem
|
||||
:icon="IconLock"
|
||||
:label="`${t('app.terms_and_privacy')}`"
|
||||
to="https://docs.hoppscotch.io/privacy"
|
||||
to="https://docs.hoppscotch.io/support/privacy"
|
||||
blank
|
||||
@click="hide()"
|
||||
/>
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
theme="popover"
|
||||
:on-shown="() => tippyActions.focus()"
|
||||
>
|
||||
<ProfilePicture
|
||||
<HoppSmartPicture
|
||||
v-if="currentUser.photoURL"
|
||||
v-tippy="{
|
||||
theme: 'tooltip',
|
||||
@@ -144,7 +144,7 @@
|
||||
network.isOnline ? 'bg-green-500' : 'bg-red-500'
|
||||
"
|
||||
/>
|
||||
<ProfilePicture
|
||||
<HoppSmartPicture
|
||||
v-else
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
:title="
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
<HoppSmartItem
|
||||
:icon="IconGift"
|
||||
:label="t('app.whats_new')"
|
||||
to="https://docs.hoppscotch.io/changelog"
|
||||
to="https://docs.hoppscotch.io/documentation/changelog"
|
||||
:description="t('support.changelog')"
|
||||
:info-icon="IconChevronRight"
|
||||
active
|
||||
@@ -63,7 +63,7 @@
|
||||
<HoppSmartItem
|
||||
:icon="IconLock"
|
||||
:label="`${t('app.terms_and_privacy')}`"
|
||||
to="https://docs.hoppscotch.io/privacy"
|
||||
to="https://docs.hoppscotch.io/support/privacy"
|
||||
blank
|
||||
:description="t('app.terms_and_privacy')"
|
||||
:info-icon="IconChevronRight"
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
</div>
|
||||
<HoppButtonSecondary
|
||||
:label="`${t('app.documentation')}`"
|
||||
to="https://docs.hoppscotch.io/features/response"
|
||||
to="https://docs.hoppscotch.io/documentation/features/rest-api-testing#response"
|
||||
:icon="IconExternalLink"
|
||||
blank
|
||||
outline
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<HoppSmartItem
|
||||
:icon="IconGift"
|
||||
:label="t('app.whats_new')"
|
||||
to="https://docs.hoppscotch.io/changelog"
|
||||
to="https://docs.hoppscotch.io/documentation/changelog"
|
||||
:description="t('support.changelog')"
|
||||
:info-icon="IconChevronRight"
|
||||
active
|
||||
|
||||
@@ -42,9 +42,9 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref, watch } from "vue"
|
||||
import { useI18n } from "@composables/i18n"
|
||||
import { useToast } from "@composables/toast"
|
||||
import { useVModel } from "@vueuse/core"
|
||||
|
||||
const toast = useToast()
|
||||
const t = useI18n()
|
||||
@@ -53,28 +53,22 @@ const props = withDefaults(
|
||||
defineProps<{
|
||||
show: boolean
|
||||
loadingState: boolean
|
||||
editingRequestName: string
|
||||
modelValue?: string
|
||||
}>(),
|
||||
{
|
||||
show: false,
|
||||
loadingState: false,
|
||||
editingRequestName: "",
|
||||
modelValue: "",
|
||||
}
|
||||
)
|
||||
|
||||
const emit = defineEmits<{
|
||||
(e: "submit", name: string): void
|
||||
(e: "hide-modal"): void
|
||||
(e: "update:modelValue", value: string): void
|
||||
}>()
|
||||
|
||||
const name = ref("")
|
||||
|
||||
watch(
|
||||
() => props.editingRequestName,
|
||||
(newName) => {
|
||||
name.value = newName
|
||||
}
|
||||
)
|
||||
const name = useVModel(props, "modelValue")
|
||||
|
||||
const editRequest = () => {
|
||||
if (name.value.trim() === "") {
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<span class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/collections"
|
||||
to="https://docs.hoppscotch.io/documentation/features/collections"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { reactive, ref, watch } from "vue"
|
||||
import { nextTick, reactive, ref, watch } from "vue"
|
||||
import { cloneDeep } from "lodash-es"
|
||||
import {
|
||||
HoppGQLRequest,
|
||||
@@ -126,12 +126,22 @@ const emit = defineEmits<{
|
||||
}>()
|
||||
|
||||
const gqlRequestName = useGQLRequestName()
|
||||
const requestName = computedWithControl(
|
||||
const restRequestName = computedWithControl(
|
||||
() => currentActiveTab.value,
|
||||
() => currentActiveTab.value.document.request.name
|
||||
)
|
||||
|
||||
const requestName = ref(
|
||||
props.mode === "rest" ? restRequestName.value : gqlRequestName.value
|
||||
)
|
||||
|
||||
watch(
|
||||
() => [currentActiveTab.value, gqlRequestName.value],
|
||||
() =>
|
||||
props.mode === "rest"
|
||||
? currentActiveTab.value.document.request.name
|
||||
: gqlRequestName.value
|
||||
() => {
|
||||
if (props.mode === "rest") {
|
||||
requestName.value = currentActiveTab.value?.document.request.name ?? ""
|
||||
} else requestName.value = gqlRequestName.value
|
||||
}
|
||||
)
|
||||
|
||||
const requestData = reactive({
|
||||
@@ -192,6 +202,8 @@ const saveRequestAs = async () => {
|
||||
? cloneDeep(currentActiveTab.value.document.request)
|
||||
: cloneDeep(getGQLSession().request)
|
||||
|
||||
requestUpdated.name = requestName.value
|
||||
|
||||
if (picked.value.pickedType === "my-collection") {
|
||||
if (!isHoppRESTRequest(requestUpdated))
|
||||
throw new Error("requestUpdated is not a REST Request")
|
||||
@@ -373,6 +385,9 @@ const updateTeamCollectionOrFolder = (
|
||||
|
||||
const requestSaved = () => {
|
||||
toast.success(`${t("request.added")}`)
|
||||
nextTick(() => {
|
||||
currentActiveTab.value.document.isDirty = false
|
||||
})
|
||||
hideModal()
|
||||
}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<span class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/collections"
|
||||
to="https://docs.hoppscotch.io/documentation/features/collections"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/collections"
|
||||
to="https://docs.hoppscotch.io/documentation/features/collections"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -90,7 +90,7 @@
|
||||
'!flex': draggingToRoot && currentReorderingStatus.type !== 'request',
|
||||
}"
|
||||
>
|
||||
<component :is="IconListEnd" class="svg-icons !w-8 !h-8" />
|
||||
<icon-lucide-list-end class="svg-icons !w-8 !h-8" />
|
||||
</div>
|
||||
<CollectionsAdd
|
||||
:show="showModalAdd"
|
||||
@@ -126,7 +126,7 @@
|
||||
/>
|
||||
<CollectionsEditRequest
|
||||
:show="showModalEditRequest"
|
||||
:editing-request-name="editingRequest ? editingRequest.name : ''"
|
||||
:model-value="editingRequest ? editingRequest.name : ''"
|
||||
:loading-state="modalLoadingState"
|
||||
@submit="updateEditingRequest"
|
||||
@hide-modal="displayModalEditRequest(false)"
|
||||
@@ -221,7 +221,6 @@ import * as E from "fp-ts/Either"
|
||||
import { platform } from "~/platform"
|
||||
import { createCollectionGists } from "~/helpers/gist"
|
||||
import { workspaceStatus$ } from "~/newstore/workspace"
|
||||
import IconListEnd from "~icons/lucide/list-end"
|
||||
import {
|
||||
createNewTab,
|
||||
currentActiveTab,
|
||||
|
||||
@@ -0,0 +1,259 @@
|
||||
<template>
|
||||
<tippy
|
||||
interactive
|
||||
trigger="click"
|
||||
theme="popover"
|
||||
:on-shown="() => tippyActions!.focus()"
|
||||
>
|
||||
<span
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
:title="`${t('environment.select')}`"
|
||||
class="bg-transparent border-b border-dividerLight select-wrapper"
|
||||
>
|
||||
<HoppButtonSecondary
|
||||
:icon="IconLayers"
|
||||
:label="
|
||||
mdAndLarger
|
||||
? selectedEnv.type !== 'NO_ENV_SELECTED'
|
||||
? selectedEnv.name
|
||||
: `${t('environment.select')}`
|
||||
: ''
|
||||
"
|
||||
class="flex-1 !justify-start pr-8 rounded-none"
|
||||
/>
|
||||
</span>
|
||||
<template #content="{ hide }">
|
||||
<div
|
||||
ref="tippyActions"
|
||||
role="menu"
|
||||
class="flex flex-col focus:outline-none"
|
||||
tabindex="0"
|
||||
@keyup.escape="hide()"
|
||||
>
|
||||
<HoppSmartItem
|
||||
:label="`${t('environment.no_environment')}`"
|
||||
:info-icon="
|
||||
selectedEnvironmentIndex.type === 'NO_ENV_SELECTED'
|
||||
? IconCheck
|
||||
: undefined
|
||||
"
|
||||
:active-info-icon="
|
||||
selectedEnvironmentIndex.type === 'NO_ENV_SELECTED'
|
||||
"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = { type: 'NO_ENV_SELECTED' }
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
<HoppSmartTabs
|
||||
v-model="selectedEnvTab"
|
||||
styles="sticky overflow-x-auto my-2 border border-divider rounded flex-shrink-0 z-0 top-0 bg-primary"
|
||||
render-inactive-tabs
|
||||
>
|
||||
<HoppSmartTab
|
||||
:id="'my-environments'"
|
||||
:label="`${t('environment.my_environments')}`"
|
||||
>
|
||||
<HoppSmartItem
|
||||
v-for="(gen, index) in myEnvironments"
|
||||
:key="`gen-${index}`"
|
||||
:icon="IconLayers"
|
||||
:label="gen.name"
|
||||
:info-icon="index === selectedEnv.index ? IconCheck : undefined"
|
||||
:active-info-icon="index === selectedEnv.index"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = { type: 'MY_ENV', index: index }
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
<div
|
||||
v-if="myEnvironments.length === 0"
|
||||
class="flex flex-col items-center justify-center text-secondaryLight"
|
||||
>
|
||||
<img
|
||||
:src="`/images/states/${colorMode.value}/blockchain.svg`"
|
||||
loading="lazy"
|
||||
class="inline-flex flex-col object-contain object-center w-16 h-16 mb-2"
|
||||
:alt="`${t('empty.environments')}`"
|
||||
/>
|
||||
<span class="pb-2 text-center">
|
||||
{{ t("empty.environments") }}
|
||||
</span>
|
||||
</div>
|
||||
</HoppSmartTab>
|
||||
<HoppSmartTab
|
||||
:id="'team-environments'"
|
||||
:label="`${t('environment.team_environments')}`"
|
||||
:disabled="!isTeamSelected || workspace.type === 'personal'"
|
||||
>
|
||||
<div
|
||||
v-if="teamListLoading"
|
||||
class="flex flex-col items-center justify-center p-4"
|
||||
>
|
||||
<HoppSmartSpinner class="my-4" />
|
||||
<span class="text-secondaryLight">{{ t("state.loading") }}</span>
|
||||
</div>
|
||||
<div v-if="isTeamSelected" class="flex flex-col">
|
||||
<HoppSmartItem
|
||||
v-for="(gen, index) in teamEnvironmentList"
|
||||
:key="`gen-team-${index}`"
|
||||
:icon="IconLayers"
|
||||
:label="gen.environment.name"
|
||||
:info-icon="
|
||||
gen.id === selectedEnv.teamEnvID ? IconCheck : undefined
|
||||
"
|
||||
:active-info-icon="gen.id === selectedEnv.teamEnvID"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = {
|
||||
type: 'TEAM_ENV',
|
||||
teamEnvID: gen.id,
|
||||
teamID: gen.teamID,
|
||||
environment: gen.environment,
|
||||
}
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
<div
|
||||
v-if="teamEnvironmentList.length === 0"
|
||||
class="flex flex-col items-center justify-center text-secondaryLight"
|
||||
>
|
||||
<img
|
||||
:src="`/images/states/${colorMode.value}/blockchain.svg`"
|
||||
loading="lazy"
|
||||
class="inline-flex flex-col object-contain object-center w-16 h-16 mb-2"
|
||||
:alt="`${t('empty.environments')}`"
|
||||
/>
|
||||
<span class="pb-2 text-center">
|
||||
{{ t("empty.environments") }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
v-if="!teamListLoading && teamAdapterError"
|
||||
class="flex flex-col items-center py-4"
|
||||
>
|
||||
<icon-lucide-help-circle class="mb-4 svg-icons" />
|
||||
{{ getErrorMessage(teamAdapterError) }}
|
||||
</div>
|
||||
</HoppSmartTab>
|
||||
</HoppSmartTabs>
|
||||
</div>
|
||||
</template>
|
||||
</tippy>
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { computed, ref, watch } from "vue"
|
||||
import IconCheck from "~icons/lucide/check"
|
||||
import IconLayers from "~icons/lucide/layers"
|
||||
import { TippyComponent } from "vue-tippy"
|
||||
import { useI18n } from "~/composables/i18n"
|
||||
import { GQLError } from "~/helpers/backend/GQLClient"
|
||||
import { useReadonlyStream, useStream } from "~/composables/stream"
|
||||
import {
|
||||
environments$,
|
||||
selectedEnvironmentIndex$,
|
||||
setSelectedEnvironmentIndex,
|
||||
} from "~/newstore/environments"
|
||||
import { workspaceStatus$ } from "~/newstore/workspace"
|
||||
import TeamEnvironmentAdapter from "~/helpers/teams/TeamEnvironmentAdapter"
|
||||
import { useColorMode } from "@composables/theming"
|
||||
import { breakpointsTailwind, useBreakpoints } from "@vueuse/core"
|
||||
|
||||
const breakpoints = useBreakpoints(breakpointsTailwind)
|
||||
const mdAndLarger = breakpoints.greater("md")
|
||||
|
||||
const t = useI18n()
|
||||
|
||||
const colorMode = useColorMode()
|
||||
|
||||
type EnvironmentType = "my-environments" | "team-environments"
|
||||
|
||||
const myEnvironments = useReadonlyStream(environments$, [])
|
||||
|
||||
const workspace = useReadonlyStream(workspaceStatus$, { type: "personal" })
|
||||
|
||||
const teamEnvListAdapter = new TeamEnvironmentAdapter(undefined)
|
||||
const teamListLoading = useReadonlyStream(teamEnvListAdapter.loading$, false)
|
||||
const teamAdapterError = useReadonlyStream(teamEnvListAdapter.error$, null)
|
||||
const teamEnvironmentList = useReadonlyStream(
|
||||
teamEnvListAdapter.teamEnvironmentList$,
|
||||
[]
|
||||
)
|
||||
|
||||
const selectedEnvironmentIndex = useStream(
|
||||
selectedEnvironmentIndex$,
|
||||
{ type: "NO_ENV_SELECTED" },
|
||||
setSelectedEnvironmentIndex
|
||||
)
|
||||
|
||||
const isTeamSelected = computed(
|
||||
() => workspace.value.type === "team" && workspace.value.teamID !== undefined
|
||||
)
|
||||
|
||||
const selectedEnvTab = ref<EnvironmentType>("my-environments")
|
||||
|
||||
watch(
|
||||
() => workspace.value,
|
||||
(newVal) => {
|
||||
if (newVal.type === "personal") {
|
||||
selectedEnvTab.value = "my-environments"
|
||||
} else {
|
||||
selectedEnvTab.value = "team-environments"
|
||||
if (newVal.teamID) {
|
||||
teamEnvListAdapter.changeTeamID(newVal.teamID)
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
const selectedEnv = computed(() => {
|
||||
if (selectedEnvironmentIndex.value.type === "MY_ENV") {
|
||||
return {
|
||||
type: "MY_ENV",
|
||||
index: selectedEnvironmentIndex.value.index,
|
||||
name: myEnvironments.value[selectedEnvironmentIndex.value.index].name,
|
||||
}
|
||||
} else if (selectedEnvironmentIndex.value.type === "TEAM_ENV") {
|
||||
const teamEnv = teamEnvironmentList.value.find(
|
||||
(env) =>
|
||||
env.id ===
|
||||
(selectedEnvironmentIndex.value.type === "TEAM_ENV" &&
|
||||
selectedEnvironmentIndex.value.teamEnvID)
|
||||
)
|
||||
if (teamEnv) {
|
||||
return {
|
||||
type: "TEAM_ENV",
|
||||
name: teamEnv.environment.name,
|
||||
teamEnvID: selectedEnvironmentIndex.value.teamEnvID,
|
||||
}
|
||||
} else {
|
||||
return { type: "NO_ENV_SELECTED" }
|
||||
}
|
||||
} else {
|
||||
return { type: "NO_ENV_SELECTED" }
|
||||
}
|
||||
})
|
||||
|
||||
// Template refs
|
||||
const tippyActions = ref<TippyComponent | null>(null)
|
||||
|
||||
const getErrorMessage = (err: GQLError<string>) => {
|
||||
if (err.type === "network_error") {
|
||||
return t("error.network_error")
|
||||
} else {
|
||||
switch (err.error) {
|
||||
case "team_environment/not_found":
|
||||
return t("team_environment.not_found")
|
||||
default:
|
||||
return t("error.something_went_wrong")
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
@@ -4,153 +4,6 @@
|
||||
class="sticky top-0 z-10 flex flex-col flex-shrink-0 overflow-x-auto bg-primary"
|
||||
>
|
||||
<WorkspaceCurrent :section="t('tab.environments')" />
|
||||
<tippy
|
||||
v-if="environmentType.type === 'my-environments'"
|
||||
interactive
|
||||
trigger="click"
|
||||
theme="popover"
|
||||
:on-shown="() => tippyActions!.focus()"
|
||||
>
|
||||
<span
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
:title="`${t('environment.select')}`"
|
||||
class="bg-transparent border-b border-dividerLight select-wrapper"
|
||||
>
|
||||
<HoppButtonSecondary
|
||||
v-if="
|
||||
selectedEnv.type === 'MY_ENV' && selectedEnv.index !== undefined
|
||||
"
|
||||
:label="myEnvironments[selectedEnv.index].name"
|
||||
class="flex-1 !justify-start pr-8 rounded-none"
|
||||
/>
|
||||
<HoppButtonSecondary
|
||||
v-else
|
||||
:label="`${t('environment.select')}`"
|
||||
class="flex-1 !justify-start pr-8 rounded-none"
|
||||
/>
|
||||
</span>
|
||||
<template #content="{ hide }">
|
||||
<div
|
||||
ref="tippyActions"
|
||||
role="menu"
|
||||
class="flex flex-col focus:outline-none"
|
||||
tabindex="0"
|
||||
@keyup.escape="hide()"
|
||||
>
|
||||
<HoppSmartItem
|
||||
:label="`${t('environment.no_environment')}`"
|
||||
:info-icon="
|
||||
selectedEnvironmentIndex.type !== 'MY_ENV'
|
||||
? IconCheck
|
||||
: undefined
|
||||
"
|
||||
:active-info-icon="selectedEnvironmentIndex.type !== 'MY_ENV'"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = { type: 'NO_ENV_SELECTED' }
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
<hr v-if="myEnvironments.length > 0" />
|
||||
<HoppSmartItem
|
||||
v-for="(gen, index) in myEnvironments"
|
||||
:key="`gen-${index}`"
|
||||
:label="gen.name"
|
||||
:info-icon="index === selectedEnv.index ? IconCheck : undefined"
|
||||
:active-info-icon="index === selectedEnv.index"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = { type: 'MY_ENV', index: index }
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
</tippy>
|
||||
<tippy v-else interactive trigger="click" theme="popover">
|
||||
<span
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
:title="`${t('environment.select')}`"
|
||||
class="bg-transparent border-b border-dividerLight select-wrapper"
|
||||
>
|
||||
<HoppButtonSecondary
|
||||
v-if="selectedEnv.name"
|
||||
:label="selectedEnv.name"
|
||||
class="flex-1 !justify-start pr-8 rounded-none"
|
||||
/>
|
||||
<HoppButtonSecondary
|
||||
v-else
|
||||
:label="`${t('environment.select')}`"
|
||||
class="flex-1 !justify-start pr-8 rounded-none"
|
||||
/>
|
||||
</span>
|
||||
<template #content="{ hide }">
|
||||
<div
|
||||
class="flex flex-col"
|
||||
role="menu"
|
||||
tabindex="0"
|
||||
@keyup.escape="hide()"
|
||||
>
|
||||
<HoppSmartItem
|
||||
:label="`${t('environment.no_environment')}`"
|
||||
:info-icon="
|
||||
selectedEnvironmentIndex.type !== 'TEAM_ENV'
|
||||
? IconCheck
|
||||
: undefined
|
||||
"
|
||||
:active-info-icon="selectedEnvironmentIndex.type !== 'TEAM_ENV'"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = { type: 'NO_ENV_SELECTED' }
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
<div
|
||||
v-if="loading"
|
||||
class="flex flex-col items-center justify-center p-4"
|
||||
>
|
||||
<HoppSmartSpinner class="my-4" />
|
||||
<span class="text-secondaryLight">{{ t("state.loading") }}</span>
|
||||
</div>
|
||||
<hr v-if="teamEnvironmentList.length > 0" />
|
||||
<div
|
||||
v-if="environmentType.selectedTeam !== undefined"
|
||||
class="flex flex-col"
|
||||
>
|
||||
<HoppSmartItem
|
||||
v-for="(gen, index) in teamEnvironmentList"
|
||||
:key="`gen-team-${index}`"
|
||||
:label="gen.environment.name"
|
||||
:info-icon="
|
||||
gen.id === selectedEnv.teamEnvID ? IconCheck : undefined
|
||||
"
|
||||
:active-info-icon="gen.id === selectedEnv.teamEnvID"
|
||||
@click="
|
||||
() => {
|
||||
selectedEnvironmentIndex = {
|
||||
type: 'TEAM_ENV',
|
||||
teamEnvID: gen.id,
|
||||
teamID: gen.teamID,
|
||||
environment: gen.environment,
|
||||
}
|
||||
hide()
|
||||
}
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
<div
|
||||
v-if="!loading && adapterError"
|
||||
class="flex flex-col items-center py-4"
|
||||
>
|
||||
<icon-lucide-help-circle class="mb-4 svg-icons" />
|
||||
{{ getErrorMessage(adapterError) }}
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</tippy>
|
||||
<EnvironmentsMyEnvironment
|
||||
environment-index="Global"
|
||||
:environment="globalEnvironment"
|
||||
@@ -184,15 +37,11 @@ import { GetMyTeamsQuery } from "~/helpers/backend/graphql"
|
||||
import { useReadonlyStream, useStream } from "@composables/stream"
|
||||
import { useI18n } from "~/composables/i18n"
|
||||
import {
|
||||
environments$,
|
||||
globalEnv$,
|
||||
selectedEnvironmentIndex$,
|
||||
setSelectedEnvironmentIndex,
|
||||
} from "~/newstore/environments"
|
||||
import TeamEnvironmentAdapter from "~/helpers/teams/TeamEnvironmentAdapter"
|
||||
import { GQLError } from "~/helpers/backend/GQLClient"
|
||||
import IconCheck from "~icons/lucide/check"
|
||||
import { TippyComponent } from "vue-tippy"
|
||||
import { defineActionHandler } from "~/helpers/actions"
|
||||
import { workspaceStatus$ } from "~/newstore/workspace"
|
||||
import TeamListAdapter from "~/helpers/teams/TeamListAdapter"
|
||||
@@ -261,7 +110,7 @@ const switchToMyEnvironments = () => {
|
||||
adapter.changeTeamID(undefined)
|
||||
}
|
||||
|
||||
const updateSelectedTeam = (newSelectedTeam: SelectedTeam) => {
|
||||
const updateSelectedTeam = (newSelectedTeam: SelectedTeam | undefined) => {
|
||||
if (newSelectedTeam) {
|
||||
environmentType.value.selectedTeam = newSelectedTeam
|
||||
REMEMBERED_TEAM_ID.value = newSelectedTeam.id
|
||||
@@ -287,22 +136,21 @@ onLoggedIn(() => {
|
||||
|
||||
const workspace = useReadonlyStream(workspaceStatus$, { type: "personal" })
|
||||
|
||||
// Used to switch environment type and team when user switch workspace in the global workspace switcher
|
||||
// Check if there is a teamID in the workspace, if yes, switch to team environment and select the team
|
||||
// If there is no teamID, switch to my environment
|
||||
watch(
|
||||
() => workspace.value.teamID,
|
||||
(teamID) => {
|
||||
if (!teamID) {
|
||||
switchToMyEnvironments()
|
||||
} else if (teamID) {
|
||||
const team = myTeams.value?.find((t) => t.id === teamID)
|
||||
if (team) {
|
||||
updateSelectedTeam(team)
|
||||
}
|
||||
// Switch to my environments if workspace is personal and to team environments if workspace is team
|
||||
// also resets selected environment if workspace is personal and the previous selected environment was a team environment
|
||||
watch(workspace, (newWorkspace) => {
|
||||
if (newWorkspace.type === "personal") {
|
||||
switchToMyEnvironments()
|
||||
if (selectedEnvironmentIndex.value.type !== "MY_ENV") {
|
||||
setSelectedEnvironmentIndex({
|
||||
type: "NO_ENV_SELECTED",
|
||||
})
|
||||
}
|
||||
} else if (newWorkspace.type === "team") {
|
||||
const team = myTeams.value?.find((t) => t.id === newWorkspace.teamID)
|
||||
updateSelectedTeam(team)
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
watch(
|
||||
() => currentUser.value,
|
||||
@@ -343,8 +191,6 @@ defineActionHandler(
|
||||
}
|
||||
)
|
||||
|
||||
const myEnvironments = useReadonlyStream(environments$, [])
|
||||
|
||||
const selectedEnvironmentIndex = useStream(
|
||||
selectedEnvironmentIndex$,
|
||||
{ type: "NO_ENV_SELECTED" },
|
||||
@@ -387,49 +233,4 @@ watch(
|
||||
},
|
||||
{ deep: true }
|
||||
)
|
||||
|
||||
const selectedEnv = computed(() => {
|
||||
if (selectedEnvironmentIndex.value.type === "MY_ENV") {
|
||||
return {
|
||||
type: "MY_ENV",
|
||||
index: selectedEnvironmentIndex.value.index,
|
||||
}
|
||||
} else if (selectedEnvironmentIndex.value.type === "TEAM_ENV") {
|
||||
const teamEnv = teamEnvironmentList.value.find(
|
||||
(env) =>
|
||||
env.id ===
|
||||
(selectedEnvironmentIndex.value.type === "TEAM_ENV" &&
|
||||
selectedEnvironmentIndex.value.teamEnvID)
|
||||
)
|
||||
if (teamEnv) {
|
||||
return {
|
||||
type: "TEAM_ENV",
|
||||
name: teamEnv.environment.name,
|
||||
teamEnvID: selectedEnvironmentIndex.value.teamEnvID,
|
||||
}
|
||||
} else {
|
||||
selectedEnvironmentIndex.value = { type: "NO_ENV_SELECTED" }
|
||||
return { type: "NO_ENV_SELECTED" }
|
||||
}
|
||||
} else {
|
||||
selectedEnvironmentIndex.value = { type: "NO_ENV_SELECTED" }
|
||||
return { type: "NO_ENV_SELECTED" }
|
||||
}
|
||||
})
|
||||
|
||||
const getErrorMessage = (err: GQLError<string>) => {
|
||||
if (err.type === "network_error") {
|
||||
return t("error.network_error")
|
||||
} else {
|
||||
switch (err.error) {
|
||||
case "team_environment/not_found":
|
||||
return t("team_environment.not_found")
|
||||
default:
|
||||
return t("error.something_went_wrong")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Template refs
|
||||
const tippyActions = ref<TippyComponent | null>(null)
|
||||
</script>
|
||||
|
||||
@@ -165,8 +165,8 @@ const props = withDefaults(
|
||||
defineProps<{
|
||||
show: boolean
|
||||
action: "edit" | "new"
|
||||
editingEnvironmentIndex: number | "Global" | null
|
||||
editingVariableName: string | null
|
||||
editingEnvironmentIndex?: number | "Global" | null
|
||||
editingVariableName?: string | null
|
||||
envVars?: () => Environment["variables"]
|
||||
}>(),
|
||||
{
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/environments"
|
||||
to="https://docs.hoppscotch.io/documentation/features/environments"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -140,7 +140,7 @@ import * as A from "fp-ts/Array"
|
||||
import * as O from "fp-ts/Option"
|
||||
import * as TE from "fp-ts/TaskEither"
|
||||
import { flow, pipe } from "fp-ts/function"
|
||||
import { parseTemplateStringE } from "@hoppscotch/data"
|
||||
import { Environment, parseTemplateStringE } from "@hoppscotch/data"
|
||||
import { refAutoReset } from "@vueuse/core"
|
||||
import { clone } from "lodash-es"
|
||||
import { useToast } from "@composables/toast"
|
||||
@@ -173,16 +173,20 @@ const props = withDefaults(
|
||||
defineProps<{
|
||||
show: boolean
|
||||
action: "edit" | "new"
|
||||
editingEnvironment: TeamEnvironment | null
|
||||
editingEnvironment?: TeamEnvironment | null
|
||||
editingTeamId: string | undefined
|
||||
editingVariableName: string | null
|
||||
isViewer: boolean
|
||||
editingVariableName?: string | null
|
||||
isViewer?: boolean
|
||||
envVars?: () => Environment["variables"]
|
||||
}>(),
|
||||
{
|
||||
show: false,
|
||||
action: "edit",
|
||||
editingEnvironment: null,
|
||||
editingTeamId: "",
|
||||
editingVariableName: null,
|
||||
isViewer: false,
|
||||
envVars: () => [],
|
||||
}
|
||||
)
|
||||
|
||||
@@ -226,10 +230,16 @@ watch(
|
||||
() => props.show,
|
||||
(show) => {
|
||||
if (show) {
|
||||
if (props.editingEnvironment === null) {
|
||||
if (props.action === "new") {
|
||||
name.value = null
|
||||
vars.value = []
|
||||
} else {
|
||||
vars.value = pipe(
|
||||
props.envVars() ?? [],
|
||||
A.map((e: { key: string; value: string }) => ({
|
||||
id: idTicker.value++,
|
||||
env: clone(e),
|
||||
}))
|
||||
)
|
||||
} else if (props.editingEnvironment !== null) {
|
||||
name.value = props.editingEnvironment.environment.name ?? null
|
||||
vars.value = pipe(
|
||||
props.editingEnvironment.environment.variables ?? [],
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div>
|
||||
<div
|
||||
class="sticky z-10 flex justify-between flex-1 flex-shrink-0 overflow-x-auto border-b top-upperSecondaryStickyFold border-dividerLight bg-primary"
|
||||
class="sticky z-10 flex justify-between flex-1 flex-shrink-0 overflow-x-auto border-b top-upperPrimaryStickyFold border-dividerLight bg-primary"
|
||||
>
|
||||
<HoppButtonSecondary
|
||||
v-if="team === undefined || team.myRole === 'VIEWER'"
|
||||
@@ -22,7 +22,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/environments"
|
||||
to="https://docs.hoppscotch.io/documentation/features/environments"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
</HoppSmartCheckbox>
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/authorization"
|
||||
to="https://docs.hoppscotch.io/documentation/features/authorization"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -130,7 +130,7 @@
|
||||
<HoppButtonSecondary
|
||||
outline
|
||||
:label="t('app.documentation')"
|
||||
to="https://docs.hoppscotch.io/features/authorization"
|
||||
to="https://docs.hoppscotch.io/documentation/features/authorization"
|
||||
blank
|
||||
:icon="IconExternalLink"
|
||||
reverse
|
||||
@@ -236,7 +236,7 @@
|
||||
class="link"
|
||||
:label="t('authorization.learn')"
|
||||
:icon="IconExternalLink"
|
||||
to="https://docs.hoppscotch.io/features/authorization"
|
||||
to="https://docs.hoppscotch.io/documentation/features/authorization"
|
||||
blank
|
||||
reverse
|
||||
/>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
/>
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/graphql"
|
||||
to="https://docs.hoppscotch.io/documentation/features/graphql-api-testing"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -87,7 +87,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/graphql"
|
||||
to="https://docs.hoppscotch.io/documentation/features/graphql-api-testing"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -137,7 +137,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/graphql"
|
||||
to="https://docs.hoppscotch.io/documentation/features/graphql-api-testing"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/quickstart/graphql"
|
||||
to="https://docs.hoppscotch.io/documentation/protocols/graphql"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -141,7 +141,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/quickstart/graphql"
|
||||
to="https://docs.hoppscotch.io/documentation/protocols/graphql"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/history"
|
||||
to="https://docs.hoppscotch.io/documentation/features/history"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
>
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/authorization"
|
||||
to="https://docs.hoppscotch.io/documentation/features/authorization"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -127,7 +127,7 @@
|
||||
<HoppButtonSecondary
|
||||
outline
|
||||
:label="t('app.documentation')"
|
||||
to="https://docs.hoppscotch.io/features/authorization"
|
||||
to="https://docs.hoppscotch.io/documentation/features/authorization"
|
||||
blank
|
||||
:icon="IconExternalLink"
|
||||
reverse
|
||||
@@ -164,7 +164,7 @@
|
||||
class="link"
|
||||
:label="t('authorization.learn')"
|
||||
:icon="IconExternalLink"
|
||||
to="https://docs.hoppscotch.io/features/authorization"
|
||||
to="https://docs.hoppscotch.io/documentation/features/authorization"
|
||||
blank
|
||||
reverse
|
||||
/>
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
<HoppButtonSecondary
|
||||
outline
|
||||
:label="`${t('app.documentation')}`"
|
||||
to="https://docs.hoppscotch.io/features/body"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/uploading-data"
|
||||
blank
|
||||
:icon="IconExternalLink"
|
||||
reverse
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/body"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/uploading-data"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/headers"
|
||||
to="https://docs.hoppscotch.io/documentation/features/rest-api-testing"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/parameters"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/using-parameters"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/pre-request-script"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/pre-request-scripts"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -41,7 +41,7 @@
|
||||
</div>
|
||||
<HoppSmartAnchor
|
||||
:label="`${t('preRequest.learn')}`"
|
||||
to="https://docs.hoppscotch.io/features/pre-request-script"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/pre-request-scripts"
|
||||
blank
|
||||
/>
|
||||
<h4 class="pt-6 font-bold text-secondaryLight">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/body"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/uploading-data"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -84,6 +84,7 @@ import { useToast } from "@composables/toast"
|
||||
import { isJSONContentType } from "~/helpers/utils/contenttypes"
|
||||
import jsonLinter from "~/helpers/editor/linting/json"
|
||||
import { readFileAsText } from "~/helpers/functional/files"
|
||||
import xmlFormat from "xml-formatter"
|
||||
|
||||
type PossibleContentTypes = Exclude<
|
||||
ValidContentTypes,
|
||||
@@ -197,26 +198,10 @@ const prettifyRequestBody = () => {
|
||||
}
|
||||
|
||||
const prettifyXML = (xml: string) => {
|
||||
const PADDING = " ".repeat(2) // set desired indent size here
|
||||
const reg = /(>)(<)(\/*)/g
|
||||
let pad = 0
|
||||
xml = xml.replace(reg, "$1\r\n$2$3")
|
||||
return xml
|
||||
.split("\r\n")
|
||||
.map((node) => {
|
||||
let indent = 0
|
||||
if (node.match(/.+<\/\w[^>]*>$/)) {
|
||||
indent = 0
|
||||
} else if (node.match(/^<\/\w/) && pad > 0) {
|
||||
pad -= 1
|
||||
} else if (node.match(/^<\w[^>]*[^\/]>.*$/)) {
|
||||
indent = 1
|
||||
} else {
|
||||
indent = 0
|
||||
}
|
||||
pad += indent
|
||||
return PADDING.repeat(pad - indent) + node
|
||||
})
|
||||
.join("\r\n")
|
||||
return xmlFormat(xml, {
|
||||
indentation: " ",
|
||||
collapseContent: true,
|
||||
lineSeparator: "\n",
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -229,11 +229,10 @@ import { useI18n } from "@composables/i18n"
|
||||
import { useSetting } from "@composables/settings"
|
||||
import { useStreamSubscriber } from "@composables/stream"
|
||||
import { useToast } from "@composables/toast"
|
||||
import { completePageProgress, startPageProgress } from "@modules/loadingbar"
|
||||
import { refAutoReset, useVModel } from "@vueuse/core"
|
||||
import * as E from "fp-ts/Either"
|
||||
import { isLeft, isRight } from "fp-ts/lib/Either"
|
||||
import { computed, ref, watch } from "vue"
|
||||
import { computed, onBeforeUnmount, ref } from "vue"
|
||||
import { defineActionHandler } from "~/helpers/actions"
|
||||
import { runMutation } from "~/helpers/backend/GQLClient"
|
||||
import { UpdateRequestDocument } from "~/helpers/backend/graphql"
|
||||
@@ -259,6 +258,8 @@ import IconSave from "~icons/lucide/save"
|
||||
import IconShare2 from "~icons/lucide/share-2"
|
||||
import { HoppRESTTab } from "~/helpers/rest/tab"
|
||||
import { getDefaultRESTRequest } from "~/helpers/rest/default"
|
||||
import { platform } from "~/platform"
|
||||
import { getCurrentStrategyID } from "~/helpers/network"
|
||||
|
||||
const t = useI18n()
|
||||
|
||||
@@ -311,39 +312,6 @@ const clearAll = ref<any | null>(null)
|
||||
const copyRequestAction = ref<any | null>(null)
|
||||
const saveRequestAction = ref<any | null>(null)
|
||||
|
||||
// Update Nuxt Loading bar
|
||||
watch(loading, () => {
|
||||
if (loading.value) {
|
||||
startPageProgress()
|
||||
} else {
|
||||
completePageProgress()
|
||||
}
|
||||
})
|
||||
|
||||
// TODO: make this oAuthURL() work
|
||||
|
||||
// function oAuthURL() {
|
||||
// const auth = useReadonlyStream(props.request.auth$, {
|
||||
// authType: "none",
|
||||
// authActive: true,
|
||||
// })
|
||||
|
||||
// const oauth2Token = pluckRef(auth as Ref<HoppRESTAuthOAuth2>, "token")
|
||||
|
||||
// onBeforeMount(async () => {
|
||||
// try {
|
||||
// const tokenInfo = await oauthRedirect()
|
||||
// if (Object.prototype.hasOwnProperty.call(tokenInfo, "access_token")) {
|
||||
// if (typeof tokenInfo === "object") {
|
||||
// oauth2Token.value = tokenInfo.access_token
|
||||
// }
|
||||
// }
|
||||
|
||||
// // eslint-disable-next-line no-empty
|
||||
// } catch (_) {}
|
||||
// })
|
||||
// }
|
||||
|
||||
const newSendRequest = async () => {
|
||||
if (newEndpoint.value === "" || /^\s+$/.test(newEndpoint.value)) {
|
||||
toast.error(`${t("empty.endpoint")}`)
|
||||
@@ -354,6 +322,12 @@ const newSendRequest = async () => {
|
||||
|
||||
loading.value = true
|
||||
|
||||
// Log the request run into analytics
|
||||
platform.analytics?.logHoppRequestRunToAnalytics({
|
||||
platform: "rest",
|
||||
strategy: getCurrentStrategyID(),
|
||||
})
|
||||
|
||||
// Double calling is because the function returns a TaskEither than should be executed
|
||||
const streamResult = await runRESTRequest$(tab)()
|
||||
|
||||
@@ -574,6 +548,10 @@ const saveRequest = () => {
|
||||
}
|
||||
}
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
if (loading.value) cancelRequest()
|
||||
})
|
||||
|
||||
defineActionHandler("request.send-cancel", () => {
|
||||
if (!loading.value) newSendRequest()
|
||||
else cancelRequest()
|
||||
|
||||
@@ -10,8 +10,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { computed, ref, watch } from "vue"
|
||||
import { startPageProgress, completePageProgress } from "@modules/loadingbar"
|
||||
import { computed, ref } from "vue"
|
||||
import { HoppRESTTab } from "~/helpers/rest/tab"
|
||||
import { useVModel } from "@vueuse/core"
|
||||
|
||||
@@ -34,9 +33,4 @@ const hasResponse = computed(
|
||||
)
|
||||
|
||||
const loading = computed(() => tab.value.response?.type === "loading")
|
||||
|
||||
watch(loading, (isLoading) => {
|
||||
if (isLoading) startPageProgress()
|
||||
else completePageProgress()
|
||||
})
|
||||
</script>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
class="flex p-4 bg-error text-secondaryDark"
|
||||
role="alert"
|
||||
>
|
||||
<component :is="IconAlertTriangle" class="mr-4 svg-icons" />
|
||||
<icon-lucide-alert-triangle class="mr-4 svg-icons" />
|
||||
<div class="flex flex-col">
|
||||
<p>
|
||||
{{ t("environment.no_environment_description") }}
|
||||
@@ -189,7 +189,7 @@
|
||||
<HoppButtonSecondary
|
||||
outline
|
||||
:label="`${t('action.learn_more')}`"
|
||||
to="https://docs.hoppscotch.io/features/tests"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/tests"
|
||||
blank
|
||||
:icon="IconExternalLink"
|
||||
reverse
|
||||
@@ -197,11 +197,20 @@
|
||||
/>
|
||||
</div>
|
||||
<EnvironmentsMyDetails
|
||||
:show="showModalDetails"
|
||||
:show="showMyEnvironmentDetailsModal"
|
||||
action="new"
|
||||
:env-vars="getAdditionVars"
|
||||
@hide-modal="displayModalAdd(false)"
|
||||
/>
|
||||
<EnvironmentsTeamsDetails
|
||||
:show="showTeamEnvironmentDetailsModal"
|
||||
action="new"
|
||||
:env-vars="getAdditionVars"
|
||||
:editing-team-id="
|
||||
workspace.type === 'team' ? workspace.teamID : undefined
|
||||
"
|
||||
@hide-modal="displayModalAdd(false)"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -220,12 +229,12 @@ import { HoppTestResult } from "~/helpers/types/HoppTestResult"
|
||||
|
||||
import IconTrash2 from "~icons/lucide/trash-2"
|
||||
import IconExternalLink from "~icons/lucide/external-link"
|
||||
import IconAlertTriangle from "~icons/lucide/alert-triangle"
|
||||
import IconCheck from "~icons/lucide/check"
|
||||
import IconClose from "~icons/lucide/x"
|
||||
|
||||
import { useColorMode } from "~/composables/theming"
|
||||
import { useVModel } from "@vueuse/core"
|
||||
import { workspaceStatus$ } from "~/newstore/workspace"
|
||||
|
||||
const props = defineProps<{
|
||||
modelValue: HoppTestResult | null | undefined
|
||||
@@ -240,10 +249,15 @@ const testResults = useVModel(props, "modelValue", emit)
|
||||
const t = useI18n()
|
||||
const colorMode = useColorMode()
|
||||
|
||||
const showModalDetails = ref(false)
|
||||
const workspace = useReadonlyStream(workspaceStatus$, { type: "personal" })
|
||||
|
||||
const showMyEnvironmentDetailsModal = ref(false)
|
||||
const showTeamEnvironmentDetailsModal = ref(false)
|
||||
|
||||
const displayModalAdd = (shouldDisplay: boolean) => {
|
||||
showModalDetails.value = shouldDisplay
|
||||
if (workspace.value.type === "personal")
|
||||
showMyEnvironmentDetailsModal.value = shouldDisplay
|
||||
else showTeamEnvironmentDetailsModal.value = shouldDisplay
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/tests"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/tests"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
@@ -41,7 +41,7 @@
|
||||
</div>
|
||||
<HoppSmartAnchor
|
||||
:label="`${t('test.learn')}`"
|
||||
to="https://docs.hoppscotch.io/features/tests"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/tests"
|
||||
blank
|
||||
/>
|
||||
<h4 class="pt-6 font-bold text-secondaryLight">
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/features/body"
|
||||
to="https://docs.hoppscotch.io/documentation/getting-started/rest/uploading-data"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
<template>
|
||||
<div class="flex flex-col flex-1">
|
||||
<div
|
||||
class="sticky z-10 flex items-center justify-between flex-shrink-0 pl-4 overflow-x-auto border-b bg-primary border-dividerLight top-lowerSecondaryStickyFold"
|
||||
>
|
||||
<label class="font-semibold truncate text-secondaryLight">
|
||||
{{ t("response.body") }}
|
||||
</label>
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-if="response.body"
|
||||
v-tippy="{ theme: 'tooltip', allowHTML: true }"
|
||||
:title="`${t(
|
||||
'action.download_file'
|
||||
)} <kbd>${getSpecialKey()}</kbd><kbd>J</kbd>`"
|
||||
:icon="downloadIcon"
|
||||
@click="downloadResponse"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-1 items-center justify-center overflow-auto">
|
||||
<audio controls :src="audiosrc"></audio>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { computed } from "vue"
|
||||
import { useI18n } from "@composables/i18n"
|
||||
import { useDownloadResponse } from "@composables/lens-actions"
|
||||
import { HoppRESTResponse } from "~/helpers/types/HoppRESTResponse"
|
||||
import { defineActionHandler } from "~/helpers/actions"
|
||||
import { getPlatformSpecialKey as getSpecialKey } from "~/helpers/platformutils"
|
||||
import { flow, pipe } from "fp-ts/function"
|
||||
import * as S from "fp-ts/string"
|
||||
import * as RNEA from "fp-ts/ReadonlyNonEmptyArray"
|
||||
import * as A from "fp-ts/Array"
|
||||
import * as O from "fp-ts/Option"
|
||||
import { objFieldMatches } from "~/helpers/functional/object"
|
||||
|
||||
const t = useI18n()
|
||||
|
||||
const props = defineProps<{
|
||||
response: HoppRESTResponse & {
|
||||
type: "success" | "fail"
|
||||
}
|
||||
}>()
|
||||
|
||||
const audiosrc = computed(() =>
|
||||
URL.createObjectURL(
|
||||
new Blob([props.response.body], {
|
||||
type: "audio/mp3",
|
||||
})
|
||||
)
|
||||
)
|
||||
|
||||
const responseType = computed(() =>
|
||||
pipe(
|
||||
props.response,
|
||||
O.fromPredicate(objFieldMatches("type", ["fail", "success"] as const)),
|
||||
O.chain(
|
||||
// Try getting content-type
|
||||
flow(
|
||||
(res) => res.headers,
|
||||
A.findFirst((h) => h.key.toLowerCase() === "content-type"),
|
||||
O.map(flow((h) => h.value, S.split(";"), RNEA.head, S.toLowerCase))
|
||||
)
|
||||
),
|
||||
O.getOrElse(() => "text/plain")
|
||||
)
|
||||
)
|
||||
|
||||
const { downloadIcon, downloadResponse } = useDownloadResponse(
|
||||
responseType.value,
|
||||
computed(() => props.response.body)
|
||||
)
|
||||
|
||||
defineActionHandler("response.file.download", () => downloadResponse())
|
||||
</script>
|
||||
@@ -0,0 +1,79 @@
|
||||
<template>
|
||||
<div class="flex flex-col flex-1">
|
||||
<div
|
||||
class="sticky z-10 flex items-center justify-between flex-shrink-0 pl-4 overflow-x-auto border-b bg-primary border-dividerLight top-lowerSecondaryStickyFold"
|
||||
>
|
||||
<label class="font-semibold truncate text-secondaryLight">
|
||||
{{ t("response.body") }}
|
||||
</label>
|
||||
<div class="flex">
|
||||
<HoppButtonSecondary
|
||||
v-if="response.body"
|
||||
v-tippy="{ theme: 'tooltip', allowHTML: true }"
|
||||
:title="`${t(
|
||||
'action.download_file'
|
||||
)} <kbd>${getSpecialKey()}</kbd><kbd>J</kbd>`"
|
||||
:icon="downloadIcon"
|
||||
@click="downloadResponse"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-1 items-center justify-center overflow-auto">
|
||||
<video controls :src="videosrc"></video>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { computed } from "vue"
|
||||
import { useI18n } from "@composables/i18n"
|
||||
import { useDownloadResponse } from "@composables/lens-actions"
|
||||
import { HoppRESTResponse } from "~/helpers/types/HoppRESTResponse"
|
||||
import { defineActionHandler } from "~/helpers/actions"
|
||||
import { getPlatformSpecialKey as getSpecialKey } from "~/helpers/platformutils"
|
||||
import { flow, pipe } from "fp-ts/function"
|
||||
import * as S from "fp-ts/string"
|
||||
import * as RNEA from "fp-ts/ReadonlyNonEmptyArray"
|
||||
import * as A from "fp-ts/Array"
|
||||
import * as O from "fp-ts/Option"
|
||||
import { objFieldMatches } from "~/helpers/functional/object"
|
||||
|
||||
const t = useI18n()
|
||||
|
||||
const props = defineProps<{
|
||||
response: HoppRESTResponse & {
|
||||
type: "success" | "fail"
|
||||
}
|
||||
}>()
|
||||
|
||||
const videosrc = computed(() =>
|
||||
URL.createObjectURL(
|
||||
new Blob([props.response.body], {
|
||||
type: "video/mp4",
|
||||
})
|
||||
)
|
||||
)
|
||||
|
||||
const responseType = computed(() =>
|
||||
pipe(
|
||||
props.response,
|
||||
O.fromPredicate(objFieldMatches("type", ["fail", "success"] as const)),
|
||||
O.chain(
|
||||
// Try getting content-type
|
||||
flow(
|
||||
(res) => res.headers,
|
||||
A.findFirst((h) => h.key.toLowerCase() === "content-type"),
|
||||
O.map(flow((h) => h.value, S.split(";"), RNEA.head, S.toLowerCase))
|
||||
)
|
||||
),
|
||||
O.getOrElse(() => "text/plain")
|
||||
)
|
||||
)
|
||||
|
||||
const { downloadIcon, downloadResponse } = useDownloadResponse(
|
||||
responseType.value,
|
||||
computed(() => props.response.body)
|
||||
)
|
||||
|
||||
defineActionHandler("response.file.download", () => downloadResponse())
|
||||
</script>
|
||||
@@ -1,87 +0,0 @@
|
||||
<template>
|
||||
<button
|
||||
tabindex="0"
|
||||
class="relative flex items-center justify-center overflow-visible cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-primaryDark"
|
||||
:class="[`rounded-${rounded}`, `w-${size} h-${size}`]"
|
||||
>
|
||||
<img
|
||||
v-if="url"
|
||||
class="absolute object-cover object-center transition bg-primaryDark"
|
||||
:class="[`rounded-${rounded}`, `w-${size} h-${size}`]"
|
||||
:src="url"
|
||||
:alt="alt"
|
||||
loading="lazy"
|
||||
/>
|
||||
<div
|
||||
v-else
|
||||
class="absolute flex items-center justify-center object-cover object-center transition bg-primaryDark text-accentContrast"
|
||||
:class="[`rounded-${rounded}`, `w-${size} h-${size}`]"
|
||||
:style="`background-color: ${initial ? toHex(initial) : '#480000'}`"
|
||||
>
|
||||
<template v-if="initial && initial.charAt(0).toUpperCase()">
|
||||
{{ initial.charAt(0).toUpperCase() }}
|
||||
</template>
|
||||
|
||||
<icon-lucide-user v-else></icon-lucide-user>
|
||||
</div>
|
||||
<span
|
||||
v-if="indicator"
|
||||
class="border-primary border-2 h-2.5 -top-0.5 -right-0.5 w-2.5 absolute"
|
||||
:class="[`rounded-${rounded}`, indicatorStyles]"
|
||||
></span>
|
||||
<!-- w-5 h-5 rounded-lg -->
|
||||
</button>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, PropType } from "vue"
|
||||
|
||||
export default defineComponent({
|
||||
props: {
|
||||
url: {
|
||||
type: String,
|
||||
default: "",
|
||||
},
|
||||
alt: {
|
||||
type: String,
|
||||
default: "Profile picture",
|
||||
},
|
||||
indicator: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
indicatorStyles: {
|
||||
type: String,
|
||||
default: "bg-green-500",
|
||||
},
|
||||
rounded: {
|
||||
type: String,
|
||||
default: "full",
|
||||
},
|
||||
size: {
|
||||
type: String,
|
||||
default: "5",
|
||||
},
|
||||
initial: {
|
||||
type: String as PropType<string | undefined | null>,
|
||||
default: "",
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
toHex(initial: string) {
|
||||
let hash = 0
|
||||
if (initial.length === 0) return hash
|
||||
for (let i = 0; i < initial.length; i++) {
|
||||
hash = initial.charCodeAt(i) + ((hash << 5) - hash)
|
||||
hash = hash & hash
|
||||
}
|
||||
let color = "#"
|
||||
for (let i = 0; i < 3; i++) {
|
||||
const value = (hash >> (i * 8)) & 255
|
||||
color += `00${value.toString(16)}`.slice(-2)
|
||||
}
|
||||
return color
|
||||
},
|
||||
},
|
||||
})
|
||||
</script>
|
||||
@@ -85,7 +85,7 @@
|
||||
</HoppSmartCheckbox>
|
||||
<HoppButtonSecondary
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
to="https://docs.hoppscotch.io/realtime"
|
||||
to="https://docs.hoppscotch.io/documentation/features/realtime-api-testing"
|
||||
blank
|
||||
:title="t('app.wiki')"
|
||||
:icon="IconHelpCircle"
|
||||
|
||||
@@ -34,6 +34,7 @@ import { inputTheme } from "~/helpers/editor/themes/baseTheme"
|
||||
import { HoppReactiveEnvPlugin } from "~/helpers/editor/extensions/HoppEnvironment"
|
||||
import { useReadonlyStream } from "@composables/stream"
|
||||
import { AggregateEnvironment, aggregateEnvs$ } from "~/newstore/environments"
|
||||
import { platform } from "~/platform"
|
||||
|
||||
const props = withDefaults(
|
||||
defineProps<{
|
||||
@@ -219,6 +220,7 @@ onMounted(() => {
|
||||
if (editor.value) {
|
||||
if (!view.value) initView(editor.value)
|
||||
if (props.selectTextOnMount) triggerTextSelection()
|
||||
platform.ui?.onCodemirrorInstanceMount?.(editor.value)
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@@ -167,7 +167,7 @@
|
||||
v-if="!teamDetails.loading && E.isLeft(teamDetails.data)"
|
||||
class="flex flex-col items-center"
|
||||
>
|
||||
<component :is="IconHelpCircle" class="mb-4 svg-icons" />
|
||||
<icon-lucide-help-circle class="mb-4 svg-icons" />
|
||||
{{ t("error.something_went_wrong") }}
|
||||
</div>
|
||||
</div>
|
||||
@@ -220,7 +220,6 @@ import IconCircleDot from "~icons/lucide/circle-dot"
|
||||
import IconCircle from "~icons/lucide/circle"
|
||||
import IconUserPlus from "~icons/lucide/user-plus"
|
||||
import IconUserMinus from "~icons/lucide/user-minus"
|
||||
import IconHelpCircle from "~icons/lucide/help-circle"
|
||||
|
||||
const t = useI18n()
|
||||
const colorMode = useColorMode()
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
v-if="!pendingInvites.loading && E.isLeft(pendingInvites.data)"
|
||||
class="flex flex-col items-center p-4"
|
||||
>
|
||||
<component :is="IconHelpCircle" class="mb-4 svg-icons" />
|
||||
<icon-lucide-help-circle class="mb-4 svg-icons" />
|
||||
{{ t("error.something_went_wrong") }}
|
||||
</div>
|
||||
</div>
|
||||
@@ -248,8 +248,7 @@
|
||||
<span
|
||||
class="flex items-center justify-center px-2 py-1 mb-4 font-semibold border rounded-full bg-primaryDark border-divider"
|
||||
>
|
||||
<component
|
||||
:is="IconHelpCircle"
|
||||
<icon-lucide-help-circle
|
||||
class="mr-2 text-secondaryLight svg-icons"
|
||||
/>
|
||||
{{ t("profile.roles") }}
|
||||
@@ -368,7 +367,6 @@ import { useColorMode } from "~/composables/theming"
|
||||
|
||||
import IconTrash from "~icons/lucide/trash"
|
||||
import IconPlus from "~icons/lucide/plus"
|
||||
import IconHelpCircle from "~icons/lucide/help-circle"
|
||||
import IconAlertTriangle from "~icons/lucide/alert-triangle"
|
||||
import IconMailCheck from "~icons/lucide/mail-check"
|
||||
import IconCircleDot from "~icons/lucide/circle-dot"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
:key="`member-${index}`"
|
||||
class="inline-flex"
|
||||
>
|
||||
<ProfilePicture
|
||||
<HoppSmartPicture
|
||||
v-if="member.user.photoURL"
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
:url="member.user.photoURL"
|
||||
@@ -14,7 +14,7 @@
|
||||
class="ring-primary ring-2"
|
||||
@click="handleClick()"
|
||||
/>
|
||||
<ProfilePicture
|
||||
<HoppSmartPicture
|
||||
v-else
|
||||
v-tippy="{ theme: 'tooltip' }"
|
||||
:title="getUserName(member)"
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
/>
|
||||
</div>
|
||||
<div v-if="!loading && adapterError" class="flex flex-col items-center">
|
||||
<component :is="IconHelpCircle" class="mb-4 svg-icons" />
|
||||
<icon-lucide-help-circle class="mb-4 svg-icons" />
|
||||
{{ t("error.something_went_wrong") }}
|
||||
</div>
|
||||
</div>
|
||||
@@ -82,8 +82,6 @@ import { useI18n } from "@composables/i18n"
|
||||
import { useReadonlyStream } from "@composables/stream"
|
||||
import { useColorMode } from "@composables/theming"
|
||||
|
||||
import IconHelpCircle from "~icons/lucide/help-circle"
|
||||
|
||||
const t = useI18n()
|
||||
|
||||
const colorMode = useColorMode()
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
v-if="!loading && teamListAdapterError"
|
||||
class="flex flex-col items-center py-4"
|
||||
>
|
||||
<i class="mb-4 material-icons">help_outline</i>
|
||||
<icon-lucide-help-circle class="mb-4 svg-icons" />
|
||||
{{ t("error.something_went_wrong") }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||