From bf0278aa00ae52eab6e7f3fed61597dfa08c071b Mon Sep 17 00:00:00 2001 From: liyasthomas Date: Mon, 16 Aug 2021 14:18:45 +0530 Subject: [PATCH] feat: init i18n with gitlocalize --- components/app/Header.vue | 14 +--- components/environments/Edit.vue | 4 +- components/http/PreRequestScript.vue | 24 +++++- components/http/Response.vue | 11 ++- components/http/Tests.vue | 22 +++++ helpers/preRequestScriptSnippets.js | 14 ++++ helpers/testSnippets.js | 14 ++++ languages.json | 118 ++++----------------------- pages/index.vue | 2 +- 9 files changed, 105 insertions(+), 118 deletions(-) create mode 100644 helpers/preRequestScriptSnippets.js create mode 100644 helpers/testSnippets.js diff --git a/components/app/Header.vue b/components/app/Header.vue index da2c8612c..9ff00e746 100644 --- a/components/app/Header.vue +++ b/components/app/Header.vue @@ -1,17 +1,7 @@ diff --git a/components/http/Response.vue b/components/http/Response.vue index 537304159..fa9d1baf6 100644 --- a/components/http/Response.vue +++ b/components/http/Response.vue @@ -1,7 +1,10 @@ @@ -14,11 +17,17 @@ export default defineComponent({ setup() { const response = useReadonlyStream(restResponse$, null) + const hasResponse = computed( + () => + response.value?.type === "success" || response.value?.type === "fail" + ) + const loading = computed( () => response.value === null || response.value.type === "loading" ) return { + hasResponse, response, loading, } diff --git a/components/http/Tests.vue b/components/http/Tests.vue index 5f596e39d..eb6e2bc72 100644 --- a/components/http/Tests.vue +++ b/components/http/Tests.vue @@ -59,6 +59,17 @@ to="https://github.com/hoppscotch/hoppscotch/wiki/Post-Request-Tests" blank /> +

+ {{ $t("test.snippets") }} +

+
+ +
@@ -67,6 +78,7 @@ diff --git a/helpers/preRequestScriptSnippets.js b/helpers/preRequestScriptSnippets.js new file mode 100644 index 000000000..a7590040f --- /dev/null +++ b/helpers/preRequestScriptSnippets.js @@ -0,0 +1,14 @@ +export default [ + { + name: "Status code: Status code is 200", + script: `\n\npw.test("Status code is 200", ()=> { + pw.expect(pw.response.statusCode).toBe(200); +});`, + }, + { + name: "Response body: Contains string", + script: `\n\npw.test("Status code is 200", ()=> { + pw.expect(pw.response.statusCode).toBe(200); +});`, + }, +] diff --git a/helpers/testSnippets.js b/helpers/testSnippets.js new file mode 100644 index 000000000..a7590040f --- /dev/null +++ b/helpers/testSnippets.js @@ -0,0 +1,14 @@ +export default [ + { + name: "Status code: Status code is 200", + script: `\n\npw.test("Status code is 200", ()=> { + pw.expect(pw.response.statusCode).toBe(200); +});`, + }, + { + name: "Response body: Contains string", + script: `\n\npw.test("Status code is 200", ()=> { + pw.expect(pw.response.statusCode).toBe(200); +});`, + }, +] diff --git a/languages.json b/languages.json index 817e40791..12cbcb3fc 100644 --- a/languages.json +++ b/languages.json @@ -1,135 +1,51 @@ [ + { + "code": "de", + "name": "Deutsch", + "iso": "de-DE", + "file": "de.json", + "country": "DE" + }, { "code": "en", "name": "English", "iso": "en-US", - "file": "en-US.json", + "file": "en.json", "country": "US" }, { "code": "es", "name": "Español", "iso": "es-ES", - "file": "es-ES.json", + "file": "es.json", "country": "ES" }, { "code": "fr", "name": "Français", "iso": "fr-FR", - "file": "fr-FR.json", + "file": "fr.json", "country": "FR" }, - { - "code": "fa", - "name": "Farsi", - "iso": "fa-IR", - "file": "fa-IR.json", - "country": "IR" - }, { "code": "pt", "name": "Português", "iso": "pt-PT", - "file": "pt-PT.json", + "file": "pt.json", "country": "PT" }, { - "code": "pt-br", - "name": "Português Brasileiro", - "iso": "pt-BR", - "file": "pt-BR.json", - "country": "BR" + "code": "ru", + "name": "Russian", + "iso": "ru-RU", + "file": "ru.json", + "country": "RU" }, { "code": "cn", "name": "简体中文", "iso": "zh-CN", - "file": "zh-CN.json", + "file": "zh.json", "country": "CN" - }, - { - "code": "tw", - "name": "繁體中文", - "iso": "zh-TW", - "file": "zh-TW.json", - "country": "TW" - }, - { - "code": "id", - "name": "Bahasa Indonesia", - "iso": "id-ID", - "file": "id-ID.json", - "country": "ID" - }, - { - "code": "tr", - "name": "Türkçe", - "iso": "tr-TR", - "file": "tr-TR.json", - "country": "TR" - }, - { - "code": "de", - "name": "Deutsch", - "iso": "de-DE", - "file": "de-DE.json", - "country": "DE" - }, - { - "code": "ja", - "name": "日本語", - "iso": "ja-JP", - "file": "ja-JP.json", - "country": "JP" - }, - { - "code": "ko", - "name": "한국어", - "iso": "ko-KR", - "file": "ko-KR.json", - "country": "KR" - }, - { - "code": "in", - "name": "हिंदी", - "iso": "in-IN", - "file": "in-IN.json", - "country": "IN" - }, - { - "code": "bn", - "name": "Bengali", - "iso": "bn-BD", - "file": "bn-BD.json", - "country": "BD" - }, - { - "code": "ml", - "name": "മലയാളം", - "iso": "ml-ML", - "file": "ml-ML.json", - "country": "ML" - }, - { - "code": "vi", - "name": "Vietnamese", - "iso": "vi-VN", - "file": "vi-VN.json", - "country": "VN" - }, - { - "code": "nl", - "name": "Dutch", - "iso": "nl-BE", - "file": "nl-BE.json", - "country": "BE" - }, - { - "code": "nb", - "name": "Norwegian (Bokmål)", - "iso": "nb-NO", - "file": "nb-NO.json", - "country": "NO" } ] diff --git a/pages/index.vue b/pages/index.vue index 13dead1f6..73c4230ea 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -31,7 +31,7 @@