From 16e0dbb3aa3849b0e9c9c14b984b67d9da4d19f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 13:09:21 -0700 Subject: [PATCH 1/5] chore(deps): Bump rack from 2.2.13 to 2.2.14 (#11444) Bumps [rack](https://github.com/rack/rack) from 2.2.13 to 2.2.14.
Changelog

Sourced from rack's changelog.

[2.2.14] - 2025-05-06

Security

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rack&package-manager=bundler&previous-version=2.2.13&new-version=2.2.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/chatwoot/chatwoot/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d3ef47631..da19dbb72 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -567,7 +567,7 @@ GEM activesupport (>= 3.0.0) raabro (1.4.0) racc (1.8.1) - rack (2.2.13) + rack (2.2.14) rack-attack (6.7.0) rack (>= 1.0, < 4) rack-contrib (2.5.0) From e86b70b63e2007e3afd353ed11cde9337d21fb89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 15:45:11 -0700 Subject: [PATCH 2/5] chore(deps-dev): Bump vite from 5.4.18 to 5.4.19 (#11446) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.18 to 5.4.19.
Release notes

Sourced from vite's releases.

v5.4.19

Please refer to CHANGELOG.md for details.

Changelog

Sourced from vite's changelog.

5.4.19 (2025-04-30)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=5.4.18&new-version=5.4.19)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/chatwoot/chatwoot/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 248 ++++++++++++++++++++++++------------------------- 2 files changed, 126 insertions(+), 126 deletions(-) diff --git a/package.json b/package.json index d09360953..88c775f28 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "prosemirror-model": "^1.22.3", "size-limit": "^8.2.4", "tailwindcss": "^3.4.13", - "vite": "^5.4.18", + "vite": "^5.4.19", "vite-plugin-ruby": "^5.0.0", "vitest": "3.0.5" }, @@ -154,7 +154,7 @@ "pnpm": { "overrides": { "vite-node": "2.0.1", - "vite": "5.4.18", + "vite": "5.4.19", "vitest": "3.0.5" } }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07d58cbcf..af7703fc6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,7 +6,7 @@ settings: overrides: vite-node: 2.0.1 - vite: 5.4.18 + vite: 5.4.19 vitest: 3.0.5 importers: @@ -72,7 +72,7 @@ importers: version: 8.20.5(vue@3.5.12(typescript@5.6.2)) '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2)) + version: 5.1.4(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2)) '@vue/compiler-sfc': specifier: ^3.5.8 version: 3.5.8 @@ -238,7 +238,7 @@ importers: version: 1.8.1(tailwindcss@3.4.13) '@histoire/plugin-vue': specifier: 0.17.15 - version: 0.17.15(histoire@0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)))(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2)) + version: 0.17.15(histoire@0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)))(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2)) '@iconify-json/logos': specifier: ^1.2.3 version: 1.2.3 @@ -301,7 +301,7 @@ importers: version: 6.0.0 histoire: specifier: 0.17.15 - version: 0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + version: 0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) husky: specifier: ^7.0.0 version: 7.0.4 @@ -330,11 +330,11 @@ importers: specifier: ^3.4.13 version: 3.4.13 vite: - specifier: 5.4.18 - version: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + specifier: 5.4.19 + version: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) vite-plugin-ruby: specifier: ^5.0.0 - version: 5.0.0(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + version: 5.0.0(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) vitest: specifier: 3.0.5 version: 3.0.5(@types/node@22.7.0)(jsdom@24.1.3)(sass@1.79.3)(terser@5.33.0) @@ -860,7 +860,7 @@ packages: '@histoire/shared@0.17.17': resolution: {integrity: sha512-ueGtURysonT0MujCObPCR57+mgZluMEXCrbc2FBgKAD/DoAt38tNwSGsmLldk2O6nTr7lr6ClbVSgWrLwgY6Xw==} peerDependencies: - vite: 5.4.18 + vite: 5.4.19 '@histoire/vendors@0.17.17': resolution: {integrity: sha512-QZvmffdoJlLuYftPIkOU5Q2FPAdG2JjMuQ5jF7NmEl0n1XnmbMqtRkdYTZ4eF6CO1KLZ0Zyf6gBQvoT1uWNcjA==} @@ -1039,103 +1039,103 @@ packages: '@rails/ujs@7.1.400': resolution: {integrity: sha512-YwvXm3BR5tn+VCAKYGycLejMRVZE3Ionj5gFjEeGXCZnI0Rpi+7dKpmyu90kdUY7dRUFpHTdu9zZceEzFLl38w==} - '@rollup/rollup-android-arm-eabi@4.40.0': - resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} + '@rollup/rollup-android-arm-eabi@4.40.2': + resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.40.0': - resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} + '@rollup/rollup-android-arm64@4.40.2': + resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.40.0': - resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} + '@rollup/rollup-darwin-arm64@4.40.2': + resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.40.0': - resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} + '@rollup/rollup-darwin-x64@4.40.2': + resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.40.0': - resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} + '@rollup/rollup-freebsd-arm64@4.40.2': + resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.40.0': - resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} + '@rollup/rollup-freebsd-x64@4.40.2': + resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': - resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} + '@rollup/rollup-linux-arm-gnueabihf@4.40.2': + resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.40.0': - resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} + '@rollup/rollup-linux-arm-musleabihf@4.40.2': + resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.40.0': - resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} + '@rollup/rollup-linux-arm64-gnu@4.40.2': + resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.40.0': - resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} + '@rollup/rollup-linux-arm64-musl@4.40.2': + resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': - resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} + '@rollup/rollup-linux-loongarch64-gnu@4.40.2': + resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': - resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': + resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.40.0': - resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} + '@rollup/rollup-linux-riscv64-gnu@4.40.2': + resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.40.0': - resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} + '@rollup/rollup-linux-riscv64-musl@4.40.2': + resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.40.0': - resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} + '@rollup/rollup-linux-s390x-gnu@4.40.2': + resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.40.0': - resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} + '@rollup/rollup-linux-x64-gnu@4.40.2': + resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.40.0': - resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} + '@rollup/rollup-linux-x64-musl@4.40.2': + resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.40.0': - resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} + '@rollup/rollup-win32-arm64-msvc@4.40.2': + resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.40.0': - resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} + '@rollup/rollup-win32-ia32-msvc@4.40.2': + resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.40.0': - resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} + '@rollup/rollup-win32-x64-msvc@4.40.2': + resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==} cpu: [x64] os: [win32] @@ -1800,7 +1800,7 @@ packages: resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: - vite: 5.4.18 + vite: 5.4.19 vue: ^3.2.25 '@vitest/coverage-v8@3.0.5': @@ -1819,7 +1819,7 @@ packages: resolution: {integrity: sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==} peerDependencies: msw: ^2.4.9 - vite: 5.4.18 + vite: 5.4.19 peerDependenciesMeta: msw: optional: true @@ -3100,7 +3100,7 @@ packages: resolution: {integrity: sha512-DiRMSIgj340z+zikqf0f3Pj0CTv2/xtdBMBIAO1EARat+QXxMwumbfK41Gi7f9IIBr+UVmomNcwFxVY2EM/vrw==} hasBin: true peerDependencies: - vite: 5.4.18 + vite: 5.4.19 hotkeys-js@3.8.7: resolution: {integrity: sha512-ckAx3EkUr5XjDwjEHDorHxRO2Kb7z6Z2Sxul4MbBkN8Nho7XDslQsgMJT+CiJ5Z4TgRxxvKHEpuLE3imzqy4Lg==} @@ -4344,8 +4344,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.40.0: - resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} + rollup@4.40.2: + resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -4863,10 +4863,10 @@ packages: vite-plugin-ruby@5.0.0: resolution: {integrity: sha512-c8PjTp21Ah/ttgnNUyu0qvCXZI08Jr9I24oUKg3TRIRhF5GcOZ++6wtlTCrNFd9COEQbpXHxlRIXd/MEg0iZJw==} peerDependencies: - vite: 5.4.18 + vite: 5.4.19 - vite@5.4.18: - resolution: {integrity: sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==} + vite@5.4.19: + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5672,10 +5672,10 @@ snapshots: highlight.js: 11.10.0 vue: 3.5.12(typescript@5.6.2) - '@histoire/app@0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': + '@histoire/app@0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': dependencies: - '@histoire/controls': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) - '@histoire/shared': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/controls': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/shared': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) '@histoire/vendors': 0.17.17 '@types/flexsearch': 0.7.6 flexsearch: 0.7.21 @@ -5683,7 +5683,7 @@ snapshots: transitivePeerDependencies: - vite - '@histoire/controls@0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': + '@histoire/controls@0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': dependencies: '@codemirror/commands': 6.7.0 '@codemirror/lang-json': 6.0.1 @@ -5692,26 +5692,26 @@ snapshots: '@codemirror/state': 6.4.1 '@codemirror/theme-one-dark': 6.1.2 '@codemirror/view': 6.34.1 - '@histoire/shared': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/shared': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) '@histoire/vendors': 0.17.17 transitivePeerDependencies: - vite - '@histoire/plugin-vue@0.17.15(histoire@0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)))(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2))': + '@histoire/plugin-vue@0.17.15(histoire@0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)))(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2))': dependencies: - '@histoire/controls': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) - '@histoire/shared': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/controls': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/shared': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) '@histoire/vendors': 0.17.17 change-case: 4.1.2 globby: 13.2.2 - histoire: 0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + histoire: 0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) launch-editor: 2.9.1 pathe: 1.1.2 vue: 3.5.12(typescript@5.6.2) transitivePeerDependencies: - vite - '@histoire/shared@0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': + '@histoire/shared@0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': dependencies: '@histoire/vendors': 0.17.17 '@types/fs-extra': 9.0.13 @@ -5719,7 +5719,7 @@ snapshots: chokidar: 3.6.0 pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) '@histoire/vendors@0.17.17': {} @@ -5944,64 +5944,64 @@ snapshots: '@rails/ujs@7.1.400': {} - '@rollup/rollup-android-arm-eabi@4.40.0': + '@rollup/rollup-android-arm-eabi@4.40.2': optional: true - '@rollup/rollup-android-arm64@4.40.0': + '@rollup/rollup-android-arm64@4.40.2': optional: true - '@rollup/rollup-darwin-arm64@4.40.0': + '@rollup/rollup-darwin-arm64@4.40.2': optional: true - '@rollup/rollup-darwin-x64@4.40.0': + '@rollup/rollup-darwin-x64@4.40.2': optional: true - '@rollup/rollup-freebsd-arm64@4.40.0': + '@rollup/rollup-freebsd-arm64@4.40.2': optional: true - '@rollup/rollup-freebsd-x64@4.40.0': + '@rollup/rollup-freebsd-x64@4.40.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': + '@rollup/rollup-linux-arm-gnueabihf@4.40.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.40.0': + '@rollup/rollup-linux-arm-musleabihf@4.40.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.40.0': + '@rollup/rollup-linux-arm64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.40.0': + '@rollup/rollup-linux-arm64-musl@4.40.2': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': + '@rollup/rollup-linux-loongarch64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.40.0': + '@rollup/rollup-linux-riscv64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-riscv64-musl@4.40.0': + '@rollup/rollup-linux-riscv64-musl@4.40.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.40.0': + '@rollup/rollup-linux-s390x-gnu@4.40.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.40.0': + '@rollup/rollup-linux-x64-gnu@4.40.2': optional: true - '@rollup/rollup-linux-x64-musl@4.40.0': + '@rollup/rollup-linux-x64-musl@4.40.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.40.0': + '@rollup/rollup-win32-arm64-msvc@4.40.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.40.0': + '@rollup/rollup-win32-ia32-msvc@4.40.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.40.0': + '@rollup/rollup-win32-x64-msvc@4.40.2': optional: true '@rtsao/scc@1.1.0': {} @@ -6802,9 +6802,9 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-vue@5.1.4(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))(vue@3.5.12(typescript@5.6.2))': dependencies: - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) vue: 3.5.12(typescript@5.6.2) '@vitest/coverage-v8@3.0.5(vitest@3.0.5(@types/node@22.7.0)(jsdom@24.1.3)(sass@1.79.3)(terser@5.33.0))': @@ -6832,13 +6832,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.5(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': + '@vitest/mocker@3.0.5(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0))': dependencies: '@vitest/spy': 3.0.5 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) '@vitest/pretty-format@3.0.5': dependencies: @@ -8393,12 +8393,12 @@ snapshots: highlight.js@11.10.0: {} - histoire@0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)): + histoire@0.17.15(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)): dependencies: '@akryum/tinypool': 0.3.1 - '@histoire/app': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) - '@histoire/controls': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) - '@histoire/shared': 0.17.17(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/app': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/controls': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@histoire/shared': 0.17.17(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) '@histoire/vendors': 0.17.17 '@types/flexsearch': 0.7.6 '@types/markdown-it': 12.2.3 @@ -8425,7 +8425,7 @@ snapshots: sade: 1.8.1 shiki-es: 0.2.0 sirv: 2.0.4 - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) vite-node: 2.0.1(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) transitivePeerDependencies: - '@types/node' @@ -9766,30 +9766,30 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.40.0: + rollup@4.40.2: dependencies: '@types/estree': 1.0.7 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.40.0 - '@rollup/rollup-android-arm64': 4.40.0 - '@rollup/rollup-darwin-arm64': 4.40.0 - '@rollup/rollup-darwin-x64': 4.40.0 - '@rollup/rollup-freebsd-arm64': 4.40.0 - '@rollup/rollup-freebsd-x64': 4.40.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 - '@rollup/rollup-linux-arm-musleabihf': 4.40.0 - '@rollup/rollup-linux-arm64-gnu': 4.40.0 - '@rollup/rollup-linux-arm64-musl': 4.40.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-musl': 4.40.0 - '@rollup/rollup-linux-s390x-gnu': 4.40.0 - '@rollup/rollup-linux-x64-gnu': 4.40.0 - '@rollup/rollup-linux-x64-musl': 4.40.0 - '@rollup/rollup-win32-arm64-msvc': 4.40.0 - '@rollup/rollup-win32-ia32-msvc': 4.40.0 - '@rollup/rollup-win32-x64-msvc': 4.40.0 + '@rollup/rollup-android-arm-eabi': 4.40.2 + '@rollup/rollup-android-arm64': 4.40.2 + '@rollup/rollup-darwin-arm64': 4.40.2 + '@rollup/rollup-darwin-x64': 4.40.2 + '@rollup/rollup-freebsd-arm64': 4.40.2 + '@rollup/rollup-freebsd-x64': 4.40.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 + '@rollup/rollup-linux-arm-musleabihf': 4.40.2 + '@rollup/rollup-linux-arm64-gnu': 4.40.2 + '@rollup/rollup-linux-arm64-musl': 4.40.2 + '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 + '@rollup/rollup-linux-riscv64-gnu': 4.40.2 + '@rollup/rollup-linux-riscv64-musl': 4.40.2 + '@rollup/rollup-linux-s390x-gnu': 4.40.2 + '@rollup/rollup-linux-x64-gnu': 4.40.2 + '@rollup/rollup-linux-x64-musl': 4.40.2 + '@rollup/rollup-win32-arm64-msvc': 4.40.2 + '@rollup/rollup-win32-ia32-msvc': 4.40.2 + '@rollup/rollup-win32-x64-msvc': 4.40.2 fsevents: 2.3.3 rope-sequence@1.3.2: {} @@ -10378,7 +10378,7 @@ snapshots: debug: 4.4.0 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) transitivePeerDependencies: - '@types/node' - less @@ -10390,19 +10390,19 @@ snapshots: - supports-color - terser - vite-plugin-ruby@5.0.0(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)): + vite-plugin-ruby@5.0.0(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)): dependencies: debug: 4.3.5 fast-glob: 3.3.2 - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) transitivePeerDependencies: - supports-color - vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0): + vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0): dependencies: esbuild: 0.21.5 postcss: 8.5.3 - rollup: 4.40.0 + rollup: 4.40.2 optionalDependencies: '@types/node': 22.7.0 fsevents: 2.3.3 @@ -10412,7 +10412,7 @@ snapshots: vitest@3.0.5(@types/node@22.7.0)(jsdom@24.1.3)(sass@1.79.3)(terser@5.33.0): dependencies: '@vitest/expect': 3.0.5 - '@vitest/mocker': 3.0.5(vite@5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) + '@vitest/mocker': 3.0.5(vite@5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0)) '@vitest/pretty-format': 3.0.5 '@vitest/runner': 3.0.5 '@vitest/snapshot': 3.0.5 @@ -10428,7 +10428,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 5.4.18(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) + vite: 5.4.19(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) vite-node: 2.0.1(@types/node@22.7.0)(sass@1.79.3)(terser@5.33.0) why-is-node-running: 2.3.0 optionalDependencies: From 823c3df27feb5c085d137ae94d2250f9b19e7972 Mon Sep 17 00:00:00 2001 From: Chatwoot Bot <92152627+chatwoot-bot@users.noreply.github.com> Date: Thu, 8 May 2025 15:45:53 -0700 Subject: [PATCH 3/5] chore: Update translations (#11432) --- .../dashboard/i18n/locale/am/components.json | 6 ++++++ .../i18n/locale/am/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ar/components.json | 6 ++++++ .../i18n/locale/ar/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/az/components.json | 6 ++++++ .../i18n/locale/az/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/bg/components.json | 6 ++++++ .../i18n/locale/bg/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ca/components.json | 6 ++++++ .../i18n/locale/ca/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/cs/components.json | 6 ++++++ .../i18n/locale/cs/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/da/components.json | 6 ++++++ .../i18n/locale/da/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/de/components.json | 6 ++++++ .../i18n/locale/de/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/el/components.json | 6 ++++++ .../i18n/locale/el/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/es/components.json | 6 ++++++ .../i18n/locale/es/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/fa/components.json | 6 ++++++ .../i18n/locale/fa/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/fi/components.json | 6 ++++++ .../i18n/locale/fi/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/fr/components.json | 6 ++++++ .../i18n/locale/fr/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/he/components.json | 6 ++++++ .../i18n/locale/he/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/hi/components.json | 6 ++++++ .../i18n/locale/hi/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/hr/components.json | 6 ++++++ .../i18n/locale/hr/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/hu/components.json | 6 ++++++ .../i18n/locale/hu/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/hy/components.json | 6 ++++++ .../i18n/locale/hy/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/id/components.json | 6 ++++++ .../i18n/locale/id/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/is/components.json | 6 ++++++ .../i18n/locale/is/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/it/components.json | 6 ++++++ .../i18n/locale/it/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ja/components.json | 6 ++++++ .../i18n/locale/ja/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ka/components.json | 6 ++++++ .../i18n/locale/ka/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ko/components.json | 6 ++++++ .../i18n/locale/ko/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/lt/components.json | 6 ++++++ .../i18n/locale/lt/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/lv/components.json | 6 ++++++ .../i18n/locale/lv/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ml/components.json | 6 ++++++ .../i18n/locale/ml/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ms/components.json | 6 ++++++ .../i18n/locale/ms/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ne/components.json | 6 ++++++ .../i18n/locale/ne/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/nl/components.json | 6 ++++++ .../i18n/locale/nl/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/no/components.json | 6 ++++++ .../i18n/locale/no/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/pl/components.json | 6 ++++++ .../i18n/locale/pl/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/pt/components.json | 6 ++++++ .../i18n/locale/pt/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/pt_BR/components.json | 6 ++++++ .../i18n/locale/pt_BR/generalSettings.json | 17 +++++++++++++++-- .../i18n/locale/pt_BR/integrations.json | 4 ++-- .../dashboard/i18n/locale/ro/components.json | 6 ++++++ .../i18n/locale/ro/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ru/components.json | 6 ++++++ .../i18n/locale/ru/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/sh/components.json | 6 ++++++ .../i18n/locale/sh/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/sk/components.json | 6 ++++++ .../i18n/locale/sk/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/sl/components.json | 6 ++++++ .../i18n/locale/sl/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/sq/components.json | 6 ++++++ .../i18n/locale/sq/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/sr/components.json | 6 ++++++ .../i18n/locale/sr/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/sv/components.json | 6 ++++++ .../i18n/locale/sv/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ta/components.json | 6 ++++++ .../i18n/locale/ta/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/th/components.json | 6 ++++++ .../i18n/locale/th/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/tl/components.json | 6 ++++++ .../i18n/locale/tl/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/tr/components.json | 6 ++++++ .../i18n/locale/tr/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/uk/components.json | 6 ++++++ .../i18n/locale/uk/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ur/components.json | 6 ++++++ .../i18n/locale/ur/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/ur_IN/components.json | 6 ++++++ .../i18n/locale/ur_IN/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/vi/components.json | 6 ++++++ .../i18n/locale/vi/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/zh_CN/components.json | 6 ++++++ .../i18n/locale/zh_CN/generalSettings.json | 17 +++++++++++++++-- .../dashboard/i18n/locale/zh_TW/components.json | 6 ++++++ .../i18n/locale/zh_TW/generalSettings.json | 17 +++++++++++++++-- config/locales/am.yml | 4 +++- config/locales/ar.yml | 4 +++- config/locales/az.yml | 4 +++- config/locales/bg.yml | 4 +++- config/locales/ca.yml | 4 +++- config/locales/cs.yml | 4 +++- config/locales/da.yml | 4 +++- config/locales/de.yml | 4 +++- config/locales/el.yml | 4 +++- config/locales/es.yml | 4 +++- config/locales/fa.yml | 4 +++- config/locales/fi.yml | 4 +++- config/locales/fr.yml | 4 +++- config/locales/he.yml | 4 +++- config/locales/hi.yml | 4 +++- config/locales/hr.yml | 4 +++- config/locales/hu.yml | 4 +++- config/locales/hy.yml | 4 +++- config/locales/id.yml | 4 +++- config/locales/is.yml | 4 +++- config/locales/it.yml | 4 +++- config/locales/ja.yml | 4 +++- config/locales/ka.yml | 4 +++- config/locales/ko.yml | 4 +++- config/locales/lt.yml | 4 +++- config/locales/lv.yml | 4 +++- config/locales/ml.yml | 4 +++- config/locales/ms.yml | 4 +++- config/locales/ne.yml | 4 +++- config/locales/nl.yml | 4 +++- config/locales/no.yml | 4 +++- config/locales/pl.yml | 4 +++- config/locales/pt.yml | 4 +++- config/locales/pt_BR.yml | 4 +++- config/locales/ro.yml | 4 +++- config/locales/ru.yml | 4 +++- config/locales/sh.yml | 4 +++- config/locales/sk.yml | 4 +++- config/locales/sl.yml | 4 +++- config/locales/sq.yml | 4 +++- config/locales/sr.yml | 4 +++- config/locales/sv.yml | 4 +++- config/locales/ta.yml | 4 +++- config/locales/th.yml | 4 +++- config/locales/tl.yml | 4 +++- config/locales/tr.yml | 4 +++- config/locales/uk.yml | 4 +++- config/locales/ur.yml | 4 +++- config/locales/ur_IN.yml | 4 +++- config/locales/vi.yml | 4 +++- config/locales/zh_CN.yml | 4 +++- config/locales/zh_TW.yml | 4 +++- 157 files changed, 1250 insertions(+), 158 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/am/components.json b/app/javascript/dashboard/i18n/locale/am/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/am/components.json +++ b/app/javascript/dashboard/i18n/locale/am/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/am/generalSettings.json b/app/javascript/dashboard/i18n/locale/am/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/am/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/am/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/ar/components.json b/app/javascript/dashboard/i18n/locale/ar/components.json index 6a4b2f4cb..e06f11d82 100644 --- a/app/javascript/dashboard/i18n/locale/ar/components.json +++ b/app/javascript/dashboard/i18n/locale/ar/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "اعرف المزيد", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json index 694f4dc59..09463f134 100644 --- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "معرف الحساب", "NOTE": "هذا المعرف مطلوب إذا كنت بصدد بناء تكامل على API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "اسم الحساب", "PLACEHOLDER": "اسم الحساب الخاص بك", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "عدد الأيام للتذكرة التي يجب أن يتم حلها تلقائياً إذا لم يكن هناك أي نشاط", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "الرجاء إدخال مدة صالحة للحل تلقائي (حد أدنى 1 يوم والحد الأقصى 999 يوما)" + "ERROR": "الرجاء إدخال مدة صالحة للحل تلقائي (حد أدنى 1 يوم والحد الأقصى 999 يوما)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "الاستمرار في المحادثة عبر رسائل البريد الإلكتروني مفعّل لحسابك.", diff --git a/app/javascript/dashboard/i18n/locale/az/components.json b/app/javascript/dashboard/i18n/locale/az/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/az/components.json +++ b/app/javascript/dashboard/i18n/locale/az/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/az/generalSettings.json b/app/javascript/dashboard/i18n/locale/az/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/az/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/az/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/bg/components.json b/app/javascript/dashboard/i18n/locale/bg/components.json index 2bba5bc01..cb087f380 100644 --- a/app/javascript/dashboard/i18n/locale/bg/components.json +++ b/app/javascript/dashboard/i18n/locale/bg/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json index 3cdafe2fe..7c3af981f 100644 --- a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/ca/components.json b/app/javascript/dashboard/i18n/locale/ca/components.json index b45eb74fb..11623bd86 100644 --- a/app/javascript/dashboard/i18n/locale/ca/components.json +++ b/app/javascript/dashboard/i18n/locale/ca/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Aprèn més", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json index adca9cca9..9969494f5 100644 --- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID del compte", "NOTE": "Aquest identificador és necessari si esteu creant una integració basada en API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nom del compte", "PLACEHOLDER": "El nom del vostre compte", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "El nombre de dies després que un ticket es resolgui automàticament si no hi ha activitat", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Introduïu una durada de resolució automàtica vàlida (mínim 1 dia i màxim 999 dies)" + "ERROR": "Introduïu una durada de resolució automàtica vàlida (mínim 1 dia i màxim 999 dies)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "La continuïtat de converses amb correus electrònics està habilitada per al vostre compte.", diff --git a/app/javascript/dashboard/i18n/locale/cs/components.json b/app/javascript/dashboard/i18n/locale/cs/components.json index 847cdee59..480c7e626 100644 --- a/app/javascript/dashboard/i18n/locale/cs/components.json +++ b/app/javascript/dashboard/i18n/locale/cs/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json index 61765145c..9d750008f 100644 --- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Název účtu", "PLACEHOLDER": "Název vašeho účtu", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Počet dnů, po kterých by měl být ticket automaticky vyřešen při žádné aktivitě", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "E-mailová konverzace je u vašeho účtu povolena.", diff --git a/app/javascript/dashboard/i18n/locale/da/components.json b/app/javascript/dashboard/i18n/locale/da/components.json index 1ce510edc..7905f51e6 100644 --- a/app/javascript/dashboard/i18n/locale/da/components.json +++ b/app/javascript/dashboard/i18n/locale/da/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Lær mere", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/da/generalSettings.json b/app/javascript/dashboard/i18n/locale/da/generalSettings.json index 58c1a7a2e..ac6a67899 100644 --- a/app/javascript/dashboard/i18n/locale/da/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/da/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Konto SID", "NOTE": "Dette ID er påkrævet, hvis du bygger en API-baseret integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Kontonavn", "PLACEHOLDER": "Dit kontonavn", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Antal dage efter en ticket skal løses automatisk, hvis der ikke er nogen aktivitet", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 dag og maksimum 999 dage)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 dag og maksimum 999 dage)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Samtale kontinuitet med e-mails er aktiveret for din konto.", diff --git a/app/javascript/dashboard/i18n/locale/de/components.json b/app/javascript/dashboard/i18n/locale/de/components.json index 3ef5c8fe8..e9497cd02 100644 --- a/app/javascript/dashboard/i18n/locale/de/components.json +++ b/app/javascript/dashboard/i18n/locale/de/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Mehr erfahren", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json index bfc4a912a..cf5ea916e 100644 --- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "Diese ID ist erforderlich, wenn Sie eine API-basierte Integration erstellen" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Kontobezeichnung", "PLACEHOLDER": "Ihr Kontoname", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Anzahl der Tage, nach denen ein Ticket automatisch geschlossen wird, wenn keine Aktivität erfolgt", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Bitte geben Sie eine gültige Dauer für die automatische Auflösung ein (mindestens 1Tag und maximal 999Tage)" + "ERROR": "Bitte geben Sie eine gültige Dauer für die automatische Auflösung ein (mindestens 1Tag und maximal 999Tage)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Konversationskontinuität mit E-Mails ist für Ihr Konto aktiviert.", diff --git a/app/javascript/dashboard/i18n/locale/el/components.json b/app/javascript/dashboard/i18n/locale/el/components.json index 2e0f6c686..0e08a569b 100644 --- a/app/javascript/dashboard/i18n/locale/el/components.json +++ b/app/javascript/dashboard/i18n/locale/el/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Μάθετε περισσότερα", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json index eef4753fe..df42da768 100644 --- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID Λογαριασμού", "NOTE": "Αυτό το ID απαιτείται αν δημιουργείτε μια ενσωμάτωση βασισμένη στο API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Ονομασία Λογαριασμού", "PLACEHOLDER": "Η ονομασία του Λογαριασμού σας", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Αριθμός ημερών μετά τις οποίες η συνομιλία θα επιλύεται αυτόματα, αν δεν υπάρχει δραστηριότητα", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Παρακαλώ εισάγετε μια έγκυρη διάρκεια αυτόματης επίλυσης (ελάχιστο 1 ημέρα και μέγιστο 999 ημέρες)" + "ERROR": "Παρακαλώ εισάγετε μια έγκυρη διάρκεια αυτόματης επίλυσης (ελάχιστο 1 ημέρα και μέγιστο 999 ημέρες)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Η συνέχεια της συνομιλίας με emails έχει ενεργοποιηθεί για τον λογαριασμό.", diff --git a/app/javascript/dashboard/i18n/locale/es/components.json b/app/javascript/dashboard/i18n/locale/es/components.json index 67564e605..79764eadc 100644 --- a/app/javascript/dashboard/i18n/locale/es/components.json +++ b/app/javascript/dashboard/i18n/locale/es/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Más información", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json index 8e79d1912..b25cbfcc0 100644 --- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID de Cuenta", "NOTE": "Este ID es necesario si estás construyendo una integración basada en API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nombre de cuenta", "PLACEHOLDER": "Tu nombre de cuenta", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Número de días después de que un ticket se resuelva automáticamente si no hay actividad", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Por favor introduzca una duración válida de resolución automática (mínimo 1 día y máximo 999 días)" + "ERROR": "Por favor introduzca una duración válida de resolución automática (mínimo 1 día y máximo 999 días)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Continuidad de la conversación con emails está habilitada para su cuenta.", diff --git a/app/javascript/dashboard/i18n/locale/fa/components.json b/app/javascript/dashboard/i18n/locale/fa/components.json index c4b5cd813..13c553711 100644 --- a/app/javascript/dashboard/i18n/locale/fa/components.json +++ b/app/javascript/dashboard/i18n/locale/fa/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "بیشتر بدانید", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json index 67f66385a..94a51effc 100644 --- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "شناسه حساب‌کاربری", "NOTE": "اگر شما در حال ساخت یک یکپارچه‌سازی مبتنی بر API هستید، این شناسه مورد نیاز است" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "نام حساب‌کاربری", "PLACEHOLDER": "نام حساب‌کاربری شما", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "تعداد روزهایی که اگر فعالیتی وجود نداشته باشد، گفتگو به صورت خودکار بسته شود", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "۳۰", - "ERROR": "لطفا یک مدت زمان حل خودکار معبر (بین حداقل 1 روز تا حداکثر 999 روز) وارد کنید" + "ERROR": "لطفا یک مدت زمان حل خودکار معبر (بین حداقل 1 روز تا حداکثر 999 روز) وارد کنید", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "تداوم مکالمه با ایمیل برای حساب شما فعال است.", diff --git a/app/javascript/dashboard/i18n/locale/fi/components.json b/app/javascript/dashboard/i18n/locale/fi/components.json index 916b21a31..4270da3d8 100644 --- a/app/javascript/dashboard/i18n/locale/fi/components.json +++ b/app/javascript/dashboard/i18n/locale/fi/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json index e9d085363..49d91148e 100644 --- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Tilin nimi", "PLACEHOLDER": "Tilisi nimi", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Kuinka monen päivän jälkeen tukipyyntö suljetaan automaattisesti, mikäli sillä ei ole toimintaa", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Keskustelun jatkuvuus sähköpostin kautta on käytössä tililläsi.", diff --git a/app/javascript/dashboard/i18n/locale/fr/components.json b/app/javascript/dashboard/i18n/locale/fr/components.json index 6048fd367..eab6fa32a 100644 --- a/app/javascript/dashboard/i18n/locale/fr/components.json +++ b/app/javascript/dashboard/i18n/locale/fr/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "En savoir plus", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json index cbad750f0..f84a2094d 100644 --- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID de compte", "NOTE": "Cet identifiant est requis si vous construisez une intégration basée sur l'API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nom du compte", "PLACEHOLDER": "Votre nom de compte", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Nombre de jours après qu'un ticket soit automatiquement résolu s'il n'y a pas d'activité", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Veuillez entrer une durée de résolution automatique valide (minimum 1 jour et maximum 999 jours)" + "ERROR": "Veuillez entrer une durée de résolution automatique valide (minimum 1 jour et maximum 999 jours)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "La continuité des conversations avec les courriels est activée pour votre compte.", diff --git a/app/javascript/dashboard/i18n/locale/he/components.json b/app/javascript/dashboard/i18n/locale/he/components.json index b57658b6b..d2855b661 100644 --- a/app/javascript/dashboard/i18n/locale/he/components.json +++ b/app/javascript/dashboard/i18n/locale/he/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "למד עוד", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json index 875fcc9de..6e5538efc 100644 --- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "מזהה חשבון", "NOTE": "מזהה זה נדרש אם אתה בונה אינטגרציה מבוססת API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "שם החשבון", "PLACEHOLDER": "שם החשבון שלך", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "מספר הימים לאחר כרטיס אמור להיפתר אוטומטית אם אין פעילות", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "אנא הזן משך פתרון אוטומטי חוקי (מינימום יום אחד ומקסימום 999 ימים)" + "ERROR": "אנא הזן משך פתרון אוטומטי חוקי (מינימום יום אחד ומקסימום 999 ימים)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "רציפות השיחה עם הודעות אימייל מופעלת עבור החשבון שלך.", diff --git a/app/javascript/dashboard/i18n/locale/hi/components.json b/app/javascript/dashboard/i18n/locale/hi/components.json index 99d5bce1f..dea9e6b1a 100644 --- a/app/javascript/dashboard/i18n/locale/hi/components.json +++ b/app/javascript/dashboard/i18n/locale/hi/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/hr/components.json b/app/javascript/dashboard/i18n/locale/hr/components.json index 26f1c8f51..cd32e5822 100644 --- a/app/javascript/dashboard/i18n/locale/hr/components.json +++ b/app/javascript/dashboard/i18n/locale/hr/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json index f564e587f..1ea3f35b8 100644 --- a/app/javascript/dashboard/i18n/locale/hr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hr/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/hu/components.json b/app/javascript/dashboard/i18n/locale/hu/components.json index 2b57c01e9..f16dacaf8 100644 --- a/app/javascript/dashboard/i18n/locale/hu/components.json +++ b/app/javascript/dashboard/i18n/locale/hu/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Tudj meg többet", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json index 01215cee7..702605aa3 100644 --- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Fiók Azonosító", "NOTE": "Ez a személyazonosság akkor használható, ha API-alapú integrációt építesz" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Fióknév", "PLACEHOLDER": "A fiókneved", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "A napok száma, mely után a ticketek automatikusan megoldódnak, ha nincs aktivitás", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Kérjük helyes auto feloldási időszakot adj meg (minimum 1 nap, maximum 999 nap)" + "ERROR": "Kérjük helyes auto feloldási időszakot adj meg (minimum 1 nap, maximum 999 nap)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "A beszélgetésfolytonosság e-maillel már elérhető a fiókodban.", diff --git a/app/javascript/dashboard/i18n/locale/hy/components.json b/app/javascript/dashboard/i18n/locale/hy/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/hy/components.json +++ b/app/javascript/dashboard/i18n/locale/hy/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/hy/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/hy/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/id/components.json b/app/javascript/dashboard/i18n/locale/id/components.json index 04b44190e..4275c1226 100644 --- a/app/javascript/dashboard/i18n/locale/id/components.json +++ b/app/javascript/dashboard/i18n/locale/id/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Pelajari lebih lanjut", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json index 0b81a8ad6..8b6cb639f 100644 --- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID Akun", "NOTE": "ID ini diperlukan jika Anda membangun integrasi berbasis API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nama Akun", "PLACEHOLDER": "Nama akun Anda", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Jumlah hari setelah tiket harus diselesaikan secara otomatis jika tidak ada aktivitas", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Harap masukkan durasi penyelesaian otomatis yang valid (minimal 1 hari dan maksimal 999 hari)" + "ERROR": "Harap masukkan durasi penyelesaian otomatis yang valid (minimal 1 hari dan maksimal 999 hari)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Kelanjutan percakapan dengan email diaktifkan untuk akun Anda.", diff --git a/app/javascript/dashboard/i18n/locale/is/components.json b/app/javascript/dashboard/i18n/locale/is/components.json index b79a1441c..d71ecd858 100644 --- a/app/javascript/dashboard/i18n/locale/is/components.json +++ b/app/javascript/dashboard/i18n/locale/is/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Læra meira", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/is/generalSettings.json b/app/javascript/dashboard/i18n/locale/is/generalSettings.json index 993ccaa37..1db062d0a 100644 --- a/app/javascript/dashboard/i18n/locale/is/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/is/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Númer aðgangs", "NOTE": "Þetta auðkenni er nauðsynlegt ef þú ert að byggja upp API byggða samþættingu" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Aðgangsnafn", "PLACEHOLDER": "Þitt aðgangsnafn", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Fjöldi daga eftir miða ætti að leysast sjálfkrafa ef engin virkni er", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Vinsamlega sláðu inn gilda lengd sjálfvirkrar úrlausnar (lágmark 1 dagur og hámark 999 dagar)" + "ERROR": "Vinsamlega sláðu inn gilda lengd sjálfvirkrar úrlausnar (lágmark 1 dagur og hámark 999 dagar)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Samfellu samtals með tölvupósti er virkjuð fyrir reikninginn þinn.", diff --git a/app/javascript/dashboard/i18n/locale/it/components.json b/app/javascript/dashboard/i18n/locale/it/components.json index 5fdad88ac..c1d5dfd8b 100644 --- a/app/javascript/dashboard/i18n/locale/it/components.json +++ b/app/javascript/dashboard/i18n/locale/it/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Scopri di più", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json index cb9be746b..7768df6a0 100644 --- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID Account", "NOTE": "Questo ID è richiesto se si sta costruendo un'integrazione basata su API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nome account", "PLACEHOLDER": "Nome del tuo account", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Numero di giorni dopo che un ticket dovrebbe risolvere automaticamente se non c'è attività", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Inserisci una durata di risoluzione automatica valida (minimo 1 giorno e massimo 999 giorni)" + "ERROR": "Inserisci una durata di risoluzione automatica valida (minimo 1 giorno e massimo 999 giorni)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "La continuità della conversazione con le email è abilitata per il tuo account.", diff --git a/app/javascript/dashboard/i18n/locale/ja/components.json b/app/javascript/dashboard/i18n/locale/ja/components.json index 516a6090d..75ea91312 100644 --- a/app/javascript/dashboard/i18n/locale/ja/components.json +++ b/app/javascript/dashboard/i18n/locale/ja/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "詳細を見る", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json index 638e89405..43f1f1338 100644 --- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "アカウントID", "NOTE": "APIベースの統合を構築する場合に必要なIDです" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "アカウント名", "PLACEHOLDER": "あなたのアカウント名", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "アクティビティがない場合にチケットを自動解決するまでの日数", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "有効な自動解決期間を入力してください(最小1日、最大999日)" + "ERROR": "有効な自動解決期間を入力してください(最小1日、最大999日)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "あなたのアカウントでは、メールでの会話が継続可能です。", diff --git a/app/javascript/dashboard/i18n/locale/ka/components.json b/app/javascript/dashboard/i18n/locale/ka/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/ka/components.json +++ b/app/javascript/dashboard/i18n/locale/ka/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/ka/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ka/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/ko/components.json b/app/javascript/dashboard/i18n/locale/ko/components.json index b258479e5..fa25dece7 100644 --- a/app/javascript/dashboard/i18n/locale/ko/components.json +++ b/app/javascript/dashboard/i18n/locale/ko/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index 8355f3bc3..025203677 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "계정 이름", "PLACEHOLDER": "당신의 계정 이름", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "활동이 없는 경우 티켓이 자동으로 해결되는 일 수", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "계정에 대해 이메일을 통한 대화 연속성이 활성화되었습니다.", diff --git a/app/javascript/dashboard/i18n/locale/lt/components.json b/app/javascript/dashboard/i18n/locale/lt/components.json index afa22a1f7..47b7bc6f5 100644 --- a/app/javascript/dashboard/i18n/locale/lt/components.json +++ b/app/javascript/dashboard/i18n/locale/lt/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Sužinoti daugiau", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json index 5a3187665..de1e474cb 100644 --- a/app/javascript/dashboard/i18n/locale/lt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lt/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Paskyros ID", "NOTE": "Šis ID reikalingas, jei kuriate API pagrįstą integraciją" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Paskyros vardas", "PLACEHOLDER": "Tavo paskyros vardas", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Dienų skaičius, po kurio bilietas turi būti automatiškai uždarytas, jei nėra jokios veiklos", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Įveskite tinkamą automatinio išsprendimo trukmę (mažiausiai 1 diena ir daugiausia 999 dienos)" + "ERROR": "Įveskite tinkamą automatinio išsprendimo trukmę (mažiausiai 1 diena ir daugiausia 999 dienos)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Jūsų paskyroje leistas pokalbių tęstinumas su el. laiškais.", diff --git a/app/javascript/dashboard/i18n/locale/lv/components.json b/app/javascript/dashboard/i18n/locale/lv/components.json index 7a46b278c..33f36c584 100644 --- a/app/javascript/dashboard/i18n/locale/lv/components.json +++ b/app/javascript/dashboard/i18n/locale/lv/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Uzzināt vairāk", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json index 0edaa876f..73080339e 100644 --- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Konta ID", "NOTE": "Šis ID ir nepieciešams, ja veidojat uz API balstītu integrāciju" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Konta nosaukums", "PLACEHOLDER": "Jūsu konta nosaukums", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Dienu skaits pēc kā biļetei ir automātiski jāatrisinās, ja nenotiek nekādas darbības", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Lūdzu, ievadiet derīgu automātiskās atrisināšanas ilgumu (vismaz 1 diena un ne vairāk kā 999 dienas)" + "ERROR": "Lūdzu, ievadiet derīgu automātiskās atrisināšanas ilgumu (vismaz 1 diena un ne vairāk kā 999 dienas)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Jūsu kontam ir iespējota sarunu nepārtrauktība ar e-pastiem.", diff --git a/app/javascript/dashboard/i18n/locale/ml/components.json b/app/javascript/dashboard/i18n/locale/ml/components.json index f810c1e56..c2d1dc756 100644 --- a/app/javascript/dashboard/i18n/locale/ml/components.json +++ b/app/javascript/dashboard/i18n/locale/ml/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json index 92ca11725..5762edb82 100644 --- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "അക്കൗണ്ടിന്റെ പേര്", "PLACEHOLDER": "നിങ്ങളുടെ അക്കൗണ്ടിന്റെ പേര്", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "പ്രവർത്തനമൊന്നുമില്ലെങ്കിൽ ടിക്കറ്റിന് ശേഷമുള്ള ദിവസങ്ങളുടെ എണ്ണം യാന്ത്രികമായി പരിഹരിക്കേണ്ടതാണ്", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "നിങ്ങളുടെ അക്കൗണ്ടിനായി ഇമെയിലുകളുമായുള്ള സംഭാഷണ തുടർച്ച പ്രവർത്തനക്ഷമമാക്കി.", diff --git a/app/javascript/dashboard/i18n/locale/ms/components.json b/app/javascript/dashboard/i18n/locale/ms/components.json index 6aa91cf7f..c0ad88921 100644 --- a/app/javascript/dashboard/i18n/locale/ms/components.json +++ b/app/javascript/dashboard/i18n/locale/ms/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json index 993cc338b..02a2dc675 100644 --- a/app/javascript/dashboard/i18n/locale/ms/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ms/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/ne/components.json b/app/javascript/dashboard/i18n/locale/ne/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/ne/components.json +++ b/app/javascript/dashboard/i18n/locale/ne/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/nl/components.json b/app/javascript/dashboard/i18n/locale/nl/components.json index 15f2825a7..5f52637d7 100644 --- a/app/javascript/dashboard/i18n/locale/nl/components.json +++ b/app/javascript/dashboard/i18n/locale/nl/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json index 465fc8a8c..9f353955c 100644 --- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "accountnaam", "PLACEHOLDER": "Uw accountnaam", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/no/components.json b/app/javascript/dashboard/i18n/locale/no/components.json index 2ec8d7dae..2e9776e1f 100644 --- a/app/javascript/dashboard/i18n/locale/no/components.json +++ b/app/javascript/dashboard/i18n/locale/no/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json index fa164f7c5..9aefa3d13 100644 --- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Kontonavn", "PLACEHOLDER": "Ditt kontonavn", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Antall dager en sak skal løses automatisk hvis det ikke har vært aktivitet", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Samtalekontinuitet med e-post er aktivert for din konto.", diff --git a/app/javascript/dashboard/i18n/locale/pl/components.json b/app/javascript/dashboard/i18n/locale/pl/components.json index 2cf9539b1..dc56b980b 100644 --- a/app/javascript/dashboard/i18n/locale/pl/components.json +++ b/app/javascript/dashboard/i18n/locale/pl/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Dowiedz się więcej", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json index d1c9bb3c2..5acdeeab5 100644 --- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID konta", "NOTE": "To ID jest wymagane, jeśli tworzysz integrację opartą na API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nazwa konta", "PLACEHOLDER": "Nazwa konta", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Liczba dni po upływie których rozmowa powinna zostać automatycznie zamknięta z powodu braku aktywności", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Wprowadź poprawną wartość dla czasu automatycznego zamykania rozmów (minimum 1 dzień, maksimum 999 dni)" + "ERROR": "Wprowadź poprawną wartość dla czasu automatycznego zamykania rozmów (minimum 1 dzień, maksimum 999 dni)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Kontynuacja rozmów za pomocą wiadomości e-mail jest włączona dla Twojego konta.", diff --git a/app/javascript/dashboard/i18n/locale/pt/components.json b/app/javascript/dashboard/i18n/locale/pt/components.json index cd5b970a3..df71ba7e8 100644 --- a/app/javascript/dashboard/i18n/locale/pt/components.json +++ b/app/javascript/dashboard/i18n/locale/pt/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Saber mais", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json index 61a09f0f9..caf2dd990 100644 --- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID da conta", "NOTE": "Este ID é necessário para integrações via API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nome da conta", "PLACEHOLDER": "Nome da sua conta", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Número de dias sem nenhuma atividade, após os quais o ticket se auto-resolve", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Por favor, indique um período de resolução automática válido (mínimo de 1 dia e máximo de 999 dias)" + "ERROR": "Por favor, indique um período de resolução automática válido (mínimo de 1 dia e máximo de 999 dias)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "A sua conta tem a opção de continuar as conversas por e-mail ativa.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/components.json b/app/javascript/dashboard/i18n/locale/pt_BR/components.json index bf3330bac..e877c4f24 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/components.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Saiba mais", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutos", + "HOURS": "Horas", + "DAYS": "Dias", + "PLACEHOLDER": "Insira a duração" } } diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json index 785612ab3..a08336e6c 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID da Conta", "NOTE": "Este ID é necessário se você está construindo uma integração baseada em API" }, + "AUTO_RESOLVE": { + "TITLE": "Resolver conversas automaticamente", + "NOTE": "Essa configuração permitirá que você finalize automaticamente a conversa após um determinado período. Defina abaixo a duração e personalize a mensagem para o usuário." + }, "NAME": { "LABEL": "Nome da Conta", "PLACEHOLDER": "Nome da sua conta", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Depois de quantos dias um ticket deve se resolver mesmo caso não haja nenhuma atividade", + "LABEL": "Tempo de inatividade para resolução", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Por favor, insira um período de resolução automática válido (mínimo de 1 dia e máximo de 999 dias)" + "ERROR": "Por favor, insira um período de resolução automática válido (mínimo de 1 dia e máximo de 999 dias)", + "API": { + "SUCCESS": "Configurações de resolução automática atualizadas com sucesso", + "ERROR": "Falha ao atualizar as configurações de resolução automática" + }, + "UPDATE_BUTTON": "Atualizar resolução automática", + "MESSAGE_LABEL": "Mensagem de resolução personalizada", + "MESSAGE_PLACEHOLDER": "A conversa foi marcada como resolvida pelo sistema por ter 15 dias de inatividade", + "MESSAGE_HELP": "Esta mensagem é enviada ao cliente quando uma conversa é resolvida automaticamente pelo sistema devido à inatividade." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "A continuidade das conversas com e-mails está ativada para sua conta.", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json index 87e835285..a0f15b766 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/integrations.json @@ -407,12 +407,12 @@ "NAME": { "LABEL": "Nome", "PLACEHOLDER": "Digite o nome do assistente", - "ERROR": "The name is required" + "ERROR": "O nome é obrigatório" }, "DESCRIPTION": { "LABEL": "Descrição", "PLACEHOLDER": "Digite a descrição do assistente", - "ERROR": "The description is required" + "ERROR": "A descrição é obrigatória" }, "PRODUCT_NAME": { "LABEL": "Nome do Produto", diff --git a/app/javascript/dashboard/i18n/locale/ro/components.json b/app/javascript/dashboard/i18n/locale/ro/components.json index 03d4a2391..5be9ed8ab 100644 --- a/app/javascript/dashboard/i18n/locale/ro/components.json +++ b/app/javascript/dashboard/i18n/locale/ro/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Află mai mult", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json index b9badadd9..51ead4b23 100644 --- a/app/javascript/dashboard/i18n/locale/ro/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ro/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID cont", "NOTE": "Acest ID este necesar dacă construiți o integrare bazată pe API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Nume cont", "PLACEHOLDER": "Numele contului tău", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Numărul de zile de pe bilet ar trebui să se rezolve automat dacă nu există activitate", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Vă rugăm să introduceți o durată validă de rezolvare automată (minim 1 zi și maximum 999 de zile)" + "ERROR": "Vă rugăm să introduceți o durată validă de rezolvare automată (minim 1 zi și maximum 999 de zile)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Continuitatea conversației cu e-mailurile este activată pentru contul dvs.", diff --git a/app/javascript/dashboard/i18n/locale/ru/components.json b/app/javascript/dashboard/i18n/locale/ru/components.json index 3e3cb1aad..92890e3e0 100644 --- a/app/javascript/dashboard/i18n/locale/ru/components.json +++ b/app/javascript/dashboard/i18n/locale/ru/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Узнайте больше", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json index d8f0610d8..00c056536 100644 --- a/app/javascript/dashboard/i18n/locale/ru/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ru/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID аккаунта", "NOTE": "Этот ID требуется для построения интеграции, основанной на API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Имя аккаунта", "PLACEHOLDER": "Имя вашего аккаунта", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Количество дней после того, как тикет будет автоматически решен, если нет активности", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Введите корректную длительность для автозавершения диалога (минимум 1 день, максимум 999)" + "ERROR": "Введите корректную длительность для автозавершения диалога (минимум 1 день, максимум 999)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Для вашего аккаунта включено продолжение диалогов по электронной почте.", diff --git a/app/javascript/dashboard/i18n/locale/sh/components.json b/app/javascript/dashboard/i18n/locale/sh/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/sh/components.json +++ b/app/javascript/dashboard/i18n/locale/sh/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/sh/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sh/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/sk/components.json b/app/javascript/dashboard/i18n/locale/sk/components.json index c03937260..8c705e06d 100644 --- a/app/javascript/dashboard/i18n/locale/sk/components.json +++ b/app/javascript/dashboard/i18n/locale/sk/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json index c598577c5..338c92cb5 100644 --- a/app/javascript/dashboard/i18n/locale/sk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sk/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID účtu", "NOTE": "Toto ID je potrebné, ak vytvárate integráciu založenú na rozhraní API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Názov účtu", "PLACEHOLDER": "Názov vášho účtu", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Počet dní po automatickom vyriešení tiketu, ak sa nevykonáva žiadna aktivita", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Pre vaše konto je povolená kontinuita konverzácie s e-mailami.", diff --git a/app/javascript/dashboard/i18n/locale/sl/components.json b/app/javascript/dashboard/i18n/locale/sl/components.json index d4707b1eb..52d6109e1 100644 --- a/app/javascript/dashboard/i18n/locale/sl/components.json +++ b/app/javascript/dashboard/i18n/locale/sl/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/sl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sl/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/sq/components.json b/app/javascript/dashboard/i18n/locale/sq/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/sq/components.json +++ b/app/javascript/dashboard/i18n/locale/sq/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/sq/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sq/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/sr/components.json b/app/javascript/dashboard/i18n/locale/sr/components.json index 42a86f093..f78a78497 100644 --- a/app/javascript/dashboard/i18n/locale/sr/components.json +++ b/app/javascript/dashboard/i18n/locale/sr/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Saznajte više", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json index 4ab3baaf8..6269f50f6 100644 --- a/app/javascript/dashboard/i18n/locale/sr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sr/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID naloga", "NOTE": "Ovaj ID je neophodan ako izgrađujete integraciju zasnovanu na API-ju" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Naziv naloga", "PLACEHOLDER": "Naziv vašeg naloga", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Broj dana nakon čega će se tiket automatski rešiti ako nema aktivnosti", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Molim vas unesite ispravno trajanje za automatsko rešavanje (minimalno 1 dan i maksimalno 999 dana)" + "ERROR": "Molim vas unesite ispravno trajanje za automatsko rešavanje (minimalno 1 dan i maksimalno 999 dana)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Nastavljanje razgovora putem e-poruka je omogućeno za vaš nalog.", diff --git a/app/javascript/dashboard/i18n/locale/sv/components.json b/app/javascript/dashboard/i18n/locale/sv/components.json index fe14f7b45..bd0548eed 100644 --- a/app/javascript/dashboard/i18n/locale/sv/components.json +++ b/app/javascript/dashboard/i18n/locale/sv/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Läs mer", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json index f0bb3a031..d618a5977 100644 --- a/app/javascript/dashboard/i18n/locale/sv/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/sv/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Kontonamn", "PLACEHOLDER": "Ditt kontonamn", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Antal dagar till ett ärende ska automatlösas på grund av inaktivitet", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Konversationskontinuitet med e-post är aktiverat för ditt konto.", diff --git a/app/javascript/dashboard/i18n/locale/ta/components.json b/app/javascript/dashboard/i18n/locale/ta/components.json index 59a7ddec1..4adf87ecf 100644 --- a/app/javascript/dashboard/i18n/locale/ta/components.json +++ b/app/javascript/dashboard/i18n/locale/ta/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json index 806674316..c22bae67f 100644 --- a/app/javascript/dashboard/i18n/locale/ta/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ta/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "கணக்கின் பெயர்", "PLACEHOLDER": "உங்கள் கணக்கின் பெயர்", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/th/components.json b/app/javascript/dashboard/i18n/locale/th/components.json index f20c1e3fd..93cf557c3 100644 --- a/app/javascript/dashboard/i18n/locale/th/components.json +++ b/app/javascript/dashboard/i18n/locale/th/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "เรียนรู้เพิ่มเติม", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/th/generalSettings.json b/app/javascript/dashboard/i18n/locale/th/generalSettings.json index 677d5633f..a792627de 100644 --- a/app/javascript/dashboard/i18n/locale/th/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/th/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "หมายเลขบัญชี", "NOTE": "โปรดระบุหมายเลขบัญชีหากคุณต้องการเชื่อมต่อกับ API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "ชื่อบัญชี", "PLACEHOLDER": "ชื่อบัญชีของคุณ", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "จำนวนวันที่จะเปลี่ยนสถานะเป็นสำเร็จถ้าไม่มีความเคลื่อนไหว", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "โปรดระบุช่วงเวลาในการปิดการสนทนาอัตโนมัติให้ถูกต้อง (ขั้นต่ำ 1 วัน มากสุด 999 วัน)" + "ERROR": "โปรดระบุช่วงเวลาในการปิดการสนทนาอัตโนมัติให้ถูกต้อง (ขั้นต่ำ 1 วัน มากสุด 999 วัน)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "การสนทนาด้วยอีเมล์ถูกเปิดสำหรับบัญชีของคุณ", diff --git a/app/javascript/dashboard/i18n/locale/tl/components.json b/app/javascript/dashboard/i18n/locale/tl/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/tl/components.json +++ b/app/javascript/dashboard/i18n/locale/tl/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/tl/generalSettings.json b/app/javascript/dashboard/i18n/locale/tl/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/tl/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tl/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/tr/components.json b/app/javascript/dashboard/i18n/locale/tr/components.json index a6611ad40..c047c1c85 100644 --- a/app/javascript/dashboard/i18n/locale/tr/components.json +++ b/app/javascript/dashboard/i18n/locale/tr/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Daha Fazla", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json index 1a7be9302..5de8f51f2 100644 --- a/app/javascript/dashboard/i18n/locale/tr/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/tr/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Hesap Kimliği", "NOTE": "API tabanlı bir entegrasyon oluşturuyorsanız bu kimlik gereklidir" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Hesap Adı", "PLACEHOLDER": "Hesap adınız", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Etkinlik yoksa, bir biletin otomatik olarak çözülmesi gereken gün sayısı", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Lütfen geçerli bir otomatik çözüm süresi girin (minimum 1 gün ve maksimum 999 gün)" + "ERROR": "Lütfen geçerli bir otomatik çözüm süresi girin (minimum 1 gün ve maksimum 999 gün)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Hesabınız için e-posta ile iletişim devre dışı bırakıldı.", diff --git a/app/javascript/dashboard/i18n/locale/uk/components.json b/app/javascript/dashboard/i18n/locale/uk/components.json index aab333184..22395ecc6 100644 --- a/app/javascript/dashboard/i18n/locale/uk/components.json +++ b/app/javascript/dashboard/i18n/locale/uk/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Детальніше", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json index ae8bc398d..313e2b1d6 100644 --- a/app/javascript/dashboard/i18n/locale/uk/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/uk/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "ID акаунту", "NOTE": "Цей ID необхідний, якщо ви створюєте інтеграцію з API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Назва облікового запису", "PLACEHOLDER": "Ім'я вашого облікового запису", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Кількість днів після того, як заявка повинна автоматично буде закрита, якщо немає активності", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Будь ласка, введіть допустиму тривалість автозакртиття (мінімум 1 день і максимум 999 днів)" + "ERROR": "Будь ласка, введіть допустиму тривалість автозакртиття (мінімум 1 день і максимум 999 днів)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Продовження діалогу з е-поштою активоване для вашого облікового запису.", diff --git a/app/javascript/dashboard/i18n/locale/ur/components.json b/app/javascript/dashboard/i18n/locale/ur/components.json index 081b19bb3..02df3a635 100644 --- a/app/javascript/dashboard/i18n/locale/ur/components.json +++ b/app/javascript/dashboard/i18n/locale/ur/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json index 16864e8a1..47ad0b1ff 100644 --- a/app/javascript/dashboard/i18n/locale/ur/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/components.json b/app/javascript/dashboard/i18n/locale/ur_IN/components.json index c7230b1fc..e44c6e039 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/components.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json index cfda6c7da..e586fe761 100644 --- a/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ur_IN/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Account name", "PLACEHOLDER": "Your account name", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Conversation continuity with emails is enabled for your account.", diff --git a/app/javascript/dashboard/i18n/locale/vi/components.json b/app/javascript/dashboard/i18n/locale/vi/components.json index cb1ea956b..d7fdcc472 100644 --- a/app/javascript/dashboard/i18n/locale/vi/components.json +++ b/app/javascript/dashboard/i18n/locale/vi/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Tìm hiểu thêm", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json index e7ec0d341..09745536f 100644 --- a/app/javascript/dashboard/i18n/locale/vi/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/vi/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Tài khoản SID", "NOTE": "ID này là bắt buộc nếu bạn đang xây dựng tích hợp dựa trên API" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "Tên tài khoản", "PLACEHOLDER": "Tên tài khoản của bạn", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Số ngày sau đó mà vé sẽ tự động giải quyết nếu không có hoạt động nào", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Vui lòng điền thời lượng tự động giải quyết hợp lệ (tối thiểu 1 ngày và tối đa 999 ngày)" + "ERROR": "Vui lòng điền thời lượng tự động giải quyết hợp lệ (tối thiểu 1 ngày và tối đa 999 ngày)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "Tính liên tục của cuộc trò chuyện với email được kích hoạt cho tài khoản của bạn.", diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/components.json b/app/javascript/dashboard/i18n/locale/zh_CN/components.json index 72dc74dfa..8be474f93 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/components.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "了解更多", "WATCH_VIDEO": "观看视频" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json index 2e3ecafaf..c3b954dda 100644 --- a/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_CN/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "账号 ID", "NOTE": "如果您正在构建基于 API 的集成,那么此 ID 是必需的" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "帐户名称", "PLACEHOLDER": "您的帐户名称", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "非活跃工单的自动结单的天数", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "请输入一个有效的自动解决时间 (至少 1 天,最多999 天)。" + "ERROR": "请输入一个有效的自动解决时间 (至少 1 天,最多999 天)。", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "您的帐户启用了与电子邮件的对话连续性。", diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/components.json b/app/javascript/dashboard/i18n/locale/zh_TW/components.json index 8631ab450..9d4176c48 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/components.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/components.json @@ -43,5 +43,11 @@ "FEATURE_SPOTLIGHT": { "LEARN_MORE": "Learn more", "WATCH_VIDEO": "Watch video" + }, + "DURATION_INPUT": { + "MINUTES": "Minutes", + "HOURS": "Hours", + "DAYS": "Days", + "PLACEHOLDER": "Enter duration" } } diff --git a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json index fcb2fc026..14516002f 100644 --- a/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/zh_TW/generalSettings.json @@ -44,6 +44,10 @@ "TITLE": "Account ID", "NOTE": "This ID is required if you are building an API based integration" }, + "AUTO_RESOLVE": { + "TITLE": "Auto-resolve conversations", + "NOTE": "This configuration would allow you to automatically end the conversation after a certain period. Set the duration and customize the message to the user below." + }, "NAME": { "LABEL": "帳戶名稱", "PLACEHOLDER": "您的帳戶名稱", @@ -65,9 +69,18 @@ "ERROR": "" }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Number of days after a ticket should auto resolve if there is no activity", + "LABEL": "Inactivity duration for resolution", + "HELP": "Duration after a conversation should auto resolve if there is no activity", "PLACEHOLDER": "30", - "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)" + "ERROR": "Please enter a valid auto resolve duration (minimum 1 day and maximum 999 days)", + "API": { + "SUCCESS": "Auto resolve settings updated successfully", + "ERROR": "Failed to update auto resolve settings" + }, + "UPDATE_BUTTON": "Update Auto-resolve", + "MESSAGE_LABEL": "Custom resolution message", + "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", + "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "您的帳戶啟用了電子信箱與對話的持續性功能。", diff --git a/config/locales/am.yml b/config/locales/am.yml index 289179ac7..1e06aebde 100644 --- a/config/locales/am.yml +++ b/config/locales/am.yml @@ -145,7 +145,9 @@ am: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 9418da59e..1394d927c 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -145,7 +145,9 @@ ar: open: 'تم إعادة فتح المحادثة بواسطة %{user_name}' pending: 'تم تحديث حالة المحادثة لـ"معلقة" بواسطة %{user_name}' snoozed: 'تم تأجيل المحادثة بواسطة %{user_name}' - auto_resolved: 'تم وضع علامة على المحادثة كمحلولة من قبل النظام بسبب %{duration} أيام من عدم النشاط' + auto_resolved_days: 'تم وضع علامة على المحادثة كمحلولة من قبل النظام بسبب %{count} أيام من عدم النشاط' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: أعاد النظام فتح المحادثة بسبب رسالة واردة جديدة. priority: added: '%{user_name} حدد الأولوية إلى %{new_priority}' diff --git a/config/locales/az.yml b/config/locales/az.yml index 2dbf3f936..2375edafb 100644 --- a/config/locales/az.yml +++ b/config/locales/az.yml @@ -145,7 +145,9 @@ az: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/bg.yml b/config/locales/bg.yml index 02752863c..18fca0c3b 100644 --- a/config/locales/bg.yml +++ b/config/locales/bg.yml @@ -145,7 +145,9 @@ bg: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ca.yml b/config/locales/ca.yml index 67aa72fa9..25fdecfe1 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -145,7 +145,9 @@ ca: open: 'La conversa es va reobrir per %{user_name}' pending: 'La conversa va ser marcada com pendent per %{user_name}' snoozed: '%{user_name} ha posposat la conversa' - auto_resolved: 'El sistema ha marcat que la conversa s''ha resolt a causa de %{duration} dies d''inactivitat' + auto_resolved_days: 'El sistema ha marcat que la conversa s''ha resolt a causa de %{count} dies d''inactivitat' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: El sistema ha reobert la conversa a causa d'un nou missatge entrant. priority: added: '%{user_name} ha establert la prioritat a %{new_priority}' diff --git a/config/locales/cs.yml b/config/locales/cs.yml index 3b563c9f8..890aefe25 100644 --- a/config/locales/cs.yml +++ b/config/locales/cs.yml @@ -145,7 +145,9 @@ cs: open: 'Konverzace byla znovu otevřena uživatelem %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/da.yml b/config/locales/da.yml index ae82593cf..0b03be9f6 100644 --- a/config/locales/da.yml +++ b/config/locales/da.yml @@ -145,7 +145,9 @@ da: open: 'Samtalen blev genåbnet af %{user_name}' pending: 'Samtalen blev markeret som afventende af %{user_name}' snoozed: 'Samtalen blev udskudt af %{user_name}' - auto_resolved: 'Samtalen blev markeret som løst af systemet på grund af %{duration} dages inaktivitet' + auto_resolved_days: 'Samtalen blev markeret som løst af systemet på grund af %{count} dages inaktivitet' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/de.yml b/config/locales/de.yml index 9ed63cd17..584092e32 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -145,7 +145,9 @@ de: open: 'Das Gespräch wurde von %{user_name} wieder eröffnet' pending: 'Das Gespräch wurde von %{user_name} als ausstehend markiert' snoozed: 'Das Gespräch wurde von %{user_name} zur Erinnerung markiert' - auto_resolved: 'Das Gespräch wurde vom System aufgrund von %{duration} Tagen Inaktivität gelöst' + auto_resolved_days: 'Das Gespräch wurde vom System aufgrund von %{count} Tagen Inaktivität gelöst' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Das System hat die Unterhaltung aufgrund einer neuen eingehenden Nachricht wieder geöffnet. priority: added: '%{user_name} hat die Priorität auf %{new_priority} gesetzt' diff --git a/config/locales/el.yml b/config/locales/el.yml index 7a1efc9b0..53e2828f5 100644 --- a/config/locales/el.yml +++ b/config/locales/el.yml @@ -145,7 +145,9 @@ el: open: 'Έγινε επαναφορά της συνομιλίας από τον %{user_name}' pending: 'Η συνομιλία επισημάνθηκε ως εκκρεμής από τον %{user_name}' snoozed: 'Η συνομιλία σημάνθηκε ως "καθυστερημένη" (snoozed) από τον %{user_name}' - auto_resolved: 'Η συνομιλία σημάνθηκε επιλυθείσα από το σύστημα με την παρέλευση %{duration} ημερών άνευ δραστηριότητας' + auto_resolved_days: 'Η συνομιλία σημάνθηκε επιλυθείσα από το σύστημα με την παρέλευση %{count} ημερών άνευ δραστηριότητας' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/es.yml b/config/locales/es.yml index ffbe568ea..74dbc5c6a 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -145,7 +145,9 @@ es: open: 'La conversación fue reabierta por %{user_name}' pending: 'La conversación fue marcada como pendiente por %{user_name}' snoozed: 'La conversación fue pospuesta por %{user_name}' - auto_resolved: 'La conversación fue marcada por el sistema debido a %{duration} días de inactividad' + auto_resolved_days: 'La conversación fue marcada por el sistema debido a %{count} días de inactividad' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: El sistema reabrió la conversación debido a un nuevo mensaje entrante. priority: added: '%{user_name} estableció la prioridad a %{new_priority}' diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 0dda83588..1f20e4e13 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -145,7 +145,9 @@ fa: open: 'گفتگو توسط ایجنت %{user_name} مجددا باز شده بود' pending: 'مکالمه توسط %{user_name} به عنوان معلق علامت گذاری شد' snoozed: 'مکالمه توسط %{user_name} به تعویق افتاد' - auto_resolved: 'به دلیل %{duration} روز عدم فعالیت ، مکالمه توسط سیستم بسته شد' + auto_resolved_days: 'به دلیل %{count} روز عدم فعالیت ، مکالمه توسط سیستم بسته شد' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: سیستم به دلیل یک پیام دریافتی جدید، مکالمه را دوباره باز کرد. priority: added: '%{user_name} اولویت را روی %{new_priority} تنظیم کرد' diff --git a/config/locales/fi.yml b/config/locales/fi.yml index 4fd442da1..34afde79b 100644 --- a/config/locales/fi.yml +++ b/config/locales/fi.yml @@ -145,7 +145,9 @@ fi: open: '%{user_name} uudelleenavasi keskustelun' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Keskustelu merkittiin ratkaistuksi automaattisesti, sillä on kulunut %{duration} päivää viimeisestä viestistä' + auto_resolved_days: 'Keskustelu merkittiin ratkaistuksi automaattisesti, sillä on kulunut %{count} päivää viimeisestä viestistä' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6fa2443b9..5d249f49c 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -145,7 +145,9 @@ fr: open: 'La conversation a été ré-ouverte par %{user_name}' pending: 'La conversation a été marquée comme en attente par %{user_name}' snoozed: 'La conversation a été reportée par %{user_name}' - auto_resolved: 'La conversation a été marquée comme résolue par le système en raison de %{duration} jours d''inactivité' + auto_resolved_days: 'La conversation a été marquée comme résolue par le système en raison de %{count} jours d''inactivité' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Le système a rouvert la conversation en raison d'un nouveau message entrant. priority: added: '%{user_name} fixe la priorité à %{new_priority}' diff --git a/config/locales/he.yml b/config/locales/he.yml index 6ef731fd1..fb0eba4e8 100644 --- a/config/locales/he.yml +++ b/config/locales/he.yml @@ -145,7 +145,9 @@ he: open: 'השיחה נפתחה מחדש על ידי %{user_name}' pending: 'השיחה סומנה כממתינה על ידי %{user_name}' snoozed: 'השיחה הושהה על ידי %{user_name}' - auto_resolved: 'השיחה סומנה כפתורה על ידי המערכת עקב חוסר פעילות של %{duration} ימים' + auto_resolved_days: 'השיחה סומנה כפתורה על ידי המערכת עקב חוסר פעילות של %{count} ימים' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/hi.yml b/config/locales/hi.yml index abe8dd3d8..5cd91f77f 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -145,7 +145,9 @@ hi: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/hr.yml b/config/locales/hr.yml index 8afb9fe78..45bda80be 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -145,7 +145,9 @@ hr: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sustav je ponovno otvorio razgovor zbog pristigle nove poruke. priority: added: '%{user_name} je postavio prioritet na %{new_priority}' diff --git a/config/locales/hu.yml b/config/locales/hu.yml index 444d80f00..7b9ce93a2 100644 --- a/config/locales/hu.yml +++ b/config/locales/hu.yml @@ -145,7 +145,9 @@ hu: open: 'A beszélgetést újranyitotta %{user_name}' pending: 'A beszélgetést %{user_name} folyamatban lévőnek jelölte' snoozed: 'A beszélgetést %{user_name} elnémította' - auto_resolved: 'A beszélgetést lezárta a rendszer mivel %{duration} napja inaktív volt' + auto_resolved_days: 'A beszélgetést lezárta a rendszer mivel %{count} napja inaktív volt' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: A rendszer újranyitotta a beszélgetést egy új bejövő üzenet miatt. priority: added: '%{user_name} beállította a prioritást erre: %{new_priority}' diff --git a/config/locales/hy.yml b/config/locales/hy.yml index 6dfa38a67..cd4dcb783 100644 --- a/config/locales/hy.yml +++ b/config/locales/hy.yml @@ -145,7 +145,9 @@ hy: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/id.yml b/config/locales/id.yml index 9bc01872c..89dce8175 100644 --- a/config/locales/id.yml +++ b/config/locales/id.yml @@ -145,7 +145,9 @@ id: open: 'Percakapan telah dibuka kembali oleh %{user_name}' pending: 'Percakapan telah ditandai sebagai tertunda oleh %{user_name}' snoozed: 'Percakapan telah ditunda oleh %{user_name}' - auto_resolved: 'Percakapan ditandai terselesaikan oleh sistem karena tidak ada aktifitas dalam %{duration} hari' + auto_resolved_days: 'Percakapan ditandai terselesaikan oleh sistem karena tidak ada aktifitas dalam %{count} hari' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sistem membuka kembali percakapan karena pesan masuk baru. priority: added: '%{user_name} tetapkan prioritas untuk %{new_priority}' diff --git a/config/locales/is.yml b/config/locales/is.yml index d36eeca0d..a234cf915 100644 --- a/config/locales/is.yml +++ b/config/locales/is.yml @@ -145,7 +145,9 @@ is: open: 'Conversation was reopened by %{user_name}' pending: 'Samtal var merkt sem í bið af %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Samtal var merkt sem leyst af kerfinu vegna óvirkni í %{duration} daga' + auto_resolved_days: 'Samtal var merkt sem leyst af kerfinu vegna óvirkni í %{count} daga' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/it.yml b/config/locales/it.yml index 998375e4a..c1cf9aa08 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -145,7 +145,9 @@ it: open: 'La conversazione è stata riaperta da %{user_name}' pending: 'La conversazione è stata contrassegnata come in attesa da %{user_name}' snoozed: 'La conversazione è stata posticipata da %{user_name}' - auto_resolved: 'La conversazione è stata contrassegnata come risolta dal sistema a causa di %{duration} giorni d''inattività' + auto_resolved_days: 'La conversazione è stata contrassegnata come risolta dal sistema a causa di %{count} giorni d''inattività' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ja.yml b/config/locales/ja.yml index d3fcc8706..82ff3adf1 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -145,7 +145,9 @@ ja: open: '%{user_name} によって会話が再開されました' pending: '%{user_name} によって会話が保留にされました' snoozed: '%{user_name} によって会話がスヌーズされました' - auto_resolved: '%{duration} 日間会話が非アクティブだったため、システムにより解決済みにされました' + auto_resolved_days: '%{count} 日間会話が非アクティブだったため、システムにより解決済みにされました' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: 新しい受信メッセージを受信したため、システムが会話が再開されました priority: added: '%{user_name} が優先度を "%{new_priority}" に設定しました' diff --git a/config/locales/ka.yml b/config/locales/ka.yml index 27dce6767..ad0cd5159 100644 --- a/config/locales/ka.yml +++ b/config/locales/ka.yml @@ -145,7 +145,9 @@ ka: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 6e7b051e5..42417b179 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -145,7 +145,9 @@ ko: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/lt.yml b/config/locales/lt.yml index 26c57124d..00de10987 100644 --- a/config/locales/lt.yml +++ b/config/locales/lt.yml @@ -145,7 +145,9 @@ lt: open: 'Pokalbį iš naujo pradėjo %{user_name}' pending: 'Pokalbį pažymėjo %{user_name} kaip laukiantį' snoozed: 'Pokalbį atidėjo %{user_name}' - auto_resolved: 'Sistema pokalbį pažymėjo kaip baigtą dėl %{duration} neaktyvumo dienų' + auto_resolved_days: 'Sistema pokalbį pažymėjo kaip baigtą dėl %{count} neaktyvumo dienų' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sistema vėl atidarė pokalbį dėl naujo gaunamo pranešimo. priority: added: '%{user_name} nustatė prioritetą į %{new_priority}' diff --git a/config/locales/lv.yml b/config/locales/lv.yml index 3579952a5..3588f491c 100644 --- a/config/locales/lv.yml +++ b/config/locales/lv.yml @@ -145,7 +145,9 @@ lv: open: '%{user_name} atkārtoti atvēra sarunu' pending: '%{user_name} sarunu atzīmēja kā neapstiprinātu' snoozed: '%{user_name} atlika sarunu' - auto_resolved: 'Sistēma sarunu atzīmēja kā atrisinātu %{duration} dienu neaktivitātes dēļ' + auto_resolved_days: 'Sistēma sarunu atzīmēja kā atrisinātu %{count} dienu neaktivitātes dēļ' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sistēma atkārtoti atvēra sarunu jauna ienākoša ziņojuma dēļ. priority: added: '%{user_name} iestatīja prioritāti uz %{new_priority}' diff --git a/config/locales/ml.yml b/config/locales/ml.yml index 6f992f50d..676cf8624 100644 --- a/config/locales/ml.yml +++ b/config/locales/ml.yml @@ -145,7 +145,9 @@ ml: open: 'സംഭാഷണം %{user_name} വീണ്ടും തുറന്നു' pending: '%{user_name} സംഭാഷണം തീർച്ചപ്പെടുത്താത്തതായി അടയാളപ്പെടുത്തി' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ms.yml b/config/locales/ms.yml index e23420e5c..d471144b5 100644 --- a/config/locales/ms.yml +++ b/config/locales/ms.yml @@ -145,7 +145,9 @@ ms: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ne.yml b/config/locales/ne.yml index 76d5440b2..664cb7cb1 100644 --- a/config/locales/ne.yml +++ b/config/locales/ne.yml @@ -145,7 +145,9 @@ ne: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/nl.yml b/config/locales/nl.yml index 6881c0939..c5c937fc3 100644 --- a/config/locales/nl.yml +++ b/config/locales/nl.yml @@ -145,7 +145,9 @@ nl: open: 'Gesprek werd heropend door %{user_name}' pending: 'Gesprek werd gemarkeerd als in afwachting door %{user_name}' snoozed: 'Gesprek werd gesluimerd door %{user_name}' - auto_resolved: 'Gesprek werd door systeem gemarkeerd als opgelost na %{duration} dagen inactiviteit' + auto_resolved_days: 'Gesprek werd door systeem gemarkeerd als opgelost na %{count} dagen inactiviteit' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/no.yml b/config/locales/no.yml index 00b68f9c1..ef2327236 100644 --- a/config/locales/no.yml +++ b/config/locales/no.yml @@ -145,7 +145,9 @@ open: 'Samtalen ble gjenåpnet av %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Samtale ble automatisk merket løst på grunn av %{duration} dager med inaktivitet' + auto_resolved_days: 'Samtale ble automatisk merket løst på grunn av %{count} dager med inaktivitet' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/pl.yml b/config/locales/pl.yml index 87f2ad3b5..4d3878d45 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -145,7 +145,9 @@ pl: open: 'Rozmowa została ponownie otwarta przez %{user_name}' pending: 'Rozmowa została oznaczona jako oczekująca przez %{user_name}' snoozed: 'Rozmowa została uśpiona przez %{user_name}' - auto_resolved: 'Rozmowa została oznaczona przez system jako rozwiązana z powodu %{duration} dni bezczynności' + auto_resolved_days: 'Rozmowa została oznaczona przez system jako rozwiązana z powodu %{count} dni bezczynności' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System otworzył ponownie rozmowę z powodu nowej wiadomości przychodzącej. priority: added: '%{user_name} ustawił priorytet na %{new_priority}' diff --git a/config/locales/pt.yml b/config/locales/pt.yml index 4b630e66a..fe2286502 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -145,7 +145,9 @@ pt: open: 'Conversa foi reaberta por %{user_name}' pending: 'Conversa marcada como pendente por %{user_name}' snoozed: 'Conversa adiada por %{user_name}' - auto_resolved: 'Conversa auto-resolvida pelo sistema por causa dos %{duration} dias sem inatividade' + auto_resolved_days: 'Conversa auto-resolvida pelo sistema por causa dos %{count} dias sem inatividade' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: O sistema reabriu a conversa por ter sido recebida uma nova mensagem. priority: added: '%{user_name} definiu a prioridade para %{new_priority}' diff --git a/config/locales/pt_BR.yml b/config/locales/pt_BR.yml index a8b0f1d02..601f689ac 100644 --- a/config/locales/pt_BR.yml +++ b/config/locales/pt_BR.yml @@ -145,7 +145,9 @@ pt_BR: open: 'Conversa foi reaberta por %{user_name}' pending: 'Conversa foi marcada como pendente por %{user_name}' snoozed: 'Conversa foi adiada por %{user_name}' - auto_resolved: 'Conversa foi marcada como resolvida pelo sistema por ter %{duration} dias de inatividade' + auto_resolved_days: 'A conversa foi marcada como resolvida pelo sistema por ter %{count} dias de inatividade' + auto_resolved_hours: 'A conversa foi marcada como resolvida pelo sistema por ter %{count} horas de inatividade' + auto_resolved_minutes: 'A conversa foi marcada como resolvida pelo sistema por ter %{count} minutos de inatividade' system_auto_open: O sistema reabriu a conversa devido a uma nova mensagem recebida. priority: added: '%{user_name} definiu a prioridade para %{new_priority}' diff --git a/config/locales/ro.yml b/config/locales/ro.yml index c54f67349..48e03ea29 100644 --- a/config/locales/ro.yml +++ b/config/locales/ro.yml @@ -145,7 +145,9 @@ ro: open: 'Conversația a fost redeschisă de %{user_name}' pending: 'Conversația a fost marcată ca fiind în așteptare de către %{user_name}' snoozed: 'Conversația a fost snoozed de %{user_name}' - auto_resolved: 'Conversația a fost marcată de sistem din cauza %{duration} zile de inactivitate' + auto_resolved_days: 'Conversația a fost marcată de sistem din cauza %{count} zile de inactivitate' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sistemul a redeschis conversația din cauza unui nou mesaj de intrare. priority: added: '%{user_name} setați prioritatea pentru a %{new_priority}' diff --git a/config/locales/ru.yml b/config/locales/ru.yml index b7117df94..f219e75c6 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -145,7 +145,9 @@ ru: open: '%{user_name} открыл заново диалог' pending: 'Разговор был помечен как ожидающий %{user_name}' snoozed: 'Разговор был помечен как отложенный %{user_name}' - auto_resolved: 'Разговор был помечен системой решённым из-за неактивности в течение %{duration} дней' + auto_resolved_days: 'Разговор был помечен системой решённым из-за неактивности в течение %{count} дней' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Система переоткрыла разговор из-за нового входящего сообщения. priority: added: '%{user_name} установил приоритет на %{new_priority}' diff --git a/config/locales/sh.yml b/config/locales/sh.yml index 916685cdf..cdfb561c5 100644 --- a/config/locales/sh.yml +++ b/config/locales/sh.yml @@ -145,7 +145,9 @@ sh: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/sk.yml b/config/locales/sk.yml index 9585c950a..ff7de2de9 100644 --- a/config/locales/sk.yml +++ b/config/locales/sk.yml @@ -145,7 +145,9 @@ sk: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/sl.yml b/config/locales/sl.yml index a6529051f..3d9d9746c 100644 --- a/config/locales/sl.yml +++ b/config/locales/sl.yml @@ -145,7 +145,9 @@ sl: open: '%{user_name} je znova odprl pogovor' pending: '%{user_name} je pogovor označil kot čakajočega' snoozed: '%{user_name} je preložil pogovor' - auto_resolved: 'Sistem je označil pogovor kot razrešen zaradi %{duration} dni nedejavnosti' + auto_resolved_days: 'Sistem je označil pogovor kot razrešen zaradi %{count} dni nedejavnosti' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sistem je znova odprl pogovor zaradi novega dohodnega sporočila. priority: added: '%{user_name} je nastavil prednost na %{new_priority}' diff --git a/config/locales/sq.yml b/config/locales/sq.yml index fccbc17b2..d8e0cc689 100644 --- a/config/locales/sq.yml +++ b/config/locales/sq.yml @@ -145,7 +145,9 @@ sq: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/sr.yml b/config/locales/sr.yml index f927a0b6e..30c0a8f63 100644 --- a/config/locales/sr.yml +++ b/config/locales/sr.yml @@ -145,7 +145,9 @@ sr-Latn: open: 'Razgovor je ponovo otvoren od strane %{user_name}' pending: 'Razgovor je označen kao na čekanju od strane %{user_name}' snoozed: 'Razgovor je odložen od strane %{user_name}' - auto_resolved: 'Razgovor je označen kao rešen od strane sistema zbog %{duration} dana neaktivnosti' + auto_resolved_days: 'Razgovor je označen kao rešen od strane sistema zbog %{count} dana neaktivnosti' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 5a1931180..3cb09f24e 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -145,7 +145,9 @@ sv: open: 'Konversationen öppnades igen av %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Konversationen har markerats som löst av systemet på grund av %{duration} dagars inaktivitet' + auto_resolved_days: 'Konversationen har markerats som löst av systemet på grund av %{count} dagars inaktivitet' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ta.yml b/config/locales/ta.yml index 171952e23..0f2fb6b40 100644 --- a/config/locales/ta.yml +++ b/config/locales/ta.yml @@ -145,7 +145,9 @@ ta: open: 'உரையாடலை %{user_name} மீண்டும் திறந்துள்ளார்' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/th.yml b/config/locales/th.yml index 031f4749b..d5b9d9ab3 100644 --- a/config/locales/th.yml +++ b/config/locales/th.yml @@ -145,7 +145,9 @@ th: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/tl.yml b/config/locales/tl.yml index 89024bb52..11a71c04f 100644 --- a/config/locales/tl.yml +++ b/config/locales/tl.yml @@ -145,7 +145,9 @@ tl: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/tr.yml b/config/locales/tr.yml index 42e1fff8e..27fc93e35 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -145,7 +145,9 @@ tr: open: 'Konuşma %{user_name} tarafından açık olarak işaretlendi' pending: 'Konuşma, %{user_name} tarafından bekleyen olarak işaretlendi' snoozed: 'Konuşma, %{user_name} tarafından erteledi olarak işaretlendi' - auto_resolved: ' %{duration} günlük hareketsizlik nedeniyle konuşma, sistem tarafından çözümlendi olarak işaretlendi' + auto_resolved_days: ' %{count} günlük hareketsizlik nedeniyle konuşma, sistem tarafından çözümlendi olarak işaretlendi' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Sistem, yeni gelen bir mesaj nedeniyle konuşmayı tekrar açtı. priority: added: '%{user_name} önceliği %{new_priority} olarak ayarladı' diff --git a/config/locales/uk.yml b/config/locales/uk.yml index bba730a83..999508e12 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -145,7 +145,9 @@ uk: open: 'Розмову знову відкрито %{user_name}' pending: 'Бесіда була позначена як очікується %{user_name}' snoozed: 'Розмова була відкладена %{user_name}' - auto_resolved: 'Діалог був закритий системою через %{duration} днів неактивності' + auto_resolved_days: 'Діалог був закритий системою через %{count} днів неактивності' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Система повторно відкрила розмову через нове вхідне повідомлення. priority: added: '%{user_name} встановив пріоритет %{new_priority}' diff --git a/config/locales/ur.yml b/config/locales/ur.yml index 62df9f34f..6da50915c 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -145,7 +145,9 @@ ur: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/ur_IN.yml b/config/locales/ur_IN.yml index 72c9ab3d8..75316ea8b 100644 --- a/config/locales/ur_IN.yml +++ b/config/locales/ur_IN.yml @@ -145,7 +145,9 @@ ur: open: 'Conversation was reopened by %{user_name}' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: 'Conversation was marked resolved by system due to %{duration} days of inactivity' + auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' diff --git a/config/locales/vi.yml b/config/locales/vi.yml index 848356911..56c36eb37 100644 --- a/config/locales/vi.yml +++ b/config/locales/vi.yml @@ -145,7 +145,9 @@ vi: open: 'Cuộc trò chuyện đã được mở lại bởi %{user_name}' pending: 'Hội thoại được đánh dấu là chưa giải quyết bởi %{user_name}' snoozed: 'Hội thoại đã được tạm dừng lại bởi %{user_name}' - auto_resolved: 'Hội thoại được đánh dấu là đã giải quyết bởi hệ thống vì %{duration} ngày không hoạt động' + auto_resolved_days: 'Hội thoại được đánh dấu là đã giải quyết bởi hệ thống vì %{count} ngày không hoạt động' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: Hệ thống mở lại hội thoại do có tin nhắn mới. priority: added: '%{user_name} thiết lập độ ưu tiên thành %{new_priority}' diff --git a/config/locales/zh_CN.yml b/config/locales/zh_CN.yml index 9788c1b26..7173af8c3 100644 --- a/config/locales/zh_CN.yml +++ b/config/locales/zh_CN.yml @@ -145,7 +145,9 @@ zh_CN: open: '对话被 %{user_name} 重新打开' pending: '对话被标记由 %{user_name} 待处理' snoozed: '对话被 %{user_name} 暂停' - auto_resolved: '对话被系统标记为已解决, 原因是 %{duration} 天不活跃' + auto_resolved_days: '对话被系统标记为已解决, 原因是 %{count} 天不活跃' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: 由于收到新的消息,系统重新打开了对话。 priority: added: '%{user_name} 将优先级设置为 %{new_priority}' diff --git a/config/locales/zh_TW.yml b/config/locales/zh_TW.yml index 3dd001948..b76f8926a 100644 --- a/config/locales/zh_TW.yml +++ b/config/locales/zh_TW.yml @@ -145,7 +145,9 @@ zh_TW: open: '被%{user_name}恢復對話。' pending: 'Conversation was marked as pending by %{user_name}' snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved: '由於對話已經 %{duration} 天沒有新活動,已經被系統標記為完成' + auto_resolved_days: '由於對話已經 %{count} 天沒有新活動,已經被系統標記為完成' + auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' + auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' system_auto_open: System reopened the conversation due to a new incoming message. priority: added: '%{user_name} set the priority to %{new_priority}' From c73f8aefc5a4dfa0676a37d69abdc3a4c618d9de Mon Sep 17 00:00:00 2001 From: ElvioRibeiro <83252894+ElvioRibeiro@users.noreply.github.com> Date: Thu, 8 May 2025 20:10:30 -0300 Subject: [PATCH 4/5] feat: Allow support for trusted IPs to disable throttling (#11226) Co-authored-by: Pranav --- .env.example | 5 +++-- config/initializers/rack_attack.rb | 16 ++++++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index b7ba0920d..2ab2933dc 100644 --- a/.env.example +++ b/.env.example @@ -2,7 +2,7 @@ # https://www.chatwoot.com/docs/self-hosted/configuration/environment-variables/#rails-production-variables # Used to verify the integrity of signed cookies. so ensure a secure value is set -# SECRET_KEY_BASE should be alphanumeric. Avoid special characters or symbols. +# SECRET_KEY_BASE should be alphanumeric. Avoid special characters or symbols. # Use `rake secret` to generate this variable SECRET_KEY_BASE=replace_with_lengthy_secure_hex @@ -216,6 +216,8 @@ ANDROID_SHA256_CERT_FINGERPRINT=AC:73:8E:DE:EB:56:EA:CC:10:87:02:A7:65:37:7B:38: # ENABLE_RACK_ATTACK=true # RACK_ATTACK_LIMIT=300 # ENABLE_RACK_ATTACK_WIDGET_API=true +# Comma-separated list of trusted IPs that bypass Rack Attack throttling rules +# RACK_ATTACK_ALLOWED_IPS=127.0.0.1,::1,192.168.0.10 ## Running chatwoot as an API only server ## setting this value to true will disable the frontend dashboard endpoints @@ -257,4 +259,3 @@ AZURE_APP_SECRET= # Set to true if you want to remove stale contact inboxes # contact_inboxes with no conversation older than 90 days will be removed # REMOVE_STALE_CONTACT_INBOX_JOB_STATUS=false - diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index b61cb8a8b..f147cbf57 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -21,8 +21,9 @@ class Rack::Attack end def allowed_ip? - allowed_ips = ['127.0.0.1', '::1'] - allowed_ips.include?(remote_ip) + default_allowed_ips = ['127.0.0.1', '::1'] + env_allowed_ips = ENV.fetch('RACK_ATTACK_ALLOWED_IPS', '').split(',').map(&:strip) + (default_allowed_ips + env_allowed_ips).include?(remote_ip) end # Rails would allow requests to paths with extentions, so lets compare against the path with extention stripped @@ -32,6 +33,17 @@ class Rack::Attack end end + ### Safelist IPs from Environment Variable ### + # + # This block ensures requests from any IP present in RACK_ATTACK_ALLOWED_IPS + # will bypass Rack::Attack’s throttling rules. + # + # Example: RACK_ATTACK_ALLOWED_IPS="127.0.0.1,::1,192.168.0.10" + + Rack::Attack.safelist('trusted IPs') do |req| + req.allowed_ip? + end + ### Throttle Spammy Clients ### # If any single client IP is making tons of requests, then they're From 6766b706c19dbe67a28df3dd6e43657261373b0f Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 9 May 2025 05:58:35 +0530 Subject: [PATCH 5/5] feat: Add support for typing events in webhooks (#11423) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added support for typing events in webhooks. Two new events are now available: `conversation_typing_on` and `conversation_typing_off`. Screenshot 2025-05-08 at 4 50 24 PM --------- Co-authored-by: Pranav Co-authored-by: Pranav --- .../i18n/locale/en/integrations.json | 4 +- .../integrations/Webhooks/WebhookForm.vue | 2 + app/listeners/webhook_listener.rb | 22 ++++++ app/models/webhook.rb | 3 +- config/initializers/rack_attack.rb | 4 +- spec/listeners/webhook_listener_spec.rb | 75 +++++++++++++++++++ 6 files changed, 105 insertions(+), 5 deletions(-) diff --git a/app/javascript/dashboard/i18n/locale/en/integrations.json b/app/javascript/dashboard/i18n/locale/en/integrations.json index 76dd56e49..9767df3ad 100644 --- a/app/javascript/dashboard/i18n/locale/en/integrations.json +++ b/app/javascript/dashboard/i18n/locale/en/integrations.json @@ -41,7 +41,9 @@ "MESSAGE_UPDATED": "Message updated", "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user", "CONTACT_CREATED": "Contact created", - "CONTACT_UPDATED": "Contact updated" + "CONTACT_UPDATED": "Contact updated", + "CONVERSATION_TYPING_ON": "Conversation Typing On", + "CONVERSATION_TYPING_OFF": "Conversation Typing Off" } }, "END_POINT": { diff --git a/app/javascript/dashboard/routes/dashboard/settings/integrations/Webhooks/WebhookForm.vue b/app/javascript/dashboard/routes/dashboard/settings/integrations/Webhooks/WebhookForm.vue index f3c724bb2..430658329 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/integrations/Webhooks/WebhookForm.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/integrations/Webhooks/WebhookForm.vue @@ -16,6 +16,8 @@ const SUPPORTED_WEBHOOK_EVENTS = [ 'webwidget_triggered', 'contact_created', 'contact_updated', + 'conversation_typing_on', + 'conversation_typing_off', ]; export default { diff --git a/app/listeners/webhook_listener.rb b/app/listeners/webhook_listener.rb index 3fdd823b8..82a9fc711 100644 --- a/app/listeners/webhook_listener.rb +++ b/app/listeners/webhook_listener.rb @@ -83,8 +83,30 @@ class WebhookListener < BaseListener deliver_account_webhooks(payload, account) end + def conversation_typing_on(event) + handle_typing_status(__method__.to_s, event) + end + + def conversation_typing_off(event) + handle_typing_status(__method__.to_s, event) + end + private + def handle_typing_status(event_name, event) + conversation = event.data[:conversation] + user = event.data[:user] + inbox = conversation.inbox + + payload = { + event: event_name, + user: user.webhook_data, + conversation: conversation.webhook_data, + is_private: event.data[:is_private] || false + } + deliver_webhook_payloads(payload, inbox) + end + def deliver_account_webhooks(payload, account) account.webhooks.account_type.each do |webhook| next unless webhook.subscriptions.include?(payload[:event]) diff --git a/app/models/webhook.rb b/app/models/webhook.rb index 540dbd9b7..105ffdc91 100644 --- a/app/models/webhook.rb +++ b/app/models/webhook.rb @@ -26,7 +26,8 @@ class Webhook < ApplicationRecord enum webhook_type: { account_type: 0, inbox_type: 1 } ALLOWED_WEBHOOK_EVENTS = %w[conversation_status_changed conversation_updated conversation_created contact_created contact_updated - message_created message_updated webwidget_triggered inbox_created inbox_updated].freeze + message_created message_updated webwidget_triggered inbox_created inbox_updated + conversation_typing_on conversation_typing_off].freeze private diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb index f147cbf57..fdbd47008 100644 --- a/config/initializers/rack_attack.rb +++ b/config/initializers/rack_attack.rb @@ -40,9 +40,7 @@ class Rack::Attack # # Example: RACK_ATTACK_ALLOWED_IPS="127.0.0.1,::1,192.168.0.10" - Rack::Attack.safelist('trusted IPs') do |req| - req.allowed_ip? - end + Rack::Attack.safelist('trusted IPs', &:allowed_ip?) ### Throttle Spammy Clients ### diff --git a/spec/listeners/webhook_listener_spec.rb b/spec/listeners/webhook_listener_spec.rb index 736db07d0..5062b11bc 100644 --- a/spec/listeners/webhook_listener_spec.rb +++ b/spec/listeners/webhook_listener_spec.rb @@ -279,4 +279,79 @@ describe WebhookListener do end end end + + describe '#conversation_typing_on' do + let(:event_name) { :'conversation.typing_on' } + let!(:typing_event) { Events::Base.new(event_name, Time.zone.now, conversation: conversation, user: user) } + + context 'when webhook is not configured' do + it 'does not trigger webhook' do + expect(WebhookJob).not_to receive(:perform_later) + listener.conversation_typing_on(typing_event) + end + end + + context 'when webhook is configured' do + it 'triggers webhook' do + webhook = create(:webhook, inbox: inbox, account: account, subscriptions: ['conversation_typing_on']) + + payload = { + event: 'conversation_typing_on', + user: user.webhook_data, + conversation: conversation.webhook_data, + is_private: false + } + + expect(WebhookJob).to receive(:perform_later).with(webhook.url, payload).once + listener.conversation_typing_on(typing_event) + end + end + + context 'when inbox is an API Channel' do + it 'triggers webhook if webhook_url is present' do + channel_api = create(:channel_api, account: account) + api_inbox = channel_api.inbox + api_conversation = create(:conversation, account: account, inbox: api_inbox, assignee: user) + api_event = Events::Base.new(event_name, Time.zone.now, conversation: api_conversation, user: user, is_private: false) + + payload = { + event: 'conversation_typing_on', + user: user.webhook_data, + conversation: api_conversation.webhook_data, + is_private: false + } + + expect(WebhookJob).to receive(:perform_later).with(channel_api.webhook_url, payload, :api_inbox_webhook).once + listener.conversation_typing_on(api_event) + end + end + end + + describe '#conversation_typing_off' do + let(:event_name) { :'conversation.typing_off' } + let!(:typing_event) { Events::Base.new(event_name, Time.zone.now, conversation: conversation, user: user, is_private: false) } + + context 'when webhook is not configured' do + it 'does not trigger webhook' do + expect(WebhookJob).not_to receive(:perform_later) + listener.conversation_typing_off(typing_event) + end + end + + context 'when webhook is configured' do + it 'triggers webhook' do + webhook = create(:webhook, inbox: inbox, account: account, subscriptions: ['conversation_typing_off']) + + payload = { + event: 'conversation_typing_off', + user: user.webhook_data, + conversation: conversation.webhook_data, + is_private: false + } + + expect(WebhookJob).to receive(:perform_later).with(webhook.url, payload).once + listener.conversation_typing_off(typing_event) + end + end + end end