From 68a5406767054778f44890b4693bc5ab22b95850 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Mon, 28 Nov 2022 16:09:05 +0800 Subject: [PATCH 01/34] feat(nc-gui): install validator --- packages/nc-gui/package-lock.json | 27 +++++++++++++++++++++++++++ packages/nc-gui/package.json | 2 ++ 2 files changed, 29 insertions(+) diff --git a/packages/nc-gui/package-lock.json b/packages/nc-gui/package-lock.json index dd40be53c2..1db112d808 100644 --- a/packages/nc-gui/package-lock.json +++ b/packages/nc-gui/package-lock.json @@ -32,6 +32,7 @@ "sortablejs": "^1.15.0", "tinycolor2": "^1.4.2", "unique-names-generator": "^4.7.1", + "validator": "^13.7.0", "vue-dompurify-html": "^3.0.0", "vue-github-button": "^3.0.3", "vue-i18n": "^9.2.2", @@ -62,6 +63,7 @@ "@types/papaparse": "^5.3.2", "@types/sortablejs": "^1.13.0", "@types/tinycolor2": "^1.4.3", + "@types/validator": "^13.7.10", "@vitest/ui": "^0.18.0", "@vue/compiler-sfc": "^3.2.37", "@vue/test-utils": "^2.0.2", @@ -3099,6 +3101,12 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "dev": true }, + "node_modules/@types/validator": { + "version": "13.7.10", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.10.tgz", + "integrity": "sha512-t1yxFAR2n0+VO6hd/FJ9F2uezAZVWHLmpmlJzm1eX03+H7+HsuTAp7L8QJs+2pQCfWkP1+EXsGK9Z9v7o/qPVQ==", + "dev": true + }, "node_modules/@types/web-bluetooth": { "version": "0.0.15", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", @@ -15866,6 +15874,14 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/vite": { "version": "2.9.15", "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz", @@ -19583,6 +19599,12 @@ "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "dev": true }, + "@types/validator": { + "version": "13.7.10", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.10.tgz", + "integrity": "sha512-t1yxFAR2n0+VO6hd/FJ9F2uezAZVWHLmpmlJzm1eX03+H7+HsuTAp7L8QJs+2pQCfWkP1+EXsGK9Z9v7o/qPVQ==", + "dev": true + }, "@types/web-bluetooth": { "version": "0.0.15", "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", @@ -28918,6 +28940,11 @@ "spdx-expression-parse": "^3.0.0" } }, + "validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" + }, "vite": { "version": "2.9.15", "resolved": "https://registry.npmjs.org/vite/-/vite-2.9.15.tgz", diff --git a/packages/nc-gui/package.json b/packages/nc-gui/package.json index 808deea19c..5864717577 100644 --- a/packages/nc-gui/package.json +++ b/packages/nc-gui/package.json @@ -55,6 +55,7 @@ "sortablejs": "^1.15.0", "tinycolor2": "^1.4.2", "unique-names-generator": "^4.7.1", + "validator": "^13.7.0", "vue-dompurify-html": "^3.0.0", "vue-github-button": "^3.0.3", "vue-i18n": "^9.2.2", @@ -85,6 +86,7 @@ "@types/papaparse": "^5.3.2", "@types/sortablejs": "^1.13.0", "@types/tinycolor2": "^1.4.3", + "@types/validator": "^13.7.10", "@vitest/ui": "^0.18.0", "@vue/compiler-sfc": "^3.2.37", "@vue/test-utils": "^2.0.2", From 1ff1e2099a28fc7ac49706333ac4fa5aa6562d89 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Mon, 28 Nov 2022 16:09:26 +0800 Subject: [PATCH 02/34] fix(nc-gui): use validator/lib/isURL --- packages/nc-gui/utils/urlUtils.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/nc-gui/utils/urlUtils.ts b/packages/nc-gui/utils/urlUtils.ts index e6bf9d8c74..d9d807d446 100644 --- a/packages/nc-gui/utils/urlUtils.ts +++ b/packages/nc-gui/utils/urlUtils.ts @@ -1,3 +1,5 @@ +import isURL from 'validator/lib/isURL' + export const replaceUrlsWithLink = (text: string): boolean | string => { if (!text) { return false @@ -17,12 +19,8 @@ export const replaceUrlsWithLink = (text: string): boolean | string => { return found && out } -// ref : https://stackoverflow.com/a/5717133 export const isValidURL = (str: string) => { - const pattern = - /^(?:(?:https?|ftp):\/\/)?(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00A1-\uFFFF0-9]-*)*[a-z\u00A1-\uFFFF0-9]+)(?:\.(?:[a-z\u00A1-\uFFFF0-9]-*)*[a-z\u00A1-\uFFFF0-9]+)*(?:\.(?:[a-z\u00A1-\uFFFF]{2,}))\.?)(?::\d{2,5})?(?:[/?#]\S*)?$/i - - return pattern.test(str) + return isURL(str) } export const openLink = (path: string, baseURL?: string, target = '_blank') => { From d2bcf4ace2f4415638b2b93b8b7f614126e4933c Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Mon, 28 Nov 2022 18:28:25 +0800 Subject: [PATCH 03/34] fix(nc-gui): validation logic --- .../nc-gui/utils/parsers/ExcelTemplateAdapter.ts | 8 ++++---- packages/nc-gui/utils/parsers/parserHelpers.ts | 16 +++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/packages/nc-gui/utils/parsers/ExcelTemplateAdapter.ts b/packages/nc-gui/utils/parsers/ExcelTemplateAdapter.ts index c9048cb724..d3d60b5359 100644 --- a/packages/nc-gui/utils/parsers/ExcelTemplateAdapter.ts +++ b/packages/nc-gui/utils/parsers/ExcelTemplateAdapter.ts @@ -132,15 +132,15 @@ export default class ExcelTemplateAdapter extends TemplateGenerator { if (column.uidt === UITypes.SingleLineText) { // check for long text - if (isMultiLineTextType(rows)) { + if (isMultiLineTextType(rows, col)) { column.uidt = UITypes.LongText } - if (isEmailType(rows)) { + if (isEmailType(rows, col)) { column.uidt = UITypes.Email } - if (isUrlType(rows)) { + if (isUrlType(rows, col)) { column.uidt = UITypes.URL } else { const vals = rows @@ -148,7 +148,7 @@ export default class ExcelTemplateAdapter extends TemplateGenerator { .map((r: any) => r[col]) .filter((v: any) => v !== null && v !== undefined && v.toString().trim() !== '') - const checkboxType = isCheckboxType(vals) + const checkboxType = isCheckboxType(vals, col) if (checkboxType.length === 1) { column.uidt = UITypes.Checkbox } else { diff --git a/packages/nc-gui/utils/parsers/parserHelpers.ts b/packages/nc-gui/utils/parsers/parserHelpers.ts index 7df86117c0..b0759389b6 100644 --- a/packages/nc-gui/utils/parsers/parserHelpers.ts +++ b/packages/nc-gui/utils/parsers/parserHelpers.ts @@ -20,11 +20,11 @@ const booleanOptions = [ ] const aggBooleanOptions: any = booleanOptions.reduce((obj, o) => ({ ...obj, ...o }), {}) -const getColVal = (row: any, col = null) => { +const getColVal = (row: any, col?: number) => { return row && col ? row[col] : row } -export const isCheckboxType: any = (values: [], col = null) => { +export const isCheckboxType: any = (values: [], col?: number) => { let options = booleanOptions for (let i = 0; i < values.length; i++) { const val = getColVal(values[i], col) @@ -45,7 +45,7 @@ export const getCheckboxValue = (value: any) => { return value && aggBooleanOptions[value] } -export const isMultiLineTextType = (values: [], col = null) => { +export const isMultiLineTextType = (values: [], col?: number) => { return values.some( (r) => (getColVal(r, col) || '').toString().match(/[\r\n]/) || (getColVal(r, col) || '').toString().length > 255, ) @@ -107,13 +107,15 @@ export const isDecimalType = (colData: []) => return v && parseInt(v) !== +v }) -export const isEmailType = (colData: []) => - colData.some((v: any) => { +export const isEmailType = (colData: [], col?: number) => + colData.some((r: any) => { + const v = getColVal(r, col) return v && validateEmail(v) }) -export const isUrlType = (colData: []) => - colData.some((v: any) => { +export const isUrlType = (colData: [], col?: number) => + colData.some((r: any) => { + const v = getColVal(r, col) return v && isValidURL(v) }) From a1f9c322b43525a088a2419d5f800740f438911b Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:32 +0000 Subject: [PATCH 04/34] Update source file en.json --- packages/nc-gui/lang/en.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/en.json b/packages/nc-gui/lang/en.json index bd19e8ad4a..ecd3c8777a 100644 --- a/packages/nc-gui/lang/en.json +++ b/packages/nc-gui/lang/en.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Project metadata exported successfully", From e2bdb0e3317692a7660bb6f8c44f6830d61265e6 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:35 +0000 Subject: [PATCH 05/34] New translations en.json (French) --- packages/nc-gui/lang/fr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/fr.json b/packages/nc-gui/lang/fr.json index 188d120826..4aea9a7be6 100644 --- a/packages/nc-gui/lang/fr.json +++ b/packages/nc-gui/lang/fr.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Les métadonnées de projet sont exportées avec succès", From 0d60a58560de7f61bd43e1470c3a8bda9ee6d30e Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:36 +0000 Subject: [PATCH 06/34] New translations en.json (Swedish) --- packages/nc-gui/lang/sv.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/sv.json b/packages/nc-gui/lang/sv.json index 90c5518c41..05e67399e3 100644 --- a/packages/nc-gui/lang/sv.json +++ b/packages/nc-gui/lang/sv.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Projektmetadata exporterades framgångsrikt", From 0622ba66d830c1eb30a828f9489ea5b7b98fa84b Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:37 +0000 Subject: [PATCH 07/34] New translations en.json (Hindi) --- packages/nc-gui/lang/hi.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/hi.json b/packages/nc-gui/lang/hi.json index fdd21d3c66..3036ba6bc7 100644 --- a/packages/nc-gui/lang/hi.json +++ b/packages/nc-gui/lang/hi.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "परियोजना मेटाडेटा सफलतापूर्वक निर्यात की गई", From 4bd220c99b279cf05a3aae90dad54f86de6bee46 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:38 +0000 Subject: [PATCH 08/34] New translations en.json (Latvian) --- packages/nc-gui/lang/lv.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/lv.json b/packages/nc-gui/lang/lv.json index 0fa407eab1..07081cb1bd 100644 --- a/packages/nc-gui/lang/lv.json +++ b/packages/nc-gui/lang/lv.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Projekta metadati eksportēti veiksmīgi", From 7cb4610383859e235110c6d835bfd5dbbe3c8b39 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:39 +0000 Subject: [PATCH 09/34] New translations en.json (Croatian) --- packages/nc-gui/lang/hr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/hr.json b/packages/nc-gui/lang/hr.json index 01cd148906..44d3e0bdc6 100644 --- a/packages/nc-gui/lang/hr.json +++ b/packages/nc-gui/lang/hr.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Projektni metapodaci su uspješno izvozili", From 7a9b046476bd9884faaf54af371693fd0298a84e Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:41 +0000 Subject: [PATCH 10/34] New translations en.json (Thai) --- packages/nc-gui/lang/th.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/th.json b/packages/nc-gui/lang/th.json index ff5be0bf66..e2e51c7050 100644 --- a/packages/nc-gui/lang/th.json +++ b/packages/nc-gui/lang/th.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "ข้อมูลเมตาของโครงการส่งออกเรียบร้อยแล้ว", From 0a163e5ccdc0f58cdde7cf680010e475c9a23cc5 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:42 +0000 Subject: [PATCH 11/34] New translations en.json (Persian) --- packages/nc-gui/lang/fa.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/fa.json b/packages/nc-gui/lang/fa.json index 5fe34c4a89..5207705649 100644 --- a/packages/nc-gui/lang/fa.json +++ b/packages/nc-gui/lang/fa.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "فراداده پروژه با موفقیت خارج شد", From b65318f50b46eb2e73e1b23474cdf371f886be8f Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:43 +0000 Subject: [PATCH 12/34] New translations en.json (Indonesian) --- packages/nc-gui/lang/id.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/id.json b/packages/nc-gui/lang/id.json index afe46061b1..15657f7320 100644 --- a/packages/nc-gui/lang/id.json +++ b/packages/nc-gui/lang/id.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Metadata proyek berhasil diekspor", From 4c9c10c31448879ff0a98a09b43005ccee90d6ad Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:44 +0000 Subject: [PATCH 13/34] New translations en.json (Portuguese, Brazilian) --- packages/nc-gui/lang/pt_BR.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/pt_BR.json b/packages/nc-gui/lang/pt_BR.json index 96e7305f29..932669389f 100644 --- a/packages/nc-gui/lang/pt_BR.json +++ b/packages/nc-gui/lang/pt_BR.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Metadados do projeto exportado com sucesso", From 114a8a84da37a866a823a218cde6d2a2131363f8 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:45 +0000 Subject: [PATCH 14/34] New translations en.json (Vietnamese) --- packages/nc-gui/lang/vi.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/vi.json b/packages/nc-gui/lang/vi.json index 6a8806bfc0..87d7ca6301 100644 --- a/packages/nc-gui/lang/vi.json +++ b/packages/nc-gui/lang/vi.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Metadata dự án xuất khẩu thành công", From 4d89766f69659a813a48ac881723c9a768bd98d7 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:47 +0000 Subject: [PATCH 15/34] New translations en.json (Chinese Traditional) --- packages/nc-gui/lang/zh-Hant.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/zh-Hant.json b/packages/nc-gui/lang/zh-Hant.json index 708ce4e23e..2682ea92ce 100644 --- a/packages/nc-gui/lang/zh-Hant.json +++ b/packages/nc-gui/lang/zh-Hant.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "專案中繼資料已成功匯出", From 02915c470567f3cfef956fad6caa47bec14c781a Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:48 +0000 Subject: [PATCH 16/34] New translations en.json (Chinese Simplified) --- packages/nc-gui/lang/zh-Hans.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/zh-Hans.json b/packages/nc-gui/lang/zh-Hans.json index 29841a644a..078389b1e0 100644 --- a/packages/nc-gui/lang/zh-Hans.json +++ b/packages/nc-gui/lang/zh-Hans.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "参数键不能为空", "duplicateParameterKeysAreNotAllowed": "不允许重复的参数键", "fieldRequired": "{value} 不能为空。", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "项目元数据成功导出", From 13761b63823d29414cfd614aa66d5677b015ced2 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:49 +0000 Subject: [PATCH 17/34] New translations en.json (Ukrainian) --- packages/nc-gui/lang/uk.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/uk.json b/packages/nc-gui/lang/uk.json index 9b24d55df9..0c8d5d034d 100644 --- a/packages/nc-gui/lang/uk.json +++ b/packages/nc-gui/lang/uk.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Метадані проекту успішно експортується", From 4b1656d01e4373cc7d74aa8d37e3cb46b600c4a5 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:50 +0000 Subject: [PATCH 18/34] New translations en.json (Turkish) --- packages/nc-gui/lang/tr.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/tr.json b/packages/nc-gui/lang/tr.json index 83ea91fea2..cbdf0ec321 100644 --- a/packages/nc-gui/lang/tr.json +++ b/packages/nc-gui/lang/tr.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Proje metaverileri başarıyla dışa aktarıldı", From 9251c8182a06626387c87fd2915e91f1627c4524 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:51 +0000 Subject: [PATCH 19/34] New translations en.json (Slovenian) --- packages/nc-gui/lang/sl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/sl.json b/packages/nc-gui/lang/sl.json index 02504f569e..c051e52cb3 100644 --- a/packages/nc-gui/lang/sl.json +++ b/packages/nc-gui/lang/sl.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Projekt Metapodatki se je uspešno izvozil", From 5abb7ab76560d2867a1728349f80c8b38c2bc6f0 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:52 +0000 Subject: [PATCH 20/34] New translations en.json (Spanish) --- packages/nc-gui/lang/es.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/es.json b/packages/nc-gui/lang/es.json index 8e98ddc391..a98475ea72 100644 --- a/packages/nc-gui/lang/es.json +++ b/packages/nc-gui/lang/es.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Metadatos del proyecto exportados con éxito.", From cf5e46ef162e4640b3a93cace079c3b289d8ef9d Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:53 +0000 Subject: [PATCH 21/34] New translations en.json (Russian) --- packages/nc-gui/lang/ru.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/ru.json b/packages/nc-gui/lang/ru.json index d175e86a89..70df80d496 100644 --- a/packages/nc-gui/lang/ru.json +++ b/packages/nc-gui/lang/ru.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Метаданные проекта успешно экспортированы", From 20aea0d629314cd450821be85244a8481171584c Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:54 +0000 Subject: [PATCH 22/34] New translations en.json (Portuguese) --- packages/nc-gui/lang/pt.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/pt.json b/packages/nc-gui/lang/pt.json index 1d340c27c4..9de8d9c21f 100644 --- a/packages/nc-gui/lang/pt.json +++ b/packages/nc-gui/lang/pt.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Metadados do projeto exportado com sucesso", From 8f32d4f29d6b4c3b552fb341662a8a3358774a5f Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:55 +0000 Subject: [PATCH 23/34] New translations en.json (Polish) --- packages/nc-gui/lang/pl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/pl.json b/packages/nc-gui/lang/pl.json index e089c10f0d..6b8e0bca13 100644 --- a/packages/nc-gui/lang/pl.json +++ b/packages/nc-gui/lang/pl.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Klucz parametru nie może być pusty", "duplicateParameterKeysAreNotAllowed": "Zduplikowane klucze parametrów są niedozwolone", "fieldRequired": "{value} nie może być puste.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Pomyślnie wyeksportowano metadane projektu", From d2e74c69c98a6061274459f49e976528e46d26b4 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:57 +0000 Subject: [PATCH 24/34] New translations en.json (Norwegian) --- packages/nc-gui/lang/no.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/no.json b/packages/nc-gui/lang/no.json index bc4f661903..a30561c1c0 100644 --- a/packages/nc-gui/lang/no.json +++ b/packages/nc-gui/lang/no.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Prosjektmetadata eksporteres vellykket", From 1eceda7045194471a227d5084dc9e38c638b41e8 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:58 +0000 Subject: [PATCH 25/34] New translations en.json (Dutch) --- packages/nc-gui/lang/nl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/nl.json b/packages/nc-gui/lang/nl.json index 130f087c3e..9c714e9ec1 100644 --- a/packages/nc-gui/lang/nl.json +++ b/packages/nc-gui/lang/nl.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Project metadata met succes geëxporteerd", From 282af81271261be24328942ce18a22e4e7be4b17 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:39:59 +0000 Subject: [PATCH 26/34] New translations en.json (Korean) --- packages/nc-gui/lang/ko.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/ko.json b/packages/nc-gui/lang/ko.json index 959693e71e..b91b3ea389 100644 --- a/packages/nc-gui/lang/ko.json +++ b/packages/nc-gui/lang/ko.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "프로젝트 메타 데이터를 성공적으로 내보냈습니다.", From 11c6b1b40c825c2aec361eeccbeb1085ef032bac Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:00 +0000 Subject: [PATCH 27/34] New translations en.json (Japanese) --- packages/nc-gui/lang/ja.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/ja.json b/packages/nc-gui/lang/ja.json index b2806c2065..cb0333f206 100644 --- a/packages/nc-gui/lang/ja.json +++ b/packages/nc-gui/lang/ja.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "プロジェクトメタデータは正常にエクスポートされました", From eef14a520ba7ab1829588199a0ee2aa8930e97ac Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:02 +0000 Subject: [PATCH 28/34] New translations en.json (Italian) --- packages/nc-gui/lang/it.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/it.json b/packages/nc-gui/lang/it.json index 8714d8618a..76864f1326 100644 --- a/packages/nc-gui/lang/it.json +++ b/packages/nc-gui/lang/it.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Metadati del progetto esportati con successo", From 7ceaa9b515117b1335f402b16b25fad3b84ef641 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:03 +0000 Subject: [PATCH 29/34] New translations en.json (Hebrew) --- packages/nc-gui/lang/he.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/he.json b/packages/nc-gui/lang/he.json index f9501712f7..b023a59001 100644 --- a/packages/nc-gui/lang/he.json +++ b/packages/nc-gui/lang/he.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "פרויקט Metadata מיוצא בהצלחה", From 9eb08ede259933fd5d48df8688614a70f042a44e Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:04 +0000 Subject: [PATCH 30/34] New translations en.json (Finnish) --- packages/nc-gui/lang/fi.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/fi.json b/packages/nc-gui/lang/fi.json index e19380b494..02bfe2c8dc 100644 --- a/packages/nc-gui/lang/fi.json +++ b/packages/nc-gui/lang/fi.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Project Metadata viedään onnistuneesti", From 8013c5f94d3d070b57fed377fb48a3786a37c184 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:05 +0000 Subject: [PATCH 31/34] New translations en.json (German) --- packages/nc-gui/lang/de.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/de.json b/packages/nc-gui/lang/de.json index f3ebb8b4ff..d1803e4127 100644 --- a/packages/nc-gui/lang/de.json +++ b/packages/nc-gui/lang/de.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Projektmetadaten erfolgreich exportiert", From dc0758d37d22d645e1f8c67b058905f4d6f5ba40 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:06 +0000 Subject: [PATCH 32/34] New translations en.json (Danish) --- packages/nc-gui/lang/da.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/da.json b/packages/nc-gui/lang/da.json index 5e07bf3d1f..25b4a074a2 100644 --- a/packages/nc-gui/lang/da.json +++ b/packages/nc-gui/lang/da.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "Project Metadata eksporteres med succes", From 7b1eae492b4c7aafcea7ef2609d753be8be77e46 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:08 +0000 Subject: [PATCH 33/34] New translations en.json (Arabic) --- packages/nc-gui/lang/ar.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/ar.json b/packages/nc-gui/lang/ar.json index 4b065ce319..51d9564f32 100644 --- a/packages/nc-gui/lang/ar.json +++ b/packages/nc-gui/lang/ar.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "تصدير البيانات الوصفية للمشروع بنجاح", From 6a28fa9b692a7581748dbc111746322489c0f7c9 Mon Sep 17 00:00:00 2001 From: navi Date: Mon, 28 Nov 2022 20:40:09 +0000 Subject: [PATCH 34/34] New translations en.json (Bengali, India) --- packages/nc-gui/lang/bn_IN.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nc-gui/lang/bn_IN.json b/packages/nc-gui/lang/bn_IN.json index aaa7d443f5..6bd3dbea4f 100644 --- a/packages/nc-gui/lang/bn_IN.json +++ b/packages/nc-gui/lang/bn_IN.json @@ -666,7 +666,8 @@ "parameterKeyCannotBeEmpty": "Parameter key cannot be empty", "duplicateParameterKeysAreNotAllowed": "Duplicate parameter keys are not allowed", "fieldRequired": "{value} cannot be empty.", - "projectNotAccessible": "Project not accessible" + "projectNotAccessible": "Project not accessible", + "copyToClipboardError": "Failed to copy to clipboard" }, "toast": { "exportMetadata": "প্রকল্প মেটাডেটা সফলভাবে রফতানি করেছে",