Merge branch 'release/1.14.0'
This commit is contained in:
commit
fe8fc570f6
405 changed files with 14219 additions and 2356 deletions
19
.env.example
19
.env.example
|
@ -39,17 +39,24 @@ POSTGRES_PASSWORD=
|
|||
RAILS_ENV=development
|
||||
RAILS_MAX_THREADS=5
|
||||
|
||||
# Mail outgoing
|
||||
MAILER_SENDER_EMAIL=accounts@chatwoot.com
|
||||
SMTP_PORT=1025
|
||||
# The email from which all outgoing emails are sent
|
||||
# could user either `email@yourdomain.com` or `BrandName <email@yourdomain.com>`
|
||||
MAILER_SENDER_EMAIL=Chatwoot <accounts@chatwoot.com>
|
||||
|
||||
|
||||
#SMTP domain key is set up for HELO checking
|
||||
SMTP_DOMAIN=chatwoot.com
|
||||
# if you are running docker-compose, set SMTP_ADDRESS value as "mailhog",
|
||||
# else set the value as "localhost"
|
||||
# the default value is set "mailhog" and is used by docker-compose for development environments,
|
||||
# Set the value as "localhost" or your SMTP address in other environments
|
||||
SMTP_ADDRESS=mailhog
|
||||
SMTP_PORT=1025
|
||||
SMTP_USERNAME=
|
||||
SMTP_PASSWORD=
|
||||
# plain,login,cram_md5
|
||||
SMTP_AUTHENTICATION=
|
||||
SMTP_ENABLE_STARTTLS_AUTO=
|
||||
SMTP_ENABLE_STARTTLS_AUTO=true
|
||||
# Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html
|
||||
SMTP_OPENSSL_VERIFY_MODE=peer
|
||||
|
||||
# Mail Incoming
|
||||
# This is the domain set for the reply emails when conversation continuity is enabled
|
||||
|
|
|
@ -133,7 +133,7 @@ GEM
|
|||
bootsnap (1.4.8)
|
||||
msgpack (~> 1.0)
|
||||
brakeman (4.9.0)
|
||||
browser (4.2.0)
|
||||
browser (5.3.1)
|
||||
builder (3.2.4)
|
||||
bullet (6.1.0)
|
||||
activesupport (>= 3.0.0)
|
||||
|
|
|
@ -23,6 +23,7 @@ class Api::V1::Accounts::InboxesController < Api::V1::Accounts::BaseController
|
|||
|
||||
def update
|
||||
@inbox.update(inbox_update_params.except(:channel))
|
||||
@inbox.update_working_hours(params.permit(working_hours: Inbox::OFFISABLE_ATTRS)[:working_hours]) if params[:working_hours]
|
||||
return unless @inbox.channel.is_a?(Channel::WebWidget) && inbox_update_params[:channel].present?
|
||||
|
||||
@inbox.channel.update!(inbox_update_params[:channel])
|
||||
|
@ -80,7 +81,7 @@ class Api::V1::Accounts::InboxesController < Api::V1::Accounts::BaseController
|
|||
|
||||
def inbox_update_params
|
||||
params.permit(:enable_auto_assignment, :name, :avatar, :greeting_message, :greeting_enabled,
|
||||
:working_hours_enabled, :out_of_office_message,
|
||||
:working_hours_enabled, :out_of_office_message, :timezone,
|
||||
channel: [
|
||||
:website_url,
|
||||
:widget_color,
|
||||
|
|
|
@ -10,20 +10,16 @@ class Platform::Api::V1::UsersController < PlatformController
|
|||
@resource.confirm
|
||||
@resource.save!
|
||||
@platform_app.platform_app_permissibles.find_or_create_by(permissible: @resource)
|
||||
render json: @resource
|
||||
end
|
||||
|
||||
def login
|
||||
render json: { url: "#{ENV['FRONTEND_URL']}/app/login?email=#{@resource.email}&sso_auth_token=#{@resource.generate_sso_auth_token}" }
|
||||
end
|
||||
|
||||
def show
|
||||
render json: @resource
|
||||
end
|
||||
def show; end
|
||||
|
||||
def update
|
||||
@resource.update!(user_params)
|
||||
render json: @resource
|
||||
end
|
||||
|
||||
def destroy
|
||||
|
|
|
@ -6,8 +6,6 @@ class WidgetsController < ActionController::Base
|
|||
before_action :build_contact
|
||||
after_action :allow_iframe_requests
|
||||
|
||||
def index; end
|
||||
|
||||
private
|
||||
|
||||
def set_global_config
|
||||
|
|
|
@ -33,12 +33,17 @@ class ConversationApi extends ApiClient {
|
|||
}
|
||||
|
||||
assignAgent({ conversationId, agentId }) {
|
||||
axios.post(
|
||||
return axios.post(
|
||||
`${this.url}/${conversationId}/assignments?assignee_id=${agentId}`,
|
||||
{}
|
||||
);
|
||||
}
|
||||
|
||||
assignTeam({ conversationId, teamId }) {
|
||||
const params = { team_id: teamId };
|
||||
return axios.post(`${this.url}/${conversationId}/assignments`, params);
|
||||
}
|
||||
|
||||
markMessageRead({ id }) {
|
||||
return axios.post(`${this.url}/${id}/update_last_seen`);
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ describe('#ConversationAPI', () => {
|
|||
expect(conversationAPI).toHaveProperty('delete');
|
||||
expect(conversationAPI).toHaveProperty('toggleStatus');
|
||||
expect(conversationAPI).toHaveProperty('assignAgent');
|
||||
expect(conversationAPI).toHaveProperty('assignTeam');
|
||||
expect(conversationAPI).toHaveProperty('markMessageRead');
|
||||
expect(conversationAPI).toHaveProperty('toggleTyping');
|
||||
expect(conversationAPI).toHaveProperty('mute');
|
||||
|
|
|
@ -11,5 +11,6 @@ describe('#TeamsAPI', () => {
|
|||
expect(teams).toHaveProperty('delete');
|
||||
expect(teams).toHaveProperty('getAgents');
|
||||
expect(teams).toHaveProperty('addAgents');
|
||||
expect(teams).toHaveProperty('updateAgents');
|
||||
});
|
||||
});
|
||||
|
|
|
@ -15,6 +15,12 @@ export class TeamsAPI extends ApiClient {
|
|||
user_ids: agentsList,
|
||||
});
|
||||
}
|
||||
|
||||
updateAgents({ teamId, agentsList }) {
|
||||
return axios.patch(`${this.url}/${teamId}/team_members`, {
|
||||
user_ids: agentsList,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export default new TeamsAPI();
|
||||
|
|
|
@ -44,3 +44,7 @@ code {
|
|||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.cursor-pointer {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
|
|
@ -89,7 +89,9 @@ $breakpoints: (small: 0,
|
|||
medium: 640px,
|
||||
large: 1024px,
|
||||
xlarge: 1200px,
|
||||
xxlarge: 1440px);
|
||||
xxlarge: 1400px,
|
||||
xxxlarge: 1600px,
|
||||
);
|
||||
$print-breakpoint: large;
|
||||
$breakpoint-classes: (small medium large);
|
||||
|
||||
|
|
|
@ -13,17 +13,16 @@
|
|||
}
|
||||
|
||||
.multiselect {
|
||||
margin-bottom: $space-normal;
|
||||
min-height: 38px;
|
||||
margin-bottom: var(--space-normal);
|
||||
|
||||
&.multiselect--active {
|
||||
.multiselect--active {
|
||||
>.multiselect__tags {
|
||||
border-color: $color-woot;
|
||||
}
|
||||
}
|
||||
|
||||
.multiselect__select {
|
||||
min-height: 44px;
|
||||
min-height: 4.6rem;
|
||||
padding: 0;
|
||||
right: 0;
|
||||
top: 0;
|
||||
|
@ -39,16 +38,51 @@
|
|||
font-weight: $font-weight-normal;
|
||||
|
||||
&.multiselect__option--highlight {
|
||||
font-weight: $font-weight-medium;
|
||||
background: var(--white);
|
||||
color: var(--color-body);
|
||||
}
|
||||
|
||||
&.multiselect__option--highlight:hover {
|
||||
background: var(--w-50);
|
||||
color: var(--color-body);
|
||||
|
||||
&::after {
|
||||
background: var(--w-50);
|
||||
color: var(--s-600);
|
||||
}
|
||||
}
|
||||
|
||||
&.multiselect__option--highlight::after {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
&.multiselect__option--selected {
|
||||
background: var(--w-400);
|
||||
color: var(--white);
|
||||
|
||||
&.multiselect__option--highlight:hover {
|
||||
background: var(--w-600);
|
||||
color: var(--white);
|
||||
|
||||
&::after {
|
||||
background: transparent;
|
||||
color: var(--white);
|
||||
|
||||
&:hover {
|
||||
color: var(--color-body);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.multiselect>.multiselect__tags {
|
||||
@include margin(0);
|
||||
border: 1px solid $color-border;
|
||||
min-height: 44px;
|
||||
padding-top: $zero;
|
||||
.multiselect__tags {
|
||||
@include margin(0);
|
||||
border: 1px solid $color-border;
|
||||
border-color: $color-border;
|
||||
min-height: 4.4rem;
|
||||
padding-top: $zero;
|
||||
}
|
||||
|
||||
.multiselect__tags-wrap {
|
||||
display: inline-block;
|
||||
|
@ -59,7 +93,7 @@
|
|||
.multiselect__placeholder {
|
||||
color: $color-gray;
|
||||
font-weight: $font-weight-normal;
|
||||
padding-top: $space-small;
|
||||
padding-top: var(--space-slab);
|
||||
}
|
||||
|
||||
.multiselect__tag {
|
||||
|
@ -79,31 +113,23 @@
|
|||
@include ghost-input;
|
||||
@include padding($zero);
|
||||
font-size: $font-size-small;
|
||||
|
||||
height: 4.4rem;
|
||||
margin-bottom: $zero;
|
||||
}
|
||||
|
||||
.multiselect__single {
|
||||
@include padding($space-one);
|
||||
|
||||
margin-bottom: 0;
|
||||
padding: var(--space-slab) var(--space-one);
|
||||
}
|
||||
}
|
||||
|
||||
.sidebar-labels-wrap {
|
||||
|
||||
&.has-edited,
|
||||
&:hover {
|
||||
.multiselect {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.multiselect>.multiselect__tags {
|
||||
border-color: $color-border;
|
||||
}
|
||||
|
||||
.multiselect>.multiselect__select {
|
||||
visibility: visible;
|
||||
}
|
||||
}
|
||||
|
||||
.multiselect {
|
||||
|
@ -120,3 +146,35 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.multiselect-wrap--small {
|
||||
$multiselect-height: 3.8rem;
|
||||
|
||||
.multiselect__tags,
|
||||
.multiselect__input,
|
||||
.multiselect {
|
||||
background: var(--white);
|
||||
font-size: var(--font-size-small);
|
||||
height: $multiselect-height;
|
||||
min-height: $multiselect-height;
|
||||
}
|
||||
|
||||
.multiselect__input {
|
||||
height: $multiselect-height - $space-micro;
|
||||
min-height: $multiselect-height - $space-micro;
|
||||
}
|
||||
|
||||
.multiselect__single {
|
||||
font-size: var(--font-size-small);
|
||||
padding: var(--space-small) 0;
|
||||
}
|
||||
|
||||
.multiselect__placeholder {
|
||||
padding: var(--space-small) 0;
|
||||
}
|
||||
|
||||
.multiselect__select {
|
||||
min-height: $multiselect-height;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,12 +2,17 @@
|
|||
margin-bottom: 0;
|
||||
|
||||
&.button--emoji {
|
||||
align-items: center;
|
||||
background: var(--b-50);
|
||||
border: 1px solid var(--color-border-light);
|
||||
border-radius: var(--border-radius-large);
|
||||
display: flex;
|
||||
font-size: var(--font-size-small);
|
||||
margin-right: var(--space-small);
|
||||
padding: var(--space-small);
|
||||
height: var(--space-large);
|
||||
justify-content: center;
|
||||
padding: var(--space-micro);
|
||||
text-align: center;
|
||||
width: var(--space-large);
|
||||
|
||||
&:hover {
|
||||
background: var(--b-200);
|
||||
|
|
|
@ -43,10 +43,6 @@ $resolve-button-width: 13.2rem;
|
|||
@include flex;
|
||||
@include flex-align($x: center, $y: middle);
|
||||
|
||||
&.hide {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.user--name {
|
||||
@include margin(0);
|
||||
font-size: $font-size-medium;
|
||||
|
|
|
@ -14,7 +14,6 @@
|
|||
@include flex;
|
||||
@include flex-shrink;
|
||||
@include padding(0 0 0 $space-normal);
|
||||
align-items: center;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-left: $space-micro solid transparent;
|
||||
border-top: 1px solid transparent;
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
.conversations-sidebar {
|
||||
.conversations-list-wrap {
|
||||
@include flex;
|
||||
flex-direction: column;
|
||||
|
||||
|
@ -92,44 +92,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
.conversation-wrap {
|
||||
@include margin(0);
|
||||
@include border-normal-left;
|
||||
background: var(--color-background-light);
|
||||
|
||||
.current-chat {
|
||||
@include flex;
|
||||
@include full-height;
|
||||
@include flex-align(center, middle);
|
||||
flex-direction: column;
|
||||
|
||||
div {
|
||||
@include flex;
|
||||
@include full-height;
|
||||
@include flex-align(center, middle);
|
||||
flex-direction: column;
|
||||
|
||||
img {
|
||||
@include margin($space-normal);
|
||||
width: 10rem;
|
||||
}
|
||||
|
||||
span {
|
||||
font-size: $font-size-small;
|
||||
font-weight: $font-weight-medium;
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.conv-empty-state {
|
||||
@include flex;
|
||||
@include full-height;
|
||||
@include flex-align(center, middle);
|
||||
flex-direction: column;
|
||||
}
|
||||
}
|
||||
|
||||
.conversation-panel {
|
||||
@include flex;
|
||||
@include flex-weight(1);
|
||||
|
|
|
@ -61,9 +61,7 @@
|
|||
}
|
||||
|
||||
.bottom-box .button--emoji.button--upload {
|
||||
height: var(--space-large);
|
||||
padding: 0;
|
||||
width: var(--space-large);
|
||||
|
||||
.file-uploads {
|
||||
height: 100%;
|
||||
|
|
|
@ -49,10 +49,8 @@
|
|||
margin-top: $space-micro;
|
||||
|
||||
.inbox-icon {
|
||||
$icon-top-space: -1px;
|
||||
display: inline-block;
|
||||
margin-right: $space-micro;
|
||||
margin-top: $icon-top-space;
|
||||
min-width: $space-normal;
|
||||
text-align: center;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<div class="conversations-sidebar medium-4 columns">
|
||||
<div class="conversations-list-wrap">
|
||||
<slot></slot>
|
||||
<div class="chat-list__top">
|
||||
<h1 class="page-title text-truncate" :title="pageTitle">
|
||||
|
@ -218,9 +218,27 @@ export default {
|
|||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
@import '~dashboard/assets/scss/variables';
|
||||
@import '~dashboard/assets/scss/app.scss';
|
||||
.spinner {
|
||||
margin-top: $space-normal;
|
||||
margin-bottom: $space-normal;
|
||||
margin-top: var(--space-normal);
|
||||
margin-bottom: var(--space-normal);
|
||||
}
|
||||
|
||||
.conversations-list-wrap {
|
||||
flex-shrink: 0;
|
||||
width: 34rem;
|
||||
|
||||
@include breakpoint(large up) {
|
||||
width: 36rem;
|
||||
}
|
||||
@include breakpoint(xlarge up) {
|
||||
width: 35rem;
|
||||
}
|
||||
@include breakpoint(xxlarge up) {
|
||||
width: 38rem;
|
||||
}
|
||||
@include breakpoint(xxxlarge up) {
|
||||
flex-basis: 46rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<transition name="modal-fade">
|
||||
<div
|
||||
v-if="show"
|
||||
class="modal-mask"
|
||||
:class="modalClassName"
|
||||
transition="modal"
|
||||
@click="onBackDropClick"
|
||||
>
|
||||
|
@ -30,6 +30,10 @@ export default {
|
|||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
modalType: {
|
||||
type: String,
|
||||
default: 'centered',
|
||||
},
|
||||
},
|
||||
computed: {
|
||||
modalContainerClassName() {
|
||||
|
@ -39,6 +43,14 @@ export default {
|
|||
}
|
||||
return className;
|
||||
},
|
||||
modalClassName() {
|
||||
const modalClassNameMap = {
|
||||
centered: '',
|
||||
'right-aligned': 'right-aligned',
|
||||
};
|
||||
|
||||
return `modal-mask ${modalClassNameMap[this.modalType] || ''}`;
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
document.addEventListener('keydown', e => {
|
||||
|
@ -60,7 +72,7 @@ export default {
|
|||
};
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
<style scoped lang="scss">
|
||||
.modal-container--full-width {
|
||||
align-items: center;
|
||||
border-radius: 0;
|
||||
|
@ -69,4 +81,14 @@ export default {
|
|||
justify-content: center;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.modal-mask.right-aligned {
|
||||
justify-content: flex-end;
|
||||
|
||||
.modal-container {
|
||||
border-radius: 0;
|
||||
height: 100%;
|
||||
width: 48rem;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -178,7 +178,6 @@ export default {
|
|||
icon: 'ion-ios-people',
|
||||
label: 'TEAMS',
|
||||
hasSubMenu: true,
|
||||
newLink: true,
|
||||
key: 'team',
|
||||
cssClass: 'menu-title align-justify teams-sidebar-menu',
|
||||
toState: frontendURL(`accounts/${this.accountId}/settings/teams`),
|
||||
|
|
|
@ -60,35 +60,7 @@ import { mapGetters } from 'vuex';
|
|||
|
||||
import router from '../../routes';
|
||||
import adminMixin from '../../mixins/isAdmin';
|
||||
import { INBOX_TYPES } from 'shared/mixins/inboxMixin';
|
||||
|
||||
const getInboxClassByType = (type, phoneNumber) => {
|
||||
switch (type) {
|
||||
case INBOX_TYPES.WEB:
|
||||
return 'ion-earth';
|
||||
|
||||
case INBOX_TYPES.FB:
|
||||
return 'ion-social-facebook';
|
||||
|
||||
case INBOX_TYPES.TWITTER:
|
||||
return 'ion-social-twitter';
|
||||
|
||||
case INBOX_TYPES.TWILIO:
|
||||
return phoneNumber.startsWith('whatsapp')
|
||||
? 'ion-social-whatsapp-outline'
|
||||
: 'ion-android-textsms';
|
||||
|
||||
case INBOX_TYPES.API:
|
||||
return 'ion-cloud';
|
||||
|
||||
case INBOX_TYPES.EMAIL:
|
||||
return 'ion-email';
|
||||
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
};
|
||||
|
||||
import { getInboxClassByType } from 'dashboard/helper/inbox';
|
||||
export default {
|
||||
mixins: [adminMixin],
|
||||
props: {
|
||||
|
@ -155,6 +127,7 @@ export default {
|
|||
|
||||
.wrap {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.label-color--display {
|
||||
|
@ -164,4 +137,12 @@ export default {
|
|||
min-width: $space-normal;
|
||||
width: $space-normal;
|
||||
}
|
||||
|
||||
.inbox-icon {
|
||||
position: relative;
|
||||
top: -1px;
|
||||
&.ion-ios-email {
|
||||
font-size: var(--font-size-medium);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -160,9 +160,9 @@ export default {
|
|||
}
|
||||
|
||||
.button {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
&.button--emoji {
|
||||
margin-right: var(--space-small);
|
||||
}
|
||||
|
||||
&.is-active {
|
||||
background: white;
|
||||
|
@ -221,6 +221,7 @@ export default {
|
|||
|
||||
label {
|
||||
color: var(--s-500);
|
||||
font-size: var(--font-size-mini);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,16 +1,34 @@
|
|||
<template>
|
||||
<div :class="conversationClass">
|
||||
<messages-view
|
||||
<div class="conversation-details-wrap">
|
||||
<conversation-header
|
||||
v-if="currentChat.id"
|
||||
:inbox-id="inboxId"
|
||||
:chat="currentChat"
|
||||
:is-contact-panel-open="isContactPanelOpen"
|
||||
@contact-panel-toggle="onToggleContactPanel"
|
||||
/>
|
||||
<empty-state v-else />
|
||||
<div class="messages-and-sidebar">
|
||||
<messages-view
|
||||
v-if="currentChat.id"
|
||||
:inbox-id="inboxId"
|
||||
:is-contact-panel-open="isContactPanelOpen"
|
||||
@contact-panel-toggle="onToggleContactPanel"
|
||||
/>
|
||||
<empty-state v-else />
|
||||
|
||||
<div v-show="showContactPanel" class="conversation-sidebar-wrap">
|
||||
<contact-panel
|
||||
v-if="showContactPanel"
|
||||
:conversation-id="currentChat.id"
|
||||
:on-toggle="onToggleContactPanel"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { mapGetters } from 'vuex';
|
||||
import ContactPanel from 'dashboard/routes/dashboard/conversation/ContactPanel';
|
||||
import ConversationHeader from './ConversationHeader';
|
||||
import EmptyState from './EmptyState';
|
||||
import MessagesView from './MessagesView';
|
||||
|
||||
|
@ -18,6 +36,8 @@ export default {
|
|||
components: {
|
||||
EmptyState,
|
||||
MessagesView,
|
||||
ContactPanel,
|
||||
ConversationHeader,
|
||||
},
|
||||
|
||||
props: {
|
||||
|
@ -35,10 +55,8 @@ export default {
|
|||
...mapGetters({
|
||||
currentChat: 'getSelectedChat',
|
||||
}),
|
||||
conversationClass() {
|
||||
return `medium-${
|
||||
this.isContactPanelOpen ? '5' : '8'
|
||||
} columns conversation-wrap`;
|
||||
showContactPanel() {
|
||||
return this.isContactPanelOpen && this.currentChat.id;
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
|
@ -48,3 +66,52 @@ export default {
|
|||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
@import '~dashboard/assets/scss/app.scss';
|
||||
|
||||
.conversation-details-wrap {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
width: 100%;
|
||||
border-left: 1px solid var(--color-border);
|
||||
background: var(--color-background-light);
|
||||
}
|
||||
|
||||
.messages-and-sidebar {
|
||||
display: flex;
|
||||
background: var(--color-background-light);
|
||||
margin: 0;
|
||||
height: calc(100vh - var(--space-jumbo));
|
||||
}
|
||||
|
||||
.conversation-sidebar-wrap {
|
||||
height: auto;
|
||||
flex: 0 0;
|
||||
overflow: hidden;
|
||||
overflow: auto;
|
||||
background: white;
|
||||
flex-basis: 28rem;
|
||||
|
||||
@include breakpoint(large up) {
|
||||
flex-basis: 30em;
|
||||
}
|
||||
|
||||
@include breakpoint(xlarge up) {
|
||||
flex-basis: 31em;
|
||||
}
|
||||
|
||||
@include breakpoint(xxlarge up) {
|
||||
flex-basis: 33rem;
|
||||
}
|
||||
|
||||
@include breakpoint(xxxlarge up) {
|
||||
flex-basis: 40rem;
|
||||
}
|
||||
|
||||
&::v-deep .contact--panel {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -1,7 +1,11 @@
|
|||
<template>
|
||||
<div
|
||||
class="conversation"
|
||||
:class="{ active: isActiveChat, 'unread-chat': hasUnread }"
|
||||
:class="{
|
||||
active: isActiveChat,
|
||||
'unread-chat': hasUnread,
|
||||
'has-inbox-name': showInboxName,
|
||||
}"
|
||||
@click="cardClick(chat)"
|
||||
>
|
||||
<Thumbnail
|
||||
|
@ -14,15 +18,12 @@
|
|||
size="40px"
|
||||
/>
|
||||
<div class="conversation--details columns">
|
||||
<span v-if="showInboxName" v-tooltip.bottom="inboxName" class="label">
|
||||
<i :class="computedInboxClass" />
|
||||
{{ inboxName }}
|
||||
</span>
|
||||
<h4 class="conversation--user">
|
||||
{{ currentContact.name }}
|
||||
<span
|
||||
v-if="!hideInboxName && isInboxNameVisible"
|
||||
v-tooltip.bottom="inboxName(chat.inbox_id)"
|
||||
class="label"
|
||||
>
|
||||
{{ inboxName(chat.inbox_id) }}
|
||||
</span>
|
||||
</h4>
|
||||
<p v-if="lastMessageInChat" class="conversation--message">
|
||||
<i v-if="messageByAgent" class="ion-ios-undo message-from-agent"></i>
|
||||
|
@ -54,7 +55,7 @@
|
|||
import { mapGetters } from 'vuex';
|
||||
import { MESSAGE_TYPE } from 'widget/helpers/constants';
|
||||
import messageFormatterMixin from 'shared/mixins/messageFormatterMixin';
|
||||
|
||||
import { getInboxClassByType } from 'dashboard/helper/inbox';
|
||||
import Thumbnail from '../Thumbnail';
|
||||
import conversationMixin from '../../../mixins/conversations';
|
||||
import timeMixin from '../../../mixins/time';
|
||||
|
@ -140,6 +141,26 @@ export default {
|
|||
parsedLastMessage() {
|
||||
return this.getPlainText(this.lastMessageInChat.content);
|
||||
},
|
||||
|
||||
chatInbox() {
|
||||
const { inbox_id: inboxId } = this.chat;
|
||||
const stateInbox = this.$store.getters['inboxes/getInbox'](inboxId);
|
||||
return stateInbox;
|
||||
},
|
||||
|
||||
computedInboxClass() {
|
||||
const { phone_number: phoneNumber, channel_type: type } = this.chatInbox;
|
||||
const classByType = getInboxClassByType(type, phoneNumber);
|
||||
return classByType;
|
||||
},
|
||||
|
||||
showInboxName() {
|
||||
return !this.hideInboxName && this.isInboxNameVisible;
|
||||
},
|
||||
inboxName() {
|
||||
const stateInbox = this.chatInbox;
|
||||
return stateInbox.name || '';
|
||||
},
|
||||
},
|
||||
|
||||
methods: {
|
||||
|
@ -153,10 +174,43 @@ export default {
|
|||
});
|
||||
router.push({ path: frontendURL(path) });
|
||||
},
|
||||
inboxName(inboxId) {
|
||||
const stateInbox = this.$store.getters['inboxes/getInbox'](inboxId);
|
||||
return stateInbox.name || '';
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.conversation {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.has-inbox-name {
|
||||
&::v-deep .user-thumbnail-box {
|
||||
margin-top: var(--space-normal);
|
||||
align-items: flex-start;
|
||||
}
|
||||
.conversation--meta {
|
||||
margin-top: var(--space-normal);
|
||||
}
|
||||
}
|
||||
|
||||
.conversation--details .label {
|
||||
padding: var(--space-micro) 0 var(--space-micro) 0;
|
||||
line-height: var(--space-slab);
|
||||
font-weight: var(--font-weight-medium);
|
||||
background: none;
|
||||
color: var(--s-500);
|
||||
font-size: var(--font-size-mini);
|
||||
}
|
||||
|
||||
.conversation--details {
|
||||
.conversation--user {
|
||||
padding-top: var(--space-micro);
|
||||
text-overflow: ellipsis;
|
||||
overflow: hidden;
|
||||
white-space: nowrap;
|
||||
width: 60%;
|
||||
}
|
||||
.ion-earth {
|
||||
font-size: var(--font-size-mini);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<div class="conv-header">
|
||||
<div class="user" :class="{ hide: isContactPanelOpen }">
|
||||
<div class="user">
|
||||
<Thumbnail
|
||||
:src="currentContact.thumbnail"
|
||||
size="40px"
|
||||
|
@ -9,7 +9,7 @@
|
|||
:status="currentContact.availability_status"
|
||||
/>
|
||||
<div class="user--profile__meta">
|
||||
<h3 v-if="!isContactPanelOpen" class="user--name text-truncate">
|
||||
<h3 class="user--name text-truncate">
|
||||
{{ currentContact.name }}
|
||||
</h3>
|
||||
<button
|
||||
|
@ -17,9 +17,11 @@
|
|||
@click="$emit('contact-panel-toggle')"
|
||||
>
|
||||
{{
|
||||
`${$t('CONVERSATION.HEADER.OPEN')} ${$t(
|
||||
'CONVERSATION.HEADER.DETAILS'
|
||||
)}`
|
||||
`${
|
||||
isContactPanelOpen
|
||||
? $t('CONVERSATION.HEADER.CLOSE')
|
||||
: $t('CONVERSATION.HEADER.OPEN')
|
||||
} ${$t('CONVERSATION.HEADER.DETAILS')}`
|
||||
}}
|
||||
</button>
|
||||
</div>
|
||||
|
@ -131,4 +133,8 @@ export default {
|
|||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.conv-header {
|
||||
flex: 0 0 var(--space-jumbo);
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -1,28 +1,31 @@
|
|||
<template>
|
||||
<div class="columns full-height conv-empty-state">
|
||||
<div :class="emptyClassName">
|
||||
<woot-loading-state
|
||||
v-if="uiFlags.isFetching || loadingChatList"
|
||||
:message="loadingIndicatorMessage"
|
||||
/>
|
||||
<!-- Show empty state images if not loading -->
|
||||
<div v-if="!uiFlags.isFetching && !loadingChatList" class="current-chat">
|
||||
<!-- No inboxes attached -->
|
||||
<div v-if="!inboxesList.length">
|
||||
<img src="~dashboard/assets/images/inboxes.svg" alt="No Inboxes" />
|
||||
<span v-if="isAdmin">
|
||||
{{ $t('CONVERSATION.NO_INBOX_1') }}
|
||||
<br />
|
||||
<router-link :to="newInboxURL">
|
||||
{{ $t('CONVERSATION.CLICK_HERE') }}
|
||||
</router-link>
|
||||
{{ $t('CONVERSATION.NO_INBOX_2') }}
|
||||
</span>
|
||||
<span v-if="!isAdmin">
|
||||
{{ $t('CONVERSATION.NO_INBOX_AGENT') }}
|
||||
</span>
|
||||
<!-- No inboxes attached -->
|
||||
<div
|
||||
v-if="!inboxesList.length && !uiFlags.isFetching && !loadingChatList"
|
||||
class="clearfix"
|
||||
>
|
||||
<onboarding-view v-if="isAdmin" />
|
||||
<div v-else class="current-chat">
|
||||
<div>
|
||||
<img src="~dashboard/assets/images/inboxes.svg" alt="No Inboxes" />
|
||||
<span>
|
||||
{{ $t('CONVERSATION.NO_INBOX_AGENT') }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Show empty state images if not loading -->
|
||||
<div
|
||||
v-else-if="!uiFlags.isFetching && !loadingChatList"
|
||||
class="current-chat"
|
||||
>
|
||||
<!-- No conversations available -->
|
||||
<div v-else-if="!allConversations.length">
|
||||
<div v-if="!allConversations.length">
|
||||
<img src="~dashboard/assets/images/chat.svg" alt="No Chat" />
|
||||
<span>
|
||||
{{ $t('CONVERSATION.NO_MESSAGE_1') }}
|
||||
|
@ -41,10 +44,13 @@
|
|||
import { mapGetters } from 'vuex';
|
||||
import adminMixin from '../../../mixins/isAdmin';
|
||||
import accountMixin from '../../../mixins/account';
|
||||
import OnboardingView from './OnboardingView';
|
||||
|
||||
export default {
|
||||
components: {
|
||||
OnboardingView,
|
||||
},
|
||||
mixins: [accountMixin, adminMixin],
|
||||
|
||||
computed: {
|
||||
...mapGetters({
|
||||
currentChat: 'getSelectedChat',
|
||||
|
@ -62,6 +68,58 @@ export default {
|
|||
newInboxURL() {
|
||||
return this.addAccountScoping('settings/inboxes/new');
|
||||
},
|
||||
emptyClassName() {
|
||||
if (
|
||||
!this.inboxesList.length &&
|
||||
!this.uiFlags.isFetching &&
|
||||
!this.loadingChatList &&
|
||||
this.isAdmin
|
||||
) {
|
||||
return 'inbox-empty-state';
|
||||
}
|
||||
return 'columns conv-empty-state';
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.inbox-empty-state {
|
||||
height: 100%;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.current-chat {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100%;
|
||||
|
||||
div {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100%;
|
||||
|
||||
img {
|
||||
margin: var(--space-normal);
|
||||
width: 10rem;
|
||||
}
|
||||
|
||||
span {
|
||||
font-size: var(--font-size-small);
|
||||
font-weight: var(--font-weight-medium);
|
||||
text-align: center;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.conv-empty-state {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 100vh;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -1,10 +1,5 @@
|
|||
<template>
|
||||
<div class="view-box columns">
|
||||
<conversation-header
|
||||
:chat="currentChat"
|
||||
:is-contact-panel-open="isContactPanelOpen"
|
||||
@contact-panel-toggle="onToggleContactPanel"
|
||||
/>
|
||||
<div class="view-box fill-height">
|
||||
<div v-if="!currentChat.can_reply" class="banner messenger-policy--banner">
|
||||
<span>
|
||||
{{ $t('CONVERSATION.CANNOT_REPLY') }}
|
||||
|
@ -86,7 +81,6 @@
|
|||
<script>
|
||||
import { mapGetters } from 'vuex';
|
||||
|
||||
import ConversationHeader from './ConversationHeader';
|
||||
import ReplyBox from './ReplyBox';
|
||||
import Message from './Message';
|
||||
import conversationMixin from '../../../mixins/conversations';
|
||||
|
@ -95,7 +89,6 @@ import { BUS_EVENTS } from 'shared/constants/busEvents';
|
|||
|
||||
export default {
|
||||
components: {
|
||||
ConversationHeader,
|
||||
Message,
|
||||
ReplyBox,
|
||||
},
|
||||
|
@ -316,4 +309,9 @@ export default {
|
|||
.spinner--container {
|
||||
min-height: var(--space-jumbo);
|
||||
}
|
||||
|
||||
.view-box.fill-height {
|
||||
height: auto;
|
||||
flex-grow: 1;
|
||||
}
|
||||
</style>
|
||||
|
|
|
@ -0,0 +1,157 @@
|
|||
<template>
|
||||
<div class="columns onboarding-wrap">
|
||||
<div class="onboarding">
|
||||
<div class="scroll-wrap">
|
||||
<div class="features-item">
|
||||
<h1 class="page-title">
|
||||
<span>{{
|
||||
$t('ONBOARDING.TITLE', {
|
||||
installationName: globalConfig.installationName,
|
||||
})
|
||||
}}</span>
|
||||
</h1>
|
||||
<p class="intro-body">
|
||||
{{
|
||||
$t('ONBOARDING.DESCRIPTION', {
|
||||
installationName: globalConfig.installationName,
|
||||
})
|
||||
}}
|
||||
</p>
|
||||
<p>
|
||||
<a
|
||||
href="https://changelog.chatwoot.com"
|
||||
target="_blank"
|
||||
rel="noopener nofollow noreferrer"
|
||||
class="onboarding--link"
|
||||
>
|
||||
{{ $t('ONBOARDING.READ_LATEST_UPDATES') }}
|
||||
</a>
|
||||
<span>🎉</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="features-item">
|
||||
<h2 class="block-title">
|
||||
<span class="emoji">💬</span>
|
||||
<span class="conversation--title">{{
|
||||
$t('ONBOARDING.ALL_CONVERSATION.TITLE')
|
||||
}}</span>
|
||||
</h2>
|
||||
<p class="intro-body">
|
||||
{{ $t('ONBOARDING.ALL_CONVERSATION.DESCRIPTION') }}
|
||||
</p>
|
||||
</div>
|
||||
<div class="features-item">
|
||||
<h2 class="block-title">
|
||||
<span class="emoji">👥</span
|
||||
>{{ $t('ONBOARDING.TEAM_MEMBERS.TITLE') }}
|
||||
</h2>
|
||||
<p class="intro-body">
|
||||
{{ $t('ONBOARDING.TEAM_MEMBERS.DESCRIPTION') }}
|
||||
</p>
|
||||
<router-link :to="newAgentURL" class="onboarding--link">
|
||||
{{ $t('ONBOARDING.TEAM_MEMBERS.NEW_LINK') }}
|
||||
</router-link>
|
||||
</div>
|
||||
<div class="features-item">
|
||||
<h2 class="block-title">
|
||||
<span class="emoji">📥</span>{{ $t('ONBOARDING.INBOXES.TITLE') }}
|
||||
</h2>
|
||||
<p class="intro-body ">
|
||||
{{ $t('ONBOARDING.INBOXES.DESCRIPTION') }}
|
||||
</p>
|
||||
<router-link :to="newInboxURL" class="onboarding--link">
|
||||
{{ $t('ONBOARDING.INBOXES.NEW_LINK') }}
|
||||
</router-link>
|
||||
</div>
|
||||
<div class="features-item">
|
||||
<h2 class="block-title">
|
||||
<span class="emoji">🏷</span>{{ $t('ONBOARDING.LABELS.TITLE') }}
|
||||
</h2>
|
||||
<p class="intro-body ">
|
||||
{{ $t('ONBOARDING.LABELS.DESCRIPTION') }}
|
||||
</p>
|
||||
<router-link :to="newLabelsURL" class="onboarding--link">
|
||||
{{ $t('ONBOARDING.LABELS.NEW_LINK') }}
|
||||
</router-link>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { mapGetters } from 'vuex';
|
||||
import accountMixin from '../../../mixins/account';
|
||||
|
||||
export default {
|
||||
mixins: [accountMixin],
|
||||
computed: {
|
||||
...mapGetters({ globalConfig: 'globalConfig/get' }),
|
||||
newInboxURL() {
|
||||
return this.addAccountScoping('settings/inboxes/new');
|
||||
},
|
||||
newAgentURL() {
|
||||
return this.addAccountScoping('settings/agents/list');
|
||||
},
|
||||
newLabelsURL() {
|
||||
return this.addAccountScoping('settings/labels/list');
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scoped>
|
||||
.onboarding-wrap {
|
||||
display: flex;
|
||||
font-size: var(--font-size-small);
|
||||
justify-content: center;
|
||||
overflow: auto;
|
||||
text-align: left;
|
||||
}
|
||||
.onboarding {
|
||||
height: 100vh;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.scroll-wrap {
|
||||
padding: var(--space-larger) 13.6rem;
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.features-item {
|
||||
margin-bottom: var(--space-large);
|
||||
}
|
||||
|
||||
.conversation--title {
|
||||
margin-left: var(--space-minus-smaller);
|
||||
}
|
||||
|
||||
.page-title {
|
||||
font-size: var(--font-size-big);
|
||||
font-weight: var(--font-weight-bold);
|
||||
margin-bottom: var(--space-one);
|
||||
}
|
||||
|
||||
.block-title {
|
||||
font-weight: var(--font-weight-bold);
|
||||
margin-bottom: var(--space-smaller);
|
||||
margin-left: var(--space-minus-large);
|
||||
}
|
||||
|
||||
.intro-body {
|
||||
margin-bottom: var(--space-small);
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
.onboarding--link {
|
||||
color: var(--w-500);
|
||||
font-weight: var(--font-weight-medium);
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.emoji {
|
||||
width: var(--space-large);
|
||||
display: inline-block;
|
||||
}
|
||||
</style>
|
|
@ -1,5 +1,6 @@
|
|||
import AuthAPI from '../api/auth';
|
||||
import BaseActionCableConnector from '../../shared/helpers/BaseActionCableConnector';
|
||||
import { newMessageNotification } from 'shared/helpers/AudioNotificationHelper';
|
||||
|
||||
class ActionCableConnector extends BaseActionCableConnector {
|
||||
constructor(app, pubsubToken) {
|
||||
|
@ -63,6 +64,7 @@ class ActionCableConnector extends BaseActionCableConnector {
|
|||
onLogout = () => AuthAPI.logout();
|
||||
|
||||
onMessageCreated = data => {
|
||||
newMessageNotification(data);
|
||||
this.app.$store.dispatch('addMessage', data);
|
||||
};
|
||||
|
||||
|
|
28
app/javascript/dashboard/helper/inbox.js
Normal file
28
app/javascript/dashboard/helper/inbox.js
Normal file
|
@ -0,0 +1,28 @@
|
|||
import { INBOX_TYPES } from 'shared/mixins/inboxMixin';
|
||||
|
||||
export const getInboxClassByType = (type, phoneNumber) => {
|
||||
switch (type) {
|
||||
case INBOX_TYPES.WEB:
|
||||
return 'ion-earth';
|
||||
|
||||
case INBOX_TYPES.FB:
|
||||
return 'ion-social-facebook';
|
||||
|
||||
case INBOX_TYPES.TWITTER:
|
||||
return 'ion-social-twitter';
|
||||
|
||||
case INBOX_TYPES.TWILIO:
|
||||
return phoneNumber.startsWith('whatsapp')
|
||||
? 'ion-social-whatsapp-outline'
|
||||
: 'ion-android-textsms';
|
||||
|
||||
case INBOX_TYPES.API:
|
||||
return 'ion-cloud';
|
||||
|
||||
case INBOX_TYPES.EMAIL:
|
||||
return 'ion-ios-email';
|
||||
|
||||
default:
|
||||
return '';
|
||||
}
|
||||
};
|
35
app/javascript/dashboard/helper/specs/inbox.spec.js
Normal file
35
app/javascript/dashboard/helper/specs/inbox.spec.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
import { getInboxClassByType } from '../inbox';
|
||||
|
||||
describe('#Inbox Helpers', () => {
|
||||
describe('getInboxClassByType', () => {
|
||||
it('should return correct class for web widget', () => {
|
||||
expect(getInboxClassByType('Channel::WebWidget')).toEqual('ion-earth');
|
||||
});
|
||||
it('should return correct class for fb page', () => {
|
||||
expect(getInboxClassByType('Channel::FacebookPage')).toEqual(
|
||||
'ion-social-facebook'
|
||||
);
|
||||
});
|
||||
it('should return correct class for twitter profile', () => {
|
||||
expect(getInboxClassByType('Channel::TwitterProfile')).toEqual(
|
||||
'ion-social-twitter'
|
||||
);
|
||||
});
|
||||
it('should return correct class for twilio sms', () => {
|
||||
expect(getInboxClassByType('Channel::TwilioSms', '')).toEqual(
|
||||
'ion-android-textsms'
|
||||
);
|
||||
});
|
||||
it('should return correct class for whatsapp', () => {
|
||||
expect(getInboxClassByType('Channel::TwilioSms', 'whatsapp')).toEqual(
|
||||
'ion-social-whatsapp-outline'
|
||||
);
|
||||
});
|
||||
it('should return correct class for Api', () => {
|
||||
expect(getInboxClassByType('Channel::Api')).toEqual('ion-cloud');
|
||||
});
|
||||
it('should return correct class for Email', () => {
|
||||
expect(getInboxClassByType('Channel::Email')).toEqual('ion-ios-email');
|
||||
});
|
||||
});
|
||||
});
|
|
@ -75,6 +75,13 @@ export const getSidebarItems = accountId => ({
|
|||
'settings_integrations_integration',
|
||||
'general_settings',
|
||||
'general_settings_index',
|
||||
'settings_teams_list',
|
||||
'settings_teams_new',
|
||||
'settings_teams_add_agents',
|
||||
'settings_teams_finish',
|
||||
'settings_teams_edit',
|
||||
'settings_teams_edit_members',
|
||||
'settings_teams_edit_finish',
|
||||
],
|
||||
menuItems: {
|
||||
back: {
|
||||
|
@ -91,6 +98,13 @@ export const getSidebarItems = accountId => ({
|
|||
toState: frontendURL(`accounts/${accountId}/settings/agents/list`),
|
||||
toStateName: 'agent_list',
|
||||
},
|
||||
teams: {
|
||||
icon: 'ion-ios-people',
|
||||
label: 'TEAMS',
|
||||
hasSubMenu: false,
|
||||
toState: frontendURL(`accounts/${accountId}/settings/teams/list`),
|
||||
toStateName: 'settings_teams_list',
|
||||
},
|
||||
inboxes: {
|
||||
icon: 'ion-archive',
|
||||
label: 'INBOXES',
|
||||
|
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "تعديل جهة الاتصال",
|
||||
"TITLE": "تعديل جهة الاتصال",
|
||||
"DESC": "تعديل تفاصيل جهة الاتصال",
|
||||
"DESC": "تعديل تفاصيل جهة الاتصال"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "إرسال",
|
||||
"CANCEL": "إلغاء",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "تم تحديث جهة الاتصال بنجاح",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "عنوان البريد الإلكتروني هذا مستخدم لجهة اتصال أخرى.",
|
||||
"ERROR_MESSAGE": "حدث خطأ أثناء تحديث جهة الاتصال، الرجاء المحاولة مرة أخرى"
|
||||
"ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Contacts",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Loading contacts...",
|
||||
"404": "No contacts matches your search 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"الاسم",
|
||||
"رقم الهاتف",
|
||||
"المحادثات",
|
||||
"Last Contacted"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "الاسم",
|
||||
"PHONE_NUMBER": "رقم الهاتف",
|
||||
"CONVERSATIONS": "المحادثات",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "الشركة",
|
||||
"EMAIL_ADDRESS": "عنوان البريد الإلكتروني"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Search messages",
|
||||
"LOADING_MESSAGE": "Crunching data...",
|
||||
"PLACEHOLDER": "Type any text to search messages",
|
||||
"NO_MATCHING_RESULTS": "There are no messages matching the search parameters."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Unread Messages",
|
||||
"UNREAD_MESSAGE": "Unread Message",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "ملاحظة خاصة: مرئية فقط لأعضاء فريق العمل والموظفين",
|
||||
"CHANGE_STATUS": "تم تغيير حالة المحادثة",
|
||||
"CHANGE_AGENT": "تم تغيير الموظف الذي تم إحالة المحادثة إليه",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Sent by:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Select Agent",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "الرجاء إدخال عنوان بريد إلكتروني صحيح"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "اختر قيمة"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "لإضافة حساب تويتر الخاص بك كقناة تواصل، تحتاج إلى مصادقة حسابك على تويتر بك بالنقر على زر \"تسجيل الدخول باستخدام تويتر\" "
|
||||
"HELP": "لإضافة حساب تويتر الخاص بك كقناة تواصل، تحتاج إلى مصادقة حسابك على تويتر بك بالنقر على زر \"تسجيل الدخول باستخدام تويتر\" ",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "قناة الموقع",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "الإعدادات",
|
||||
"COLLABORATORS": "المتعاونون",
|
||||
"CONFIGURATION": "الإعدادات"
|
||||
"CONFIGURATION": "الإعدادات",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Business Hours"
|
||||
},
|
||||
"SETTINGS": "الإعدادات",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services",
|
||||
"MESSAGE_SUCCESS": "Reconnection successful",
|
||||
"MESSAGE_ERROR": "حدث خطأ، الرجاء المحاولة مرة أخرى"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Yes",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "hours",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Choose"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"LOGIN": {
|
||||
"TITLE": "تسجيل الدخول إلى Chatwoot",
|
||||
"TITLE": "تسجيل الدخول إلى شات ووت",
|
||||
"EMAIL": {
|
||||
"LABEL": "البريد الإلكتروني",
|
||||
"PLACEHOLDER": "مثال: someone@example.com"
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/ar/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/ar/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Teams",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "إنشاء",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "إضافة موظفين",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "أصبح كل شيء جاهزاً الآن!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "أصبح كل شيء جاهزاً الآن!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "البريد الإلكتروني",
|
||||
"BUTTON_TEXT": "إضافة موظفين",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "إضافة موظفين",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "حذف",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "حذف ",
|
||||
"NO": "إلغاء"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "الإعدادات",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Edita el contacte",
|
||||
"TITLE": "Edita el contacte",
|
||||
"DESC": "Edita els detalls de contacte",
|
||||
"DESC": "Edita els detalls de contacte"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "Nou Contacte",
|
||||
"TITLE": "Crear un nou contacte",
|
||||
"DESC": "Afegir informació bàsica sobre el contacte."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Envia",
|
||||
"CANCEL": "Cancel·la",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "S'ha actualitzat correctament el contacte",
|
||||
"SUCCESS_MESSAGE": "Contacte guardat correctament",
|
||||
"CONTACT_ALREADY_EXIST": "Aquesta adreça de correu electrònic s’utilitza per a un altre contacte.",
|
||||
"ERROR_MESSAGE": "S'ha produït un error en actualitzar el contacte. Tornau-ho a provar"
|
||||
"ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Contactes",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Carregant contactes...",
|
||||
"404": "No hi ha cap contacte que coincideixi amb la vostra cerca 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Nom",
|
||||
"Número de telèfon",
|
||||
"Converses",
|
||||
"Darrer contacte"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Nom",
|
||||
"PHONE_NUMBER": "Número de telèfon",
|
||||
"CONVERSATIONS": "Converses",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Companyia",
|
||||
"EMAIL_ADDRESS": "Adreça de correu electrònic"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Cerca missatges",
|
||||
"LOADING_MESSAGE": "S'estan restringint les dades...",
|
||||
"PLACEHOLDER": "Escriu qualsevol text per cercar missatges",
|
||||
"NO_MATCHING_RESULTS": "No hi ha missatges que coincideixin amb els paràmetres de cerca."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Missatges no Llegits",
|
||||
"UNREAD_MESSAGE": "Missatge no Llegit",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Nota privada: Només és visible per tu i el vostre equip",
|
||||
"CHANGE_STATUS": "Estat de la conversa canviat",
|
||||
"CHANGE_AGENT": "Assignació de la conversa canviat",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Enviat per:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Seleccionar Agent",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Introduïu una adreça de correu electrònic vàlida"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Tria un valor"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Per afegir el teu perfil de Twitter com a canal, has d'autentificar el vostre perfil de Twitter fent clic a 'Inicieu la sessió amb Twitter' "
|
||||
"HELP": "Per afegir el teu perfil de Twitter com a canal, has d'autentificar el vostre perfil de Twitter fent clic a 'Inicieu la sessió amb Twitter' ",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Canal Web",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "Configuracions",
|
||||
"COLLABORATORS": "Col·laboradors",
|
||||
"CONFIGURATION": "Configuració"
|
||||
"CONFIGURATION": "Configuració",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Business Hours"
|
||||
},
|
||||
"SETTINGS": "Configuracions",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "La teva connexió a Facebook ha caducat, torna a connectar la vostra pàgina de Facebook per continuar els serveis",
|
||||
"MESSAGE_SUCCESS": "La reconnexió s'ha realitzat correctament",
|
||||
"MESSAGE_ERROR": "S'ha produït un error; tornau-ho a provar"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Si",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "hores",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Tria"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -125,7 +125,7 @@
|
|||
"INTEGRATIONS": "Integracions",
|
||||
"ACCOUNT_SETTINGS": "Configuració del compte",
|
||||
"LABELS": "Etiquetes",
|
||||
"TEAMS": "Teams"
|
||||
"TEAMS": "Equips"
|
||||
},
|
||||
"CREATE_ACCOUNT": {
|
||||
"NEW_ACCOUNT": "Compte nou",
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/ca/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/ca/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Equips",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Crear",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Afegir agents",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Ja estàs preparat!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Ja estàs preparat!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "Correu electrònic",
|
||||
"BUTTON_TEXT": "Afegir agents",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Afegir agents",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Esborrar",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Suprimeix ",
|
||||
"NO": "Cancel·la"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Configuracions",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Upravit kontakt",
|
||||
"TITLE": "Upravit kontakt",
|
||||
"DESC": "Upravit kontaktní údaje",
|
||||
"DESC": "Upravit kontaktní údaje"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Odeslat",
|
||||
"CANCEL": "Zrušit",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Kontakt byl úspěšně aktualizován",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "Tuto e-mailovou adresu již používá jiný kontakt.",
|
||||
"ERROR_MESSAGE": "Při aktualizaci kontaktu se vyskytla chyba, zkuste to prosím znovu"
|
||||
"ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Kontakty",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Načítání kontaktů...",
|
||||
"404": "Vašemu hledání neodpovídají žádné kontakty 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Název",
|
||||
"Telefonní číslo",
|
||||
"Konverzace",
|
||||
"Naposledy kontaktováno"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Název",
|
||||
"PHONE_NUMBER": "Telefonní číslo",
|
||||
"CONVERSATIONS": "Konverzace",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Společnost",
|
||||
"EMAIL_ADDRESS": "E-mailová adresa"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Hledat zprávy",
|
||||
"LOADING_MESSAGE": "Načítám data...",
|
||||
"PLACEHOLDER": "Zadejte jakýkoli text k hledání",
|
||||
"NO_MATCHING_RESULTS": "Vašemu vyhledávání neodpovídají žádné zprávy."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Nepřečtené zprávy",
|
||||
"UNREAD_MESSAGE": "Nepřečtená zpráva",
|
||||
|
@ -25,7 +25,7 @@
|
|||
"REMOVE_SELECTION": "Odstranit výběr",
|
||||
"DOWNLOAD": "Stáhnout",
|
||||
"UPLOADING_ATTACHMENTS": "Nahrávání příloh...",
|
||||
"NO_RESPONSE": "No response",
|
||||
"NO_RESPONSE": "Bez odpovědi",
|
||||
"HEADER": {
|
||||
"RESOLVE_ACTION": "Vyřešit",
|
||||
"REOPEN_ACTION": "Znovu otevřít",
|
||||
|
@ -43,14 +43,15 @@
|
|||
"SEND": "Poslat",
|
||||
"CREATE": "Přidat poznámku",
|
||||
"TWEET": "Tweet",
|
||||
"TIP_FORMAT_ICON": "Show rich text editor",
|
||||
"TIP_EMOJI_ICON": "Show emoji selector",
|
||||
"TIP_ATTACH_ICON": "Attach files",
|
||||
"TIP_FORMAT_ICON": "Zobrazit formátovaný textový editor",
|
||||
"TIP_EMOJI_ICON": "Zobrazit výběr emoji",
|
||||
"TIP_ATTACH_ICON": "Přiložit soubory",
|
||||
"ENTER_TO_SEND": "Enter to send"
|
||||
},
|
||||
"VISIBLE_TO_AGENTS": "Soukromá poznámka: Viditelné pouze pro vás a váš tým",
|
||||
"CHANGE_STATUS": "Stav konverzace byl změněn",
|
||||
"CHANGE_AGENT": "Konverzace pověřená osoba změněna",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Odeslal:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Vybrat agenta",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Zadejte prosím platnou e-mailovou adresu"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Připojit schránky",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Klikněte zde pro vytvoření štítků"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"INBOX_MGMT": {
|
||||
"HEADER": "Krabice",
|
||||
"HEADER": "Schránky",
|
||||
"SIDEBAR_TXT": "<p><b>Inbox</b></p> <p> When you connect a website or a facebook Page to Chatwoot, it is called an <b>Inbox</b>. You can have unlimited inboxes in your Chatwoot account. </p><p> Click on <b>Add Inbox</b> to connect a website or a Facebook Page. </p><p> In the Dashboard, you can see all the conversations from all your inboxes in a single place and respond to them under the `Conversations` tab. </p><p> You can also see conversations specific to an inbox by clicking on the inbox name on the left pane of the dashboard. </p>",
|
||||
"LIST": {
|
||||
"404": "K tomuto účtu nejsou připojeny žádné doručené schránky."
|
||||
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Vyberte hodnotu"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Chcete-li přidat svůj Twitter profil jako kanál, musíte ověřit svůj Twitter profil kliknutím na tlačítko 'Přihlásit se přes Twitter' "
|
||||
"HELP": "Chcete-li přidat svůj Twitter profil jako kanál, musíte ověřit svůj Twitter profil kliknutím na tlačítko 'Přihlásit se přes Twitter' ",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Kanál webové stránky",
|
||||
|
@ -223,12 +224,14 @@
|
|||
},
|
||||
"TABS": {
|
||||
"SETTINGS": "Nastavení",
|
||||
"COLLABORATORS": "Collaborators",
|
||||
"CONFIGURATION": "Configuration"
|
||||
"COLLABORATORS": "Spolupracující",
|
||||
"CONFIGURATION": "Nastavení",
|
||||
"PRE_CHAT_FORM": "Formulář před chatem",
|
||||
"BUSINESS_HOURS": "Pracovní doba"
|
||||
},
|
||||
"SETTINGS": "Nastavení",
|
||||
"FEATURES": {
|
||||
"LABEL": "Features",
|
||||
"LABEL": "Funkce",
|
||||
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
|
||||
"DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
|
||||
},
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services",
|
||||
"MESSAGE_SUCCESS": "Reconnection successful",
|
||||
"MESSAGE_ERROR": "There was an error, please try again"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Ano",
|
||||
"DISABLED": "Ne"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Zpráva před chatem",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Vyberte časové pásmo",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Nedostupný",
|
||||
"HOURS": "hodiny",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Choose"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,6 +16,6 @@
|
|||
},
|
||||
"FORGOT_PASSWORD": "Zapomněli jste heslo?",
|
||||
"CREATE_NEW_ACCOUNT": "Vytvořit nový účet",
|
||||
"SUBMIT": "Login"
|
||||
"SUBMIT": "Přihlásit se"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"BTN_TEXT": "Aktualizovat profil",
|
||||
"AFTER_EMAIL_CHANGED": "Váš profil byl úspěšně aktualizován, přihlaste se prosím znovu, protože se vaše přihlašovací údaje změnily",
|
||||
"FORM": {
|
||||
"AVATAR": "Profil obrázek",
|
||||
"AVATAR": "Profilový obrázek",
|
||||
"ERROR": "Opravte chyby formuláře",
|
||||
"REMOVE_IMAGE": "Odebrat",
|
||||
"UPLOAD_IMAGE": "Nahrát obrázek",
|
||||
|
@ -27,41 +27,41 @@
|
|||
"NOTE": "Zde aktualizujte nastavení e-mailových oznámení",
|
||||
"CONVERSATION_ASSIGNMENT": "Odeslat e-mailová oznámení, když je mi přiřazena konverzace",
|
||||
"CONVERSATION_CREATION": "Odeslat oznámení e-mailem při vytváření nové konverzace",
|
||||
"CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in an assigned conversation"
|
||||
"CONVERSATION_MENTION": "Odeslat oznámení e-mailem, pokud jste zmíněni v konverzaci",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Odeslat oznámení e-mailem, když je nová zpráva vytvořena v přiřazené konverzaci"
|
||||
},
|
||||
"API": {
|
||||
"UPDATE_SUCCESS": "Your notification preferences are updated successfully",
|
||||
"UPDATE_ERROR": "There is an error while updating the preferences, please try again"
|
||||
"UPDATE_SUCCESS": "Vaše předvolby oznámení byly úspěšně aktualizovány",
|
||||
"UPDATE_ERROR": "Při aktualizaci nastavení došlo k chybě, zkuste to prosím znovu"
|
||||
},
|
||||
"PUSH_NOTIFICATIONS_SECTION": {
|
||||
"TITLE": "Push Notifications",
|
||||
"NOTE": "Update your push notification preferences here",
|
||||
"CONVERSATION_ASSIGNMENT": "Send push notifications when a conversation is assigned to me",
|
||||
"CONVERSATION_CREATION": "Send push notifications when a new conversation is created",
|
||||
"CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in an assigned conversation",
|
||||
"HAS_ENABLED_PUSH": "You have enabled push for this browser.",
|
||||
"REQUEST_PUSH": "Enable push notifications"
|
||||
"TITLE": "Push oznámení",
|
||||
"NOTE": "Zde aktualizujte předvolby push oznámení",
|
||||
"CONVERSATION_ASSIGNMENT": "Odeslat push oznámení, když je mi přiřazena konverzace",
|
||||
"CONVERSATION_CREATION": "Odeslat push oznámení při vytváření nové konverzace",
|
||||
"CONVERSATION_MENTION": "Poslat push oznámení, když jste zmíněni v konverzaci",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Odeslat push oznámení, když je nová zpráva vytvořena v přiřazené konverzaci",
|
||||
"HAS_ENABLED_PUSH": "Povolili jste push pro tento prohlížeč.",
|
||||
"REQUEST_PUSH": "Povolit push oznámení"
|
||||
},
|
||||
"PROFILE_IMAGE": {
|
||||
"LABEL": "Profil obrázek"
|
||||
},
|
||||
"NAME": {
|
||||
"LABEL": "Your full name",
|
||||
"ERROR": "Please enter a valid full name",
|
||||
"PLACEHOLDER": "Please enter your full name"
|
||||
"LABEL": "Vaše celé jméno",
|
||||
"ERROR": "Zadejte prosím platné celé jméno",
|
||||
"PLACEHOLDER": "Zadejte své celé jméno"
|
||||
},
|
||||
"DISPLAY_NAME": {
|
||||
"LABEL": "Display name",
|
||||
"ERROR": "Please enter a valid display name",
|
||||
"PLACEHOLDER": "Please enter a display name, this would be displayed in conversations"
|
||||
"LABEL": "Zobrazované jméno",
|
||||
"ERROR": "Zadejte prosím platné zobrazované jméno",
|
||||
"PLACEHOLDER": "Zadejte prosím zobrazované jméno, bude zobrazeno v konverzacích"
|
||||
},
|
||||
"AVAILABILITY": {
|
||||
"LABEL": "Availability",
|
||||
"LABEL": "Dostupnost",
|
||||
"STATUSES_LIST": [
|
||||
"Online",
|
||||
"Busy",
|
||||
"Zaneprázdněn",
|
||||
"Offline"
|
||||
]
|
||||
},
|
||||
|
@ -84,19 +84,19 @@
|
|||
},
|
||||
"SIDEBAR_ITEMS": {
|
||||
"CHANGE_AVAILABILITY_STATUS": "Změnit",
|
||||
"CHANGE_ACCOUNTS": "Switch Account",
|
||||
"SELECTOR_SUBTITLE": "Select an account from the following list",
|
||||
"CHANGE_ACCOUNTS": "Přepnout účet",
|
||||
"SELECTOR_SUBTITLE": "Vyberte účet z následujícího seznamu",
|
||||
"PROFILE_SETTINGS": "Nastavení profilu",
|
||||
"LOGOUT": "Odhlásit se"
|
||||
},
|
||||
"APP_GLOBAL": {
|
||||
"TRIAL_MESSAGE": "days trial remaining.",
|
||||
"TRAIL_BUTTON": "Buy Now"
|
||||
"TRIAL_MESSAGE": "dní zbývá zkušební verze.",
|
||||
"TRAIL_BUTTON": "Koupit nyní"
|
||||
},
|
||||
"COMPONENTS": {
|
||||
"CODE": {
|
||||
"BUTTON_TEXT": "Copy",
|
||||
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
|
||||
"BUTTON_TEXT": "Kopírovat",
|
||||
"COPY_SUCCESSFUL": "Kód byl úspěšně zkopírován do schránky"
|
||||
},
|
||||
"FILE_BUBBLE": {
|
||||
"DOWNLOAD": "Stáhnout",
|
||||
|
@ -106,10 +106,10 @@
|
|||
"SUBMIT": "Odeslat"
|
||||
}
|
||||
},
|
||||
"CONFIRM_EMAIL": "Verifying...",
|
||||
"CONFIRM_EMAIL": "Ověřování...",
|
||||
"SETTINGS": {
|
||||
"INBOXES": {
|
||||
"NEW_INBOX": "Add Inbox"
|
||||
"NEW_INBOX": "Přidat schránku"
|
||||
}
|
||||
},
|
||||
"SIDEBAR": {
|
||||
|
@ -117,22 +117,22 @@
|
|||
"REPORTS": "Zprávy",
|
||||
"CONTACTS": "Kontakty",
|
||||
"SETTINGS": "Nastavení",
|
||||
"HOME": "Home",
|
||||
"HOME": "Domů",
|
||||
"AGENTS": "Agenti",
|
||||
"INBOXES": "Krabice",
|
||||
"NOTIFICATIONS": "Notifications",
|
||||
"INBOXES": "Schránky",
|
||||
"NOTIFICATIONS": "Oznámení",
|
||||
"CANNED_RESPONSES": "Konzervované odpovědi",
|
||||
"INTEGRATIONS": "Integrace",
|
||||
"ACCOUNT_SETTINGS": "Account Settings",
|
||||
"LABELS": "Labels",
|
||||
"TEAMS": "Teams"
|
||||
"ACCOUNT_SETTINGS": "Nastavení účtu",
|
||||
"LABELS": "Štítky",
|
||||
"TEAMS": "Týmy"
|
||||
},
|
||||
"CREATE_ACCOUNT": {
|
||||
"NEW_ACCOUNT": "New Account",
|
||||
"SELECTOR_SUBTITLE": "Create a new account",
|
||||
"NEW_ACCOUNT": "Nový účet",
|
||||
"SELECTOR_SUBTITLE": "Vytvořit nový účet",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Account created successfully",
|
||||
"EXIST_MESSAGE": "Account already exists",
|
||||
"SUCCESS_MESSAGE": "Účet byl úspěšně vytvořen",
|
||||
"EXIST_MESSAGE": "Účet již existuje",
|
||||
"ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později"
|
||||
},
|
||||
"FORM": {
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/cs/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/cs/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Týmy",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Create",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Přidat agenty",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Vše je nastaveno!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Vše je nastaveno!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "E-MAIL",
|
||||
"BUTTON_TEXT": "Přidat agenty",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Přidat agenty",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Vymazat",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Vymazat ",
|
||||
"NO": "Zrušit"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Nastavení",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Rediger Kontakt",
|
||||
"TITLE": "Rediger Kontakt",
|
||||
"DESC": "Rediger kontaktoplysninger",
|
||||
"DESC": "Rediger kontaktoplysninger"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Send",
|
||||
"CANCEL": "Annuller",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Kontakt opdateret",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "Denne e-mail adresse er i brug for en anden kontakt.",
|
||||
"ERROR_MESSAGE": "Der opstod en fejl under opdatering af kontakten. Prøv igen"
|
||||
"ERROR_MESSAGE": "Der opstod en fejl. Prøv venligst igen"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Kontakter",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Indlæser kontakter...",
|
||||
"404": "Ingen kontakter matcher din søgning 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Navn",
|
||||
"Telefonnummer",
|
||||
"Samtaler",
|
||||
"Sidst Kontaktet"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Navn",
|
||||
"PHONE_NUMBER": "Telefonnummer",
|
||||
"CONVERSATIONS": "Samtaler",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Virksomhed",
|
||||
"EMAIL_ADDRESS": "E-Mail Adresse"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Søg efter beskeder",
|
||||
"LOADING_MESSAGE": "Behandler data...",
|
||||
"PLACEHOLDER": "Skriv tekst for at søge i beskeder",
|
||||
"NO_MATCHING_RESULTS": "Der er ingen meddelelser, der matcher søgeparametrene."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Unread Messages",
|
||||
"UNREAD_MESSAGE": "Unread Message",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Privat Note: Kun synlig for dig og dit team",
|
||||
"CHANGE_STATUS": "Samtalestatus ændret",
|
||||
"CHANGE_AGENT": "Samtaleansvarlig ændret",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Sent by:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Select Agent",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Indtast venligst en gyldig e-mailadresse"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Vælg en værdi"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "For at tilføje din Twitter-profil som en kanal, skal du godkende din Twitter-profil ved at klikke på 'Log ind med Twitter' "
|
||||
"HELP": "For at tilføje din Twitter-profil som en kanal, skal du godkende din Twitter-profil ved at klikke på 'Log ind med Twitter' ",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Hjemmesidekanal",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "Indstillinger",
|
||||
"COLLABORATORS": "Samarbejdspartnere",
|
||||
"CONFIGURATION": "Konfiguration"
|
||||
"CONFIGURATION": "Konfiguration",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Business Hours"
|
||||
},
|
||||
"SETTINGS": "Indstillinger",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Din Facebook-forbindelse er udløbet, tilslut venligst din Facebook-side igen for at fortsætte tjenesterne",
|
||||
"MESSAGE_SUCCESS": "Genoprettelse lykkedes",
|
||||
"MESSAGE_ERROR": "Der opstod en fejl, prøv igen"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Yes",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "hours",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Choose"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/da/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/da/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Teams",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Opret",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Tilføj Agenter",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Så er alt klart!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Så er alt klart!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "E-MAIL",
|
||||
"BUTTON_TEXT": "Tilføj agenter",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Tilføj agenter",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Slet",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Slet ",
|
||||
"NO": "Annuller"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Indstillinger",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -48,7 +48,7 @@
|
|||
},
|
||||
{
|
||||
"TEXT": "Bot",
|
||||
"VALUE": "bot"
|
||||
"VALUE": "Bot"
|
||||
}
|
||||
],
|
||||
"ATTACHMENTS": {
|
||||
|
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Kontakt bearbeiten",
|
||||
"TITLE": "Kontakt bearbeiten",
|
||||
"DESC": "Kontaktdetails bearbeiten",
|
||||
"DESC": "Kontaktdetails bearbeiten"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Einreichen",
|
||||
"CANCEL": "Stornieren",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Kontakt erfolgreich aktualisiert",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "Diese E-Mail-Adresse wird bereits für einen anderen Kontakt verwendet.",
|
||||
"ERROR_MESSAGE": "Beim Aktualisieren des Kontakts ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut"
|
||||
"ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuche es erneut"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Kontakte",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Kontakte werden geladen...",
|
||||
"404": "Keine Kontakte entsprechend Deiner Suche gefunden 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Name",
|
||||
"Telefonnummer",
|
||||
"Gespräche",
|
||||
"Letzter Kontakt"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Name",
|
||||
"PHONE_NUMBER": "Telefonnummer",
|
||||
"CONVERSATIONS": "Gespräche",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Firma",
|
||||
"EMAIL_ADDRESS": "E-Mail-Addresse"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Nachrichten durchsuchen",
|
||||
"LOADING_MESSAGE": "Daten werden geladen...",
|
||||
"PLACEHOLDER": "Geben Sie einen Text ein, um danach zu suchen",
|
||||
"NO_MATCHING_RESULTS": "Keine passenden Nachrichten gefunden."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Ungelesene Nachrichten",
|
||||
"UNREAD_MESSAGE": "Ungelesene Nachricht",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Privater Hinweis: Nur für Sie und Ihr Team sichtbar",
|
||||
"CHANGE_STATUS": "Gesprächsstatus geändert",
|
||||
"CHANGE_AGENT": "Konversationsempfänger geändert",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Gesendet von:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Agent auswählen",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Bitte geben Sie eine gültige E-Mail-Adresse ein"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Wähle einen Wert"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Um Ihr Twitter-Profil als Kanal hinzuzufügen, müssen Sie Ihr Twitter-Profil authentifizieren, indem Sie auf 'Mit Twitter anmelden' klicken."
|
||||
"HELP": "Um Ihr Twitter-Profil als Kanal hinzuzufügen, müssen Sie Ihr Twitter-Profil authentifizieren, indem Sie auf 'Mit Twitter anmelden' klicken.",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Website-Kanal",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "die Einstellungen",
|
||||
"COLLABORATORS": "Mitarbeitende",
|
||||
"CONFIGURATION": "Konfiguration"
|
||||
"CONFIGURATION": "Konfiguration",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Business Hours"
|
||||
},
|
||||
"SETTINGS": "die Einstellungen",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Ihre Facebook-Verbindung ist abgelaufen, bitte verbinden Sie sich neu, um die Dienste fortzuführen",
|
||||
"MESSAGE_SUCCESS": "Wiederverbindung erfolgreich",
|
||||
"MESSAGE_ERROR": "Es ist ein Fehler aufgetreten, bitte versuche es erneut"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Yes",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "hours",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Choose"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/de/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/de/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Teams",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Create",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Agenten hinzufügen",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Sie sind bereit zu gehen!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Sie sind bereit zu gehen!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "E-Mail",
|
||||
"BUTTON_TEXT": "Agenten hinzufügen",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Agenten hinzufügen",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Löschen",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Löschen ",
|
||||
"NO": "Stornieren"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "die Einstellungen",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Επεξεργασία Επαφής",
|
||||
"TITLE": "Επεξεργασία επαφής",
|
||||
"DESC": "Επεξεργασία λεπτομερειών επαφής",
|
||||
"DESC": "Επεξεργασία λεπτομερειών επαφής"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "Νέα Επαφή",
|
||||
"TITLE": "Δημιουργία νέας επαφής",
|
||||
"DESC": "Προσθήκη βασικών πληροφοριών για την επαφή."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Καταχώρηση",
|
||||
"CANCEL": "Άκυρο",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Η επαφή ενημερώθηκε επιτυχώς",
|
||||
"SUCCESS_MESSAGE": "Η επαφή αποθηκεύτηκε με επιτυχία",
|
||||
"CONTACT_ALREADY_EXIST": "Η διεύθυνση email είναι σε χρήση από άλλη επαφή.",
|
||||
"ERROR_MESSAGE": "Παρουσιάστηκε σφάλμα κατά την ενημέρωση της επαφής, παρακαλώ προσπαθήστε ξανά"
|
||||
"ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Επαφές",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Φόρτωση επαφών...",
|
||||
"404": "Δεν υπάρχουν επαφές που να αντιστοιχούν με την αναζήτησή σας 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Όνομα",
|
||||
"Αριθμός Τηλεφώνου",
|
||||
"Συζητήσεις",
|
||||
"Τελευταία επικοινωνία"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Όνομα",
|
||||
"PHONE_NUMBER": "Αριθμός Τηλεφώνου",
|
||||
"CONVERSATIONS": "Συζητήσεις",
|
||||
"LAST_ACTIVITY": "Τελευταία Δραστηριότητα",
|
||||
"COUNTRY": "Χώρα",
|
||||
"CITY": "Πόλη",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Εταιρία",
|
||||
"EMAIL_ADDRESS": "Διεύθυνση Email"
|
||||
},
|
||||
"VIEW_DETAILS": "Προβολή λεπτομεριών"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Αναζήτηση μηνυμάτων",
|
||||
"LOADING_MESSAGE": "Σύμπτυξη δεδομένων...",
|
||||
"PLACEHOLDER": "Εισάγετε κείμενο για αναζήτηση μηνυμάτων",
|
||||
"NO_MATCHING_RESULTS": "Δεν βρέθηκαν μηνύματα που να ταιριάζουν με τους όρους αναζήτησης."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Μη αναγνωσμένα μηνύματα",
|
||||
"UNREAD_MESSAGE": "Μη αναγνωσμένο μήνυμα",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Ιδιωτική Σημείωση: Ορατή μόνο σε σας και την ομάδα σας",
|
||||
"CHANGE_STATUS": "Η κατάσταση της συνομιλίας άλλαξε",
|
||||
"CHANGE_AGENT": "Η εκπροσώπηση για την συνομιλία άλλαξε",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Αποστολή από:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Επιλογή πράκτορα",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Γεια σας 👋, Καλώς ήρθατε στο %{installationName}!",
|
||||
"DESCRIPTION": "Ευχαριστούμε για την εγγραφή. Θέλουμε να αξιοποιήσετε στο έπακρο το %{installationName}. Εδώ είναι μερικά πράγματα που μπορείτε να κάνετε στο %{installationName} για να έχετε μια ευχάριστη εμπειρία.",
|
||||
"READ_LATEST_UPDATES": "Διαβάστε τις πρόσφατες ενημερώσεις μας",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "Όλες οι συνομιλίες σας σε ένα μέρος",
|
||||
"DESCRIPTION": "Δείτε όλες τις συνομιλίες από τους πελάτες σας σε ένα μόνο ταμπλό. Μπορείτε να φιλτράρετε τις συνομιλίες κατά εισερχόμενο κανάλι, ετικέτα και κατάσταση."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Προσκαλέστε τα μέλη της ομάδας σας",
|
||||
"DESCRIPTION": "Δεδομένου ότι ετοιμάζεστε να μιλήσετε με τον πελάτη σας, φέρτε τους συνάδελφους σας για να σας βοηθήσουν. Μπορείτε να προσκαλέσετε τους συνάδελφους σας προσθέτοντας τη διεύθυνση email τους στη λίστα αντιπροσώπων.",
|
||||
"NEW_LINK": "Κάντε κλικ εδώ για να καλέσετε ένα μέλος της ομάδας"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Σύνδεση Εισερχομένων",
|
||||
"DESCRIPTION": "Συνδέστε διάφορα κανάλια μέσω των οποίων οι πελάτες σας θα μιλούν μαζί σας. Μπορεί να είναι μια ιστοσελίδα live-chat, το Facebook ή το Twitter σελίδα σας ή ακόμα και ο αριθμός σας WhatsApp.",
|
||||
"NEW_LINK": "Κάντε κλικ εδώ για δημιουργία εισερχόμενων"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Οργάνωση συνομιλιών με ετικέτες",
|
||||
"DESCRIPTION": "Οι ετικέτες παρέχουν έναν ευκολότερο τρόπο για να κατηγοριοποιήσετε τη συνομιλία σας. Δημιουργήστε μερικές ετικέτες όπως το #support-quiry, #billing-question κλπ., έτσι ώστε να μπορείτε να τις χρησιμοποιήσετε σε μια συζήτηση αργότερα.",
|
||||
"NEW_LINK": "Κάντε κλικ εδώ για δημιουργία ετικετών (tags)"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Επιλέξτε τιμή"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Για να προσθέσετε το Προφίλ Twitter ως κανάλι, πρέπει να επικυρώστε το Προφίλ σας στο Twiter κάνοντας click στο 'Είσοδος με το Twitter' "
|
||||
"HELP": "Για να προσθέσετε το Προφίλ Twitter ως κανάλι, πρέπει να επικυρώστε το Προφίλ σας στο Twiter κάνοντας click στο 'Είσοδος με το Twitter' ",
|
||||
"ERROR_MESSAGE": "Παρουσιάστηκε σφάλμα σύνδεσης στο Twitter, παρακαλώ προσπαθήστε ξανά"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Κανάλι Ιστοσελίδας",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "Ρυθμίσεις",
|
||||
"COLLABORATORS": "Συνεργάτες",
|
||||
"CONFIGURATION": "Διαμόρφωση"
|
||||
"CONFIGURATION": "Διαμόρφωση",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Ώρες Εργασίας"
|
||||
},
|
||||
"SETTINGS": "Ρυθμίσεις",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Η σύνδεση Facebook έχει λήξει, παρακαλώ ξανασυνδεθείτε στο Facebook για να συνεχίσετε",
|
||||
"MESSAGE_SUCCESS": "Επιτυχής επανασύνδεση",
|
||||
"MESSAGE_ERROR": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Yes",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Ορίστε τη διαθεσιμότητά σας",
|
||||
"SUBTITLE": "Ορίστε τη διαθεσιμότητα στο livechat widget σας",
|
||||
"WEEKLY_TITLE": "Ορίστε τις εβδομαδιαίες ώρες σας",
|
||||
"TIMEZONE_LABEL": "Επιλέξτε ζώνη ώρας",
|
||||
"UPDATE": "Ενημέρωση ρυθμίσεων ωραρίου",
|
||||
"TOGGLE_AVAILABILITY": "Ενεργοποίηση διαθεσιμότητας ωραρίου για αυτό το κιβώτιο εισερχομένων",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Μήνυμα μη διαθεσιμότητας για τους επισκέπτες",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "Δεν είμαστε διαθέσιμοι αυτή τη στιγμή. Αφήστε ένα μήνυμα που θα απαντήσουμε όταν επιστρέψουμε.",
|
||||
"TOGGLE_HELP": "Η ενεργοποίηση της διαθεσιμότητας ωραρίου θα δείξει τις διαθέσιμες ώρες στο widget συνομιλίας ακόμα και αν όλοι οι πράκτορες είναι εκτός σύνδεσης. Εκτός των διαθέσιμων ωρών οι επισκέπτες μπορούν να προειδοποιηθούν με ένα μήνυμα και μια φόρμα προ-συνομιλίας.",
|
||||
"DAY": {
|
||||
"ENABLE": "Ενεργοποιήσετε τη διαθεσιμότητα για αυτήν την ημέρα",
|
||||
"UNAVAILABLE": "Μη διαθέσιμος",
|
||||
"HOURS": "ώρες",
|
||||
"VALIDATION_ERROR": "Ο χρόνος έναρξης πρέπει να είναι πριν το χρόνο λήξης.",
|
||||
"CHOOSE": "Επιλέξτε"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -125,7 +125,7 @@
|
|||
"INTEGRATIONS": "Ενοποιήσεις",
|
||||
"ACCOUNT_SETTINGS": "Ρυθμίσεις Λογαριασμού",
|
||||
"LABELS": "Ετικέτες",
|
||||
"TEAMS": "Teams"
|
||||
"TEAMS": "Ομάδες"
|
||||
},
|
||||
"CREATE_ACCOUNT": {
|
||||
"NEW_ACCOUNT": "Νέος Λογαριασμός",
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/el/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/el/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Ομάδες",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Δημιουργία",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Προσθήκη Πρακτόρων",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Είσαστε έτοιμοι να ξεκινήσετε!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Είσαστε έτοιμοι να ξεκινήσετε!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "EMAIL",
|
||||
"BUTTON_TEXT": "Προσθήκη πρακτόρων",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Προσθήκη πρακτόρων",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Διαγραφή",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Διαγραφή ",
|
||||
"NO": "Άκυρο"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Ρυθμίσεις",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -45,6 +45,11 @@
|
|||
"TITLE": "Edit contact",
|
||||
"DESC": "Edit contact details"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Submit",
|
||||
|
@ -95,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Updated contact successfully",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "This email address is in use for another contact.",
|
||||
"ERROR_MESSAGE": "There was an error updating the contact, please try again"
|
||||
"ERROR_MESSAGE": "There was an error, please try again"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Contacts",
|
||||
|
@ -106,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Loading contacts...",
|
||||
"404": "No contacts matches your search 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Name",
|
||||
"Phone Number",
|
||||
"Conversations",
|
||||
"Last Contacted"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Name",
|
||||
"PHONE_NUMBER": "Phone Number",
|
||||
"CONVERSATIONS": "Conversations",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Company",
|
||||
"EMAIL_ADDRESS": "Email Address"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Search messages",
|
||||
"LOADING_MESSAGE": "Crunching data...",
|
||||
"PLACEHOLDER": "Type any text to search messages",
|
||||
"NO_MATCHING_RESULTS": "There are no messages matching the search parameters."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Unread Messages",
|
||||
"UNREAD_MESSAGE": "Unread Message",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Private Note: Only visible to you and your team",
|
||||
"CHANGE_STATUS": "Conversation status changed",
|
||||
"CHANGE_AGENT": "Conversation Assignee changed",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Sent by:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Select Agent",
|
||||
|
@ -74,5 +75,38 @@
|
|||
"ERROR": "Please enter a valid email address"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -5,8 +5,7 @@
|
|||
"LIST": {
|
||||
"404": "There are no inboxes attached to this account."
|
||||
},
|
||||
"CREATE_FLOW": [
|
||||
{
|
||||
"CREATE_FLOW": [{
|
||||
"title": "Choose Channel",
|
||||
"route": "settings_inbox_new",
|
||||
"body": "Choose the provider you want to integrate with Chatwoot."
|
||||
|
@ -226,7 +225,8 @@
|
|||
"SETTINGS": "Settings",
|
||||
"COLLABORATORS": "Collaborators",
|
||||
"CONFIGURATION": "Configuration",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form"
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Business Hours"
|
||||
},
|
||||
"SETTINGS": "Settings",
|
||||
"FEATURES": {
|
||||
|
@ -269,6 +269,24 @@
|
|||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "hours",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Choose"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,6 +13,7 @@ import { default as _settings } from './settings.json';
|
|||
import { default as _signup } from './signup.json';
|
||||
import { default as _integrations } from './integrations.json';
|
||||
import { default as _generalSettings } from './generalSettings.json';
|
||||
import { default as _teamsSettings } from './teamsSettings.json';
|
||||
|
||||
export default {
|
||||
..._agentMgmt,
|
||||
|
@ -30,4 +31,5 @@ export default {
|
|||
..._signup,
|
||||
..._integrations,
|
||||
..._generalSettings,
|
||||
..._teamsSettings,
|
||||
};
|
||||
|
|
|
@ -22,6 +22,11 @@
|
|||
"TITLE": "Access Token",
|
||||
"NOTE": "This token can be used if you are building an API based integration"
|
||||
},
|
||||
"AUDIO_NOTIFICATIONS_SECTION": {
|
||||
"TITLE": "Audio Notifications",
|
||||
"NOTE": "Enable audio notifications in dashboard for new messages and conversations.",
|
||||
"ENABLE_AUDIO": "Play audio notification when a new conversation is created or new messages arrives"
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS_SECTION": {
|
||||
"TITLE": "Email Notifications",
|
||||
"NOTE": "Update your email notification preferences here",
|
||||
|
|
123
app/javascript/dashboard/i18n/locale/en/teamsSettings.json
Normal file
123
app/javascript/dashboard/i18n/locale/en/teamsSettings.json
Normal file
|
@ -0,0 +1,123 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Teams",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [{
|
||||
"title": "Create",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Add Agents",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "You are all set to go!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "You are all set to go!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "EMAIL",
|
||||
"BUTTON_TEXT": "Add agents",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Add agents",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Delete",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Delete ",
|
||||
"NO": "Cancel"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Settings",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -10,8 +10,8 @@
|
|||
},
|
||||
"LIST": {
|
||||
"404": "No hay agentes asociados a esta cuenta",
|
||||
"TITLE": "Administrar agentes en tu equipo",
|
||||
"DESC": "Puedes añadir/eliminar agentes a/en tu equipo.",
|
||||
"TITLE": "Administrar agentes en su equipo",
|
||||
"DESC": "Puede añadir/eliminar agentes a/en su equipo.",
|
||||
"NAME": "Nombre",
|
||||
"EMAIL": "Correo electrónico",
|
||||
"STATUS": "Estado",
|
||||
|
@ -20,22 +20,22 @@
|
|||
"VERIFICATION_PENDING": "Verificación pendiente"
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Añadir agente a tu equipo",
|
||||
"DESC": "Puedes añadir personas que podrán manejar el soporte para tus bandejas de entrada.",
|
||||
"TITLE": "Añadir agente a su equipo",
|
||||
"DESC": "Puede añadir personas que podrán manejar el soporte para sus bandejas de entrada.",
|
||||
"CANCEL_BUTTON_TEXT": "Cancelar",
|
||||
"FORM": {
|
||||
"NAME": {
|
||||
"LABEL": "Nombre del agente",
|
||||
"PLACEHOLDER": "Introduce el nombre del agente"
|
||||
"PLACEHOLDER": "Introduzca el nombre del agente"
|
||||
},
|
||||
"AGENT_TYPE": {
|
||||
"LABEL": "Tipo de agente",
|
||||
"PLACEHOLDER": "Por favor, seleccione un rol",
|
||||
"ERROR": "Rol es requerido"
|
||||
"PLACEHOLDER": "Seleccione un tipo",
|
||||
"ERROR": "El tipo de agente es obligatorio"
|
||||
},
|
||||
"EMAIL": {
|
||||
"LABEL": "Dirección de correo",
|
||||
"PLACEHOLDER": "Por favor, introduzca una dirección de correo electrónico del agente"
|
||||
"PLACEHOLDER": "Por favor, introduzca la dirección de correo electrónico del agente"
|
||||
},
|
||||
"SUBMIT": "Añadir agente"
|
||||
},
|
||||
|
@ -63,16 +63,16 @@
|
|||
"FORM": {
|
||||
"NAME": {
|
||||
"LABEL": "Nombre del agente",
|
||||
"PLACEHOLDER": "Por favor, introduzca un nombre del agente"
|
||||
"PLACEHOLDER": "Por favor, introduzca el nombre del agente"
|
||||
},
|
||||
"AGENT_TYPE": {
|
||||
"LABEL": "Tipo de agente",
|
||||
"PLACEHOLDER": "Por favor, seleccione un rol",
|
||||
"ERROR": "Rol es requerido"
|
||||
"ERROR": "El tipo de agente es obligatorio"
|
||||
},
|
||||
"EMAIL": {
|
||||
"LABEL": "Dirección de email",
|
||||
"PLACEHOLDER": "Por favor, introduzca una dirección de correo electrónico del agente"
|
||||
"PLACEHOLDER": "Por favor, introduzca la dirección de correo electrónico del agente"
|
||||
},
|
||||
"SUBMIT": "Editar agente"
|
||||
},
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"SEARCH_404": "No hay elementos que coincidan con esta consulta",
|
||||
"SIDEBAR_TXT": "<p><b>Respuestas predefinidas</b> </p><p> Respuestas predefinidas son plantillas de respuesta guardadas que pueden utilizarse para enviar rápidamente una respuesta a una conversación. </p><p> Para crear una respuesta predefinida, simplemente haga clic en <b>Añadir respuesta predefinida</b>. También puede editar o eliminar una respuesta predefinida haciendo clic en el botón Editar o Borrar </p><p> Las respuestas predefinidas se utilizan con la ayuda de <b>Códigos cortos</b>. Los agentes pueden acceder a las respuestas predefinidas mientras están en un chat escribiendo <b>'/'</b> seguido del código corto. </p>",
|
||||
"LIST": {
|
||||
"404": "No hay respuestas enlatadas disponibles en esta cuenta.",
|
||||
"404": "No hay respuestas predefinidas disponibles en esta cuenta.",
|
||||
"TITLE": "Administrar respuestas predefinidas",
|
||||
"DESC": "Las respuestas predefinidas son plantillas de respuesta predefinidas que se pueden utilizar para enviar rápidamente respuestas a los Tickets.",
|
||||
"TABLE_HEADER": [
|
||||
|
|
|
@ -12,17 +12,17 @@
|
|||
},
|
||||
"STATUS_TABS": [
|
||||
{
|
||||
"NAME": "Abrir",
|
||||
"NAME": "Abiertas",
|
||||
"KEY": "openCount"
|
||||
},
|
||||
{
|
||||
"NAME": "Resuelto",
|
||||
"NAME": "Resueltas",
|
||||
"KEY": "allConvCount"
|
||||
}
|
||||
],
|
||||
"ASSIGNEE_TYPE_TABS": [
|
||||
{
|
||||
"NAME": "Mina",
|
||||
"NAME": "Mías",
|
||||
"KEY": "me",
|
||||
"COUNT_KEY": "mineCount"
|
||||
},
|
||||
|
@ -39,11 +39,11 @@
|
|||
],
|
||||
"CHAT_STATUS_ITEMS": [
|
||||
{
|
||||
"TEXT": "Abrir",
|
||||
"TEXT": "Abiertas",
|
||||
"VALUE": "open"
|
||||
},
|
||||
{
|
||||
"TEXT": "Resuelto",
|
||||
"TEXT": "Resueltas",
|
||||
"VALUE": "resolved"
|
||||
},
|
||||
{
|
||||
|
@ -77,9 +77,9 @@
|
|||
"CONTENT": "ha compartido una url"
|
||||
}
|
||||
},
|
||||
"RECEIVED_VIA_EMAIL": "Recibido por email",
|
||||
"VIEW_TWEET_IN_TWITTER": "Ver tweet en Twitter",
|
||||
"REPLY_TO_TWEET": "Responder a este tweet",
|
||||
"NO_MESSAGES": "No Messages"
|
||||
"RECEIVED_VIA_EMAIL": "Recibido por correo electrónico",
|
||||
"VIEW_TWEET_IN_TWITTER": "Ver trino en Twitter",
|
||||
"REPLY_TO_TWEET": "Responder a éste trino",
|
||||
"NO_MESSAGES": "No hay mensajes"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"OS": "Sistema operativo",
|
||||
"INITIATED_FROM": "Iniciado desde",
|
||||
"INITIATED_AT": "Iniciado el",
|
||||
"IP_ADDRESS": "IP Address",
|
||||
"IP_ADDRESS": "Dirección IP",
|
||||
"CONVERSATIONS": {
|
||||
"NO_RECORDS_FOUND": "No hay conversaciones previas asociadas a este contacto.",
|
||||
"TITLE": "Conversaciones anteriores"
|
||||
|
@ -34,7 +34,7 @@
|
|||
"NO_AVAILABLE_LABELS": "No hay etiquetas añadidas a esta conversación."
|
||||
},
|
||||
"MUTE_CONTACT": "Silenciar Conversación",
|
||||
"UNMUTE_CONTACT": "Dessilenciar conversación",
|
||||
"UNMUTE_CONTACT": "Des silenciar conversación",
|
||||
"MUTED_SUCCESS": "Ésta conversación está silenciada por 6 horas",
|
||||
"UNMUTED_SUCCESS": "Ésta conversación ya no está silenciada",
|
||||
"SEND_TRANSCRIPT": "Enviar Transcripción",
|
||||
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Editar Contacto",
|
||||
"TITLE": "Editar Contacto",
|
||||
"DESC": "Editar detalles del contacto",
|
||||
"DESC": "Editar detalles del contacto"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "Nuevo contacto",
|
||||
"TITLE": "Crear un contacto nuevo",
|
||||
"DESC": "Añadir información básica sobre el contacto."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Enviar",
|
||||
"CANCEL": "Cancelar",
|
||||
|
@ -93,23 +100,29 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "El contacto se actualizó",
|
||||
"SUCCESS_MESSAGE": "Contacto guardado correctamente",
|
||||
"CONTACT_ALREADY_EXIST": "Ésta dirección de correo está siendo utilizada por otro contacto.",
|
||||
"ERROR_MESSAGE": "Se presento un error actualizando el contacto. Por favor inténtelo nuevamente"
|
||||
"ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Contacts",
|
||||
"SEARCH_BUTTON": "Search",
|
||||
"SEARCH_INPUT_PLACEHOLDER": "Search for contacts",
|
||||
"HEADER": "Contactos",
|
||||
"SEARCH_BUTTON": "Buscar",
|
||||
"SEARCH_INPUT_PLACEHOLDER": "Buscar contactos",
|
||||
"LIST": {
|
||||
"LOADING_MESSAGE": "Loading contacts...",
|
||||
"404": "No contacts matches your search 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Nombre",
|
||||
"Número telefónico",
|
||||
"Conversaciones",
|
||||
"Last Contacted"
|
||||
]
|
||||
"LOADING_MESSAGE": "Cargando contactos...",
|
||||
"404": "No hay contactos que coincidan con tu búsqueda 🔍",
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Nombre",
|
||||
"PHONE_NUMBER": "Número telefónico",
|
||||
"CONVERSATIONS": "Conversaciones",
|
||||
"LAST_ACTIVITY": "Última actividad",
|
||||
"COUNTRY": "País",
|
||||
"CITY": "Ciudad",
|
||||
"SOCIAL_PROFILES": "Perfiles Sociales",
|
||||
"COMPANY": "Empresa",
|
||||
"EMAIL_ADDRESS": "Dirección de correo"
|
||||
},
|
||||
"VIEW_DETAILS": "Ver detalles"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
{
|
||||
"CONVERSATION": {
|
||||
"404": "Por favor, selecciona una conversación del panel izquierdo",
|
||||
"NO_MESSAGE_1": "¡Oh oh! Parece que no hay mensajes de los clientes en tu bandeja de entrada.",
|
||||
"NO_MESSAGE_2": " para enviar un mensaje a tu página!",
|
||||
"NO_MESSAGE_1": "¡Oh oh! Parece que no hay mensajes de los clientes en su bandeja de entrada.",
|
||||
"NO_MESSAGE_2": " para enviar un mensaje a su página!",
|
||||
"NO_INBOX_1": "¡Hola! Parece que aún no has añadido ninguna bandeja de entrada.",
|
||||
"NO_INBOX_2": " para empezar",
|
||||
"NO_INBOX_AGENT": "¡Uh Oh! Parece que no eres parte de ninguna bandeja de entrada. Por favor, contacta con tu administrador",
|
||||
"NO_INBOX_AGENT": "¡Uh Oh! Parece que no es parte de ninguna bandeja de entrada. Por favor, contacte a su administrador",
|
||||
"SEARCH_MESSAGES": "Buscar mensajes en conversaciones",
|
||||
"SEARCH": {
|
||||
"TITLE": "Buscar mensajes",
|
||||
"LOADING_MESSAGE": "Cruzando datos...",
|
||||
"PLACEHOLDER": "Escriba cualquier texto para buscar mensajes",
|
||||
"NO_MATCHING_RESULTS": "No hay mensajes que coincidan con los parámetros de búsqueda."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Unread Messages",
|
||||
"UNREAD_MESSAGE": "Unread Message",
|
||||
"UNREAD_MESSAGES": "Mensajes no leídos",
|
||||
"UNREAD_MESSAGE": "Mensaje sin leer",
|
||||
"CLICK_HERE": "Haz clic aquí",
|
||||
"LOADING_INBOXES": "Cargando bandeja de entrada",
|
||||
"LOADING_CONVERSATIONS": "Cargando conversaciones",
|
||||
|
@ -24,8 +24,8 @@
|
|||
"REPLYING_TO": "Esta respondiendo a:",
|
||||
"REMOVE_SELECTION": "Eliminar selección",
|
||||
"DOWNLOAD": "Descargar",
|
||||
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
|
||||
"NO_RESPONSE": "No response",
|
||||
"UPLOADING_ATTACHMENTS": "Subiendo archivos adjuntos...",
|
||||
"NO_RESPONSE": "No hay respuesta",
|
||||
"HEADER": {
|
||||
"RESOLVE_ACTION": "Resolver",
|
||||
"REOPEN_ACTION": "Reabrir",
|
||||
|
@ -34,7 +34,7 @@
|
|||
"DETAILS": "detalles"
|
||||
},
|
||||
"FOOTER": {
|
||||
"MSG_INPUT": "Shift + enter for new line. Comience con '/' para seleccionar una respuesta predefinida.",
|
||||
"MSG_INPUT": "Shift + enter para nueva línea. Comience con '/' para seleccionar una respuesta predefinida.",
|
||||
"PRIVATE_MSG_INPUT": "Mayús + entrar para una nueva línea. Esto será visible sólo para los agentes"
|
||||
},
|
||||
"REPLYBOX": {
|
||||
|
@ -43,19 +43,20 @@
|
|||
"SEND": "Enviar",
|
||||
"CREATE": "Añadir nota",
|
||||
"TWEET": "Tweet",
|
||||
"TIP_FORMAT_ICON": "Show rich text editor",
|
||||
"TIP_EMOJI_ICON": "Show emoji selector",
|
||||
"TIP_ATTACH_ICON": "Attach files",
|
||||
"ENTER_TO_SEND": "Enter to send"
|
||||
"TIP_FORMAT_ICON": "Mostrar editor de textos",
|
||||
"TIP_EMOJI_ICON": "Mostrar selector de emoji",
|
||||
"TIP_ATTACH_ICON": "Adjuntar archivos",
|
||||
"ENTER_TO_SEND": "Ingresar para enviar"
|
||||
},
|
||||
"VISIBLE_TO_AGENTS": "Nota privada: solo visible para ti y tu equipo",
|
||||
"VISIBLE_TO_AGENTS": "Nota privada: solo visible para usted y su equipo",
|
||||
"CHANGE_STATUS": "Estado de la conversación cambiado",
|
||||
"CHANGE_AGENT": "Conversación cambiada de asignatario",
|
||||
"SENT_BY": "Sent by:",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Enviado por:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Select Agent",
|
||||
"SELECT_AGENT": "Seleccionar agente",
|
||||
"REMOVE": "Eliminar",
|
||||
"ASSIGN": "Assign"
|
||||
"ASSIGN": "Asignar"
|
||||
}
|
||||
},
|
||||
"EMAIL_TRANSCRIPT": {
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Por favor, introduzca una dirección de correo válida"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hola 👋, ¡Bienvenido a %{installationName}!",
|
||||
"DESCRIPTION": "Gracias por registrarse. Queremos que saque el máximo provecho de %{installationName}. Aquí hay algunas cosas que puede hacer en %{installationName} para hacer que la experiencia sea agradable.",
|
||||
"READ_LATEST_UPDATES": "Leer nuestras últimas actualizaciones",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "Todas sus conversaciones en un solo lugar",
|
||||
"DESCRIPTION": "Ver todas las conversaciones de sus clientes en un solo panel de control. Puede filtrar las conversaciones por el canal entrante, etiqueta y estado."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite a los miembros de su equipo",
|
||||
"DESCRIPTION": "Ya que usted se está preparando para hablar con su cliente, traiga a sus compañeros para asistirle. Puedes invitar a sus compañeros de equipo añadiendo su dirección de correo electrónico a la lista de agentes.",
|
||||
"NEW_LINK": "Haga clic aquí para invitar a un miembro del equipo"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Conectar bandejas de entrada",
|
||||
"DESCRIPTION": "Conecte varios canales a través de los cuales sus clientes le hablarían. Puede ser un sitio web en vivo, su página de Facebook o Twitter o incluso su número de WhatsApp.",
|
||||
"NEW_LINK": "Haga clic aquí para crear una bandeja de entrada"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organice las conversaciones con etiquetas",
|
||||
"DESCRIPTION": "Las etiquetas proporcionan una forma fácil de clasificar su conversación. Cree algunas etiquetas como #pregunta-soporte, #pregunta-dacturación etc., para que pueda usarlas en una conversación más tarde.",
|
||||
"NEW_LINK": "Haga clic aquí para crear etiquetas"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"SUBMIT": "Actualizar ajustes",
|
||||
"BACK": "Atrás",
|
||||
"UPDATE": {
|
||||
"ERROR": "No se pudo actualizar la configuración, ¡inténtalo de nuevo!",
|
||||
"ERROR": "No se pudo actualizar la configuración, ¡inténtelo de nuevo!",
|
||||
"SUCCESS": "Configuración de cuenta actualizada correctamente"
|
||||
},
|
||||
"FORM": {
|
||||
|
@ -15,16 +15,16 @@
|
|||
},
|
||||
"NAME": {
|
||||
"LABEL": "Nombre de cuenta",
|
||||
"PLACEHOLDER": "Tu nombre de cuenta",
|
||||
"PLACEHOLDER": "Su nombre de cuenta",
|
||||
"ERROR": "Por favor, introduzca un nombre de cuenta válido"
|
||||
},
|
||||
"LANGUAGE": {
|
||||
"LABEL": "Idioma del sitio (Beta)",
|
||||
"PLACEHOLDER": "Tu nombre de cuenta",
|
||||
"PLACEHOLDER": "Su nombre de cuenta",
|
||||
"ERROR": ""
|
||||
},
|
||||
"DOMAIN": {
|
||||
"LABEL": "Dominio de email entrante",
|
||||
"LABEL": "Dominio",
|
||||
"PLACEHOLDER": "El dominio donde recibirá los emails",
|
||||
"ERROR": ""
|
||||
},
|
||||
|
@ -43,33 +43,34 @@
|
|||
"CUSTOM_EMAIL_DOMAIN_ENABLED": "Ahora puede recibir emails en su dominio personalizado."
|
||||
}
|
||||
},
|
||||
"UPDATE_CHATWOOT": "An update %{latestChatwootVersion} for Chatwoot is available. Please update your instance."
|
||||
"UPDATE_CHATWOOT": "Hay una actualización %{latestChatwootVersion} para Chatwoot disponible. Por favor, actualiza tu instancia."
|
||||
},
|
||||
"FORMS": {
|
||||
"MULTISELECT": {
|
||||
"ENTER_TO_SELECT": "Press enter to select",
|
||||
"ENTER_TO_REMOVE": "Press enter to remove",
|
||||
"SELECT_ONE": "Select one"
|
||||
"ENTER_TO_SELECT": "Pulse Enter para seleccionar",
|
||||
"ENTER_TO_REMOVE": "Presione Enter para eliminar",
|
||||
"SELECT_ONE": "Seleccione uno"
|
||||
}
|
||||
},
|
||||
"NOTIFICATIONS_PAGE": {
|
||||
"HEADER": "Notificaciones",
|
||||
"MARK_ALL_DONE": "Mark All Done",
|
||||
"MARK_ALL_DONE": "Marcar Todo Hecho",
|
||||
"LIST": {
|
||||
"LOADING_MESSAGE": "Loading notifications...",
|
||||
"404": "No Notifications",
|
||||
"LOADING_MESSAGE": "Cargando notificaciones...",
|
||||
"404": "Aún no hay notificaciones",
|
||||
"TABLE_HEADER": [
|
||||
"Nombre",
|
||||
"Número telefónico",
|
||||
"Conversaciones",
|
||||
"Last Contacted"
|
||||
"Último Contactado"
|
||||
|
||||
]
|
||||
},
|
||||
"TYPE_LABEL": {
|
||||
"conversation_creation": "New conversation",
|
||||
"conversation_assignment": "Conversation Assigned",
|
||||
"assigned_conversation_new_message": "New Message",
|
||||
"conversation_mention": "Mention"
|
||||
"conversation_creation": "Nueva conversación",
|
||||
"conversation_assignment": "Conversación asignada",
|
||||
"assigned_conversation_new_message": "Nuevo mensaje",
|
||||
"conversation_mention": "Mención"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"INBOX_MGMT": {
|
||||
"HEADER": "Entradas",
|
||||
"SIDEBAR_TXT": "<p><b>Bandeja de entrada</b></p> <p> Cuando conecta un sitio web o una página de Facebook a Chatwoot, se llama una <b>Bandeja de entrada</b>. Puede tener bandejas de entrada ilimitadas en su cuenta de Chatwoot. </p><p> Haga clic en <b>Añadir bandeja de entrada</b> para conectar un sitio web o una página de Facebook. </p><p> en el panel, puede ver todas las conversaciones de todas su bandejas de entrada en un solo lugar y responder a ellas en la pestaña `Conversaciones`. </p><p> También puede ver conversaciones específicas de una bandeja de entrada haciendo clic en el nombre de la bandeja de entrada en el menú izquierdo del panel. </p>",
|
||||
"SIDEBAR_TXT": "<p><b>Bandeja de entrada</b></p> <p> Cuando conecta un sitio web o una página de Facebook a Chatwoot, se llama una <b>Bandeja de entrada</b>. Puede tener bandejas de entrada ilimitadas en su cuenta de Chatwoot. </p><p> Haga clic en <b>Añadir bandeja de entrada</b> para conectar un sitio web o una página de Facebook. </p><p> en el panel, puede ver todas las conversaciones de todas sus bandejas de entrada en un solo lugar y responder a ellas en la pestaña `Conversaciones`. </p><p> También puede ver conversaciones específicas de una bandeja de entrada haciendo clic en el nombre de la bandeja de entrada en el menú izquierdo del panel. </p>",
|
||||
"LIST": {
|
||||
"404": "No hay entradas adjuntas a esta cuenta."
|
||||
},
|
||||
|
@ -14,7 +14,7 @@
|
|||
{
|
||||
"title": "Crear bandeja de entrada",
|
||||
"route": "settings_inboxes_page_channel",
|
||||
"body": "Autenticar tu cuenta y crear una bandeja de entrada."
|
||||
"body": "Autenticar su cuenta y crear una bandeja de entrada."
|
||||
},
|
||||
{
|
||||
"title": "Añadir agentes",
|
||||
|
@ -29,7 +29,7 @@
|
|||
],
|
||||
"ADD": {
|
||||
"FB": {
|
||||
"HELP": "PS: Al iniciar sesión, sólo tenemos acceso a los mensajes de tu Página. Tus mensajes privados nunca pueden ser accedidos por Chatwoot.",
|
||||
"HELP": "PS: Al iniciar sesión, sólo tenemos acceso a los mensajes de su Página. Sus mensajes privados nunca pueden ser accedidos por Chatwoot.",
|
||||
"CHOOSE_PAGE": "Elegir página",
|
||||
"CHOOSE_PLACEHOLDER": "Seleccione una página de la lista",
|
||||
"INBOX_NAME": "Nombre de la bandeja de entrada",
|
||||
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Elija un valor"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Para añadir tu perfil de Twitter como un canal, necesitas autenticar tu perfil de Twitter haciendo clic en 'Iniciar sesión con Twitter' "
|
||||
"HELP": "Para añadir tu perfil de Twitter como un canal, necesitas autenticar tu perfil de Twitter haciendo clic en 'Iniciar sesión con Twitter' ",
|
||||
"ERROR_MESSAGE": "Se ha producido un error al conectar a Twitter, por favor inténtelo nuevamente"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Canal del sitio web",
|
||||
|
@ -61,7 +62,7 @@
|
|||
},
|
||||
"CHANNEL_WELCOME_TAGLINE": {
|
||||
"LABEL": "Bienvenido Tagline",
|
||||
"PLACEHOLDER": "Facilitamos la conexión con nosotros. Pídanos cualquier cosa o comparte tus comentarios."
|
||||
"PLACEHOLDER": "Facilitamos la conexión con nosotros. Pídanos cualquier cosa o comparte sus comentarios."
|
||||
},
|
||||
"CHANNEL_GREETING_MESSAGE": {
|
||||
"LABEL": "Mensaje de bienvenida del canal",
|
||||
|
@ -91,7 +92,7 @@
|
|||
"DESC": "Integre Twilio y comienze a darle soporte a sus clientes a través de SMS o WhatsApp.",
|
||||
"ACCOUNT_SID": {
|
||||
"LABEL": "Cuenta SID",
|
||||
"PLACEHOLDER": "Introduce tu SID de cuenta de Twilio",
|
||||
"PLACEHOLDER": "Introduzca su SID de cuenta de Twilio",
|
||||
"ERROR": "Este campo es obligatorio"
|
||||
},
|
||||
"CHANNEL_TYPE": {
|
||||
|
@ -166,34 +167,34 @@
|
|||
"AGENTS": {
|
||||
"TITLE": "Agentes",
|
||||
"DESC": "Aquí puede agregar agentes para administrar su recién creada bandeja de entrada. Sólo estos agentes seleccionados tendrán acceso a su bandeja de entrada. Los agentes que no forman parte de esta bandeja de entrada no podrán ver o responder a los mensajes de esta bandeja de entrada cuando inicien sesión. <br> <b>PS:</b> Como administrador, si necesita acceso a todas las bandejas, debes añadirte como agente a todas las bandejas de entrada que crees.",
|
||||
"VALIDATION_ERROR": "Add atleast one agent to your new Inbox",
|
||||
"PICK_AGENTS": "Pick agents for the inbox"
|
||||
"VALIDATION_ERROR": "Añadir al menos un agente a su nueva bandeja de entrada",
|
||||
"PICK_AGENTS": "Elegir agentes para la bandeja de entrada"
|
||||
},
|
||||
"DETAILS": {
|
||||
"TITLE": "Detalles de la bandeja de entrada",
|
||||
"DESC": "En el menú desplegable de abajo, selecciona la página de Facebook que quieres conectar a Chatwoot. También puede dar un nombre personalizado a su bandeja de entrada para una mejor identificación."
|
||||
"DESC": "En el menú desplegable de abajo, seleccione la página de Facebook que quiere conectar a Chatwoot. También puede dar un nombre personalizado a su bandeja de entrada para una mejor identificación."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "¡Se ha clavado!",
|
||||
"DESC": "Has terminado de integrar correctamente tu página de Facebook con Chatwoot. La próxima vez que un cliente envíe un mensaje a tu Página, la conversación aparecerá automáticamente en tu bandeja de entrada.<br>También le estamos proporcionando un script de widget que puede agregar fácilmente a su sitio web. Una vez que esto está en vivo en tu sitio web, los clientes pueden enviarle mensajes directamente desde su sitio web sin la ayuda de ninguna herramienta externa y la conversación aparecerá aquí, en Chatwoot.<br>¿Genial, eh? Bueno, estamos seguros de que intentaremos ser :)"
|
||||
"DESC": "Ha terminado de integrar correctamente su página de Facebook con Chatwoot. La próxima vez que un cliente envíe un mensaje a su Página, la conversación aparecerá automáticamente en su bandeja de entrada.<br>También le estamos proporcionando un script de widget que puede agregar fácilmente a su sitio web. Una vez que esto está en vivo en su sitio web, los clientes pueden enviarle mensajes directamente desde su sitio web sin la ayuda de ninguna herramienta externa y la conversación aparecerá aquí, en Chatwoot.<br>¿Genial, eh? Bueno, estamos seguros de que intentaremos ser :)"
|
||||
}
|
||||
},
|
||||
"DETAILS": {
|
||||
"LOADING_FB": "Autenticándote con Facebook...",
|
||||
"ERROR_FB_AUTH": "Algo salió mal, Por favor actualiza la página...",
|
||||
"CREATING_CHANNEL": "Creando tu bandeja de entrada...",
|
||||
"ERROR_FB_AUTH": "Algo salió mal, Por favor actualice la página...",
|
||||
"CREATING_CHANNEL": "Creando su bandeja de entrada...",
|
||||
"TITLE": "Configurar detalles de la Bandeja de Entrada",
|
||||
"DESC": ""
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Añadir agentes",
|
||||
"ADD_AGENTS": "Añadiendo agentes a tu bandeja de entrada..."
|
||||
"ADD_AGENTS": "Añadiendo agentes a su bandeja de entrada..."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "¡Tu bandeja de entrada está lista!",
|
||||
"MESSAGE": "Ahora puedes colaborar con tus clientes a través de tu nuevo canal. Feliz soporte ",
|
||||
"BUTTON_TEXT": "Llévame allí",
|
||||
"WEBSITE_SUCCESS": "Has terminado de crear un canal del sitio web. Copia el código que se muestra a continuación y pégalo en tu sitio web. La próxima vez que un cliente use el chat en vivo, la conversación aparecerá automáticamente en su bandeja de entrada."
|
||||
"TITLE": "¡Su bandeja de entrada está lista!",
|
||||
"MESSAGE": "Ahora puede colaborar con sus clientes a través de su nuevo canal. Feliz soporte ",
|
||||
"BUTTON_TEXT": "Lléveme allí",
|
||||
"WEBSITE_SUCCESS": "Ha terminado de crear un canal del sitio web. Copie el código que se muestra a continuación y pégelo en su sitio web. La próxima vez que un cliente use el chat en vivo, la conversación aparecerá automáticamente en su bandeja de entrada."
|
||||
},
|
||||
"REAUTH": "Reautorizar",
|
||||
"VIEW": "Ver",
|
||||
|
@ -201,7 +202,7 @@
|
|||
"API": {
|
||||
"SUCCESS_MESSAGE": "Configuración de bandeja de entrada actualizada correctamente",
|
||||
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto-asignación actualizada correctamente",
|
||||
"ERROR_MESSAGE": "No se pudo actualizar el color del widget. Inténtalo de nuevo más tarde."
|
||||
"ERROR_MESSAGE": "No se pudo actualizar el color del widget. Inténtelo de nuevo más tarde."
|
||||
},
|
||||
"AUTO_ASSIGNMENT": {
|
||||
"ENABLED": "Activado",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "Ajustes",
|
||||
"COLLABORATORS": "Colaboradores",
|
||||
"CONFIGURATION": "Configuración"
|
||||
"CONFIGURATION": "Configuración",
|
||||
"PRE_CHAT_FORM": "Pre-formulario de chat",
|
||||
"BUSINESS_HOURS": "Horarios"
|
||||
},
|
||||
"SETTINGS": "Ajustes",
|
||||
"FEATURES": {
|
||||
|
@ -234,22 +237,57 @@
|
|||
},
|
||||
"SETTINGS_POPUP": {
|
||||
"MESSENGER_HEADING": "Script de Messenger",
|
||||
"MESSENGER_SUB_HEAD": "Coloca este botón dentro de tu etiqueta cuerpo",
|
||||
"MESSENGER_SUB_HEAD": "Coloque este botón dentro de su etiqueta cuerpo",
|
||||
"INBOX_AGENTS": "Agentes",
|
||||
"INBOX_AGENTS_SUB_TEXT": "Añadir o quitar agentes de esta bandeja de entrada",
|
||||
"UPDATE": "Actualizar",
|
||||
"AUTO_ASSIGNMENT": "Activar asignación automática",
|
||||
"INBOX_UPDATE_TITLE": "Ajustes de la Bandeja de Entrada",
|
||||
"INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de tu bandeja de entrada",
|
||||
"INBOX_UPDATE_SUB_TEXT": "Actualizar la configuración de su bandeja de entrada",
|
||||
"AUTO_ASSIGNMENT_SUB_TEXT": "Activar o desactivar la asignación automática de nuevas conversaciones a los agentes añadidos a esta bandeja de entrada.",
|
||||
"HMAC_VERIFICATION": "User Identity Validation",
|
||||
"HMAC_DESCRIPTION": "Inorder validate the users identity, the SDK allows you to pass an `identity_hash` for each user. You can generate HMAC using 'sha256' with the key shown here."
|
||||
"HMAC_VERIFICATION": "Validación de identidad de usuario",
|
||||
"HMAC_DESCRIPTION": "Con el fin de validar la identidad de los usuarios, el SDK le permite pasar un `identity_hash` por cada usuario. Puede generar HMAC usando 'sha256' con la clave que se muestra aquí."
|
||||
},
|
||||
"FACEBOOK_REAUTHORIZE": {
|
||||
"TITLE": "Reautorizar",
|
||||
"SUBTITLE": "Su conexión de Facebook expiró, por favor reconecte si página de Facebook para continuar con el servicio",
|
||||
"SUBTITLE": "Su conexión de Facebook expiró, por favor reconecte su página de Facebook para continuar con el servicio",
|
||||
"MESSAGE_SUCCESS": "Reconección satisfactoria",
|
||||
"MESSAGE_ERROR": "Se presento un error, por favor inténtelo de nuevo"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Los formularios de Pre Chat le permiten capturar la información del usuario antes de que comiencen la conversación con usted.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Activar formulario de pre-chat",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Si",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Mensaje del Pre Chat",
|
||||
"PLACEHOLDER": "Este mensaje sería visible para los usuarios junto con el formulario"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Los visitantes deben proporcionar su nombre y dirección de correo electrónico antes de iniciar el chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Establecer su disponibilidad",
|
||||
"SUBTITLE": "Establezca su disponibilidad en su widget de livechat",
|
||||
"WEEKLY_TITLE": "Establecer sus horas semanales",
|
||||
"TIMEZONE_LABEL": "Seleccione la zona horaria",
|
||||
"UPDATE": "Actualice las horas de atención",
|
||||
"TOGGLE_AVAILABILITY": "Habilite la disponibilidad de atención para esta bandeja de entrada",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Mensajes de no atención disponible para los visitantes",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "No estamos disponibles en este momento. Déjenos un mensaje y le responderemos tan pronto estemos de regreso.",
|
||||
"TOGGLE_HELP": "Al habilitar el horario de atención se mostraran las horas disponibles en el \"widget\" del chat en vivo si todos los agentes están fuera de línea. Fuera de las horas disponibles los visitantes pueden ser notificado con un mensaje y una forma PreChat.",
|
||||
"DAY": {
|
||||
"ENABLE": "Activar la disponibilidad para este día",
|
||||
"UNAVAILABLE": "No disponible",
|
||||
"HOURS": "horas",
|
||||
"VALIDATION_ERROR": "La hora de inicio debe ser antes de la hora de cierre.",
|
||||
"CHOOSE": "Elegir"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"HEADER_BTN_TXT": "Añadir nuevo webhook",
|
||||
"LOADING": "Obteniendo webhooks adjuntos",
|
||||
"SEARCH_404": "No hay elementos que coincidan con esta consulta",
|
||||
"SIDEBAR_TXT": "<p><b>Webhooks</b> </p> <p>Webhooks son callbacks HTTP que se pueden definir para cada cuenta. Son activados por eventos como la creación de mensajes en Chatwoot. Puede crear más de un webhook para esta cuenta. <br /><br /> Para crear un webhook <b></b>, haga clic en el <b>Añadir un nuevo webhook</b> botón. También puede eliminar cualquier webhook existente haciendo clic en el botón Borrar.</p>",
|
||||
"SIDEBAR_TXT": "<p><b>Webhooks</b> </p> <p>Webhooks son callbacks HTTP que se pueden definir para cada cuenta. Son activados por eventos como la creación de mensajes en Chatwoot. Puede crear más de un webhook para esta cuenta. <br /><br /> Para crear un webhook <b></b>, haga clic en el botón <b>Añadir un nuevo webhook</b>. También puede eliminar cualquier webhook existente haciendo clic en el botón Borrar.</p>",
|
||||
"LIST": {
|
||||
"404": "No hay webhooks configurados para esta cuenta.",
|
||||
"TITLE": "Administrar webhooks",
|
||||
|
@ -20,7 +20,7 @@
|
|||
"ADD": {
|
||||
"CANCEL": "Cancelar",
|
||||
"TITLE": "Añadir nuevo webhook",
|
||||
"DESC": "Los eventos Webhook te proporcionan la información en tiempo real sobre lo que está sucediendo en tu cuenta de Chatwoot. Por favor, introduce una URL válida para configurar un callback.",
|
||||
"DESC": "Los eventos Webhook le proporcionan la información en tiempo real sobre lo que está sucediendo en su cuenta de Chatwoot. Por favor, introduzca una URL válida para configurar un callback.",
|
||||
"FORM": {
|
||||
"END_POINT": {
|
||||
"LABEL": "URL de Webhook",
|
||||
|
@ -31,14 +31,14 @@
|
|||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Webhook añadido correctamente",
|
||||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
|
||||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtelo de nuevo más tarde"
|
||||
}
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Eliminar",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Webhook eliminado correctamente",
|
||||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
|
||||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtelo de nuevo más tarde"
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Confirmar eliminación",
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde",
|
||||
"UNAUTH": "Nombre de usuario / Contraseña incorrecto. Inténtelo de nuevo"
|
||||
},
|
||||
"FORGOT_PASSWORD": "¿Olvidaste tu contraseña?",
|
||||
"FORGOT_PASSWORD": "¿Olvidó su contraseña?",
|
||||
"CREATE_NEW_ACCOUNT": "Crear nueva cuenta",
|
||||
"SUBMIT": "Iniciar sesión"
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"HEADER": "Informes",
|
||||
"LOADING_CHART": "Cargando datos del gráfico...",
|
||||
"NO_ENOUGH_DATA": "No hemos recibido suficientes puntos de datos para generar el informe. Inténtalo de nuevo más tarde.",
|
||||
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
|
||||
"DOWNLOAD_AGENT_REPORTS": "Descargar reportes de agente",
|
||||
"METRICS": {
|
||||
"CONVERSATIONS": {
|
||||
"NAME": "Conversaciones",
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
"ERROR": "Por favor ingrese un email válido"
|
||||
},
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico",
|
||||
"SUCCESS_MESSAGE": "El enlace para restablecer la contraseña ha sido enviado a su correo electrónico",
|
||||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
|
||||
},
|
||||
"SUBMIT": "Enviar"
|
||||
|
|
|
@ -16,18 +16,18 @@
|
|||
},
|
||||
"PASSWORD_SECTION": {
|
||||
"TITLE": "Contraseña",
|
||||
"NOTE": "Actualizar tu contraseña restablecería tus entradas en varios dispositivos."
|
||||
"NOTE": "Actualizar su contraseña restablecería sus entradas en varios dispositivos."
|
||||
},
|
||||
"ACCESS_TOKEN": {
|
||||
"TITLE": "Token de acceso",
|
||||
"NOTE": "Este token puede ser usado si estás construyendo una integración basada en API"
|
||||
},
|
||||
"EMAIL_NOTIFICATIONS_SECTION": {
|
||||
"TITLE": "Notificaciones por email",
|
||||
"NOTE": "Actualiza tus preferencias de notificación por correo electrónico aquí",
|
||||
"TITLE": "Notificaciones por correo",
|
||||
"NOTE": "Actualice sus preferencias de notificación por correo electrónico aquí",
|
||||
"CONVERSATION_ASSIGNMENT": "Enviar notificaciones por correo electrónico cuando se me ha asignado una conversación",
|
||||
"CONVERSATION_CREATION": "Enviar notificaciones por correo electrónico cuando se crea una nueva conversación",
|
||||
"CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation",
|
||||
"CONVERSATION_MENTION": "Enviar notificaciones por correo electrónico cuando sea mencionado en una conversación",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envirar notificaciones por correo electrónico cuando un nuevo mensaje es creado en una conversación asignada"
|
||||
},
|
||||
"API": {
|
||||
|
@ -39,7 +39,7 @@
|
|||
"NOTE": "Actualize sus preferencias de notificaciones push aquí",
|
||||
"CONVERSATION_ASSIGNMENT": "Enviar notificaciones push cuando se me ha asignado una conversación",
|
||||
"CONVERSATION_CREATION": "Enviar notificaciones push cuando se crea una nueva conversación",
|
||||
"CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation",
|
||||
"CONVERSATION_MENTION": "Enviar notificaciones push cuando sea mencionado en una conversación",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Enviar notificaciones push cuando un nuevo mensaja es creadao en una conversación asignada",
|
||||
"HAS_ENABLED_PUSH": "Has habilitado notificaciones push para este navegador.",
|
||||
"REQUEST_PUSH": "Habilitar notificaciones push"
|
||||
|
@ -66,7 +66,7 @@
|
|||
]
|
||||
},
|
||||
"EMAIL": {
|
||||
"LABEL": "Tu dirección de correo",
|
||||
"LABEL": "Su dirección de correo",
|
||||
"ERROR": "Por favor, introduzca una dirección de correo válida",
|
||||
"PLACEHOLDER": "Por favor, introduzca su dirección de correo electrónico, esto se mostrará en las conversaciones"
|
||||
},
|
||||
|
@ -115,7 +115,7 @@
|
|||
"SIDEBAR": {
|
||||
"CONVERSATIONS": "Conversaciones",
|
||||
"REPORTS": "Informes",
|
||||
"CONTACTS": "Contacts",
|
||||
"CONTACTS": "Contactos",
|
||||
"SETTINGS": "Ajustes",
|
||||
"HOME": "Inicio",
|
||||
"AGENTS": "Agentes",
|
||||
|
@ -125,7 +125,7 @@
|
|||
"INTEGRATIONS": "Integraciones",
|
||||
"ACCOUNT_SETTINGS": "Configuración de la cuenta",
|
||||
"LABELS": "Etiquetas",
|
||||
"TEAMS": "Teams"
|
||||
"TEAMS": "Equipos"
|
||||
},
|
||||
"CREATE_ACCOUNT": {
|
||||
"NEW_ACCOUNT": "Nueva cuenta",
|
||||
|
|
|
@ -2,21 +2,21 @@
|
|||
"REGISTER": {
|
||||
"TRY_WOOT": "Registrar una cuenta",
|
||||
"TITLE": "Registrarse",
|
||||
"TERMS_ACCEPT": "Al registrarte, aceptas nuestra <a href=\"https://www.chatwoot.com/terms\">T & C</a> y nuestra <a href=\"https://www.chatwoot.com/privacy-policy\">política de privacidad</a>",
|
||||
"TERMS_ACCEPT": "Al registrarse, acepta nuestra <a href=\"https://www.chatwoot.com/terms\">T & C</a> y nuestra <a href=\"https://www.chatwoot.com/privacy-policy\">política de privacidad</a>",
|
||||
"ACCOUNT_NAME": {
|
||||
"LABEL": "Nombre de cuenta",
|
||||
"PLACEHOLDER": "Enter an account name. eg: Wayne Enterprises",
|
||||
"ERROR": "Account name is too short"
|
||||
"PLACEHOLDER": "Empresas de Wayne",
|
||||
"ERROR": "El nombre de la cuenta es demasiado corto"
|
||||
},
|
||||
"FULL_NAME": {
|
||||
"LABEL": "Full name",
|
||||
"PLACEHOLDER": "Enter your full name. eg: Bruce Wayne",
|
||||
"ERROR": "Full name is too short"
|
||||
"LABEL": "Nombre completo",
|
||||
"PLACEHOLDER": "Introduce tu nombre completo, por ejemplo: Bruce Wayne",
|
||||
"ERROR": "El nombre completo es demasiado corto"
|
||||
},
|
||||
"EMAIL": {
|
||||
"LABEL": "Email de trabajo",
|
||||
"PLACEHOLDER": "Introduzca su dirección de correo electrónico de trabajo. Ejemplo: bruce@wayne.enterprises",
|
||||
"ERROR": "Dirección de correo no válida"
|
||||
"LABEL": "E-mail",
|
||||
"PLACEHOLDER": "bruce@wayne.empresas",
|
||||
"ERROR": "El correo no es válido"
|
||||
},
|
||||
"PASSWORD": {
|
||||
"LABEL": "Contraseña",
|
||||
|
@ -33,6 +33,6 @@
|
|||
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
|
||||
},
|
||||
"SUBMIT": "Enviar",
|
||||
"HAVE_AN_ACCOUNT": "¿Ya tienes una cuenta?"
|
||||
"HAVE_AN_ACCOUNT": "¿Ya tiene una cuenta?"
|
||||
}
|
||||
}
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/es/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/es/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Equipos",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Crear",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Añadir agentes",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "¡Todo está listo!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "¡Todo está listo!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "Correo electrónico",
|
||||
"BUTTON_TEXT": "Añadir agentes",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Añadir agentes",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Eliminar",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Eliminar ",
|
||||
"NO": "Cancelar"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Ajustes",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "ویرایش مخاطب",
|
||||
"TITLE": "ویرایش مخاطب",
|
||||
"DESC": "ویرایش اطلاعات مخاطب",
|
||||
"DESC": "ویرایش اطلاعات مخاطب"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "ثبت",
|
||||
"CANCEL": "انصراف",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "مخاطب با موفقیت به روز شد",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "این آدرس ایمیل برای مخاطب دیگری در حال استفاده است.",
|
||||
"ERROR_MESSAGE": "خطایی در بهروزرسانی مخاطب رخ داده، لطفا دوباره امتحان کنید"
|
||||
"ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "مخاطبین",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "در حال بارگذاری مخاطبین...",
|
||||
"404": "هیچ مخاطبی با جستجوی شما مطابقت ندارد 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"نام",
|
||||
"شماره تلفن",
|
||||
"گفتگوها",
|
||||
"آخرین تماس"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "نام",
|
||||
"PHONE_NUMBER": "شماره تلفن",
|
||||
"CONVERSATIONS": "گفتگوها",
|
||||
"LAST_ACTIVITY": "آخرین فعالیت",
|
||||
"COUNTRY": "کشور",
|
||||
"CITY": "شهر",
|
||||
"SOCIAL_PROFILES": "پروفایلهای اجتماعی",
|
||||
"COMPANY": "شرکت",
|
||||
"EMAIL_ADDRESS": "ایمیل"
|
||||
},
|
||||
"VIEW_DETAILS": "مشاهده جزئیات"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "جستجو پیامها",
|
||||
"LOADING_MESSAGE": "درحال پردازش داده...",
|
||||
"PLACEHOLDER": "متنی برای جستجو پیام تایپ کنید",
|
||||
"NO_MATCHING_RESULTS": "گفتگویی با مشخصات ورودی یافت نشد."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "پیامهای خوانده نشده",
|
||||
"UNREAD_MESSAGE": "پیام خوانده نشده",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "یادداشت خصوصی: فقط برای شما و تیم شما قابل مشاهده است",
|
||||
"CHANGE_STATUS": "وضعیت گفتگو تغییر کرد",
|
||||
"CHANGE_AGENT": "مسول گفتگو تغییر کرد",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "ارسال شده توسط:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "انتخاب ایجنت",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "لطفا ایمیل خود را به شکل صحیح وارد کنید"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "یک مقدار انتخاب کنید"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "برای اضافه کردن امکان گفتگو از صفحه پروفایل توییترتان، لازم است با زدن دکمه `ورود با توییتر` پروفایل توییتر خود را شناسایی کنید' "
|
||||
"HELP": "برای اضافه کردن امکان گفتگو از صفحه پروفایل توییترتان، لازم است با زدن دکمه `ورود با توییتر` پروفایل توییتر خود را شناسایی کنید' ",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "کانال وب سایت",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "تنظیمات",
|
||||
"COLLABORATORS": "همکاران",
|
||||
"CONFIGURATION": "پیکربندی"
|
||||
"CONFIGURATION": "پیکربندی",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "ساعت کاری"
|
||||
},
|
||||
"SETTINGS": "تنظیمات",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "اتصال فیس بوک شما منقضی شده است ، لطفاً برای ادامه خدمات دوباره صفحه فیس بوک خود را متصل کنید",
|
||||
"MESSAGE_SUCCESS": "اتصال مجدد موفقیت آمیز بود",
|
||||
"MESSAGE_ERROR": "خطایی پیش آمد. لطفا دوباره امتحان کنید"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Yes",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "ساعت",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "انتخاب کنید"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -125,7 +125,7 @@
|
|||
"INTEGRATIONS": "برنامههای تلفیق شده",
|
||||
"ACCOUNT_SETTINGS": "تنظیمات حساب",
|
||||
"LABELS": "برچسبها",
|
||||
"TEAMS": "Teams"
|
||||
"TEAMS": "تیمها"
|
||||
},
|
||||
"CREATE_ACCOUNT": {
|
||||
"NEW_ACCOUNT": "حسابکاربری جدید",
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/fa/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/fa/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "تیمها",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "ايجاد كردن",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "معرفی اپراتور",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "دیگه میتونی بترکونی"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "دیگه میتونی بترکونی"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "ایمیل",
|
||||
"BUTTON_TEXT": "اضافه کردن اپراتور",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "اضافه کردن اپراتور",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "حذف",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "حذف ",
|
||||
"NO": "انصراف"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "تنظیمات",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Muokkaa yhteystietoa",
|
||||
"TITLE": "Muokkaa yhteystietoa",
|
||||
"DESC": "Muokkaa yhteystietoja",
|
||||
"DESC": "Muokkaa yhteystietoja"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Lähetä",
|
||||
"CANCEL": "Peruuta",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Yhteystiedon päivitys onnistui",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "Tämä sähköpostiosoite on käytössä toiselle yhteyshenkilölle.",
|
||||
"ERROR_MESSAGE": "Yhteystiedon päivityksessä tapahtui virhe. Ole hyvä ja yritä uudelleen"
|
||||
"ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Yhteystiedot",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Ladataan yhteystietoja...",
|
||||
"404": "Ei hakua vastaavia yhteystietoja 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Nimi",
|
||||
"Puhelinnumero",
|
||||
"Keskustelut",
|
||||
"Viimeksi otettu yhteyttä"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Nimi",
|
||||
"PHONE_NUMBER": "Puhelinnumero",
|
||||
"CONVERSATIONS": "Keskustelut",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Yritys",
|
||||
"EMAIL_ADDRESS": "Sähköpostiosoite"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Etsi viestejä",
|
||||
"LOADING_MESSAGE": "Rouskutetaan dataa...",
|
||||
"PLACEHOLDER": "Kirjoita mikä tahansa teksti etsiäksesi viestejä",
|
||||
"NO_MATCHING_RESULTS": "Hakuparametreja vastaavia viestejä ei ole."
|
||||
"NO_MATCHING_RESULTS": "No results found."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Lukemattomat viestit",
|
||||
"UNREAD_MESSAGE": "Lukematon viesti",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Yksityinen huomautus: Näkyy vain sinulle ja tiimillesi",
|
||||
"CHANGE_STATUS": "Keskustelun tila muutettu",
|
||||
"CHANGE_AGENT": "Keskustelun vastaanottaja vaihdettu",
|
||||
"CHANGE_TEAM": "Conversation team changed",
|
||||
"SENT_BY": "Lähettäjä:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Valitse edustaja",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Ole hyvä ja syötä validi sähköposti"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Hey 👋, Welcome to %{installationName}!",
|
||||
"DESCRIPTION": "Thanks for signing up. We want you to get the most out of %{installationName}. Here are a few things you can do in %{installationName} to make the experience delightful.",
|
||||
"READ_LATEST_UPDATES": "Read our latest updates",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "All your conversations in one place",
|
||||
"DESCRIPTION": "View all the conversations from your customers in one single dashboard. You can filter the conversations by the incoming channel, label and status."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invite your team members",
|
||||
"DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email address to the agent list.",
|
||||
"NEW_LINK": "Click here to invite a team member"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connect Inboxes",
|
||||
"DESCRIPTION": "Connect various channels through which your customers would be talking to you. It can be a website live-chat, your Facebook or Twitter page or even your WhatsApp number.",
|
||||
"NEW_LINK": "Click here to create an inbox"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organize conversations with labels",
|
||||
"DESCRIPTION": "Labels provide an easier way to categorize your conversation. Create some labels like #support-enquiry, #billing-question etc., so that you can use them in a conversation later.",
|
||||
"NEW_LINK": "Click here to create tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Conversations Details",
|
||||
"ASSIGNEE_LABEL": "Assigned Agent",
|
||||
"TEAM_LABEL": "Assigned Team",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "None"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Valitse arvo"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Lisätäksesi twitter-profiilin kanavaksesi, sinun tulee autentikoida twitter-tilisi klikkaamalla \"Kirjaudu sisään Twitterillä\" "
|
||||
"HELP": "Lisätäksesi twitter-profiilin kanavaksesi, sinun tulee autentikoida twitter-tilisi klikkaamalla \"Kirjaudu sisään Twitterillä\" ",
|
||||
"ERROR_MESSAGE": "There was an error connecting to Twitter, please try again"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Sivuston chat",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "Asetukset",
|
||||
"COLLABORATORS": "Yhteistyökumppanit",
|
||||
"CONFIGURATION": "Määritykset"
|
||||
"CONFIGURATION": "Määritykset",
|
||||
"PRE_CHAT_FORM": "Pre Chat Form",
|
||||
"BUSINESS_HOURS": "Business Hours"
|
||||
},
|
||||
"SETTINGS": "Asetukset",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Facebook-yhteytesi on vanhentunut, ole hyvä ja yhdistä uudelleen Facebook-sivusi jatkaaksesi palveluita",
|
||||
"MESSAGE_SUCCESS": "Uudelleenyhdistäminen onnistui",
|
||||
"MESSAGE_ERROR": "Tapahtui virhe, yritä uudelleen"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Enable pre chat form",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Yes",
|
||||
"DISABLED": "No"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Pre Chat Message",
|
||||
"PLACEHOLDER": "This message would be visible to the users along with the form"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Visitors should provide their name and email address before starting the chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Set your availability",
|
||||
"SUBTITLE": "Set your availability on your livechat widget",
|
||||
"WEEKLY_TITLE": "Set your weekly hours",
|
||||
"TIMEZONE_LABEL": "Select timezone",
|
||||
"UPDATE": "Update business hours settings",
|
||||
"TOGGLE_AVAILABILITY": "Enable business availability for this inbox",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for vistors",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "We are unavailable at the moment. Leave a message we will respond once we are back.",
|
||||
"TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours vistors can be warned with a message and a pre-chat form.",
|
||||
"DAY": {
|
||||
"ENABLE": "Enable availability for this day",
|
||||
"UNAVAILABLE": "Unavailable",
|
||||
"HOURS": "hours",
|
||||
"VALIDATION_ERROR": "Starting time should be before closing time.",
|
||||
"CHOOSE": "Choose"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/fi/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/fi/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Create new team",
|
||||
"HEADER": "Teams",
|
||||
"SIDEBAR_TXT": "<p><b>Teams</b></p> <p>Teams let you organize your agents into groups based on their responsibilities. <br /> A user can be part of multiple teams. You can assign conversations to a team when you are working collaboratively. </p>",
|
||||
"LIST": {
|
||||
"404": "There are no teams created on this account.",
|
||||
"EDIT_TEAM": "Edit team"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Create a new team",
|
||||
"DESC": "Add a title and description to your new team."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Add agents to team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Luo",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Lisää edustaja",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Kaikki valmiina!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Kaikki valmiina!"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "Sähköposti",
|
||||
"BUTTON_TEXT": "Lisää edustaja",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Add agents to team - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Lisää edustaja",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Poista",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Poista ",
|
||||
"NO": "Peruuta"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Asetukset",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -80,6 +80,6 @@
|
|||
"RECEIVED_VIA_EMAIL": "Reçu par courriel",
|
||||
"VIEW_TWEET_IN_TWITTER": "Voir le tweet sur Twitter",
|
||||
"REPLY_TO_TWEET": "Répondre à ce tweet",
|
||||
"NO_MESSAGES": "No Messages"
|
||||
"NO_MESSAGES": "Pas de messages"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Modifier le contact",
|
||||
"TITLE": "Modifier le contact",
|
||||
"DESC": "Modifier les informations de contact",
|
||||
"DESC": "Modifier les informations de contact"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "Nouveau contact",
|
||||
"TITLE": "Créer un nouveau contact",
|
||||
"DESC": "Ajouter des informations de base à propos du contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Envoyer",
|
||||
"CANCEL": "Annuler",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Contact mis à jour avec succès",
|
||||
"SUCCESS_MESSAGE": "Contact enregistré avec succès",
|
||||
"CONTACT_ALREADY_EXIST": "Cette adresse de courriel est déjà utilisée pour un autre contact.",
|
||||
"ERROR_MESSAGE": "Une erreur s'est produite lors de la mise à jour du contact, veuillez réessayer"
|
||||
"ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Contacts",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Chargement des contacts...",
|
||||
"404": "Aucun contact ne correspond à votre recherche 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Nom",
|
||||
"Numéro de téléphone",
|
||||
"Conversations",
|
||||
"Dernièrement contacté"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Nom",
|
||||
"PHONE_NUMBER": "Numéro de téléphone",
|
||||
"CONVERSATIONS": "Conversations",
|
||||
"LAST_ACTIVITY": "Dernière activité",
|
||||
"COUNTRY": "Pays",
|
||||
"CITY": "Ville",
|
||||
"SOCIAL_PROFILES": "Comptes réseaux sociaux",
|
||||
"COMPANY": "Société",
|
||||
"EMAIL_ADDRESS": "Adresse de courriel"
|
||||
},
|
||||
"VIEW_DETAILS": "Voir les détails"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"TITLE": "Rechercher des messages",
|
||||
"LOADING_MESSAGE": "Traitement des données ...",
|
||||
"PLACEHOLDER": "Saisissez n'importe quel texte pour rechercher des messages",
|
||||
"NO_MATCHING_RESULTS": "Aucun message ne correspond aux paramètres de recherche."
|
||||
"NO_MATCHING_RESULTS": "Aucun résultat trouvé."
|
||||
},
|
||||
"UNREAD_MESSAGES": "Messages non lus",
|
||||
"UNREAD_MESSAGE": "Message non lu",
|
||||
|
@ -25,7 +25,7 @@
|
|||
"REMOVE_SELECTION": "Supprimer la sélection",
|
||||
"DOWNLOAD": "Télécharger",
|
||||
"UPLOADING_ATTACHMENTS": "Envoi des pièces jointes...",
|
||||
"NO_RESPONSE": "No response",
|
||||
"NO_RESPONSE": "Pas de réponse",
|
||||
"HEADER": {
|
||||
"RESOLVE_ACTION": "Résoudre",
|
||||
"REOPEN_ACTION": "Ré-ouvrir",
|
||||
|
@ -51,6 +51,7 @@
|
|||
"VISIBLE_TO_AGENTS": "Note privée : uniquement visible par vous et votre équipe",
|
||||
"CHANGE_STATUS": "Statut de la conversation modifié",
|
||||
"CHANGE_AGENT": "Responsable de la conversation modifié",
|
||||
"CHANGE_TEAM": "L'équipe de conversation a été modifiée",
|
||||
"SENT_BY": "Envoyé par:",
|
||||
"ASSIGNMENT": {
|
||||
"SELECT_AGENT": "Sélectionner un agent",
|
||||
|
@ -74,5 +75,37 @@
|
|||
"ERROR": "Veuillez saisir une adresse de courriel valide"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ONBOARDING": {
|
||||
"TITLE": "Salut 👋, Bienvenue sur %{installationName}!",
|
||||
"DESCRIPTION": "Merci pour votre inscription. Nous souhaitons que vous tiriez le meilleur parti de %{installationName}. Voici quelques actions que vous pouvez effectuer dans %{installationName} pour rendre votre expérience agréable.",
|
||||
"READ_LATEST_UPDATES": "Consultez nos dernières mises à jour",
|
||||
"ALL_CONVERSATION": {
|
||||
"TITLE": "Toutes vos conversations en un seul lieu",
|
||||
"DESCRIPTION": "Visualisez toutes les conversations de vos clients dans un seul tableau de bord. Vous pouvez filtrer les conversations par le canal entrant, l'étiquette et le statut."
|
||||
},
|
||||
"TEAM_MEMBERS": {
|
||||
"TITLE": "Invitez les membres de votre équipe",
|
||||
"DESCRIPTION": "Puisque vous vous apprêtez à parler à votre client, faites venir vos coéquipiers pour vous aider. Vous pouvez inviter vos coéquipiers en ajoutant leur adresse email à la liste des agents.",
|
||||
"NEW_LINK": "Cliquez ici pour inviter un membre de l'équipe"
|
||||
},
|
||||
"INBOXES": {
|
||||
"TITLE": "Connecter les boîtes de réception",
|
||||
"DESCRIPTION": "Connectez différents canaux à travers lesquels vos clients vous parleraient. Il peut s'agir d'un chat de site internet, de votre page Facebook ou Twitter ou même de votre numéro WhatsApp.",
|
||||
"NEW_LINK": "Cliquez ici pour créer une boîte de réception"
|
||||
},
|
||||
"LABELS": {
|
||||
"TITLE": "Organiser les conversations avec des labels",
|
||||
"DESCRIPTION": "Les labels fournissent un moyen plus facile de catégoriser votre conversation. Créez des étiquettes comme #demande-support, #question-facturation etc., afin que vous puissiez les utiliser dans une conversation plus tard.",
|
||||
"NEW_LINK": "Cliquez ici pour créer des tags"
|
||||
}
|
||||
},
|
||||
"CONVERSATION_SIDEBAR": {
|
||||
"DETAILS_TITLE": "Détails de la conversation",
|
||||
"ASSIGNEE_LABEL": "Agent Assigné",
|
||||
"TEAM_LABEL": "Équipe assignée",
|
||||
"SELECT": {
|
||||
"PLACEHOLDER": "Aucun"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,10 +54,10 @@
|
|||
},
|
||||
"NOTIFICATIONS_PAGE": {
|
||||
"HEADER": "Notifications",
|
||||
"MARK_ALL_DONE": "Mark All Done",
|
||||
"MARK_ALL_DONE": "Tout marquer comme terminé",
|
||||
"LIST": {
|
||||
"LOADING_MESSAGE": "Loading notifications...",
|
||||
"404": "No Notifications",
|
||||
"LOADING_MESSAGE": "Chargement des notifications...",
|
||||
"404": "Aucune notification",
|
||||
"TABLE_HEADER": [
|
||||
"Nom",
|
||||
"Numéro de téléphone",
|
||||
|
@ -66,9 +66,9 @@
|
|||
]
|
||||
},
|
||||
"TYPE_LABEL": {
|
||||
"conversation_creation": "New conversation",
|
||||
"conversation_assignment": "Conversation Assigned",
|
||||
"assigned_conversation_new_message": "New Message",
|
||||
"conversation_creation": "Nouvelle conversation",
|
||||
"conversation_assignment": "Conversation assignée",
|
||||
"assigned_conversation_new_message": "Nouveau message",
|
||||
"conversation_mention": "Mention"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,7 +38,8 @@
|
|||
"PICK_A_VALUE": "Choisir une valeur"
|
||||
},
|
||||
"TWITTER": {
|
||||
"HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' "
|
||||
"HELP": "Pour ajouter votre profil Twitter en tant que canal, vous devez lier votre profil Twitter en cliquant sur 'Se connecter avec Twitter' ",
|
||||
"ERROR_MESSAGE": "Une erreur s'est produite lors de la connexion à Twitter, veuillez réessayer"
|
||||
},
|
||||
"WEBSITE_CHANNEL": {
|
||||
"TITLE": "Canal site Web",
|
||||
|
@ -224,7 +225,9 @@
|
|||
"TABS": {
|
||||
"SETTINGS": "Paramètres",
|
||||
"COLLABORATORS": "Collaborateurs",
|
||||
"CONFIGURATION": "Configuration"
|
||||
"CONFIGURATION": "Configuration",
|
||||
"PRE_CHAT_FORM": "Formulaire avant chat",
|
||||
"BUSINESS_HOURS": "Heures de bureau"
|
||||
},
|
||||
"SETTINGS": "Paramètres",
|
||||
"FEATURES": {
|
||||
|
@ -250,6 +253,41 @@
|
|||
"SUBTITLE": "Votre connexion Facebook a expiré, veuillez reconnecter votre page Facebook pour continuer les services",
|
||||
"MESSAGE_SUCCESS": "Reconnexion réussie",
|
||||
"MESSAGE_ERROR": "Une erreur est survenue, veuillez réessayer"
|
||||
},
|
||||
"PRE_CHAT_FORM": {
|
||||
"DESCRIPTION": "Les formulaires précédant le chat vous permettent de saisir les informations de l'utilisateur avant qu'ils ne commencent à discuter avec vous.",
|
||||
"ENABLE": {
|
||||
"LABEL": "Activer le formulaire précédant le chat",
|
||||
"OPTIONS": {
|
||||
"ENABLED": "Oui",
|
||||
"DISABLED": "Non"
|
||||
}
|
||||
},
|
||||
"PRE_CHAT_MESSAGE": {
|
||||
"LABEL": "Message avant le chat",
|
||||
"PLACEHOLDER": "Ce message serait visible pour les utilisateurs avec le formulaire"
|
||||
},
|
||||
"REQUIRE_EMAIL": {
|
||||
"LABEL": "Les visiteurs doivent indiquer leur nom et leur courriel avant de commencer le chat"
|
||||
}
|
||||
},
|
||||
"BUSINESS_HOURS": {
|
||||
"TITLE": "Définissez votre disponibilité",
|
||||
"SUBTITLE": "Définissez votre disponibilité sur votre widget livechat",
|
||||
"WEEKLY_TITLE": "Définissez vos horaires de travail",
|
||||
"TIMEZONE_LABEL": "Sélectionnez le fuseau horaire",
|
||||
"UPDATE": "Mettre à jour les paramètres des heures de bureau",
|
||||
"TOGGLE_AVAILABILITY": "Activer la disponibilité aux heures de bureau pour cette boîte de réception",
|
||||
"UNAVAILABLE_MESSAGE_LABEL": "Message indisponible pour les visiteurs",
|
||||
"UNAVAILABLE_MESSAGE_DEFAULT": "Nous ne sommes pas disponibles pour le moment. Laissez-nous un message, et nous répondrons dès notre retour.",
|
||||
"TOGGLE_HELP": "Activer la disponibilité aux heures de bureau montrera les heures disponibles sur le widget chat en direct même si tous les agents sont hors ligne. En dehors des heures disponibles, les visiteurs peuvent être avertis avec un message et un formulaire de préconversation.",
|
||||
"DAY": {
|
||||
"ENABLE": "Activer la disponibilité pour ce jour",
|
||||
"UNAVAILABLE": "Non disponible",
|
||||
"HOURS": "heures",
|
||||
"VALIDATION_ERROR": "L'heure de début doit être avant l'heure de fermeture.",
|
||||
"CHOOSE": "Sélectionner"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
"NOTE": "Mettez à jour vos préférences de notification par courriel ici",
|
||||
"CONVERSATION_ASSIGNMENT": "Envoyer des notifications par courriel lorsqu'une conversation m'est assignée",
|
||||
"CONVERSATION_CREATION": "Envoyer des notifications par courriel quand une nouvelle conversation est créée",
|
||||
"CONVERSATION_MENTION": "Send email notifications when you are mentioned in a conversation",
|
||||
"CONVERSATION_MENTION": "Envoyer des notifications par courriel lorsque vous êtes mentionné dans une conversation",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications par courriel lorsqu'un nouveau message est créé dans une conversation assignée"
|
||||
},
|
||||
"API": {
|
||||
|
@ -39,7 +39,7 @@
|
|||
"NOTE": "Mettez à jour vos préférences de notification push ici",
|
||||
"CONVERSATION_ASSIGNMENT": "Envoyer des notifications push lorsqu'une conversation m'est assignée",
|
||||
"CONVERSATION_CREATION": "Envoyer des notifications push quand une nouvelle conversation est créée",
|
||||
"CONVERSATION_MENTION": "Send push notifications when you are mentioned in a conversation",
|
||||
"CONVERSATION_MENTION": "Envoyer des notifications push lorsque vous êtes mentionné dans une conversation",
|
||||
"ASSIGNED_CONVERSATION_NEW_MESSAGE": "Envoyer des notifications push lorsqu'un nouveau message est créé dans une conversation assignée",
|
||||
"HAS_ENABLED_PUSH": "Vous avez activé les notifications pour ce navigateur.",
|
||||
"REQUEST_PUSH": "Activer les notifications push"
|
||||
|
@ -125,7 +125,7 @@
|
|||
"INTEGRATIONS": "Intégrations",
|
||||
"ACCOUNT_SETTINGS": "Paramètres du compte",
|
||||
"LABELS": "Étiquettes",
|
||||
"TEAMS": "Teams"
|
||||
"TEAMS": "Équipes"
|
||||
},
|
||||
"CREATE_ACCOUNT": {
|
||||
"NEW_ACCOUNT": "Nouveau compte",
|
||||
|
|
124
app/javascript/dashboard/i18n/locale/fr/teamsSettings.json
Normal file
124
app/javascript/dashboard/i18n/locale/fr/teamsSettings.json
Normal file
|
@ -0,0 +1,124 @@
|
|||
{
|
||||
"TEAMS_SETTINGS": {
|
||||
"NEW_TEAM": "Créer une nouvelle équipe",
|
||||
"HEADER": "Équipes",
|
||||
"SIDEBAR_TXT": "<p><b>Équipes</b></p> <p>Les équipes vous permettent d'organiser vos agents en groupes en fonction de leurs responsabilités. <br /> Un utilisateur peut faire partie de plusieurs équipes. Vous pouvez assigner des conversations à une équipe lorsque vous travaillez en collaboration. </p>",
|
||||
"LIST": {
|
||||
"404": "Il n'y a aucune équipe créée sur ce compte.",
|
||||
"EDIT_TEAM": "Modifier l'équipe"
|
||||
},
|
||||
"CREATE_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Créer une nouvelle équipe",
|
||||
"DESC": "Ajoutez un titre et une description à votre nouvelle équipe."
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Ajouter un agent à votre équipe",
|
||||
"TITLE": "Ajouter des agents à l'équipe - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Créer",
|
||||
"route": "settings_teams_new",
|
||||
"body": "Create a new team of agents."
|
||||
},
|
||||
{
|
||||
"title": "Ajouter des agents",
|
||||
"route": "settings_teams_add_agents",
|
||||
"body": "Add agents to the team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_finish",
|
||||
"body": "Vous êtes paré !"
|
||||
}
|
||||
]
|
||||
},
|
||||
"EDIT_FLOW": {
|
||||
"CREATE": {
|
||||
"TITLE": "Edit your team details",
|
||||
"DESC": "Edit title and description to your team.",
|
||||
"BUTTON_TEXT": "Update team"
|
||||
},
|
||||
"AGENTS": {
|
||||
"BUTTON_TEXT": "Update agents in team",
|
||||
"TITLE": "Ajouter des agents à l'équipe - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. All the added agents will be notified when a conversation is assigned to this team."
|
||||
},
|
||||
"WIZARD": [
|
||||
{
|
||||
"title": "Team details",
|
||||
"route": "settings_teams_edit",
|
||||
"body": "Change name, description and other details."
|
||||
},
|
||||
{
|
||||
"title": "Edit Agents",
|
||||
"route": "settings_teams_edit_members",
|
||||
"body": "Edit agents in your team."
|
||||
},
|
||||
{
|
||||
"title": "Finish",
|
||||
"route": "settings_teams_edit_finish",
|
||||
"body": "Vous êtes paré !"
|
||||
}
|
||||
]
|
||||
},
|
||||
"TEAM_FORM": {
|
||||
"ERROR_MESSAGE": "Couldn't save the team details. Try again."
|
||||
},
|
||||
"AGENTS": {
|
||||
"AGENT": "AGENT",
|
||||
"EMAIL": "COURRIEL",
|
||||
"BUTTON_TEXT": "Ajouter des agents",
|
||||
"ADD_AGENTS": "Adding Agents to your Team...",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected."
|
||||
},
|
||||
"ADD": {
|
||||
"TITLE": "Ajouter des agents à l'équipe - %{teamName}",
|
||||
"DESC": "Add Agents to your newly created team. This lets you collaborate as a team on conversations, get notified on new events in the same conversation.",
|
||||
"SELECT": "select",
|
||||
"SELECT_ALL": "select all agents",
|
||||
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
|
||||
"BUTTON_TEXT": "Ajouter des agents",
|
||||
"AGENT_VALIDATION_ERROR": "Select atleaset one agent."
|
||||
},
|
||||
"FINISH": {
|
||||
"TITLE": "Your team is ready!",
|
||||
"MESSAGE": "You can now collaborate as a team on conversations. Happy supporting ",
|
||||
"BUTTON_TEXT": "Finish"
|
||||
},
|
||||
"DELETE": {
|
||||
"BUTTON_TEXT": "Supprimer",
|
||||
"API": {
|
||||
"SUCCESS_MESSAGE": "Team deleted successfully.",
|
||||
"ERROR_MESSAGE": "Couldn't delete the team. Try again."
|
||||
},
|
||||
"CONFIRM": {
|
||||
"TITLE": "Are you sure want to delete - %{teamName}",
|
||||
"MESSAGE": "Deleting the team will remove the team assignment from the conversations assigned to this team.",
|
||||
"YES": "Supprimer ",
|
||||
"NO": "Annuler"
|
||||
}
|
||||
},
|
||||
"SETTINGS": "Paramètres",
|
||||
"FORM": {
|
||||
"UPDATE": "Update team",
|
||||
"CREATE": "Create team",
|
||||
"NAME": {
|
||||
"LABEL": "Team name",
|
||||
"PLACEHOLDER": "Example: Sales, Customer Support"
|
||||
},
|
||||
"DESCRIPTION": {
|
||||
"LABEL": "Team Description",
|
||||
"PLACEHOLDER": "Short description about this team."
|
||||
},
|
||||
"AUTO_ASSIGN": {
|
||||
"LABEL": "Allow auto assign for this team."
|
||||
},
|
||||
"SUBMIT_CREATE": "Create team"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -43,7 +43,14 @@
|
|||
"EDIT_CONTACT": {
|
||||
"BUTTON_LABEL": "Edit Contact",
|
||||
"TITLE": "Edit contact",
|
||||
"DESC": "Edit contact details",
|
||||
"DESC": "Edit contact details"
|
||||
},
|
||||
"CREATE_CONTACT": {
|
||||
"BUTTON_LABEL": "New Contact",
|
||||
"TITLE": "Create new contact",
|
||||
"DESC": "Add basic information details about the contact."
|
||||
},
|
||||
"CONTACT_FORM": {
|
||||
"FORM": {
|
||||
"SUBMIT": "Submit",
|
||||
"CANCEL": "Cancel",
|
||||
|
@ -93,9 +100,9 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"SUCCESS_MESSAGE": "Updated contact successfully",
|
||||
"SUCCESS_MESSAGE": "Contact saved successfully",
|
||||
"CONTACT_ALREADY_EXIST": "This email address is in use for another contact.",
|
||||
"ERROR_MESSAGE": "There was an error updating the contact, please try again"
|
||||
"ERROR_MESSAGE": "There was an error, please try again"
|
||||
},
|
||||
"CONTACTS_PAGE": {
|
||||
"HEADER": "Contacts",
|
||||
|
@ -104,12 +111,18 @@
|
|||
"LIST": {
|
||||
"LOADING_MESSAGE": "Loading contacts...",
|
||||
"404": "No contacts matches your search 🔍",
|
||||
"TABLE_HEADER": [
|
||||
"Name",
|
||||
"Phone Number",
|
||||
"Conversations",
|
||||
"Last Contacted"
|
||||
]
|
||||
"TABLE_HEADER": {
|
||||
"NAME": "Name",
|
||||
"PHONE_NUMBER": "Phone Number",
|
||||
"CONVERSATIONS": "Conversations",
|
||||
"LAST_ACTIVITY": "Last Activity",
|
||||
"COUNTRY": "Country",
|
||||
"CITY": "City",
|
||||
"SOCIAL_PROFILES": "Social Profiles",
|
||||
"COMPANY": "Company",
|
||||
"EMAIL_ADDRESS": "Email Address"
|
||||
},
|
||||
"VIEW_DETAILS": "View details"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue