Compare commits
26
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5343b3f8ae | ||
|
|
11ae25535a | ||
|
|
d8708e5ee5 | ||
|
|
3efdd446a9 | ||
|
|
85d970754b | ||
|
|
7cc6adbd9e | ||
|
|
6cad9c683a | ||
|
|
29171565ed | ||
|
|
55fcbe2dde | ||
|
|
7f4b2d66d4 | ||
|
|
804a42c271 | ||
|
|
561fafa198 | ||
|
|
aaf70cf1cf | ||
|
|
0685e04aae | ||
|
|
b6bf6bd414 | ||
|
|
9f70b93ff3 | ||
|
|
505ede2761 | ||
|
|
56bf543f7e | ||
|
|
216de4d123 | ||
|
|
ef90b7a3d8 | ||
|
|
58dd2633ba | ||
|
|
c62c512ec4 | ||
|
|
e086cb0d86 | ||
|
|
b4d37fa16b | ||
|
|
a9d42e8c7e | ||
|
|
81060a72a4 |
@@ -23,7 +23,6 @@ Customer engagement suite, an open-source alternative to Intercom, Zendesk, Sale
|
||||
<img src="https://img.shields.io/github/commit-activity/m/chatwoot/chatwoot" alt="Commits-per-month">
|
||||
<a title="Crowdin" target="_self" href="https://chatwoot.crowdin.com/chatwoot"><img src="https://badges.crowdin.net/e/37ced7eba411064bd792feb3b7a28b16/localized.svg"></a>
|
||||
<a href="https://discord.gg/cJXdrwS"><img src="https://img.shields.io/discord/647412545203994635" alt="Discord"></a>
|
||||
<a href="https://huntr.dev/bounties/disclose"><img src="https://cdn.huntr.dev/huntr_security_badge_mono.svg" alt="Huntr"></a>
|
||||
<a href="https://status.chatwoot.com"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fchatwoot%2Fstatus%2Fmaster%2Fapi%2Fchatwoot%2Fuptime.json" alt="uptime"></a>
|
||||
<a href="https://status.chatwoot.com"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fchatwoot%2Fstatus%2Fmaster%2Fapi%2Fchatwoot%2Fresponse-time.json" alt="response time"></a>
|
||||
<a href="https://artifacthub.io/packages/helm/chatwoot/chatwoot"><img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/artifact-hub" alt="Artifact HUB"></a>
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
module ContactHelper
|
||||
def parse_name(full_name)
|
||||
# If the input is nil or not a string, return a hash with all values set to nil
|
||||
return default_name_hash if invalid_name?(full_name)
|
||||
|
||||
# If the input is a number, return a hash with the number as the first name
|
||||
return numeric_name_hash(full_name) if valid_number?(full_name)
|
||||
|
||||
full_name = full_name.squish
|
||||
|
||||
# If full name consists of only one word, consider it as the first name
|
||||
return single_word_name_hash(full_name) if single_word?(full_name)
|
||||
|
||||
parts = split_name(full_name)
|
||||
parts = handle_conjunction(parts)
|
||||
build_name_hash(parts)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def default_name_hash
|
||||
{ first_name: nil, last_name: nil, middle_name: nil, prefix: nil, suffix: nil }
|
||||
end
|
||||
|
||||
def invalid_name?(full_name)
|
||||
!full_name.is_a?(String) || full_name.empty?
|
||||
end
|
||||
|
||||
def numeric_name_hash(full_name)
|
||||
{ first_name: full_name, last_name: nil, middle_name: nil, prefix: nil, suffix: nil }
|
||||
end
|
||||
|
||||
def valid_number?(full_name)
|
||||
full_name.gsub(/\s+/, '').match?(/\A\+?\d+\z/)
|
||||
end
|
||||
|
||||
def single_word_name_hash(full_name)
|
||||
{ first_name: full_name, last_name: nil, middle_name: nil, prefix: nil, suffix: nil }
|
||||
end
|
||||
|
||||
def single_word?(full_name)
|
||||
full_name.split.size == 1
|
||||
end
|
||||
|
||||
def split_name(full_name)
|
||||
full_name.split
|
||||
end
|
||||
|
||||
def handle_conjunction(parts)
|
||||
conjunctions = ['and', '&']
|
||||
parts.each_index do |i|
|
||||
next unless conjunctions.include?(parts[i]) && i.positive?
|
||||
|
||||
parts[i - 1] = [parts[i - 1], parts[i + 1]].join(' ')
|
||||
parts.delete_at(i)
|
||||
parts.delete_at(i)
|
||||
end
|
||||
parts
|
||||
end
|
||||
|
||||
def build_name_hash(parts)
|
||||
suffix = parts.pop if parts.last.match?(/(\w+\.|[IVXLM]+|[A-Z]+)$/)
|
||||
last_name = parts.pop
|
||||
prefix = parts.shift if parts.first.match?(/^\w+\./)
|
||||
first_name = parts.shift
|
||||
middle_name = parts.join(' ')
|
||||
|
||||
hash = {
|
||||
first_name: first_name,
|
||||
last_name: last_name,
|
||||
prefix: prefix,
|
||||
middle_name: middle_name,
|
||||
suffix: suffix
|
||||
}
|
||||
|
||||
# Reverse name if "," was used in Last, First notation.
|
||||
if hash[:first_name] =~ /,$/
|
||||
hash[:first_name] = hash[:last_name]
|
||||
hash[:last_name] = Regexp.last_match.pre_match
|
||||
end
|
||||
hash
|
||||
end
|
||||
end
|
||||
@@ -48,7 +48,7 @@
|
||||
v-on-clickaway="closeDropdown"
|
||||
class="dropdown-pane dropdown-pane--open"
|
||||
>
|
||||
<woot-dropdown-menu>
|
||||
<woot-dropdown-menu class="mb-0">
|
||||
<woot-dropdown-item v-if="!isPending">
|
||||
<woot-button
|
||||
variant="clear"
|
||||
|
||||
@@ -2,6 +2,15 @@ import { FEATURE_FLAGS } from '../../../../featureFlags';
|
||||
import { frontendURL } from '../../../../helper/URLHelper';
|
||||
|
||||
const primaryMenuItems = accountId => [
|
||||
{
|
||||
icon: 'mail-inbox',
|
||||
key: 'inboxView',
|
||||
label: 'INBOX_VIEW',
|
||||
featureFlag: FEATURE_FLAGS.INBOX_VIEW,
|
||||
toState: frontendURL(`accounts/${accountId}/inbox-view`),
|
||||
toStateName: 'inbox_view',
|
||||
roles: ['administrator', 'agent'],
|
||||
},
|
||||
{
|
||||
icon: 'chat',
|
||||
key: 'conversations',
|
||||
|
||||
@@ -160,7 +160,7 @@ const settings = accountId => ({
|
||||
beta: true,
|
||||
},
|
||||
{
|
||||
icon: 'key',
|
||||
icon: 'document-list-clock',
|
||||
label: 'SLA',
|
||||
hasSubMenu: false,
|
||||
toState: frontendURL(`accounts/${accountId}/settings/sla/list`),
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<div class="empty-state py-16 px-1 ml-0 mr-0">
|
||||
<h3
|
||||
v-if="title"
|
||||
class="text-slate-700 dark:text-slate-200 block text-center w-full text-4xl font-thin"
|
||||
class="text-slate-700 dark:text-slate-200 block text-center w-full text-xl font-thin"
|
||||
>
|
||||
{{ title }}
|
||||
</h3>
|
||||
@@ -15,6 +15,7 @@
|
||||
<slot />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
props: {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<footer
|
||||
v-if="isFooterVisible"
|
||||
class="bg-white dark:bg-slate-800 h-[60px] border-t border-solid border-slate-75 dark:border-slate-700/50 flex items-center justify-between py-0 px-4"
|
||||
class="bg-white dark:bg-slate-800 h-12 border-t border-solid border-slate-75 dark:border-slate-700/50 flex items-center justify-between px-6"
|
||||
>
|
||||
<div class="left-aligned-wrap">
|
||||
<div class="text-xs text-slate-600 dark:text-slate-200">
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
:chat="currentChat"
|
||||
:is-inbox-view="isInboxView"
|
||||
:is-contact-panel-open="isContactPanelOpen"
|
||||
:show-back-button="isOnExpandedLayout"
|
||||
:show-back-button="isOnExpandedLayout && !isInboxView"
|
||||
@contact-panel-toggle="onToggleContactPanel"
|
||||
/>
|
||||
<woot-tabs
|
||||
@@ -35,7 +35,10 @@
|
||||
:is-contact-panel-open="isContactPanelOpen"
|
||||
@contact-panel-toggle="onToggleContactPanel"
|
||||
/>
|
||||
<empty-state v-else :is-on-expanded-layout="isOnExpandedLayout" />
|
||||
<empty-state
|
||||
v-if="!currentChat.id && !isInboxView"
|
||||
:is-on-expanded-layout="isOnExpandedLayout"
|
||||
/>
|
||||
<div
|
||||
v-show="showContactPanel"
|
||||
class="conversation-sidebar-wrap basis-full sm:basis-[17.5rem] md:basis-[18.75rem] lg:basis-[19.375rem] xl:basis-[20.625rem] 2xl:basis-[25rem] rtl:border-r border-slate-50 dark:border-slate-700 h-auto overflow-auto z-10 flex-shrink-0 flex-grow-0"
|
||||
|
||||
@@ -3,7 +3,8 @@
|
||||
class="bg-white dark:bg-slate-900 flex justify-between items-center py-2 px-4 border-b border-slate-50 dark:border-slate-800/50 flex-col md:flex-row"
|
||||
>
|
||||
<div
|
||||
class="flex-1 w-full min-w-0 flex flex-col md:flex-row items-center justify-center"
|
||||
class="flex-1 w-full min-w-0 flex flex-col items-center justify-center"
|
||||
:class="isInboxView ? 'sm:flex-row' : 'md:flex-row'"
|
||||
>
|
||||
<div class="flex justify-start items-center min-w-0 w-fit max-w-full">
|
||||
<back-button
|
||||
@@ -87,7 +88,6 @@ import Thumbnail from '../Thumbnail.vue';
|
||||
import wootConstants from 'dashboard/constants/globals';
|
||||
import { conversationListPageURL } from 'dashboard/helper/URLHelper';
|
||||
import { snoozedReopenTime } from 'dashboard/helper/snoozeHelpers';
|
||||
import { frontendURL } from 'dashboard/helper/URLHelper';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
@@ -128,9 +128,6 @@ export default {
|
||||
params: { accountId, inbox_id: inboxId, label, teamId },
|
||||
name,
|
||||
} = this.$route;
|
||||
if (this.isInboxView) {
|
||||
return frontendURL(`accounts/${accountId}/inbox`);
|
||||
}
|
||||
return conversationListPageURL({
|
||||
accountId,
|
||||
inboxId,
|
||||
|
||||
@@ -7,11 +7,12 @@
|
||||
}"
|
||||
>
|
||||
<div v-if="!isEmail" v-dompurify-html="message" class="text-content" />
|
||||
<letter
|
||||
v-else
|
||||
class="text-content bg-white dark:bg-white text-slate-900 dark:text-slate-900 p-2 rounded-[4px]"
|
||||
:html="message"
|
||||
/>
|
||||
<div v-else @click="handleClickOnContent">
|
||||
<letter
|
||||
class="text-content bg-white dark:bg-white text-slate-900 dark:text-slate-900 p-2 rounded-[4px]"
|
||||
:html="message"
|
||||
/>
|
||||
</div>
|
||||
<button
|
||||
v-if="showQuoteToggle"
|
||||
class="text-slate-300 dark:text-slate-300 cursor-pointer text-xs py-1"
|
||||
@@ -26,14 +27,23 @@
|
||||
{{ $t('CHAT_LIST.SHOW_QUOTED_TEXT') }}
|
||||
</span>
|
||||
</button>
|
||||
<gallery-view
|
||||
v-if="showGalleryViewer"
|
||||
:show.sync="showGalleryViewer"
|
||||
:attachment="attachment"
|
||||
:all-attachments="availableAttachments"
|
||||
@error="onClose"
|
||||
@close="onClose"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Letter from 'vue-letter';
|
||||
import GalleryView from '../components/GalleryView.vue';
|
||||
|
||||
export default {
|
||||
components: { Letter },
|
||||
components: { Letter, GalleryView },
|
||||
props: {
|
||||
message: {
|
||||
type: String,
|
||||
@@ -51,6 +61,9 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
showQuotedContent: false,
|
||||
showGalleryViewer: false,
|
||||
attachment: {},
|
||||
availableAttachments: [],
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
@@ -71,6 +84,33 @@ export default {
|
||||
toggleQuotedContent() {
|
||||
this.showQuotedContent = !this.showQuotedContent;
|
||||
},
|
||||
handleClickOnContent(event) {
|
||||
// if event target is IMG and not close in A tag
|
||||
// then open image preview
|
||||
const isImageElement = event.target.tagName === 'IMG';
|
||||
const isWrappedInLink = event.target.closest('A');
|
||||
|
||||
if (isImageElement && !isWrappedInLink) {
|
||||
this.openImagePreview(event.target.src);
|
||||
}
|
||||
},
|
||||
openImagePreview(src) {
|
||||
this.showGalleryViewer = true;
|
||||
this.attachment = {
|
||||
file_type: 'image',
|
||||
data_url: src,
|
||||
message_id: Math.floor(Math.random() * 100),
|
||||
};
|
||||
this.availableAttachments = [{ ...this.attachment }];
|
||||
},
|
||||
onClose() {
|
||||
this.showGalleryViewer = false;
|
||||
this.resetAttachmentData();
|
||||
},
|
||||
resetAttachmentData() {
|
||||
this.attachment = {};
|
||||
this.availableAttachments = [];
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
@@ -82,6 +122,7 @@ export default {
|
||||
ol {
|
||||
padding-left: var(--space-two);
|
||||
}
|
||||
|
||||
table {
|
||||
margin: 0;
|
||||
border: 0;
|
||||
|
||||
+84
-26
@@ -8,45 +8,66 @@
|
||||
>
|
||||
<div
|
||||
v-on-clickaway="onClose"
|
||||
class="bg-white dark:bg-slate-900 flex flex-col h-[inherit] w-[inherit]"
|
||||
class="bg-white dark:bg-slate-900 flex flex-col h-[inherit] w-[inherit] overflow-hidden"
|
||||
@click="onClose"
|
||||
>
|
||||
<div class="items-center flex h-16 justify-between py-2 px-6 w-full">
|
||||
<div class="items-center flex justify-start min-w-[15rem]" @click.stop>
|
||||
<div
|
||||
class="bg-white dark:bg-slate-900 z-10 flex items-center justify-between w-full h-16 px-6 py-2"
|
||||
@click.stop
|
||||
>
|
||||
<div
|
||||
v-if="senderDetails"
|
||||
class="items-center flex justify-start min-w-[15rem]"
|
||||
>
|
||||
<thumbnail
|
||||
v-if="senderDetails.avatar"
|
||||
:username="senderDetails.name"
|
||||
:src="senderDetails.avatar"
|
||||
/>
|
||||
<div
|
||||
class="flex items-start flex-col justify-center ml-2 rtl:ml-0 rtl:mr-2"
|
||||
class="flex flex-col items-start justify-center ml-2 rtl:ml-0 rtl:mr-2"
|
||||
>
|
||||
<h3 class="text-base inline-block leading-[1.4] m-0 p-0 capitalize">
|
||||
<span
|
||||
class="text-slate-800 dark:text-slate-100 overflow-hidden whitespace-nowrap text-ellipsis"
|
||||
class="overflow-hidden text-slate-800 dark:text-slate-100 whitespace-nowrap text-ellipsis"
|
||||
>
|
||||
{{ senderDetails.name }}
|
||||
</span>
|
||||
</h3>
|
||||
<span
|
||||
class="text-xs m-0 p-0 text-slate-400 dark:text-slate-200 overflow-hidden whitespace-nowrap text-ellipsis"
|
||||
class="p-0 m-0 overflow-hidden text-xs text-slate-400 dark:text-slate-200 whitespace-nowrap text-ellipsis"
|
||||
>
|
||||
{{ readableTime }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="items-center text-slate-700 dark:text-slate-100 flex font-semibold justify-start min-w-0 p-1 w-auto text-sm"
|
||||
class="flex items-center justify-start w-auto min-w-0 p-1 text-sm font-semibold text-slate-700 dark:text-slate-100"
|
||||
>
|
||||
<span
|
||||
class="text-slate-700 dark:text-slate-100 overflow-hidden whitespace-nowrap text-ellipsis"
|
||||
>
|
||||
{{ fileNameFromDataUrl }}
|
||||
</span>
|
||||
v-dompurify-html="fileNameFromDataUrl"
|
||||
class="overflow-hidden text-slate-700 dark:text-slate-100 whitespace-nowrap text-ellipsis"
|
||||
/>
|
||||
</div>
|
||||
<div
|
||||
class="items-center flex gap-2 justify-end min-w-[8rem] sm:min-w-[15rem]"
|
||||
@click.stop
|
||||
>
|
||||
<woot-button
|
||||
v-if="isImage"
|
||||
size="large"
|
||||
color-scheme="secondary"
|
||||
variant="clear"
|
||||
icon="zoom-in"
|
||||
@click="onZoom(0.1)"
|
||||
/>
|
||||
<woot-button
|
||||
v-if="isImage"
|
||||
size="large"
|
||||
color-scheme="secondary"
|
||||
variant="clear"
|
||||
icon="zoom-out"
|
||||
@click="onZoom(-0.1)"
|
||||
/>
|
||||
<woot-button
|
||||
v-if="isImage"
|
||||
size="large"
|
||||
@@ -79,10 +100,11 @@
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="items-center flex h-full justify-center w-full">
|
||||
<div class="flex items-center justify-center w-full h-full">
|
||||
<div class="flex justify-center min-w-[6.25rem] w-[6.25rem]">
|
||||
<woot-button
|
||||
v-if="hasMoreThanOneAttachment"
|
||||
class="z-10"
|
||||
size="large"
|
||||
variant="smooth"
|
||||
color-scheme="primary"
|
||||
@@ -96,15 +118,16 @@
|
||||
"
|
||||
/>
|
||||
</div>
|
||||
<div class="flex items-center flex-col justify-center w-full h-full">
|
||||
<div class="flex flex-col items-center justify-center w-full h-full">
|
||||
<div>
|
||||
<img
|
||||
v-if="isImage"
|
||||
:key="activeAttachment.message_id"
|
||||
:src="activeAttachment.data_url"
|
||||
class="modal-image skip-context-menu my-0 mx-auto"
|
||||
class="mx-auto my-0 duration-150 ease-in-out transform modal-image skip-context-menu"
|
||||
:style="imageRotationStyle"
|
||||
@click.stop
|
||||
@click.stop="onClickZoomImage"
|
||||
@wheel.stop="onWheelImageZoom"
|
||||
/>
|
||||
<video
|
||||
v-if="isVideo"
|
||||
@@ -112,7 +135,7 @@
|
||||
:src="activeAttachment.data_url"
|
||||
controls
|
||||
playsInline
|
||||
class="modal-video skip-context-menu my-0 mx-auto"
|
||||
class="mx-auto my-0 modal-video skip-context-menu"
|
||||
@click.stop
|
||||
/>
|
||||
<audio
|
||||
@@ -129,6 +152,7 @@
|
||||
<div class="flex justify-center min-w-[6.25rem] w-[6.25rem]">
|
||||
<woot-button
|
||||
v-if="hasMoreThanOneAttachment"
|
||||
class="z-10"
|
||||
size="large"
|
||||
variant="smooth"
|
||||
color-scheme="primary"
|
||||
@@ -143,7 +167,7 @@
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="items-center flex h-16 justify-center w-full py-2 px-6">
|
||||
<div class="flex items-center justify-center w-full h-16 px-6 py-2 z-10">
|
||||
<div
|
||||
class="items-center rounded-sm flex font-semibold justify-center min-w-[5rem] p-1 bg-slate-25 dark:bg-slate-800 text-slate-600 dark:text-slate-200 text-sm"
|
||||
>
|
||||
@@ -174,6 +198,9 @@ const ALLOWED_FILE_TYPES = {
|
||||
AUDIO: 'audio',
|
||||
};
|
||||
|
||||
const MAX_ZOOM_LEVEL = 2;
|
||||
const MIN_ZOOM_LEVEL = 1;
|
||||
|
||||
export default {
|
||||
components: {
|
||||
Thumbnail,
|
||||
@@ -195,6 +222,7 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
zoomScale: 1,
|
||||
activeAttachment: {},
|
||||
activeFileType: '',
|
||||
activeImageIndex:
|
||||
@@ -212,12 +240,9 @@ export default {
|
||||
return this.allAttachments.length > 1;
|
||||
},
|
||||
readableTime() {
|
||||
if (!this.activeAttachment.created_at) return '';
|
||||
const time = this.messageTimestamp(
|
||||
this.activeAttachment.created_at,
|
||||
'LLL d yyyy, h:mm a'
|
||||
);
|
||||
return time || '';
|
||||
const { created_at: createdAt } = this.activeAttachment;
|
||||
if (!createdAt) return '';
|
||||
return this.messageTimestamp(createdAt, 'LLL d yyyy, h:mm a') || '';
|
||||
},
|
||||
isImage() {
|
||||
return this.activeFileType === ALLOWED_FILE_TYPES.IMAGE;
|
||||
@@ -246,11 +271,12 @@ export default {
|
||||
const { data_url: dataUrl } = this.activeAttachment;
|
||||
if (!dataUrl) return '';
|
||||
const fileName = dataUrl?.split('/').pop();
|
||||
return fileName || '';
|
||||
return decodeURIComponent(fileName || '');
|
||||
},
|
||||
imageRotationStyle() {
|
||||
return {
|
||||
transform: `rotate(${this.activeImageRotation}deg)`,
|
||||
transform: `rotate(${this.activeImageRotation}deg) scale(${this.zoomScale})`,
|
||||
cursor: this.zoomScale < MAX_ZOOM_LEVEL ? 'zoom-in' : 'zoom-out',
|
||||
};
|
||||
},
|
||||
},
|
||||
@@ -268,6 +294,7 @@ export default {
|
||||
this.activeImageIndex = index;
|
||||
this.setImageAndVideoSrc(attachment);
|
||||
this.activeImageRotation = 0;
|
||||
this.zoomScale = 1;
|
||||
},
|
||||
setImageAndVideoSrc(attachment) {
|
||||
const { file_type: type } = attachment;
|
||||
@@ -316,6 +343,37 @@ export default {
|
||||
this.activeImageRotation += rotation;
|
||||
}
|
||||
},
|
||||
onClickZoomImage() {
|
||||
this.onZoom(0.1);
|
||||
},
|
||||
onZoom(scale) {
|
||||
if (!this.isImage) {
|
||||
return;
|
||||
}
|
||||
|
||||
const newZoomScale = this.zoomScale + scale;
|
||||
// Check if the new zoom scale is within the allowed range
|
||||
if (newZoomScale > MAX_ZOOM_LEVEL) {
|
||||
// Set zoom to max but do not reset to default
|
||||
this.zoomScale = MAX_ZOOM_LEVEL;
|
||||
return;
|
||||
}
|
||||
if (newZoomScale < MIN_ZOOM_LEVEL) {
|
||||
// Set zoom to min but do not reset to default
|
||||
this.zoomScale = MIN_ZOOM_LEVEL;
|
||||
return;
|
||||
}
|
||||
// If within bounds, update the zoom scale
|
||||
this.zoomScale = newZoomScale;
|
||||
},
|
||||
|
||||
onWheelImageZoom(e) {
|
||||
if (!this.isImage) {
|
||||
return;
|
||||
}
|
||||
const scale = e.deltaY > 0 ? -0.1 : 0.1;
|
||||
this.onZoom(scale);
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
<template>
|
||||
<div class="menu" role="button" @click.stop="$emit('click')">
|
||||
<div
|
||||
class="menu text-slate-800 dark:text-slate-100"
|
||||
role="button"
|
||||
@click.stop="$emit('click')"
|
||||
>
|
||||
<fluent-icon
|
||||
v-if="variant === 'icon' && option.icon"
|
||||
:icon="option.icon"
|
||||
@@ -48,6 +52,7 @@ export default {
|
||||
.menu {
|
||||
width: calc(var(--space-mega) * 2);
|
||||
@apply flex items-center flex-nowrap p-1 rounded-sm overflow-hidden cursor-pointer;
|
||||
|
||||
.menu-label {
|
||||
@apply my-0 mx-2 text-xs flex-shrink-0;
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<div
|
||||
class="menu-with-submenu min-width-calc w-full p-1 flex items-center h-7 rounded-md relative bg-white dark:bg-slate-700 justify-between hover:bg-woot-75 cursor-pointer dark:hover:bg-slate-800"
|
||||
class="text-slate-800 dark:text-slate-100 menu-with-submenu min-width-calc w-full p-1 flex items-center h-7 rounded-md relative bg-white dark:bg-slate-700 justify-between hover:bg-woot-75 cursor-pointer dark:hover:bg-slate-800"
|
||||
:class="!subMenuAvailable ? 'opacity-50 cursor-not-allowed' : ''"
|
||||
>
|
||||
<div class="flex items-center">
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Open",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Unassigned"
|
||||
"UNASSIGNED": "Unassigned",
|
||||
"PENDING": "Pending"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Edit",
|
||||
"CREATE": "Create",
|
||||
"DELETE": "Delete",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "العنوان",
|
||||
"CATEGORY": "الفئة",
|
||||
"READ_COUNT": "عدد القراءات",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "الحالة",
|
||||
"LAST_EDITED": "آخر تعديل"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "جارٍ تحميل مقاييس المحادثات...",
|
||||
"OPEN": "فتح",
|
||||
"UNATTENDED": "بدون حضور",
|
||||
"UNASSIGNED": "غير مسند"
|
||||
"UNASSIGNED": "غير مسند",
|
||||
"PENDING": "معلق"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "وقت الاستجابة الأولى",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "وقت إغلاق المحادثات",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "ساعات العمل",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "تعديل",
|
||||
"CREATE": "إنشاء",
|
||||
"DELETE": "حذف",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Статус",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Отворен",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Неназначен"
|
||||
"UNASSIGNED": "Неназначен",
|
||||
"PENDING": "Предстоящ"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Редактирай",
|
||||
"CREATE": "Създаване",
|
||||
"DELETE": "Изтрий",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Estat",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Obrir",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Sense assignar"
|
||||
"UNASSIGNED": "Sense assignar",
|
||||
"PENDING": "Pendent"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Temps de resolució",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Edita",
|
||||
"CREATE": "Crear",
|
||||
"DELETE": "Esborrar",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Stav",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Otevřít",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Nepřiřazeno"
|
||||
"UNASSIGNED": "Nepřiřazeno",
|
||||
"PENDING": "Čekající"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Čas rozlišení",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Pracovní doba",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Upravit",
|
||||
"CREATE": "Create",
|
||||
"DELETE": "Vymazat",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Titel",
|
||||
"CATEGORY": "Kategori",
|
||||
"READ_COUNT": "Læse antal",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Sidst redigeret"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Indlæser samtalemetrik...",
|
||||
"OPEN": "Åbn",
|
||||
"UNATTENDED": "Unattet",
|
||||
"UNASSIGNED": "Ikke Tildelt"
|
||||
"UNASSIGNED": "Ikke Tildelt",
|
||||
"PENDING": "Afventer"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Første Respons Tid",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Løsnings Tid",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Forretningstider",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Rediger",
|
||||
"CREATE": "Opret",
|
||||
"DELETE": "Slet",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Titel",
|
||||
"CATEGORY": "Kategorie",
|
||||
"READ_COUNT": "Gelesen",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Zuletzt bearbeitet"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Konversationsdaten werden geladen...",
|
||||
"OPEN": "Öffnen",
|
||||
"UNATTENDED": "Unbeaufsichtigt",
|
||||
"UNASSIGNED": "Nicht zugewiesen"
|
||||
"UNASSIGNED": "Nicht zugewiesen",
|
||||
"PENDING": "Ausstehend"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Gesprächsprotokoll",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Erste Antwortzeit",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Lösungszeit",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Öffnungszeiten",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Bearbeiten",
|
||||
"CREATE": "Erstellen",
|
||||
"DELETE": "Löschen",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Τίτλος",
|
||||
"CATEGORY": "Κατηγορία",
|
||||
"READ_COUNT": "Πλήθος ανάγνωσεων",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Κατάσταση",
|
||||
"LAST_EDITED": "Τελευταία επεξεργασία"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Φόρτωση μετρητών συνομιλίας...",
|
||||
"OPEN": "Άνοιγμα",
|
||||
"UNATTENDED": "Χωρίς Παρακολούθηση",
|
||||
"UNASSIGNED": "Χωρίς Αντιστοίχιση"
|
||||
"UNASSIGNED": "Χωρίς Αντιστοίχιση",
|
||||
"PENDING": "Εκκρεμεί"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Χρόνος πρώτης ανταπόκρισης",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Χρόνος ανάλυσης",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Ώρες Εργασίας",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Επεξεργασία",
|
||||
"CREATE": "Δημιουργία",
|
||||
"DELETE": "Διαγραφή",
|
||||
|
||||
@@ -87,7 +87,10 @@
|
||||
"conversation_assignment": "Conversation Assigned",
|
||||
"assigned_conversation_new_message": "New Message",
|
||||
"participating_conversation_new_message": "New Message",
|
||||
"conversation_mention": "Mention"
|
||||
"conversation_mention": "Mention",
|
||||
"sla_missed_first_response": "SLA Missed",
|
||||
"sla_missed_next_response": "SLA Missed",
|
||||
"sla_missed_resolution": "SLA Missed"
|
||||
}
|
||||
},
|
||||
"NETWORK": {
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -7,20 +7,25 @@
|
||||
"404": "There are no active notifications in this group.",
|
||||
"NO_NOTIFICATIONS": "No notifications",
|
||||
"NOTE": "Notifications from all subscribed inboxes",
|
||||
"NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages",
|
||||
"SNOOZED_UNTIL": "Snoozed until",
|
||||
"SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow",
|
||||
"SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week"
|
||||
},
|
||||
"ACTION_HEADER": {
|
||||
"SNOOZE": "Snooze notification",
|
||||
"DELETE": "Delete notification"
|
||||
"DELETE": "Delete notification",
|
||||
"BACK": "Back"
|
||||
},
|
||||
"TYPES": {
|
||||
"CONVERSATION_MENTION": "You have been mentioned in a conversation",
|
||||
"CONVERSATION_CREATION": "New conversation created",
|
||||
"CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation",
|
||||
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in"
|
||||
"PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in",
|
||||
"SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation",
|
||||
"SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation",
|
||||
"SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation"
|
||||
},
|
||||
"MENU_ITEM": {
|
||||
"MARK_AS_READ": "Mark as read",
|
||||
|
||||
@@ -195,6 +195,7 @@
|
||||
"SIDEBAR": {
|
||||
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
|
||||
"SWITCH": "Switch",
|
||||
"INBOX_VIEW": "Inbox View",
|
||||
"CONVERSATIONS": "Conversations",
|
||||
"INBOX": "Inbox",
|
||||
"ALL_CONVERSATIONS": "All Conversations",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Título",
|
||||
"CATEGORY": "Categoría",
|
||||
"READ_COUNT": "Número de lecturas",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Estado",
|
||||
"LAST_EDITED": "Última edición"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Tiempo de espera del cliente",
|
||||
"TOOLTIP_TEXT": "El tiempo de espera es %{metricValue} (basado en %{conversationCount} conversaciones)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Cargando métricas de conversación...",
|
||||
"OPEN": "Abrir",
|
||||
"UNATTENDED": "Desatendido",
|
||||
"UNASSIGNED": "Sin asignar"
|
||||
"UNASSIGNED": "Sin asignar",
|
||||
"PENDING": "Pendientes"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Tráfico de Conversación",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Tiempo de primera respuesta",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Tiempo de resolución",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Horarios",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Editar",
|
||||
"CREATE": "Crear",
|
||||
"DELETE": "Eliminar",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "عنوان",
|
||||
"CATEGORY": "دستهبندی",
|
||||
"READ_COUNT": "تعداد خوانده شده",
|
||||
"READ_COUNT": "نمایشها",
|
||||
"STATUS": "وضعیت",
|
||||
"LAST_EDITED": "آخرین ویرایش"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "در حال بارگیری معیارهای مکالمه...",
|
||||
"OPEN": "باز",
|
||||
"UNATTENDED": "بی سرپرست",
|
||||
"UNASSIGNED": "تخصیص داده نشده"
|
||||
"UNASSIGNED": "تخصیص داده نشده",
|
||||
"PENDING": "در انتظار"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "ترافیک گفتگو",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "اولین زمان پاسخگویی",
|
||||
"PLACEHOLDER": "۵"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "۵"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "زمان تا حل شدن مساله",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "ساعت کاری",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "ویرایش",
|
||||
"CREATE": "ايجاد كردن",
|
||||
"DELETE": "حذف",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Tila",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Avaa",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Osoittamaton"
|
||||
"UNASSIGNED": "Osoittamaton",
|
||||
"PENDING": "Odottava"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Selviytymisen kesto",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Muokkaa",
|
||||
"CREATE": "Luo",
|
||||
"DELETE": "Poista",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Titre",
|
||||
"CATEGORY": "Catégorie",
|
||||
"READ_COUNT": "Nombre de lectures",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "État",
|
||||
"LAST_EDITED": "Dernière modification"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Temps d'attente du client",
|
||||
"TOOLTIP_TEXT": "Le temps de résolution est %{metricValue} (basé sur %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Chargement des métriques de la conversation...",
|
||||
"OPEN": "Ouvert",
|
||||
"UNATTENDED": "Sans surveillance",
|
||||
"UNASSIGNED": "Non assigné"
|
||||
"UNASSIGNED": "Non assigné",
|
||||
"PENDING": "En attente"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Trafic des conversations",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Délai de première réponse",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Temps de résolution",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Heures de bureau",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Modifier",
|
||||
"CREATE": "Créer",
|
||||
"DELETE": "Supprimer",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "כותרת",
|
||||
"CATEGORY": "קטגוריה",
|
||||
"READ_COUNT": "ספירת קריאה",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "מצב",
|
||||
"LAST_EDITED": "עריכה אחרונה"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "טוען מדדי שיחה...",
|
||||
"OPEN": "פתח",
|
||||
"UNATTENDED": "ללא השגחה",
|
||||
"UNASSIGNED": "לא הוקצתה"
|
||||
"UNASSIGNED": "לא הוקצתה",
|
||||
"PENDING": "ממתין ל"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "תנועת שיחות",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "זמן תגובה ראשון",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "זמן רזולוציה",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "שעות פעילות",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "ערוך",
|
||||
"CREATE": "צור",
|
||||
"DELETE": "מחק",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Open",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Unassigned"
|
||||
"UNASSIGNED": "Unassigned",
|
||||
"PENDING": "Pending"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Edit",
|
||||
"CREATE": "Create",
|
||||
"DELETE": "Delete",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Kategorija",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Open",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Unassigned"
|
||||
"UNASSIGNED": "Unassigned",
|
||||
"PENDING": "Pending"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Uredi",
|
||||
"CREATE": "Create",
|
||||
"DELETE": "Izbriši",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Cím",
|
||||
"CATEGORY": "Kategória",
|
||||
"READ_COUNT": "Olvasói szám",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Státusz",
|
||||
"LAST_EDITED": "Utoljára szerkesztve"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Vevő várakozási idő",
|
||||
"TOOLTIP_TEXT": "Várakozási idő: %{metricValue} (%{conversationCount} függvényében)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Beszélgetési metrikák betöltése...",
|
||||
"OPEN": "Megnyitás",
|
||||
"UNATTENDED": "Figyelmen kívül hagyott",
|
||||
"UNASSIGNED": "Gazdátlan"
|
||||
"UNASSIGNED": "Gazdátlan",
|
||||
"PENDING": "Függőben lévő"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Beszélgetés forgalom",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Első reakció idő",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Megoldási idő",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Nyitvatartás",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Szerkesztés",
|
||||
"CREATE": "Létrehozás",
|
||||
"DELETE": "Törlés",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Open",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Unassigned"
|
||||
"UNASSIGNED": "Unassigned",
|
||||
"PENDING": "Pending"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Edit",
|
||||
"CREATE": "Create",
|
||||
"DELETE": "Delete",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Judul",
|
||||
"CATEGORY": "Kategori",
|
||||
"READ_COUNT": "Baca hitungan",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Terakhir diedit"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Memuat metrik percakapan...",
|
||||
"OPEN": "Terbuka",
|
||||
"UNATTENDED": "Tidak Ditangani",
|
||||
"UNASSIGNED": "Belum Ditugaskan"
|
||||
"UNASSIGNED": "Belum Ditugaskan",
|
||||
"PENDING": "Ditunda"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Lalu Lintas Percakapan",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Waktu Respon Pertama",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Waktu Penyelesaian",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Jam Kerja",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Edit",
|
||||
"CREATE": "Buat",
|
||||
"DELETE": "Hapus",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Staða",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Open",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Unassigned"
|
||||
"UNASSIGNED": "Unassigned",
|
||||
"PENDING": "Í bið"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Breyta",
|
||||
"CREATE": "Stofna",
|
||||
"DELETE": "Eyða",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Titolo",
|
||||
"CATEGORY": "Categoria",
|
||||
"READ_COUNT": "Contatore delle letture",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Stato",
|
||||
"LAST_EDITED": "Ultima modifica"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Caricamento metriche conversazioni...",
|
||||
"OPEN": "Apri",
|
||||
"UNATTENDED": "Non partecipate",
|
||||
"UNASSIGNED": "Non assegnato"
|
||||
"UNASSIGNED": "Non assegnato",
|
||||
"PENDING": "In sospeso"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Tempo di prima risposta",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Tempo di risoluzione",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Ore di lavoro",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Modifica",
|
||||
"CREATE": "Crea",
|
||||
"DELETE": "Elimina",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "状況",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "開く",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "未割当"
|
||||
"UNASSIGNED": "未割当",
|
||||
"PENDING": "Pending"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "処理時間",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "編集",
|
||||
"CREATE": "作成",
|
||||
"DELETE": "削除",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Status",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "Open",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "Unassigned"
|
||||
"UNASSIGNED": "Unassigned",
|
||||
"PENDING": "Pending"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Resolution Time",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Business Hours",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Edit",
|
||||
"CREATE": "Create",
|
||||
"DELETE": "Delete",
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Title",
|
||||
"CATEGORY": "Category",
|
||||
"READ_COUNT": "Read count",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "상태",
|
||||
"LAST_EDITED": "Last edited"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Customer waiting time",
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} conversations)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Loading conversation metrics...",
|
||||
"OPEN": "열기",
|
||||
"UNATTENDED": "Unattended",
|
||||
"UNASSIGNED": "지정되지 않음"
|
||||
"UNASSIGNED": "지정되지 않음",
|
||||
"PENDING": "보내는 중"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Conversation Traffic",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "First Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "해결 시간",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "영업시간",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "수정",
|
||||
"CREATE": "만들기",
|
||||
"DELETE": "삭제",
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
},
|
||||
"CONTENT": {
|
||||
"LABEL": "Žinutė",
|
||||
"PLACEHOLDER": "Please write the message you want to save as a template to use later.",
|
||||
"PLACEHOLDER": "Parašykite žinutę, kurią norėsite išsaugoti kaip šabloną vėlesniam naudojimui.",
|
||||
"ERROR": "Yra reikalingas pranešimas."
|
||||
},
|
||||
"SUBMIT": "Pateikti"
|
||||
@@ -48,7 +48,7 @@
|
||||
},
|
||||
"CONTENT": {
|
||||
"LABEL": "Žinutė",
|
||||
"PLACEHOLDER": "Please write the message you want to save as a template to use later.",
|
||||
"PLACEHOLDER": "Parašykite žinutę, kurią norėsite išsaugoti kaip šabloną vėlesniam naudojimui.",
|
||||
"ERROR": "Yra reikalingas pranešimas."
|
||||
},
|
||||
"SUBMIT": "Pateikti"
|
||||
|
||||
@@ -53,28 +53,28 @@
|
||||
},
|
||||
"SORT_ORDER_ITEMS": {
|
||||
"last_activity_at_asc": {
|
||||
"TEXT": "Last activity: Oldest first"
|
||||
"TEXT": "Paskutinė veikla: nuo seniausio"
|
||||
},
|
||||
"last_activity_at_desc": {
|
||||
"TEXT": "Last activity: Newest first"
|
||||
"TEXT": "Paskutinė veikla: nuo naujausio"
|
||||
},
|
||||
"created_at_desc": {
|
||||
"TEXT": "Created at: Newest first"
|
||||
"TEXT": "Sukurta: nuo naujausio"
|
||||
},
|
||||
"created_at_asc": {
|
||||
"TEXT": "Created at: Oldest first"
|
||||
"TEXT": "Sukurta: nuo seniausio"
|
||||
},
|
||||
"priority_desc": {
|
||||
"TEXT": "Priority: Highest first"
|
||||
"TEXT": "Prioritetas: nuo aukščiausio"
|
||||
},
|
||||
"priority_asc": {
|
||||
"TEXT": "Priority: Lowest first"
|
||||
"TEXT": "Prioritetas: nuo žemiausio"
|
||||
},
|
||||
"waiting_since_asc": {
|
||||
"TEXT": "Pending Response: Longest first"
|
||||
"TEXT": "Laukia atsakymo: nuo ilgiausio"
|
||||
},
|
||||
"waiting_since_desc": {
|
||||
"TEXT": "Pending Response: Shortest first"
|
||||
"TEXT": "Laukia atsakymo: nuo trumpiausio"
|
||||
}
|
||||
},
|
||||
"ATTACHMENTS": {
|
||||
|
||||
@@ -39,10 +39,10 @@
|
||||
},
|
||||
"MERGE_CONTACT": "Sujungti kontaktą",
|
||||
"CONTACT_ACTIONS": "Kontakto veiksmai",
|
||||
"MUTE_CONTACT": "Block Contact",
|
||||
"UNMUTE_CONTACT": "Unblock Contact",
|
||||
"MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.",
|
||||
"UNMUTED_SUCCESS": "This contact is unblocked successfully.",
|
||||
"MUTE_CONTACT": "Užblokuoti kontaktą",
|
||||
"UNMUTE_CONTACT": "Atblokuoti kontaktą",
|
||||
"MUTED_SUCCESS": "Šis kontaktas sėkmingai užblokuotas. Jūs negausite pranešimų apie būsimus pokalbius.",
|
||||
"UNMUTED_SUCCESS": "Šis kontaktas sėkmingai atblokuotas.",
|
||||
"SEND_TRANSCRIPT": "Siųsti stenogramą",
|
||||
"EDIT_LABEL": "Redaguoti",
|
||||
"SIDEBAR_SECTIONS": {
|
||||
@@ -71,7 +71,7 @@
|
||||
"SUBMIT": "Importuoti",
|
||||
"CANCEL": "Atšaukti"
|
||||
},
|
||||
"SUCCESS_MESSAGE": "You will be notified via email when the import is complete.",
|
||||
"SUCCESS_MESSAGE": "Jūs gausite pranešimą el. paštu, kai importas bus užbaigtas.",
|
||||
"ERROR_MESSAGE": "Įvyko klaida, prašau pabandykite dar kartą"
|
||||
},
|
||||
"EXPORT_CONTACTS": {
|
||||
@@ -82,9 +82,9 @@
|
||||
"ERROR_MESSAGE": "Įvyko klaida, prašau pabandykite dar kartą",
|
||||
"CONFIRM": {
|
||||
"TITLE": "Eksportuoti Kontaktus",
|
||||
"MESSAGE": "Are you sure you want to export all contacts?",
|
||||
"YES": "Yes, Export",
|
||||
"NO": "No, Cancel"
|
||||
"MESSAGE": "Ar esate tikri, kad norite išeksportuoti visus kontaktus?",
|
||||
"YES": "Taip, išeksportuoti",
|
||||
"NO": "Ne, atšaukti"
|
||||
}
|
||||
},
|
||||
"DELETE_NOTE": {
|
||||
@@ -346,7 +346,7 @@
|
||||
"VALIDATIONS": {
|
||||
"REQUIRED": "Reikalinga tinkama vertė",
|
||||
"INVALID_URL": "Neteisingas URL",
|
||||
"INVALID_INPUT": "Invalid Input"
|
||||
"INVALID_INPUT": "Neteisinga įvestis"
|
||||
}
|
||||
},
|
||||
"MERGE_CONTACTS": {
|
||||
|
||||
@@ -41,9 +41,9 @@
|
||||
"SAVE_CONTACT": "Išsaugoti",
|
||||
"UPLOADING_ATTACHMENTS": "Įkeliami priedai...",
|
||||
"REPLIED_TO_STORY": "Atsakė į tavo pasakojimą",
|
||||
"UNSUPPORTED_MESSAGE": "This message is unsupported.",
|
||||
"UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.",
|
||||
"UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.",
|
||||
"UNSUPPORTED_MESSAGE": "Ši žinutė nepalaikoma.",
|
||||
"UNSUPPORTED_MESSAGE_FACEBOOK": "Ši žinutė nepalaikoma. Jūs galite peržiūrėti šią žinutę Facebook Messenger programėlėje.",
|
||||
"UNSUPPORTED_MESSAGE_INSTAGRAM": "Ši žinutė nepalaikoma. Jūs galite peržiūrėti šią žinutę Instagram programėlėje.",
|
||||
"SUCCESS_DELETE_MESSAGE": "Pranešimas ištrintas sėkmingai",
|
||||
"FAIL_DELETE_MESSSAGE": "Nepavyko ištrinti pranešimo! Bandykite dar kartą",
|
||||
"NO_RESPONSE": "Nėra atsakymo",
|
||||
@@ -143,7 +143,7 @@
|
||||
"SEND": "Siųsti",
|
||||
"CREATE": "Pridėti pastabą",
|
||||
"INSERT_READ_MORE": "Skaityti daugiau",
|
||||
"DISMISS_REPLY": "Dismiss reply",
|
||||
"DISMISS_REPLY": "Atšaukti atsakymą",
|
||||
"REPLYING_TO": "Atsakant į:",
|
||||
"TIP_FORMAT_ICON": "Rodyti raiškiojo teksto redagavimo priemonę",
|
||||
"TIP_EMOJI_ICON": "Parodyti emodžio parinkiklį",
|
||||
|
||||
@@ -113,7 +113,7 @@
|
||||
"SETTINGS": "Nustatymai",
|
||||
"AI_ASSIST": "AI pagalba",
|
||||
"APPEARANCE": "Išvaizda",
|
||||
"SNOOZE_NOTIFICATION": "Snooze Notification"
|
||||
"SNOOZE_NOTIFICATION": "Atidėti pranešimą"
|
||||
},
|
||||
"COMMANDS": {
|
||||
"GO_TO_CONVERSATION_DASHBOARD": "Eikite į Pokalbio informacijos skydelį",
|
||||
@@ -155,7 +155,7 @@
|
||||
"LIGHT_MODE": "Šviesus",
|
||||
"DARK_MODE": "Tamsus",
|
||||
"SYSTEM_MODE": "Sistema",
|
||||
"SNOOZE_NOTIFICATION": "Snooze Notification"
|
||||
"SNOOZE_NOTIFICATION": "Atidėti pranešimą"
|
||||
}
|
||||
},
|
||||
"DASHBOARD_APPS": {
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Pavadinimas",
|
||||
"CATEGORY": "Kategorija",
|
||||
"READ_COUNT": "Peržiūrų skaičius",
|
||||
"READ_COUNT": "Views",
|
||||
"STATUS": "Būsena",
|
||||
"LAST_EDITED": "Paskutinį kartą redaguota"
|
||||
},
|
||||
|
||||
@@ -569,7 +569,7 @@
|
||||
"UPDATE": "Atnaujinti darbo laiko nustatymus",
|
||||
"TOGGLE_AVAILABILITY": "Leisti verslo pasiekiamumą šiam gautų laiškų aplankui",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Pranešimas lankytojams apie nepasiekiamumą",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors can be warned with a message and a pre-chat form.",
|
||||
"TOGGLE_HELP": "Nustačius darbo laiką, bus rodomos darbo valandos chato valdiklyje, net jei visi agentai neprisijungę. Ne darbo valandomis lankytojai gali būti įspėti pranešimu ir išankstinio pokalbio forma.",
|
||||
"DAY": {
|
||||
"ENABLE": "Įgalinti pasiekiamumą šiai dienai",
|
||||
"UNAVAILABLE": "Nepasiekiamas",
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
"FIX_SPELLING_GRAMMAR": "Pataisykite rašybą ir gramatiką",
|
||||
"SHORTEN": "Sutrumpinti",
|
||||
"EXPAND": "Išskleisti",
|
||||
"MAKE_FRIENDLY": "Change message tone to friendly",
|
||||
"MAKE_FRIENDLY": "Pakeisti pranešimo toną į draugišką",
|
||||
"MAKE_FORMAL": "Naudokite oficialų toną",
|
||||
"SIMPLIFY": "Supaprastinti"
|
||||
},
|
||||
@@ -121,12 +121,12 @@
|
||||
"GENERATED_TITLE": "Sugeneruotas turinys",
|
||||
"AI_WRITING": "AI rašo",
|
||||
"BUTTONS": {
|
||||
"APPLY": "Use this suggestion",
|
||||
"APPLY": "Naudoti šį pasiūlymą",
|
||||
"CANCEL": "Atšaukti"
|
||||
}
|
||||
},
|
||||
"CTA_MODAL": {
|
||||
"TITLE": "Integrate with OpenAI",
|
||||
"TITLE": "Integruoti su OpenAI",
|
||||
"DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.",
|
||||
"KEY_PLACEHOLDER": "Įveskite savo OpenAI API raktą",
|
||||
"BUTTONS": {
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Kliento laukimo laikas",
|
||||
"TOOLTIP_TEXT": "Laukimo laikas yra %{metricValue} (remiantis %{conversationCount} pokalbių)"
|
||||
"TOOLTIP_TEXT": "Waiting time is %{metricValue} (based on %{conversationCount} replies)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Įkeliama pokalbio metrika...",
|
||||
"OPEN": "Atidaryti",
|
||||
"UNATTENDED": "Be priežiūros",
|
||||
"UNASSIGNED": "Ne priskirtas"
|
||||
"UNASSIGNED": "Ne priskirtas",
|
||||
"PENDING": "Laukiama"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Pokalbių srautas",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA for premium customers"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "First Response Time(Seconds)",
|
||||
"PLACEHOLDER": "300 for 5 minutes"
|
||||
"LABEL": "Pirmojo atsakymo laikas",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Next Response Time(Seconds)",
|
||||
"PLACEHOLDER": "600 for 10 minutes"
|
||||
"LABEL": "Next Response Time",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Resolution Time(Seconds)",
|
||||
"PLACEHOLDER": "86400 for 1 day"
|
||||
"LABEL": "Sprendimo laikas",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Darbo valandos",
|
||||
"PLACEHOLDER": "Only during business hours"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero"
|
||||
},
|
||||
"EDIT": "Redaguoti",
|
||||
"CREATE": "Sukurti",
|
||||
"DELETE": "Ištrinti",
|
||||
|
||||
@@ -39,10 +39,10 @@
|
||||
},
|
||||
"MERGE_CONTACT": "Apvienot kontaktu",
|
||||
"CONTACT_ACTIONS": "Kontaktpersonu darbības",
|
||||
"MUTE_CONTACT": "Block Contact",
|
||||
"UNMUTE_CONTACT": "Unblock Contact",
|
||||
"MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.",
|
||||
"UNMUTED_SUCCESS": "This contact is unblocked successfully.",
|
||||
"MUTE_CONTACT": "Bloķēt Kontaktpersonu",
|
||||
"UNMUTE_CONTACT": "Atbloķēt Kontaktpersonu",
|
||||
"MUTED_SUCCESS": "Šī kontaktpersona ir veiksmīgi bloķēta. Jūs nesaņemsit paziņojumus par turpmākajām sarunām.",
|
||||
"UNMUTED_SUCCESS": "Šī kontaktpersona ir veiksmīgi atbloķēta.",
|
||||
"SEND_TRANSCRIPT": "Nosūtīt Transkriptu",
|
||||
"EDIT_LABEL": "Rediģēt",
|
||||
"SIDEBAR_SECTIONS": {
|
||||
|
||||
@@ -319,7 +319,7 @@
|
||||
"HEADERS": {
|
||||
"TITLE": "Nosaukums",
|
||||
"CATEGORY": "Kategorija",
|
||||
"READ_COUNT": "Lasīšanas skaits",
|
||||
"READ_COUNT": "Skatījumu skaits",
|
||||
"STATUS": "Statuss",
|
||||
"LAST_EDITED": "Pēdējo reizi rediģēts"
|
||||
},
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"REPLY_TIME": {
|
||||
"NAME": "Klienta gaidīšanas laiks",
|
||||
"TOOLTIP_TEXT": "Gaidīšanas laiks ir %{metricValue} (pamatojoties uz %{conversationCount} sarunām)"
|
||||
"TOOLTIP_TEXT": "Gaidīšanas laiks ir %{metricValue} (pamatojoties uz %{conversationCount} atbildēm)"
|
||||
}
|
||||
},
|
||||
"DATE_RANGE_OPTIONS": {
|
||||
@@ -441,7 +441,8 @@
|
||||
"LOADING_MESSAGE": "Notiek sarunu metrikas ielāde...",
|
||||
"OPEN": "Atvērt",
|
||||
"UNATTENDED": "Bez uzraudzības",
|
||||
"UNASSIGNED": "Nav piešķirtas"
|
||||
"UNASSIGNED": "Nav piešķirtas",
|
||||
"PENDING": "Gaida"
|
||||
},
|
||||
"CONVERSATION_HEATMAP": {
|
||||
"HEADER": "Sarunu Satiksme",
|
||||
|
||||
@@ -31,21 +31,24 @@
|
||||
"PLACEHOLDER": "SLA priekš premium klientiem"
|
||||
},
|
||||
"FIRST_RESPONSE_TIME": {
|
||||
"LABEL": "Pirmās Atbildes Laiks (Sekundes)",
|
||||
"PLACEHOLDER": "300, priekš 5 minūtēm"
|
||||
"LABEL": "Pirmās Atbildes Laiks",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"NEXT_RESPONSE_TIME": {
|
||||
"LABEL": "Nākamās Atbildes Laiks (Sekundes)",
|
||||
"PLACEHOLDER": "600, priekš 10 minūtēm"
|
||||
"LABEL": "Nākamās Atbildes Laiks",
|
||||
"PLACEHOLDER": "5"
|
||||
},
|
||||
"RESOLUTION_TIME": {
|
||||
"LABEL": "Atrisināšanas Laiks (Sekundes)",
|
||||
"PLACEHOLDER": "86400, priekš 1 dienas"
|
||||
"LABEL": "Atrisināšanas Laiks",
|
||||
"PLACEHOLDER": "60"
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"LABEL": "Darba Laiks",
|
||||
"PLACEHOLDER": "Tikai darba laikā"
|
||||
},
|
||||
"THRESHOLD_TIME": {
|
||||
"INVALID_FORMAT_ERROR": "Slieksnim ir jābūt skaitlim un lielākam par nulli"
|
||||
},
|
||||
"EDIT": "Rediģēt",
|
||||
"CREATE": "Izveidot",
|
||||
"DELETE": "Dzēst",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user