diff --git a/app/javascript/dashboard/helper/APIHelper.js b/app/javascript/dashboard/helper/APIHelper.js
index 5dcb34f97..8119d1218 100644
--- a/app/javascript/dashboard/helper/APIHelper.js
+++ b/app/javascript/dashboard/helper/APIHelper.js
@@ -1,4 +1,3 @@
-/* eslint no-console: 0 */
import Auth from '../api/auth';
const parseErrorCode = error => Promise.reject(error);
@@ -7,7 +6,7 @@ export default axios => {
const { apiHost = '' } = window.chatwootConfig || {};
const wootApi = axios.create({ baseURL: `${apiHost}/` });
// Add Auth Headers to requests if logged in
- if (Auth.isLoggedIn()) {
+ if (Auth.hasAuthCookie()) {
const {
'access-token': accessToken,
'token-type': tokenType,
diff --git a/app/javascript/dashboard/helper/URLHelper.js b/app/javascript/dashboard/helper/URLHelper.js
index 583a99c7c..4c1a6f718 100644
--- a/app/javascript/dashboard/helper/URLHelper.js
+++ b/app/javascript/dashboard/helper/URLHelper.js
@@ -14,6 +14,9 @@ export const getLoginRedirectURL = (ssoAccountId, user) => {
if (ssoAccount) {
return frontendURL(`accounts/${ssoAccountId}/dashboard`);
}
+ if (accounts.length) {
+ return frontendURL(`accounts/${accounts[0].id}/dashboard`);
+ }
return DEFAULT_REDIRECT_URL;
};
@@ -41,15 +44,6 @@ export const conversationUrl = ({
return url;
};
-export const accountIdFromPathname = pathname => {
- const isInsideAccountScopedURLs = pathname.includes('/app/accounts');
- const urlParam = pathname.split('/')[3];
- // eslint-disable-next-line no-restricted-globals
- const isScoped = isInsideAccountScopedURLs && !isNaN(urlParam);
- const accountId = isScoped ? Number(urlParam) : '';
- return accountId;
-};
-
export const isValidURL = value => {
/* eslint-disable no-useless-escape */
const URL_REGEX = /^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$/gm;
diff --git a/app/javascript/dashboard/helper/actionCable.js b/app/javascript/dashboard/helper/actionCable.js
index bbbbe8a8a..e00cf283f 100644
--- a/app/javascript/dashboard/helper/actionCable.js
+++ b/app/javascript/dashboard/helper/actionCable.js
@@ -23,6 +23,8 @@ class ActionCableConnector extends BaseActionCableConnector {
'contact.updated': this.onContactUpdate,
'conversation.mentioned': this.onConversationMentioned,
'notification.created': this.onNotificationCreated,
+ 'first.reply.created': this.onFirstReplyCreated,
+ 'conversation.read': this.onConversationRead,
};
}
@@ -64,6 +66,11 @@ class ActionCableConnector extends BaseActionCableConnector {
this.fetchConversationStats();
};
+ onConversationRead = data => {
+ const { contact_last_seen_at: lastSeen } = data;
+ this.app.$store.dispatch('updateConversationRead', lastSeen);
+ };
+
onLogout = () => AuthAPI.logout();
onMessageCreated = data => {
@@ -122,6 +129,7 @@ class ActionCableConnector extends BaseActionCableConnector {
fetchConversationStats = () => {
bus.$emit('fetch_conversation_stats');
+ bus.$emit('fetch_overview_reports');
};
onContactDelete = data => {
@@ -139,17 +147,14 @@ class ActionCableConnector extends BaseActionCableConnector {
onNotificationCreated = data => {
this.app.$store.dispatch('notifications/addNotification', data);
};
+
+ onFirstReplyCreated = () => {
+ bus.$emit('fetch_overview_reports');
+ };
}
export default {
- init() {
- if (AuthAPI.isLoggedIn()) {
- const actionCable = new ActionCableConnector(
- window.WOOT,
- AuthAPI.getPubSubToken()
- );
- return actionCable;
- }
- return null;
+ init(pubsubToken) {
+ return new ActionCableConnector(window.WOOT, pubsubToken);
},
};
diff --git a/app/javascript/dashboard/helper/actionQueryGenerator.js b/app/javascript/dashboard/helper/actionQueryGenerator.js
index d8f57b572..965c5b238 100644
--- a/app/javascript/dashboard/helper/actionQueryGenerator.js
+++ b/app/javascript/dashboard/helper/actionQueryGenerator.js
@@ -1,8 +1,27 @@
+const allElementsString = arr => {
+ return arr.every(elem => typeof elem === 'string');
+};
+
+const allElementsNumbers = arr => {
+ return arr.every(elem => typeof elem === 'number');
+};
+
+const formatArray = params => {
+ if (params.length <= 0) {
+ params = [];
+ } else if (allElementsString(params) || allElementsNumbers(params)) {
+ params = [...params];
+ } else {
+ params = params.map(val => val.id);
+ }
+ return params;
+};
+
const generatePayload = data => {
const actions = JSON.parse(JSON.stringify(data));
let payload = actions.map(item => {
if (Array.isArray(item.action_params)) {
- item.action_params = item.action_params.map(val => val.id);
+ item.action_params = formatArray(item.action_params);
} else if (typeof item.values === 'object') {
item.action_params = [item.action_params.id];
} else if (!item.action_params) {
diff --git a/app/javascript/dashboard/helper/downloadCsvFile.js b/app/javascript/dashboard/helper/downloadCsvFile.js
deleted file mode 100644
index f0a13a1fd..000000000
--- a/app/javascript/dashboard/helper/downloadCsvFile.js
+++ /dev/null
@@ -1,6 +0,0 @@
-export const downloadCsvFile = (fileName, fileContent) => {
- const link = document.createElement('a');
- link.download = fileName;
- link.href = `data:text/csv;charset=utf-8,` + encodeURI(fileContent);
- link.click();
-};
diff --git a/app/javascript/dashboard/helper/downloadHelper.js b/app/javascript/dashboard/helper/downloadHelper.js
new file mode 100644
index 000000000..94b6a69bd
--- /dev/null
+++ b/app/javascript/dashboard/helper/downloadHelper.js
@@ -0,0 +1,22 @@
+import fromUnixTime from 'date-fns/fromUnixTime';
+import format from 'date-fns/format';
+
+export const downloadCsvFile = (fileName, content) => {
+ const contentType = 'data:text/csv;charset=utf-8;';
+ const blob = new Blob([content], { type: contentType });
+ const url = URL.createObjectURL(blob);
+
+ const link = document.createElement('a');
+ link.setAttribute('download', fileName);
+ link.setAttribute('href', url);
+ link.click();
+ return link;
+};
+
+export const generateFileName = ({ type, to, businessHours = false }) => {
+ let name = `${type}-report-${format(fromUnixTime(to), 'dd-MM-yyyy')}`;
+ if (businessHours) {
+ name = `${name}-business-hours`;
+ }
+ return `${name}.csv`;
+};
diff --git a/app/javascript/dashboard/helper/inbox.js b/app/javascript/dashboard/helper/inbox.js
index 179550086..3f0eedbda 100644
--- a/app/javascript/dashboard/helper/inbox.js
+++ b/app/javascript/dashboard/helper/inbox.js
@@ -35,3 +35,10 @@ export const getInboxClassByType = (type, phoneNumber) => {
return 'chat';
}
};
+
+export const getInboxWarningIconClass = (type, reauthorizationRequired) => {
+ if (type === INBOX_TYPES.FB && reauthorizationRequired) {
+ return 'warning';
+ }
+ return '';
+};
diff --git a/app/javascript/dashboard/helper/preChat.js b/app/javascript/dashboard/helper/preChat.js
new file mode 100644
index 000000000..bc5502e5b
--- /dev/null
+++ b/app/javascript/dashboard/helper/preChat.js
@@ -0,0 +1,100 @@
+import i18n from 'widget/i18n/index';
+const defaultTranslations = Object.fromEntries(
+ Object.entries(i18n).filter(([key]) => key.includes('en'))
+).en;
+
+export const standardFieldKeys = {
+ emailAddress: {
+ key: 'EMAIL_ADDRESS',
+ label: 'Email Id',
+ placeholder: 'Please enter your email address',
+ },
+ fullName: {
+ key: 'FULL_NAME',
+ label: 'Full Name',
+ placeholder: 'Please enter your full name',
+ },
+ phoneNumber: {
+ key: 'PHONE_NUMBER',
+ label: 'Phone Number',
+ placeholder: 'Please enter your phone number',
+ },
+};
+
+export const getLabel = ({ key, label }) => {
+ return defaultTranslations.PRE_CHAT_FORM.FIELDS[key]
+ ? defaultTranslations.PRE_CHAT_FORM.FIELDS[key].LABEL
+ : label;
+};
+export const getPlaceHolder = ({ key, placeholder }) => {
+ return defaultTranslations.PRE_CHAT_FORM.FIELDS[key]
+ ? defaultTranslations.PRE_CHAT_FORM.FIELDS[key].PLACEHOLDER
+ : placeholder;
+};
+
+export const getCustomFields = ({ standardFields, customAttributes }) => {
+ let customFields = [];
+ const { pre_chat_fields: preChatFields } = standardFields;
+ customAttributes.forEach(attribute => {
+ const itemExist = preChatFields.find(
+ item => item.name === attribute.attribute_key
+ );
+ if (!itemExist) {
+ customFields.push({
+ label: attribute.attribute_display_name,
+ placeholder: attribute.attribute_display_name,
+ name: attribute.attribute_key,
+ type: attribute.attribute_display_type,
+ values: attribute.attribute_values,
+ field_type: attribute.attribute_model,
+ required: false,
+ enabled: false,
+ });
+ }
+ });
+ return customFields;
+};
+
+export const getFormattedPreChatFields = ({ preChatFields }) => {
+ return preChatFields.map(item => {
+ return {
+ ...item,
+ label: getLabel({
+ key: standardFieldKeys[item.name]
+ ? standardFieldKeys[item.name].key
+ : item.name,
+ label: item.label ? item.label : item.name,
+ }),
+ placeholder: getPlaceHolder({
+ key: standardFieldKeys[item.name]
+ ? standardFieldKeys[item.name].key
+ : item.name,
+ placeholder: item.placeholder ? item.placeholder : item.name,
+ }),
+ };
+ });
+};
+
+export const getPreChatFields = ({
+ preChatFormOptions = {},
+ customAttributes = [],
+}) => {
+ const { pre_chat_message, pre_chat_fields } = preChatFormOptions;
+ let customFields = {};
+ let preChatFields = {};
+
+ const formattedPreChatFields = getFormattedPreChatFields({
+ preChatFields: pre_chat_fields,
+ });
+
+ customFields = getCustomFields({
+ standardFields: { pre_chat_fields: formattedPreChatFields },
+ customAttributes,
+ });
+ preChatFields = [...formattedPreChatFields, ...customFields];
+
+ return {
+ pre_chat_message,
+ pre_chat_fields: preChatFields,
+ };
+};
diff --git a/app/javascript/dashboard/helper/pushHelper.js b/app/javascript/dashboard/helper/pushHelper.js
index 17bc5c56e..e62d51ca2 100644
--- a/app/javascript/dashboard/helper/pushHelper.js
+++ b/app/javascript/dashboard/helper/pushHelper.js
@@ -44,7 +44,7 @@ export const getPushSubscriptionPayload = subscription => ({
});
export const sendRegistrationToServer = subscription => {
- if (auth.isLoggedIn()) {
+ if (auth.hasAuthCookie()) {
return NotificationSubscriptions.create(
getPushSubscriptionPayload(subscription)
);
diff --git a/app/javascript/dashboard/helper/scriptGenerator.js b/app/javascript/dashboard/helper/scriptGenerator.js
deleted file mode 100644
index 5a278d30a..000000000
--- a/app/javascript/dashboard/helper/scriptGenerator.js
+++ /dev/null
@@ -1,25 +0,0 @@
-export const createMessengerScript = pageId => `
-
-
-
-`;
diff --git a/app/javascript/dashboard/helper/specs/URLHelper.spec.js b/app/javascript/dashboard/helper/specs/URLHelper.spec.js
index 832d90577..96c9a8156 100644
--- a/app/javascript/dashboard/helper/specs/URLHelper.spec.js
+++ b/app/javascript/dashboard/helper/specs/URLHelper.spec.js
@@ -1,7 +1,6 @@
import {
frontendURL,
conversationUrl,
- accountIdFromPathname,
isValidURL,
getLoginRedirectURL,
} from '../URLHelper';
@@ -39,18 +38,6 @@ describe('#URL Helpers', () => {
});
});
- describe('accountIdFromPathname', () => {
- it('should return account id if accont scoped url is passed', () => {
- expect(accountIdFromPathname('/app/accounts/1/settings/general')).toBe(1);
- });
- it('should return empty string if accont scoped url not is passed', () => {
- expect(accountIdFromPathname('/app/accounts/settings/general')).toBe('');
- });
- it('should return empty string if empty string is passed', () => {
- expect(accountIdFromPathname('')).toBe('');
- });
- });
-
describe('isValidURL', () => {
it('should return true if valid url is passed', () => {
expect(isValidURL('https://chatwoot.com')).toBe(true);
@@ -75,7 +62,7 @@ describe('#URL Helpers', () => {
getLoginRedirectURL('7500', {
accounts: [{ id: '7501', name: 'Test Account 7501' }],
})
- ).toBe('/app/');
+ ).toBe('/app/accounts/7501/dashboard');
expect(getLoginRedirectURL('7500', null)).toBe('/app/');
});
});
diff --git a/app/javascript/dashboard/helper/specs/downloadCsvFile.spec.js b/app/javascript/dashboard/helper/specs/downloadCsvFile.spec.js
deleted file mode 100644
index d05b0a841..000000000
--- a/app/javascript/dashboard/helper/specs/downloadCsvFile.spec.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import { downloadCsvFile } from '../downloadCsvFile';
-
-const fileName = 'test.csv';
-const fileData = `Agent name,Conversations count,Avg first response time (Minutes),Avg resolution time (Minutes)
-Pranav,36,114,28411`;
-
-describe('#downloadCsvFile', () => {
- it('should download the csv file', () => {
- const link = {
- click: jest.fn(),
- };
- jest.spyOn(document, 'createElement').mockImplementation(() => link);
-
- downloadCsvFile(fileName, fileData);
- expect(link.download).toEqual(fileName);
- expect(link.href).toEqual(
- `data:text/csv;charset=utf-8,${encodeURI(fileData)}`
- );
- expect(link.click).toHaveBeenCalledTimes(1);
- });
-});
diff --git a/app/javascript/dashboard/helper/specs/downloadHelper.spec.js b/app/javascript/dashboard/helper/specs/downloadHelper.spec.js
new file mode 100644
index 000000000..477123422
--- /dev/null
+++ b/app/javascript/dashboard/helper/specs/downloadHelper.spec.js
@@ -0,0 +1,13 @@
+import { generateFileName } from '../downloadHelper';
+
+describe('#generateFileName', () => {
+ it('should generate the correct file name', () => {
+ expect(generateFileName({ type: 'csat', to: 1652812199 })).toEqual(
+ 'csat-report-17-05-2022.csv'
+ );
+
+ expect(
+ generateFileName({ type: 'csat', to: 1652812199, businessHours: true })
+ ).toEqual('csat-report-17-05-2022-business-hours.csv');
+ });
+});
diff --git a/app/javascript/dashboard/helper/specs/inbox.spec.js b/app/javascript/dashboard/helper/specs/inbox.spec.js
index f6d6aa9f0..7a9d71e79 100644
--- a/app/javascript/dashboard/helper/specs/inbox.spec.js
+++ b/app/javascript/dashboard/helper/specs/inbox.spec.js
@@ -1,4 +1,4 @@
-import { getInboxClassByType } from '../inbox';
+import { getInboxClassByType, getInboxWarningIconClass } from '../inbox';
describe('#Inbox Helpers', () => {
describe('getInboxClassByType', () => {
@@ -34,4 +34,12 @@ describe('#Inbox Helpers', () => {
expect(getInboxClassByType('Channel::Email')).toEqual('mail');
});
});
+
+ describe('getInboxWarningIconClass', () => {
+ it('should return correct class for warning', () => {
+ expect(getInboxWarningIconClass('Channel::FacebookPage', true)).toEqual(
+ 'warning'
+ );
+ });
+ });
});
diff --git a/app/javascript/dashboard/helper/specs/inboxFixture.js b/app/javascript/dashboard/helper/specs/inboxFixture.js
new file mode 100644
index 000000000..6622a6de2
--- /dev/null
+++ b/app/javascript/dashboard/helper/specs/inboxFixture.js
@@ -0,0 +1,47 @@
+export default {
+ customFields: {
+ pre_chat_message: 'Share your queries or comments here.',
+ pre_chat_fields: [
+ {
+ label: 'Email Address',
+ name: 'emailAddress',
+ type: 'email',
+ field_type: 'standard',
+ required: false,
+ enabled: false,
+
+ placeholder: 'Please enter your email address',
+ },
+ {
+ label: 'Full Name',
+ name: 'fullName',
+ type: 'text',
+ field_type: 'standard',
+ required: false,
+ enabled: false,
+ placeholder: 'Please enter your full name',
+ },
+ {
+ label: 'Phone Number',
+ name: 'phoneNumber',
+ type: 'text',
+ field_type: 'standard',
+ required: false,
+ enabled: false,
+ placeholder: 'Please enter your phone number',
+ },
+ ],
+ },
+ customAttributes: [
+ {
+ id: 101,
+ attribute_description: 'Order Identifier',
+ attribute_display_name: 'Order Id',
+ attribute_display_type: 'number',
+ attribute_key: 'order_id',
+ attribute_model: 'conversation_attribute',
+ attribute_values: Array(0),
+ created_at: '2021-11-29T10:20:04.563Z',
+ },
+ ],
+};
diff --git a/app/javascript/dashboard/helper/specs/preChat.spec.js b/app/javascript/dashboard/helper/specs/preChat.spec.js
new file mode 100644
index 000000000..74f3e72f5
--- /dev/null
+++ b/app/javascript/dashboard/helper/specs/preChat.spec.js
@@ -0,0 +1,76 @@
+import {
+ getPreChatFields,
+ getFormattedPreChatFields,
+ getCustomFields,
+} from '../preChat';
+import inboxFixture from './inboxFixture';
+
+const { customFields, customAttributes } = inboxFixture;
+describe('#Pre chat Helpers', () => {
+ describe('getPreChatFields', () => {
+ it('should return correct pre-chat fields form options passed', () => {
+ expect(getPreChatFields({ preChatFormOptions: customFields })).toEqual(
+ customFields
+ );
+ });
+ });
+ describe('getFormattedPreChatFields', () => {
+ it('should return correct custom fields', () => {
+ expect(
+ getFormattedPreChatFields({
+ preChatFields: customFields.pre_chat_fields,
+ })
+ ).toEqual([
+ {
+ label: 'Email Address',
+ name: 'emailAddress',
+ placeholder: 'Please enter your email address',
+ type: 'email',
+ field_type: 'standard',
+
+ required: false,
+ enabled: false,
+ },
+ {
+ label: 'Full Name',
+ name: 'fullName',
+ placeholder: 'Please enter your full name',
+ type: 'text',
+ field_type: 'standard',
+ required: false,
+ enabled: false,
+ },
+ {
+ label: 'Phone Number',
+ name: 'phoneNumber',
+ placeholder: 'Please enter your phone number',
+ type: 'text',
+ field_type: 'standard',
+ required: false,
+ enabled: false,
+ },
+ ]);
+ });
+ });
+ describe('getCustomFields', () => {
+ it('should return correct custom fields', () => {
+ expect(
+ getCustomFields({
+ standardFields: { pre_chat_fields: customFields.pre_chat_fields },
+ customAttributes,
+ })
+ ).toEqual([
+ {
+ enabled: false,
+ label: 'Order Id',
+ placeholder: 'Order Id',
+ name: 'order_id',
+ required: false,
+ field_type: 'conversation_attribute',
+ type: 'number',
+ values: [],
+ },
+ ]);
+ });
+ });
+});
diff --git a/app/javascript/dashboard/i18n/locale/ar/automation.json b/app/javascript/dashboard/i18n/locale/ar/automation.json
index ea9144a51..45c629c2d 100644
--- a/app/javascript/dashboard/i18n/locale/ar/automation.json
+++ b/app/javascript/dashboard/i18n/locale/ar/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ"
},
"ACTION": {
- "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ"
+ "DELETE_MESSAGE": "يجب أن يكون لديك على الأقل شرط واحد للحفظ",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "اكتب رسالتك هنا",
+ "TEAM_DROPDOWN_PLACEHOLDER": "اختيار فريق"
},
"TOGGLE": {
"ACTIVATION_TITLE": "تفعيل قاعدة الأتمتة",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "تعذر إلغاء تنشيط قاعدة الأتمتة، الرجاء المحاولة مرة أخرى لاحقاً",
"CONFIRMATION_LABEL": "نعم",
"CANCEL_LABEL": "لا"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "تعذر تحميل المرفق، الرجاء المحاولة مرة أخرى",
+ "LABEL_IDLE": "ارفع المرفق",
+ "LABEL_UPLOADING": "جاري الرفع...",
+ "LABEL_UPLOADED": "تم الرفع بنجاح",
+ "LABEL_UPLOAD_FAILED": "فشل الرفع"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ar/bulkActions.json b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json
new file mode 100644
index 000000000..1b9374212
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ar/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} المحادثات المحددة",
+ "AGENT_SELECT_LABEL": "اختر وكيل",
+ "ASSIGN_CONFIRMATION_LABEL": "هل أنت متأكد من أنك تريد تعيين %{conversationCount} %{conversationLabel} إلى",
+ "GO_BACK_LABEL": "العودة للخلف",
+ "ASSIGN_LABEL": "تكليف",
+ "ASSIGN_AGENT_TOOLTIP": "إسناد وكيل",
+ "RESOLVE_TOOLTIP": "إغلاق المحادثة",
+ "ASSIGN_SUCCESFUL": "تم تعيين المحادثات بنجاح",
+ "ASSIGN_FAILED": "فشل في تعيين المحادثات، الرجاء المحاولة مرة أخرى",
+ "RESOLVE_SUCCESFUL": "تم تسوية المحادثات بنجاح",
+ "RESOLVE_FAILED": "فشل في حل المحادثات، يرجى المحاولة مرة أخرى",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "المحادثات المرئية في هذه الصفحة هي المحددة فقط.",
+ "AGENT_LIST_LOADING": "تحميل الوكلاء"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ar/chatlist.json b/app/javascript/dashboard/i18n/locale/ar/chatlist.json
index d3a664f7b..9af631c7e 100644
--- a/app/javascript/dashboard/i18n/locale/ar/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/ar/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "البحث عن جهات الاتصال، المحادثات، قوالب الردود الجاهزة .."
},
"FILTER_ALL": "الكل",
- "STATUS_TABS": [
- {
- "NAME": "فتح",
- "KEY": "openCount"
- },
- {
- "NAME": "مغلقة",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "محادثاتي",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "غير مسند",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "الكل",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "محادثاتي",
+ "unassigned": "غير مسند",
+ "all": "الكل"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "فتح"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "لا توجد رسائل",
"NO_CONTENT": "لم يتم العثور على محتوى",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "قرائة"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ar/contact.json b/app/javascript/dashboard/i18n/locale/ar/contact.json
index 151fcb856..90e9d4e93 100644
--- a/app/javascript/dashboard/i18n/locale/ar/contact.json
+++ b/app/javascript/dashboard/i18n/locale/ar/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "تم حفظ جهة الاتصال بنجاح",
"ERROR_MESSAGE": "حدث خطأ، الرجاء المحاولة مرة أخرى"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "تأكيد الحذف",
+ "MESSAGE": "هل أنت متأكد من حذف هذه الملاحظة؟",
+ "YES": "نعم، احذف",
+ "NO": "لا، احتفظ به"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "حذف جهة الاتصال",
"TITLE": "حذف جهة الاتصال",
diff --git a/app/javascript/dashboard/i18n/locale/ar/conversation.json b/app/javascript/dashboard/i18n/locale/ar/conversation.json
index f798abd93..5d6d7b7ce 100644
--- a/app/javascript/dashboard/i18n/locale/ar/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/ar/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "الرجاء اختيار محادثة من قائمة المحادثات",
+ "DASHBOARD_APP_TAB_MESSAGES": "الرسائل",
"UNVERIFIED_SESSION": "لم يتم التحقق من هوية هذا المستخدم",
"NO_MESSAGE_1": "لا توجد رسائل بعد من العملاء في صندوق الوارد الخاص بك.",
"NO_MESSAGE_2": " لإرسال رسالة إلى الصفحة الخاصة بك!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "أنت ترد على:",
"REMOVE_SELECTION": "إزالة التحديد",
"DOWNLOAD": "تنزيل",
+ "UNKNOWN_FILE_TYPE": "ملف غير معروف",
"UPLOADING_ATTACHMENTS": "جاري تحميل المرفقات...",
"SUCCESS_DELETE_MESSAGE": "تم حذف الرسالة بنجاح",
"FAIL_DELETE_MESSSAGE": "تعذر حذف الرسالة! حاول مرة أخرى",
diff --git a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json
index dc98821c0..5ef582b88 100644
--- a/app/javascript/dashboard/i18n/locale/ar/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ar/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "الإشعارات",
"MARK_ALL_DONE": "وضع علامة على جميع المنجز",
+ "DELETE_TITLE": "تم الحذف",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "إشعارات غير مقروءة",
+ "ALL_NOTIFICATIONS": "عرض جميع الإشعارات",
+ "LOADING_UNREAD_MESSAGE": "تحميل الإشعارات الغير مقروءة...",
+ "EMPTY_MESSAGE": "ليس لديك إشعارات غير مقروءة"
+ },
"LIST": {
"LOADING_MESSAGE": "جاري تحميل الإشعارات...",
"404": "لا يوجد إشعارات",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "الذهاب إلى لوحة المحادثة",
"GO_TO_CONTACTS_DASHBOARD": "الذهاب إلى لوحة جهات الاتصال",
"GO_TO_REPORTS_OVERVIEW": "الذهاب إلى نظرة التقارير",
+ "GO_TO_CONVERSATION_REPORTS": "الذهاب إلى تقارير المحادثات",
"GO_TO_AGENT_REPORTS": "الذهاب إلى تقارير الوكيل",
"GO_TO_LABEL_REPORTS": "انتقل إلى تقارير التسمية",
"GO_TO_INBOX_REPORTS": "الذهاب إلى تقارير صندوق الوارد",
diff --git a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json
index a19091051..2b590b411 100644
--- a/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ar/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "تم تحديث إعدادات الإسناد التلقائي بنجاح",
"ERROR_MESSAGE": "تعذر تحديث لون صندوق الدردشة. الرجاء المحاولة مرة أخرى لاحقاً."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "مفعل",
- "DISABLED": "معطّل"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "مفعل",
"DISABLED": "معطّل"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "الخصائص",
"DISPLAY_FILE_PICKER": "عرض أداة انتقاء الملفات في الـ widget",
- "DISPLAY_EMOJI_PICKER": "عرض منتقي الرموز التعبيرية على الـ widget"
+ "DISPLAY_EMOJI_PICKER": "عرض منتقي الرموز التعبيرية على الـ widget",
+ "ALLOW_END_CONVERSATION": "السماح للمستخدمين بإنهاء المحادثة من عنصر واجهة المستخدم"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "كود \"الماسنجر\"",
"MESSENGER_SUB_HEAD": "ضع هذا الكود داخل وسم الـ body في موقعك",
"INBOX_AGENTS": "موظف الدعم",
"INBOX_AGENTS_SUB_TEXT": "إضافة أو إزالة موظفين من قناة التواصل هذه",
+ "AGENT_ASSIGNMENT": "إسناد المحادثات",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "تحديث إعدادات إسناد المحادثات",
"UPDATE": "تحديث",
"ENABLE_EMAIL_COLLECT_BOX": "تفعيل صندوق جمع البريد الإلكتروني",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "تمكين أو تعطيل مربع جمع البريد الإلكتروني في محادثة جديدة",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "نماذج ما قبل الدردشة تمكنك من التقاط معلومات المستخدم قبل بدء المحادثة معك.",
+ "SET_FIELDS": "حقول نموذج الدردشة السابقة",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "الحقول",
+ "LABEL": "الوسم",
+ "PLACE_HOLDER": "المحتوى",
+ "KEY": "المفتاح",
+ "TYPE": "النوع",
+ "REQUIRED": "مطلوب"
+ },
"ENABLE": {
"LABEL": "تمكين نموذج الدردشة السابقة",
"OPTIONS": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "تعيين تفاصيل IMAP الخاصة بك",
+ "NOTE_TEXT": "لتمكين SMTP ، الرجاء تكوين IMAP.",
"UPDATE": "تحديث الإعدادات",
"TOGGLE_AVAILABILITY": "تمكين تكوين IMAP لهذا البريد الوارد",
"TOGGLE_HELP": "تمكين IMAP سيساعد المستخدم على تلقي البريد الإلكتروني",
@@ -483,9 +492,9 @@
"LABEL": "المنفذ",
"PLACE_HOLDER": "المنفذ"
},
- "EMAIL": {
- "LABEL": "البريد الإلكتروني",
- "PLACE_HOLDER": "البريد الإلكتروني"
+ "LOGIN": {
+ "LABEL": "تسجيل الدخول",
+ "PLACE_HOLDER": "تسجيل الدخول"
},
"PASSWORD": {
"LABEL": "كلمة المرور",
@@ -511,9 +520,9 @@
"LABEL": "المنفذ",
"PLACE_HOLDER": "المنفذ"
},
- "EMAIL": {
- "LABEL": "البريد الإلكتروني",
- "PLACE_HOLDER": "البريد الإلكتروني"
+ "LOGIN": {
+ "LABEL": "تسجيل الدخول",
+ "PLACE_HOLDER": "تسجيل الدخول"
},
"PASSWORD": {
"LABEL": "كلمة المرور",
@@ -526,7 +535,9 @@
"ENCRYPTION": "التشفير",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "فتح وضع التحقق من SSL"
- }
+ "OPEN_SSL_VERIFY_MODE": "فتح وضع التحقق من SSL",
+ "AUTH_MECHANISM": "المصادقة"
+ },
+ "NOTE": "ملاحظة: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ar/index.js b/app/javascript/dashboard/i18n/locale/ar/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/ar/index.js
+++ b/app/javascript/dashboard/i18n/locale/ar/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/ar/integrations.json b/app/javascript/dashboard/i18n/locale/ar/integrations.json
index 001fffe8d..13d23fdd8 100644
--- a/app/javascript/dashboard/i18n/locale/ar/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/ar/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "خيارات الربط",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "الأحداث المشتركة",
+ "FORM": {
+ "CANCEL": "إلغاء",
+ "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "الأحداث",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "تم إنشاء المحادثة",
+ "CONVERSATION_STATUS_CHANGED": "تم تغيير حالة المحادثة",
+ "CONVERSATION_UPDATED": "تم تحديث المحادثة",
+ "MESSAGE_CREATED": "تم إنشاء رسالة",
+ "MESSAGE_UPDATED": "تم تحديث الرسالة",
+ "WEBWIDGET_TRIGGERED": "أداة الدردشة المباشرة مفتوحة من قبل المستخدم"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "رابط Webhook",
+ "PLACEHOLDER": "مثال: https://example/api/webhook",
+ "ERROR": "الرجاء إدخال عنوان URL صالح"
+ },
+ "EDIT_SUBMIT": "تحديث الويبهوك",
+ "ADD_SUBMIT": "إنشاء webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "تهيئة",
"HEADER": "إعدادات الـ Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "تعديل",
"TITLE": "تعديل webhook",
- "CANCEL": "إلغاء",
- "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "رابط Webhook",
- "PLACEHOLDER": "مثال: https://example/api/webhook",
- "ERROR": "الرجاء إدخال عنوان URL صالح"
- },
- "SUBMIT": "تعديل webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "تم تحديث رابط Webhook بنجاح",
+ "SUCCESS_MESSAGE": "تم تحديث تكوين ويبهوك بنجاح",
"ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً"
}
},
"ADD": {
"CANCEL": "إلغاء",
"TITLE": "إضافة webhook جديد",
- "DESC": "أحداث Webhook توفر لك معلومات في الوقت الحقيقي حول ما يحدث في حساب Chatwoot الخاص بك. الرجاء إدخال عنوان URL صالح لتكوين callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "رابط Webhook",
- "PLACEHOLDER": "مثال: https://example/api/webhook",
- "ERROR": "الرجاء إدخال عنوان URL صالح"
- },
- "SUBMIT": "إنشاء webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "تم إضافة Webhook بنجاح",
+ "SUCCESS_MESSAGE": "تم إضافة إعدادات Webhook بنجاح",
"ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "تأكيد الحذف",
- "MESSAGE": "هل أنت متأكد من الحذف ",
+ "MESSAGE": "هل أنت متأكد من حذف webhook؟ (%{webhookURL})",
"YES": "نعم، احذف ",
"NO": "لا، احتفظ به"
}
diff --git a/app/javascript/dashboard/i18n/locale/ar/report.json b/app/javascript/dashboard/i18n/locale/ar/report.json
index 501acc38e..19180a51a 100644
--- a/app/javascript/dashboard/i18n/locale/ar/report.json
+++ b/app/javascript/dashboard/i18n/locale/ar/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "نظرة عامة",
+ "HEADER": "المحادثات",
"LOADING_CHART": "تحميل بيانات الرسم البياني...",
"NO_ENOUGH_DATA": "لم يتم جمع بيانات بقدر كافي لإنشاء التقرير، الرجاء المحاولة مرة أخرى لاحقاً.",
"DOWNLOAD_AGENT_REPORTS": "تنزيل تقارير الوكيل",
@@ -19,11 +19,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "وقت الاستجابة الأولى",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_TIME": {
"NAME": "وقت إغلاق المحادثات",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_COUNT": {
"NAME": "عدد مرات الإغلاق",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "السنة"
}
- ]
+ ],
+ "BUSINESS_HOURS": "ساعات العمل"
},
"AGENT_REPORTS": {
"HEADER": "نظرة عامة للوكلاء",
@@ -131,11 +136,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "وقت الاستجابة الأولى",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_TIME": {
"NAME": "وقت إغلاق المحادثات",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_COUNT": {
"NAME": "عدد مرات الإغلاق",
@@ -194,11 +203,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "وقت الاستجابة الأولى",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_TIME": {
"NAME": "وقت إغلاق المحادثات",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_COUNT": {
"NAME": "عدد مرات الإغلاق",
@@ -257,11 +270,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "وقت الاستجابة الأولى",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_TIME": {
"NAME": "وقت إغلاق المحادثات",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_COUNT": {
"NAME": "عدد مرات الإغلاق",
@@ -320,11 +337,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "وقت الاستجابة الأولى",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الرد الأول هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_TIME": {
"NAME": "وقت إغلاق المحادثات",
- "DESC": "(متوسط)"
+ "DESC": "(متوسط)",
+ "INFO_TEXT": "العدد الإجمالي للمحادثات المستخدمة في الحساب:",
+ "TOOLTIP_TEXT": "وقت الحل هو %{metricValue} (على أساس %{conversationCount} محادثات)"
},
"RESOLUTION_COUNT": {
"NAME": "عدد مرات الإغلاق",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "تقارير CSAT",
"NO_RECORDS": "لا توجد ردود متوفرة على الدراسة الاستقصائية CSAT.",
+ "DOWNLOAD": "تحميل تقرير رضاء خدمة العملاء",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "اختر الوكلاء"
@@ -392,5 +414,33 @@
"TOOLTIP": "العدد الإجمالي للردود / العدد الإجمالي لرسائل الاستقصاء التي أرسلتها CSAT * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "نظرة عامة",
+ "LIVE": "مباشر",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "المحادثات المفتوحة",
+ "LOADING_MESSAGE": "جارٍ تحميل مقاييس المحادثات...",
+ "OPEN": "فتح",
+ "UNATTENDED": "بدون حضور",
+ "UNASSIGNED": "غير مسند"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "المحادثات من قبل الوكلاء",
+ "LOADING_MESSAGE": "جاري تحميل مقاييس الوكيل...",
+ "NO_AGENTS": "لا توجد أي محادثات من قبل الوكلاء",
+ "TABLE_HEADER": {
+ "AGENT": "موظف الدعم",
+ "OPEN": "افتتحت",
+ "UNATTENDED": "بدون حضور",
+ "STATUS": "الحالة"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "حالة الوكيل",
+ "ONLINE": "متصل",
+ "BUSY": "مشغول",
+ "OFFLINE": "غير متصل"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json
index 446658b1f..8ab16c39e 100644
--- a/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/ar/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "تم تغيير كلمة المرور بنجاح",
"ERROR_MESSAGE": "تعذر الاتصال بالخادم، الرجاء المحاولة مرة أخرى لاحقاً"
},
+ "CAPTCHA": {
+ "ERROR": "انتهت صلاحية التحقق. الرجاء حل كلمة التحقق مرة أخرى."
+ },
"SUBMIT": "إرسال"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ar/settings.json b/app/javascript/dashboard/i18n/locale/ar/settings.json
index fdf9e62b9..bb1e9f492 100644
--- a/app/javascript/dashboard/i18n/locale/ar/settings.json
+++ b/app/javascript/dashboard/i18n/locale/ar/settings.json
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "نسخ",
"COPY_SUCCESSFUL": "تم نسخ الكود إلى الحافظة بنجاح"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "إظهار المزيد",
+ "SHOW_LESS": "إظهار أقل"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "تنزيل",
"UPLOADING": "جاري الرفع..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "مشاهدة حاليا:",
+ "SWITCH": "تبديل",
"CONVERSATIONS": "المحادثات",
"ALL_CONVERSATIONS": "كل المحادثات",
"MENTIONED_CONVERSATIONS": "الإشارات",
@@ -173,8 +178,8 @@
"NEW_LABEL": "علامة جديدة",
"NEW_TEAM": "فريق جديد",
"NEW_INBOX": "صندوق الوارد الجديد",
- "REPORTS_OVERVIEW": "نظرة عامة",
- "CSAT": "CSAT",
+ "REPORTS_CONVERSATION": "المحادثات",
+ "CSAT": "تقييم رضاء العملاء",
"CAMPAIGNS": "الحملات",
"ONGOING": "جارية",
"ONE_OFF": "إيقاف واحد",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "صندوق الوارد",
"REPORTS_TEAM": "الفريق",
"SET_AVAILABILITY_TITLE": "تعيين نفسك كـ",
- "BETA": "تجريبي"
+ "BETA": "تجريبي",
+ "REPORTS_OVERVIEW": "نظرة عامة",
+ "FACEBOOK_REAUTHORIZE": "انتهت صلاحية اتصال الفيسبوك الخاص بك، يرجى إعادة الاتصال بصفحة الفيسبوك الخاصة بك لمواصلة الخدمات"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "أوه! لم نتمكن من العثور على الحساب. الرجاء إنشاء حساب جديد للمتابعة.",
diff --git a/app/javascript/dashboard/i18n/locale/ar/signup.json b/app/javascript/dashboard/i18n/locale/ar/signup.json
index 97e077946..c7e2820ab 100644
--- a/app/javascript/dashboard/i18n/locale/ar/signup.json
+++ b/app/javascript/dashboard/i18n/locale/ar/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "كلمة المرور",
"PLACEHOLDER": "كلمة المرور",
- "ERROR": "كلمة المرور قصيرة جداً"
+ "ERROR": "كلمة المرور قصيرة جداً",
+ "IS_INVALID_PASSWORD": "يجب أن تحتوي كلمة المرور على الأقل على حرف كبير واحد وحرف صغير واحد ورقم واحد وحرف خاص واحد"
},
"CONFIRM_PASSWORD": {
"LABEL": "تأكيد كلمة المرور",
diff --git a/app/javascript/dashboard/i18n/locale/ar/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ar/whatsappTemplates.json
new file mode 100644
index 000000000..77687f8df
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ar/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "قوالب Whatsapp",
+ "SUBTITLE": "حدد قالب ما تريد إرساله",
+ "TEMPLATE_SELECTED_SUBTITLE": "معالجة %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "نماذج البحث",
+ "NO_TEMPLATES_FOUND": "لم يتم العثور على قوالب",
+ "LABELS": {
+ "LANGUAGE": "اللغة",
+ "TEMPLATE_BODY": "نص القالب",
+ "CATEGORY": "الفئة"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "المتغيرات",
+ "VARIABLE_PLACEHOLDER": "أدخل قيمة %{variable}",
+ "GO_BACK_LABEL": "العودة للخلف",
+ "SEND_MESSAGE_LABEL": "إرسال الرسالة",
+ "FORM_ERROR_MESSAGE": "يرجى ملء جميع المتغيرات قبل الإرسال"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/bg/automation.json b/app/javascript/dashboard/i18n/locale/bg/automation.json
index 9f9241b9e..00cfb5bac 100644
--- a/app/javascript/dashboard/i18n/locale/bg/automation.json
+++ b/app/javascript/dashboard/i18n/locale/bg/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Качване...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/bg/bulkActions.json b/app/javascript/dashboard/i18n/locale/bg/bulkActions.json
new file mode 100644
index 000000000..bfd688bef
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/bg/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Resolve",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/bg/chatlist.json b/app/javascript/dashboard/i18n/locale/bg/chatlist.json
index 3b2047e6d..54b5ae2f0 100644
--- a/app/javascript/dashboard/i18n/locale/bg/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/bg/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Търсене на хора, чатове, запазени отговори .."
},
"FILTER_ALL": "Всички",
- "STATUS_TABS": [
- {
- "NAME": "Отворен",
- "KEY": "openCount"
- },
- {
- "NAME": "Разрешен",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Мой",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Неназначен",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Всички",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Мой",
+ "unassigned": "Неназначен",
+ "all": "Всички"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Отворен"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Няма съобщения",
"NO_CONTENT": "Няма налично съдържание",
"HIDE_QUOTED_TEXT": "Скриване на цитирания текст",
- "SHOW_QUOTED_TEXT": "Показване на цитирания текст"
+ "SHOW_QUOTED_TEXT": "Показване на цитирания текст",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/bg/contact.json b/app/javascript/dashboard/i18n/locale/bg/contact.json
index 15203bd8b..0cec34425 100644
--- a/app/javascript/dashboard/i18n/locale/bg/contact.json
+++ b/app/javascript/dashboard/i18n/locale/bg/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Успешно запазване на контактите",
"ERROR_MESSAGE": "Възникна грешка, моля опитайте отново"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Потвърди изтриването",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "No, Keep it"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Изтриване на контакта",
"TITLE": "Изтриване на контакта",
diff --git a/app/javascript/dashboard/i18n/locale/bg/conversation.json b/app/javascript/dashboard/i18n/locale/bg/conversation.json
index 13b36c714..593f40df0 100644
--- a/app/javascript/dashboard/i18n/locale/bg/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/bg/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Please select a conversation from left pane",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.",
"NO_MESSAGE_2": " to send a message to your page!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "You are replying to:",
"REMOVE_SELECTION": "Remove Selection",
"DOWNLOAD": "Download",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json
index 421f01861..6bc65e426 100644
--- a/app/javascript/dashboard/i18n/locale/bg/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/bg/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json
index dbb76c441..7e4842bd7 100644
--- a/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/bg/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully",
"ERROR_MESSAGE": "Could not update widget color. Please try again later."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Enabled",
- "DISABLED": "Disabled"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Enabled",
"DISABLED": "Disabled"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Place this button inside your body tag",
"INBOX_AGENTS": "Агенти",
"INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Update",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Ключ",
+ "TYPE": "Тип",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/bg/index.js b/app/javascript/dashboard/i18n/locale/bg/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/bg/index.js
+++ b/app/javascript/dashboard/i18n/locale/bg/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/bg/integrations.json b/app/javascript/dashboard/i18n/locale/bg/integrations.json
index 2ac2ca82e..88c663eb0 100644
--- a/app/javascript/dashboard/i18n/locale/bg/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/bg/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrations",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Отмени",
+ "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Example: https://example/api/webhook",
+ "ERROR": "Please enter a valid URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configure",
"HEADER": "Webhook settings",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Редактирай",
"TITLE": "Edit webhook",
- "CANCEL": "Отмени",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно"
}
},
"ADD": {
"CANCEL": "Отмени",
"TITLE": "Add new webhook",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Create webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook added successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Потвърди изтриването",
- "MESSAGE": "Сигурни ли сте за изтриването ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Да, изтрий ",
"NO": "No, Keep it"
}
diff --git a/app/javascript/dashboard/i18n/locale/bg/report.json b/app/javascript/dashboard/i18n/locale/bg/report.json
index 4c3a03243..939c9a51b 100644
--- a/app/javascript/dashboard/i18n/locale/bg/report.json
+++ b/app/javascript/dashboard/i18n/locale/bg/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Разговори",
"LOADING_CHART": "Loading chart data...",
"NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Отворен",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Неназначен"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Агент",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Статус"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Busy",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json b/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json
index addbdedbc..c2653e5c3 100644
--- a/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/bg/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Successfully changed the password",
"ERROR_MESSAGE": "Не можа да се свърже с Woot сървър. Моля, опитайте отново по-късно"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Изпращане"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/bg/settings.json b/app/javascript/dashboard/i18n/locale/bg/settings.json
index c845163e0..2e1c1fc69 100644
--- a/app/javascript/dashboard/i18n/locale/bg/settings.json
+++ b/app/javascript/dashboard/i18n/locale/bg/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Download",
"UPLOADING": "Качване..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Разговори",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Споменавания",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Разговори",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Входяща кутия",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/bg/signup.json b/app/javascript/dashboard/i18n/locale/bg/signup.json
index 359e9e18b..d64f7b77e 100644
--- a/app/javascript/dashboard/i18n/locale/bg/signup.json
+++ b/app/javascript/dashboard/i18n/locale/bg/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Password",
"PLACEHOLDER": "Password",
- "ERROR": "Password is too short"
+ "ERROR": "Password is too short",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm Password",
diff --git a/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json b/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json
index 76578ba45..008676de7 100644
--- a/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/bg/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Add agents",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/bg/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/bg/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/bg/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ca/automation.json b/app/javascript/dashboard/i18n/locale/ca/automation.json
index a087fa4f7..260b480b9 100644
--- a/app/javascript/dashboard/i18n/locale/ca/automation.json
+++ b/app/javascript/dashboard/i18n/locale/ca/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Si",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "S'està carregant...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ca/bulkActions.json b/app/javascript/dashboard/i18n/locale/ca/bulkActions.json
new file mode 100644
index 000000000..ad225300e
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ca/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Seleccionar Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assignar",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Resoldre",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ca/chatlist.json b/app/javascript/dashboard/i18n/locale/ca/chatlist.json
index 2a3529a46..9bbe16544 100644
--- a/app/javascript/dashboard/i18n/locale/ca/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/ca/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Cerca persones, xats, respostes desades .."
},
"FILTER_ALL": "Totes",
- "STATUS_TABS": [
- {
- "NAME": "Obrir",
- "KEY": "openCount"
- },
- {
- "NAME": "Resoltes",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Meves",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Sense assignar",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Totes",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Meves",
+ "unassigned": "Sense assignar",
+ "all": "Totes"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Obrir"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Cap Missatge",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ca/contact.json b/app/javascript/dashboard/i18n/locale/ca/contact.json
index 658dae4f0..6c567213a 100644
--- a/app/javascript/dashboard/i18n/locale/ca/contact.json
+++ b/app/javascript/dashboard/i18n/locale/ca/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "S'ha produït un error; tornau-ho a provar"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirma l'esborrat",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "No, manten-la"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/ca/conversation.json b/app/javascript/dashboard/i18n/locale/ca/conversation.json
index 303a0e8cb..243645494 100644
--- a/app/javascript/dashboard/i18n/locale/ca/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/ca/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Si us plau, selecciona una conversa al panell de l’esquerra",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Uh oh! Sembla que no hi ha missatges de clients a la safata d'entrada.",
"NO_MESSAGE_2": " per enviar un missatge a la vostra pàgina!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Estas responent a:",
"REMOVE_SELECTION": "Elimina la selecció",
"DOWNLOAD": "Descarrega",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Pujant fitxers adjunts...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json
index f0947fd42..b8830883d 100644
--- a/app/javascript/dashboard/i18n/locale/ca/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ca/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notificacions",
"MARK_ALL_DONE": "Marca Tot Fet",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Carregant notificacions...",
"404": "Cap Notificació",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json
index 02d0d2316..19fa864b0 100644
--- a/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ca/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Assignació automàtica actualitzada correctament",
"ERROR_MESSAGE": "No s'ha pogut actualitzar el color del widget. Torneu-ho a provar més endavant."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Habilita",
- "DISABLED": "Inhabilita"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Habilita",
"DISABLED": "Inhabilita"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Característiques",
"DISPLAY_FILE_PICKER": "Mostra el selector de fitxers al widget",
- "DISPLAY_EMOJI_PICKER": "Mostra el selector d'emoji al widget"
+ "DISPLAY_EMOJI_PICKER": "Mostra el selector d'emoji al widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Script del missatger",
"MESSENGER_SUB_HEAD": "Col·loca aquest botó dins de l'etiqueta body",
"INBOX_AGENTS": "Agents",
"INBOX_AGENTS_SUB_TEXT": "Afegir o eliminar agents d'aquesta safata d'entrada",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Actualitza",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Correu electrònic",
- "PLACE_HOLDER": "Correu electrònic"
+ "LOGIN": {
+ "LABEL": "Inicia la sessió",
+ "PLACE_HOLDER": "Inicia la sessió"
},
"PASSWORD": {
"LABEL": "Contrasenya",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Correu electrònic",
- "PLACE_HOLDER": "Correu electrònic"
+ "LOGIN": {
+ "LABEL": "Inicia la sessió",
+ "PLACE_HOLDER": "Inicia la sessió"
},
"PASSWORD": {
"LABEL": "Contrasenya",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ca/index.js b/app/javascript/dashboard/i18n/locale/ca/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/ca/index.js
+++ b/app/javascript/dashboard/i18n/locale/ca/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/ca/integrations.json b/app/javascript/dashboard/i18n/locale/ca/integrations.json
index af8cd6b59..055024af1 100644
--- a/app/javascript/dashboard/i18n/locale/ca/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/ca/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integracions",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Cancel·la",
+ "DESC": "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Introduïu una URL vàlid per configurar un callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL del webhook",
+ "PLACEHOLDER": "Exemple: https://example/api/webhook",
+ "ERROR": "Introduïu una URL vàlid"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Crear webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configura",
"HEADER": "Configuració Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Edita",
"TITLE": "Edit webhook",
- "CANCEL": "Cancel·la",
- "DESC": "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Introduïu una URL vàlid per configurar un callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL del webhook",
- "PLACEHOLDER": "Exemple: https://example/api/webhook",
- "ERROR": "Introduïu una URL vàlid"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant"
}
},
"ADD": {
"CANCEL": "Cancel·la",
"TITLE": "Afegir un nou webhook",
- "DESC": "Els esdeveniments de Webhook us proporcionen informació en temps real sobre el que passa al vostre compte de Chatwoot. Introduïu una URL vàlid per configurar un callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL del webhook",
- "PLACEHOLDER": "Exemple: https://example/api/webhook",
- "ERROR": "Introduïu una URL vàlid"
- },
- "SUBMIT": "Crear webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "S'ha afegit el Webhook correctament",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "No s'ha pogut connectar amb el servidor Woot. Torna-ho a provar més endavant"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirma l'esborrat",
- "MESSAGE": "N'estàs segur ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Si, esborra ",
"NO": "No, manten-la"
}
diff --git a/app/javascript/dashboard/i18n/locale/ca/report.json b/app/javascript/dashboard/i18n/locale/ca/report.json
index d87fa5ddd..6ffcf856f 100644
--- a/app/javascript/dashboard/i18n/locale/ca/report.json
+++ b/app/javascript/dashboard/i18n/locale/ca/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Converses",
"LOADING_CHART": "S'estan carregant dades del gràfic...",
"NO_ENOUGH_DATA": "No hem rebut suficients punts de dades per generar l'informe. Torneu-ho a provar més endavant.",
"DOWNLOAD_AGENT_REPORTS": "Descarregar Informes d'Agent",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primer temps de resposta",
- "DESC": "( Promig )"
+ "NAME": "First Response Time",
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de resolució",
- "DESC": "( Promig )"
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Total de resolucions",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primer temps de resposta",
- "DESC": "( Promig )"
+ "NAME": "First Response Time",
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de resolució",
- "DESC": "( Promig )"
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Total de resolucions",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primer temps de resposta",
- "DESC": "( Promig )"
+ "NAME": "First Response Time",
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de resolució",
- "DESC": "( Promig )"
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Total de resolucions",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primer temps de resposta",
- "DESC": "( Promig )"
+ "NAME": "First Response Time",
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de resolució",
- "DESC": "( Promig )"
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Total de resolucions",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primer temps de resposta",
- "DESC": "( Promig )"
+ "NAME": "First Response Time",
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de resolució",
- "DESC": "( Promig )"
+ "DESC": "( Promig )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Total de resolucions",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Obrir",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Sense assignar"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Estat"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "En línia",
+ "BUSY": "Ocupat",
+ "OFFLINE": "Fora de línia"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json
index 7d1ce9ac8..8098a7271 100644
--- a/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/ca/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "S'ha canviat la contrasenya correctament",
"ERROR_MESSAGE": "No s'ha pogut connectar amb Woot Server. Torneu-ho a provar més endavant"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Envia"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ca/settings.json b/app/javascript/dashboard/i18n/locale/ca/settings.json
index 745dffbb3..72cdf2c7b 100644
--- a/app/javascript/dashboard/i18n/locale/ca/settings.json
+++ b/app/javascript/dashboard/i18n/locale/ca/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copia",
"COPY_SUCCESSFUL": "El codi s'ha copiat al porta-retalls amb èxit"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Descarrega",
"UPLOADING": "S'està carregant..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Converses",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Converses",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "La teva connexió a Facebook ha caducat, torna a connectar la vostra pàgina de Facebook per continuar els serveis"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/ca/signup.json b/app/javascript/dashboard/i18n/locale/ca/signup.json
index 578dfde7a..4b725f886 100644
--- a/app/javascript/dashboard/i18n/locale/ca/signup.json
+++ b/app/javascript/dashboard/i18n/locale/ca/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Contrasenya",
"PLACEHOLDER": "Contrasenya",
- "ERROR": "La contrasenya és massa curta"
+ "ERROR": "La contrasenya és massa curta",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirma la contrasenya",
diff --git a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json
index 70290bc6a..6ec12d43d 100644
--- a/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ca/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Afegir agents",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ca/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/cs/automation.json b/app/javascript/dashboard/i18n/locale/cs/automation.json
index 3080666bb..57557defc 100644
--- a/app/javascript/dashboard/i18n/locale/cs/automation.json
+++ b/app/javascript/dashboard/i18n/locale/cs/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Ano",
"CANCEL_LABEL": "Ne"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Nahrávání...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/cs/bulkActions.json b/app/javascript/dashboard/i18n/locale/cs/bulkActions.json
new file mode 100644
index 000000000..b7b0c4212
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/cs/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Vybrat agenta",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Přiřadit",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Vyřešit",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/cs/chatlist.json b/app/javascript/dashboard/i18n/locale/cs/chatlist.json
index a0372703d..0d46c6047 100644
--- a/app/javascript/dashboard/i18n/locale/cs/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/cs/chatlist.json
@@ -7,38 +7,16 @@
"404": "V této skupině nejsou žádné aktivní konverzace."
},
"TAB_HEADING": "Konverzace",
- "MENTION_HEADING": "Mentions",
+ "MENTION_HEADING": "Zmínka",
"SEARCH": {
"INPUT": "Hledat lidi, chaty, Uložené odpovědi .."
},
"FILTER_ALL": "Vše",
- "STATUS_TABS": [
- {
- "NAME": "Otevřít",
- "KEY": "openCount"
- },
- {
- "NAME": "Vyřešeno",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Důl",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Nepřiřazeno",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Vše",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Nepřiřazeno",
+ "all": "Vše"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Otevřít"
@@ -76,11 +54,12 @@
"RECEIVED_VIA_EMAIL": "Obdrženo e-mailem",
"VIEW_TWEET_IN_TWITTER": "Zobrazit tweet na Twitteru",
"REPLY_TO_TWEET": "Odpovědět na tento tweet",
- "LINK_TO_STORY": "Go to instagram story",
+ "LINK_TO_STORY": "Přejít na instagram příběh",
"SENT": "Sent successfully",
"NO_MESSAGES": "Žádné zprávy",
"NO_CONTENT": "Žádný obsah k dispozici",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Přečteno"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/cs/contact.json b/app/javascript/dashboard/i18n/locale/cs/contact.json
index 54e4231d3..b9006fe35 100644
--- a/app/javascript/dashboard/i18n/locale/cs/contact.json
+++ b/app/javascript/dashboard/i18n/locale/cs/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "Došlo k chybě, zkuste to prosím znovu"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Potvrdit odstranění",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "No, Keep it"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/cs/conversation.json b/app/javascript/dashboard/i18n/locale/cs/conversation.json
index 34b519dd1..7242aa5f9 100644
--- a/app/javascript/dashboard/i18n/locale/cs/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/cs/conversation.json
@@ -1,7 +1,8 @@
{
"CONVERSATION": {
"404": "Vyberte prosím konverzaci z levého panelu",
- "UNVERIFIED_SESSION": "The identity of this user is not verified",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
+ "UNVERIFIED_SESSION": "Identita tohoto uživatele není ověřena",
"NO_MESSAGE_1": "Ale ne! Vypadá to, že ve vaší schránce nejsou žádné zprávy od zákazníků.",
"NO_MESSAGE_2": " pro odeslání zprávy na vaši stránku!",
"NO_INBOX_1": "Hola! Zdá se, že jste ještě nepřidali žádné schránky.",
@@ -22,17 +23,18 @@
"LOADING_CONVERSATIONS": "Načítání konverzací",
"CANNOT_REPLY": "Nemůžete odpovědět z důvodu",
"24_HOURS_WINDOW": "24 hodinové omezení okna",
- "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?",
+ "NOT_ASSIGNED_TO_YOU": "Tato konverzace vám není přiřazena. Chcete si přiřadit tuto konverzaci?",
"ASSIGN_TO_ME": "Přiřadit mi",
- "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to",
+ "TWILIO_WHATSAPP_CAN_REPLY": "Na tuto konverzaci můžete odpovědět pouze pomocí šablony zprávy z důvodu",
"TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hodinové omezení okna",
- "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.",
+ "SELECT_A_TWEET_TO_REPLY": "Vyberte prosím tweet, na který chcete odpovědět.",
"REPLYING_TO": "Odpovídáte uživateli:",
"REMOVE_SELECTION": "Odstranit výběr",
"DOWNLOAD": "Stáhnout",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Nahrávání příloh...",
"SUCCESS_DELETE_MESSAGE": "Zpráva byla úspěšně smazána",
- "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
+ "FAIL_DELETE_MESSSAGE": "Zpráva se nepodařilo odstranit! Zkuste to znovu",
"NO_RESPONSE": "Bez odpovědi",
"RATING_TITLE": "Hodnocení",
"FEEDBACK_TITLE": "Zpětná vazba",
@@ -43,12 +45,12 @@
"OPEN": "Více",
"CLOSE": "Zavřít",
"DETAILS": "Podrobnosti",
- "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow",
- "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week",
- "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply"
+ "SNOOZED_UNTIL_TOMORROW": "Odloženo do zítřka",
+ "SNOOZED_UNTIL_NEXT_WEEK": "Odloženo do příštího týdne",
+ "SNOOZED_UNTIL_NEXT_REPLY": "Odloženo do další odpovědi"
},
"RESOLVE_DROPDOWN": {
- "MARK_PENDING": "Mark as pending",
+ "MARK_PENDING": "Označit jako nevyřízené",
"SNOOZE": {
"TITLE": "Odložit do",
"NEXT_REPLY": "Další odpověď",
@@ -57,13 +59,13 @@
}
},
"FOOTER": {
- "MESSAGE_SIGN_TOOLTIP": "Message signature",
- "ENABLE_SIGN_TOOLTIP": "Enable signature",
- "DISABLE_SIGN_TOOLTIP": "Disable signature",
+ "MESSAGE_SIGN_TOOLTIP": "Podpis zprávy",
+ "ENABLE_SIGN_TOOLTIP": "Povolit podpis",
+ "DISABLE_SIGN_TOOLTIP": "Zakázat podpis",
"MSG_INPUT": "Shift + zadejte pro nový řádek. Začněte '/' pro výběr zrušené odpovědi.",
"PRIVATE_MSG_INPUT": "Shift + zadejte pro nový řádek. Toto bude viditelné pouze pro agenty",
"MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.",
- "CLICK_HERE": "Click here to update"
+ "CLICK_HERE": "Klikněte zde pro aktualizaci"
},
"REPLYBOX": {
"REPLY": "Odpověď",
@@ -74,13 +76,13 @@
"TIP_FORMAT_ICON": "Zobrazit formátovaný textový editor",
"TIP_EMOJI_ICON": "Zobrazit výběr emoji",
"TIP_ATTACH_ICON": "Přiložit soubory",
- "TIP_AUDIORECORDER_ICON": "Record audio",
- "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio",
- "TIP_AUDIORECORDER_ERROR": "Could not open the audio",
- "ENTER_TO_SEND": "Enter to send",
- "DRAG_DROP": "Drag and drop here to attach",
- "START_AUDIO_RECORDING": "Start audio recording",
- "STOP_AUDIO_RECORDING": "Stop audio recording",
+ "TIP_AUDIORECORDER_ICON": "Nahrát zvuk",
+ "TIP_AUDIORECORDER_PERMISSION": "Povolit přístup ke zvuku",
+ "TIP_AUDIORECORDER_ERROR": "Zvuk se nepodařilo otevřít",
+ "ENTER_TO_SEND": "Enterem odeslat",
+ "DRAG_DROP": "Přetažením sem připojíte",
+ "START_AUDIO_RECORDING": "Spustit nahrávání zvuku",
+ "STOP_AUDIO_RECORDING": "Zastavit nahrávání zvuku",
"": "",
"EMAIL_HEAD": {
"ADD_BCC": "Přidat bcc",
@@ -101,11 +103,11 @@
"CHANGE_AGENT": "Konverzace pověřená osoba změněna",
"CHANGE_TEAM": "Tým konverzace se změnil",
"FILE_SIZE_LIMIT": "Soubor překračuje limit {MAXIMUM_FILE_UPLOAD_SIZE} přílohy",
- "MESSAGE_ERROR": "Unable to send this message, please try again later",
+ "MESSAGE_ERROR": "Nepodařilo se odeslat tuto zprávu, zkuste to prosím později",
"SENT_BY": "Odeslal:",
"BOT": "Bot",
- "SEND_FAILED": "Couldn't send message! Try again",
- "TRY_AGAIN": "retry",
+ "SEND_FAILED": "Odeslání zprávy se nezdařilo! Zkuste to znovu",
+ "TRY_AGAIN": "opakovat",
"ASSIGNMENT": {
"SELECT_AGENT": "Vybrat agenta",
"REMOVE": "Odebrat",
@@ -165,37 +167,37 @@
"PLACEHOLDER": "Nic"
},
"ACCORDION": {
- "CONTACT_DETAILS": "Contact Details",
- "CONVERSATION_ACTIONS": "Conversation Actions",
- "CONVERSATION_LABELS": "Conversation Labels",
- "CONVERSATION_INFO": "Conversation Information",
- "CONTACT_ATTRIBUTES": "Contact Attributes",
+ "CONTACT_DETAILS": "Podrobnosti kontaktu",
+ "CONVERSATION_ACTIONS": "Akce konverzace",
+ "CONVERSATION_LABELS": "Štítky konverzace",
+ "CONVERSATION_INFO": "Informace o konverzaci",
+ "CONTACT_ATTRIBUTES": "Atributy kontaktu",
"PREVIOUS_CONVERSATION": "Předchozí konverzace"
}
},
"CONVERSATION_CUSTOM_ATTRIBUTES": {
- "ADD_BUTTON_TEXT": "Create attribute",
+ "ADD_BUTTON_TEXT": "Vytvořit atribut",
"UPDATE": {
- "SUCCESS": "Attribute updated successfully",
- "ERROR": "Unable to update attribute. Please try again later"
+ "SUCCESS": "Atribut byl úspěšně aktualizován",
+ "ERROR": "Atribut nelze aktualizovat. Zkuste to prosím později"
},
"ADD": {
- "TITLE": "Add",
- "SUCCESS": "Attribute added successfully",
- "ERROR": "Unable to add attribute. Please try again later"
+ "TITLE": "Přidat",
+ "SUCCESS": "Atribut byl úspěšně přidán",
+ "ERROR": "Nelze přidat atribut. Zkuste to prosím později"
},
"DELETE": {
- "SUCCESS": "Attribute deleted successfully",
- "ERROR": "Unable to delete attribute. Please try again later"
+ "SUCCESS": "Atribut byl úspěšně odstraněn",
+ "ERROR": "Atribut nelze odstranit. Zkuste to prosím později"
},
"ATTRIBUTE_SELECT": {
- "TITLE": "Add attributes",
- "PLACEHOLDER": "Search attributes",
- "NO_RESULT": "No attributes found"
+ "TITLE": "Přidat atributy",
+ "PLACEHOLDER": "Hledat atributy",
+ "NO_RESULT": "Nebyly nalezeny žádné atributy"
}
},
"EMAIL_HEADER": {
- "FROM": "From",
+ "FROM": "Od",
"TO": "Komu",
"BCC": "Bcc",
"CC": "Cc",
diff --git a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json
index ca15ee3d0..521650b93 100644
--- a/app/javascript/dashboard/i18n/locale/cs/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/cs/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Oznámení",
"MARK_ALL_DONE": "Označit vše dokončeno",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Načítání upozornění...",
"404": "Žádná upozornění",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json
index 10318613f..c0771d5de 100644
--- a/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/cs/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatické přiřazení bylo úspěšně aktualizováno",
"ERROR_MESSAGE": "Nelze aktualizovat barvu widgetu. Opakujte akci později."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Povoleno",
- "DISABLED": "Zakázáno"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Povoleno",
"DISABLED": "Zakázáno"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Funkce",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger skript",
"MESSENGER_SUB_HEAD": "Umístěte toto tlačítko dovnitř vašeho tělesného štítku",
"INBOX_AGENTS": "Agenti",
"INBOX_AGENTS_SUB_TEXT": "Přidat nebo odebrat agenty z této složky doručené pošty",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Aktualizovat",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Zpráva před chatem",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mailová adresa",
- "PLACE_HOLDER": "E-mailová adresa"
+ "LOGIN": {
+ "LABEL": "Přihlásit se",
+ "PLACE_HOLDER": "Přihlásit se"
},
"PASSWORD": {
"LABEL": "Heslo",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mailová adresa",
- "PLACE_HOLDER": "E-mailová adresa"
+ "LOGIN": {
+ "LABEL": "Přihlásit se",
+ "PLACE_HOLDER": "Přihlásit se"
},
"PASSWORD": {
"LABEL": "Heslo",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/cs/index.js b/app/javascript/dashboard/i18n/locale/cs/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/cs/index.js
+++ b/app/javascript/dashboard/i18n/locale/cs/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/cs/integrations.json b/app/javascript/dashboard/i18n/locale/cs/integrations.json
index 7cf53accb..03d09efce 100644
--- a/app/javascript/dashboard/i18n/locale/cs/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/cs/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrace",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Zrušit",
+ "DESC": "Události webhooku vám poskytují reálné informace o tom, co se děje ve vašem Chatwoot účtu. Zadejte prosím platnou URL pro nastavení hovoru.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL webového háčku",
+ "PLACEHOLDER": "Příklad: https://example/api/webhook",
+ "ERROR": "Zadejte prosím platnou URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webový háček",
"CONFIGURE": "Konfigurace",
"HEADER": "Nastavení webhooku",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Upravit",
"TITLE": "Edit webhook",
- "CANCEL": "Zrušit",
- "DESC": "Události webhooku vám poskytují reálné informace o tom, co se děje ve vašem Chatwoot účtu. Zadejte prosím platnou URL pro nastavení hovoru.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL webového háčku",
- "PLACEHOLDER": "Příklad: https://example/api/webhook",
- "ERROR": "Zadejte prosím platnou URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později"
}
},
"ADD": {
"CANCEL": "Zrušit",
"TITLE": "Přidat nový webový háček",
- "DESC": "Události webhooku vám poskytují reálné informace o tom, co se děje ve vašem Chatwoot účtu. Zadejte prosím platnou URL pro nastavení hovoru.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL webového háčku",
- "PLACEHOLDER": "Příklad: https://example/api/webhook",
- "ERROR": "Zadejte prosím platnou URL"
- },
- "SUBMIT": "Vytvořit webový háček"
- },
"API": {
- "SUCCESS_MESSAGE": "Webový háček byl úspěšně přidán",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Potvrdit odstranění",
- "MESSAGE": "Opravdu chcete odstranit ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Ano, odstranit ",
"NO": "No, Keep it"
}
diff --git a/app/javascript/dashboard/i18n/locale/cs/report.json b/app/javascript/dashboard/i18n/locale/cs/report.json
index f78967276..38f86c702 100644
--- a/app/javascript/dashboard/i18n/locale/cs/report.json
+++ b/app/javascript/dashboard/i18n/locale/cs/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Konverzace",
"LOADING_CHART": "Načítání dat mapy...",
"NO_ENOUGH_DATA": "Pro vytvoření hlášení jsme neobdrželi dostatek dat, zkuste to prosím později.",
"DOWNLOAD_AGENT_REPORTS": "Stáhnout reporty agentů",
@@ -18,12 +18,16 @@
"DESC": "( celkem)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Čas první odpovědi",
- "DESC": "(Průměrný)"
+ "NAME": "First Response Time",
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Čas rozlišení",
- "DESC": "(Průměrný)"
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Počet rozlišení",
@@ -49,7 +53,7 @@
},
{
"id": 4,
- "name": "Last year"
+ "name": "Poslední rok"
},
{
"id": 5,
@@ -57,58 +61,59 @@
}
],
"CUSTOM_DATE_RANGE": {
- "CONFIRM": "Apply",
+ "CONFIRM": "Použít",
"PLACEHOLDER": "Select date range"
},
"GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By",
"GROUP_BY_DAY_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Den"
}
],
"GROUP_BY_WEEK_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Den"
},
{
"id": 2,
- "groupBy": "Week"
+ "groupBy": "Týden"
}
],
"GROUP_BY_MONTH_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Den"
},
{
"id": 2,
- "groupBy": "Week"
+ "groupBy": "Týden"
},
{
"id": 3,
- "groupBy": "Month"
+ "groupBy": "Měsíc"
}
],
"GROUP_BY_YEAR_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Den"
},
{
"id": 2,
- "groupBy": "Week"
+ "groupBy": "Týden"
},
{
"id": 3,
- "groupBy": "Month"
+ "groupBy": "Měsíc"
},
{
"id": 4,
- "groupBy": "Year"
+ "groupBy": "Rok"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Pracovní doba"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( celkem)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Čas první odpovědi",
- "DESC": "(Průměrný)"
+ "NAME": "First Response Time",
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Čas rozlišení",
- "DESC": "(Průměrný)"
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Počet rozlišení",
@@ -161,7 +170,7 @@
},
{
"id": 4,
- "name": "Last year"
+ "name": "Poslední rok"
},
{
"id": 5,
@@ -169,7 +178,7 @@
}
],
"CUSTOM_DATE_RANGE": {
- "CONFIRM": "Apply",
+ "CONFIRM": "Použít",
"PLACEHOLDER": "Select date range"
}
},
@@ -193,12 +202,16 @@
"DESC": "( celkem)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Čas první odpovědi",
- "DESC": "(Průměrný)"
+ "NAME": "First Response Time",
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Čas rozlišení",
- "DESC": "(Průměrný)"
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Počet rozlišení",
@@ -224,7 +237,7 @@
},
{
"id": 4,
- "name": "Last year"
+ "name": "Poslední rok"
},
{
"id": 5,
@@ -232,7 +245,7 @@
}
],
"CUSTOM_DATE_RANGE": {
- "CONFIRM": "Apply",
+ "CONFIRM": "Použít",
"PLACEHOLDER": "Select date range"
}
},
@@ -256,12 +269,16 @@
"DESC": "( celkem)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Čas první odpovědi",
- "DESC": "(Průměrný)"
+ "NAME": "First Response Time",
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Čas rozlišení",
- "DESC": "(Průměrný)"
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Počet rozlišení",
@@ -287,7 +304,7 @@
},
{
"id": 4,
- "name": "Last year"
+ "name": "Poslední rok"
},
{
"id": 5,
@@ -295,7 +312,7 @@
}
],
"CUSTOM_DATE_RANGE": {
- "CONFIRM": "Apply",
+ "CONFIRM": "Použít",
"PLACEHOLDER": "Select date range"
}
},
@@ -319,12 +336,16 @@
"DESC": "( celkem)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Čas první odpovědi",
- "DESC": "(Průměrný)"
+ "NAME": "First Response Time",
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Čas rozlišení",
- "DESC": "(Průměrný)"
+ "DESC": "(Průměrný)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Počet rozlišení",
@@ -350,7 +371,7 @@
},
{
"id": 4,
- "name": "Last year"
+ "name": "Poslední rok"
},
{
"id": 5,
@@ -358,13 +379,14 @@
}
],
"CUSTOM_DATE_RANGE": {
- "CONFIRM": "Apply",
+ "CONFIRM": "Použít",
"PLACEHOLDER": "Select date range"
}
},
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Otevřít",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Nepřiřazeno"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Stav"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Zaneprázdněn",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json b/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json
index e6de5ca19..e6421e12c 100644
--- a/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/cs/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Heslo bylo úspěšně změněno",
"ERROR_MESSAGE": "Nelze se připojit k Woot serveru, opakujte akci později"
},
+ "CAPTCHA": {
+ "ERROR": "Ověření vypršelo. Vyřešte captchu znovu."
+ },
"SUBMIT": "Odeslat"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/cs/settings.json b/app/javascript/dashboard/i18n/locale/cs/settings.json
index a39994efa..fc65e6386 100644
--- a/app/javascript/dashboard/i18n/locale/cs/settings.json
+++ b/app/javascript/dashboard/i18n/locale/cs/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Kopírovat",
"COPY_SUCCESSFUL": "Kód byl úspěšně zkopírován do schránky"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Stáhnout",
"UPLOADING": "Nahrávání..."
@@ -147,9 +151,10 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Konverzace",
"ALL_CONVERSATIONS": "All Conversations",
- "MENTIONED_CONVERSATIONS": "Mentions",
+ "MENTIONED_CONVERSATIONS": "Zmínka",
"REPORTS": "Zprávy",
"SETTINGS": "Nastavení",
"CONTACTS": "Kontakty",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Konverzace",
"CSAT": "CSAT",
"CAMPAIGNS": "Kampaně",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/cs/signup.json b/app/javascript/dashboard/i18n/locale/cs/signup.json
index a58deda07..994da4444 100644
--- a/app/javascript/dashboard/i18n/locale/cs/signup.json
+++ b/app/javascript/dashboard/i18n/locale/cs/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Heslo",
"PLACEHOLDER": "Heslo",
- "ERROR": "Heslo je příliš krátké"
+ "ERROR": "Heslo je příliš krátké",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Potvrzení hesla",
diff --git a/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json b/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json
index 33c6168ac..ca5aa7b61 100644
--- a/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/cs/teamsSettings.json
@@ -83,7 +83,7 @@
"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."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/cs/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/cs/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/cs/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/da/automation.json b/app/javascript/dashboard/i18n/locale/da/automation.json
index 383fc3592..1f8c4617b 100644
--- a/app/javascript/dashboard/i18n/locale/da/automation.json
+++ b/app/javascript/dashboard/i18n/locale/da/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Uploader...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/da/bulkActions.json b/app/javascript/dashboard/i18n/locale/da/bulkActions.json
new file mode 100644
index 000000000..fd595818f
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/da/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Løs",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/da/chatlist.json b/app/javascript/dashboard/i18n/locale/da/chatlist.json
index 2584b0438..9b6da159b 100644
--- a/app/javascript/dashboard/i18n/locale/da/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/da/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Søg efter Mennesker, Chats, Gemte svar .."
},
"FILTER_ALL": "Alle",
- "STATUS_TABS": [
- {
- "NAME": "Åbn",
- "KEY": "openCount"
- },
- {
- "NAME": "Løst",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Ikke Tildelt",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Alle",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Ikke Tildelt",
+ "all": "Alle"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Åbn"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "No Messages",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/da/contact.json b/app/javascript/dashboard/i18n/locale/da/contact.json
index 1774df12e..9b2cb889c 100644
--- a/app/javascript/dashboard/i18n/locale/da/contact.json
+++ b/app/javascript/dashboard/i18n/locale/da/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "Der opstod en fejl. Prøv venligst igen"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Bekræft Sletning",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Nej, behold det"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/da/conversation.json b/app/javascript/dashboard/i18n/locale/da/conversation.json
index 73c1f2586..2b7df2ce6 100644
--- a/app/javascript/dashboard/i18n/locale/da/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/da/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Vælg venligst en samtale fra venstre rude",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Åh oh! Det ser ud til, at der ikke er nogen beskeder fra kunder i din indbakke.",
"NO_MESSAGE_2": " for at sende en besked til din side!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Du svarer til:",
"REMOVE_SELECTION": "Fjern Markering",
"DOWNLOAD": "Download",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/da/generalSettings.json b/app/javascript/dashboard/i18n/locale/da/generalSettings.json
index 7d6c1ff3d..6da4fa87d 100644
--- a/app/javascript/dashboard/i18n/locale/da/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/da/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json
index b9d6c4de7..6c5201ef9 100644
--- a/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/da/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatisk tildeling opdateret",
"ERROR_MESSAGE": "Kunne ikke opdatere widget farve. Prøv igen senere."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Aktiveret",
- "DISABLED": "Deaktiveret"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Aktiveret",
"DISABLED": "Deaktiveret"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Funktioner",
"DISPLAY_FILE_PICKER": "Vis filvælger på widget'en",
- "DISPLAY_EMOJI_PICKER": "Vis emoji-vælger på widget'en"
+ "DISPLAY_EMOJI_PICKER": "Vis emoji-vælger på widget'en",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger- Script",
"MESSENGER_SUB_HEAD": "Placer denne knap inde i din body tag",
"INBOX_AGENTS": "Agenter",
"INBOX_AGENTS_SUB_TEXT": "Tilføj eller fjern agenter fra denne indbakke",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Opdater",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Log Ind",
+ "PLACE_HOLDER": "Log Ind"
},
"PASSWORD": {
"LABEL": "Adgangskode",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Log Ind",
+ "PLACE_HOLDER": "Log Ind"
},
"PASSWORD": {
"LABEL": "Adgangskode",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/da/index.js b/app/javascript/dashboard/i18n/locale/da/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/da/index.js
+++ b/app/javascript/dashboard/i18n/locale/da/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/da/integrations.json b/app/javascript/dashboard/i18n/locale/da/integrations.json
index 3d8b0629c..47cb211a2 100644
--- a/app/javascript/dashboard/i18n/locale/da/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/da/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrationer",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Annuller",
+ "DESC": "Webhook-begivenheder giver dig realtidsoplysninger om, hvad der sker på din Chatwoot-konto. Angiv en gyldig URL for at konfigurere et callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Eksempel: https://example/api/webhook",
+ "ERROR": "Angiv en gyldig URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Opret webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Konfigurer",
"HEADER": "Webhook indstillinger",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Rediger",
"TITLE": "Edit webhook",
- "CANCEL": "Annuller",
- "DESC": "Webhook-begivenheder giver dig realtidsoplysninger om, hvad der sker på din Chatwoot-konto. Angiv en gyldig URL for at konfigurere et callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Eksempel: https://example/api/webhook",
- "ERROR": "Angiv en gyldig URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere"
}
},
"ADD": {
"CANCEL": "Annuller",
"TITLE": "Tilføj ny webhook",
- "DESC": "Webhook-begivenheder giver dig realtidsoplysninger om, hvad der sker på din Chatwoot-konto. Angiv en gyldig URL for at konfigurere et callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Eksempel: https://example/api/webhook",
- "ERROR": "Angiv en gyldig URL"
- },
- "SUBMIT": "Opret webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook blev tilføjet",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Bekræft Sletning",
- "MESSAGE": "Er du sikker på du vil slette ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Ja, Slet ",
"NO": "Nej, behold det"
}
diff --git a/app/javascript/dashboard/i18n/locale/da/report.json b/app/javascript/dashboard/i18n/locale/da/report.json
index 6f75e4fa0..2122b1077 100644
--- a/app/javascript/dashboard/i18n/locale/da/report.json
+++ b/app/javascript/dashboard/i18n/locale/da/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Samtaler",
"LOADING_CHART": "Indlæser diagramdata...",
"NO_ENOUGH_DATA": "Vi har ikke modtaget nok datapunkter til at generere rapport. Prøv igen senere.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gns. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsnings Tid",
- "DESC": "( Gns. )"
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antal Afsluttede",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gns. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsnings Tid",
- "DESC": "( Gns. )"
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antal Afsluttede",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gns. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsnings Tid",
- "DESC": "( Gns. )"
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antal Afsluttede",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gns. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsnings Tid",
- "DESC": "( Gns. )"
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antal Afsluttede",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gns. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsnings Tid",
- "DESC": "( Gns. )"
+ "DESC": "( Gns. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antal Afsluttede",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Åbn",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Ikke Tildelt"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Optaget",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/da/setNewPassword.json b/app/javascript/dashboard/i18n/locale/da/setNewPassword.json
index 2c170f823..087624091 100644
--- a/app/javascript/dashboard/i18n/locale/da/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/da/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Adgangskoden blev ændret",
"ERROR_MESSAGE": "Kunne ikke oprette forbindelse til Woot Server, Prøv igen senere"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Send"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/da/settings.json b/app/javascript/dashboard/i18n/locale/da/settings.json
index 5779e8367..b15bb48aa 100644
--- a/app/javascript/dashboard/i18n/locale/da/settings.json
+++ b/app/javascript/dashboard/i18n/locale/da/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Kopiér",
"COPY_SUCCESSFUL": "Kode kopieret til udklipsholder med succes"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Download",
"UPLOADING": "Uploader..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Samtaler",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Samtaler",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Din Facebook-forbindelse er udløbet, tilslut venligst din Facebook-side igen for at fortsætte tjenesterne"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/da/signup.json b/app/javascript/dashboard/i18n/locale/da/signup.json
index 3998d458b..416db5f8c 100644
--- a/app/javascript/dashboard/i18n/locale/da/signup.json
+++ b/app/javascript/dashboard/i18n/locale/da/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Adgangskode",
"PLACEHOLDER": "Adgangskode",
- "ERROR": "Adgangskoden er for kort"
+ "ERROR": "Adgangskoden er for kort",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Bekræft Adgangskode",
diff --git a/app/javascript/dashboard/i18n/locale/da/teamsSettings.json b/app/javascript/dashboard/i18n/locale/da/teamsSettings.json
index e40300b20..1c9faa6bc 100644
--- a/app/javascript/dashboard/i18n/locale/da/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/da/teamsSettings.json
@@ -83,7 +83,7 @@
"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."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/da/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/da/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/da/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/de/advancedFilters.json b/app/javascript/dashboard/i18n/locale/de/advancedFilters.json
index 01b6804b0..e9dd89be2 100644
--- a/app/javascript/dashboard/i18n/locale/de/advancedFilters.json
+++ b/app/javascript/dashboard/i18n/locale/de/advancedFilters.json
@@ -5,7 +5,7 @@
"ADD_NEW_FILTER": "Filter hinzufügen",
"FILTER_DELETE_ERROR": "Sie sollten mindestens einen Filter zum Speichern haben",
"SUBMIT_BUTTON_LABEL": "Filter übernehmen",
- "CANCEL_BUTTON_LABEL": "Stornieren",
+ "CANCEL_BUTTON_LABEL": "Abbrechen",
"CLEAR_BUTTON_LABEL": "Filter zurücksetzen",
"EMPTY_VALUE_ERROR": "Wert ist erforderlich",
"TOOLTIP_LABEL": "Gespräche filtern",
@@ -59,7 +59,7 @@
"PLACEHOLDER": "Geben Sie einen Namen für diesen Filter ein",
"ERROR_MESSAGE": "Name wird benötigt",
"SAVE_BUTTON": "Filter speichern",
- "CANCEL_BUTTON": "Stornieren",
+ "CANCEL_BUTTON": "Abbrechen",
"API_FOLDERS": {
"SUCCESS_MESSAGE": "Ordner erfolgreich erstellt",
"ERROR_MESSAGE": "Fehler beim Erstellen des Ordners"
diff --git a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json
index a95d55f2b..d16090052 100644
--- a/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/de/attributesMgmt.json
@@ -7,7 +7,7 @@
"ADD": {
"TITLE": "Benutzerdefiniertes Attribut hinzufügen",
"SUBMIT": "Erstellen",
- "CANCEL_BUTTON_TEXT": "Stornieren",
+ "CANCEL_BUTTON_TEXT": "Abbrechen",
"FORM": {
"NAME": {
"LABEL": "Anzeigename",
@@ -57,7 +57,7 @@
"PLACE_HOLDER": "Bitte geben Sie {attributeName} zur Bestätigung ein",
"MESSAGE": "Beim Löschen wird das benutzerdefinierte Attribut entfernt",
"YES": "Löschen ",
- "NO": "Stornieren"
+ "NO": "Abbrechen"
}
},
"EDIT": {
diff --git a/app/javascript/dashboard/i18n/locale/de/automation.json b/app/javascript/dashboard/i18n/locale/de/automation.json
index d8b7539f4..4c7b3bfb2 100644
--- a/app/javascript/dashboard/i18n/locale/de/automation.json
+++ b/app/javascript/dashboard/i18n/locale/de/automation.json
@@ -7,7 +7,7 @@
"ADD": {
"TITLE": "Automatisierungsregel hinzufügen",
"SUBMIT": "Erstellen",
- "CANCEL_BUTTON_TEXT": "Stornieren",
+ "CANCEL_BUTTON_TEXT": "Abbrechen",
"FORM": {
"NAME": {
"LABEL": "Regelname",
@@ -50,10 +50,10 @@
"DELETE": {
"TITLE": "Automatisierungsregel löschen",
"SUBMIT": "Löschen",
- "CANCEL_BUTTON_TEXT": "Stornieren",
+ "CANCEL_BUTTON_TEXT": "Abbrechen",
"CONFIRM": {
"TITLE": "Löschung bestätigen",
- "MESSAGE": "Bist du sicher, das du das löschen möchtest?",
+ "MESSAGE": "Bist du sicher, dass du das löschen möchtest ",
"YES": "Ja, löschen ",
"NO": "Nein, behalten "
},
@@ -65,7 +65,7 @@
"EDIT": {
"TITLE": "Automatisierungsregel bearbeiten",
"SUBMIT": "Aktualisieren",
- "CANCEL_BUTTON_TEXT": "Stornieren",
+ "CANCEL_BUTTON_TEXT": "Abbrechen",
"API": {
"SUCCESS_MESSAGE": "Automatisierungsregel erfolgreich aktualisiert",
"ERROR_MESSAGE": "Die Automatisierungsregel konnte nicht aktualisiert werden. Bitte versuchen Sie es später erneut"
@@ -82,14 +82,16 @@
"EDIT": "Bearbeiten",
"CREATE": "Erstellen",
"DELETE": "Löschen",
- "CANCEL": "Stornieren",
+ "CANCEL": "Abbrechen",
"RESET_MESSAGE": "Durch das Ändern des Ereignistyps werden die unten hinzugefügten Bedingungen und Ereignisse zurückgesetzt"
},
"CONDITION": {
"DELETE_MESSAGE": "Du musst mindestens eine Bedingung zum Speichern haben"
},
"ACTION": {
- "DELETE_MESSAGE": "Zum Speichern ist mindestens eine Aktion erforderlich"
+ "DELETE_MESSAGE": "Zum Speichern ist mindestens eine Aktion erforderlich",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Geben Sie hier Ihre Nachricht ein",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Teams auswählen"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Automatisierungsregel aktivieren",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Die Automatisierung konnte nicht deaktiviert werden. Bitte versuchen Sie es später erneut",
"CONFIRMATION_LABEL": "Ja",
"CANCEL_LABEL": "Nein"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Anhang konnte nicht hochgeladen werden, bitte versuchen Sie es erneut",
+ "LABEL_IDLE": "Anhang hochladen",
+ "LABEL_UPLOADING": "Hochladen...",
+ "LABEL_UPLOADED": "Erfolgreich hochgeladen",
+ "LABEL_UPLOAD_FAILED": "Upload fehlgeschlagen"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/de/bulkActions.json b/app/javascript/dashboard/i18n/locale/de/bulkActions.json
new file mode 100644
index 000000000..ba8d8ea56
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/de/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} Konversationen ausgewählt",
+ "AGENT_SELECT_LABEL": "Agent auswählen",
+ "ASSIGN_CONFIRMATION_LABEL": "Sind Sie sicher, dass Sie %{conversationCount} %{conversationLabel} zuweisen möchten",
+ "GO_BACK_LABEL": "Zurück",
+ "ASSIGN_LABEL": "Zuordnen",
+ "ASSIGN_AGENT_TOOLTIP": "Agent zuweisen",
+ "RESOLVE_TOOLTIP": "Fall schließen",
+ "ASSIGN_SUCCESFUL": "Konversationen erfolgreich zugewiesen",
+ "ASSIGN_FAILED": "Konversationen konnten nicht zugewiesen werden. Bitte versuchen Sie es erneut",
+ "RESOLVE_SUCCESFUL": "Konversationen erfolgreich gelöst",
+ "RESOLVE_FAILED": "Konversationen konnten nicht gelöst werden. Bitte versuchen Sie es erneut",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Nur auf dieser Seite sichtbaren Konversationen sind ausgewählt.",
+ "AGENT_LIST_LOADING": "Agenten werden geladen"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/de/campaign.json b/app/javascript/dashboard/i18n/locale/de/campaign.json
index 52021e151..ed7737ed2 100644
--- a/app/javascript/dashboard/i18n/locale/de/campaign.json
+++ b/app/javascript/dashboard/i18n/locale/de/campaign.json
@@ -29,8 +29,8 @@
"ERROR": "Zielgruppe ist erforderlich"
},
"INBOX": {
- "LABEL": "Eingang auswählen",
- "PLACEHOLDER": "Eingang auswählen",
+ "LABEL": "Posteingang auswählen",
+ "PLACEHOLDER": "Posteingang auswählen",
"ERROR": "Posteingang ist erforderlich"
},
"MESSAGE": {
diff --git a/app/javascript/dashboard/i18n/locale/de/chatlist.json b/app/javascript/dashboard/i18n/locale/de/chatlist.json
index 5db40c317..eed586fae 100644
--- a/app/javascript/dashboard/i18n/locale/de/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/de/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Suche nach Personen, Chats, gespeicherten Antworten .."
},
"FILTER_ALL": "Alle",
- "STATUS_TABS": [
- {
- "NAME": "Offen",
- "KEY": "openCount"
- },
- {
- "NAME": "Gelöst",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Meine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Nicht zugewiesen",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Alle",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Meine",
+ "unassigned": "Nicht zugewiesen",
+ "all": "Alle"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Öffnen"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Keine Nachrichten",
"NO_CONTENT": "Kein Inhalt verfügbar",
"HIDE_QUOTED_TEXT": "Zitierten Text ausblenden",
- "SHOW_QUOTED_TEXT": "Zitierten Text anzeigen"
+ "SHOW_QUOTED_TEXT": "Zitierten Text anzeigen",
+ "MESSAGE_READ": "Lesen"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/de/contact.json b/app/javascript/dashboard/i18n/locale/de/contact.json
index 12a082095..2ea99f0ae 100644
--- a/app/javascript/dashboard/i18n/locale/de/contact.json
+++ b/app/javascript/dashboard/i18n/locale/de/contact.json
@@ -44,7 +44,7 @@
"SIDEBAR_SECTIONS": {
"CUSTOM_ATTRIBUTES": "Benutzerdefinierte Attribute",
"CONTACT_LABELS": "Kontakt-Labels",
- "PREVIOUS_CONVERSATIONS": "Vorherige Gespräche"
+ "PREVIOUS_CONVERSATIONS": "Vorherige Konversationen"
}
},
"EDIT_CONTACT": {
@@ -65,18 +65,26 @@
"FORM": {
"LABEL": "CSV-Datei",
"SUBMIT": "Importieren",
- "CANCEL": "Stornieren"
+ "CANCEL": "Abbrechen"
},
"SUCCESS_MESSAGE": "Kontakte erfolgreich gespeichert",
"ERROR_MESSAGE": "Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Löschung bestätigen",
+ "MESSAGE": "Möchten Sie diese Notiz wirklich löschen?",
+ "YES": "Ja, löschen",
+ "NO": "Nein, behalte es"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Kontakt löschen",
"TITLE": "Kontakt löschen",
"DESC": "Kontakt-Details bearbeiten",
"CONFIRM": {
"TITLE": "Löschung bestätigen",
- "MESSAGE": "Bist du sicher, das du das löschen möchtest?",
+ "MESSAGE": "Sind SIe sicher, dass Sie das löschen möchten ",
"YES": "Ja, löschen",
"NO": "Nein, behalten"
},
@@ -168,7 +176,7 @@
"SUBMIT": "Nachricht senden",
"CANCEL": "Abbrechen",
"SUCCESS_MESSAGE": "Nachricht gesendet!",
- "GO_TO_CONVERSATION": "Aussicht",
+ "GO_TO_CONVERSATION": "Ansehen",
"ERROR_MESSAGE": "Senden fehlgeschlagen! Bitte erneut versuchen"
}
},
@@ -244,7 +252,7 @@
"ADD_BUTTON_TEXT": "Attribute hinzufügen",
"BUTTON": "Eigenes Attribut hinzufügen",
"NOT_AVAILABLE": "Für diesen Kontakt sind keine benutzerdefinierten Attribute verfügbar.",
- "COPY_SUCCESSFUL": "Der Code wurde erfolgreich in die Zwischenablage kopiert",
+ "COPY_SUCCESSFUL": "Erfolgreich in die Zwischenablage kopiert",
"ACTIONS": {
"COPY": "Attribut kopieren",
"DELETE": "Attribut löschen",
@@ -256,7 +264,7 @@
},
"FORM": {
"CREATE": "Attribut hinzufügen",
- "CANCEL": "Stornieren",
+ "CANCEL": "Abbrechen",
"NAME": {
"LABEL": "Benutzerdefinierter Attributname",
"PLACEHOLDER": "Beispiel: Shopify-ID",
@@ -319,7 +327,7 @@
},
"FORM": {
"SUBMIT": " Kontakte zusammenführen",
- "CANCEL": "Stornieren",
+ "CANCEL": "Abbrechen",
"CHILD_CONTACT": {
"ERROR": "Wählen Sie einen Kontakt zum Zusammenführen"
},
diff --git a/app/javascript/dashboard/i18n/locale/de/contactFilters.json b/app/javascript/dashboard/i18n/locale/de/contactFilters.json
index 0fc26effb..09aeff426 100644
--- a/app/javascript/dashboard/i18n/locale/de/contactFilters.json
+++ b/app/javascript/dashboard/i18n/locale/de/contactFilters.json
@@ -6,7 +6,7 @@
"CLEAR_ALL_FILTERS": "Alle Filter löschen",
"FILTER_DELETE_ERROR": "Sie sollten mindestens einen Filter zum Speichern haben",
"SUBMIT_BUTTON_LABEL": "Einreichen",
- "CANCEL_BUTTON_LABEL": "Stornieren",
+ "CANCEL_BUTTON_LABEL": "Abbrechen",
"CLEAR_BUTTON_LABEL": "Filter zurücksetzen",
"EMPTY_VALUE_ERROR": "Wert ist erforderlich",
"TOOLTIP_LABEL": "Kontakte filtern",
diff --git a/app/javascript/dashboard/i18n/locale/de/conversation.json b/app/javascript/dashboard/i18n/locale/de/conversation.json
index 17196122d..80c3e8aba 100644
--- a/app/javascript/dashboard/i18n/locale/de/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/de/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Bitte wählen Sie eine Konversation aus dem linken Bereich",
+ "DASHBOARD_APP_TAB_MESSAGES": "Nachrichten",
"UNVERIFIED_SESSION": "Die Identität dieses Benutzers ist nicht verifiziert",
"NO_MESSAGE_1": "Oh oh! Anscheinend befinden sich keine Nachrichten von Kunden in Ihrem Posteingang.",
"NO_MESSAGE_2": "um eine Nachricht an Ihre Seite zu senden!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Sie antworten auf:",
"REMOVE_SELECTION": "Auswahl entfernen",
"DOWNLOAD": "Herunterladen",
+ "UNKNOWN_FILE_TYPE": "Unbekannte Datei",
"UPLOADING_ATTACHMENTS": "Anhänge werden hochgeladen...",
"SUCCESS_DELETE_MESSAGE": "Nachricht erfolgreich gelöscht",
"FAIL_DELETE_MESSSAGE": "Nachricht konnte nicht gelöscht werden! Versuchen Sie es erneut",
@@ -170,7 +172,7 @@
"CONVERSATION_LABELS": "Konversationslabels",
"CONVERSATION_INFO": "Konversationsinformationen",
"CONTACT_ATTRIBUTES": "Kontakt-Attribute",
- "PREVIOUS_CONVERSATION": "Vorherige Gespräche"
+ "PREVIOUS_CONVERSATION": "Vorherige Konversationen"
}
},
"CONVERSATION_CUSTOM_ATTRIBUTES": {
diff --git a/app/javascript/dashboard/i18n/locale/de/generalSettings.json b/app/javascript/dashboard/i18n/locale/de/generalSettings.json
index 93a0cefb2..dcb571904 100644
--- a/app/javascript/dashboard/i18n/locale/de/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/de/generalSettings.json
@@ -1,14 +1,14 @@
{
"GENERAL_SETTINGS": {
"TITLE": "Kontoeinstellungen",
- "SUBMIT": "Update Einstellungen",
+ "SUBMIT": "Einstellungen aktualisieren",
"BACK": "Zurück",
"UPDATE": {
"ERROR": "Einstellungen konnten nicht aktualisiert werden, versuchen Sie es erneut!",
"SUCCESS": "Kontoeinstellungen erfolgreich aktualisiert"
},
"FORM": {
- "ERROR": "Bitte korrigieren Sie Formularfehler",
+ "ERROR": "Bitte Formularfehler korrigieren",
"GENERAL_SECTION": {
"TITLE": "Allgemeine Einstellungen",
"NOTE": ""
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Push-Benachrichtigungen",
"MARK_ALL_DONE": "Alle als Erledigt markieren",
+ "DELETE_TITLE": "Gelöscht",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Ungelesene Benachrichtigungen",
+ "ALL_NOTIFICATIONS": "Alle Benachrichtigungen anzeigen",
+ "LOADING_UNREAD_MESSAGE": "Ungelesene Benachrichtigungen werden geladen...",
+ "EMPTY_MESSAGE": "Sie haben keine ungelesenen Benachrichtigungen"
+ },
"LIST": {
"LOADING_MESSAGE": "Benachrichtigungen werden geladen...",
"404": "Keine Benachrichtigungen",
@@ -95,12 +102,13 @@
"CHANGE_TEAM": "Team wechseln",
"ADD_LABEL": "Label zur Konversation hinzufügen",
"REMOVE_LABEL": "Label aus der Konversation entfernen",
- "SETTINGS": "die Einstellungen"
+ "SETTINGS": "Einstellungen"
},
"COMMANDS": {
- "GO_TO_CONVERSATION_DASHBOARD": "Zur Konversationsübersicht gehen",
+ "GO_TO_CONVERSATION_DASHBOARD": "Zur Konversationsübersicht",
"GO_TO_CONTACTS_DASHBOARD": "Zur Kontaktübersicht",
"GO_TO_REPORTS_OVERVIEW": "Zur Berichtsübersicht",
+ "GO_TO_CONVERSATION_REPORTS": "Gehen Sie zu Konversationsberichten",
"GO_TO_AGENT_REPORTS": "Zu den Agentenberichten",
"GO_TO_LABEL_REPORTS": "Zu den Label-Berichten",
"GO_TO_INBOX_REPORTS": "Zu den Posteingangsberichten",
diff --git a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json
index 4b7b90b74..5afc7d0a1 100644
--- a/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/de/inboxMgmt.json
@@ -268,7 +268,7 @@
},
"LINE_CHANNEL_SECRET": {
"LABEL": "LINE-Kanal-Geheimnis",
- "PLACEHOLDER": "LINE-Kanal-Geheimnis"
+ "PLACEHOLDER": "LINE-Kanal-Secret"
},
"LINE_CHANNEL_TOKEN": {
"LABEL": "LINE-Kanal-Token",
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatische Zuordnung erfolgreich aktualisiert",
"ERROR_MESSAGE": "Widget-Farbe konnte nicht aktualisiert werden. Bitte versuchen Sie es später noch einmal."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Aktiviert",
- "DISABLED": "Deaktiviert"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Aktiviert",
"DISABLED": "Deaktiviert"
@@ -390,17 +386,20 @@
"PRE_CHAT_FORM": "Pre-Chat-Formular",
"BUSINESS_HOURS": "Öffnungszeiten"
},
- "SETTINGS": "die Einstellungen",
+ "SETTINGS": "Einstellungen",
"FEATURES": {
"LABEL": "Funktionen",
"DISPLAY_FILE_PICKER": "Dateiauswahl im Widget anzeigen",
- "DISPLAY_EMOJI_PICKER": "Emoji-Auswahl im Widget anzeigen"
+ "DISPLAY_EMOJI_PICKER": "Emoji-Auswahl im Widget anzeigen",
+ "ALLOW_END_CONVERSATION": "Benutzern erlauben, die Konversation vom Widget zu beenden"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger-Skript",
"MESSENGER_SUB_HEAD": "Platzieren Sie diese Schaltfläche in Ihrem Body-Tag",
"INBOX_AGENTS": "Agenten",
"INBOX_AGENTS_SUB_TEXT": "Hinzufügen oder Entfernen von Agenten zu diesem Posteingang",
+ "AGENT_ASSIGNMENT": "Konversationssauftrag",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Konversationszuweisungseinstellungen aktualisieren",
"UPDATE": "Aktualisieren",
"ENABLE_EMAIL_COLLECT_BOX": "E-Mail-Sammelbox aktivieren",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "E-Mail-Sammelbox für neue Konversation aktivieren oder deaktivieren",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre-Chat-Formulare ermöglichen es Ihnen, Benutzerinformationen zu erfassen, bevor sie mit Ihnen ins Gespräch kommen.",
+ "SET_FIELDS": "Formularfelder vor dem Chat",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Felder",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Platzhalter",
+ "KEY": "Schlüssel",
+ "TYPE": "Typ",
+ "REQUIRED": "Benötigt"
+ },
"ENABLE": {
"LABEL": "Vorab Chatformulare aktivieren",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Vorab Chat-Nachricht",
+ "LABEL": "Pre-Chat-Nachricht",
"PLACEHOLDER": "Diese Nachricht ist für alle Benutzer dieses Formulars sichtbar"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Setzen Sie Ihre IMAP-Daten",
+ "NOTE_TEXT": "Um SMTP zu aktivieren, konfigurieren Sie bitte IMAP.",
"UPDATE": "IMAP-Einstellungen aktualisieren",
"TOGGLE_AVAILABILITY": "IMAP-Konfiguration für diesen Posteingang aktivieren",
"TOGGLE_HELP": "Die Aktivierung von IMAP hilft dem Benutzer, E-Mails zu empfangen",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-Mail",
- "PLACE_HOLDER": "E-Mail"
+ "LOGIN": {
+ "LABEL": "Einloggen",
+ "PLACE_HOLDER": "Einloggen"
},
"PASSWORD": {
"LABEL": "Passwort",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-Mail",
- "PLACE_HOLDER": "E-Mail"
+ "LOGIN": {
+ "LABEL": "Einloggen",
+ "PLACE_HOLDER": "Einloggen"
},
"PASSWORD": {
"LABEL": "Passwort",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Verschlüsselung",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "SSL-Überprüfungsmodus öffnen"
- }
+ "OPEN_SSL_VERIFY_MODE": "SSL-Überprüfungsmodus öffnen",
+ "AUTH_MECHANISM": "Authentifizierung"
+ },
+ "NOTE": "Hinweis: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/de/index.js b/app/javascript/dashboard/i18n/locale/de/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/de/index.js
+++ b/app/javascript/dashboard/i18n/locale/de/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/de/integrationApps.json b/app/javascript/dashboard/i18n/locale/de/integrationApps.json
index 723482950..10c210ea3 100644
--- a/app/javascript/dashboard/i18n/locale/de/integrationApps.json
+++ b/app/javascript/dashboard/i18n/locale/de/integrationApps.json
@@ -22,10 +22,10 @@
"INBOX": "Ja, löschen",
"ACCOUNT": "Ja, Verbindung trennen"
},
- "CANCEL_BUTTON_TEXT": "Stornieren",
+ "CANCEL_BUTTON_TEXT": "Abbrechen",
"API": {
"SUCCESS_MESSAGE": "Hook wurde erfolgreich gelöscht",
- "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut"
+ "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot-Server hergestellt werden. Bitte versuchen Sie es später erneut"
}
},
"LIST": {
@@ -39,14 +39,14 @@
"FORM": {
"INBOX": {
"LABEL": "Eingang auswählen",
- "PLACEHOLDER": "Eingang auswählen"
+ "PLACEHOLDER": "Posteingang auswählen"
},
"SUBMIT": "Erstellen",
- "CANCEL": "Stornieren"
+ "CANCEL": "Abbrechen"
},
"API": {
"SUCCESS_MESSAGE": "Integrations-Hook erfolgreich hinzugefügt",
- "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut"
+ "ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot-Server hergestellt werden. Bitte versuchen Sie es später erneut"
}
},
"CONNECT": {
diff --git a/app/javascript/dashboard/i18n/locale/de/integrations.json b/app/javascript/dashboard/i18n/locale/de/integrations.json
index 7d5e2a699..f41292441 100644
--- a/app/javascript/dashboard/i18n/locale/de/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/de/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrationen",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Abonnierte Events",
+ "FORM": {
+ "CANCEL": "Stornieren",
+ "DESC": "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Bitte geben Sie eine gültige URL ein, um einen Rückruf zu konfigurieren.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Konversation erstellt",
+ "CONVERSATION_STATUS_CHANGED": "Konversationsstatus geändert",
+ "CONVERSATION_UPDATED": "Konversation aktualisiert",
+ "MESSAGE_CREATED": "Nachricht erstellt",
+ "MESSAGE_UPDATED": "Nachricht aktualisiert",
+ "WEBWIDGET_TRIGGERED": "Vom Benutzer geöffnetes Live-Chat-Widget"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook-URL",
+ "PLACEHOLDER": "Beispiel: https://beispiel/api/webhook",
+ "ERROR": "Bitte geben Sie eine gültige URL ein"
+ },
+ "EDIT_SUBMIT": "Webhook aktualisieren",
+ "ADD_SUBMIT": "Webhook erstellen"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Konfigurieren",
"HEADER": "Webhook-Einstellungen",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Bearbeiten",
"TITLE": "Webhook bearbeiten",
- "CANCEL": "Stornieren",
- "DESC": "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Bitte geben Sie eine gültige URL ein, um einen Rückruf zu konfigurieren.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook-URL",
- "PLACEHOLDER": "Beispiel: https://example/api/webhook",
- "ERROR": "Bitte geben Sie eine gültige URL ein"
- },
- "SUBMIT": "Webhook bearbeiten"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL erfolgreich aktualisiert",
+ "SUCCESS_MESSAGE": "Webhook-Konfiguration erfolgreich aktualisiert",
"ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut"
}
},
"ADD": {
"CANCEL": "Stornieren",
"TITLE": "Neuen Webhook hinzufügen",
- "DESC": "Webhook-Ereignisse bieten Ihnen Echtzeitinformationen darüber, was in Ihrem Chatwoot-Konto passiert. Bitte geben Sie eine gültige URL ein, um einen Rückruf zu konfigurieren.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook-URL",
- "PLACEHOLDER": "Beispiel: https://example/api/webhook",
- "ERROR": "Bitte geben Sie eine gültige URL ein"
- },
- "SUBMIT": "Webhook erstellen"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook erfolgreich hinzugefügt",
+ "SUCCESS_MESSAGE": "Webhook-Konfiguration erfolgreich hinzugefügt",
"ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Löschung bestätigen",
- "MESSAGE": "Bist du sicher, das du das löschen möchtest",
+ "MESSAGE": "Möchten Sie den Webhook wirklich löschen? (%{webhookURL})",
"YES": "Ja, löschen ",
"NO": "Nein, behalte es"
}
diff --git a/app/javascript/dashboard/i18n/locale/de/report.json b/app/javascript/dashboard/i18n/locale/de/report.json
index 773f067c3..78328b540 100644
--- a/app/javascript/dashboard/i18n/locale/de/report.json
+++ b/app/javascript/dashboard/i18n/locale/de/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Übersicht",
+ "HEADER": "Gespräche",
"LOADING_CHART": "Diagrammdaten laden ...",
"NO_ENOUGH_DATA": "Wir haben nicht genügend Datenpunkte erhalten, um einen Bericht zu erstellen. Bitte versuchen Sie es später erneut.",
"DOWNLOAD_AGENT_REPORTS": "Agenten-Berichte herunterladen",
@@ -19,11 +19,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Erste Antwortzeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_TIME": {
"NAME": "Lösungszeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_COUNT": {
"NAME": "Auflösungsanzahl",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Jahr"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Öffnungszeiten"
},
"AGENT_REPORTS": {
"HEADER": "Agenten-Übersicht",
@@ -118,7 +123,7 @@
"FILTER_DROPDOWN_LABEL": "Agent auswählen",
"METRICS": {
"CONVERSATIONS": {
- "NAME": "Gespräche",
+ "NAME": "Konversationen",
"DESC": "( Gesamt )"
},
"INCOMING_MESSAGES": {
@@ -131,21 +136,25 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Erste Antwortzeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_TIME": {
"NAME": "Lösungszeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_COUNT": {
- "NAME": "Auflösungsanzahl",
+ "NAME": "Lösungsanzahl",
"DESC": "( Gesamt )"
}
},
"DATE_RANGE": [
{
"id": 0,
- "name": "Letzten 7 Tage"
+ "name": "Letzte 7 Tage"
},
{
"id": 1,
@@ -153,11 +162,11 @@
},
{
"id": 2,
- "name": "Die letzten 3 Monate"
+ "name": "Letzte 3 Monate"
},
{
"id": 3,
- "name": "Die letzten 6 Monate"
+ "name": "Letzte 6 Monate"
},
{
"id": 4,
@@ -175,13 +184,13 @@
},
"LABEL_REPORTS": {
"HEADER": "Label-Übersicht",
- "LOADING_CHART": "Diagrammdaten laden ...",
+ "LOADING_CHART": "Diagrammdaten laden...",
"NO_ENOUGH_DATA": "Wir haben nicht genügend Datenpunkte erhalten, um einen Bericht zu erstellen. Bitte versuchen Sie es später erneut.",
"DOWNLOAD_LABEL_REPORTS": "Label-Berichte herunterladen",
"FILTER_DROPDOWN_LABEL": "Label auswählen",
"METRICS": {
"CONVERSATIONS": {
- "NAME": "Gespräche",
+ "NAME": "Konversationen",
"DESC": "( Gesamt )"
},
"INCOMING_MESSAGES": {
@@ -194,21 +203,25 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Erste Antwortzeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_TIME": {
"NAME": "Lösungszeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_COUNT": {
- "NAME": "Auflösungsanzahl",
+ "NAME": "Lösungsanzahl",
"DESC": "( Gesamt )"
}
},
"DATE_RANGE": [
{
"id": 0,
- "name": "Letzten 7 Tage"
+ "name": "Letzte 7 Tage"
},
{
"id": 1,
@@ -216,11 +229,11 @@
},
{
"id": 2,
- "name": "Die letzten 3 Monate"
+ "name": "Letzte 3 Monate"
},
{
"id": 3,
- "name": "Die letzten 6 Monate"
+ "name": "Letzte 6 Monate"
},
{
"id": 4,
@@ -244,7 +257,7 @@
"FILTER_DROPDOWN_LABEL": "Eingang auswählen",
"METRICS": {
"CONVERSATIONS": {
- "NAME": "Gespräche",
+ "NAME": "Konversationen",
"DESC": "( Gesamt )"
},
"INCOMING_MESSAGES": {
@@ -257,21 +270,25 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Erste Antwortzeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_TIME": {
"NAME": "Lösungszeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_COUNT": {
- "NAME": "Auflösungsanzahl",
+ "NAME": "Lösungsanzahl",
"DESC": "( Gesamt )"
}
},
"DATE_RANGE": [
{
"id": 0,
- "name": "Letzten 7 Tage"
+ "name": "Letzte 7 Tage"
},
{
"id": 1,
@@ -279,11 +296,11 @@
},
{
"id": 2,
- "name": "Die letzten 3 Monate"
+ "name": "Letzte 3 Monate"
},
{
"id": 3,
- "name": "Die letzten 6 Monate"
+ "name": "Letzte 6 Monate"
},
{
"id": 4,
@@ -307,7 +324,7 @@
"FILTER_DROPDOWN_LABEL": "Team auswählen",
"METRICS": {
"CONVERSATIONS": {
- "NAME": "Gespräche",
+ "NAME": "Konversationen",
"DESC": "( Gesamt )"
},
"INCOMING_MESSAGES": {
@@ -320,21 +337,25 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Erste Antwortzeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Zeit bis zur ersten Reaktion beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_TIME": {
"NAME": "Lösungszeit",
- "DESC": "( Durchschnitt )"
+ "DESC": "( Durchschnitt )",
+ "INFO_TEXT": "Gesamtzahl der Konversationen, die für die Berechnung verwendet wurden:",
+ "TOOLTIP_TEXT": "Die Lösungszeit beträgt %{metricValue} (basierend auf %{conversationCount} Konversationen)"
},
"RESOLUTION_COUNT": {
- "NAME": "Auflösungsanzahl",
+ "NAME": "Lösungsanzahl",
"DESC": "( Gesamt )"
}
},
"DATE_RANGE": [
{
"id": 0,
- "name": "Letzten 7 Tage"
+ "name": "Letzte 7 Tage"
},
{
"id": 1,
@@ -342,11 +363,11 @@
},
{
"id": 2,
- "name": "Die letzten 3 Monate"
+ "name": "Letzte 3 Monate"
},
{
"id": 3,
- "name": "Die letzten 6 Monate"
+ "name": "Letzte 6 Monate"
},
{
"id": 4,
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT-Berichte",
"NO_RECORDS": "Es sind keine Antworten zu CSAT Umfragen verfügbar.",
+ "DOWNLOAD": "CSAT-Berichte herunterladen",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Agenten wählen"
@@ -392,5 +414,33 @@
"TOOLTIP": "Anzahl aller Antworten / Anzahl der gesendeten CSAT-Umfrage * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Übersicht",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Offene Konversationen",
+ "LOADING_MESSAGE": "Konversationsdaten werden geladen...",
+ "OPEN": "Öffnen",
+ "UNATTENDED": "Unbeaufsichtigt",
+ "UNASSIGNED": "Nicht zugewiesen"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Konversationen von Agenten",
+ "LOADING_MESSAGE": "Agent-Daten werden geladen...",
+ "NO_AGENTS": "Es existieren keine Konversationen von Agenten",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OFFEN",
+ "UNATTENDED": "Unbeaufsichtigt",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agentenstatus",
+ "ONLINE": "Online",
+ "BUSY": "Beschäftigt",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/de/setNewPassword.json b/app/javascript/dashboard/i18n/locale/de/setNewPassword.json
index 1ba4c192c..4eb8b36e0 100644
--- a/app/javascript/dashboard/i18n/locale/de/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/de/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Das Passwort wurde erfolgreich geändert",
"ERROR_MESSAGE": "Es konnte keine Verbindung zum Woot Server hergestellt werden. Bitte versuchen Sie es später erneut"
},
+ "CAPTCHA": {
+ "ERROR": "Verifizierung abgelaufen. Bitte Captcha erneut lösen."
+ },
"SUBMIT": "Einreichen"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/de/settings.json b/app/javascript/dashboard/i18n/locale/de/settings.json
index b49864d95..dc5f9355e 100644
--- a/app/javascript/dashboard/i18n/locale/de/settings.json
+++ b/app/javascript/dashboard/i18n/locale/de/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Persönliche Nachrichtensignatur",
- "NOTE": "Erstelle eine persönliche Nachrichtensignatur, die allen Nachrichten hinzugefügt wird, die Du von der Plattform sendest. Verwende den Rich-Content-Editor, um eine stark personalisierte Signatur zu erstellen.",
+ "NOTE": "Erstellen Sie eine persönliche Nachrichtensignatur, die allen Nachrichten hinzugefügt wird, die Sie aus Ihrem E-Mail-Posteingang senden. Verwenden Sie den Rich-Content-Editor, um eine stark personalisierte Signatur zu erstellen.",
"BTN_TEXT": "Nachrichten-Signatur speichern",
"API_ERROR": "Signatur konnte nicht gespeichert werden! Versuch es noch einmal",
"API_SUCCESS": "Signatur erfolgreich gespeichert"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Kopieren",
"COPY_SUCCESSFUL": "Code erfolgreich in die Zwischenablage kopiert"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Mehr zeigen",
+ "SHOW_LESS": "Weniger zeigen"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Herunterladen",
"UPLOADING": "Wird hochgeladen..."
@@ -147,8 +151,9 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Wird gerade angezeigt:",
+ "SWITCH": "Wechseln",
"CONVERSATIONS": "Gespräche",
- "ALL_CONVERSATIONS": "Alle Unterhaltungen",
+ "ALL_CONVERSATIONS": "Alle Konversationen",
"MENTIONED_CONVERSATIONS": "Erwähnungen",
"REPORTS": "Berichte",
"SETTINGS": "Einstellungen",
@@ -173,7 +178,7 @@
"NEW_LABEL": "Neues Label",
"NEW_TEAM": "Neues Team",
"NEW_INBOX": "Neuer Posteingang",
- "REPORTS_OVERVIEW": "Übersicht",
+ "REPORTS_CONVERSATION": "Gespräche",
"CSAT": "CSAT",
"CAMPAIGNS": "Kampagnen",
"ONGOING": "Im Gange",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Posteingang",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Setzen Sie sich als",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Übersicht",
+ "FACEBOOK_REAUTHORIZE": "Ihre Facebook-Verbindung ist abgelaufen, bitte verbinden Sie sich neu, um die Dienste fortzuführen"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Oh oh! Wir konnten keine Chatwoot-Konten finden. Bitte erstellen Sie ein neues Konto um fortzufahren.",
diff --git a/app/javascript/dashboard/i18n/locale/de/signup.json b/app/javascript/dashboard/i18n/locale/de/signup.json
index 2c5cf8eda..a3a47df85 100644
--- a/app/javascript/dashboard/i18n/locale/de/signup.json
+++ b/app/javascript/dashboard/i18n/locale/de/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Passwort",
"PLACEHOLDER": "Passwort",
- "ERROR": "Das Passwort ist zu kurz"
+ "ERROR": "Das Passwort ist zu kurz",
+ "IS_INVALID_PASSWORD": "Das Passwort sollte mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 Ziffer und 1 Sonderzeichen enthalten"
},
"CONFIRM_PASSWORD": {
"LABEL": "Bestätige das Passwort",
diff --git a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json
index 9ebe08e75..849aff390 100644
--- a/app/javascript/dashboard/i18n/locale/de/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/de/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "Alle Agenten auswählen",
"SELECTED_COUNT": "%{selected} von %{total} Agenten ausgewählt.",
"BUTTON_TEXT": "Agenten hinzufügen",
- "AGENT_VALIDATION_ERROR": "Mindestens einen Agenten auswählen."
+ "AGENT_VALIDATION_ERROR": "Wählen Sie mindestens einen Agenten aus."
},
"FINISH": {
"TITLE": "Ihr Team ist bereit!",
diff --git a/app/javascript/dashboard/i18n/locale/de/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/de/whatsappTemplates.json
new file mode 100644
index 000000000..8c114d3b9
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/de/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "WhatsApp-Vorlagen",
+ "SUBTITLE": "Wählen Sie die WhatsApp-Vorlage aus, die Sie senden möchten",
+ "TEMPLATE_SELECTED_SUBTITLE": "Verarbeite %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Vorlagen suchen",
+ "NO_TEMPLATES_FOUND": "Keine Vorlagen gefunden für",
+ "LABELS": {
+ "LANGUAGE": "Sprache",
+ "TEMPLATE_BODY": "Vorlagenbody",
+ "CATEGORY": "Kategorie"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variablen",
+ "VARIABLE_PLACEHOLDER": "Geben Sie den Wert %{variable} ein",
+ "GO_BACK_LABEL": "Zurück",
+ "SEND_MESSAGE_LABEL": "Nachricht senden",
+ "FORM_ERROR_MESSAGE": "Bitte füllen Sie vor dem Absenden alle Variablen aus"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/el/automation.json b/app/javascript/dashboard/i18n/locale/el/automation.json
index b70c75bba..5db9eb67a 100644
--- a/app/javascript/dashboard/i18n/locale/el/automation.json
+++ b/app/javascript/dashboard/i18n/locale/el/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "Πρέπει να έχετε τουλάχιστον μία συνθήκη για να αποθηκεύσετε"
},
"ACTION": {
- "DELETE_MESSAGE": "Πρέπει να έχετε τουλάχιστον μία ενέργεια για να αποθηκεύσετε"
+ "DELETE_MESSAGE": "Πρέπει να έχετε τουλάχιστον μία ενέργεια για να αποθηκεύσετε",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Γράψτε το μήνυμά σας εδώ",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Επιλογή ομάδων"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Ενεργοποίηση Κανόνα Αυτοματισμού",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Δεν ήταν δυνατή η απενεργοποίηση του Αυτοματισμού, παρακαλώ προσπαθήστε ξανά αργότερα",
"CONFIRMATION_LABEL": "Ναι",
"CANCEL_LABEL": "Όχι"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Δεν ήταν δυνατή η μεταφόρτωση συνημμένου, παρακαλώ προσπαθήστε ξανά",
+ "LABEL_IDLE": "Ανέβασμα επισυναπτόμενου",
+ "LABEL_UPLOADING": "Ανέβασμα...",
+ "LABEL_UPLOADED": "Επιτυχής Μεταφόρτωση",
+ "LABEL_UPLOAD_FAILED": "Αποτυχία Μεταφόρτωσης"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/el/bulkActions.json b/app/javascript/dashboard/i18n/locale/el/bulkActions.json
new file mode 100644
index 000000000..ff508a70b
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/el/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} σινομιλίες επιλέχθηκαν",
+ "AGENT_SELECT_LABEL": "Επιλογή πράκτορα",
+ "ASSIGN_CONFIRMATION_LABEL": "Είσαστε σίγουροι ότι θέλετε να αντιστοιχίσετε %{conversationCount} %{conversationLabel} στον",
+ "GO_BACK_LABEL": "Πίσω",
+ "ASSIGN_LABEL": "Αντιστοίχιση",
+ "ASSIGN_AGENT_TOOLTIP": "Ανάθεση σε πράκτορα",
+ "RESOLVE_TOOLTIP": "Επίλυση",
+ "ASSIGN_SUCCESFUL": "Οι σινομιλίες αντιστοιχήθηκαν επιτυχώς",
+ "ASSIGN_FAILED": "Αποτυχία στην αντιστοίχιση σινομιλιών, παρακαλώ δοκιμάστε αργότερα",
+ "RESOLVE_SUCCESFUL": "Οι σινομιλίες επιλύθηκαν επιτυχώς",
+ "RESOLVE_FAILED": "Αποτυχία στην αντιστοίχιση σινομιλιών, παρακαλώ δοκιμάστε αργότερα",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Επιλέχθηκαν μόνο οι σινομιλίες που φαίνονται στην σελίδα.",
+ "AGENT_LIST_LOADING": "Φόρτωση πρακτόρων"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/el/chatlist.json b/app/javascript/dashboard/i18n/locale/el/chatlist.json
index 485824ed9..779349e0b 100644
--- a/app/javascript/dashboard/i18n/locale/el/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/el/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Αναζήτηση Ανθρώπων, συνομιλιών, αποθηκευμένων απαντήσεων .."
},
"FILTER_ALL": "Όλες",
- "STATUS_TABS": [
- {
- "NAME": "Ανοιχτές",
- "KEY": "openCount"
- },
- {
- "NAME": "Επιλύθηκαν",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Δικές μου",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Χωρίς Αντιστοίχιση",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Όλες",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Δικές μου",
+ "unassigned": "Χωρίς Αντιστοίχιση",
+ "all": "Όλες"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Ανοιχτές"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Κανένα Μήνυμα",
"NO_CONTENT": "Μη διαθέσιμο περιεχόμενο",
"HIDE_QUOTED_TEXT": "Απόκρυψη Κειμένου Παράθεσης",
- "SHOW_QUOTED_TEXT": "Απόκρυψη Κειμένου Παράθεσης"
+ "SHOW_QUOTED_TEXT": "Απόκρυψη Κειμένου Παράθεσης",
+ "MESSAGE_READ": "Ανάγνωση"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/el/contact.json b/app/javascript/dashboard/i18n/locale/el/contact.json
index 9920ee344..6e612edc1 100644
--- a/app/javascript/dashboard/i18n/locale/el/contact.json
+++ b/app/javascript/dashboard/i18n/locale/el/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Οι επαφές αποθηκεύτηκαν με επιτυχία",
"ERROR_MESSAGE": "Υπήρξε ένα σφάλμα, παρακαλώ προσπαθήστε ξανά"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Επιβεβαίωση Διαγραφής",
+ "MESSAGE": "Θέλετε να διαγράψετε τη σημείωση;",
+ "YES": "Ναι, Διέγραψε την",
+ "NO": "Όχι, Κράτησε τον/την"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Διαγραφή Επαφής",
"TITLE": "Διαγραφή Επαφής",
diff --git a/app/javascript/dashboard/i18n/locale/el/conversation.json b/app/javascript/dashboard/i18n/locale/el/conversation.json
index c368cb39b..dc8e2a7f7 100644
--- a/app/javascript/dashboard/i18n/locale/el/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/el/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Παρακαλώ επιλέξτε συζήτηση από το αριστερό τμήμα",
+ "DASHBOARD_APP_TAB_MESSAGES": "Μηνύματα",
"UNVERIFIED_SESSION": "Η ταυτότητα αυτού του χρήστη δεν επαληθεύεται",
"NO_MESSAGE_1": "Ωχ ωχ! Φαίνεται ότι δεν υπάρχουν μηνύματα από τους πελάτες στα εισερχόμενά σας.",
"NO_MESSAGE_2": " για να στείλετε ένα μήνυμα στην σελίδα σας!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Απαντάτε στο:",
"REMOVE_SELECTION": "Διαγραφή Επιλογής",
"DOWNLOAD": "Κατέβασμα",
+ "UNKNOWN_FILE_TYPE": "Άγνωστο Αρχείο",
"UPLOADING_ATTACHMENTS": "Ανέβασμα επισυναπτόμενων...",
"SUCCESS_DELETE_MESSAGE": "Το μήνυμα διαγράφηκε επιτυχώς",
"FAIL_DELETE_MESSSAGE": "Δεν ήταν δυνατή η διαγραφή μηνύματος! Προσπαθήστε ξανά",
diff --git a/app/javascript/dashboard/i18n/locale/el/generalSettings.json b/app/javascript/dashboard/i18n/locale/el/generalSettings.json
index 362f5d340..8d155a663 100644
--- a/app/javascript/dashboard/i18n/locale/el/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/el/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Ειδοποιήσεις",
"MARK_ALL_DONE": "Όλες ολοκληρωμένες",
+ "DELETE_TITLE": "διαγράφηκε",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Μη Αναγνωσμένες Ειδοποιήσεις",
+ "ALL_NOTIFICATIONS": "Προβολή όλων των ειδοποιήσεων",
+ "LOADING_UNREAD_MESSAGE": "Φόρτωση μη αναγνωσμένων ειδοποιήσεων...",
+ "EMPTY_MESSAGE": "Δεν έχετε μη αναγνωσμένες ειδοποιήσεις"
+ },
"LIST": {
"LOADING_MESSAGE": "Φόρτωση ειδοποιήσεων...",
"404": "Καμία Ειδοποίηση",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Μεταβείτε στον Πίνακα Συνομιλίων",
"GO_TO_CONTACTS_DASHBOARD": "Μετάβαση στον Πίνακα Επαφών",
"GO_TO_REPORTS_OVERVIEW": "Μετάβαση στις Αναφορές",
+ "GO_TO_CONVERSATION_REPORTS": "Μετάβαση στις Αναφορές Συνομιλίας",
"GO_TO_AGENT_REPORTS": "Μεταβείτε στις Αναφορές Πράκτορα",
"GO_TO_LABEL_REPORTS": "Μεταβείτε στις Αναφορές Ετικετών",
"GO_TO_INBOX_REPORTS": "Μεταβείτε στις Αναφορές Εισερχομένων",
diff --git a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json
index 21c5943c6..b23400d4e 100644
--- a/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/el/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Η αυτόματη αντιστοίχιση ενημερώθηκε επιτυχώς",
"ERROR_MESSAGE": "Δεν μπορεί να ενημερωθεί το χρώμα του widget. Παρακαλώ προσπαθήστε αργότερα."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Ενεργό",
- "DISABLED": "Ανενεργό"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Ενεργό",
"DISABLED": "Ανενεργό"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Χαρακτηριστικά",
"DISPLAY_FILE_PICKER": "Να εμφανίζεται η επιλογή αρχείου στο widget",
- "DISPLAY_EMOJI_PICKER": "Να εμφανίζεται ο επιλογές emoji στο widget"
+ "DISPLAY_EMOJI_PICKER": "Να εμφανίζεται ο επιλογές emoji στο widget",
+ "ALLOW_END_CONVERSATION": "Επιτρέψτε στους χρήστες να τερματίσουν τη συνομιλία από το widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Κώδικας (Script)",
"MESSENGER_SUB_HEAD": "Τοποθετήσετε αυτόν τον κώδικα μέσα στο body tag της ιστοσελίδας σας",
"INBOX_AGENTS": "Πράκτορες",
"INBOX_AGENTS_SUB_TEXT": "Προσθέστε ή αφαιρέστε πράκτορες σε αυτό το κιβώτιο",
+ "AGENT_ASSIGNMENT": "Ανάθεση Συνομιλίας",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Ενημέρωση ρυθμίσεων ανάθεσης συνομιλίας",
"UPDATE": "Ενημέρωση",
"ENABLE_EMAIL_COLLECT_BOX": "Ενεργοποιήσετε το πλαίσιο συλλογής email",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Ενεργοποίηση ή απενεργοποίηση του πλαισίου συλλογής μηνυμάτων ηλεκτρονικού ταχυδρομείου στη νέα συνομιλία",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Οι προ-φόρμες συνομιλίας σας επιτρέπουν να συλλέξετε πληροφορίες για τον χρήστη πριν να ξεκινήσει τη συνομιλία μαζί σας.",
+ "SET_FIELDS": "Πεδία προ συνομιλίας",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Πεδία",
+ "LABEL": "Ετικέτα",
+ "PLACE_HOLDER": "Τοποθέτηση",
+ "KEY": "Κλειδί",
+ "TYPE": "Τύπος",
+ "REQUIRED": "Υποχρεωτικό"
+ },
"ENABLE": {
"LABEL": "Ενεργοποίηση προ-φόρμας συνομιλίας",
"OPTIONS": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Ορισμός λεπτομερειών IMAP",
+ "NOTE_TEXT": "Για να ενεργοποιήσετε το SMTP, παρακαλώ ρυθμίστε το IMAP.",
"UPDATE": "Ενημέρωση ρυθμίσεων IMAP",
"TOGGLE_AVAILABILITY": "Ενεργοποίηση ρυθμίσεων IMAP για αυτά τα εισερχόμενα",
"TOGGLE_HELP": "Η ενεργοποίηση του IMAP θα βοηθήσει το χρήστη να λάβει email",
@@ -483,9 +492,9 @@
"LABEL": "Θύρα",
"PLACE_HOLDER": "Θύρα"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Είσοδος",
+ "PLACE_HOLDER": "Είσοδος"
},
"PASSWORD": {
"LABEL": "Κωδικός",
@@ -511,9 +520,9 @@
"LABEL": "Θύρα",
"PLACE_HOLDER": "Θύρα"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Είσοδος",
+ "PLACE_HOLDER": "Είσοδος"
},
"PASSWORD": {
"LABEL": "Κωδικός",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Κρυπτογράφηση",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Λειτουργία Επιβεβαίωσης SSL"
- }
+ "OPEN_SSL_VERIFY_MODE": "Λειτουργία Επιβεβαίωσης SSL",
+ "AUTH_MECHANISM": "Πιστοποίηση"
+ },
+ "NOTE": "Σημείωση: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/el/index.js b/app/javascript/dashboard/i18n/locale/el/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/el/index.js
+++ b/app/javascript/dashboard/i18n/locale/el/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/el/integrations.json b/app/javascript/dashboard/i18n/locale/el/integrations.json
index 4ed7d9729..9d5bb3940 100644
--- a/app/javascript/dashboard/i18n/locale/el/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/el/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Ενοποιήσεις",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Εγγεγραμμένα Συμβάντα",
+ "FORM": {
+ "CANCEL": "Άκυρο",
+ "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Συμβάντα",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Δημιουργήθηκε Συνομιλία",
+ "CONVERSATION_STATUS_CHANGED": "Η κατάσταση της συνομιλίας άλλαξε",
+ "CONVERSATION_UPDATED": "Η Συνομιλία Ενημερώθηκε",
+ "MESSAGE_CREATED": "Δημιουργήθηκε Μήνυμα",
+ "MESSAGE_UPDATED": "Το μήνυμα ενημερώθηκε",
+ "WEBWIDGET_TRIGGERED": "Το widget συνομιλίας άνοιξε από τον χρήστη"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Σύνδεσμος Webhook",
+ "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook",
+ "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL"
+ },
+ "EDIT_SUBMIT": "Ενημέρωση Webhook",
+ "ADD_SUBMIT": "Δημιουργία Webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Διαμόρφωση",
"HEADER": "Ρυθμίσεις Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Επεξεργασία",
"TITLE": "Επεξεργασία webhook",
- "CANCEL": "Άκυρο",
- "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Σύνδεσμος Webhook",
- "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook",
- "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL"
- },
- "SUBMIT": "Επεξεργασία webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Το URL Webhook ενημερώθηκε με επιτυχία",
+ "SUCCESS_MESSAGE": "Οι ρυθμίσεις του Webhook ενημερώθηκαν με επιτυχία",
"ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα"
}
},
"ADD": {
"CANCEL": "Άκυρο",
"TITLE": "Προσθήκη Νέου webhook",
- "DESC": "Τα συμβάντα Webhook μας εφοδιάζουν με πληροφορίες πραγματικού χρόνου σχετικά με το τι συμβαίνει στο λογαριασμό σας στο Chatwoot. Παρακαλώ εισάγετε ένα έγκυρο URL στην σχετική ρύθμιση.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Σύνδεσμος Webhook",
- "PLACEHOLDER": "Παράδειγμα: https://www.hmu.gr/api/webhook",
- "ERROR": "Παρακαλώ εισάγετε ένα έγκυρο URL"
- },
- "SUBMIT": "Δημιουργία Webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Το Webhook προστέθηκε επιτυχώς",
+ "SUCCESS_MESSAGE": "Η διαμόρφωση Webhook προστέθηκε με επιτυχία",
"ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Επιβεβαίωση Διαγραφής",
- "MESSAGE": "Είσαστε σίγοιροι για την διαγραφή ",
+ "MESSAGE": "Είστε βέβαιοι να διαγράψετε το webhook? (%{webhookURL})",
"YES": "Ναι, Διέγραψε ",
"NO": "Όχι, Κράτησε τον/την"
}
diff --git a/app/javascript/dashboard/i18n/locale/el/report.json b/app/javascript/dashboard/i18n/locale/el/report.json
index 37c466233..f0ad7ad88 100644
--- a/app/javascript/dashboard/i18n/locale/el/report.json
+++ b/app/javascript/dashboard/i18n/locale/el/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Επισκόπηση",
+ "HEADER": "Συζητήσεις",
"LOADING_CHART": "Φόρτωση δεδομένων γραφήματος...",
"NO_ENOUGH_DATA": "Δεν έχουν ληφθεί αρκετά σημεία δεδομένων για την δημιουργία της αναφοράς, Παρακαλώ προσπαθήστε αργότερα.",
"DOWNLOAD_AGENT_REPORTS": "Κατέβασμα αναφορών πράκτορα",
@@ -19,11 +19,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Χρόνος πρώτης ανταπόκρισης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)"
},
"RESOLUTION_TIME": {
"NAME": "Χρόνος ανάλυσης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)"
},
"RESOLUTION_COUNT": {
"NAME": "Αριθμός Αναλύσεων",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Έτος"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Ώρες Εργασίας"
},
"AGENT_REPORTS": {
"HEADER": "Επισκόπηση Πρακτόρων",
@@ -131,11 +136,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Χρόνος πρώτης ανταπόκρισης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)"
},
"RESOLUTION_TIME": {
"NAME": "Χρόνος ανάλυσης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)"
},
"RESOLUTION_COUNT": {
"NAME": "Αριθμός Αναλύσεων",
@@ -194,11 +203,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Χρόνος πρώτης ανταπόκρισης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)"
},
"RESOLUTION_TIME": {
"NAME": "Χρόνος ανάλυσης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)"
},
"RESOLUTION_COUNT": {
"NAME": "Αριθμός Αναλύσεων",
@@ -257,11 +270,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Χρόνος πρώτης ανταπόκρισης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)"
},
"RESOLUTION_TIME": {
"NAME": "Χρόνος ανάλυσης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)"
},
"RESOLUTION_COUNT": {
"NAME": "Αριθμός Αναλύσεων",
@@ -320,11 +337,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Χρόνος πρώτης ανταπόκρισης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Ο πρώτος χρόνος απόκρισης είναι %{metricValue} (βάσει %{conversationCount} συνομιλίων)"
},
"RESOLUTION_TIME": {
"NAME": "Χρόνος ανάλυσης",
- "DESC": "(Μ.Ο.)"
+ "DESC": "(Μ.Ο.)",
+ "INFO_TEXT": "Συνολικός αριθμός συνομιλιών που χρησιμοποιήθηκαν για τον υπολογισμό:",
+ "TOOLTIP_TEXT": "Ο Χρόνος Ανάλυσης είναι %{metricValue} (βασίζεται στις %{conversationCount} συνομιλίες)"
},
"RESOLUTION_COUNT": {
"NAME": "Αριθμός Αναλύσεων",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "Αναφορές CSAT",
"NO_RECORDS": "Δεν υπάρχουν διαθέσιμες απαντήσεις ερευνών CSAT.",
+ "DOWNLOAD": "Λήψη αναφορών CSAT",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Επιλέξτε Πράκτορες"
@@ -392,5 +414,33 @@
"TOOLTIP": "Συνολικός αριθμός απαντήσεων / Συνολικός αριθμός μηνυμάτων έρευνας CSAT * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Επισκόπηση",
+ "LIVE": "Ζωντανά",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Άνοιγμα συνομιλιών",
+ "LOADING_MESSAGE": "Φόρτωση μετρητών συνομιλίας...",
+ "OPEN": "Άνοιγμα",
+ "UNATTENDED": "Χωρίς Παρακολούθηση",
+ "UNASSIGNED": "Χωρίς Αντιστοίχιση"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Συζητήσεις αντιπροσώπων",
+ "LOADING_MESSAGE": "Φόρτωση μετρήσεων πράκτορα...",
+ "NO_AGENTS": "Δεν υπάρχουν συνομιλίες από πράκτορες",
+ "TABLE_HEADER": {
+ "AGENT": "Πράκτορας",
+ "OPEN": "ΑΝΟΙΓΜΑ",
+ "UNATTENDED": "Χωρίς Παρακολούθηση",
+ "STATUS": "Κατάσταση"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Κατάσταση πράκτορα",
+ "ONLINE": "Στην Γραμμή",
+ "BUSY": "Απασχολημένος",
+ "OFFLINE": "Εκτός"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/el/setNewPassword.json b/app/javascript/dashboard/i18n/locale/el/setNewPassword.json
index 8df1f8086..f682e98cf 100644
--- a/app/javascript/dashboard/i18n/locale/el/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/el/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Ο κωδικός άλλαξε με επιτυχία",
"ERROR_MESSAGE": "Αδυναμία σύνδεσης με τον Woot Server, Παρακαλώ προσπαθήστε αργότερα"
},
+ "CAPTCHA": {
+ "ERROR": "Η επαλήθευση έληξε. Παρακαλώ λύστε ξανά captcha."
+ },
"SUBMIT": "Καταχώρηση"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/el/settings.json b/app/javascript/dashboard/i18n/locale/el/settings.json
index 718286348..f59aa5ba4 100644
--- a/app/javascript/dashboard/i18n/locale/el/settings.json
+++ b/app/javascript/dashboard/i18n/locale/el/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Προσωπική υπογραφή μηνύματος",
- "NOTE": "Δημιουργήστε μια προσωπική υπογραφή μηνύματος που θα προστίθεται σε όλα τα μηνύματα που στέλνετε από την πλατφόρμα. Χρησιμοποιήστε τον επεξεργαστή πλούσιου περιεχομένου για να δημιουργήσετε μια εξατομικευμένη υπογραφή.",
+ "NOTE": "Δημιουργήστε μια προσωπική υπογραφή, η οποία θα προστεθεί σε όλα τα μηνύματα που στέλνετε από τα εισερχόμενα email σας. Χρησιμοποιήστε τον επεξεργαστή πλούσιου περιεχομένου για να δημιουργήσετε μια εξατομικευμένη υπογραφή.",
"BTN_TEXT": "Αποθήκευση υπογραφής μηνύματος",
"API_ERROR": "Δεν ήταν δυνατή η αποθήκευση της υπογραφής! Δοκιμάστε ξανά",
"API_SUCCESS": "Η υπογραφή αποθηκεύτηκε με επιτυχία"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Αντιγραφή",
"COPY_SUCCESSFUL": "Ο κώδικας αντιγράφτηκε με επιτυχία στο πρόχειρο"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Εμφάνιση Περισσότερων",
+ "SHOW_LESS": "Εμφάνιση Λιγότερων"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Κατέβασμα",
"UPLOADING": "Ανέβασμα ..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Τρέχουσα προβολή:",
+ "SWITCH": "Εναλλαγή",
"CONVERSATIONS": "Συζητήσεις",
"ALL_CONVERSATIONS": "Όλες Οι Συνομιλίες",
"MENTIONED_CONVERSATIONS": "Αναφορές",
@@ -173,7 +178,7 @@
"NEW_LABEL": "Νέα ετικέτα",
"NEW_TEAM": "Νέα ομάδα",
"NEW_INBOX": "Νέο Κιβώτιο εισερχόμενων",
- "REPORTS_OVERVIEW": "Επισκόπηση",
+ "REPORTS_CONVERSATION": "Συζητήσεις",
"CSAT": "CSAT",
"CAMPAIGNS": "Καμπάνιες",
"ONGOING": "Σε Εξέλιξη",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Εισερχόμενα",
"REPORTS_TEAM": "Ομάδα",
"SET_AVAILABILITY_TITLE": "Ορίστε τον εαυτό σας ως",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Επισκόπηση",
+ "FACEBOOK_REAUTHORIZE": "Η σύνδεση Facebook έχει λήξει, παρακαλώ ξανασυνδεθείτε στο Facebook για να συνεχίσετε"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Ωχ! Δεν μπορέσαμε να βρούμε κανένα λογαριασμό Chatwoot. Παρακαλούμε δημιουργήστε ένα νέο λογαριασμό για να συνεχίσετε.",
diff --git a/app/javascript/dashboard/i18n/locale/el/signup.json b/app/javascript/dashboard/i18n/locale/el/signup.json
index b460dc74f..220d3bab7 100644
--- a/app/javascript/dashboard/i18n/locale/el/signup.json
+++ b/app/javascript/dashboard/i18n/locale/el/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Κωδικός",
"PLACEHOLDER": "Κωδικός",
- "ERROR": "Ο κωδικός είναι πολύ σύντομος"
+ "ERROR": "Ο κωδικός είναι πολύ σύντομος",
+ "IS_INVALID_PASSWORD": "Ο κωδικός πρόσβασης πρέπει να περιέχει τουλάχιστον 1 κεφαλαίο γράμμα, 1 πεζό γράμμα, 1 αριθμό και 1 ειδικό χαρακτήρα"
},
"CONFIRM_PASSWORD": {
"LABEL": "Επιβεβαίωση κωδικού",
diff --git a/app/javascript/dashboard/i18n/locale/el/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/el/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/el/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/en/automation.json b/app/javascript/dashboard/i18n/locale/en/automation.json
index 8c92467bd..5d291814e 100644
--- a/app/javascript/dashboard/i18n/locale/en/automation.json
+++ b/app/javascript/dashboard/i18n/locale/en/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Uploading...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/en/bulkActions.json b/app/javascript/dashboard/i18n/locale/en/bulkActions.json
new file mode 100644
index 000000000..7061e5e70
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/en/bulkActions.json
@@ -0,0 +1,29 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents",
+ "UPDATE": {
+ "CHANGE_STATUS": "Change status",
+ "SNOOZE_UNTIL_NEXT_REPLY": "Snooze until next reply",
+ "UPDATE_SUCCESFUL": "Conversation status updated successfully.",
+ "UPDATE_FAILED": "Failed to update conversations, please try again"
+ },
+ "LABELS": {
+ "ASSIGN_LABELS": "Assign Labels",
+ "NO_LABELS_FOUND": "No labels found for",
+ "ASSIGN_SELECTED_LABELS": "Assign selected labels",
+ "ASSIGN_SUCCESFUL": "Labels assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign labels, please try again"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/en/chatlist.json b/app/javascript/dashboard/i18n/locale/en/chatlist.json
index ccff2c33b..93bba4aab 100644
--- a/app/javascript/dashboard/i18n/locale/en/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/en/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Search for People, Chats, Saved Replies .."
},
"FILTER_ALL": "All",
- "STATUS_TABS": [
- {
- "NAME": "Open",
- "KEY": "openCount"
- },
- {
- "NAME": "Resolved",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Unassigned",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "All",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Unassigned",
+ "all": "All"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Open"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "No Messages",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/en/conversation.json b/app/javascript/dashboard/i18n/locale/en/conversation.json
index ac25a5aed..c38fb16a4 100644
--- a/app/javascript/dashboard/i18n/locale/en/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/en/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Please select a conversation from left pane",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.",
"NO_MESSAGE_2": " to send a message to your page!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "You are replying to:",
"REMOVE_SELECTION": "Remove Selection",
"DOWNLOAD": "Download",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/en/generalSettings.json b/app/javascript/dashboard/i18n/locale/en/generalSettings.json
index b1e1c3eca..2a726b26f 100644
--- a/app/javascript/dashboard/i18n/locale/en/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/en/generalSettings.json
@@ -108,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json
index 538d6d5f0..54e69c304 100644
--- a/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/en/inboxMgmt.json
@@ -82,7 +82,7 @@
},
"CHANNEL_GREETING_TOGGLE": {
"LABEL": "Enable channel greeting",
- "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.",
+ "HELP_TEXT": "Automatically send a greeting message when a new conversation is created.",
"ENABLED": "Enabled",
"DISABLED": "Disabled"
},
@@ -187,7 +187,7 @@
}
}
},
- "WHATSAPP": {
+ "WHATSAPP": {
"TITLE": "WhatsApp Channel",
"DESC": "Start supporting your customers via WhatsApp.",
"PROVIDERS": {
@@ -209,9 +209,7 @@
"LABEL": "API key",
"SUBTITLE": "Configure the WhatsApp API key.",
"PLACEHOLDER": "API key",
- "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here",
"ERROR": "Please enter a valid value."
-
},
"SUBMIT_BUTTON": "Create WhatsApp Channel",
"API": {
@@ -342,10 +340,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully",
"ERROR_MESSAGE": "Could not update widget color. Please try again later."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Enabled",
- "DISABLED": "Disabled"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Enabled",
"DISABLED": "Disabled"
@@ -395,13 +389,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Place this button inside your body tag",
"INBOX_AGENTS": "Agents",
"INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Update",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -424,6 +421,11 @@
"ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved",
"ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved."
},
+ "AUTO_ASSIGNMENT":{
+ "MAX_ASSIGNMENT_LIMIT": "Auto assignment limit",
+ "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Please enter a value greater than 0",
+ "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limit the maximum number of conversations from this inbox that can be auto assigned to an agent"
+ },
"FACEBOOK_REAUTHORIZE": {
"TITLE": "Reauthorize",
"SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services",
@@ -432,6 +434,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER":"Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -440,7 +451,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -464,11 +475,12 @@
"VALIDATION_ERROR": "Starting time should be before closing time.",
"CHOOSE": "Choose"
},
- "ALL_DAY":"All-Day"
+ "ALL_DAY": "All-Day"
},
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -484,9 +496,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -512,9 +524,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -527,7 +539,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/en/index.js b/app/javascript/dashboard/i18n/locale/en/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/en/index.js
+++ b/app/javascript/dashboard/i18n/locale/en/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/en/integrations.json b/app/javascript/dashboard/i18n/locale/en/integrations.json
index 4562183c7..2094f269b 100644
--- a/app/javascript/dashboard/i18n/locale/en/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/en/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrations",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Cancel",
+ "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Example: https://example/api/webhook",
+ "ERROR": "Please enter a valid URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configure",
"HEADER": "Webhook settings",
@@ -17,35 +40,16 @@
"EDIT": {
"BUTTON_TEXT": "Edit",
"TITLE": "Edit webhook",
- "CANCEL": "Cancel",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
"ADD": {
"CANCEL": "Cancel",
"TITLE": "Add new webhook",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Create webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook added successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
@@ -57,16 +61,16 @@
},
"CONFIRM": {
"TITLE": "Confirm Deletion",
- "MESSAGE": "Are you sure to delete ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Yes, Delete ",
"NO": "No, Keep it"
}
}
},
"SLACK": {
- "HELP_TEXT" : {
+ "HELP_TEXT" : {
"TITLE": "Using Slack Integration",
- "BODY": "
Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
"
+ "BODY": "
Chatwoot will now sync all the incoming conversations into the customer-conversations channel inside your slack workplace.
Replying to a conversation thread in customer-conversations slack channel will create a response back to the customer through chatwoot.
Start the replies with note: to create private notes instead of replies.
If the replier on slack has an agent profile in chatwoot under the same email, the replies will be associated accordingly.
When the replier doesn't have an associated agent profile, the replies will be made from the bot profile.
"
}
},
"DELETE": {
diff --git a/app/javascript/dashboard/i18n/locale/en/report.json b/app/javascript/dashboard/i18n/locale/en/report.json
index ed730d798..5f2c6ae48 100644
--- a/app/javascript/dashboard/i18n/locale/en/report.json
+++ b/app/javascript/dashboard/i18n/locale/en/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Conversations",
"LOADING_CHART": "Loading chart data...",
"NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -20,12 +20,14 @@
"FIRST_RESPONSE_TIME": {
"NAME": "First Response Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -78,7 +80,8 @@
{ "id": 2, "groupBy": "Week" },
{ "id": 3, "groupBy": "Month" },
{ "id": 4, "groupBy": "Year" }
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -102,12 +105,14 @@
"FIRST_RESPONSE_TIME": {
"NAME": "First Response Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -167,12 +172,14 @@
"FIRST_RESPONSE_TIME": {
"NAME": "First Response Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -232,12 +239,14 @@
"FIRST_RESPONSE_TIME": {
"NAME": "First Response Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -297,12 +306,14 @@
"FIRST_RESPONSE_TIME": {
"NAME": "First Response Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
"DESC": "( Avg )",
- "INFO_TEXT": "Total number of conversations used for computation:"
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -343,6 +354,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -370,5 +382,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN" : "Open",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Unassigned"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Busy",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/en/setNewPassword.json b/app/javascript/dashboard/i18n/locale/en/setNewPassword.json
index 94a3fd2e1..ec2d94744 100644
--- a/app/javascript/dashboard/i18n/locale/en/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/en/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Successfully changed the password",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Submit"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/en/settings.json b/app/javascript/dashboard/i18n/locale/en/settings.json
index 5727e09d0..9299be2b5 100644
--- a/app/javascript/dashboard/i18n/locale/en/settings.json
+++ b/app/javascript/dashboard/i18n/locale/en/settings.json
@@ -21,9 +21,9 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
- "API_ERROR":"Couldn't save signature! Try again",
+ "API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
},
"MESSAGE_SIGNATURE": {
@@ -127,6 +127,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Download",
"UPLOADING": "Uploading..."
@@ -143,6 +147,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Conversations",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -169,7 +174,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Conversations",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -179,7 +184,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/en/signup.json b/app/javascript/dashboard/i18n/locale/en/signup.json
index 6eaa5d646..8dd5c0d4e 100644
--- a/app/javascript/dashboard/i18n/locale/en/signup.json
+++ b/app/javascript/dashboard/i18n/locale/en/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Password",
"PLACEHOLDER": "Password",
- "ERROR": "Password is too short"
+ "ERROR": "Password is too short",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm Password",
diff --git a/app/javascript/dashboard/i18n/locale/en/teamsSettings.json b/app/javascript/dashboard/i18n/locale/en/teamsSettings.json
index 34d85384b..50dcb780d 100644
--- a/app/javascript/dashboard/i18n/locale/en/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/en/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Add agents",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
diff --git a/app/javascript/dashboard/i18n/locale/en/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/en/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/en/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/es/advancedFilters.json b/app/javascript/dashboard/i18n/locale/es/advancedFilters.json
index 23a5e1daa..bbe86dec7 100644
--- a/app/javascript/dashboard/i18n/locale/es/advancedFilters.json
+++ b/app/javascript/dashboard/i18n/locale/es/advancedFilters.json
@@ -22,7 +22,7 @@
"is_not_present": "No está presente",
"is_greater_than": "Es mayor que",
"is_less_than": "Es menor que",
- "days_before": "Is x days before"
+ "days_before": "Es X días antes"
},
"ATTRIBUTE_LABELS": {
"TRUE": "Verdadero",
@@ -44,7 +44,7 @@
"CUSTOM_ATTRIBUTE_NUMBER": "Número",
"CUSTOM_ATTRIBUTE_LINK": "Enlace",
"CUSTOM_ATTRIBUTE_CHECKBOX": "Casilla",
- "CREATED_AT": "Created At",
+ "CREATED_AT": "Creado el",
"LAST_ACTIVITY": "Última actividad"
},
"GROUPS": {
diff --git a/app/javascript/dashboard/i18n/locale/es/automation.json b/app/javascript/dashboard/i18n/locale/es/automation.json
index ba8856952..ae24fcb1a 100644
--- a/app/javascript/dashboard/i18n/locale/es/automation.json
+++ b/app/javascript/dashboard/i18n/locale/es/automation.json
@@ -59,23 +59,23 @@
},
"API": {
"SUCCESS_MESSAGE": "Regla de automatización eliminada correctamente",
- "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later"
+ "ERROR_MESSAGE": "No se pudo eliminar una regla de automatización, por favor inténtalo más tarde"
}
},
"EDIT": {
- "TITLE": "Edit Automation Rule",
+ "TITLE": "Editar regla de automatización",
"SUBMIT": "Actualizar",
"CANCEL_BUTTON_TEXT": "Cancelar",
"API": {
- "SUCCESS_MESSAGE": "Automation rule updated successfully",
- "ERROR_MESSAGE": "Could not update automation rule, Please try again later"
+ "SUCCESS_MESSAGE": "Regla de automatización actualizada correctamente",
+ "ERROR_MESSAGE": "No se pudo actualizar la regla de automatización, por favor inténtalo más tarde"
}
},
"CLONE": {
- "TOOLTIP": "Clone",
+ "TOOLTIP": "Clonar",
"API": {
- "SUCCESS_MESSAGE": "Automation cloned successfully",
- "ERROR_MESSAGE": "Could not clone automation rule, Please try again later"
+ "SUCCESS_MESSAGE": "Automatización clonada con éxito",
+ "ERROR_MESSAGE": "No se pudo clonar la regla de automatización, por favor inténtalo más tarde"
}
},
"FORM": {
@@ -83,25 +83,34 @@
"CREATE": "Crear",
"DELETE": "Eliminar",
"CANCEL": "Cancelar",
- "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below"
+ "RESET_MESSAGE": "El cambio de tipo de evento restablecerá las condiciones y eventos que has añadido abajo"
},
"CONDITION": {
- "DELETE_MESSAGE": "You need to have atleast one condition to save"
+ "DELETE_MESSAGE": "Necesitas tener al menos una condición para guardar"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "Necesitas tener al menos una acción para guardar",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Introduzca su mensaje aquí",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Seleccionar equipos"
},
"TOGGLE": {
- "ACTIVATION_TITLE": "Activate Automation Rule",
- "DEACTIVATION_TITLE": "Deactivate Automation Rule",
- "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?",
- "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?",
- "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully",
- "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully",
- "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later",
- "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
+ "ACTIVATION_TITLE": "Activar regla de automatización",
+ "DEACTIVATION_TITLE": "Desactivar regla de automatización",
+ "ACTIVATION_DESCRIPTION": "Esta acción activará la regla de automatización '{automationName}'. ¿Seguro que desea continuar?",
+ "DEACTIVATION_DESCRIPTION": "Esta acción desactivará la regla de automatización '{automationName}'. ¿Está seguro que desea continuar?",
+ "ACTIVATION_SUCCESFUL": "Regla de automatización activada con éxito",
+ "DEACTIVATION_SUCCESFUL": "Regla de automatización desactivada con éxito",
+ "ACTIVATION_ERROR": "No se pudo activar la automatización, por favor inténtelo de nuevo más tarde",
+ "DEACTIVATION_ERROR": "No se pudo desactivar la automatización, por favor inténtelo de nuevo más tarde",
"CONFIRMATION_LABEL": "Si",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "No se pudo subir el archivo adjunto, por favor inténtelo de nuevo",
+ "LABEL_IDLE": "Subir archivo adjunto",
+ "LABEL_UPLOADING": "Subiendo...",
+ "LABEL_UPLOADED": "Subido correctamente",
+ "LABEL_UPLOAD_FAILED": "Error al subir"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/es/bulkActions.json b/app/javascript/dashboard/i18n/locale/es/bulkActions.json
new file mode 100644
index 000000000..28f1ba533
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/es/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversaciones seleccionadas",
+ "AGENT_SELECT_LABEL": "Seleccionar agente",
+ "ASSIGN_CONFIRMATION_LABEL": "¿Está seguro que desea asignar %{conversationCount} %{conversationLabel} a",
+ "GO_BACK_LABEL": "Volver",
+ "ASSIGN_LABEL": "Asignar",
+ "ASSIGN_AGENT_TOOLTIP": "Asignar agente",
+ "RESOLVE_TOOLTIP": "Resolver",
+ "ASSIGN_SUCCESFUL": "Conversaciones asignadas con éxito",
+ "ASSIGN_FAILED": "Error al asignar conversaciones, inténtelo de nuevo",
+ "RESOLVE_SUCCESFUL": "Conversaciones resueltas con éxito",
+ "RESOLVE_FAILED": "Error al resolver las conversaciones, inténtelo de nuevo",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Las conversaciones visibles en esta página sólo están seleccionadas.",
+ "AGENT_LIST_LOADING": "Cargando agentes"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/es/chatlist.json b/app/javascript/dashboard/i18n/locale/es/chatlist.json
index 99bb28aba..26b365f21 100644
--- a/app/javascript/dashboard/i18n/locale/es/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/es/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Búsqueda de Personas, Chats, Respuestas Salvadas .."
},
"FILTER_ALL": "Todos",
- "STATUS_TABS": [
- {
- "NAME": "Abrir",
- "KEY": "openCount"
- },
- {
- "NAME": "Resuelto",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mías",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Unassigned",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Todos",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mías",
+ "unassigned": "Sin asignar",
+ "all": "Todos"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Abrir"
@@ -76,11 +54,12 @@
"RECEIVED_VIA_EMAIL": "Recibido por correo electrónico",
"VIEW_TWEET_IN_TWITTER": "Ver trino en Twitter",
"REPLY_TO_TWEET": "Responder a éste trino",
- "LINK_TO_STORY": "Go to instagram story",
+ "LINK_TO_STORY": "Ir a la historia de Instagram",
"SENT": "Enviado con éxito",
"NO_MESSAGES": "No hay mensajes",
"NO_CONTENT": "No hay contenido disponible",
"HIDE_QUOTED_TEXT": "Ocultar texto citado",
- "SHOW_QUOTED_TEXT": "Mostrar texto citado"
+ "SHOW_QUOTED_TEXT": "Mostrar texto citado",
+ "MESSAGE_READ": "Leído"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/es/contact.json b/app/javascript/dashboard/i18n/locale/es/contact.json
index c86b7828a..992111d3b 100644
--- a/app/javascript/dashboard/i18n/locale/es/contact.json
+++ b/app/javascript/dashboard/i18n/locale/es/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacto guardado correctamente",
"ERROR_MESSAGE": "Hubo un error, por favor inténtelo de nuevo"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirmar eliminación",
+ "MESSAGE": "¿Está seguro de eliminar esta nota?",
+ "YES": "Sí, eliminar",
+ "NO": "No, mantenerlo"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Eliminar contacto",
"TITLE": "Eliminar contacto",
diff --git a/app/javascript/dashboard/i18n/locale/es/contactFilters.json b/app/javascript/dashboard/i18n/locale/es/contactFilters.json
index 51fba0d0b..d5fb5a1c2 100644
--- a/app/javascript/dashboard/i18n/locale/es/contactFilters.json
+++ b/app/javascript/dashboard/i18n/locale/es/contactFilters.json
@@ -23,7 +23,7 @@
"is_not_present": "No está presente",
"is_greater_than": "Es mayor que",
"is_lesser_than": "Es menor que",
- "days_before": "Is x days before"
+ "days_before": "Es X días antes"
},
"ATTRIBUTES": {
"NAME": "Nombre",
@@ -37,7 +37,7 @@
"CUSTOM_ATTRIBUTE_NUMBER": "Número",
"CUSTOM_ATTRIBUTE_LINK": "Enlace",
"CUSTOM_ATTRIBUTE_CHECKBOX": "Casilla",
- "CREATED_AT": "Created At",
+ "CREATED_AT": "Creado el",
"LAST_ACTIVITY": "Última actividad"
},
"GROUPS": {
diff --git a/app/javascript/dashboard/i18n/locale/es/conversation.json b/app/javascript/dashboard/i18n/locale/es/conversation.json
index 658f61fb2..afd28d55a 100644
--- a/app/javascript/dashboard/i18n/locale/es/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/es/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Por favor, selecciona una conversación del panel izquierdo",
+ "DASHBOARD_APP_TAB_MESSAGES": "Mensajes",
"UNVERIFIED_SESSION": "La identidad de este usuario no está verificada",
"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!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Esta respondiendo a:",
"REMOVE_SELECTION": "Eliminar selección",
"DOWNLOAD": "Descargar",
+ "UNKNOWN_FILE_TYPE": "Archivo desconocido",
"UPLOADING_ATTACHMENTS": "Subiendo archivos adjuntos...",
"SUCCESS_DELETE_MESSAGE": "Mensaje eliminado correctamente",
"FAIL_DELETE_MESSSAGE": "¡No se pudo eliminar el mensaje! Inténtalo de nuevo",
@@ -74,13 +76,13 @@
"TIP_FORMAT_ICON": "Mostrar editor de textos",
"TIP_EMOJI_ICON": "Mostrar selector de emoji",
"TIP_ATTACH_ICON": "Adjuntar archivos",
- "TIP_AUDIORECORDER_ICON": "Record audio",
- "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio",
- "TIP_AUDIORECORDER_ERROR": "Could not open the audio",
+ "TIP_AUDIORECORDER_ICON": "Grabar audio",
+ "TIP_AUDIORECORDER_PERMISSION": "Permitir el acceso a audio",
+ "TIP_AUDIORECORDER_ERROR": "No se pudo abrir el audio",
"ENTER_TO_SEND": "Ingresar para enviar",
"DRAG_DROP": "Arrastra y suelta aquí para adjuntar",
- "START_AUDIO_RECORDING": "Start audio recording",
- "STOP_AUDIO_RECORDING": "Stop audio recording",
+ "START_AUDIO_RECORDING": "Iniciar grabación de audio",
+ "STOP_AUDIO_RECORDING": "Detener grabación de audio",
"": "",
"EMAIL_HEAD": {
"ADD_BCC": "Añadir bcc",
diff --git a/app/javascript/dashboard/i18n/locale/es/generalSettings.json b/app/javascript/dashboard/i18n/locale/es/generalSettings.json
index 85086e61b..bdb1b73a7 100644
--- a/app/javascript/dashboard/i18n/locale/es/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/es/generalSettings.json
@@ -48,7 +48,7 @@
}
},
"UPDATE_CHATWOOT": "Hay una actualización %{latestChatwootVersion} para Chatwoot disponible. Por favor, actualiza tu instancia.",
- "LEARN_MORE": "Learn more"
+ "LEARN_MORE": "Más información"
},
"FORMS": {
"MULTISELECT": {
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notificaciones",
"MARK_ALL_DONE": "Marcar Todo Hecho",
+ "DELETE_TITLE": "Eliminado",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Notificaciones sin leer",
+ "ALL_NOTIFICATIONS": "Ver todas las notificaciones",
+ "LOADING_UNREAD_MESSAGE": "Cargando notificaciones no leídas...",
+ "EMPTY_MESSAGE": "No tiene notificaciones sin leer"
+ },
"LIST": {
"LOADING_MESSAGE": "Cargando notificaciones...",
"404": "Aún no hay notificaciones",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Ir al panel de conversaciones",
"GO_TO_CONTACTS_DASHBOARD": "Ir al panel de contactos",
"GO_TO_REPORTS_OVERVIEW": "Ir al Resumen de Reportes",
+ "GO_TO_CONVERSATION_REPORTS": "Ir a Reportes de Conversación",
"GO_TO_AGENT_REPORTS": "Ir a Reportes de Agente",
"GO_TO_LABEL_REPORTS": "Ir a Reportes de Etiquetas",
"GO_TO_INBOX_REPORTS": "Ir a Reportes de Entrada",
diff --git a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json
index 72fbc2af4..044fb4072 100644
--- a/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/es/inboxMgmt.json
@@ -341,10 +341,6 @@
"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."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Activado",
- "DISABLED": "Deshabilitado"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Activado",
"DISABLED": "Deshabilitado"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Características",
"DISPLAY_FILE_PICKER": "Mostrar el selector de archivos en el widget",
- "DISPLAY_EMOJI_PICKER": "Mostrar el selector de emoji en el widget"
+ "DISPLAY_EMOJI_PICKER": "Mostrar el selector de emoji en el widget",
+ "ALLOW_END_CONVERSATION": "Benutzern erlauben, Konversationen über das Widget zu beenden"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Script de Messenger",
"MESSENGER_SUB_HEAD": "Coloca este botón dentro de tu etiqueta cuerpo",
"INBOX_AGENTS": "Agentes",
"INBOX_AGENTS_SUB_TEXT": "Añadir o quitar agentes de esta bandeja de entrada",
+ "AGENT_ASSIGNMENT": "Asignación de conversación",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Actualizar configuración de la asignación de conversación",
"UPDATE": "Actualizar",
"ENABLE_EMAIL_COLLECT_BOX": "Activar caja de recolección de correo electrónico",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Activar o desactivar la caja de recolección de correo electrónico",
@@ -431,6 +430,15 @@
},
"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.",
+ "SET_FIELDS": "Campos del formulario del chat",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Campos",
+ "LABEL": "Etiqueta",
+ "PLACE_HOLDER": "Marca de posición",
+ "KEY": "Llave",
+ "TYPE": "Tipo",
+ "REQUIRED": "Requerido"
+ },
"ENABLE": {
"LABEL": "Activar formulario de pre-chat",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Mensaje del Pre Chat",
+ "LABEL": "Mensaje de prechat",
"PLACEHOLDER": "Este mensaje sería visible para los usuarios junto con el formulario"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Configura los detalles de IMAP",
+ "NOTE_TEXT": "Para habilitar SMTP, por favor configure IMAP.",
"UPDATE": "Actualizar ajustes IMAP",
"TOGGLE_AVAILABILITY": "Habilitar configuración IMAP para esta bandeja de entrada",
"TOGGLE_HELP": "Habilitar IMAP ayudará al usuario a recibir correo electrónico",
@@ -483,9 +492,9 @@
"LABEL": "Puerto",
"PLACE_HOLDER": "Puerto"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Iniciar sesión",
+ "PLACE_HOLDER": "Iniciar sesión"
},
"PASSWORD": {
"LABEL": "Contraseña",
@@ -511,9 +520,9 @@
"LABEL": "Puerto",
"PLACE_HOLDER": "Puerto"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Iniciar sesión",
+ "PLACE_HOLDER": "Iniciar sesión"
},
"PASSWORD": {
"LABEL": "Contraseña",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Cifrado",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificación SSL"
- }
+ "OPEN_SSL_VERIFY_MODE": "Abrir modo de verificación SSL",
+ "AUTH_MECHANISM": "Autenticación"
+ },
+ "NOTE": "Nota: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/es/index.js b/app/javascript/dashboard/i18n/locale/es/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/es/index.js
+++ b/app/javascript/dashboard/i18n/locale/es/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/es/integrations.json b/app/javascript/dashboard/i18n/locale/es/integrations.json
index 1b4b85c53..b60f2a6dd 100644
--- a/app/javascript/dashboard/i18n/locale/es/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/es/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integraciones",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Eventos suscritos",
+ "FORM": {
+ "CANCEL": "Cancelar",
+ "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.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Eventos",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversación creada",
+ "CONVERSATION_STATUS_CHANGED": "Estado de la conversación cambiado",
+ "CONVERSATION_UPDATED": "Conversación actualizada",
+ "MESSAGE_CREATED": "Mensaje creado",
+ "MESSAGE_UPDATED": "Mensaje actualizado",
+ "WEBWIDGET_TRIGGERED": "Widget de Live Chat abierto por el usuario"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL de Webhook",
+ "PLACEHOLDER": "Ejemplo: https://example/api/webhook",
+ "ERROR": "Por favor, introduzca una URL válida"
+ },
+ "EDIT_SUBMIT": "Actualizar webhook",
+ "ADD_SUBMIT": "Crear webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configurar",
"HEADER": "Configuración de Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Editar",
"TITLE": "Editar Webhook",
- "CANCEL": "Cancelar",
- "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.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL de Webhook",
- "PLACEHOLDER": "Ejemplo: https://example/api/webhook",
- "ERROR": "Por favor, introduzca una URL válida"
- },
- "SUBMIT": "Editar Webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "URL del webhook actualizado correctamente",
+ "SUCCESS_MESSAGE": "Configuración de webhook actualizada correctamente",
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
}
},
"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.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL de Webhook",
- "PLACEHOLDER": "Ejemplo: https://example/api/webhook",
- "ERROR": "Por favor, introduzca una URL válida"
- },
- "SUBMIT": "Crear webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook añadido correctamente",
+ "SUCCESS_MESSAGE": "Configuración de webhook añadida correctamente",
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirmar eliminación",
- "MESSAGE": "¿Está seguro de eliminar ",
+ "MESSAGE": "¿Está seguro de eliminar el webhook? (%{webhookURL})",
"YES": "Sí, eliminar ",
"NO": "No, mantenerlo"
}
diff --git a/app/javascript/dashboard/i18n/locale/es/report.json b/app/javascript/dashboard/i18n/locale/es/report.json
index 1d2abfde1..81051a66f 100644
--- a/app/javascript/dashboard/i18n/locale/es/report.json
+++ b/app/javascript/dashboard/i18n/locale/es/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Resumen",
+ "HEADER": "Conversaciones",
"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": "Descargar reportes de agente",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primera respuesta",
- "DESC": "( Media )"
+ "NAME": "Tiempo de primera respuesta",
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "Tiempo de primera respuesta es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_TIME": {
"NAME": "Tiempo de resolución",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "El tiempo de resolución es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_COUNT": {
"NAME": "Número de resoluciones",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Año"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Horarios"
},
"AGENT_REPORTS": {
"HEADER": "Resumen de agentes",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primera respuesta",
- "DESC": "( Media )"
+ "NAME": "Tiempo de primera respuesta",
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "Tiempo de primera respuesta es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_TIME": {
"NAME": "Tiempo de resolución",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "El tiempo de resolución es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_COUNT": {
"NAME": "Número de resoluciones",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primera respuesta",
- "DESC": "( Media )"
+ "NAME": "Tiempo de primera respuesta",
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "Tiempo de primera respuesta es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_TIME": {
"NAME": "Tiempo de resolución",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "El tiempo de resolución es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_COUNT": {
"NAME": "Número de resoluciones",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primera respuesta",
- "DESC": "( Media )"
+ "NAME": "Tiempo de primera respuesta",
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "Tiempo de primera respuesta es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_TIME": {
"NAME": "Tiempo de resolución",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "El tiempo de resolución es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_COUNT": {
"NAME": "Número de resoluciones",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primera respuesta",
- "DESC": "( Media )"
+ "NAME": "Tiempo de primera respuesta",
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "Tiempo de primera respuesta es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_TIME": {
"NAME": "Tiempo de resolución",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Número total de conversaciones utilizadas en el cálculo:",
+ "TOOLTIP_TEXT": "El tiempo de resolución es %{metricValue} (basado en %{conversationCount} conversaciones)"
},
"RESOLUTION_COUNT": {
"NAME": "Número de resoluciones",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "Reporte de encuestas de satisfacción",
"NO_RECORDS": "No hay respuestas de encuestas de satisfacción disponibles.",
+ "DOWNLOAD": "Descargar reportes CSAT",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Elegir agentes"
@@ -392,5 +414,33 @@
"TOOLTIP": "Número total de respuestas / Número total de mensajes de la encuesta de satisfacción enviados * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Resumen",
+ "LIVE": "En vivo",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Conversaciones abiertas",
+ "LOADING_MESSAGE": "Cargando métricas de conversación...",
+ "OPEN": "Abrir",
+ "UNATTENDED": "Desatendido",
+ "UNASSIGNED": "Sin asignar"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversaciones por agentes",
+ "LOADING_MESSAGE": "Cargando métricas del agente...",
+ "NO_AGENTS": "No hay conversaciones por agentes",
+ "TABLE_HEADER": {
+ "AGENT": "Agente",
+ "OPEN": "ABIERTA",
+ "UNATTENDED": "Desatendido",
+ "STATUS": "Estado"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Estado del agente",
+ "ONLINE": "En línea",
+ "BUSY": "Ocupado",
+ "OFFLINE": "Fuera de línea"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json
index 3f5c29dc6..12f49daf8 100644
--- a/app/javascript/dashboard/i18n/locale/es/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/es/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Contraseña cambiada con éxito",
"ERROR_MESSAGE": "No se pudo conectar al servidor Woot, por favor inténtalo de nuevo más tarde"
},
+ "CAPTCHA": {
+ "ERROR": "La verificación ha caducado. Por favor, resuelve el captcha de nuevo."
+ },
"SUBMIT": "Enviar"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/es/settings.json b/app/javascript/dashboard/i18n/locale/es/settings.json
index 06d7ce711..e3032cc4f 100644
--- a/app/javascript/dashboard/i18n/locale/es/settings.json
+++ b/app/javascript/dashboard/i18n/locale/es/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Firma de mensaje personal",
- "NOTE": "Cree una firma de mensaje personal que se añadiría a todos los mensajes que envíe desde la plataforma. Utilice el rico editor de contenidos para crear una firma altamente personalizada.",
+ "NOTE": "Cree una firma de mensaje personal que se añadirá a todos los mensajes que envíe desde su buzón de correo electrónico. Utilice el rico editor de contenidos para crear una firma altamente personalizada.",
"BTN_TEXT": "Guardar firma de mensaje",
"API_ERROR": "¡No se pudo guardar la firma! Inténtalo de nuevo",
"API_SUCCESS": "Firma guardada correctamente"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copiar",
"COPY_SUCCESSFUL": "Código copiado al portapapeles con éxito"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Mostrar más",
+ "SHOW_LESS": "Mostrar menos"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Descargar",
"UPLOADING": "Subiendo..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Visualizando:",
+ "SWITCH": "Cambiar",
"CONVERSATIONS": "Conversaciones",
"ALL_CONVERSATIONS": "Todas las conversaciones",
"MENTIONED_CONVERSATIONS": "Menciones",
@@ -173,7 +178,7 @@
"NEW_LABEL": "Nueva etiqueta",
"NEW_TEAM": "Nuevo equipo",
"NEW_INBOX": "Nuevo buzón",
- "REPORTS_OVERVIEW": "Resumen",
+ "REPORTS_CONVERSATION": "Conversaciones",
"CSAT": "Encuestas de Satisfacción",
"CAMPAIGNS": "Campañas",
"ONGOING": "En Curso",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Bandeja de entrada",
"REPORTS_TEAM": "Equipo",
"SET_AVAILABILITY_TITLE": "Ponte como",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Resumen",
+ "FACEBOOK_REAUTHORIZE": "Su conexión de Facebook expiró, por favor reconecte si página de Facebook para continuar con el servicio"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "¡Oh oh! No hemos podido encontrar ninguna cuenta de \"Chatwoot\". Por favor, crea una nueva cuenta para continuar.",
diff --git a/app/javascript/dashboard/i18n/locale/es/signup.json b/app/javascript/dashboard/i18n/locale/es/signup.json
index 5ce5b2761..480c912bd 100644
--- a/app/javascript/dashboard/i18n/locale/es/signup.json
+++ b/app/javascript/dashboard/i18n/locale/es/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Contraseña",
"PLACEHOLDER": "Contraseña",
- "ERROR": "La contraseña es demasiado corta"
+ "ERROR": "La contraseña es demasiado corta",
+ "IS_INVALID_PASSWORD": "La contraseña debe contener al menos 1 letra mayúscula, 1 letra minúscula, 1 número y 1 carácter especial"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirmar contraseña",
diff --git a/app/javascript/dashboard/i18n/locale/es/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/es/whatsappTemplates.json
new file mode 100644
index 000000000..6e74612ab
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/es/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Plantillas de Whatsapp",
+ "SUBTITLE": "Seleccione la plantilla de Whatsapp que desea enviar",
+ "TEMPLATE_SELECTED_SUBTITLE": "Procesar %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Buscar plantillas",
+ "NO_TEMPLATES_FOUND": "No se encontraron plantillas para",
+ "LABELS": {
+ "LANGUAGE": "Idioma",
+ "TEMPLATE_BODY": "Cuerpo de plantilla",
+ "CATEGORY": "Categoría"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Introduzca el valor de %{variable}",
+ "GO_BACK_LABEL": "Volver",
+ "SEND_MESSAGE_LABEL": "Enviar mensaje",
+ "FORM_ERROR_MESSAGE": "Por favor, rellene todas las variables antes de enviar"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/fa/automation.json b/app/javascript/dashboard/i18n/locale/fa/automation.json
index ba12b136e..4f47e2cc2 100644
--- a/app/javascript/dashboard/i18n/locale/fa/automation.json
+++ b/app/javascript/dashboard/i18n/locale/fa/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "شما باید حداقل یک شرط برای ذخیره داشته باشید"
},
"ACTION": {
- "DELETE_MESSAGE": "برای ذخیره باید حداقل یک اکشن داشته باشید"
+ "DELETE_MESSAGE": "برای ذخیره باید حداقل یک اکشن داشته باشید",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "پیام خود را اینجا وارد کنید",
+ "TEAM_DROPDOWN_PLACEHOLDER": "انتخاب تیمها"
},
"TOGGLE": {
"ACTIVATION_TITLE": "فعال کردن قانون اتوماسیون",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "اتوماسیون نمیتوان غیرفعال شد، لطفا بعدا دوباره امتحان کنید",
"CONFIRMATION_LABEL": "بله",
"CANCEL_LABEL": "خیر"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "پیوست آپلود نشد، لطفا دوباره امتحان کنید",
+ "LABEL_IDLE": "بارگذاری پیوست",
+ "LABEL_UPLOADING": "در حال بارگذاری...",
+ "LABEL_UPLOADED": "با موفقیت بارگذاری شد",
+ "LABEL_UPLOAD_FAILED": "بارگذاری انجام نشد"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fa/bulkActions.json b/app/javascript/dashboard/i18n/locale/fa/bulkActions.json
new file mode 100644
index 000000000..68bfd5e47
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/fa/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} گفتگو انتخاب شده است",
+ "AGENT_SELECT_LABEL": "انتخاب ایجنت",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "بازگشت",
+ "ASSIGN_LABEL": "اختصاص دادن",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "حل شد",
+ "ASSIGN_SUCCESFUL": "گفتگو با موفقیت اختصاص داده شده",
+ "ASSIGN_FAILED": "گفتگو اختصاص داده نشد، لطفا دوباره امتحان کنید",
+ "RESOLVE_SUCCESFUL": "گفتگو با موفقیت حل شد",
+ "RESOLVE_FAILED": "گفتگو حل نشد، لطفا دوباره امتحان کنید",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "گفتگوهای قابل مشاهده در این صفحه فقط انتخاب میشوند.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/fa/chatlist.json b/app/javascript/dashboard/i18n/locale/fa/chatlist.json
index 94211080a..c9851c0d2 100644
--- a/app/javascript/dashboard/i18n/locale/fa/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/fa/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "پیدا کردن افراد، گفتگوها و پاسخهای از پیش نوشته شده..."
},
"FILTER_ALL": "همه",
- "STATUS_TABS": [
- {
- "NAME": "باز",
- "KEY": "openCount"
- },
- {
- "NAME": "حل شده",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "من",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "تخصیص داده نشده",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "همه",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "من",
+ "unassigned": "تخصیص داده نشده",
+ "all": "همه"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "باز"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "هیچ پیامی وجود ندارد",
"NO_CONTENT": "هیچ محتوایی موجود نیست",
"HIDE_QUOTED_TEXT": "مخفی کردن متن نقل قول شده",
- "SHOW_QUOTED_TEXT": "نمایش متن نقل قول"
+ "SHOW_QUOTED_TEXT": "نمایش متن نقل قول",
+ "MESSAGE_READ": "خوانده شده"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fa/contact.json b/app/javascript/dashboard/i18n/locale/fa/contact.json
index 742f634fd..bd20d63b7 100644
--- a/app/javascript/dashboard/i18n/locale/fa/contact.json
+++ b/app/javascript/dashboard/i18n/locale/fa/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "مخاطبین با موفقیت ذخیره شدند",
"ERROR_MESSAGE": "خطایی پیش آمد. لطفا دوباره امتحان کنید"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "تاییدیه حذف",
+ "MESSAGE": "آیا مطمئن هستید که می خواهید این یادداشت را حذف کنید؟",
+ "YES": "بله، حذف شود ",
+ "NO": "خیر، بماند"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "حذف مخاطب",
"TITLE": "حذف مخاطب",
diff --git a/app/javascript/dashboard/i18n/locale/fa/conversation.json b/app/javascript/dashboard/i18n/locale/fa/conversation.json
index 6ae25f944..2512ef65e 100644
--- a/app/javascript/dashboard/i18n/locale/fa/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/fa/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "لطفا یک گفتگو را از پنجره گفتگوها انتخاب کنید",
+ "DASHBOARD_APP_TAB_MESSAGES": "پیامها",
"UNVERIFIED_SESSION": "هویت این کاربر تایید نشده است",
"NO_MESSAGE_1": "اوه اوه! به نظر میرسد هیچ پیامی از طرف مشتری در صندوق ورودی شما وجود ندارد.",
"NO_MESSAGE_2": " برای ارسال پیام به صفحه خود بروید!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "شما در حال پاسخ دادن به:",
"REMOVE_SELECTION": "حذف انتخابشدهها",
"DOWNLOAD": "دانلود",
+ "UNKNOWN_FILE_TYPE": "پرونده ناشناخته",
"UPLOADING_ATTACHMENTS": "در حال بارگذاری پیوستها...",
"SUCCESS_DELETE_MESSAGE": "پیام با موفقیت حذف شد",
"FAIL_DELETE_MESSSAGE": "پیام حذف نشد! دوباره امتحان کنید",
diff --git a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json
index be8214443..e601b900c 100644
--- a/app/javascript/dashboard/i18n/locale/fa/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/fa/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "اعلان ها",
"MARK_ALL_DONE": "همه را به انجام شده تغییر بده",
+ "DELETE_TITLE": "حذف شده",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "آگاهسازیهای خوانده نشده",
+ "ALL_NOTIFICATIONS": "مشاهده همه آگاهسازیها",
+ "LOADING_UNREAD_MESSAGE": "در حال بارگیری آگاهسازیهای خوانده نشده...",
+ "EMPTY_MESSAGE": "شما هیچ آگاهسازی خوانده نشدهای ندارید"
+ },
"LIST": {
"LOADING_MESSAGE": "در حال بارگیری اعلان ها...",
"404": "اعلانی وجود ندارد",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "به داشبورد مکالمه بروید",
"GO_TO_CONTACTS_DASHBOARD": "به داشبورد مخاطبین بروید",
"GO_TO_REPORTS_OVERVIEW": "به نمای کلی گزارش ها بروید",
+ "GO_TO_CONVERSATION_REPORTS": "به گزارش های گفتگو بروید",
"GO_TO_AGENT_REPORTS": "به گزارش های ایجنت بروید",
"GO_TO_LABEL_REPORTS": "به گزارش برچسب بروید",
"GO_TO_INBOX_REPORTS": "به گزارش صندوق ورودی بروید",
diff --git a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json
index 7d038a2c4..8cf0f8971 100644
--- a/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/fa/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "واگذاری خودکار گفتگو به ایجنت ها تنظیم شد",
"ERROR_MESSAGE": "در حال حاضر امکان تغییر رنگ ویجت امکانپذیر نیست. لطفا بعدا امتحان کنید."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "فعال",
- "DISABLED": "غیرفعال"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "فعال",
"DISABLED": "غیرفعال"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "امکانات",
"DISPLAY_FILE_PICKER": "نمایش گزینه ضمیه فایل در ویجت",
- "DISPLAY_EMOJI_PICKER": "نمایش گزینه انتخاب ایموجی در ویجت"
+ "DISPLAY_EMOJI_PICKER": "نمایش گزینه انتخاب ایموجی در ویجت",
+ "ALLOW_END_CONVERSATION": "به کاربران اجازه دهید مکالمه را از ویجت پایان دهند"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "اسکریپت ویجت",
"MESSENGER_SUB_HEAD": "این دکمه را در تگ body قرار دهید",
"INBOX_AGENTS": "ایجنت ها",
"INBOX_AGENTS_SUB_TEXT": "اضافه کردن یا حذف کردن دسترسی ایجنت به صندوق ورودی",
+ "AGENT_ASSIGNMENT": "واگذاری مکالمه",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "تنظیمات واگذاری مکالمه را به روز کنید",
"UPDATE": "اعمال شود",
"ENABLE_EMAIL_COLLECT_BOX": "فعال سازی فرم دریافت ایمیل از کاربر",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "فعال یا غیرفعال کردن فرم دریافت ایمیل از کاربر",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "فرم های پیش چت به شما امکان می دهد اطلاعات کاربران را قبل از شروع مکالمه با شما ذخیره کنید.",
+ "SET_FIELDS": "فیلدهای فرم قبل از چت",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "فیلدها",
+ "LABEL": "برچسب",
+ "PLACE_HOLDER": "نگهدارنده",
+ "KEY": "کلید",
+ "TYPE": "نوع",
+ "REQUIRED": "ضروری"
+ },
"ENABLE": {
"LABEL": "فعال کردن فرم پیش چت",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "پیام پیش چت",
+ "LABEL": "پیام قبل از چت",
"PLACEHOLDER": "این پیام به همراه فرم برای کاربران قابل مشاهده است"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "جزئیات IMAP خود را تنظیم کنید",
+ "NOTE_TEXT": "برای فعال کردن SMTP، لطفا IMAP را پیکربندی کنید.",
"UPDATE": "بهروزرسانی تنظیمات IMAP",
"TOGGLE_AVAILABILITY": "پیکربندی IMAP را برای این صندوق ورودی فعال کنید",
"TOGGLE_HELP": "در حال فعال کردن IMAP به کاربر در دریافت ایمیل کمک میکند",
@@ -483,9 +492,9 @@
"LABEL": "درگاه",
"PLACE_HOLDER": "درگاه"
},
- "EMAIL": {
- "LABEL": "ایمیل",
- "PLACE_HOLDER": "ایمیل"
+ "LOGIN": {
+ "LABEL": "ورود",
+ "PLACE_HOLDER": "ورود"
},
"PASSWORD": {
"LABEL": "رمز عبور",
@@ -511,9 +520,9 @@
"LABEL": "درگاه",
"PLACE_HOLDER": "درگاه"
},
- "EMAIL": {
- "LABEL": "ایمیل",
- "PLACE_HOLDER": "ایمیل"
+ "LOGIN": {
+ "LABEL": "ورود",
+ "PLACE_HOLDER": "ورود"
},
"PASSWORD": {
"LABEL": "رمز عبور",
@@ -526,7 +535,9 @@
"ENCRYPTION": "رمزگذاری",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "باز کردن حالت تایید SSL"
- }
+ "OPEN_SSL_VERIFY_MODE": "باز کردن حالت تایید SSL",
+ "AUTH_MECHANISM": "احراز هویت"
+ },
+ "NOTE": "یادداشت: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fa/index.js b/app/javascript/dashboard/i18n/locale/fa/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/fa/index.js
+++ b/app/javascript/dashboard/i18n/locale/fa/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/fa/integrations.json b/app/javascript/dashboard/i18n/locale/fa/integrations.json
index 0d685ae3e..77685c342 100644
--- a/app/javascript/dashboard/i18n/locale/fa/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/fa/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "برنامههای تلفیق شده",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "رویدادهای مشترک شده",
+ "FORM": {
+ "CANCEL": "انصراف",
+ "DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "رویدادها",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "گفتگو ایجاد شد",
+ "CONVERSATION_STATUS_CHANGED": "وضعیت گفتگو تغییر کرد",
+ "CONVERSATION_UPDATED": "گفتگو به روز شد",
+ "MESSAGE_CREATED": "پیام ایجاد شد",
+ "MESSAGE_UPDATED": "پیام به روز شد",
+ "WEBWIDGET_TRIGGERED": "ابزارک گفتگو زنده توسط کاربر باز شده است"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "آدرس URL وب هوک",
+ "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook",
+ "ERROR": "لطفا آدرس URL صحیحی وارد کنید"
+ },
+ "EDIT_SUBMIT": "بهروزرسانی وبهوک",
+ "ADD_SUBMIT": "ساخت وب هوک"
+ },
"TITLE": "وب هوک",
"CONFIGURE": "تنظیمات",
"HEADER": "تنظیمات وب هوک",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "ویرایش",
"TITLE": "ویرایش وب هوک",
- "CANCEL": "انصراف",
- "DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.",
- "FORM": {
- "END_POINT": {
- "LABEL": "آدرس URL وب هوک",
- "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook",
- "ERROR": "لطفا آدرس URL صحیحی وارد کنید"
- },
- "SUBMIT": "ویرایش وب هوک"
- },
"API": {
- "SUCCESS_MESSAGE": "وب هوک بروزرسانی شد",
+ "SUCCESS_MESSAGE": "پیکربندی وبهوک با موفقیت به روز شد",
"ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید"
}
},
"ADD": {
"CANCEL": "انصراف",
"TITLE": "اضافه کردن وب هوک جدید",
- "DESC": "رویدادهای وب هوک اطلاعات لحظهای حساب چت ووت شما را منتقل میکنند. لطفا آدرس URL صحیحی وارد کنید.",
- "FORM": {
- "END_POINT": {
- "LABEL": "آدرس URL وب هوک",
- "PLACEHOLDER": "به عنوان مثال: https://example/api/webhook",
- "ERROR": "لطفا آدرس URL صحیحی وارد کنید"
- },
- "SUBMIT": "ساخت وب هوک"
- },
"API": {
- "SUCCESS_MESSAGE": "وب هوک ساخته شد",
+ "SUCCESS_MESSAGE": "پیکربندی وبهوک با موفقیت اضافه شد",
"ERROR_MESSAGE": "متاسفانه ارتباط با سرور برقرار نشد، مجددا امتحان کنید"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "تاییدیه حذف",
- "MESSAGE": "مطمئن هستید که میخواهید حذف شود ",
+ "MESSAGE": "آیا برای حذف وبهوک مطمئن هستید؟ \n(%{webhookURL})",
"YES": "بله، حذف شود",
"NO": "خیر، بماند"
}
diff --git a/app/javascript/dashboard/i18n/locale/fa/report.json b/app/javascript/dashboard/i18n/locale/fa/report.json
index 690b0f0b6..5ef58f275 100644
--- a/app/javascript/dashboard/i18n/locale/fa/report.json
+++ b/app/javascript/dashboard/i18n/locale/fa/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "بررسی اجمالی",
+ "HEADER": "گفتگوها",
"LOADING_CHART": "در حال دریافت اطلاعات...",
"NO_ENOUGH_DATA": "متاسفانه اطلاعات کافی دریافت نشد، لطفا بعدا دوباره امتحان کنید",
"DOWNLOAD_AGENT_REPORTS": "دانلود گزارش ایجنت",
@@ -18,12 +18,16 @@
"DESC": "( جمع کل )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "زمان تا اولین پاسخ",
- "DESC": "( میانگین )"
+ "NAME": "اولین زمان پاسخگویی",
+ "DESC": "( میانگین )",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_TIME": {
"NAME": "زمان تا حل شدن مساله",
- "DESC": "( میانگین )"
+ "DESC": "( میانگین )",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_COUNT": {
"NAME": "تعداد مسائل حل شده",
@@ -108,7 +112,8 @@
"id": 0,
"groupBy": "سال"
}
- ]
+ ],
+ "BUSINESS_HOURS": "ساعت کاری"
},
"AGENT_REPORTS": {
"HEADER": "نمای کلی ایجنت ها",
@@ -130,12 +135,16 @@
"DESC": "( جمع کل )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "زمان تا اولین پاسخ",
- "DESC": "« میانگین »"
+ "NAME": "اولین زمان پاسخگویی",
+ "DESC": "« میانگین »",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_TIME": {
"NAME": "زمان تا حل شدن مساله",
- "DESC": "« میانگین »"
+ "DESC": "« میانگین »",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_COUNT": {
"NAME": "تعداد مسائل حل شده",
@@ -193,12 +202,16 @@
"DESC": "( جمع کل )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "زمان تا اولین پاسخ",
- "DESC": "( میانگین )"
+ "NAME": "اولین زمان پاسخگویی",
+ "DESC": "( میانگین )",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_TIME": {
"NAME": "زمان تا حل شدن مساله",
- "DESC": "( میانگین )"
+ "DESC": "( میانگین )",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_COUNT": {
"NAME": "تعداد مسائل حل شده",
@@ -256,12 +269,16 @@
"DESC": "( جمع کل )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "زمان تا اولین پاسخ",
- "DESC": "« میانگین »"
+ "NAME": "اولین زمان پاسخگویی",
+ "DESC": "« میانگین »",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_TIME": {
"NAME": "زمان تا حل شدن مساله",
- "DESC": "« میانگین »"
+ "DESC": "« میانگین »",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_COUNT": {
"NAME": "تعداد مسائل حل شده",
@@ -319,12 +336,16 @@
"DESC": "( جمع کل )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "زمان تا اولین پاسخ",
- "DESC": "« میانگین »"
+ "NAME": "اولین زمان پاسخگویی",
+ "DESC": "« میانگین »",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان پاسخ اول %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_TIME": {
"NAME": "زمان تا حل شدن مساله",
- "DESC": "« میانگین »"
+ "DESC": "« میانگین »",
+ "INFO_TEXT": "تعداد کل مکالمات مورد استفاده برای محاسبه:",
+ "TOOLTIP_TEXT": "زمان اتمام گفتگو %{metricValue} (بر اساس %{conversationCount} گفتگو)"
},
"RESOLUTION_COUNT": {
"NAME": "تعداد مسائل حل شده",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "گزارشات رضایت مشتری",
"NO_RECORDS": "هیچ پاسخ برای نظرسنجی رضایت مشتری در دسترس نیست.",
+ "DOWNLOAD": "دانلود گزارش CSAT",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "ایجنت را انتخاب کنید"
@@ -392,5 +414,33 @@
"TOOLTIP": "تعداد کل پاسخ ها / تعداد کل پیام های نظرسنجی رضایت مشتری ارسال شده از 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "بررسی اجمالی",
+ "LIVE": "زنده",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "گفتگوها را باز کنید",
+ "LOADING_MESSAGE": "در حال بارگیری معیارهای مکالمه...",
+ "OPEN": "باز",
+ "UNATTENDED": "بی سرپرست",
+ "UNASSIGNED": "تخصیص داده نشده"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "گفتگوهای ایجنت ها",
+ "LOADING_MESSAGE": "در حال بارگیری معیارهای ایجنت...",
+ "NO_AGENTS": "هیچ مکالمه ای توسط ایجنت ها وجود ندارد",
+ "TABLE_HEADER": {
+ "AGENT": "ایجنت",
+ "OPEN": "باز",
+ "UNATTENDED": "بی سرپرست",
+ "STATUS": "وضعیت"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "وضعیت ایجنت",
+ "ONLINE": "آنلاین",
+ "BUSY": "مشغول",
+ "OFFLINE": "آفلاین"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json
index 1a20a61ab..0dda2d16e 100644
--- a/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/fa/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "رمز عوض شد",
"ERROR_MESSAGE": "ارتباط با سرور برقرار نشد، لطفا مجددا امتحان کنید"
},
+ "CAPTCHA": {
+ "ERROR": "تأیید اعتبار منقضی شد. لطفا دوباره کپچا را حل کنید."
+ },
"SUBMIT": "ثبت"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fa/settings.json b/app/javascript/dashboard/i18n/locale/fa/settings.json
index 3ced58779..26019a3a5 100644
--- a/app/javascript/dashboard/i18n/locale/fa/settings.json
+++ b/app/javascript/dashboard/i18n/locale/fa/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "امضای پیام شخصی",
- "NOTE": "یک امضای پیام شخصی ایجاد کنید که به همه پیامهایی که از پلتفرم ارسال میکنید اضافه شود. از ویرایشگر محتوای غنی برای ایجاد یک امضای بسیار شخصی استفاده کنید.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "ذخیره امضای پیام",
"API_ERROR": "امضا ذخیره نشد! دوباره امتحان کنید",
"API_SUCCESS": "امضا با موفقیت ذخیره شد"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "کپی",
"COPY_SUCCESSFUL": "کد به حافظه کپی شد"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "نمایش بیشتر",
+ "SHOW_LESS": "نمایش کمتر"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "دانلود",
"UPLOADING": "در حال آپلود..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "در حال مشاهده:",
+ "SWITCH": "تعویض",
"CONVERSATIONS": "گفتگوها",
"ALL_CONVERSATIONS": "همه گفتگوها",
"MENTIONED_CONVERSATIONS": "اشاره",
@@ -173,7 +178,7 @@
"NEW_LABEL": "برچسب جدید",
"NEW_TEAM": "تیم جدید",
"NEW_INBOX": "صندوق ورودی جدید",
- "REPORTS_OVERVIEW": "بررسی اجمالی",
+ "REPORTS_CONVERSATION": "گفتگوها",
"CSAT": "رضایت مشتری",
"CAMPAIGNS": "کمپین ها",
"ONGOING": "درحال انجام",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "صندوق ورودی",
"REPORTS_TEAM": "تیم",
"SET_AVAILABILITY_TITLE": "خود را به عنوان",
- "BETA": "آزمایشی"
+ "BETA": "آزمایشی",
+ "REPORTS_OVERVIEW": "بررسی اجمالی",
+ "FACEBOOK_REAUTHORIZE": "اتصال فیس بوک شما منقضی شده است ، لطفاً برای ادامه خدمات دوباره صفحه فیس بوک خود را متصل کنید"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "اوه اوه! ما هیچ حسابی روی Chatwoot پاز شما پیدا نکردیم. لطفاً برای ادامه یک حساب جدید ایجاد کنید.",
diff --git a/app/javascript/dashboard/i18n/locale/fa/signup.json b/app/javascript/dashboard/i18n/locale/fa/signup.json
index 7baa846bb..512cbfe85 100644
--- a/app/javascript/dashboard/i18n/locale/fa/signup.json
+++ b/app/javascript/dashboard/i18n/locale/fa/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "رمز عبور",
"PLACEHOLDER": "رمز عبور",
- "ERROR": "رمز عبور خیلی کوتاه است"
+ "ERROR": "رمز عبور خیلی کوتاه است",
+ "IS_INVALID_PASSWORD": "رمز عبور باید شامل حداقل ۱ حرف بزرگ، ۱ حرف کوچک، ۱ عدد و ۱ کاراکتر خاص باشد"
},
"CONFIRM_PASSWORD": {
"LABEL": "تکرار رمز عبور",
diff --git a/app/javascript/dashboard/i18n/locale/fa/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/fa/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/fa/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/fi/automation.json b/app/javascript/dashboard/i18n/locale/fi/automation.json
index ec100f9ea..1d3af9c78 100644
--- a/app/javascript/dashboard/i18n/locale/fi/automation.json
+++ b/app/javascript/dashboard/i18n/locale/fi/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Lähetetään...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fi/bulkActions.json b/app/javascript/dashboard/i18n/locale/fi/bulkActions.json
new file mode 100644
index 000000000..19d129eb5
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/fi/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Valitse edustaja",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Delegoi",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Ratkaise",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/fi/chatlist.json b/app/javascript/dashboard/i18n/locale/fi/chatlist.json
index 4e245f18d..8dce11d82 100644
--- a/app/javascript/dashboard/i18n/locale/fi/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/fi/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Etsi ihmisiä, keskusteluita, tallennettuja vastauksia..."
},
"FILTER_ALL": "Kaikki",
- "STATUS_TABS": [
- {
- "NAME": "Avaa",
- "KEY": "openCount"
- },
- {
- "NAME": "Ratkaistu",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Minun",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Osoittamaton",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Kaikki",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Minun",
+ "unassigned": "Osoittamaton",
+ "all": "Kaikki"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Avaa"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Ei Viestejä",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fi/contact.json b/app/javascript/dashboard/i18n/locale/fi/contact.json
index 5189bc841..c1429ff36 100644
--- a/app/javascript/dashboard/i18n/locale/fi/contact.json
+++ b/app/javascript/dashboard/i18n/locale/fi/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "Tapahtui virhe, yritä uudelleen"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Vahvista poistaminen",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Ei, säilytä"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/fi/conversation.json b/app/javascript/dashboard/i18n/locale/fi/conversation.json
index d67d057be..681fca0c5 100644
--- a/app/javascript/dashboard/i18n/locale/fi/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/fi/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Ole hyvä ja valitse keskustelu vasemmasta paneelista",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Voi voi! Näyttää siltä, että postilaatikossasi ei ole viestejä.",
"NO_MESSAGE_2": " jotta voit lähettää viestin sivullesi!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Olet vastaamassa:",
"REMOVE_SELECTION": "Poista valinnat",
"DOWNLOAD": "Lataa",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Ladataan liitteitä...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json
index 4825a36c5..59f99848c 100644
--- a/app/javascript/dashboard/i18n/locale/fi/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/fi/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Ilmoitukset",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json
index a47244f58..9d8a4dc70 100644
--- a/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/fi/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automaattinen delegointi päivitetty onnistuneesti",
"ERROR_MESSAGE": "Widgetin väriä ei voitu päivittää. Yritä myöhemmin uudelleen."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Käytössä",
- "DISABLED": "Pois käytöstä"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Käytössä",
"DISABLED": "Pois käytöstä"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Ominaisuudet",
"DISPLAY_FILE_PICKER": "Näytä liitevalitsin widgetissä",
- "DISPLAY_EMOJI_PICKER": "Näytä emojivalitsin widgetissä"
+ "DISPLAY_EMOJI_PICKER": "Näytä emojivalitsin widgetissä",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger-skripti",
"MESSENGER_SUB_HEAD": "Aseta tämä painike body-tagiisi",
"INBOX_AGENTS": "Edustajat",
"INBOX_AGENTS_SUB_TEXT": "Lisää tai poista edustajia tästä saapuneet-kansiosta",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Päivitä",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Sähköposti",
- "PLACE_HOLDER": "Sähköposti"
+ "LOGIN": {
+ "LABEL": "Kirjaudu",
+ "PLACE_HOLDER": "Kirjaudu"
},
"PASSWORD": {
"LABEL": "Salasana",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Sähköposti",
- "PLACE_HOLDER": "Sähköposti"
+ "LOGIN": {
+ "LABEL": "Kirjaudu",
+ "PLACE_HOLDER": "Kirjaudu"
},
"PASSWORD": {
"LABEL": "Salasana",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fi/index.js b/app/javascript/dashboard/i18n/locale/fi/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/fi/index.js
+++ b/app/javascript/dashboard/i18n/locale/fi/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/fi/integrations.json b/app/javascript/dashboard/i18n/locale/fi/integrations.json
index f5b7ef0a8..1f52d7b60 100644
--- a/app/javascript/dashboard/i18n/locale/fi/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/fi/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integraatiot",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Peruuta",
+ "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhookin URL",
+ "PLACEHOLDER": "Esimerkki: https://example/api/webhook",
+ "ERROR": "Anna kelvollinen URL-osoite"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Luo webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Määrittele",
"HEADER": "Webhook-asetukset",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Muokkaa",
"TITLE": "Edit webhook",
- "CANCEL": "Peruuta",
- "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhookin URL",
- "PLACEHOLDER": "Esimerkki: https://example/api/webhook",
- "ERROR": "Anna kelvollinen URL-osoite"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen"
}
},
"ADD": {
"CANCEL": "Peruuta",
"TITLE": "Lisää uusi webhook",
- "DESC": "Webhook-tapahtumat antavat sinulle reaaliaikaista tietoa siitä, mitä Chatwot-tililläsi tapahtuu. Syötä kelvollinen URL-osoite, jotta voit määrittää callbackin.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhookin URL",
- "PLACEHOLDER": "Esimerkki: https://example/api/webhook",
- "ERROR": "Anna kelvollinen URL-osoite"
- },
- "SUBMIT": "Luo webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook lisätty onnistuneesti",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Vahvista poistaminen",
- "MESSAGE": "Oletko varma että haluat poistaa ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Kyllä, poista ",
"NO": "Ei, säilytä"
}
diff --git a/app/javascript/dashboard/i18n/locale/fi/report.json b/app/javascript/dashboard/i18n/locale/fi/report.json
index 294589fb6..9fc8a5b90 100644
--- a/app/javascript/dashboard/i18n/locale/fi/report.json
+++ b/app/javascript/dashboard/i18n/locale/fi/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Keskustelut",
"LOADING_CHART": "Ladataan kaaviotietoja...",
"NO_ENOUGH_DATA": "Emme ole saaneet tarpeeksi dataa raportin luomiseen, yritä myöhemmin uudelleen.",
"DOWNLOAD_AGENT_REPORTS": "Lataa edustajaraportit",
@@ -18,12 +18,16 @@
"DESC": "(yhteensä)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Ensimmäinen vasteaika",
- "DESC": "(keskiarvo)"
+ "NAME": "First Response Time",
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Selviytymisen kesto",
- "DESC": "(keskiarvo)"
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Selvitysmäärä",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "(yhteensä)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Ensimmäinen vasteaika",
- "DESC": "(keskiarvo)"
+ "NAME": "First Response Time",
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Selviytymisen kesto",
- "DESC": "(keskiarvo)"
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Selvitysmäärä",
@@ -193,12 +202,16 @@
"DESC": "(yhteensä)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Ensimmäinen vasteaika",
- "DESC": "(keskiarvo)"
+ "NAME": "First Response Time",
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Selviytymisen kesto",
- "DESC": "(keskiarvo)"
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Selvitysmäärä",
@@ -256,12 +269,16 @@
"DESC": "(yhteensä)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Ensimmäinen vasteaika",
- "DESC": "(keskiarvo)"
+ "NAME": "First Response Time",
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Selviytymisen kesto",
- "DESC": "(keskiarvo)"
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Selvitysmäärä",
@@ -319,12 +336,16 @@
"DESC": "(yhteensä)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Ensimmäinen vasteaika",
- "DESC": "(keskiarvo)"
+ "NAME": "First Response Time",
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Selviytymisen kesto",
- "DESC": "(keskiarvo)"
+ "DESC": "(keskiarvo)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Selvitysmäärä",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Avaa",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Osoittamaton"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Edustajat",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Tila"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Paikalla",
+ "BUSY": "Kiireinen",
+ "OFFLINE": "Poissa"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json
index 51edff256..1cf732846 100644
--- a/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/fi/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Salasanan vaihtaminen onnistui",
"ERROR_MESSAGE": "Yhteyden muodostaminen Woot-palvelimelle ei onnistunut, yritä myöhemmin uudelleen"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Lähetä"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fi/settings.json b/app/javascript/dashboard/i18n/locale/fi/settings.json
index 3db80b748..9a745e5f3 100644
--- a/app/javascript/dashboard/i18n/locale/fi/settings.json
+++ b/app/javascript/dashboard/i18n/locale/fi/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Kopioi",
"COPY_SUCCESSFUL": "Koodi kopioitu leikepöydälle onnistuneesti"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Lataa",
"UPLOADING": "Lähetetään..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Keskustelut",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Keskustelut",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Facebook-yhteytesi on vanhentunut, ole hyvä ja yhdistä uudelleen Facebook-sivusi jatkaaksesi palveluita"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/fi/signup.json b/app/javascript/dashboard/i18n/locale/fi/signup.json
index bf8e8445a..1e18a9b0f 100644
--- a/app/javascript/dashboard/i18n/locale/fi/signup.json
+++ b/app/javascript/dashboard/i18n/locale/fi/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Salasana",
"PLACEHOLDER": "Salasana",
- "ERROR": "Salasana on liian lyhyt"
+ "ERROR": "Salasana on liian lyhyt",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Vahvista salasana",
diff --git a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json
index 80b0f69ae..8fcaec01b 100644
--- a/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/fi/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Lisää edustaja",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/fi/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/fi/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/fi/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/fr/automation.json b/app/javascript/dashboard/i18n/locale/fr/automation.json
index ec3306b5e..4082927b8 100644
--- a/app/javascript/dashboard/i18n/locale/fr/automation.json
+++ b/app/javascript/dashboard/i18n/locale/fr/automation.json
@@ -89,19 +89,28 @@
"DELETE_MESSAGE": "Vous devez avoir au moins une condition pour enregistrer"
},
"ACTION": {
- "DELETE_MESSAGE": "Vous devez avoir au moins une action pour enregistrer"
+ "DELETE_MESSAGE": "Vous devez avoir au moins une action pour enregistrer",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
- "ACTIVATION_TITLE": "Activate Automation Rule",
- "DEACTIVATION_TITLE": "Deactivate Automation Rule",
- "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?",
- "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?",
- "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully",
- "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully",
- "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later",
- "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
+ "ACTIVATION_TITLE": "Activer la règle d'automatisation",
+ "DEACTIVATION_TITLE": "Activer la règle d'automatisation",
+ "ACTIVATION_DESCRIPTION": "Cette action activera la règle d'automatisation '{automationName}'. Êtes-vous sur de vouloir continuer?",
+ "DEACTIVATION_DESCRIPTION": "Cette action activera la règle d'automatisation '{automationName}'. Êtes-vous sur de vouloir continuer?",
+ "ACTIVATION_SUCCESFUL": "Règle d'automatisation activée avec succès",
+ "DEACTIVATION_SUCCESFUL": "Règle d'automatisation désactivée avec succès",
+ "ACTIVATION_ERROR": "Impossible d'activer l'automatisation, veuillez réessayer plus tard",
+ "DEACTIVATION_ERROR": "Impossible de désactiver l'automatisation, veuillez réessayer plus tard",
"CONFIRMATION_LABEL": "Oui",
"CANCEL_LABEL": "Non"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Téléversement...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fr/bulkActions.json b/app/javascript/dashboard/i18n/locale/fr/bulkActions.json
new file mode 100644
index 000000000..1833909e2
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/fr/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Sélectionner un agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assigner",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Résoudre",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/fr/campaign.json b/app/javascript/dashboard/i18n/locale/fr/campaign.json
index c36fa4ee5..df0f947df 100644
--- a/app/javascript/dashboard/i18n/locale/fr/campaign.json
+++ b/app/javascript/dashboard/i18n/locale/fr/campaign.json
@@ -3,7 +3,7 @@
"HEADER": "Campagnes",
"SIDEBAR_TXT": "Les messages proactifs permettent au client d'envoyer des messages sortants à ses contacts, qui déclenchent plus de conversations. Cliquer sur
Ajouter une campagne pour créer une nouvelle campagne. Vous pouvez également modifier ou supprimer une campagne existante en cliquant sur le bouton Éditer ou Supprimer.",
"HEADER_BTN_TXT": {
- "ONE_OFF": "Créer une campagne isolée",
+ "ONE_OFF": "Create a one off campaign",
"ONGOING": "Créer une campagne en cours"
},
"ADD": {
@@ -18,7 +18,7 @@
"ERROR": "Le titre est requis"
},
"SCHEDULED_AT": {
- "LABEL": "Horaire programmée",
+ "LABEL": "Heure programmée",
"PLACEHOLDER": "Veuillez sélectionner l'heure",
"CONFIRM": "Confirmer",
"ERROR": "L'heure programmée est requise"
@@ -26,7 +26,7 @@
"AUDIENCE": {
"LABEL": "Audience",
"PLACEHOLDER": "Sélectionnez les étiquettes des clients",
- "ERROR": "L'audience est requise"
+ "ERROR": "Audience is required"
},
"INBOX": {
"LABEL": "Sélectionner la boîte de réception",
@@ -54,7 +54,7 @@
"ERROR": "Le temps sur la page est requis"
},
"ENABLED": "Activer la campagne",
- "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours",
+ "TRIGGER_ONLY_BUSINESS_HOURS": "Déclencher uniquement pendant les heures d'ouverture",
"SUBMIT": "Ajouter une campagne"
},
"API": {
@@ -93,7 +93,7 @@
"STATUS": "État",
"SENDER": "Expéditeur",
"URL": "URL",
- "SCHEDULED_AT": "Horaire programmée",
+ "SCHEDULED_AT": "Heure prévue",
"TIME_ON_PAGE": "Temps(secondes)",
"CREATED_AT": "Créé le"
},
@@ -113,7 +113,7 @@
}
},
"ONE_OFF": {
- "HEADER": "Campagnes isolées",
+ "HEADER": "Campagnes ponctuelles",
"404": "Il n'y a pas de campagnes isolées créées",
"INBOXES_NOT_FOUND": "Veuillez créer une boîte de réception SMS et commencez à ajouter des campagnes"
},
diff --git a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json
index 6e89d7a09..10b02515a 100644
--- a/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/fr/cannedMgmt.json
@@ -4,7 +4,7 @@
"HEADER_BTN_TXT": "Ajouter une réponse standardisée",
"LOADING": "Récupération des réponses standardisées",
"SEARCH_404": "Il n'y a aucun élément correspondant à cette requête",
- "SIDEBAR_TXT": "
Canned Responses
Canned Responses are saved reply templates which can be used to quickly send out a reply to a conversation.
For creating a Canned Response, just click on the Add Canned Response. You can also edit or delete an existing Canned Response by clicking on the Edit or Delete button
Canned responses are used with the help of Short Codes. Agents can access canned responses while on a chat by typing '/' followed by the short code.
",
+ "SIDEBAR_TXT": "
Réponses standardisées
Les réponses standardisées sont des modèles de réponse enregistrés qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.
Pour créer une réponse en conserve, cliquez simplement sur Ajouter une réponse en conserve. Vous pouvez également modifier ou supprimer une réponse en conserve existante en cliquant sur le bouton Modifier ou Supprimer
Les réponses en conserve sont utilisées à l'aide de codes courts. Les agents peuvent accéder aux réponses standardisées lors d'un chat en tapant '/' suivi du code court.
",
"LIST": {
"404": "Il n'y a aucune réponse standardisée disponible dans ce compte.",
"TITLE": "Gérer les réponses standardisées",
@@ -17,12 +17,12 @@
},
"ADD": {
"TITLE": "Ajouter une réponse standardisée",
- "DESC": "Canned Responses are saved reply templates which can be used to quickly send out reply to conversation.",
+ "DESC": "Les réponses en conserve sont des modèles de réponse enregistrés qui peuvent être utilisés pour envoyer rapidement une réponse à une conversation.",
"CANCEL_BUTTON_TEXT": "Annuler",
"FORM": {
"SHORT_CODE": {
"LABEL": "Raccourcis",
- "PLACEHOLDER": "Please enter a short code",
+ "PLACEHOLDER": "Veuillez entrer un code court",
"ERROR": "Le raccourci est requis"
},
"CONTENT": {
diff --git a/app/javascript/dashboard/i18n/locale/fr/chatlist.json b/app/javascript/dashboard/i18n/locale/fr/chatlist.json
index 2e6c3d115..91895fdf0 100644
--- a/app/javascript/dashboard/i18n/locale/fr/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/fr/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Rechercher des personnes, des conversations, des réponses standardisées ..."
},
"FILTER_ALL": "Tous",
- "STATUS_TABS": [
- {
- "NAME": "Ouvert",
- "KEY": "openCount"
- },
- {
- "NAME": "Résolu",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Les miens",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Non assigné",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Tous",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Les miens",
+ "unassigned": "Non assigné",
+ "all": "Tous"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Ouvert"
@@ -76,11 +54,12 @@
"RECEIVED_VIA_EMAIL": "Reçu par courriel",
"VIEW_TWEET_IN_TWITTER": "Voir le tweet sur Twitter",
"REPLY_TO_TWEET": "Répondre à ce tweet",
- "LINK_TO_STORY": "Go to instagram story",
+ "LINK_TO_STORY": "Aller à l'histoire instagram",
"SENT": "Envoyé avec succès",
"NO_MESSAGES": "Pas de messages",
"NO_CONTENT": "Aucun contenu disponible",
"HIDE_QUOTED_TEXT": "Masquer le texte cité",
- "SHOW_QUOTED_TEXT": "Afficher le texte cité"
+ "SHOW_QUOTED_TEXT": "Afficher le texte cité",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fr/contact.json b/app/javascript/dashboard/i18n/locale/fr/contact.json
index 41bf6f212..e1757bb8b 100644
--- a/app/javascript/dashboard/i18n/locale/fr/contact.json
+++ b/app/javascript/dashboard/i18n/locale/fr/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts enregistrés avec succès",
"ERROR_MESSAGE": "Une erreur est survenue, veuillez réessayer"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirmer la suppression",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Non, conservez-le"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Supprimer le contact",
"TITLE": "Supprimer le contact",
@@ -110,7 +118,7 @@
"LABEL": "Numéro de téléphone",
"HELP": "Le numéro de téléphone doit être au format E.164. Ex. : +1415555555 [+][code pays][code régional][numéro de téléphone local]",
"ERROR": "Le numéro de téléphone doit être soit vide soit au format E.164",
- "DUPLICATE": "This phone number is in use for another contact."
+ "DUPLICATE": "Ce numéro de téléphone est utilisé par un autre contact."
},
"LOCATION": {
"PLACEHOLDER": "Entrez l'emplacement du contact",
@@ -178,8 +186,8 @@
"SEARCH_BUTTON": "Rechercher",
"SEARCH_INPUT_PLACEHOLDER": "Rechercher des contacts",
"FILTER_CONTACTS": "Filtrer",
- "FILTER_CONTACTS_SAVE": "Save filter",
- "FILTER_CONTACTS_DELETE": "Delete filter",
+ "FILTER_CONTACTS_SAVE": "Enregistrer le filtre",
+ "FILTER_CONTACTS_DELETE": "Supprimer le filtre",
"LIST": {
"LOADING_MESSAGE": "Chargement des contacts...",
"404": "Aucun contact ne correspond à votre recherche 🔍",
diff --git a/app/javascript/dashboard/i18n/locale/fr/conversation.json b/app/javascript/dashboard/i18n/locale/fr/conversation.json
index bb83bc5f2..ad5dd4692 100644
--- a/app/javascript/dashboard/i18n/locale/fr/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/fr/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Veuillez sélectionner une conversation à partir du panneau de gauche",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "L'identité de cet utilisateur n'est pas vérifiée",
"NO_MESSAGE_1": "Oh oh ! Il semble qu'il n'y ait aucun message de clients dans votre boîte de réception.",
"NO_MESSAGE_2": " pour envoyer un message à votre page !",
@@ -22,7 +23,7 @@
"LOADING_CONVERSATIONS": "Chargement des conversations",
"CANNOT_REPLY": "Vous ne pouvez pas répondre en raison de",
"24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures",
- "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?",
+ "NOT_ASSIGNED_TO_YOU": "Cette conversation ne vous est pas assignée. Voulez-vous vous assigner cette conversation ?",
"ASSIGN_TO_ME": "M’assigner la conversation",
"TWILIO_WHATSAPP_CAN_REPLY": "Vous pouvez seulement répondre à cette conversation en utilisant un modèle de message en raison de",
"TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restriction de fenêtre de message de 24 heures",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Vous répondez à :",
"REMOVE_SELECTION": "Supprimer la sélection",
"DOWNLOAD": "Télécharger",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Envoi des pièces jointes...",
"SUCCESS_DELETE_MESSAGE": "Le message a bien été supprimé",
"FAIL_DELETE_MESSSAGE": "Impossible de supprimer le message ! Veuillez réessayez",
@@ -57,13 +59,13 @@
}
},
"FOOTER": {
- "MESSAGE_SIGN_TOOLTIP": "Message signature",
- "ENABLE_SIGN_TOOLTIP": "Enable signature",
- "DISABLE_SIGN_TOOLTIP": "Disable signature",
+ "MESSAGE_SIGN_TOOLTIP": "Signature du message",
+ "ENABLE_SIGN_TOOLTIP": "Activer la signature",
+ "DISABLE_SIGN_TOOLTIP": "Désactiver la signature",
"MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Commencez par '/' pour sélectionner une réponse standardisée.",
"PRIVATE_MSG_INPUT": "Maj + entrée pour une nouvelle ligne. Cela ne sera visible que par les agents",
- "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.",
- "CLICK_HERE": "Click here to update"
+ "MESSAGE_SIGNATURE_NOT_CONFIGURED": "La signature du message n'est pas configurée, veuillez le configurer dans les paramètres du profil.",
+ "CLICK_HERE": "Cliquez ici pour mettre à jour"
},
"REPLYBOX": {
"REPLY": "Répondre",
@@ -74,13 +76,13 @@
"TIP_FORMAT_ICON": "Afficher l'éditeur de texte enrichi",
"TIP_EMOJI_ICON": "Montrer le sélecteur d'émoji",
"TIP_ATTACH_ICON": "Joindre des fichiers",
- "TIP_AUDIORECORDER_ICON": "Record audio",
- "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio",
- "TIP_AUDIORECORDER_ERROR": "Could not open the audio",
+ "TIP_AUDIORECORDER_ICON": "Enregistrer l'audio",
+ "TIP_AUDIORECORDER_PERMISSION": "Autoriser l'accès à l'audio",
+ "TIP_AUDIORECORDER_ERROR": "Impossible d'ouvrir l'audio",
"ENTER_TO_SEND": "Entrer pour envoyer",
"DRAG_DROP": "Glissez et déposez ici pour lier",
- "START_AUDIO_RECORDING": "Start audio recording",
- "STOP_AUDIO_RECORDING": "Stop audio recording",
+ "START_AUDIO_RECORDING": "Démarrer l'enregistrement audio",
+ "STOP_AUDIO_RECORDING": "Arrêter l'enregistrement audio",
"": "",
"EMAIL_HEAD": {
"ADD_BCC": "Ajouter cci",
@@ -104,8 +106,8 @@
"MESSAGE_ERROR": "Impossible d'envoyer ce message, veuillez réessayer plus tard",
"SENT_BY": "Envoyé par:",
"BOT": "Bot",
- "SEND_FAILED": "Couldn't send message! Try again",
- "TRY_AGAIN": "retry",
+ "SEND_FAILED": "Impossible d'envoyer le message ! Réessayez",
+ "TRY_AGAIN": "Réessayer",
"ASSIGNMENT": {
"SELECT_AGENT": "Sélectionner un agent",
"REMOVE": "Supprimer",
@@ -143,7 +145,7 @@
},
"TEAM_MEMBERS": {
"TITLE": "Invitez les membres de votre équipe",
- "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 addresses to the agent list.",
+ "DESCRIPTION": "Puisque vous vous apprêtez à parler à votre client, amenez vos coéquipiers pour vous aider. Vous pouvez inviter vos coéquipiers en ajoutant leurs adresses e-mail à la liste des agents.",
"NEW_LINK": "Cliquez ici pour inviter un membre de l'équipe"
},
"INBOXES": {
@@ -195,7 +197,7 @@
}
},
"EMAIL_HEADER": {
- "FROM": "From",
+ "FROM": "De",
"TO": "À",
"BCC": "Cci",
"CC": "Cc",
diff --git a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json
index 0a493afcf..3af0dc936 100644
--- a/app/javascript/dashboard/i18n/locale/fr/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/fr/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Tout marquer comme terminé",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Chargement des notifications...",
"404": "Aucune notification",
@@ -92,7 +99,7 @@
"REPORTS": "Rapports",
"CONVERSATION": "Conversation",
"CHANGE_ASSIGNEE": "Change Assignee",
- "CHANGE_TEAM": "Change Team",
+ "CHANGE_TEAM": "Changer d’équipe",
"ADD_LABEL": "Add label to the conversation",
"REMOVE_LABEL": "Remove label from the conversation",
"SETTINGS": "Paramètres"
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Aller au tableau de bord des conversations",
"GO_TO_CONTACTS_DASHBOARD": "Aller au tableau de bord des contacts",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json
index 11269d323..48d1ecb78 100644
--- a/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/fr/inboxMgmt.json
@@ -49,7 +49,7 @@
"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",
"TWEETS": {
- "ENABLE": "Create conversations from mentioned Tweets"
+ "ENABLE": "Créer des conversations à partir de Tweets mentionnés"
}
},
"WEBSITE_CHANNEL": {
@@ -61,7 +61,7 @@
},
"CHANNEL_WEBHOOK_URL": {
"LABEL": "URL du Webhook",
- "PLACEHOLDER": "Enter your Webhook URL",
+ "PLACEHOLDER": "Entrez votre URL Webhook",
"ERROR": "Veuillez entrer une URL valide"
},
"CHANNEL_DOMAIN": {
@@ -82,7 +82,7 @@
},
"CHANNEL_GREETING_TOGGLE": {
"LABEL": "Activer l'accueil du canal",
- "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.",
+ "HELP_TEXT": "Envoyer un message de bienvenue aux utilisateurs lorsqu'ils démarrent la conversation.",
"ENABLED": "Activé",
"DISABLED": "Désactivé"
},
@@ -100,8 +100,8 @@
"SUBMIT_BUTTON": "Créer une boîte de réception"
},
"TWILIO": {
- "TITLE": "Twilio SMS/WhatsApp Channel",
- "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.",
+ "TITLE": "Chaîne Twilio SMS/WhatsApp",
+ "DESC": "Intégrez Twilio et commencez à soutenir vos clients par SMS ou WhatsApp.",
"ACCOUNT_SID": {
"LABEL": "SID du compte",
"PLACEHOLDER": "Veuillez entrer le SID de votre compte Twilio",
@@ -118,7 +118,7 @@
},
"CHANNEL_NAME": {
"LABEL": "Nom de la boîte de réception",
- "PLACEHOLDER": "Please enter a inbox name",
+ "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception",
"ERROR": "Ce champ est requis"
},
"PHONE_NUMBER": {
@@ -136,40 +136,40 @@
}
},
"SMS": {
- "TITLE": "SMS Channel",
- "DESC": "Start supporting your customers via SMS.",
+ "TITLE": "Canal SMS",
+ "DESC": "Commencez à soutenir vos clients par SMS.",
"PROVIDERS": {
"LABEL": "API Provider",
"TWILIO": "Twilio",
- "BANDWIDTH": "Bandwidth"
+ "BANDWIDTH": "Bande passante"
},
"API": {
- "ERROR_MESSAGE": "We were not able to save the SMS channel"
+ "ERROR_MESSAGE": "Nous n'avons pas pu enregistrer le canal SMS"
},
"BANDWIDTH": {
"ACCOUNT_ID": {
- "LABEL": "Account ID",
- "PLACEHOLDER": "Please enter your Bandwidth Account ID",
+ "LABEL": "ID du compte client",
+ "PLACEHOLDER": "Veuillez entrer votre ID de compte de bande passante",
"ERROR": "Ce champ est requis"
},
"API_KEY": {
- "LABEL": "API Key",
- "PLACEHOLDER": "Please enter your Bandwith API Key",
+ "LABEL": "Clé de l'API",
+ "PLACEHOLDER": "Veuillez entrer votre clé API Bandwith",
"ERROR": "Ce champ est requis"
},
"API_SECRET": {
- "LABEL": "API Secret",
- "PLACEHOLDER": "Please enter your Bandwith API Secret",
+ "LABEL": "Secret API",
+ "PLACEHOLDER": "Veuillez entrer votre secret API Bandwith",
"ERROR": "Ce champ est requis"
},
"APPLICATION_ID": {
- "LABEL": "Application ID",
- "PLACEHOLDER": "Please enter your Bandwidth Application ID",
+ "LABEL": "ID de l'application",
+ "PLACEHOLDER": "Veuillez entrer votre ID d'application de bande passante",
"ERROR": "Ce champ est requis"
},
"INBOX_NAME": {
"LABEL": "Nom de la boîte de réception",
- "PLACEHOLDER": "Please enter a inbox name",
+ "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception",
"ERROR": "Ce champ est requis"
},
"PHONE_NUMBER": {
@@ -177,27 +177,27 @@
"PLACEHOLDER": "Veuillez entrer le numéro de téléphone à partir duquel le message sera envoyé.",
"ERROR": "Veuillez entrer une valeur valide. Le numéro de téléphone doit commencer par le signe `+`."
},
- "SUBMIT_BUTTON": "Create Bandwidth Channel",
+ "SUBMIT_BUTTON": "Créer un canal de bande passante",
"API": {
- "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again"
+ "ERROR_MESSAGE": "Nous n'avons pas pu authentifier les identifiants de bande passante, veuillez réessayer"
},
"API_CALLBACK": {
"TITLE": "URL de rappel (callback)",
- "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here."
+ "SUBTITLE": "Vous devez configurer l'URL de rappel du message en bande passante avec l'URL mentionnée ici."
}
}
},
"WHATSAPP": {
- "TITLE": "WhatsApp Channel",
- "DESC": "Start supporting your customers via WhatsApp.",
+ "TITLE": "Chaîne WhatsApp",
+ "DESC": "Commencez à soutenir vos clients via WhatsApp.",
"PROVIDERS": {
"LABEL": "API Provider",
"TWILIO": "Twilio",
- "360_DIALOG": "360Dialog"
+ "360_DIALOG": "Fenêtre de dialogue 360"
},
"INBOX_NAME": {
"LABEL": "Nom de la boîte de réception",
- "PLACEHOLDER": "Please enter an inbox name",
+ "PLACEHOLDER": "Veuillez entrer un nom de boîte de réception",
"ERROR": "Ce champ est requis"
},
"PHONE_NUMBER": {
@@ -206,11 +206,11 @@
"ERROR": "Veuillez entrer une valeur valide. Le numéro de téléphone doit commencer par le signe `+`."
},
"API_KEY": {
- "LABEL": "API key",
- "SUBTITLE": "Configure the WhatsApp API key.",
- "PLACEHOLDER": "API key",
- "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here",
- "ERROR": "Please enter a valid value."
+ "LABEL": "Clé de l'API",
+ "SUBTITLE": "Configurer la clé API WhatsApp.",
+ "PLACEHOLDER": "Clé de l'API",
+ "APPLY_FOR_ACCESS": "Vous n'avez pas de clé API ? Demander l'accès ici",
+ "ERROR": "Veuillez saisir une adresse de courriel valide."
},
"SUBMIT_BUTTON": "Créer le canal WhatsApp",
"API": {
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Affectation automatique mise à jour avec succès",
"ERROR_MESSAGE": "Impossible de mettre à jour la couleur du widget. Veuillez réessayer plus tard."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Activé",
- "DISABLED": "Désactivé"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Activé",
"DISABLED": "Désactivé"
@@ -394,21 +390,24 @@
"FEATURES": {
"LABEL": "Fonctionnalités",
"DISPLAY_FILE_PICKER": "Afficher le sélecteur de fichiers sur le widget",
- "DISPLAY_EMOJI_PICKER": "Afficher le sélecteur d'émoticônes sur le widget"
+ "DISPLAY_EMOJI_PICKER": "Afficher le sélecteur d'émoticônes sur le widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Script du Widget Web",
"MESSENGER_SUB_HEAD": "Placez ce code avant la fermeture de votre balise body",
"INBOX_AGENTS": "Agents",
"INBOX_AGENTS_SUB_TEXT": "Ajouter ou supprimer des agents de cette boîte de réception",
+ "AGENT_ASSIGNMENT": "Konversationsauftrag",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Aktualisieren Sie die Konversationszuweisungseinstellungen",
"UPDATE": "Mettre à jour",
"ENABLE_EMAIL_COLLECT_BOX": "Activer la boîte de collecte des courriels",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Activer ou désactiver la boîte de collecte des courriels pour les nouvelles conversations",
"AUTO_ASSIGNMENT": "Activer l'assignation automatique",
"ENABLE_CSAT": "Activer CSAT",
"ENABLE_CSAT_SUB_TEXT": "Activer/Désactiver l'enquête CSAT(satisfaction du client) après avoir résolu une conversation",
- "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email",
- "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.",
+ "ENABLE_CONTINUITY_VIA_EMAIL": "Activer la continuité de la conversation par e-mail",
+ "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Les conversations se poursuivront par courrier électronique si l'adresse e-mail du contact est disponible.",
"INBOX_UPDATE_TITLE": "Paramètres de boîtes de réception",
"INBOX_UPDATE_SUB_TEXT": "Mettre à jour les paramètres de votre boîte de réception",
"AUTO_ASSIGNMENT_SUB_TEXT": "Activer ou désactiver l'affectation automatique de nouvelles conversations aux agents ajoutés à cette boîte de réception.",
@@ -420,8 +419,8 @@
"INBOX_IDENTIFIER_SUB_TEXT": "Utilisez le jeton `inbox_identifier` affiché ici pour authentifier vos clients API.",
"FORWARD_EMAIL_TITLE": "Transférer par e-mail",
"FORWARD_EMAIL_SUB_TEXT": "Commencez à transférer vos courriels à l'adresse suivante.",
- "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved",
- "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved."
+ "ALLOW_MESSAGES_AFTER_RESOLVED": "Autoriser les messages après résolution de la conversation",
+ "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Autoriser les utilisateurs à envoyer des messages même après la résolution de la conversation."
},
"FACEBOOK_REAUTHORIZE": {
"TITLE": "Réautoriser",
@@ -431,6 +430,15 @@
},
"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.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Clé",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Activer le formulaire précédant le chat",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Message avant le chat",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "Ce message serait visible pour les utilisateurs avec le formulaire"
},
"REQUIRE_EMAIL": {
@@ -463,11 +471,12 @@
"VALIDATION_ERROR": "L'heure de début doit être avant l'heure de fermeture.",
"CHOOSE": "Sélectionner"
},
- "ALL_DAY": "All-Day"
+ "ALL_DAY": "Toute la journée"
},
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Définir vos détails IMAP",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Modifier les paramètres IMAP",
"TOGGLE_AVAILABILITY": "Activer la configuration IMAP pour cette boîte de réception",
"TOGGLE_HELP": "Activer IMAP aidera l'utilisateur à recevoir des emails",
@@ -476,44 +485,44 @@
"ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP"
},
"ADDRESS": {
- "LABEL": "Address",
- "PLACE_HOLDER": "Address (Eg: imap.gmail.com)"
+ "LABEL": "Adresse IP",
+ "PLACE_HOLDER": "Adresse (ex: imap.gmail.com)"
},
"PORT": {
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Courriel",
- "PLACE_HOLDER": "Courriel"
+ "LOGIN": {
+ "LABEL": "Se connecter",
+ "PLACE_HOLDER": "Se connecter"
},
"PASSWORD": {
"LABEL": "Mot de passe",
"PLACE_HOLDER": "Mot de passe"
},
- "ENABLE_SSL": "Enable SSL"
+ "ENABLE_SSL": "Activer SSL"
},
"SMTP": {
"TITLE": "SMTP",
- "SUBTITLE": "Set your SMTP details",
- "UPDATE": "Update SMTP settings",
- "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox",
- "TOGGLE_HELP": "Enabling SMTP will help the user to send email",
+ "SUBTITLE": "Définissez vos détails SMTP",
+ "UPDATE": "Mettre à jour les paramètres",
+ "TOGGLE_AVAILABILITY": "Activer la configuration SMTP pour cette boîte de réception",
+ "TOGGLE_HELP": "Activer SMTP aidera l'utilisateur à envoyer des e-mails",
"EDIT": {
- "SUCCESS_MESSAGE": "SMTP settings updated successfully",
- "ERROR_MESSAGE": "Unable to update SMTP settings"
+ "SUCCESS_MESSAGE": "Paramètres IMAP mis à jour avec succès",
+ "ERROR_MESSAGE": "Impossible de mettre à jour les paramètres IMAP"
},
"ADDRESS": {
- "LABEL": "Address",
- "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)"
+ "LABEL": "Adresse IP",
+ "PLACE_HOLDER": "Adresse (ex: smtp.gmail.com)"
},
"PORT": {
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Courriel",
- "PLACE_HOLDER": "Courriel"
+ "LOGIN": {
+ "LABEL": "Se connecter",
+ "PLACE_HOLDER": "Se connecter"
},
"PASSWORD": {
"LABEL": "Mot de passe",
@@ -523,10 +532,12 @@
"LABEL": "Domaine",
"PLACE_HOLDER": "Domaine"
},
- "ENCRYPTION": "Encryption",
+ "ENCRYPTION": "Chiffrement",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Ouvrir le mode de vérification SSL",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fr/index.js b/app/javascript/dashboard/i18n/locale/fr/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/fr/index.js
+++ b/app/javascript/dashboard/i18n/locale/fr/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/fr/integrations.json b/app/javascript/dashboard/i18n/locale/fr/integrations.json
index ea9a35c32..a25e20b1a 100644
--- a/app/javascript/dashboard/i18n/locale/fr/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/fr/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Intégrations",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Annuler",
+ "DESC": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot. Veuillez entrer une URL valide pour configurer un callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL du Webhook",
+ "PLACEHOLDER": "Exemple : https://exemple/api/webhook",
+ "ERROR": "Veuillez entrer une URL valide"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Créer le webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configurer",
"HEADER": "Paramètres de Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Modifier",
"TITLE": "Modifier le webhook",
- "CANCEL": "Annuler",
- "DESC": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot. Veuillez entrer une URL valide pour configurer un callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL du Webhook",
- "PLACEHOLDER": "Exemple : https://exemple/api/webhook",
- "ERROR": "Veuillez entrer une URL valide"
- },
- "SUBMIT": "Modifier le webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "URL du webhook mise à jour avec succès",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard"
}
},
"ADD": {
"CANCEL": "Annuler",
"TITLE": "Ajouter un nouveau webhook",
- "DESC": "Les événements Webhook vous fournissent des informations en temps réel sur ce qui se passe dans votre compte Chatwoot. Veuillez entrer une URL valide pour configurer un callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL du Webhook",
- "PLACEHOLDER": "Exemple : https://exemple/api/webhook",
- "ERROR": "Veuillez entrer une URL valide"
- },
- "SUBMIT": "Créer le webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook ajouté avec succès",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirmer la suppression",
- "MESSAGE": "Êtes-vous sûr de vouloir supprimer ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Oui, supprimer ",
"NO": "Non, conservez-le"
}
diff --git a/app/javascript/dashboard/i18n/locale/fr/report.json b/app/javascript/dashboard/i18n/locale/fr/report.json
index 16c5f0c68..d325abcc4 100644
--- a/app/javascript/dashboard/i18n/locale/fr/report.json
+++ b/app/javascript/dashboard/i18n/locale/fr/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Vue d'ensemble",
+ "HEADER": "Conversations",
"LOADING_CHART": "Chargement des données du graphique ...",
"NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.",
"DOWNLOAD_AGENT_REPORTS": "Télécharger les rapports de l'agent",
@@ -18,12 +18,16 @@
"DESC": "(Total)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Délai de la première réponse",
- "DESC": "(Moy.)"
+ "NAME": "First Response Time",
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de résolution",
- "DESC": "(Moy.)"
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Nombre de résolutions",
@@ -60,58 +64,59 @@
"CONFIRM": "Appliquer",
"PLACEHOLDER": "Sélectionnez la plage de dates"
},
- "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By",
+ "GROUP_BY_FILTER_DROPDOWN_LABEL": "Par groupe",
"GROUP_BY_DAY_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Jour"
}
],
"GROUP_BY_WEEK_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Jour"
},
{
"id": 2,
- "groupBy": "Week"
+ "groupBy": "Semaine"
}
],
"GROUP_BY_MONTH_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Jour"
},
{
"id": 2,
- "groupBy": "Week"
+ "groupBy": "Semaine"
},
{
"id": 3,
- "groupBy": "Month"
+ "groupBy": "Mois"
}
],
"GROUP_BY_YEAR_OPTIONS": [
{
"id": 1,
- "groupBy": "Day"
+ "groupBy": "Jour"
},
{
"id": 2,
- "groupBy": "Week"
+ "groupBy": "Semaine"
},
{
"id": 3,
- "groupBy": "Month"
+ "groupBy": "Mois"
},
{
"id": 4,
- "groupBy": "Year"
+ "groupBy": "Année"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Heures de bureau"
},
"AGENT_REPORTS": {
- "HEADER": "Agents Overview",
+ "HEADER": "Présentation des agents",
"LOADING_CHART": "Chargement des données du graphique ...",
"NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.",
"DOWNLOAD_AGENT_REPORTS": "Télécharger les rapports de l'agent",
@@ -130,12 +135,16 @@
"DESC": "(Total)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Délai de la première réponse",
- "DESC": "(Moy.)"
+ "NAME": "First Response Time",
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de résolution",
- "DESC": "(Moy.)"
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Nombre de résolutions",
@@ -174,11 +183,11 @@
}
},
"LABEL_REPORTS": {
- "HEADER": "Labels Overview",
+ "HEADER": "Présentation des étiquettes",
"LOADING_CHART": "Chargement des données du graphique ...",
"NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.",
- "DOWNLOAD_LABEL_REPORTS": "Download label reports",
- "FILTER_DROPDOWN_LABEL": "Select Label",
+ "DOWNLOAD_LABEL_REPORTS": "Télécharger les rapports d'étiquettes",
+ "FILTER_DROPDOWN_LABEL": "Sélectionnez l'étiquette",
"METRICS": {
"CONVERSATIONS": {
"NAME": "Conversations",
@@ -193,12 +202,16 @@
"DESC": "(Total)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Délai de la première réponse",
- "DESC": "(Moy.)"
+ "NAME": "First Response Time",
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de résolution",
- "DESC": "(Moy.)"
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Nombre de résolutions",
@@ -237,10 +250,10 @@
}
},
"INBOX_REPORTS": {
- "HEADER": "Inbox Overview",
+ "HEADER": "Présentation de la boîte de réception",
"LOADING_CHART": "Chargement des données du graphique ...",
"NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.",
- "DOWNLOAD_INBOX_REPORTS": "Download inbox reports",
+ "DOWNLOAD_INBOX_REPORTS": "Télécharger les rapports de la boîte de réception",
"FILTER_DROPDOWN_LABEL": "Sélectionner la boîte de réception",
"METRICS": {
"CONVERSATIONS": {
@@ -256,12 +269,16 @@
"DESC": "(Total)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Délai de la première réponse",
- "DESC": "(Moy.)"
+ "NAME": "First Response Time",
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de résolution",
- "DESC": "(Moy.)"
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Nombre de résolutions",
@@ -300,11 +317,11 @@
}
},
"TEAM_REPORTS": {
- "HEADER": "Team Overview",
+ "HEADER": "Présentation de l'équipe",
"LOADING_CHART": "Chargement des données du graphique ...",
"NO_ENOUGH_DATA": "Nous n'avons pas reçu assez de points de données pour générer un rapport. Veuillez réessayer plus tard.",
- "DOWNLOAD_TEAM_REPORTS": "Download team reports",
- "FILTER_DROPDOWN_LABEL": "Select Team",
+ "DOWNLOAD_TEAM_REPORTS": "Télécharger les rapports d'équipe",
+ "FILTER_DROPDOWN_LABEL": "Choisis une équipe",
"METRICS": {
"CONVERSATIONS": {
"NAME": "Conversations",
@@ -319,12 +336,16 @@
"DESC": "(Total)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Délai de la première réponse",
- "DESC": "(Moy.)"
+ "NAME": "First Response Time",
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Temps de résolution",
- "DESC": "(Moy.)"
+ "DESC": "(Moy.)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Nombre de résolutions",
@@ -365,9 +386,10 @@
"CSAT_REPORTS": {
"HEADER": "Rapports CSAT",
"NO_RECORDS": "Il n'y a aucune réponse à l'enquête CSAT disponible.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
- "PLACEHOLDER": "Choose Agents"
+ "PLACEHOLDER": "Choisissez des agents"
}
},
"TABLE": {
@@ -392,5 +414,33 @@
"TOOLTIP": "Nombre total de réponses / Nombre total de messages de l'enquête CSAT envoyés * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Vue d'ensemble",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Ouvert",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Non assigné"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "État"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "En ligne",
+ "BUSY": "Occupé(e)",
+ "OFFLINE": "Hors-ligne"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json
index 35f6d595e..294142440 100644
--- a/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/fr/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Mot de passe modifié avec succès",
"ERROR_MESSAGE": "Impossible de se connecter au serveur Woot, veuillez réessayer plus tard"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Envoyer"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/fr/settings.json b/app/javascript/dashboard/i18n/locale/fr/settings.json
index 6d18a1b2e..7735f829f 100644
--- a/app/javascript/dashboard/i18n/locale/fr/settings.json
+++ b/app/javascript/dashboard/i18n/locale/fr/settings.json
@@ -4,8 +4,8 @@
"TITLE": "Paramètres de profil",
"BTN_TEXT": "Mettre à jour le profil",
"DELETE_AVATAR": "Supprimer l'avatar",
- "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully",
- "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again",
+ "AVATAR_DELETE_SUCCESS": "L'avatar a été supprimé avec succès",
+ "AVATAR_DELETE_FAILED": "Une erreur est survenue lors de la mise à jour des préférences, veuillez réessayer",
"UPDATE_SUCCESS": "Votre profil a été mis à jour avec succès",
"PASSWORD_UPDATE_SUCCESS": "Votre mot de passe a été modifié avec succès",
"AFTER_EMAIL_CHANGED": "Votre profil a été mis à jour avec succès, veuillez vous reconnecter car vos identifiants de connexion ont été modifiés",
@@ -20,16 +20,16 @@
"NOTE": "Votre adresse de courriel est votre identité et est utilisée pour vous connecter."
},
"MESSAGE_SIGNATURE_SECTION": {
- "TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
- "BTN_TEXT": "Save message signature",
- "API_ERROR": "Couldn't save signature! Try again",
- "API_SUCCESS": "Signature saved successfully"
+ "TITLE": "Signature du message personnel",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
+ "BTN_TEXT": "Enregistrer la signature du message",
+ "API_ERROR": "Impossible d'enregistrer la signature ! Réessayez",
+ "API_SUCCESS": "Signature enregistrée avec succès"
},
"MESSAGE_SIGNATURE": {
- "LABEL": "Message Signature",
- "ERROR": "Message Signature cannot be empty",
- "PLACEHOLDER": "Insert your personal message signature here."
+ "LABEL": "Signature du message",
+ "ERROR": "La signature du message ne peut pas être vide",
+ "PLACEHOLDER": "Insérez ici votre signature personnelle."
},
"PASSWORD_SECTION": {
"TITLE": "Mot de passe",
@@ -101,21 +101,21 @@
"PLACEHOLDER": "Veuillez entrer le mot de passe actuel"
},
"PASSWORD": {
- "LABEL": "New password",
+ "LABEL": "Nouveau mot de passe",
"ERROR": "Veuillez entrer un mot de passe de 6 caractères ou plus",
"PLACEHOLDER": "Veuillez entrer un nouveau mot de passe"
},
"PASSWORD_CONFIRMATION": {
"LABEL": "Confirmer le nouveau mot de passe",
"ERROR": "La confirmation du mot de passe doit correspondre au mot de passe",
- "PLACEHOLDER": "Please re-enter your new password"
+ "PLACEHOLDER": "Veuillez saisir à nouveau votre mot de passe"
}
}
},
"SIDEBAR_ITEMS": {
"CHANGE_AVAILABILITY_STATUS": "Modifier",
"CHANGE_ACCOUNTS": "Changer de compte",
- "CONTACT_SUPPORT": "Contact Support",
+ "CONTACT_SUPPORT": "Contacter le support",
"SELECTOR_SUBTITLE": "Sélectionnez un compte dans la liste suivante",
"PROFILE_SETTINGS": "Paramètres de profil",
"KEYBOARD_SHORTCUTS": "Raccourcis clavier",
@@ -124,13 +124,17 @@
"APP_GLOBAL": {
"TRIAL_MESSAGE": "jours d'essai restants.",
"TRAIL_BUTTON": "Acheter Maintenant",
- "DELETED_USER": "Deleted User"
+ "DELETED_USER": "Utilisateur supprimé"
},
"COMPONENTS": {
"CODE": {
"BUTTON_TEXT": "Copier",
"COPY_SUCCESSFUL": "Code copié dans le presse-papier avec succès"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Télécharger",
"UPLOADING": "Téléversement..."
@@ -146,7 +150,8 @@
}
},
"SIDEBAR": {
- "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "CURRENTLY_VIEWING_ACCOUNT": "En cours de visualisation:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Conversations",
"ALL_CONVERSATIONS": "Toutes les conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -164,16 +169,16 @@
"APPLICATIONS": "Applications",
"LABELS": "Étiquettes",
"CUSTOM_ATTRIBUTES": "Attributs personnalisés",
- "AUTOMATION": "Automation",
+ "AUTOMATION": "Automatisations",
"TEAMS": "Équipes",
- "CUSTOM_VIEWS_FOLDER": "Folders",
+ "CUSTOM_VIEWS_FOLDER": "Dossiers",
"CUSTOM_VIEWS_SEGMENTS": "Segments",
"ALL_CONTACTS": "Tous les contacts",
"TAGGED_WITH": "Tagué avec",
- "NEW_LABEL": "New label",
- "NEW_TEAM": "New team",
- "NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Vue d'ensemble",
+ "NEW_LABEL": "Nouveau libellé",
+ "NEW_TEAM": "Créer une équipe",
+ "NEW_INBOX": "Nouvelle boîte de réception",
+ "REPORTS_CONVERSATION": "Conversations",
"CSAT": "CSAT",
"CAMPAIGNS": "Campagnes",
"ONGOING": "En cours",
@@ -181,9 +186,11 @@
"REPORTS_AGENT": "Agents",
"REPORTS_LABEL": "Étiquettes",
"REPORTS_INBOX": "Boîte de réception",
- "REPORTS_TEAM": "Team",
- "SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "REPORTS_TEAM": "Équipes",
+ "SET_AVAILABILITY_TITLE": "Se définir comme",
+ "BETA": "Bêta",
+ "REPORTS_OVERVIEW": "Vue d'ensemble",
+ "FACEBOOK_REAUTHORIZE": "Votre connexion Facebook a expiré, veuillez reconnecter votre page Facebook pour continuer les services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Oh oh ! Nous n'avons pas trouvé de compte Chatwoot. Veuillez créer un nouveau compte pour continuer.",
diff --git a/app/javascript/dashboard/i18n/locale/fr/signup.json b/app/javascript/dashboard/i18n/locale/fr/signup.json
index afdd3f9ee..d17bd1e8e 100644
--- a/app/javascript/dashboard/i18n/locale/fr/signup.json
+++ b/app/javascript/dashboard/i18n/locale/fr/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Mot de passe",
"PLACEHOLDER": "Mot de passe",
- "ERROR": "Le mot de passe est trop court"
+ "ERROR": "Le mot de passe est trop court",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirmer le mot de passe",
diff --git a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json
index b65256d14..3b2fde171 100644
--- a/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/fr/teamsSettings.json
@@ -2,7 +2,7 @@
"TEAMS_SETTINGS": {
"NEW_TEAM": "Créer une nouvelle équipe",
"HEADER": "Équipes",
- "SIDEBAR_TXT": "
Teams
Teams let you organize your agents into groups based on their responsibilities.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
",
+ "SIDEBAR_TXT": "
Équipes
Les équipes vous permettent d'organiser vos agents en groupes en fonction de leurs responsabilités.
Un utilisateur peut faire partie de plusieurs équipes. Vous pouvez assigner des conversations à une équipe lorsque vous travaillez en collaboration.
",
"LIST": {
"404": "Il n'y a aucune équipe créée sur ce compte.",
"EDIT_TEAM": "Modifier l'équipe"
@@ -83,7 +83,7 @@
"SELECT_ALL": "sélectionner tous les agents",
"SELECTED_COUNT": "%{selected} agents sur %{total} sélectionnés.",
"BUTTON_TEXT": "Ajouter des agents",
- "AGENT_VALIDATION_ERROR": "Veuillez sélectionner au moins un agent."
+ "AGENT_VALIDATION_ERROR": "Sélectionnez au moins un agent."
},
"FINISH": {
"TITLE": "Votre équipe est prête !",
diff --git a/app/javascript/dashboard/i18n/locale/fr/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/fr/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/fr/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/he/automation.json b/app/javascript/dashboard/i18n/locale/he/automation.json
index 9c0b84e10..29c22ff66 100644
--- a/app/javascript/dashboard/i18n/locale/he/automation.json
+++ b/app/javascript/dashboard/i18n/locale/he/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "כן",
"CANCEL_LABEL": "לא"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "מעלה...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/he/bulkActions.json b/app/javascript/dashboard/i18n/locale/he/bulkActions.json
new file mode 100644
index 000000000..434dff926
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/he/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "בחר סוכן",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "שייך",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "פתרון",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/he/chatlist.json b/app/javascript/dashboard/i18n/locale/he/chatlist.json
index 2e79674c9..e669054ac 100644
--- a/app/javascript/dashboard/i18n/locale/he/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/he/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "חפש אנשים, צ'אטים, תגובות שמורות .."
},
"FILTER_ALL": "הכל",
- "STATUS_TABS": [
- {
- "NAME": "פתח",
- "KEY": "openCount"
- },
- {
- "NAME": "נפתרה",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "שלי",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "לא הוקצתה",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "הכל",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "שלי",
+ "unassigned": "לא הוקצתה",
+ "all": "הכל"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "פתח"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "אין הודעות",
"NO_CONTENT": "אין תוכן זמין",
"HIDE_QUOTED_TEXT": "הסתר טקסט מצוטט",
- "SHOW_QUOTED_TEXT": "הצג טקסט מצוטט"
+ "SHOW_QUOTED_TEXT": "הצג טקסט מצוטט",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/he/contact.json b/app/javascript/dashboard/i18n/locale/he/contact.json
index 0a6b5b2c4..f9c9f5375 100644
--- a/app/javascript/dashboard/i18n/locale/he/contact.json
+++ b/app/javascript/dashboard/i18n/locale/he/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "אנשי הקשר נשמרו בהצלחה",
"ERROR_MESSAGE": "היתה שגיאה, בקשה נסה שוב"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "אשר מחיקה",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "לא, השאר"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "מחק איש קשר",
"TITLE": "מחק איש קשר",
diff --git a/app/javascript/dashboard/i18n/locale/he/conversation.json b/app/javascript/dashboard/i18n/locale/he/conversation.json
index 763a13ae1..ead95d92d 100644
--- a/app/javascript/dashboard/i18n/locale/he/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/he/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "אנא בחר שיחה מהחלונית השמאלית",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "זהות המשתמש לא מְאוּמָתת",
"NO_MESSAGE_1": "או - או! נראה שאין הודעות מלקוחות בתיבת הדואר הנכנס שלך.",
"NO_MESSAGE_2": " לשלוח הודעה לעמוד שלך!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "אתה משיב ל:",
"REMOVE_SELECTION": "הסר בחירה",
"DOWNLOAD": "הורד",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "מעלה קובץ מצורף...",
"SUCCESS_DELETE_MESSAGE": "ההודעה נמחקה בהצלחה",
"FAIL_DELETE_MESSSAGE": "לא ניתן למחוק את ההודעה! נסה שוב",
diff --git a/app/javascript/dashboard/i18n/locale/he/generalSettings.json b/app/javascript/dashboard/i18n/locale/he/generalSettings.json
index 681a4d8b8..dfda9965a 100644
--- a/app/javascript/dashboard/i18n/locale/he/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/he/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "התראות",
"MARK_ALL_DONE": "סמן הכל כבוצע",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "טוען הודעות...",
"404": "אין התראות",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json
index 48efaf3da..fa71fca8e 100644
--- a/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/he/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "ההקצאה האוטומטית עודכנה בהצלחה",
"ERROR_MESSAGE": "לא ניתן היה לעדכן את צבע הווידג'ט. בבקשה נסה שוב מאוחר יותר."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "מופעל",
- "DISABLED": "כבוי"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "מופעל",
"DISABLED": "כבוי"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "מאפיינים",
"DISPLAY_FILE_PICKER": "הצג את בוחר הקבצים בווידג'ט",
- "DISPLAY_EMOJI_PICKER": "הצג את בוחר האמוג'י בווידג'ט"
+ "DISPLAY_EMOJI_PICKER": "הצג את בוחר האמוג'י בווידג'ט",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "סקריפט מסנג'ר",
"MESSENGER_SUB_HEAD": "מקם את הכפתור הזה בתוך תג הגוף שלך",
"INBOX_AGENTS": "סוכנים",
"INBOX_AGENTS_SUB_TEXT": "הוסף או הסר נציגים מתיבת הדואר הנכנס הזו",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "עדכן",
"ENABLE_EMAIL_COLLECT_BOX": "אפשר תיבת איסוף דוא\"ל",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "הפעל או השבת את תיבת איסוף הדוא\"ל בשיחה חדשה",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "טפסי טרום צ'אט מאפשרים לך ללכוד מידע על המשתמש לפני שהם מתחילים בשיחה איתך.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "מפתח",
+ "TYPE": "סוג",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "אפשר טופס טרום צ'אט",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "הודעת צ'אט מקדימה",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "הודעה זו תהיה גלויה למשתמשים יחד עם הטופס"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "אימייל",
- "PLACE_HOLDER": "אימייל"
+ "LOGIN": {
+ "LABEL": "התחבר",
+ "PLACE_HOLDER": "התחבר"
},
"PASSWORD": {
"LABEL": "סיסמה",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "אימייל",
- "PLACE_HOLDER": "אימייל"
+ "LOGIN": {
+ "LABEL": "התחבר",
+ "PLACE_HOLDER": "התחבר"
},
"PASSWORD": {
"LABEL": "סיסמה",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/he/index.js b/app/javascript/dashboard/i18n/locale/he/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/he/index.js
+++ b/app/javascript/dashboard/i18n/locale/he/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/he/integrations.json b/app/javascript/dashboard/i18n/locale/he/integrations.json
index 228dee5e3..9a5aea948 100644
--- a/app/javascript/dashboard/i18n/locale/he/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/he/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "אינטגרציות",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "ביטול",
+ "DESC": "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבון Chatwoot שלך. אנא הזן כתובת אתר חוקית כדי להגדיר התקשרות חוזרת.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "דוגמה: https://example/api/webhook",
+ "ERROR": "אנא הכנס כתובת URL חוקית"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "צור webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "הגדר",
"HEADER": "הגדרןת Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "ערוך",
"TITLE": "ערוך webhook",
- "CANCEL": "ביטול",
- "DESC": "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבון Chatwoot שלך. אנא הזן כתובת אתר חוקית כדי להגדיר התקשרות חוזרת.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "דוגמה: https://example/api/webhook",
- "ERROR": "אנא הכנס כתובת URL חוקית"
- },
- "SUBMIT": "ערוך webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "כתובת האתר של Webhook עודכנה בהצלחה",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר"
}
},
"ADD": {
"CANCEL": "ביטול",
"TITLE": "הוסף Webhook חדש",
- "DESC": "אירועי Webhook מספקים לך מידע בזמן אמת על מה שקורה בחשבון Chatwoot שלך. אנא הזן כתובת אתר חוקית כדי להגדיר התקשרות חוזרת.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "דוגמה: https://example/api/webhook",
- "ERROR": "אנא הכנס כתובת URL חוקית"
- },
- "SUBMIT": "צור webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook נוסף בהצלחה",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "אשר מחיקה",
- "MESSAGE": "האם אתה בטוח שברצונך למחוק ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "כן, מחק ",
"NO": "לא, השאר"
}
diff --git a/app/javascript/dashboard/i18n/locale/he/report.json b/app/javascript/dashboard/i18n/locale/he/report.json
index e51fde336..3bb7fc7b2 100644
--- a/app/javascript/dashboard/i18n/locale/he/report.json
+++ b/app/javascript/dashboard/i18n/locale/he/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "שיחות",
"LOADING_CHART": "Loading chart data...",
"NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "שעות פעילות"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "פתח",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "לא הוקצתה"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "סוכן",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "מצב"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "מחובר",
+ "BUSY": "עסוק",
+ "OFFLINE": "לא מחובר"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/he/setNewPassword.json b/app/javascript/dashboard/i18n/locale/he/setNewPassword.json
index 4db399a89..e8bea325e 100644
--- a/app/javascript/dashboard/i18n/locale/he/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/he/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "שינתה את הסיסמה בהצלחה",
"ERROR_MESSAGE": "לא ניתן להתחבר לשרת Woot, נסה שוב מאוחר יותר"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "שלח"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/he/settings.json b/app/javascript/dashboard/i18n/locale/he/settings.json
index baa96bffa..6afbc9a95 100644
--- a/app/javascript/dashboard/i18n/locale/he/settings.json
+++ b/app/javascript/dashboard/i18n/locale/he/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "הורד",
"UPLOADING": "מעלה..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "שיחות",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "אִזְכּוּרים",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "שיחות",
"CSAT": "CSAT",
"CAMPAIGNS": "קמפיין",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "תיבת הדואר הנכנס",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "פג תוקף החיבור שלך לפייסבוק, אנא חבר מחדש את דף הפייסבוק שלך כדי להמשיך בשירותים"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/he/signup.json b/app/javascript/dashboard/i18n/locale/he/signup.json
index c5861a3fa..ba1e53ae3 100644
--- a/app/javascript/dashboard/i18n/locale/he/signup.json
+++ b/app/javascript/dashboard/i18n/locale/he/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "סיסמה",
"PLACEHOLDER": "סיסמה",
- "ERROR": "הסיסמה קצרה מדי"
+ "ERROR": "הסיסמה קצרה מדי",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "אמת סיסמה",
diff --git a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json
index 5721c761f..f02e1ba85 100644
--- a/app/javascript/dashboard/i18n/locale/he/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/he/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "הוסף נציגים",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/he/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/he/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/he/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/hi/automation.json b/app/javascript/dashboard/i18n/locale/hi/automation.json
index 8c92467bd..5d291814e 100644
--- a/app/javascript/dashboard/i18n/locale/hi/automation.json
+++ b/app/javascript/dashboard/i18n/locale/hi/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Uploading...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hi/bulkActions.json b/app/javascript/dashboard/i18n/locale/hi/bulkActions.json
new file mode 100644
index 000000000..bfd688bef
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/hi/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Resolve",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/hi/chatlist.json b/app/javascript/dashboard/i18n/locale/hi/chatlist.json
index ccff2c33b..93bba4aab 100644
--- a/app/javascript/dashboard/i18n/locale/hi/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/hi/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Search for People, Chats, Saved Replies .."
},
"FILTER_ALL": "All",
- "STATUS_TABS": [
- {
- "NAME": "Open",
- "KEY": "openCount"
- },
- {
- "NAME": "Resolved",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Unassigned",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "All",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Unassigned",
+ "all": "All"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Open"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "No Messages",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hi/contact.json b/app/javascript/dashboard/i18n/locale/hi/contact.json
index 037f6f769..2257b4573 100644
--- a/app/javascript/dashboard/i18n/locale/hi/contact.json
+++ b/app/javascript/dashboard/i18n/locale/hi/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "There was an error, please try again"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirm Deletion",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "No, Keep it"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/hi/conversation.json b/app/javascript/dashboard/i18n/locale/hi/conversation.json
index ac25a5aed..c38fb16a4 100644
--- a/app/javascript/dashboard/i18n/locale/hi/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/hi/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Please select a conversation from left pane",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.",
"NO_MESSAGE_2": " to send a message to your page!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "You are replying to:",
"REMOVE_SELECTION": "Remove Selection",
"DOWNLOAD": "Download",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json
index 038c266be..5a0c4f7d7 100644
--- a/app/javascript/dashboard/i18n/locale/hi/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/hi/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json
index f8f789d69..e9ee9c5b8 100644
--- a/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/hi/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully",
"ERROR_MESSAGE": "Could not update widget color. Please try again later."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Enabled",
- "DISABLED": "Disabled"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Enabled",
"DISABLED": "Disabled"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Place this button inside your body tag",
"INBOX_AGENTS": "Agents",
"INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Update",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hi/index.js b/app/javascript/dashboard/i18n/locale/hi/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/hi/index.js
+++ b/app/javascript/dashboard/i18n/locale/hi/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/hi/integrations.json b/app/javascript/dashboard/i18n/locale/hi/integrations.json
index a54d8e9e0..774514a9d 100644
--- a/app/javascript/dashboard/i18n/locale/hi/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/hi/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrations",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Cancel",
+ "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Example: https://example/api/webhook",
+ "ERROR": "Please enter a valid URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configure",
"HEADER": "Webhook settings",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Edit",
"TITLE": "Edit webhook",
- "CANCEL": "Cancel",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
"ADD": {
"CANCEL": "Cancel",
"TITLE": "Add new webhook",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Create webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook added successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirm Deletion",
- "MESSAGE": "Are you sure to delete ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Yes, Delete ",
"NO": "No, Keep it"
}
diff --git a/app/javascript/dashboard/i18n/locale/hi/report.json b/app/javascript/dashboard/i18n/locale/hi/report.json
index 84d3ff481..2388e913a 100644
--- a/app/javascript/dashboard/i18n/locale/hi/report.json
+++ b/app/javascript/dashboard/i18n/locale/hi/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Conversations",
"LOADING_CHART": "Loading chart data...",
"NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Open",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Unassigned"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Busy",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json b/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json
index 94a3fd2e1..ec2d94744 100644
--- a/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/hi/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Successfully changed the password",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Submit"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hi/settings.json b/app/javascript/dashboard/i18n/locale/hi/settings.json
index 1b0b65372..977f9e50d 100644
--- a/app/javascript/dashboard/i18n/locale/hi/settings.json
+++ b/app/javascript/dashboard/i18n/locale/hi/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Download",
"UPLOADING": "Uploading..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Conversations",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Conversations",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/hi/signup.json b/app/javascript/dashboard/i18n/locale/hi/signup.json
index 6eaa5d646..8dd5c0d4e 100644
--- a/app/javascript/dashboard/i18n/locale/hi/signup.json
+++ b/app/javascript/dashboard/i18n/locale/hi/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Password",
"PLACEHOLDER": "Password",
- "ERROR": "Password is too short"
+ "ERROR": "Password is too short",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm Password",
diff --git a/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json
index 8edff5699..f9ecaaaae 100644
--- a/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/hi/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Add agents",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/hi/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/hi/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/hi/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/hu/automation.json b/app/javascript/dashboard/i18n/locale/hu/automation.json
index a23cd8896..798d275f1 100644
--- a/app/javascript/dashboard/i18n/locale/hu/automation.json
+++ b/app/javascript/dashboard/i18n/locale/hu/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Igen",
"CANCEL_LABEL": "Nem"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Frissítés...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hu/bulkActions.json b/app/javascript/dashboard/i18n/locale/hu/bulkActions.json
new file mode 100644
index 000000000..9d8010b0a
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/hu/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Ügynök kiválasztása",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Hozzárendelés",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Megoldva",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/hu/chatlist.json b/app/javascript/dashboard/i18n/locale/hu/chatlist.json
index 56cbdf5b6..68365725a 100644
--- a/app/javascript/dashboard/i18n/locale/hu/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/hu/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Keresés: emberek, beszélgetése, mentett válaszok .."
},
"FILTER_ALL": "Mind",
- "STATUS_TABS": [
- {
- "NAME": "Megnyitás",
- "KEY": "openCount"
- },
- {
- "NAME": "Megoldva",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Enyém",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Gazdátlan",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Mind",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Enyém",
+ "unassigned": "Gazdátlan",
+ "all": "Mind"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Megnyitás"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Nincs üzenet",
"NO_CONTENT": "Nincs elérhető tartalom",
"HIDE_QUOTED_TEXT": "Idézett szöveg eltűntetése",
- "SHOW_QUOTED_TEXT": "Idézett szöveg megjelenítése"
+ "SHOW_QUOTED_TEXT": "Idézett szöveg megjelenítése",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hu/contact.json b/app/javascript/dashboard/i18n/locale/hu/contact.json
index fdd0a77b4..5866ea1c4 100644
--- a/app/javascript/dashboard/i18n/locale/hu/contact.json
+++ b/app/javascript/dashboard/i18n/locale/hu/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Kontaktok sikeresen elmentve",
"ERROR_MESSAGE": "Hiba történt, kérjük próbáld újra"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Törlés megerősítése",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Nem, tartsa meg"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Kontakt Törlése",
"TITLE": "Kontakt törlése",
diff --git a/app/javascript/dashboard/i18n/locale/hu/conversation.json b/app/javascript/dashboard/i18n/locale/hu/conversation.json
index 904ae9c45..a06acd989 100644
--- a/app/javascript/dashboard/i18n/locale/hu/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/hu/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Kérjük válassz egy beszélgetést a bal sávból",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Jajj ne! Úgy tűnik, hogy nincs több ügyfélbeszélgetés az inboxodban.",
"NO_MESSAGE_2": "egy üzenet küldéséhez az oldaladra!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Neki válaszolsz:",
"REMOVE_SELECTION": "Kijelölés törlése",
"DOWNLOAD": "Letöltés",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Csatolt fileok feltöltése...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json
index db4422689..cef03c4ba 100644
--- a/app/javascript/dashboard/i18n/locale/hu/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/hu/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Értesítések",
"MARK_ALL_DONE": "Mind kész",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Értesítések betöltése...",
"404": "Nincs értesítés",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json
index 9ed3c9896..d03a98b66 100644
--- a/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/hu/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatikus hozzárendelés sikeresen frissítve",
"ERROR_MESSAGE": "Nem sikerült a widget szín változtatása. Kérjük próbáld később."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Engedélyezve",
- "DISABLED": "Letiltva"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Engedélyezve",
"DISABLED": "Letiltva"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Lehetőségek",
"DISPLAY_FILE_PICKER": "File választó megjelenítése a widgeten",
- "DISPLAY_EMOJI_PICKER": "Emoji választó megjelenítése a widgeten"
+ "DISPLAY_EMOJI_PICKER": "Emoji választó megjelenítése a widgeten",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger szkript",
"MESSENGER_SUB_HEAD": "Ezt a gombot a body tag-en belül helyezd el",
"INBOX_AGENTS": "Ügynökök",
"INBOX_AGENTS_SUB_TEXT": "Ügynökök hosszáadása vagy eltávolítása az inboxból",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Frissítés",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "A chat előtti űrlapok lehetővé teszik hogy felhasználói adatokat gyűjts mielőtt a beszélgetés megkezdődik.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Chat előtti űrlap engedélyezése",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Chat előtti üzenet",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "Ez az üzenet látható lesz a felhasználók számára az űrlappal együtt"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Bejelentkezés",
+ "PLACE_HOLDER": "Bejelentkezés"
},
"PASSWORD": {
"LABEL": "Jelszó",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Bejelentkezés",
+ "PLACE_HOLDER": "Bejelentkezés"
},
"PASSWORD": {
"LABEL": "Jelszó",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hu/index.js b/app/javascript/dashboard/i18n/locale/hu/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/hu/index.js
+++ b/app/javascript/dashboard/i18n/locale/hu/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/hu/integrations.json b/app/javascript/dashboard/i18n/locale/hu/integrations.json
index 313bf8063..3431a862d 100644
--- a/app/javascript/dashboard/i18n/locale/hu/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/hu/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrációk",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Mégse",
+ "DESC": "Webhook események valós idejű információt adnak arról, hogy mi történik a Chatwoot fiókodban. Kérünk a visszahívás beállításánál egy helyes URL-t adj meg.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Például: https://példa.com/api/webhook",
+ "ERROR": "Kérjük helyes URL-t adj meg"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Webhook létrehozása"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Beállítások",
"HEADER": "Webhook beállítások",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Szerkesztés",
"TITLE": "Edit webhook",
- "CANCEL": "Mégse",
- "DESC": "Webhook események valós idejű információt adnak arról, hogy mi történik a Chatwoot fiókodban. Kérünk a visszahívás beállításánál egy helyes URL-t adj meg.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Például: https://példa.com/api/webhook",
- "ERROR": "Kérjük helyes URL-t adj meg"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később"
}
},
"ADD": {
"CANCEL": "Mégse",
"TITLE": "Új webhook hozzáadása",
- "DESC": "Webhook események valós idejű információt adnak arról, hogy mi történik a Chatwoot fiókodban. Kérünk a visszahívás beállításánál egy helyes URL-t adj meg.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Például: https://példa.com/api/webhook",
- "ERROR": "Kérjük helyes URL-t adj meg"
- },
- "SUBMIT": "Webhook létrehozása"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook sikeresen hozzáadva",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Törlés megerősítése",
- "MESSAGE": "Biztos abban, hogy törli ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Igen, Törlés ",
"NO": "Nem, tartsa meg"
}
diff --git a/app/javascript/dashboard/i18n/locale/hu/report.json b/app/javascript/dashboard/i18n/locale/hu/report.json
index 387d56c12..915cf5e4b 100644
--- a/app/javascript/dashboard/i18n/locale/hu/report.json
+++ b/app/javascript/dashboard/i18n/locale/hu/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Beszélgetések",
"LOADING_CHART": "Táblázat adatok betöltése...",
"NO_ENOUGH_DATA": "Nem érkezett elég adat hogy jelentést generáljunk, kérjük próbáld később.",
"DOWNLOAD_AGENT_REPORTS": "Ügynök jelentések letöltése",
@@ -18,12 +18,16 @@
"DESC": "( Teljes )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Első reakció idő",
- "DESC": "( Átlag )"
+ "NAME": "First Response Time",
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Megoldási idő",
- "DESC": "( Átlag )"
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Megoldások száma",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Nyitvatartás"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Teljes )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Első reakció idő",
- "DESC": "( Átlag )"
+ "NAME": "First Response Time",
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Megoldási idő",
- "DESC": "( Átlag )"
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Megoldások száma",
@@ -193,12 +202,16 @@
"DESC": "( Teljes )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Első reakció idő",
- "DESC": "( Átlag )"
+ "NAME": "First Response Time",
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Megoldási idő",
- "DESC": "( Átlag )"
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Megoldások száma",
@@ -256,12 +269,16 @@
"DESC": "( Teljes )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Első reakció idő",
- "DESC": "( Átlag )"
+ "NAME": "First Response Time",
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Megoldási idő",
- "DESC": "( Átlag )"
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Megoldások száma",
@@ -319,12 +336,16 @@
"DESC": "( Teljes )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Első reakció idő",
- "DESC": "( Átlag )"
+ "NAME": "First Response Time",
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Megoldási idő",
- "DESC": "( Átlag )"
+ "DESC": "( Átlag )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Megoldások száma",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Megnyitás",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Gazdátlan"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Ügynök",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Státusz"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Foglalt",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json b/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json
index 86d8293de..a213361d1 100644
--- a/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/hu/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Jelszó sikeresen megváltoztatva",
"ERROR_MESSAGE": "Nem sikerült csatlakozni a Woot szerverhez, kérjük próbáld később"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Elküldés"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/hu/settings.json b/app/javascript/dashboard/i18n/locale/hu/settings.json
index 5a16813ad..28d05fa11 100644
--- a/app/javascript/dashboard/i18n/locale/hu/settings.json
+++ b/app/javascript/dashboard/i18n/locale/hu/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Másolás",
"COPY_SUCCESSFUL": "Vágólapra másolva"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Letöltés",
"UPLOADING": "Feltöltés..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Beszélgetések",
"ALL_CONVERSATIONS": "Beszélgetések",
"MENTIONED_CONVERSATIONS": "Megemlítések",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Beszélgetések",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Fiók",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "A Facebook kapcsolatod lejárt, kérjük kapcsold össze oldalad újra a szolgáltatás folytatásához"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/hu/signup.json b/app/javascript/dashboard/i18n/locale/hu/signup.json
index a9449382f..0e686c2d5 100644
--- a/app/javascript/dashboard/i18n/locale/hu/signup.json
+++ b/app/javascript/dashboard/i18n/locale/hu/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Jelszó",
"PLACEHOLDER": "Jelszó",
- "ERROR": "A jelszó túl rövid"
+ "ERROR": "A jelszó túl rövid",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Jelszó megerősítése",
diff --git a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json
index 824218f6b..9ce667c15 100644
--- a/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/hu/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "összes kiválasztása",
"SELECTED_COUNT": "%{selected} a %{total}-ból kiválasztva.",
"BUTTON_TEXT": "Ügynök Hozzádása",
- "AGENT_VALIDATION_ERROR": "Legalább egy ügynököt válassz."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "A csapatod kész!",
diff --git a/app/javascript/dashboard/i18n/locale/hu/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/hu/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/hu/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/id/automation.json b/app/javascript/dashboard/i18n/locale/id/automation.json
index 161028f90..a32266151 100644
--- a/app/javascript/dashboard/i18n/locale/id/automation.json
+++ b/app/javascript/dashboard/i18n/locale/id/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Ya",
"CANCEL_LABEL": "Tidak"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Mengunggah...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/id/bulkActions.json b/app/javascript/dashboard/i18n/locale/id/bulkActions.json
new file mode 100644
index 000000000..b01c4daa4
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/id/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Pilih Agen",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Tugaskan",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Menyelesaikan",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/id/chatlist.json b/app/javascript/dashboard/i18n/locale/id/chatlist.json
index a3792dda3..6319c7165 100644
--- a/app/javascript/dashboard/i18n/locale/id/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/id/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Telusuri Orang, Obrolan, Balasan Tersimpan.."
},
"FILTER_ALL": "Semua",
- "STATUS_TABS": [
- {
- "NAME": "Terbuka",
- "KEY": "openCount"
- },
- {
- "NAME": "Terselesaikan",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Milikku",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Belum ditugaskan",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Semua",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Milikku",
+ "unassigned": "Belum ditugaskan",
+ "all": "Semua"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Terbuka"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Tidak Ada Pesan",
"NO_CONTENT": "Tidak ada konten yang tersedia",
"HIDE_QUOTED_TEXT": "Sembunyikan Teks yang Dikutip",
- "SHOW_QUOTED_TEXT": "Tampilkan Tex yang Dikutip"
+ "SHOW_QUOTED_TEXT": "Tampilkan Tex yang Dikutip",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/id/contact.json b/app/javascript/dashboard/i18n/locale/id/contact.json
index 947f5e791..8f34af96a 100644
--- a/app/javascript/dashboard/i18n/locale/id/contact.json
+++ b/app/javascript/dashboard/i18n/locale/id/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Kontak berhasil disimpan",
"ERROR_MESSAGE": "Terjadi kesalahan, harap coba lagi"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Konfirmasi Penghapusan",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Tidak, Simpan"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Hapus Kontak",
"TITLE": "Hapus kontak",
diff --git a/app/javascript/dashboard/i18n/locale/id/conversation.json b/app/javascript/dashboard/i18n/locale/id/conversation.json
index b7d7b8c6e..80f95b781 100644
--- a/app/javascript/dashboard/i18n/locale/id/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/id/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Pilih percakapan dari panel kiri",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Aduh! Sepertinya tidak ada pesan dari pelanggan di kotak masuk Anda.",
"NO_MESSAGE_2": " untuk mengirim pesan ke halaman Anda!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Anda membalas:",
"REMOVE_SELECTION": "Hapus Pilihan",
"DOWNLOAD": "Unduh",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Unggah lampiran...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/id/generalSettings.json b/app/javascript/dashboard/i18n/locale/id/generalSettings.json
index 51f6c37db..cf75b7a5f 100644
--- a/app/javascript/dashboard/i18n/locale/id/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/id/generalSettings.json
@@ -48,7 +48,7 @@
}
},
"UPDATE_CHATWOOT": "Pembaharuan Chatwoot %{latestChatwootVersion} telah tersedia. Silahkan lakukan pembaharuan instance Anda.",
- "LEARN_MORE": "Learn more"
+ "LEARN_MORE": "Pelajari lebih lanjut"
},
"FORMS": {
"MULTISELECT": {
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifikasi",
"MARK_ALL_DONE": "Tandai Semua Selesai",
+ "DELETE_TITLE": "terhapus",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Memuat notifikasi...",
"404": "Tidak Ada Notifikasi",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Menuju ke Dasbor Percakapan",
"GO_TO_CONTACTS_DASHBOARD": "Menuju ke Dasbor Kontak",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json
index 8b944cf90..705db8869 100644
--- a/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/id/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Penugasan otomatis berhasil diperbarui",
"ERROR_MESSAGE": "Tidak dapat memperbarui warna widget. Silakan coba lagi nanti."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Diaktifkan",
- "DISABLED": "Nonaktif"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Diaktifkan",
"DISABLED": "Nonaktif"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Fitur",
"DISPLAY_FILE_PICKER": "Tampilkan file picker di widget",
- "DISPLAY_EMOJI_PICKER": "Tampilkan pilihan emoji di widget"
+ "DISPLAY_EMOJI_PICKER": "Tampilkan pilihan emoji di widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Tempatkan tombol ini di dalam tag Anda",
"INBOX_AGENTS": "Agen",
"INBOX_AGENTS_SUB_TEXT": "Tambahkan atau hapus agen dari kotak masuk ini",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Perbarui",
"ENABLE_EMAIL_COLLECT_BOX": "Aktifkan kotak pengumpulan email",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Aktifkan atau nonaktifkan kotak pengumpulan email pada percakpaan baru",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Formulir pra-obrolan memungkinkan Anda untuk menangkap informasi pengguna sebelum mereka memulai percakapan dengan Anda.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Kunci",
+ "TYPE": "Tipe",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Aktifkan formulir pra obrolan",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pesan Pra Obrolan",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "Pesan ini akan terlihat oleh pengguna bersama dengan formulir"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Masuk",
+ "PLACE_HOLDER": "Masuk"
},
"PASSWORD": {
"LABEL": "Kata Sandi",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Masuk",
+ "PLACE_HOLDER": "Masuk"
},
"PASSWORD": {
"LABEL": "Kata Sandi",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/id/index.js b/app/javascript/dashboard/i18n/locale/id/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/id/index.js
+++ b/app/javascript/dashboard/i18n/locale/id/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/id/integrations.json b/app/javascript/dashboard/i18n/locale/id/integrations.json
index 27f11f168..4ec943b2f 100644
--- a/app/javascript/dashboard/i18n/locale/id/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/id/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrasi",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Batalkan",
+ "DESC": "Acara Webhook memberi Anda informasi realtime tentang apa yang terjadi di akun Chatwoot Anda. Harap masukkan URL yang valid untuk mengkonfigurasi callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL Webhook",
+ "PLACEHOLDER": "Contoh: https://example/api/webhook",
+ "ERROR": "Harap masukkan URL yang valid"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Tambah Webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Konfigurasi",
"HEADER": "Pengaturan Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Edit",
"TITLE": "Edit webhook",
- "CANCEL": "Batalkan",
- "DESC": "Acara Webhook memberi Anda informasi realtime tentang apa yang terjadi di akun Chatwoot Anda. Harap masukkan URL yang valid untuk mengkonfigurasi callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL Webhook",
- "PLACEHOLDER": "Contoh: https://example/api/webhook",
- "ERROR": "Harap masukkan URL yang valid"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti"
}
},
"ADD": {
"CANCEL": "Batalkan",
"TITLE": "Tambah webhook baru",
- "DESC": "Acara Webhook memberi Anda informasi realtime tentang apa yang terjadi di akun Chatwoot Anda. Harap masukkan URL yang valid untuk mengkonfigurasi callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL Webhook",
- "PLACEHOLDER": "Contoh: https://example/api/webhook",
- "ERROR": "Harap masukkan URL yang valid"
- },
- "SUBMIT": "Tambah Webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook berhasil ditambahkan",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Konfirmasi Penghapusan",
- "MESSAGE": "Apakah Anda yakin untuk menghapus ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Ya, Hapus ",
"NO": "Tidak, Simpan"
}
diff --git a/app/javascript/dashboard/i18n/locale/id/report.json b/app/javascript/dashboard/i18n/locale/id/report.json
index 3eb8bcd62..44619155b 100644
--- a/app/javascript/dashboard/i18n/locale/id/report.json
+++ b/app/javascript/dashboard/i18n/locale/id/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Gambaran",
+ "HEADER": "Percakapan",
"LOADING_CHART": "Memuat data grafik...",
"NO_ENOUGH_DATA": "Kami belum menerima cukup data untuk membuat laporan, Silakan coba lagi nanti.",
"DOWNLOAD_AGENT_REPORTS": "Unduh laporan agen",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Waktu respons pertama",
- "DESC": "( Rata-Rata )"
+ "NAME": "First Response Time",
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Waktu Penyelesaian",
- "DESC": "( Rata-Rata )"
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Jumlah Terselesaikan",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Jam Kerja"
},
"AGENT_REPORTS": {
"HEADER": "Gambaran Agen",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Waktu respons pertama",
- "DESC": "( Rata-Rata )"
+ "NAME": "First Response Time",
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Waktu Penyelesaian",
- "DESC": "( Rata-Rata )"
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Jumlah Terselesaikan",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Waktu respons pertama",
- "DESC": "( Rata-Rata )"
+ "NAME": "First Response Time",
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Waktu Penyelesaian",
- "DESC": "( Rata-Rata )"
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Jumlah Terselesaikan",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Waktu respons pertama",
- "DESC": "( Rata-Rata )"
+ "NAME": "First Response Time",
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Waktu Penyelesaian",
- "DESC": "( Rata-Rata )"
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Jumlah Terselesaikan",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Waktu respons pertama",
- "DESC": "( Rata-Rata )"
+ "NAME": "First Response Time",
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Waktu Penyelesaian",
- "DESC": "( Rata-Rata )"
+ "DESC": "( Rata-Rata )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Jumlah Terselesaikan",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "Laporan CSAT",
"NO_RECORDS": "Tidak ada respons survey CSAT yang tersedia.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total jumlah respons / Total jumlah pesan survey CSAT yang terkirim * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Gambaran",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Terbuka",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Belum ditugaskan"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agen",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Sibuk",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/id/setNewPassword.json b/app/javascript/dashboard/i18n/locale/id/setNewPassword.json
index a165864f3..b5d0bd0d7 100644
--- a/app/javascript/dashboard/i18n/locale/id/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/id/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Berhasil mengubah kata sandi",
"ERROR_MESSAGE": "Tidak dapat terhubung ke Server Woot, Silahkan coba lagi nanti"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Kirim"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/id/settings.json b/app/javascript/dashboard/i18n/locale/id/settings.json
index 22ac5a40e..a2eb0955c 100644
--- a/app/javascript/dashboard/i18n/locale/id/settings.json
+++ b/app/javascript/dashboard/i18n/locale/id/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Salin",
"COPY_SUCCESSFUL": "Kode berhasil disalin ke clipboard"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Unduh",
"UPLOADING": "Mengunggah..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Percakapan",
"ALL_CONVERSATIONS": "Semua Percakapan",
"MENTIONED_CONVERSATIONS": "Sebutkan",
@@ -173,7 +178,7 @@
"NEW_LABEL": "Label baru",
"NEW_TEAM": "Tim baru",
"NEW_INBOX": "Katak masuk baru",
- "REPORTS_OVERVIEW": "Gambaran",
+ "REPORTS_CONVERSATION": "Percakapan",
"CSAT": "CSAT",
"CAMPAIGNS": "Kampanye",
"ONGOING": "Sedang berlangsung",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Kotak masuk",
"REPORTS_TEAM": "Tim",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Gambaran",
+ "FACEBOOK_REAUTHORIZE": "Koneksi Facebook Anda telah kedaluwarsa, hubungkan kembali halaman Facebook Anda untuk melanjutkan layanan"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/id/signup.json b/app/javascript/dashboard/i18n/locale/id/signup.json
index 5f33b4e35..f4a70fb34 100644
--- a/app/javascript/dashboard/i18n/locale/id/signup.json
+++ b/app/javascript/dashboard/i18n/locale/id/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Kata Sandi",
"PLACEHOLDER": "Kata Sandi",
- "ERROR": "Kata sandi terlalu pendek"
+ "ERROR": "Kata sandi terlalu pendek",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Konfirmasi Kata Sandi",
diff --git a/app/javascript/dashboard/i18n/locale/id/teamsSettings.json b/app/javascript/dashboard/i18n/locale/id/teamsSettings.json
index 5f89d53cd..8ce2e1260 100644
--- a/app/javascript/dashboard/i18n/locale/id/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/id/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "pilih semua agen",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Tambahkan Agen",
- "AGENT_VALIDATION_ERROR": "Pilih setidaknya satu agen."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Tim Anda siap!",
diff --git a/app/javascript/dashboard/i18n/locale/id/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/id/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/id/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/it/automation.json b/app/javascript/dashboard/i18n/locale/it/automation.json
index a02c3ecfd..a672b8d4e 100644
--- a/app/javascript/dashboard/i18n/locale/it/automation.json
+++ b/app/javascript/dashboard/i18n/locale/it/automation.json
@@ -7,7 +7,7 @@
"ADD": {
"TITLE": "Aggiungi regola di automazione",
"SUBMIT": "Crea",
- "CANCEL_BUTTON_TEXT": "annulla",
+ "CANCEL_BUTTON_TEXT": "Annulla",
"FORM": {
"NAME": {
"LABEL": "Nome regola",
@@ -50,12 +50,12 @@
"DELETE": {
"TITLE": "Elimina regola di automazione",
"SUBMIT": "Elimina",
- "CANCEL_BUTTON_TEXT": "annulla",
+ "CANCEL_BUTTON_TEXT": "Annulla",
"CONFIRM": {
"TITLE": "Conferma eliminazione",
"MESSAGE": "Sei sicuro di voler eliminare ",
"YES": "Sì, elimina ",
- "NO": "No, Conserva "
+ "NO": "No, conserva "
},
"API": {
"SUCCESS_MESSAGE": "Regola di automazione eliminata con successo",
@@ -65,7 +65,7 @@
"EDIT": {
"TITLE": "Modifica regola di automazione",
"SUBMIT": "Aggiorna",
- "CANCEL_BUTTON_TEXT": "annulla",
+ "CANCEL_BUTTON_TEXT": "Annulla",
"API": {
"SUCCESS_MESSAGE": "Regola di automazione aggiornata con successo",
"ERROR_MESSAGE": "Impossibile aggiornare la regola di automazione, riprova più tardi"
@@ -82,14 +82,16 @@
"EDIT": "Modifica",
"CREATE": "Crea",
"DELETE": "Elimina",
- "CANCEL": "annulla",
+ "CANCEL": "Annulla",
"RESET_MESSAGE": "Cambiare il tipo di evento resetterà le condizioni e gli eventi che hai aggiunto di seguito"
},
"CONDITION": {
"DELETE_MESSAGE": "È necessario avere almeno una condizione per salvare"
},
"ACTION": {
- "DELETE_MESSAGE": "È necessario avere almeno una azione da salvare"
+ "DELETE_MESSAGE": "È necessario avere almeno una azione da salvare",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Inserisci qui il tuo messaggio",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Seleziona i team"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Attiva regola di automazione",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Impossibile disattivare l'automazione, riprova più tardi",
"CONFIRMATION_LABEL": "Sì",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Impossibile caricare l'allegato, si prega di riprovare",
+ "LABEL_IDLE": "Carica allegato",
+ "LABEL_UPLOADING": "Caricamento...",
+ "LABEL_UPLOADED": "Caricato con successo",
+ "LABEL_UPLOAD_FAILED": "Caricamento fallito"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/it/bulkActions.json b/app/javascript/dashboard/i18n/locale/it/bulkActions.json
new file mode 100644
index 000000000..a98e133bc
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/it/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversazioni selezionate",
+ "AGENT_SELECT_LABEL": "Seleziona agente",
+ "ASSIGN_CONFIRMATION_LABEL": "Sei sicuro di voler assegnare %{conversationCount} %{conversationLabel} a",
+ "GO_BACK_LABEL": "Torna indietro",
+ "ASSIGN_LABEL": "Assegna",
+ "ASSIGN_AGENT_TOOLTIP": "Assegna agente",
+ "RESOLVE_TOOLTIP": "Risolvi",
+ "ASSIGN_SUCCESFUL": "Conversazioni assegnate correttamente",
+ "ASSIGN_FAILED": "Assegnazione delle conversazioni non riuscita, riprova",
+ "RESOLVE_SUCCESFUL": "Conversazioni risolte correttamente",
+ "RESOLVE_FAILED": "Risoluzione delle conversazioni non riuscita, riprova",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Le conversazioni visibili in questa pagina sono selezionate.",
+ "AGENT_LIST_LOADING": "Caricamento agenti"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/it/campaign.json b/app/javascript/dashboard/i18n/locale/it/campaign.json
index 23bc31359..0253a6544 100644
--- a/app/javascript/dashboard/i18n/locale/it/campaign.json
+++ b/app/javascript/dashboard/i18n/locale/it/campaign.json
@@ -68,7 +68,7 @@
"TITLE": "Conferma eliminazione",
"MESSAGE": "Sei sicuro di voler eliminare?",
"YES": "Sì, elimina ",
- "NO": "No, Conserva "
+ "NO": "No, conserva "
},
"API": {
"SUCCESS_MESSAGE": "Campagna eliminata con successo",
diff --git a/app/javascript/dashboard/i18n/locale/it/chatlist.json b/app/javascript/dashboard/i18n/locale/it/chatlist.json
index a9a9da517..7c90eab17 100644
--- a/app/javascript/dashboard/i18n/locale/it/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/it/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Cerca persone, Chat, risposte salvate .."
},
"FILTER_ALL": "Tutti",
- "STATUS_TABS": [
- {
- "NAME": "Aperte",
- "KEY": "contaaperture"
- },
- {
- "NAME": "Risolti",
- "KEY": "Conteggio"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mie",
- "KEY": "Io",
- "COUNT_KEY": "contaMinore"
- },
- {
- "NAME": "Non assegnato",
- "KEY": "non assegnato",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Tutti",
- "KEY": "Tutti",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mie",
+ "unassigned": "Non assegnato",
+ "all": "Tutti"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Aperte"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Nessun messaggio",
"NO_CONTENT": "Nessun contenuto disponibile",
"HIDE_QUOTED_TEXT": "Nascondi testo citato",
- "SHOW_QUOTED_TEXT": "Mostra testo citato"
+ "SHOW_QUOTED_TEXT": "Mostra testo citato",
+ "MESSAGE_READ": "Leggi"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/it/contact.json b/app/javascript/dashboard/i18n/locale/it/contact.json
index a43070e68..5429d2d1d 100644
--- a/app/javascript/dashboard/i18n/locale/it/contact.json
+++ b/app/javascript/dashboard/i18n/locale/it/contact.json
@@ -7,7 +7,7 @@
"COMPANY": "Azienda",
"LOCATION": "Posizione",
"CONVERSATION_TITLE": "Dettagli conversazione",
- "VIEW_PROFILE": "View Profile",
+ "VIEW_PROFILE": "Visualizza profilo",
"BROWSER": "Browser",
"OS": "Sistema operativo",
"INITIATED_FROM": "Iniziato da",
@@ -33,8 +33,8 @@
"NO_RESULT": "Nessuna etichetta trovata"
}
},
- "MERGE_CONTACT": "Merge contact",
- "CONTACT_ACTIONS": "Contact actions",
+ "MERGE_CONTACT": "Unisci contatto",
+ "CONTACT_ACTIONS": "Azioni contatto",
"MUTE_CONTACT": "Silenzia conversazione",
"UNMUTE_CONTACT": "Riattiva conversazione",
"MUTED_SUCCESS": "Questa conversazione è silenziata per 6 ore",
@@ -58,22 +58,30 @@
"DESC": "Aggiungi informazioni di base sul contatto."
},
"IMPORT_CONTACTS": {
- "BUTTON_LABEL": "Import",
- "TITLE": "Import Contacts",
- "DESC": "Import contacts through a CSV file.",
- "DOWNLOAD_LABEL": "Download a sample csv.",
+ "BUTTON_LABEL": "Importa",
+ "TITLE": "Importa contatti",
+ "DESC": "Importa contatti attraverso un file CSV.",
+ "DOWNLOAD_LABEL": "Scarica un csv di esempio.",
"FORM": {
- "LABEL": "CSV File",
- "SUBMIT": "Import",
+ "LABEL": "File CSV",
+ "SUBMIT": "Importa",
"CANCEL": "Annulla"
},
- "SUCCESS_MESSAGE": "Contacts saved successfully",
+ "SUCCESS_MESSAGE": "Contatti salvati con successo",
"ERROR_MESSAGE": "Si è verificato un errore, riprova"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Conferma eliminazione",
+ "MESSAGE": "Sei sicuro di voler eliminare questa nota?",
+ "YES": "Sì, eliminala",
+ "NO": "No, conserva"
+ }
+ },
"DELETE_CONTACT": {
- "BUTTON_LABEL": "Delete Contact",
- "TITLE": "Delete contact",
- "DESC": "Delete contact details",
+ "BUTTON_LABEL": "Elimina contatto",
+ "TITLE": "Elimina contatto",
+ "DESC": "Elimina dettagli contatto",
"CONFIRM": {
"TITLE": "Conferma eliminazione",
"MESSAGE": "Sei sicuro di voler eliminare ",
@@ -81,8 +89,8 @@
"NO": "No, conserva"
},
"API": {
- "SUCCESS_MESSAGE": "Contact deleted successfully",
- "ERROR_MESSAGE": "Could not delete contact. Please try again later."
+ "SUCCESS_MESSAGE": "Contatto eliminato con successo",
+ "ERROR_MESSAGE": "Impossibile eliminare il contatto. Riprova più tardi."
}
},
"CONTACT_FORM": {
@@ -110,7 +118,7 @@
"LABEL": "Numero di telefono",
"HELP": "Il numero di telefono dovrebbe essere di formato E.164 es.: +3915555555 [+][codice nazione][codice zona][numero di telefono locale]",
"ERROR": "Il numero di telefono deve essere vuoto o di formato E.164",
- "DUPLICATE": "This phone number is in use for another contact."
+ "DUPLICATE": "Questo numero di telefono è in uso per un altro contatto."
},
"LOCATION": {
"PLACEHOLDER": "Inserisci la posizione del contatto",
@@ -146,172 +154,172 @@
"BUTTON_LABEL": "Avvia conversazione",
"TITLE": "Nuova conversazione",
"DESC": "Avvia una nuova conversazione inviando un nuovo messaggio.",
- "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.",
+ "NO_INBOX": "Impossibile trovare una casella per inizializzare una nuova conversazione con questo contatto.",
"FORM": {
"TO": {
- "LABEL": "To"
+ "LABEL": "A"
},
"INBOX": {
- "LABEL": "Inbox",
- "ERROR": "Select an inbox"
+ "LABEL": "Casella",
+ "ERROR": "Seleziona una casella"
},
"SUBJECT": {
- "LABEL": "Subject",
- "PLACEHOLDER": "Subject",
- "ERROR": "Subject can't be empty"
+ "LABEL": "Oggetto",
+ "PLACEHOLDER": "Oggetto",
+ "ERROR": "L'oggetto non può essere vuoto"
},
"MESSAGE": {
"LABEL": "Messaggio",
- "PLACEHOLDER": "Write your message here",
- "ERROR": "Message can't be empty"
+ "PLACEHOLDER": "Scrivi qui il tuo messaggio",
+ "ERROR": "Il messaggio non può essere vuoto"
},
- "SUBMIT": "Send message",
+ "SUBMIT": "Invia messaggio",
"CANCEL": "Annulla",
- "SUCCESS_MESSAGE": "Message sent!",
+ "SUCCESS_MESSAGE": "Messaggio inviato!",
"GO_TO_CONVERSATION": "Visualizza",
- "ERROR_MESSAGE": "Couldn't send! try again"
+ "ERROR_MESSAGE": "Impossibile inviare! Riprova"
}
},
"CONTACTS_PAGE": {
- "HEADER": "Contacts",
- "FIELDS": "Contact fields",
- "SEARCH_BUTTON": "Search",
- "SEARCH_INPUT_PLACEHOLDER": "Search for contacts",
- "FILTER_CONTACTS": "Filter",
+ "HEADER": "Contatti",
+ "FIELDS": "Campi di contatto",
+ "SEARCH_BUTTON": "Cerca",
+ "SEARCH_INPUT_PLACEHOLDER": "Cerca contatti",
+ "FILTER_CONTACTS": "Filtro",
"FILTER_CONTACTS_SAVE": "Salva filtro",
"FILTER_CONTACTS_DELETE": "Elimina filtro",
"LIST": {
- "LOADING_MESSAGE": "Loading contacts...",
- "404": "No contacts matches your search 🔍",
- "NO_CONTACTS": "There are no available contacts",
+ "LOADING_MESSAGE": "Caricamento contatti...",
+ "404": "Nessun contatto corrisponde alla tua ricerca 🔍",
+ "NO_CONTACTS": "Non ci sono contatti disponibili",
"TABLE_HEADER": {
"NAME": "Nome",
"PHONE_NUMBER": "Numero di telefono",
"CONVERSATIONS": "Conversazioni",
- "LAST_ACTIVITY": "Last Activity",
- "COUNTRY": "Country",
- "CITY": "City",
- "SOCIAL_PROFILES": "Social Profiles",
+ "LAST_ACTIVITY": "Ultima attività",
+ "COUNTRY": "Paese",
+ "CITY": "Città",
+ "SOCIAL_PROFILES": "Profili social",
"COMPANY": "Azienda",
"EMAIL_ADDRESS": "Indirizzo email"
},
- "VIEW_DETAILS": "View details"
+ "VIEW_DETAILS": "Visualizza dettagli"
}
},
"CONTACT_PROFILE": {
"BACK_BUTTON": "Contatti",
- "LOADING": "Loading contact profile..."
+ "LOADING": "Caricamento profilo contatto..."
},
"REMINDER": {
"ADD_BUTTON": {
- "BUTTON": "Add",
- "TITLE": "Shift + Enter to create a task"
+ "BUTTON": "Aggiungi",
+ "TITLE": "Maiusc + Invio per creare un'attività"
},
"FOOTER": {
- "DUE_DATE": "Due date",
- "LABEL_TITLE": "Set type"
+ "DUE_DATE": "Data di scadenza",
+ "LABEL_TITLE": "Imposta tipo"
}
},
"NOTES": {
- "FETCHING_NOTES": "Fetching notes...",
- "NOT_AVAILABLE": "There are no notes created for this contact",
+ "FETCHING_NOTES": "Recupero delle note...",
+ "NOT_AVAILABLE": "Non ci sono note create per questo contatto",
"HEADER": {
- "TITLE": "Notes"
+ "TITLE": "Note"
},
"LIST": {
- "LABEL": "added a note"
+ "LABEL": "ha aggiunto una nota"
},
"ADD": {
- "BUTTON": "Add",
- "PLACEHOLDER": "Add a note",
- "TITLE": "Shift + Enter to create a note"
+ "BUTTON": "Aggiungi",
+ "PLACEHOLDER": "Aggiungi una nota",
+ "TITLE": "Maiusc + Invio per creare una nota"
},
"CONTENT_HEADER": {
- "DELETE": "Delete note"
+ "DELETE": "Elimina nota"
}
},
"EVENTS": {
"HEADER": {
- "TITLE": "Activities"
+ "TITLE": "Attività"
},
"BUTTON": {
- "PILL_BUTTON_NOTES": "notes",
- "PILL_BUTTON_EVENTS": "events",
+ "PILL_BUTTON_NOTES": "note",
+ "PILL_BUTTON_EVENTS": "eventi",
"PILL_BUTTON_CONVO": "conversazioni"
}
},
"CUSTOM_ATTRIBUTES": {
- "ADD_BUTTON_TEXT": "Add attributes",
- "BUTTON": "Add custom attribute",
- "NOT_AVAILABLE": "There are no custom attributes available for this contact.",
+ "ADD_BUTTON_TEXT": "Aggiungi attributi",
+ "BUTTON": "Aggiungi attributo personalizzato",
+ "NOT_AVAILABLE": "Non sono disponibili attributi personalizzati per questo contatto.",
"COPY_SUCCESSFUL": "Copiato negli appunti con successo",
"ACTIONS": {
- "COPY": "Copy attribute",
- "DELETE": "Delete attribute",
+ "COPY": "Copia attributo",
+ "DELETE": "Elimina attributo",
"EDIT": "Modifica attributo"
},
"ADD": {
- "TITLE": "Create custom attribute",
- "DESC": "Add custom information to this contact."
+ "TITLE": "Crea attributo personalizzato",
+ "DESC": "Aggiungi informazioni personalizzate a questo contatto."
},
"FORM": {
- "CREATE": "Add attribute",
- "CANCEL": "annulla",
+ "CREATE": "Aggiungi attributo",
+ "CANCEL": "Annulla",
"NAME": {
- "LABEL": "Custom attribute name",
- "PLACEHOLDER": "Eg: shopify id",
- "ERROR": "Invalid custom attribute name"
+ "LABEL": "Nome attributo personalizzato",
+ "PLACEHOLDER": "Es: id shopify",
+ "ERROR": "Nome dell'attributo personalizzato non valido"
},
"VALUE": {
- "LABEL": "Attribute value",
- "PLACEHOLDER": "Eg: 11901 "
+ "LABEL": "Valore attributo",
+ "PLACEHOLDER": "Es: 11901 "
},
"ADD": {
- "TITLE": "Create new attribute ",
+ "TITLE": "Crea nuovo attributo ",
"SUCCESS": "Attributo aggiunto con successo",
- "ERROR": "Unable to add attribute. Please try again later"
+ "ERROR": "Impossibile aggiungere l'attributo. Riprova più tardi"
},
"UPDATE": {
"SUCCESS": "Attributo aggiornato con successo",
- "ERROR": "Unable to update attribute. Please try again later"
+ "ERROR": "Impossibile aggiornare l'attributo. Riprova più tardi"
},
"DELETE": {
"SUCCESS": "Attributo eliminato con successo",
- "ERROR": "Unable to delete attribute. Please try again later"
+ "ERROR": "Impossibile eliminare l'attributo. Riprova più tardi"
},
"ATTRIBUTE_SELECT": {
- "TITLE": "Add attributes",
- "PLACEHOLDER": "Search attributes",
- "NO_RESULT": "No attributes found"
+ "TITLE": "Aggiungi attributi",
+ "PLACEHOLDER": "Cerca attributi",
+ "NO_RESULT": "Nessun attributo trovato"
},
"ATTRIBUTE_TYPE": {
"LIST": {
- "PLACEHOLDER": "Select value",
- "SEARCH_INPUT_PLACEHOLDER": "Search value",
- "NO_RESULT": "No result found"
+ "PLACEHOLDER": "Seleziona valore",
+ "SEARCH_INPUT_PLACEHOLDER": "Cerca valore",
+ "NO_RESULT": "Nessun risultato trovato"
}
}
},
"VALIDATIONS": {
- "REQUIRED": "Valid value is required",
- "INVALID_URL": "Invalid URL"
+ "REQUIRED": "Valore valido richiesto",
+ "INVALID_URL": "URL non valido"
}
},
"MERGE_CONTACTS": {
- "TITLE": "Merge contacts",
- "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.",
+ "TITLE": "Unisci contatti",
+ "DESCRIPTION": "Unisci i contatti per combinare due profili in uno, inclusi tutti gli attributi e le conversazioni. In caso di conflitto, gli attributi del contatto primario avranno la precedenza.",
"PRIMARY": {
- "TITLE": "Primary contact",
- "HELP_LABEL": "To be kept"
+ "TITLE": "Contatto primario",
+ "HELP_LABEL": "Da mantenere"
},
"CHILD": {
- "TITLE": "Contact to merge",
- "PLACEHOLDER": "Search for a contact",
- "HELP_LABEL": "To be deleted"
+ "TITLE": "Contatto da unire",
+ "PLACEHOLDER": "Cerca un contatto",
+ "HELP_LABEL": "Da eliminare"
},
"SUMMARY": {
- "TITLE": "Summary",
- "DELETE_WARNING": "Contact of
%{childContactName} will be deleted.",
+ "TITLE": "Riepilogo",
+ "DELETE_WARNING": "Il contatto di
%{childContactName} verrà eliminato.",
"ATTRIBUTE_WARNING": "I dettagli del contatto di
%{childContactName} verranno copiati in
%{primaryContactName}."
},
"SEARCH": {
@@ -319,12 +327,12 @@
},
"FORM": {
"SUBMIT": " Unisci contatti",
- "CANCEL": "annulla",
+ "CANCEL": "Annulla",
"CHILD_CONTACT": {
"ERROR": "Seleziona un contatto figlio da unire"
},
"SUCCESS_MESSAGE": "Contatto unito con successo",
- "ERROR_MESSAGE": "Could not merge contacts, try again!"
+ "ERROR_MESSAGE": "Impossibile unire i contatti, riprova!"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/it/conversation.json b/app/javascript/dashboard/i18n/locale/it/conversation.json
index 6b44f6d13..4782fb564 100644
--- a/app/javascript/dashboard/i18n/locale/it/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/it/conversation.json
@@ -1,40 +1,42 @@
{
"CONVERSATION": {
"404": "Si prega di selezionare una conversazione dal pannello sinistro",
- "UNVERIFIED_SESSION": "The identity of this user is not verified",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messaggi",
+ "UNVERIFIED_SESSION": "L'identità di questo utente non è verificata",
"NO_MESSAGE_1": "Oh oh! Sembra che non ci siano messaggi da parte dei clienti nella tua casella.",
"NO_MESSAGE_2": " per inviare un messaggio alla tua pagina!",
"NO_INBOX_1": "Hola! Sembra che tu non abbia ancora aggiunto nessuna casella.",
"NO_INBOX_2": " per iniziare",
"NO_INBOX_AGENT": "Uh Oh! Sembra che tu non faccia parte di nessuna casella. Per favore contatta il tuo amministratore",
- "SEARCH_MESSAGES": "Search for messages in conversations",
+ "SEARCH_MESSAGES": "Cerca messaggi nelle conversazioni",
"SEARCH": {
- "TITLE": "Search messages",
- "RESULT_TITLE": "Search Results",
- "LOADING_MESSAGE": "Crunching data...",
- "PLACEHOLDER": "Type any text to search messages",
- "NO_MATCHING_RESULTS": "No results found."
+ "TITLE": "Cerca messaggi",
+ "RESULT_TITLE": "Risultati della ricerca",
+ "LOADING_MESSAGE": "Elaborazione dei dati...",
+ "PLACEHOLDER": "Digita qualsiasi testo per cercare i messaggi",
+ "NO_MATCHING_RESULTS": "Nessun risultato trovato."
},
- "UNREAD_MESSAGES": "Unread Messages",
- "UNREAD_MESSAGE": "Unread Message",
+ "UNREAD_MESSAGES": "Messaggi non letti",
+ "UNREAD_MESSAGE": "Messaggio non letto",
"CLICK_HERE": "Clicca qui",
"LOADING_INBOXES": "Caricamento casella",
"LOADING_CONVERSATIONS": "Caricamento conversazioni",
- "CANNOT_REPLY": "You cannot reply due to",
- "24_HOURS_WINDOW": "24 hour message window restriction",
- "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?",
- "ASSIGN_TO_ME": "Assign to me",
- "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to",
- "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24 hour message window restriction",
- "SELECT_A_TWEET_TO_REPLY": "Please select a tweet to reply to.",
- "REPLYING_TO": "You are replying to:",
- "REMOVE_SELECTION": "Remove Selection",
+ "CANNOT_REPLY": "Non puoi rispondere a causa di",
+ "24_HOURS_WINDOW": "Restrizione della finestra del messaggio a 24 ore",
+ "NOT_ASSIGNED_TO_YOU": "Questa conversazione non è assegnata. Vuoi assegnare questa conversazione a te stesso?",
+ "ASSIGN_TO_ME": "Assegna a me",
+ "TWILIO_WHATSAPP_CAN_REPLY": "È possibile rispondere a questa conversazione solo utilizzando un messaggio modello a causa di",
+ "TWILIO_WHATSAPP_24_HOURS_WINDOW": "Restrizione della finestra del messaggio a 24 ore",
+ "SELECT_A_TWEET_TO_REPLY": "Seleziona un tweet a cui rispondere.",
+ "REPLYING_TO": "Stai rispondendo a:",
+ "REMOVE_SELECTION": "Rimuovi selezione",
"DOWNLOAD": "Scarica",
- "UPLOADING_ATTACHMENTS": "Uploading attachments...",
- "SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
- "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
- "NO_RESPONSE": "No response",
- "RATING_TITLE": "Rating",
+ "UNKNOWN_FILE_TYPE": "File sconosciuto",
+ "UPLOADING_ATTACHMENTS": "Caricamento allegati...",
+ "SUCCESS_DELETE_MESSAGE": "Messaggio eliminato con successo",
+ "FAIL_DELETE_MESSSAGE": "Impossibile eliminare il messaggio! Riprova",
+ "NO_RESPONSE": "Nessuna risposta",
+ "RATING_TITLE": "Valutazione",
"FEEDBACK_TITLE": "Feedback",
"HEADER": {
"RESOLVE_ACTION": "Risolvi",
@@ -43,27 +45,27 @@
"OPEN": "Altro",
"CLOSE": "Chiudi",
"DETAILS": "Dettagli",
- "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow",
- "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week",
- "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply"
+ "SNOOZED_UNTIL_TOMORROW": "Posticipato fino a domani",
+ "SNOOZED_UNTIL_NEXT_WEEK": "Posticipato fino alla prossima settimana",
+ "SNOOZED_UNTIL_NEXT_REPLY": "Posticipato fino alla prossima risposta"
},
"RESOLVE_DROPDOWN": {
- "MARK_PENDING": "Mark as pending",
+ "MARK_PENDING": "Segna come in sospeso",
"SNOOZE": {
- "TITLE": "Snooze until",
- "NEXT_REPLY": "Next reply",
- "TOMORROW": "Tomorrow",
- "NEXT_WEEK": "Next week"
+ "TITLE": "Posticipa fino a",
+ "NEXT_REPLY": "Risposta successiva",
+ "TOMORROW": "Domani",
+ "NEXT_WEEK": "Prossima settimana"
}
},
"FOOTER": {
- "MESSAGE_SIGN_TOOLTIP": "Message signature",
- "ENABLE_SIGN_TOOLTIP": "Enable signature",
- "DISABLE_SIGN_TOOLTIP": "Disable signature",
+ "MESSAGE_SIGN_TOOLTIP": "Firma del messaggio",
+ "ENABLE_SIGN_TOOLTIP": "Abilita firma",
+ "DISABLE_SIGN_TOOLTIP": "Disabilita firma",
"MSG_INPUT": "MAIUSC + INVIO per la nuova linea. Inizia con '/' per selezionare una risposta predefinita.",
"PRIVATE_MSG_INPUT": "MAIUSC + INVIO per nuova linea. Questo sarà visibile solo agli agenti",
- "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.",
- "CLICK_HERE": "Click here to update"
+ "MESSAGE_SIGNATURE_NOT_CONFIGURED": "La firma del messaggio non è configurata, configurala nelle impostazioni del profilo.",
+ "CLICK_HERE": "Clicca qui per aggiornare"
},
"REPLYBOX": {
"REPLY": "Rispondi",
@@ -71,45 +73,45 @@
"SEND": "Invia",
"CREATE": "Aggiungi nota",
"TWEET": "Twitta",
- "TIP_FORMAT_ICON": "Show rich text editor",
- "TIP_EMOJI_ICON": "Show emoji selector",
- "TIP_ATTACH_ICON": "Attach files",
- "TIP_AUDIORECORDER_ICON": "Record audio",
- "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio",
- "TIP_AUDIORECORDER_ERROR": "Could not open the audio",
- "ENTER_TO_SEND": "Enter to send",
- "DRAG_DROP": "Drag and drop here to attach",
- "START_AUDIO_RECORDING": "Start audio recording",
- "STOP_AUDIO_RECORDING": "Stop audio recording",
+ "TIP_FORMAT_ICON": "Mostra editor di testo ricco",
+ "TIP_EMOJI_ICON": "Mostra selettore emoji",
+ "TIP_ATTACH_ICON": "Allega file",
+ "TIP_AUDIORECORDER_ICON": "Registra audio",
+ "TIP_AUDIORECORDER_PERMISSION": "Consenti l'accesso all'audio",
+ "TIP_AUDIORECORDER_ERROR": "Impossibile aprire l'audio",
+ "ENTER_TO_SEND": "Inserisci per inviare",
+ "DRAG_DROP": "Trascina qui per allegare",
+ "START_AUDIO_RECORDING": "Avvia registrazione audio",
+ "STOP_AUDIO_RECORDING": "Interrompi registrazione audio",
"": "",
"EMAIL_HEAD": {
- "ADD_BCC": "Add bcc",
+ "ADD_BCC": "Aggiungi bcc",
"CC": {
"LABEL": "CC",
- "PLACEHOLDER": "Emails separated by commas",
- "ERROR": "Please enter valid email addresses"
+ "PLACEHOLDER": "Email separate da virgole",
+ "ERROR": "Inserisci indirizzi email validi"
},
"BCC": {
- "LABEL": "BCC",
- "PLACEHOLDER": "Emails separated by commas",
- "ERROR": "Please enter valid email addresses"
+ "LABEL": "CCN",
+ "PLACEHOLDER": "Email separate da virgole",
+ "ERROR": "Inserisci indirizzi email validi"
}
}
},
"VISIBLE_TO_AGENTS": "Nota privata: visibile solo a te e al tuo team",
"CHANGE_STATUS": "Stato conversazione cambiato",
"CHANGE_AGENT": "Modifica assegnatario conversazione",
- "CHANGE_TEAM": "Conversation team changed",
- "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_FILE_UPLOAD_SIZE} attachment limit",
- "MESSAGE_ERROR": "Unable to send this message, please try again later",
- "SENT_BY": "Sent by:",
+ "CHANGE_TEAM": "Team conversazione cambiato",
+ "FILE_SIZE_LIMIT": "Il file supera il limite di {MAXIMUM_FILE_UPLOAD_SIZE} per poter essere allegato",
+ "MESSAGE_ERROR": "Impossibile inviare questo messaggio, riprova più tardi",
+ "SENT_BY": "Inviato da:",
"BOT": "Bot",
- "SEND_FAILED": "Couldn't send message! Try again",
- "TRY_AGAIN": "retry",
+ "SEND_FAILED": "Impossibile inviare il messaggio! Riprova",
+ "TRY_AGAIN": "riprova",
"ASSIGNMENT": {
- "SELECT_AGENT": "Select Agent",
+ "SELECT_AGENT": "Seleziona agente",
"REMOVE": "Rimuovi",
- "ASSIGN": "Assign"
+ "ASSIGN": "Assegna"
},
"CONTEXT_MENU": {
"COPY": "Copia",
@@ -117,88 +119,88 @@
}
},
"EMAIL_TRANSCRIPT": {
- "TITLE": "Send conversation transcript",
- "DESC": "Send a copy of the conversation transcript to the specified email address",
+ "TITLE": "Invia trascrizione conversazione",
+ "DESC": "Invia una copia della trascrizione della conversazione all'indirizzo email specificato",
"SUBMIT": "Invia",
"CANCEL": "Annulla",
- "SEND_EMAIL_SUCCESS": "The chat transcript was sent successfully",
+ "SEND_EMAIL_SUCCESS": "La trascrizione della chat è stata inviata con successo",
"SEND_EMAIL_ERROR": "Si è verificato un errore, riprova",
"FORM": {
- "SEND_TO_CONTACT": "Send the transcript to the customer",
- "SEND_TO_AGENT": "Send the transcript to the assigned agent",
- "SEND_TO_OTHER_EMAIL_ADDRESS": "Send the transcript to another email address",
+ "SEND_TO_CONTACT": "Invia la trascrizione al cliente",
+ "SEND_TO_AGENT": "Invia la trascrizione all'agente assegnato",
+ "SEND_TO_OTHER_EMAIL_ADDRESS": "Invia la trascrizione a un altro indirizzo email",
"EMAIL": {
- "PLACEHOLDER": "Enter an email address",
+ "PLACEHOLDER": "Inserisci un indirizzo email",
"ERROR": "Inserisci un indirizzo email valido"
}
}
},
"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",
+ "TITLE": "Ehi 👋, Benvenuto in %{installationName}!",
+ "DESCRIPTION": "Grazie per esserti registrato. Vogliamo che tu ottenga il massimo da %{installationName}. Ecco alcune cose che puoi fare in %{installationName} per rendere l'esperienza deliziosa.",
+ "READ_LATEST_UPDATES": "Leggi gli ultimi aggiornamenti",
"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."
+ "TITLE": "Tutte le conversazioni in un unico luogo",
+ "DESCRIPTION": "Visualizza tutte le conversazioni dai tuoi clienti in una singola dashboard. È possibile filtrare le conversazioni in base al canale, all'etichetta e allo stato in arrivo."
},
"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 addresses to the agent list.",
- "NEW_LINK": "Click here to invite a team member"
+ "TITLE": "Invita i membri del tuo team",
+ "DESCRIPTION": "Dal momento che siete sempre pronti a parlare con il vostro cliente, portare nei vostri compagni di squadra per assistervi. Puoi invitare i tuoi compagni di squadra aggiungendo i loro indirizzi email alla lista degli agenti.",
+ "NEW_LINK": "Clicca qui per invitare un membro del team"
},
"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"
+ "TITLE": "Connetti Inbox",
+ "DESCRIPTION": "Collegare vari canali attraverso i quali i vostri clienti sarebbero parlare con voi. Può essere un sito web live-chat, la tua pagina Facebook o Twitter o anche il tuo numero WhatsApp.",
+ "NEW_LINK": "Clicca qui per creare una casella di posta"
},
"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"
+ "TITLE": "Organizza le conversazioni con etichette",
+ "DESCRIPTION": "Le etichette forniscono un modo più semplice per categorizzare la conversazione. Crea alcune etichette come #support-enquiry, #billing-question ecc., in modo da poterle usare in una conversazione più tardi.",
+ "NEW_LINK": "Clicca qui per creare etichette"
}
},
"CONVERSATION_SIDEBAR": {
- "ASSIGNEE_LABEL": "Assigned Agent",
- "SELF_ASSIGN": "Assign to me",
- "TEAM_LABEL": "Assigned Team",
+ "ASSIGNEE_LABEL": "Agente assegnato",
+ "SELF_ASSIGN": "Assegna a me",
+ "TEAM_LABEL": "Team assegnato",
"SELECT": {
- "PLACEHOLDER": "None"
+ "PLACEHOLDER": "Nessuno"
},
"ACCORDION": {
- "CONTACT_DETAILS": "Contact Details",
- "CONVERSATION_ACTIONS": "Conversation Actions",
+ "CONTACT_DETAILS": "Dettagli contatto",
+ "CONVERSATION_ACTIONS": "Azioni conversazione",
"CONVERSATION_LABELS": "Etichette conversazione",
- "CONVERSATION_INFO": "Conversation Information",
- "CONTACT_ATTRIBUTES": "Contact Attributes",
+ "CONVERSATION_INFO": "Informazioni conversazione",
+ "CONTACT_ATTRIBUTES": "Attributi contatti",
"PREVIOUS_CONVERSATION": "Conversazioni precedenti"
}
},
"CONVERSATION_CUSTOM_ATTRIBUTES": {
- "ADD_BUTTON_TEXT": "Create attribute",
+ "ADD_BUTTON_TEXT": "Crea attributo",
"UPDATE": {
"SUCCESS": "Attributo aggiornato con successo",
- "ERROR": "Unable to update attribute. Please try again later"
+ "ERROR": "Impossibile aggiornare l'attributo. Riprova più tardi"
},
"ADD": {
"TITLE": "Aggiungi",
"SUCCESS": "Attributo aggiunto con successo",
- "ERROR": "Unable to add attribute. Please try again later"
+ "ERROR": "Impossibile aggiungere l'attributo. Riprova più tardi"
},
"DELETE": {
"SUCCESS": "Attributo eliminato con successo",
- "ERROR": "Unable to delete attribute. Please try again later"
+ "ERROR": "Impossibile eliminare l'attributo. Riprova più tardi"
},
"ATTRIBUTE_SELECT": {
- "TITLE": "Add attributes",
- "PLACEHOLDER": "Search attributes",
- "NO_RESULT": "No attributes found"
+ "TITLE": "Aggiungi attributi",
+ "PLACEHOLDER": "Cerca attributi",
+ "NO_RESULT": "Nessun attributo trovato"
}
},
"EMAIL_HEADER": {
- "FROM": "From",
- "TO": "To",
- "BCC": "Bcc",
+ "FROM": "Da",
+ "TO": "A",
+ "BCC": "CCN",
"CC": "Cc",
- "SUBJECT": "Subject"
+ "SUBJECT": "Oggetto"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/it/generalSettings.json b/app/javascript/dashboard/i18n/locale/it/generalSettings.json
index 4fb3a969d..10e048d96 100644
--- a/app/javascript/dashboard/i18n/locale/it/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/it/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifiche",
"MARK_ALL_DONE": "Contrassegna tutto come fatto",
+ "DELETE_TITLE": "eliminato",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Notifiche non lette",
+ "ALL_NOTIFICATIONS": "Visualizza tutte le notifiche",
+ "LOADING_UNREAD_MESSAGE": "Caricamento notifiche non lette...",
+ "EMPTY_MESSAGE": "Non hai notifiche non lette"
+ },
"LIST": {
"LOADING_MESSAGE": "Caricamento notifiche...",
"404": "Nessuna notifica",
@@ -89,7 +96,7 @@
"SEARCH_PLACEHOLDER": "Cerca o salta a",
"SECTIONS": {
"GENERAL": "Generale",
- "REPORTS": "Segnalazioni",
+ "REPORTS": "Rapporti",
"CONVERSATION": "Conversazioni",
"CHANGE_ASSIGNEE": "Cambia assegnatario",
"CHANGE_TEAM": "Cambia Team",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Vai alla dashboard Conversazioni",
"GO_TO_CONTACTS_DASHBOARD": "Vai alla dashboard Contatti",
"GO_TO_REPORTS_OVERVIEW": "Vai alla panoramica dei report",
+ "GO_TO_CONVERSATION_REPORTS": "Vai ai report della conversazione",
"GO_TO_AGENT_REPORTS": "Vai ai report degli agenti",
"GO_TO_LABEL_REPORTS": "Vai ai report delle etichette",
"GO_TO_INBOX_REPORTS": "Vai ai report delle caselle",
diff --git a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json
index 90d4ab533..9aa37e0e0 100644
--- a/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/it/inboxMgmt.json
@@ -30,11 +30,11 @@
"ADD": {
"CHANNEL_NAME": {
"LABEL": "Nome casella",
- "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)"
+ "PLACEHOLDER": "Inserisci il nome della tua casella di posta (ad esempio: Acme Inc)"
},
"WEBSITE_NAME": {
- "LABEL": "Website Name",
- "PLACEHOLDER": "Enter your website name (eg: Acme Inc)"
+ "LABEL": "Nome sito web",
+ "PLACEHOLDER": "Inserisci il nome del tuo sito web (ad esempio: Acme Inc)"
},
"FB": {
"HELP": "PS: Accedendo, abbiamo accesso solo ai messaggi della tua pagina. Chatwoot, non potrà accedere ai tuoi messaggi privati.",
@@ -47,9 +47,9 @@
},
"TWITTER": {
"HELP": "Per aggiungere il tuo profilo Twitter come canale, devi autenticare il tuo profilo Twitter cliccando su 'Accedi con Twitter' ",
- "ERROR_MESSAGE": "There was an error connecting to Twitter, please try again",
+ "ERROR_MESSAGE": "Si è verificato un errore nella connessione a Twitter, riprova",
"TWEETS": {
- "ENABLE": "Create conversations from mentioned Tweets"
+ "ENABLE": "Crea conversazioni dai Tweet menzionati"
}
},
"WEBSITE_CHANNEL": {
@@ -61,7 +61,7 @@
},
"CHANNEL_WEBHOOK_URL": {
"LABEL": "URL del webhook",
- "PLACEHOLDER": "Enter your Webhook URL",
+ "PLACEHOLDER": "Inserisci l'URL del Webhook",
"ERROR": "Inserisci un URL valido"
},
"CHANNEL_DOMAIN": {
@@ -82,16 +82,16 @@
},
"CHANNEL_GREETING_TOGGLE": {
"LABEL": "Abilita messaggio di benvenuto sul canale",
- "HELP_TEXT": "Send a greeting message to the users when they starts the conversation.",
+ "HELP_TEXT": "Invia un messaggio di saluto agli utenti quando iniziano la conversazione.",
"ENABLED": "Abilitato",
"DISABLED": "Disabilitato"
},
"REPLY_TIME": {
- "TITLE": "Set Reply time",
- "IN_A_FEW_MINUTES": "In a few minutes",
- "IN_A_FEW_HOURS": "In a few hours",
- "IN_A_DAY": "In a day",
- "HELP_TEXT": "This reply time will be displayed on the live chat widget"
+ "TITLE": "Imposta tempo di risposta",
+ "IN_A_FEW_MINUTES": "In pochi minuti",
+ "IN_A_FEW_HOURS": "In poche ore",
+ "IN_A_DAY": "In un giorno",
+ "HELP_TEXT": "Questo tempo di risposta verrà visualizzato sul widget della live chat"
},
"WIDGET_COLOR": {
"LABEL": "Colore del widget",
@@ -100,8 +100,8 @@
"SUBMIT_BUTTON": "Crea casella"
},
"TWILIO": {
- "TITLE": "Twilio SMS/WhatsApp Channel",
- "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.",
+ "TITLE": "Canale Twilio SMS/WhatsApp",
+ "DESC": "Integra Twilio e inizia a supportare i tuoi clienti tramite SMS o WhatsApp.",
"ACCOUNT_SID": {
"LABEL": "SID dell'account",
"PLACEHOLDER": "Inserisci il tuo SID Account Twilio",
@@ -118,7 +118,7 @@
},
"CHANNEL_NAME": {
"LABEL": "Nome casella",
- "PLACEHOLDER": "Please enter a inbox name",
+ "PLACEHOLDER": "Inserisci un nome della casella",
"ERROR": "Questo campo è obbligatorio"
},
"PHONE_NUMBER": {
@@ -136,40 +136,40 @@
}
},
"SMS": {
- "TITLE": "SMS Channel",
- "DESC": "Start supporting your customers via SMS.",
+ "TITLE": "Canale SMS",
+ "DESC": "Inizia a supportare i tuoi clienti tramite SMS.",
"PROVIDERS": {
- "LABEL": "API Provider",
+ "LABEL": "Provider API",
"TWILIO": "Twilio",
- "BANDWIDTH": "Bandwidth"
+ "BANDWIDTH": "Larghezza di banda"
},
"API": {
- "ERROR_MESSAGE": "We were not able to save the SMS channel"
+ "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale SMS"
},
"BANDWIDTH": {
"ACCOUNT_ID": {
"LABEL": "ID Account",
- "PLACEHOLDER": "Please enter your Bandwidth Account ID",
+ "PLACEHOLDER": "Inserisci l'id del tuo account di Bandwidth",
"ERROR": "Questo campo è obbligatorio"
},
"API_KEY": {
- "LABEL": "API Key",
- "PLACEHOLDER": "Please enter your Bandwith API Key",
+ "LABEL": "Chiave API",
+ "PLACEHOLDER": "Inserisci la tua chiave di Bandwith API",
"ERROR": "Questo campo è obbligatorio"
},
"API_SECRET": {
- "LABEL": "API Secret",
- "PLACEHOLDER": "Please enter your Bandwith API Secret",
+ "LABEL": "Chiave API segreta",
+ "PLACEHOLDER": "Inserisci la tua chiave segreta di Bandwith API",
"ERROR": "Questo campo è obbligatorio"
},
"APPLICATION_ID": {
- "LABEL": "Application ID",
- "PLACEHOLDER": "Please enter your Bandwidth Application ID",
+ "LABEL": "ID applicazione",
+ "PLACEHOLDER": "Inserisci l'id della tua applicazione di Bandwidth",
"ERROR": "Questo campo è obbligatorio"
},
"INBOX_NAME": {
"LABEL": "Nome casella",
- "PLACEHOLDER": "Please enter a inbox name",
+ "PLACEHOLDER": "Inserisci un nome della casella",
"ERROR": "Questo campo è obbligatorio"
},
"PHONE_NUMBER": {
@@ -177,27 +177,27 @@
"PLACEHOLDER": "Inserisci il numero di telefono dal quale verrà inviato il messaggio.",
"ERROR": "Inserisci un valore valido. Il numero di telefono dovrebbe iniziare con segno `+`."
},
- "SUBMIT_BUTTON": "Create Bandwidth Channel",
+ "SUBMIT_BUTTON": "Crea un canale Bandwidth",
"API": {
- "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again"
+ "ERROR_MESSAGE": "Non siamo stati in grado di autenticare le credenziali di Bandwidth, riprova"
},
"API_CALLBACK": {
"TITLE": "URL di callback",
- "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here."
+ "SUBTITLE": "È necessario configurare l'URL di callback del messaggio in Bandwidth con l'URL menzionato qui."
}
}
},
"WHATSAPP": {
- "TITLE": "WhatsApp Channel",
- "DESC": "Start supporting your customers via WhatsApp.",
+ "TITLE": "Canale WhatsApp",
+ "DESC": "Inizia a supportare i tuoi clienti tramite WhatsApp.",
"PROVIDERS": {
- "LABEL": "API Provider",
+ "LABEL": "Provider API",
"TWILIO": "Twilio",
"360_DIALOG": "360Dialog"
},
"INBOX_NAME": {
"LABEL": "Nome casella",
- "PLACEHOLDER": "Please enter an inbox name",
+ "PLACEHOLDER": "Inserisci un nome della casella",
"ERROR": "Questo campo è obbligatorio"
},
"PHONE_NUMBER": {
@@ -206,20 +206,20 @@
"ERROR": "Inserisci un valore valido. Il numero di telefono dovrebbe iniziare con segno `+`."
},
"API_KEY": {
- "LABEL": "API key",
- "SUBTITLE": "Configure the WhatsApp API key.",
- "PLACEHOLDER": "API key",
- "APPLY_FOR_ACCESS": "Don't have any API key? Apply for access here",
- "ERROR": "Please enter a valid value."
+ "LABEL": "Chiave API",
+ "SUBTITLE": "Configura la chiave API di WhatsApp.",
+ "PLACEHOLDER": "Chiave API",
+ "APPLY_FOR_ACCESS": "Non hai alcuna chiave API? Richiedi l'accesso qui",
+ "ERROR": "Inserisci un valore valido."
},
- "SUBMIT_BUTTON": "Create WhatsApp Channel",
+ "SUBMIT_BUTTON": "Crea un canale WhatsApp",
"API": {
- "ERROR_MESSAGE": "We were not able to save the WhatsApp channel"
+ "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale WhatsApp"
}
},
"API_CHANNEL": {
- "TITLE": "API Channel",
- "DESC": "Integrate with API channel and start supporting your customers.",
+ "TITLE": "Canale API",
+ "DESC": "Integra con il canale API e inizia a supportare i tuoi clienti.",
"CHANNEL_NAME": {
"LABEL": "Nome canale",
"PLACEHOLDER": "Inserisci un nome del canale",
@@ -227,17 +227,17 @@
},
"WEBHOOK_URL": {
"LABEL": "URL del webhook",
- "SUBTITLE": "Configure the URL where you want to recieve callbacks on events.",
+ "SUBTITLE": "Configurare l'URL in cui si desidera ricevere i callback sugli eventi.",
"PLACEHOLDER": "URL del webhook"
},
- "SUBMIT_BUTTON": "Create API Channel",
+ "SUBMIT_BUTTON": "Crea un canale API",
"API": {
- "ERROR_MESSAGE": "We were not able to save the api channel"
+ "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale api"
}
},
"EMAIL_CHANNEL": {
- "TITLE": "Email Channel",
- "DESC": "Integrate you email inbox.",
+ "TITLE": "Canale email",
+ "DESC": "Integra la casella di posta in arrivo.",
"CHANNEL_NAME": {
"LABEL": "Nome canale",
"PLACEHOLDER": "Inserisci un nome del canale",
@@ -245,66 +245,66 @@
},
"EMAIL": {
"LABEL": "email",
- "SUBTITLE": "Email where your customers sends you support tickets",
+ "SUBTITLE": "Email dove i tuoi clienti ti inviano i ticket di supporto",
"PLACEHOLDER": "email"
},
- "SUBMIT_BUTTON": "Create Email Channel",
+ "SUBMIT_BUTTON": "Crea un canale email",
"API": {
- "ERROR_MESSAGE": "We were not able to save the email channel"
+ "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale email"
},
- "FINISH_MESSAGE": "Start forwarding your emails to the following email address."
+ "FINISH_MESSAGE": "Inizia a inoltrare le tue email al seguente indirizzo email."
},
"LINE_CHANNEL": {
- "TITLE": "LINE Channel",
- "DESC": "Integrate with LINE channel and start supporting your customers.",
+ "TITLE": "Canale LINE",
+ "DESC": "Integra con il canale LINE e inizia a supportare i tuoi clienti.",
"CHANNEL_NAME": {
"LABEL": "Nome canale",
"PLACEHOLDER": "Inserisci un nome del canale",
"ERROR": "Questo campo è obbligatorio"
},
"LINE_CHANNEL_ID": {
- "LABEL": "LINE Channel ID",
- "PLACEHOLDER": "LINE Channel ID"
+ "LABEL": "ID canale LINE",
+ "PLACEHOLDER": "ID canale LINE"
},
"LINE_CHANNEL_SECRET": {
- "LABEL": "LINE Channel Secret",
- "PLACEHOLDER": "LINE Channel Secret"
+ "LABEL": "Chiave segreta canale LINE",
+ "PLACEHOLDER": "Chiave segreta canale LINE"
},
"LINE_CHANNEL_TOKEN": {
- "LABEL": "LINE Channel Token",
- "PLACEHOLDER": "LINE Channel Token"
+ "LABEL": "Token canale LINE",
+ "PLACEHOLDER": "Token canale LINE"
},
- "SUBMIT_BUTTON": "Create LINE Channel",
+ "SUBMIT_BUTTON": "Crea un canale LINE",
"API": {
- "ERROR_MESSAGE": "We were not able to save the LINE channel"
+ "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale LINE"
},
"API_CALLBACK": {
"TITLE": "URL di callback",
- "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here."
+ "SUBTITLE": "È necessario configurare l'URL del webhook nell'applicazione LINE con l'URL menzionato qui."
}
},
"TELEGRAM_CHANNEL": {
- "TITLE": "Telegram Channel",
- "DESC": "Integrate with Telegram channel and start supporting your customers.",
+ "TITLE": "Canale Telegram",
+ "DESC": "Integra con il canale Telegram e inizia a supportare i tuoi clienti.",
"BOT_TOKEN": {
- "LABEL": "Bot Token",
- "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.",
- "PLACEHOLDER": "Bot Token"
+ "LABEL": "Token bot",
+ "SUBTITLE": "Configura il token del bot che hai ottenuto da Telegram BotFather.",
+ "PLACEHOLDER": "Token bot"
},
- "SUBMIT_BUTTON": "Create Telegram Channel",
+ "SUBMIT_BUTTON": "Crea canale Telegram",
"API": {
- "ERROR_MESSAGE": "We were not able to save the telegram channel"
+ "ERROR_MESSAGE": "Non siamo stati in grado di salvare il canale telegram"
}
},
"AUTH": {
- "TITLE": "Choose a channel",
- "DESC": "Chatwoot supports live-chat widget, Facebook page, Twitter profile, WhatsApp, Email etc., as channels. If you want to build a custom channel, you can create it using the API channel. Select one channel from the options below to proceed."
+ "TITLE": "Scegli un canale",
+ "DESC": "Chatwoot supporta il widget chat live, pagina Facebook, profilo Twitter, WhatsApp, Email ecc., come canali. Se si desidera costruire un canale personalizzato, è possibile crearlo utilizzando il canale API. Selezionare un canale dalle opzioni sottostanti per procedere."
},
"AGENTS": {
"TITLE": "Agenti",
"DESC": "Qui puoi aggiungere agenti per gestire la tua casella appena creata. Solo questi agenti selezionati avranno accesso alla tua casella. Gli operatori che non fanno parte di questa casella non saranno in grado di vedere o rispondere ai messaggi in questa casella quando effettuano il login.
PS: come amministratore, se hai bisogno di accedere a tutte le caselle, dovresti aggiungerti come agente a tutte le caselle che crei.",
- "VALIDATION_ERROR": "Add atleast one agent to your new Inbox",
- "PICK_AGENTS": "Pick agents for the inbox"
+ "VALIDATION_ERROR": "Aggiungi almeno un agente alla tua nuova casella",
+ "PICK_AGENTS": "Scegli gli agenti per la casella"
},
"DETAILS": {
"TITLE": "Dettagli casella",
@@ -330,7 +330,7 @@
"TITLE": "La casella è pronta!",
"MESSAGE": "Ora puoi interagire con i tuoi clienti attraverso il nuovo canale. Buona assistenza ",
"BUTTON_TEXT": "Portami lì",
- "MORE_SETTINGS": "More settings",
+ "MORE_SETTINGS": "Altre impostazioni",
"WEBSITE_SUCCESS": "Hai completato la creazione di un canale sito web. Copia il codice mostrato qui sotto e incollalo sul tuo sito. La prossima volta che un cliente usa la live chat, la conversazione apparirà automaticamente nella tua casella."
},
"REAUTH": "Riautorizza",
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Assegnazione automatica aggiornata correttamente",
"ERROR_MESSAGE": "Impossibile aggiornare il colore del widget. Riprova più tardi."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Abilitato",
- "DISABLED": "Disabilitato"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Abilitato",
"DISABLED": "Disabilitato"
@@ -362,158 +358,171 @@
"DISABLED": "Disabilitato"
},
"ENABLE_HMAC": {
- "LABEL": "Enable"
+ "LABEL": "Abilita"
}
},
"DELETE": {
"BUTTON_TEXT": "Elimina",
- "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar",
+ "AVATAR_DELETE_BUTTON_TEXT": "Elimina avatar",
"CONFIRM": {
"TITLE": "Conferma eliminazione",
"MESSAGE": "Sei sicuro di voler eliminare ",
- "PLACE_HOLDER": "Please type {inboxName} to confirm",
+ "PLACE_HOLDER": "Digita {inboxName} per confermare",
"YES": "Sì, elimina ",
"NO": "No, conserva "
},
"API": {
"SUCCESS_MESSAGE": "Casella eliminata con successo",
"ERROR_MESSAGE": "Impossibile eliminare la casella. Riprova più tardi.",
- "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully",
- "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later."
+ "AVATAR_SUCCESS_MESSAGE": "Avatar casella eliminata con successo",
+ "AVATAR_ERROR_MESSAGE": "Impossibile eliminare l'avatar della casella. Riprova più tardi."
}
},
"TABS": {
"SETTINGS": "Impostazioni",
- "COLLABORATORS": "Collaborators",
- "CONFIGURATION": "Configuration",
+ "COLLABORATORS": "Collaboratori",
+ "CONFIGURATION": "Configurazione",
"CAMPAIGN": "Campagne",
- "PRE_CHAT_FORM": "Pre Chat Form",
- "BUSINESS_HOURS": "Business Hours"
+ "PRE_CHAT_FORM": "Modulo pre-chat",
+ "BUSINESS_HOURS": "Ore di lavoro"
},
"SETTINGS": "Impostazioni",
"FEATURES": {
- "LABEL": "Features",
- "DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "LABEL": "Funzionalità",
+ "DISPLAY_FILE_PICKER": "Visualizza il selettore di file sul widget",
+ "DISPLAY_EMOJI_PICKER": "Visualizza il selettore emoji sul widget",
+ "ALLOW_END_CONVERSATION": "Consenti agli utenti di terminare la conversazione dal widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Script Messenger",
"MESSENGER_SUB_HEAD": "Posiziona questo pulsante all'interno del tuo tag body",
"INBOX_AGENTS": "Agenti",
"INBOX_AGENTS_SUB_TEXT": "Aggiungi o rimuovi agenti da questa casella",
+ "AGENT_ASSIGNMENT": "Assegnazione conversazione",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Aggiorna le impostazioni di assegnazione della conversazione",
"UPDATE": "Aggiorna",
- "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
- "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
+ "ENABLE_EMAIL_COLLECT_BOX": "Abilita casella di raccolta email",
+ "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Abilita o disabilita la casella di raccolta email nella nuova conversazione",
"AUTO_ASSIGNMENT": "Abilita assegnazione automatica",
- "ENABLE_CSAT": "Enable CSAT",
- "ENABLE_CSAT_SUB_TEXT": "Enable/Disable CSAT(Customer satisfaction) survey after resolving a conversation",
- "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email",
- "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.",
+ "ENABLE_CSAT": "Abilita CSAT",
+ "ENABLE_CSAT_SUB_TEXT": "Attiva/Disabilita il sondaggio CSAT (soddisfazione del cliente) dopo aver risolto una conversazione",
+ "ENABLE_CONTINUITY_VIA_EMAIL": "Abilita la continuità della conversazione via email",
+ "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Le conversazioni continueranno via email se l'indirizzo email del contatto è disponibile.",
"INBOX_UPDATE_TITLE": "Impostazioni della casella",
"INBOX_UPDATE_SUB_TEXT": "Aggiorna le impostazioni della casella",
"AUTO_ASSIGNMENT_SUB_TEXT": "Abilita o disabilita l'assegnazione automatica di nuove conversazioni agli agenti aggiunti a questa casella.",
- "HMAC_VERIFICATION": "User Identity Validation",
- "HMAC_DESCRIPTION": "Inorder to validate the user's identity, the SDK allows you to pass an `identifier_hash` for each user. You can generate HMAC using 'sha256' with the key shown here.",
- "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation",
- "HMAC_MANDATORY_DESCRIPTION": "If enabled, Chatwoot SDKs setUser method will not work unless the `identifier_hash` is provided for each user.",
- "INBOX_IDENTIFIER": "Inbox Identifier",
- "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.",
- "FORWARD_EMAIL_TITLE": "Forward to Email",
- "FORWARD_EMAIL_SUB_TEXT": "Start forwarding your emails to the following email address.",
- "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved",
- "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved."
+ "HMAC_VERIFICATION": "Convalida identità utente",
+ "HMAC_DESCRIPTION": "Inorder to validate the user identity, the SDK allows you to pass an `identifier_hash` for each user. Puoi generare HMAC usando 'sha256' con la chiave mostrata qui.",
+ "HMAC_MANDATORY_VERIFICATION": "Forza la convalida identità utente",
+ "HMAC_MANDATORY_DESCRIPTION": "Se abilitato, il metodo setUser di Chatwoot SDKs non funzionerà a meno che il file `identifier_hash` non sia fornito per ogni utente.",
+ "INBOX_IDENTIFIER": "Identificatore casella",
+ "INBOX_IDENTIFIER_SUB_TEXT": "Usa il token `inbox_identifier` mostrato qui per l'autenticazione dei tuoi client API.",
+ "FORWARD_EMAIL_TITLE": "Inoltra all'email",
+ "FORWARD_EMAIL_SUB_TEXT": "Inizia a inoltrare le tue email al seguente indirizzo email.",
+ "ALLOW_MESSAGES_AFTER_RESOLVED": "Consenti messaggi dopo la risoluzione della conversazione",
+ "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Consenti agli utenti finali di inviare messaggi anche dopo la risoluzione della conversazione."
},
"FACEBOOK_REAUTHORIZE": {
"TITLE": "Riautorizza",
- "SUBTITLE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services",
- "MESSAGE_SUCCESS": "Reconnection successful",
+ "SUBTITLE": "La tua connessione a Facebook è scaduta, ricollegati alla tua pagina Facebook per continuare i servizi",
+ "MESSAGE_SUCCESS": "Riconnessione riuscita",
"MESSAGE_ERROR": "Si è verificato un errore, riprova"
},
"PRE_CHAT_FORM": {
- "DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "DESCRIPTION": "I moduli di chat predefiniti consentono di acquisire le informazioni dell'utente prima di iniziare la conversazione con te.",
+ "SET_FIELDS": "Campi del modulo Pre chat",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Campi",
+ "LABEL": "Etichetta",
+ "PLACE_HOLDER": "Segnaposto",
+ "KEY": "Chiave",
+ "TYPE": "Tipo",
+ "REQUIRED": "Obbligatorio"
+ },
"ENABLE": {
- "LABEL": "Enable pre chat form",
+ "LABEL": "Abilita il modulo pre chat",
"OPTIONS": {
- "ENABLED": "Yes",
+ "ENABLED": "Sì",
"DISABLED": "No"
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
- "PLACEHOLDER": "This message would be visible to the users along with the form"
+ "LABEL": "Messaggio pre chat",
+ "PLACEHOLDER": "Questo messaggio sarebbe visibile agli utenti insieme al modulo"
},
"REQUIRE_EMAIL": {
- "LABEL": "Visitors should provide their name and email address before starting the chat"
+ "LABEL": "I visitatori devono fornire il proprio nome e indirizzo email prima di iniziare la 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 visitors",
- "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.",
+ "TITLE": "Imposta la tua disponibilità",
+ "SUBTITLE": "Imposta la tua disponibilità sul tuo widget live chat",
+ "WEEKLY_TITLE": "Imposta le ore settimanali",
+ "TIMEZONE_LABEL": "Seleziona fuso orario",
+ "UPDATE": "Aggiorna le impostazioni dell'orario di lavoro",
+ "TOGGLE_AVAILABILITY": "Abilita la disponibilità aziendale per questa casella",
+ "UNAVAILABLE_MESSAGE_LABEL": "Messaggio non disponibile per i visitatori",
+ "UNAVAILABLE_MESSAGE_DEFAULT": "Non siamo disponibili al momento. Lascia un messaggio che risponderemo una volta tornati.",
+ "TOGGLE_HELP": "Abilitare la disponibilità aziendale mostrerà le ore disponibili sul widget chat live anche se tutti gli agenti sono offline. Al di fuori delle ore disponibili visori possono essere avvisati con un messaggio e un modulo di pre-chat.",
"DAY": {
- "ENABLE": "Enable availability for this day",
- "UNAVAILABLE": "Unavailable",
- "HOURS": "hours",
- "VALIDATION_ERROR": "Starting time should be before closing time.",
- "CHOOSE": "Choose"
+ "ENABLE": "Abilita disponibilità per questo giorno",
+ "UNAVAILABLE": "Non disponibile",
+ "HOURS": "ore",
+ "VALIDATION_ERROR": "L'orario di inizio deve essere prima dell'orario di chiusura.",
+ "CHOOSE": "Scegli"
},
- "ALL_DAY": "All-Day"
+ "ALL_DAY": "Tutti i giorni"
},
"IMAP": {
"TITLE": "IMAP",
- "SUBTITLE": "Set your IMAP details",
- "UPDATE": "Update IMAP settings",
- "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
- "TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
+ "SUBTITLE": "Imposta i dettagli IMAP",
+ "NOTE_TEXT": "Per abilitare SMTP, configurare IMAP.",
+ "UPDATE": "Aggiorna impostazioni IMAP",
+ "TOGGLE_AVAILABILITY": "Abilita la configurazione IMAP per questa casella",
+ "TOGGLE_HELP": "Abilitare IMAP aiuterà l'utente a ricevere email",
"EDIT": {
- "SUCCESS_MESSAGE": "IMAP settings updated successfully",
- "ERROR_MESSAGE": "Unable to update IMAP settings"
+ "SUCCESS_MESSAGE": "Impostazioni IMAP aggiornate con successo",
+ "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni IMAP"
},
"ADDRESS": {
- "LABEL": "Address",
- "PLACE_HOLDER": "Address (Eg: imap.gmail.com)"
+ "LABEL": "Indirizzo",
+ "PLACE_HOLDER": "Indirizzo (ad esempio: imap.gmail.com)"
},
"PORT": {
- "LABEL": "Port",
- "PLACE_HOLDER": "Port"
+ "LABEL": "Porta",
+ "PLACE_HOLDER": "Porta"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Accedi",
+ "PLACE_HOLDER": "Accedi"
},
"PASSWORD": {
"LABEL": "Password",
"PLACE_HOLDER": "Password"
},
- "ENABLE_SSL": "Enable SSL"
+ "ENABLE_SSL": "Abilita SSL"
},
"SMTP": {
"TITLE": "SMTP",
- "SUBTITLE": "Set your SMTP details",
- "UPDATE": "Update SMTP settings",
- "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox",
- "TOGGLE_HELP": "Enabling SMTP will help the user to send email",
+ "SUBTITLE": "Imposta i dettagli SMTP",
+ "UPDATE": "Aggiorna impostazioni SMTP",
+ "TOGGLE_AVAILABILITY": "Abilita la configurazione SMTP per questa casella",
+ "TOGGLE_HELP": "Abilitare SMTP aiuterà l'utente a inviare email",
"EDIT": {
- "SUCCESS_MESSAGE": "SMTP settings updated successfully",
- "ERROR_MESSAGE": "Unable to update SMTP settings"
+ "SUCCESS_MESSAGE": "Impostazioni SMTP aggiornate con successo",
+ "ERROR_MESSAGE": "Impossibile aggiornare le impostazioni SMTP"
},
"ADDRESS": {
- "LABEL": "Address",
- "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)"
+ "LABEL": "Indirizzo",
+ "PLACE_HOLDER": "Indirizzo (ad esempio: smtp.gmail.com)"
},
"PORT": {
- "LABEL": "Port",
- "PLACE_HOLDER": "Port"
+ "LABEL": "Porta",
+ "PLACE_HOLDER": "Porta"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Accedi",
+ "PLACE_HOLDER": "Accedi"
},
"PASSWORD": {
"LABEL": "Password",
@@ -523,10 +532,12 @@
"LABEL": "Dominio",
"PLACE_HOLDER": "Dominio"
},
- "ENCRYPTION": "Encryption",
+ "ENCRYPTION": "Cifratura",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Apri modalità di verifica SSL",
+ "AUTH_MECHANISM": "Autenticazione"
+ },
+ "NOTE": "Nota: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/it/index.js b/app/javascript/dashboard/i18n/locale/it/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/it/index.js
+++ b/app/javascript/dashboard/i18n/locale/it/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/it/integrations.json b/app/javascript/dashboard/i18n/locale/it/integrations.json
index c19484260..81c1f3554 100644
--- a/app/javascript/dashboard/i18n/locale/it/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/it/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrazioni",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Eventi iscritti",
+ "FORM": {
+ "CANCEL": "annulla",
+ "DESC": "Gli eventi Webhook ti forniscono le informazioni in tempo reale su ciò che sta accadendo nel tuo account Chatwoot. Per favore inserisci un URL valido per configurare un callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Eventi",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversazione creata",
+ "CONVERSATION_STATUS_CHANGED": "Stato conversazione cambiato",
+ "CONVERSATION_UPDATED": "Conversazione aggiornata",
+ "MESSAGE_CREATED": "Messaggio creato",
+ "MESSAGE_UPDATED": "Messaggio aggiornato",
+ "WEBWIDGET_TRIGGERED": "Widget live chat aperto dall'utente"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL del webhook",
+ "PLACEHOLDER": "Esempio: https://example/api/webhook",
+ "ERROR": "Inserisci un URL valido"
+ },
+ "EDIT_SUBMIT": "Aggiorna webhook",
+ "ADD_SUBMIT": "Crea webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configura",
"HEADER": "Impostazioni Webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Modifica",
"TITLE": "Modifica webhook",
- "CANCEL": "Annulla",
- "DESC": "Gli eventi Webhook ti forniscono le informazioni in tempo reale su ciò che sta accadendo nel tuo account Chatwoot. Per favore inserisci un URL valido per configurare un callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL del webhook",
- "PLACEHOLDER": "Esempio: https://example/api/webhook",
- "ERROR": "Inserisci un URL valido"
- },
- "SUBMIT": "Modifica webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "URL Webhook aggiornato con successo",
+ "SUCCESS_MESSAGE": "Configurazione Webhook aggiornata correttamente",
"ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi"
}
},
"ADD": {
"CANCEL": "Annulla",
"TITLE": "Aggiungi nuovo webhook",
- "DESC": "Gli eventi Webhook ti forniscono le informazioni in tempo reale su ciò che sta accadendo nel tuo account Chatwoot. Per favore inserisci un URL valido per configurare un callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL del webhook",
- "PLACEHOLDER": "Esempio: https://example/api/webhook",
- "ERROR": "Inserisci un URL valido"
- },
- "SUBMIT": "Crea webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook aggiunto correttamente",
+ "SUCCESS_MESSAGE": "Configurazione Webhook aggiunta correttamente",
"ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Conferma eliminazione",
- "MESSAGE": "Sei sicuro di voler eliminare ",
+ "MESSAGE": "Sei sicuro di voler eliminare il webhook? (%{webhookURL})",
"YES": "Sì, elimina ",
"NO": "No, conserva"
}
diff --git a/app/javascript/dashboard/i18n/locale/it/report.json b/app/javascript/dashboard/i18n/locale/it/report.json
index cdd4c1107..081c5cc4f 100644
--- a/app/javascript/dashboard/i18n/locale/it/report.json
+++ b/app/javascript/dashboard/i18n/locale/it/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Panoramica",
+ "HEADER": "Conversazioni",
"LOADING_CHART": "Caricamento dati del grafico...",
"NO_ENOUGH_DATA": "Non abbiamo ricevuto abbastanza punti dati per generare il rapporto, riprova più tardi.",
"DOWNLOAD_AGENT_REPORTS": "Scarica rapporti agente",
@@ -19,11 +19,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Tempo di prima risposta",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo di risoluzione",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_COUNT": {
"NAME": "Conteggio risoluzioni",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Anno"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Ore di lavoro"
},
"AGENT_REPORTS": {
"HEADER": "Panoramica degli agenti",
@@ -131,11 +136,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Tempo di prima risposta",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo di risoluzione",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_COUNT": {
"NAME": "Conteggio risoluzioni",
@@ -194,11 +203,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Tempo di prima risposta",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo di risoluzione",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_COUNT": {
"NAME": "Conteggio risoluzioni",
@@ -257,11 +270,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Tempo di prima risposta",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo di risoluzione",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_COUNT": {
"NAME": "Conteggio risoluzioni",
@@ -320,11 +337,15 @@
},
"FIRST_RESPONSE_TIME": {
"NAME": "Tempo di prima risposta",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di prima risposta è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo di risoluzione",
- "DESC": "( Media )"
+ "DESC": "( Media )",
+ "INFO_TEXT": "Numero totale di conversazioni utilizzate per il calcolo:",
+ "TOOLTIP_TEXT": "Il tempo di risoluzione è %{metricValue} (basato su %{conversationCount} conversazioni)"
},
"RESOLUTION_COUNT": {
"NAME": "Conteggio risoluzioni",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "Rapporti CSAT",
"NO_RECORDS": "Non ci sono risposte al sondaggio CSAT disponibili.",
+ "DOWNLOAD": "Scarica report CSAT",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Scegli agenti"
@@ -392,5 +414,33 @@
"TOOLTIP": "Numero totale di risposte / Numero totale di messaggi di sondaggio CSAT inviati * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Panoramica",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Conversazioni aperte",
+ "LOADING_MESSAGE": "Caricamento metriche conversazioni...",
+ "OPEN": "Apri",
+ "UNATTENDED": "Non partecipate",
+ "UNASSIGNED": "Non assegnato"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversazioni degli agenti",
+ "LOADING_MESSAGE": "Caricamento metriche agenti...",
+ "NO_AGENTS": "Non ci sono conversazioni da parte degli agenti",
+ "TABLE_HEADER": {
+ "AGENT": "Agente",
+ "OPEN": "APERTE",
+ "UNATTENDED": "Non partecipate",
+ "STATUS": "Stato"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Stato agente",
+ "ONLINE": "Online",
+ "BUSY": "Occupato",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/it/setNewPassword.json b/app/javascript/dashboard/i18n/locale/it/setNewPassword.json
index 79fe453b5..50cbee401 100644
--- a/app/javascript/dashboard/i18n/locale/it/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/it/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Password cambiata con successo",
"ERROR_MESSAGE": "Impossibile connettersi al server Woot, riprova più tardi"
},
+ "CAPTCHA": {
+ "ERROR": "Verifica scaduta. Si prega di risolvere nuovamente il captcha."
+ },
"SUBMIT": "Invia"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/it/settings.json b/app/javascript/dashboard/i18n/locale/it/settings.json
index 30359d86b..5898ebc6d 100644
--- a/app/javascript/dashboard/i18n/locale/it/settings.json
+++ b/app/javascript/dashboard/i18n/locale/it/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Firma del messaggio personale",
- "NOTE": "Crea una firma personale del messaggio che sarà aggiunta a tutti i messaggi inviati dalla piattaforma. Usa l'editor di contenuti per creare una firma altamente personalizzata.",
+ "NOTE": "Crea una firma personale del messaggio che sarà aggiunta a tutti i messaggi inviati dalla tua casella di posta elettronica. Usa l'editor di contenuti per creare una firma altamente personalizzata.",
"BTN_TEXT": "Salva firma del messaggio",
"API_ERROR": "Impossibile salvare la firma! Riprova",
"API_SUCCESS": "Firma salvata con successo"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copia",
"COPY_SUCCESSFUL": "Codice copiato negli appunti correttamente"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Mostra di più",
+ "SHOW_LESS": "Mostra meno"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Scarica",
"UPLOADING": "Caricamento..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Visualizzazione attuale:",
+ "SWITCH": "Scambia",
"CONVERSATIONS": "Conversazioni",
"ALL_CONVERSATIONS": "Tutte le conversazioni",
"MENTIONED_CONVERSATIONS": "Menzioni",
@@ -173,7 +178,7 @@
"NEW_LABEL": "Nuova etichetta",
"NEW_TEAM": "Nuovo team",
"NEW_INBOX": "Nuova casella di posta",
- "REPORTS_OVERVIEW": "Panoramica",
+ "REPORTS_CONVERSATION": "Conversazioni",
"CSAT": "CSAT",
"CAMPAIGNS": "Campagne",
"ONGOING": "In corso",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Posta",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Imposta te stesso come",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Panoramica",
+ "FACEBOOK_REAUTHORIZE": "La tua connessione a Facebook è scaduta, ricollegati alla tua pagina Facebook per continuare i servizi"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! Non abbiamo trovato alcun account Chatwoot. Si prega di creare un nuovo account per continuare.",
diff --git a/app/javascript/dashboard/i18n/locale/it/signup.json b/app/javascript/dashboard/i18n/locale/it/signup.json
index 5ea4e06db..41df2ff62 100644
--- a/app/javascript/dashboard/i18n/locale/it/signup.json
+++ b/app/javascript/dashboard/i18n/locale/it/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Password",
"PLACEHOLDER": "Password",
- "ERROR": "Password troppo corta"
+ "ERROR": "Password troppo corta",
+ "IS_INVALID_PASSWORD": "La password dovrebbe contenere almeno 1 lettera maiuscola, 1 lettera minuscola, 1 numero e 1 carattere speciale"
},
"CONFIRM_PASSWORD": {
"LABEL": "Conferma password",
diff --git a/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json
new file mode 100644
index 000000000..d335fd8b1
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/it/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Modelli Whatsapp",
+ "SUBTITLE": "Seleziona il modello whatsapp che vuoi inviare",
+ "TEMPLATE_SELECTED_SUBTITLE": "Elabora %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Cerca modelli",
+ "NO_TEMPLATES_FOUND": "Nessun modello trovato per",
+ "LABELS": {
+ "LANGUAGE": "Lingua",
+ "TEMPLATE_BODY": "Corpo modello",
+ "CATEGORY": "Categoria"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variabili",
+ "VARIABLE_PLACEHOLDER": "Inserisci il valore di %{variable}",
+ "GO_BACK_LABEL": "Torna indietro",
+ "SEND_MESSAGE_LABEL": "Invia messaggio",
+ "FORM_ERROR_MESSAGE": "Si prega di compilare tutte le variabili prima di inviare"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json
index 8c8e6cdf1..519c4219b 100644
--- a/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json
+++ b/app/javascript/dashboard/i18n/locale/ja/advancedFilters.json
@@ -1,28 +1,28 @@
{
"FILTER": {
"TITLE": "Filter Conversations",
- "SUBTITLE": "Add filters below and hit 'Apply filters' to filter conversations.",
- "ADD_NEW_FILTER": "Add Filter",
- "FILTER_DELETE_ERROR": "You should have atleast one filter to save",
- "SUBMIT_BUTTON_LABEL": "Apply filters",
+ "SUBTITLE": "会話のフィルターを行うには、適用したいフィルターを選択して「フィルターを適用」を押してください。",
+ "ADD_NEW_FILTER": "フィルターを追加",
+ "FILTER_DELETE_ERROR": "保存するには少なくとも一つのフィルター選択が必要です。",
+ "SUBMIT_BUTTON_LABEL": "フィルターを適用",
"CANCEL_BUTTON_LABEL": "キャンセル",
- "CLEAR_BUTTON_LABEL": "Clear Filters",
- "EMPTY_VALUE_ERROR": "Value is required",
- "TOOLTIP_LABEL": "Filter conversations",
+ "CLEAR_BUTTON_LABEL": "フィルターをクリア",
+ "EMPTY_VALUE_ERROR": "値は必須です",
+ "TOOLTIP_LABEL": "会話をフィルターする",
"QUERY_DROPDOWN_LABELS": {
"AND": "AND",
"OR": "OR"
},
"OPERATOR_LABELS": {
- "equal_to": "Equal to",
- "not_equal_to": "Not equal to",
- "contains": "Contains",
- "does_not_contain": "Does not contain",
- "is_present": "Is present",
- "is_not_present": "Is not present",
- "is_greater_than": "Is greater than",
- "is_less_than": "Is lesser than",
- "days_before": "Is x days before"
+ "equal_to": "等しい",
+ "not_equal_to": "等しくない",
+ "contains": "含む",
+ "does_not_contain": "含まない",
+ "is_present": "存在する",
+ "is_not_present": "存在しない",
+ "is_greater_than": "より大きい",
+ "is_less_than": "より小さい",
+ "days_before": "x日前"
},
"ATTRIBUTE_LABELS": {
"TRUE": "True",
@@ -30,16 +30,16 @@
},
"ATTRIBUTES": {
"STATUS": "状況",
- "ASSIGNEE_NAME": "Assignee Name",
+ "ASSIGNEE_NAME": "担当者名",
"INBOX_NAME": "受信トレイ名",
- "TEAM_NAME": "Team Name",
+ "TEAM_NAME": "チーム名",
"CONVERSATION_IDENTIFIER": "Conversation Identifier",
- "CAMPAIGN_NAME": "Campaign Name",
+ "CAMPAIGN_NAME": "キャンペーンの名前",
"LABELS": "ラベル",
- "BROWSER_LANGUAGE": "Browser Language",
- "COUNTRY_NAME": "Country Name",
- "REFERER_LINK": "Referer link",
- "CUSTOM_ATTRIBUTE_LIST": "List",
+ "BROWSER_LANGUAGE": "ブラウザの言語",
+ "COUNTRY_NAME": "国名",
+ "REFERER_LINK": "参照者のリンク",
+ "CUSTOM_ATTRIBUTE_LIST": "リスト",
"CUSTOM_ATTRIBUTE_TEXT": "Text",
"CUSTOM_ATTRIBUTE_NUMBER": "Number",
"CUSTOM_ATTRIBUTE_LINK": "Link",
@@ -57,12 +57,12 @@
"TITLE": "Do you want to save this filter?",
"LABEL": "Name this filter",
"PLACEHOLDER": "Enter a name for this filter",
- "ERROR_MESSAGE": "Name is required",
- "SAVE_BUTTON": "Save filter",
+ "ERROR_MESSAGE": "名前が必須です",
+ "SAVE_BUTTON": "フィルターの保存",
"CANCEL_BUTTON": "キャンセル",
"API_FOLDERS": {
- "SUCCESS_MESSAGE": "Folder created successfully",
- "ERROR_MESSAGE": "Error while creating folder"
+ "SUCCESS_MESSAGE": "フォルダが正常に作成されました",
+ "ERROR_MESSAGE": "フォルダの作成中にエラーが発生しました"
},
"API_SEGMENTS": {
"SUCCESS_MESSAGE": "Segment created successfully",
diff --git a/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json
index a43d3e196..94f5ae25c 100644
--- a/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ja/attributesMgmt.json
@@ -1,18 +1,18 @@
{
"ATTRIBUTES_MGMT": {
"HEADER": "カスタム属性",
- "HEADER_BTN_TXT": "Add Custom Attribute",
- "LOADING": "Fetching custom attributes",
+ "HEADER_BTN_TXT": "カスタム属性を追加",
+ "LOADING": "カスタム属性が取得中",
"SIDEBAR_TXT": "
Custom Attributes
A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.
For creating a Custom Attribute, just click on the Add Custom Attribute. You can also edit or delete an existing Custom Attribute by clicking on the Edit or Delete button.
",
"ADD": {
- "TITLE": "Add Custom Attribute",
+ "TITLE": "カスタム属性を追加",
"SUBMIT": "作成",
"CANCEL_BUTTON_TEXT": "キャンセル",
"FORM": {
"NAME": {
"LABEL": "Display Name",
"PLACEHOLDER": "Enter custom attribute display name",
- "ERROR": "Name is required"
+ "ERROR": "名前が必須です"
},
"DESC": {
"LABEL": "説明",
diff --git a/app/javascript/dashboard/i18n/locale/ja/automation.json b/app/javascript/dashboard/i18n/locale/ja/automation.json
index 0044ba81f..d80ed8592 100644
--- a/app/javascript/dashboard/i18n/locale/ja/automation.json
+++ b/app/javascript/dashboard/i18n/locale/ja/automation.json
@@ -12,7 +12,7 @@
"NAME": {
"LABEL": "Rule Name",
"PLACEHOLDER": "Enter rule name",
- "ERROR": "Name is required"
+ "ERROR": "名前が必須です"
},
"DESC": {
"LABEL": "説明",
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "アップロード中...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ja/bulkActions.json b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json
new file mode 100644
index 000000000..86f088286
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ja/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "解決する",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ja/chatlist.json b/app/javascript/dashboard/i18n/locale/ja/chatlist.json
index 5c349cf8b..3e8a18a74 100644
--- a/app/javascript/dashboard/i18n/locale/ja/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/ja/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "人物、チャット、保存された返信を検索する"
},
"FILTER_ALL": "すべて",
- "STATUS_TABS": [
- {
- "NAME": "開く",
- "KEY": "openCount"
- },
- {
- "NAME": "解決済み",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "自分",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "未割当",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "すべて",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "自分",
+ "unassigned": "未割当",
+ "all": "すべて"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "開く"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "No Messages",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ja/contact.json b/app/javascript/dashboard/i18n/locale/ja/contact.json
index 948e10d7b..0f9c139ae 100644
--- a/app/javascript/dashboard/i18n/locale/ja/contact.json
+++ b/app/javascript/dashboard/i18n/locale/ja/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "エラーが発生しました。もう一度お試しください。"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "削除の確認",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "いいえ、保存しておきます"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
@@ -178,7 +186,7 @@
"SEARCH_BUTTON": "Search",
"SEARCH_INPUT_PLACEHOLDER": "Search for contacts",
"FILTER_CONTACTS": "Filter",
- "FILTER_CONTACTS_SAVE": "Save filter",
+ "FILTER_CONTACTS_SAVE": "フィルターの保存",
"FILTER_CONTACTS_DELETE": "Delete filter",
"LIST": {
"LOADING_MESSAGE": "Loading contacts...",
diff --git a/app/javascript/dashboard/i18n/locale/ja/contactFilters.json b/app/javascript/dashboard/i18n/locale/ja/contactFilters.json
index 16a4b5c75..f298bb3a8 100644
--- a/app/javascript/dashboard/i18n/locale/ja/contactFilters.json
+++ b/app/javascript/dashboard/i18n/locale/ja/contactFilters.json
@@ -2,28 +2,28 @@
"CONTACTS_FILTER": {
"TITLE": "Filter Contacts",
"SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.",
- "ADD_NEW_FILTER": "Add Filter",
+ "ADD_NEW_FILTER": "フィルターを追加",
"CLEAR_ALL_FILTERS": "Clear All Filters",
- "FILTER_DELETE_ERROR": "You should have atleast one filter to save",
+ "FILTER_DELETE_ERROR": "保存するには少なくとも一つのフィルター選択が必要です。",
"SUBMIT_BUTTON_LABEL": "送信",
"CANCEL_BUTTON_LABEL": "キャンセル",
- "CLEAR_BUTTON_LABEL": "Clear Filters",
- "EMPTY_VALUE_ERROR": "Value is required",
+ "CLEAR_BUTTON_LABEL": "フィルターをクリア",
+ "EMPTY_VALUE_ERROR": "値は必須です",
"TOOLTIP_LABEL": "Filter contacts",
"QUERY_DROPDOWN_LABELS": {
"AND": "AND",
"OR": "OR"
},
"OPERATOR_LABELS": {
- "equal_to": "Equal to",
- "not_equal_to": "Not equal to",
- "contains": "Contains",
- "does_not_contain": "Does not contain",
- "is_present": "Is present",
- "is_not_present": "Is not present",
- "is_greater_than": "Is greater than",
+ "equal_to": "等しい",
+ "not_equal_to": "等しくない",
+ "contains": "含む",
+ "does_not_contain": "含まない",
+ "is_present": "存在する",
+ "is_not_present": "存在しない",
+ "is_greater_than": "より大きい",
"is_lesser_than": "Is lesser than",
- "days_before": "Is x days before"
+ "days_before": "x日前"
},
"ATTRIBUTES": {
"NAME": "名前",
@@ -32,7 +32,7 @@
"IDENTIFIER": "Identifier",
"CITY": "City",
"COUNTRY": "Country",
- "CUSTOM_ATTRIBUTE_LIST": "List",
+ "CUSTOM_ATTRIBUTE_LIST": "リスト",
"CUSTOM_ATTRIBUTE_TEXT": "Text",
"CUSTOM_ATTRIBUTE_NUMBER": "Number",
"CUSTOM_ATTRIBUTE_LINK": "Link",
diff --git a/app/javascript/dashboard/i18n/locale/ja/conversation.json b/app/javascript/dashboard/i18n/locale/ja/conversation.json
index ca1280a5e..b84110d1c 100644
--- a/app/javascript/dashboard/i18n/locale/ja/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/ja/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "左のリストから会話を選択してください",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "おっと!受信トレイに顧客からのメッセージがないようです。",
"NO_MESSAGE_2": " to send a message to your page!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "以下に返信:",
"REMOVE_SELECTION": "選択項目を削除",
"DOWNLOAD": "ダウンロード",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json
index 6e2fabe72..69d9515f1 100644
--- a/app/javascript/dashboard/i18n/locale/ja/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ja/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json
index 85f42bf24..1aa3f28a2 100644
--- a/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ja/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "自動割り当ての更新に成功しました",
"ERROR_MESSAGE": "ウィジェットの色を更新できませんでした。後でもう一度お試しください"
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "有効です",
- "DISABLED": "無効です"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "有効です",
"DISABLED": "無効です"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "機能",
"DISPLAY_FILE_PICKER": "ウィジェットにファイルピッカーを表示する",
- "DISPLAY_EMOJI_PICKER": "ウィジェットに絵文字ピッカーを表示する"
+ "DISPLAY_EMOJI_PICKER": "ウィジェットに絵文字ピッカーを表示する",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messengerスクリプト",
"MESSENGER_SUB_HEAD": "このボタンをbodyタグの中に配置してください。",
"INBOX_AGENTS": "担当者",
"INBOX_AGENTS_SUB_TEXT": "この受信トレイから担当者を追加または削除する",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "更新",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Eメール",
- "PLACE_HOLDER": "Eメール"
+ "LOGIN": {
+ "LABEL": "ログイン",
+ "PLACE_HOLDER": "ログイン"
},
"PASSWORD": {
"LABEL": "パスワード",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Eメール",
- "PLACE_HOLDER": "Eメール"
+ "LOGIN": {
+ "LABEL": "ログイン",
+ "PLACE_HOLDER": "ログイン"
},
"PASSWORD": {
"LABEL": "パスワード",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ja/index.js b/app/javascript/dashboard/i18n/locale/ja/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/ja/index.js
+++ b/app/javascript/dashboard/i18n/locale/ja/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/ja/integrations.json b/app/javascript/dashboard/i18n/locale/ja/integrations.json
index 144fcb5dc..c801e5866 100644
--- a/app/javascript/dashboard/i18n/locale/ja/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/ja/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "連携",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "キャンセル",
+ "DESC": "Webhookイベントは、Chatwootアカウントで何が起こっているかについてのリアルタイムの情報を提供します。コールバックを設定するには有効なURLを入力してください。",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "例: https://example/api/webhook",
+ "ERROR": "有効な URL を入力してください"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Webhookを作成"
+ },
"TITLE": "Webhook",
"CONFIGURE": "設定",
"HEADER": "Webhookの設定",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "編集",
"TITLE": "Edit webhook",
- "CANCEL": "キャンセル",
- "DESC": "Webhookイベントは、Chatwootアカウントで何が起こっているかについてのリアルタイムの情報を提供します。コールバックを設定するには有効なURLを入力してください。",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "例: https://example/api/webhook",
- "ERROR": "有効な URL を入力してください"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。"
}
},
"ADD": {
"CANCEL": "キャンセル",
"TITLE": "新しいWebhookを追加",
- "DESC": "Webhookイベントは、Chatwootアカウントで何が起こっているかについてのリアルタイムの情報を提供します。コールバックを設定するには有効なURLを入力してください。",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "例: https://example/api/webhook",
- "ERROR": "有効な URL を入力してください"
- },
- "SUBMIT": "Webhookを作成"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhookの追加に成功しました",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "削除の確認",
- "MESSAGE": "削除してもよろしいですか? ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "削除する ",
"NO": "いいえ、保存しておきます"
}
diff --git a/app/javascript/dashboard/i18n/locale/ja/report.json b/app/javascript/dashboard/i18n/locale/ja/report.json
index d727a47a1..14475a5b5 100644
--- a/app/javascript/dashboard/i18n/locale/ja/report.json
+++ b/app/javascript/dashboard/i18n/locale/ja/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "会話データ",
"LOADING_CHART": "グラフデータを読み込んでいます...",
"NO_ENOUGH_DATA": "レポートを生成するための十分なデータポイントを受信していません。後でもう一度お試しください。",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "(合計)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "最初の応答時間",
- "DESC": "(平均)"
+ "NAME": "First Response Time",
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "処理時間",
- "DESC": "(平均)"
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "処理件数",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "(合計)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "最初の応答時間",
- "DESC": "(平均)"
+ "NAME": "First Response Time",
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "処理時間",
- "DESC": "(平均)"
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "処理件数",
@@ -193,12 +202,16 @@
"DESC": "(合計)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "最初の応答時間",
- "DESC": "(平均)"
+ "NAME": "First Response Time",
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "処理時間",
- "DESC": "(平均)"
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "処理件数",
@@ -256,12 +269,16 @@
"DESC": "(合計)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "最初の応答時間",
- "DESC": "(平均)"
+ "NAME": "First Response Time",
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "処理時間",
- "DESC": "(平均)"
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "処理件数",
@@ -319,12 +336,16 @@
"DESC": "(合計)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "最初の応答時間",
- "DESC": "(平均)"
+ "NAME": "First Response Time",
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "処理時間",
- "DESC": "(平均)"
+ "DESC": "(平均)",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "処理件数",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "開く",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "未割当"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "担当者",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "状況"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "オンライン",
+ "BUSY": "取り込み中",
+ "OFFLINE": "オフライン"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json
index d58e41027..79fff432a 100644
--- a/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/ja/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "パスワードは正常に変更されました",
"ERROR_MESSAGE": "Woot Serverに接続できませんでした。後でもう一度お試しください。"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "送信"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ja/settings.json b/app/javascript/dashboard/i18n/locale/ja/settings.json
index 6fb944a11..f5c513039 100644
--- a/app/javascript/dashboard/i18n/locale/ja/settings.json
+++ b/app/javascript/dashboard/i18n/locale/ja/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "コピー",
"COPY_SUCCESSFUL": "コードが正常にクリップボードにコピーされました"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "ダウンロード",
"UPLOADING": "アップロード中..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "会話データ",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "会話データ",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Facebookの接続が期限切れになりました。サービスを継続するには、Facebookページを再接続してください。"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/ja/signup.json b/app/javascript/dashboard/i18n/locale/ja/signup.json
index 534ad5e98..987b6120a 100644
--- a/app/javascript/dashboard/i18n/locale/ja/signup.json
+++ b/app/javascript/dashboard/i18n/locale/ja/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "パスワード",
"PLACEHOLDER": "パスワード",
- "ERROR": "パスワードが短すぎます"
+ "ERROR": "パスワードが短すぎます",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "パスワードの確認",
diff --git a/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json
index 5ad65ce5c..387f222e5 100644
--- a/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ja/teamsSettings.json
@@ -1,15 +1,15 @@
{
"TEAMS_SETTINGS": {
- "NEW_TEAM": "Create new team",
- "HEADER": "Teams",
+ "NEW_TEAM": "チームを新規作成",
+ "HEADER": "チーム一覧",
"SIDEBAR_TXT": "
Teams
Teams let you organize your agents into groups based on their responsibilities.
An agent can be part of multiple teams. You can assign conversations to a team when you are working collaboratively.
",
"LIST": {
- "404": "There are no teams created on this account.",
- "EDIT_TEAM": "Edit team"
+ "404": "このアカウントにはまだ作成したチームはありません。",
+ "EDIT_TEAM": "チームを編集"
},
"CREATE_FLOW": {
"CREATE": {
- "TITLE": "Create a new team",
+ "TITLE": "チームを新規作成",
"DESC": "Add a title and description to your new team."
},
"AGENTS": {
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "担当者を追加",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/ja/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ja/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ja/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ko/automation.json b/app/javascript/dashboard/i18n/locale/ko/automation.json
index d493d7eff..8d3fae668 100644
--- a/app/javascript/dashboard/i18n/locale/ko/automation.json
+++ b/app/javascript/dashboard/i18n/locale/ko/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "예",
"CANCEL_LABEL": "아니오"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "업로드 중...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json
new file mode 100644
index 000000000..2ec3b87be
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "에이전트 선택",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "할당하다",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "해결함",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json
index 9fe0b3a55..13045ef2f 100644
--- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "사람 검색, 채팅, 저장된 응답..."
},
"FILTER_ALL": "모두",
- "STATUS_TABS": [
- {
- "NAME": "열기",
- "KEY": "openCount"
- },
- {
- "NAME": "해결됨",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "나에게 할당",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "지정되지 않음",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "모두",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "나에게 할당",
+ "unassigned": "지정되지 않음",
+ "all": "모두"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "열기"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "메시지 없음",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json
index 94e316b4c..3c2ac7cab 100644
--- a/app/javascript/dashboard/i18n/locale/ko/contact.json
+++ b/app/javascript/dashboard/i18n/locale/ko/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오."
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "삭제 확인",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "아니요, 유지합니다."
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json
index bac6dd6cf..170cab627 100644
--- a/app/javascript/dashboard/i18n/locale/ko/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "왼쪽 창에서 대화를 선택하십시오.",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "어라! 받은 메시지함에 고객의 메시지가 없는 것 같아요.",
"NO_MESSAGE_2": " 페이지에 메시지를 보내기 위해서!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "회신할 대상:",
"REMOVE_SELECTION": "선택 항목 제거",
"DOWNLOAD": "다운로드",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "첨부 업로드 중...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json
index 08855f581..5e6cf4dc0 100644
--- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "알림",
"MARK_ALL_DONE": "모두 완료 표시",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "알림을 불러오는 중...",
"404": "알림 없음",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json
index a5cf60d3b..7b974a3e1 100644
--- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "자동 할당 업데이트 완료",
"ERROR_MESSAGE": "위젯 색상을 업데이트할 수 없음. 나중에 다시 시도해 주십시오."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "사용함",
- "DISABLED": "사용 안 함"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "사용함",
"DISABLED": "사용 안 함"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "특징",
"DISPLAY_FILE_PICKER": "위젯에 파일 선택기 표시",
- "DISPLAY_EMOJI_PICKER": "위젯에 이모지 선택기 표시"
+ "DISPLAY_EMOJI_PICKER": "위젯에 이모지 선택기 표시",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "메신저 스크립트",
"MESSENGER_SUB_HEAD": "이 버튼을 당신의 body 태그 안에 넣으세요.",
"INBOX_AGENTS": "에이전트",
"INBOX_AGENTS_SUB_TEXT": "받은 메시지함에서 에이전트 추가 또는 제거",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "업데이트",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "대화 전 설문을 통해, 실제 대화 전에 사용자 정보를 확보할 수 있습니다.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "대화 전 설문 사용하기",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "대화 전 설문용 메시지",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "이 메시지가 대화전 설문과 함께 사용자에게 보여집니다."
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "이메일",
- "PLACE_HOLDER": "이메일"
+ "LOGIN": {
+ "LABEL": "로그인",
+ "PLACE_HOLDER": "로그인"
},
"PASSWORD": {
"LABEL": "비밀번호",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "이메일",
- "PLACE_HOLDER": "이메일"
+ "LOGIN": {
+ "LABEL": "로그인",
+ "PLACE_HOLDER": "로그인"
},
"PASSWORD": {
"LABEL": "비밀번호",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ko/index.js b/app/javascript/dashboard/i18n/locale/ko/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/ko/index.js
+++ b/app/javascript/dashboard/i18n/locale/ko/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json
index 572084d5f..cf81529ab 100644
--- a/app/javascript/dashboard/i18n/locale/ko/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "통합",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "취소",
+ "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "웹훅 URL",
+ "PLACEHOLDER": "예시: https://example/api/webhook",
+ "ERROR": "올바른 URL을 입력하십시오."
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "웹훅 만들기"
+ },
"TITLE": "웹훅",
"CONFIGURE": "구성",
"HEADER": "웹훅 설정",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "수정",
"TITLE": "Edit webhook",
- "CANCEL": "취소",
- "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.",
- "FORM": {
- "END_POINT": {
- "LABEL": "웹훅 URL",
- "PLACEHOLDER": "예시: https://example/api/webhook",
- "ERROR": "올바른 URL을 입력하십시오."
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오."
}
},
"ADD": {
"CANCEL": "취소",
"TITLE": "새 웹훅 추가",
- "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.",
- "FORM": {
- "END_POINT": {
- "LABEL": "웹훅 URL",
- "PLACEHOLDER": "예시: https://example/api/webhook",
- "ERROR": "올바른 URL을 입력하십시오."
- },
- "SUBMIT": "웹훅 만들기"
- },
"API": {
- "SUCCESS_MESSAGE": "웹훅이 성공적으로 추가됨",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오."
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "삭제 확인",
- "MESSAGE": "삭제하시겠습니까? ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "예, 삭제합니다. ",
"NO": "아니요, 유지합니다."
}
diff --git a/app/javascript/dashboard/i18n/locale/ko/report.json b/app/javascript/dashboard/i18n/locale/ko/report.json
index 42330c81e..24c3a2734 100644
--- a/app/javascript/dashboard/i18n/locale/ko/report.json
+++ b/app/javascript/dashboard/i18n/locale/ko/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "대화",
"LOADING_CHART": "차트 데이터 불러오는 중...",
"NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.",
"DOWNLOAD_AGENT_REPORTS": "다운로드 에이전트 보고서",
@@ -18,12 +18,16 @@
"DESC": "( 총 )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "첫 번째 응답 시간",
- "DESC": "( 평균 )"
+ "NAME": "First Response Time",
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "해결 시간",
- "DESC": "( 평균 )"
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "해결 수",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "영업시간"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( 총 )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "첫 번째 응답 시간",
- "DESC": "( 평균 )"
+ "NAME": "First Response Time",
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "해결 시간",
- "DESC": "( 평균 )"
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "해결 수",
@@ -193,12 +202,16 @@
"DESC": "( 총 )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "첫 번째 응답 시간",
- "DESC": "( 평균 )"
+ "NAME": "First Response Time",
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "해결 시간",
- "DESC": "( 평균 )"
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "해결 수",
@@ -256,12 +269,16 @@
"DESC": "( 총 )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "첫 번째 응답 시간",
- "DESC": "( 평균 )"
+ "NAME": "First Response Time",
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "해결 시간",
- "DESC": "( 평균 )"
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "해결 수",
@@ -319,12 +336,16 @@
"DESC": "( 총 )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "첫 번째 응답 시간",
- "DESC": "( 평균 )"
+ "NAME": "First Response Time",
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "해결 시간",
- "DESC": "( 평균 )"
+ "DESC": "( 평균 )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "해결 수",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "열기",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "지정되지 않음"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "에이전트",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "상태"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "온라인",
+ "BUSY": "바쁨",
+ "OFFLINE": "오프라인"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json
index 3c66f896f..272774422 100644
--- a/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "비밀번호 변경 성공",
"ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오."
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "보내기"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json
index 272aa63cf..3afa563dd 100644
--- a/app/javascript/dashboard/i18n/locale/ko/settings.json
+++ b/app/javascript/dashboard/i18n/locale/ko/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "복사",
"COPY_SUCCESSFUL": "코드가 클립보드에 복사됨"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "다운로드",
"UPLOADING": "업로드 중..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "대화",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "대화",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "페이스북 연결이 만료되었습니다. 서비스를 계속하려면 페이스북 페이지를 다시 연결하십시오."
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/ko/signup.json b/app/javascript/dashboard/i18n/locale/ko/signup.json
index 8a3a86dd3..f8f939f54 100644
--- a/app/javascript/dashboard/i18n/locale/ko/signup.json
+++ b/app/javascript/dashboard/i18n/locale/ko/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "비밀번호",
"PLACEHOLDER": "비밀번호",
- "ERROR": "비밀번호가 너무 짧음"
+ "ERROR": "비밀번호가 너무 짧음",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "비밀번호 확인",
diff --git a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json
index 05a9d045a..ad5991ca9 100644
--- a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "모든 에이전트 선택",
"SELECTED_COUNT": "%{total} 에이전트 중 %{selected} 선택됨.",
"BUTTON_TEXT": "에이전트 추가",
- "AGENT_VALIDATION_ERROR": "최소 1명의 에이전트를 선택하세요."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "준비가 완료되었습니다!",
diff --git a/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/lv/automation.json b/app/javascript/dashboard/i18n/locale/lv/automation.json
index 8c92467bd..5d291814e 100644
--- a/app/javascript/dashboard/i18n/locale/lv/automation.json
+++ b/app/javascript/dashboard/i18n/locale/lv/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Uploading...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/lv/bulkActions.json b/app/javascript/dashboard/i18n/locale/lv/bulkActions.json
new file mode 100644
index 000000000..bfd688bef
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/lv/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Resolve",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/lv/chatlist.json b/app/javascript/dashboard/i18n/locale/lv/chatlist.json
index ccff2c33b..93bba4aab 100644
--- a/app/javascript/dashboard/i18n/locale/lv/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/lv/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Search for People, Chats, Saved Replies .."
},
"FILTER_ALL": "All",
- "STATUS_TABS": [
- {
- "NAME": "Open",
- "KEY": "openCount"
- },
- {
- "NAME": "Resolved",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Unassigned",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "All",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Unassigned",
+ "all": "All"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Open"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "No Messages",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/lv/contact.json b/app/javascript/dashboard/i18n/locale/lv/contact.json
index 037f6f769..2257b4573 100644
--- a/app/javascript/dashboard/i18n/locale/lv/contact.json
+++ b/app/javascript/dashboard/i18n/locale/lv/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "There was an error, please try again"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirm Deletion",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "No, Keep it"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/lv/conversation.json b/app/javascript/dashboard/i18n/locale/lv/conversation.json
index ac25a5aed..c38fb16a4 100644
--- a/app/javascript/dashboard/i18n/locale/lv/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/lv/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Please select a conversation from left pane",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.",
"NO_MESSAGE_2": " to send a message to your page!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "You are replying to:",
"REMOVE_SELECTION": "Remove Selection",
"DOWNLOAD": "Download",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json
index 038c266be..5a0c4f7d7 100644
--- a/app/javascript/dashboard/i18n/locale/lv/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/lv/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json
index f8f789d69..e9ee9c5b8 100644
--- a/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/lv/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully",
"ERROR_MESSAGE": "Could not update widget color. Please try again later."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Enabled",
- "DISABLED": "Disabled"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Enabled",
"DISABLED": "Disabled"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Place this button inside your body tag",
"INBOX_AGENTS": "Agents",
"INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Update",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/lv/index.js b/app/javascript/dashboard/i18n/locale/lv/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/lv/index.js
+++ b/app/javascript/dashboard/i18n/locale/lv/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/lv/integrations.json b/app/javascript/dashboard/i18n/locale/lv/integrations.json
index a54d8e9e0..774514a9d 100644
--- a/app/javascript/dashboard/i18n/locale/lv/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/lv/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrations",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Cancel",
+ "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Example: https://example/api/webhook",
+ "ERROR": "Please enter a valid URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configure",
"HEADER": "Webhook settings",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Edit",
"TITLE": "Edit webhook",
- "CANCEL": "Cancel",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
"ADD": {
"CANCEL": "Cancel",
"TITLE": "Add new webhook",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Create webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook added successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirm Deletion",
- "MESSAGE": "Are you sure to delete ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Yes, Delete ",
"NO": "No, Keep it"
}
diff --git a/app/javascript/dashboard/i18n/locale/lv/report.json b/app/javascript/dashboard/i18n/locale/lv/report.json
index 84d3ff481..2388e913a 100644
--- a/app/javascript/dashboard/i18n/locale/lv/report.json
+++ b/app/javascript/dashboard/i18n/locale/lv/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Conversations",
"LOADING_CHART": "Loading chart data...",
"NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Open",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Unassigned"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Busy",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json b/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json
index 94a3fd2e1..ec2d94744 100644
--- a/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/lv/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Successfully changed the password",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Submit"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/lv/settings.json b/app/javascript/dashboard/i18n/locale/lv/settings.json
index 1b0b65372..977f9e50d 100644
--- a/app/javascript/dashboard/i18n/locale/lv/settings.json
+++ b/app/javascript/dashboard/i18n/locale/lv/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Download",
"UPLOADING": "Uploading..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Conversations",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Conversations",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/lv/signup.json b/app/javascript/dashboard/i18n/locale/lv/signup.json
index 6eaa5d646..8dd5c0d4e 100644
--- a/app/javascript/dashboard/i18n/locale/lv/signup.json
+++ b/app/javascript/dashboard/i18n/locale/lv/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Password",
"PLACEHOLDER": "Password",
- "ERROR": "Password is too short"
+ "ERROR": "Password is too short",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm Password",
diff --git a/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json b/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json
index 8edff5699..f9ecaaaae 100644
--- a/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/lv/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Add agents",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/lv/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/lv/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/lv/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ml/automation.json b/app/javascript/dashboard/i18n/locale/ml/automation.json
index 547000898..1b4534a50 100644
--- a/app/javascript/dashboard/i18n/locale/ml/automation.json
+++ b/app/javascript/dashboard/i18n/locale/ml/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "അപ്ലോഡുചെയ്യുന്നു...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ml/bulkActions.json b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json
new file mode 100644
index 000000000..4ed56109e
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ml/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "ഏജന്റ് തിരഞ്ഞെടുക്കുക",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "നിയോഗിക്കുക",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "പരിഹരിക്കുക",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ml/chatlist.json b/app/javascript/dashboard/i18n/locale/ml/chatlist.json
index 308b7cba6..54df183b7 100644
--- a/app/javascript/dashboard/i18n/locale/ml/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/ml/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "ആളുകൾ, ചാറ്റുകൾ, ക്യാൻഡ് മറുപടികൾ എന്നിവയ്ക്കായി തിരയുക .."
},
"FILTER_ALL": "എല്ലാം",
- "STATUS_TABS": [
- {
- "NAME": "സജീവം",
- "KEY": "openCount"
- },
- {
- "NAME": "പരിഹരിച്ചത്",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "എന്റേത്",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "നിയുക്തമാക്കാത്തത്",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "എല്ലാം",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "എന്റേത്",
+ "unassigned": "നിയുക്തമാക്കാത്തത്",
+ "all": "എല്ലാം"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "സജീവം"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "സന്ദേശങ്ങളൊന്നുമില്ല",
"NO_CONTENT": "ഉള്ളടക്കമൊന്നും ലഭ്യമല്ല",
"HIDE_QUOTED_TEXT": "ഉദ്ധരിച്ച വാചകം മറയ്ക്കുക",
- "SHOW_QUOTED_TEXT": "ഉദ്ധരിച്ച വാചകം കാണിക്കുക"
+ "SHOW_QUOTED_TEXT": "ഉദ്ധരിച്ച വാചകം കാണിക്കുക",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ml/contact.json b/app/javascript/dashboard/i18n/locale/ml/contact.json
index 9bc19d9f3..1ea1f75ee 100644
--- a/app/javascript/dashboard/i18n/locale/ml/contact.json
+++ b/app/javascript/dashboard/i18n/locale/ml/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "കോൺടാക്റ്റുകൾ വിജയകരമായി സേവ് ചെയ്തിരിക്കുന്നു",
"ERROR_MESSAGE": "ഒരു പിശക് ഉണ്ടായിരുന്നു, ദയവായി വീണ്ടും ശ്രമിക്കുക"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "ഇല്ല, സൂക്ഷിക്കുക"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "കോൺടാക്റ്റ് ഇല്ലാതാക്കുക",
"TITLE": "കോൺടാക്റ്റ് ഇല്ലാതാക്കുക",
diff --git a/app/javascript/dashboard/i18n/locale/ml/conversation.json b/app/javascript/dashboard/i18n/locale/ml/conversation.json
index f74160ff7..0f95236b7 100644
--- a/app/javascript/dashboard/i18n/locale/ml/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/ml/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "ഇടത് പാളിയിൽ നിന്ന് ഒരു സംഭാഷണം തിരഞ്ഞെടുക്കുക",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "നിങ്ങളുടെ ഇൻബോക്സിൽ ഉപഭോക്താക്കളിൽ നിന്ന് സന്ദേശങ്ങളൊന്നും ഇല്ലെന്ന് തോന്നുന്നു.",
"NO_MESSAGE_2": " നിങ്ങളുടെ പേജിലേക്ക് ഒരു സന്ദേശം അയയ്ക്കാൻ!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "നിങ്ങൾ ഇതിന് മറുപടി നൽകുന്നു:",
"REMOVE_SELECTION": "തിരഞ്ഞെടുക്കൽ നീക്കംചെയ്യുക",
"DOWNLOAD": "ഡൗൺലോഡ്",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json
index a58675756..d740155ca 100644
--- a/app/javascript/dashboard/i18n/locale/ml/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ml/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json
index 522e69b87..76c9e0db5 100644
--- a/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ml/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "ഓട്ടോമാറ്റിക് അസൈൻമെന്റ് വിജയകരമായി അപ്ഡേറ്റുചെയ്തു",
"ERROR_MESSAGE": "വിജറ്റ് നിറം അപ്ഡേറ്റ് ചെയ്യാൻ കഴിഞ്ഞില്ല. ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "പ്രവർത്തനക്ഷമമാക്കി",
- "DISABLED": "പ്രവർത്തനരഹിതമാക്കി"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "പ്രവർത്തനക്ഷമമാക്കി",
"DISABLED": "പ്രവർത്തനരഹിതമാക്കി"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "മെസഞ്ചർ സ്ക്രിപ്റ്റ്",
"MESSENGER_SUB_HEAD": "ഈ ബട്ടൺ നിങ്ങളുടെ ബോഡി ടാഗിനുള്ളിൽ സ്ഥാപിക്കുക",
"INBOX_AGENTS": "ഏജന്റുമാർ",
"INBOX_AGENTS_SUB_TEXT": "ഈ ഇൻബോക്സിൽ നിന്ന് ഏജന്റുമാരെ ചേർക്കുക അല്ലെങ്കിൽ നീക്കംചെയ്യുക",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "അപ്ഡേറ്റ്",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "കീ",
+ "TYPE": "തരം",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "ഇമെയിൽ",
- "PLACE_HOLDER": "ഇമെയിൽ"
+ "LOGIN": {
+ "LABEL": "സൈൻ ഇൻ",
+ "PLACE_HOLDER": "സൈൻ ഇൻ"
},
"PASSWORD": {
"LABEL": "പാസ്വേഡ്",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "ഇമെയിൽ",
- "PLACE_HOLDER": "ഇമെയിൽ"
+ "LOGIN": {
+ "LABEL": "സൈൻ ഇൻ",
+ "PLACE_HOLDER": "സൈൻ ഇൻ"
},
"PASSWORD": {
"LABEL": "പാസ്വേഡ്",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ml/index.js b/app/javascript/dashboard/i18n/locale/ml/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/ml/index.js
+++ b/app/javascript/dashboard/i18n/locale/ml/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/ml/integrations.json b/app/javascript/dashboard/i18n/locale/ml/integrations.json
index d9e87778e..21a1e913b 100644
--- a/app/javascript/dashboard/i18n/locale/ml/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/ml/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "സംയോജനങ്ങൾ",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "റദ്ദാക്കുക",
+ "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "വെബ്ഹുക്ക് യുആർഎൽ",
+ "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook",
+ "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "വെബ്ഹുക്ക് സൃഷ്ടിക്കുക"
+ },
"TITLE": "വെബ്ഹൂക്ക്",
"CONFIGURE": "കോൺഫിഗർ",
"HEADER": "വെബ്ഹൂക്ക് ക്രമീകരണങ്ങൾ",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "എഡിറ്റുചെയ്യുക",
"TITLE": "വെബ്ഹുക്ക് എഡിറ്റ് ചെയ്യുക",
- "CANCEL": "റദ്ദാക്കുക",
- "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.",
- "FORM": {
- "END_POINT": {
- "LABEL": "വെബ്ഹുക്ക് യുആർഎൽ",
- "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook",
- "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക"
- },
- "SUBMIT": "വെബ്ഹുക്ക് എഡിറ്റ് ചെയ്യുക"
- },
"API": {
- "SUCCESS_MESSAGE": "വെബ്ഹുക്ക് URL വിജയകരമായി അപ്ഡേറ്റ് ചെയ്തിരിക്കുന്നു",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക"
}
},
"ADD": {
"CANCEL": "റദ്ദാക്കുക",
"TITLE": "പുതിയ വെബ്ഹൂക്ക് ഉണ്ടാക്കുക",
- "DESC": "നിങ്ങളുടെ ചാറ്റ് വൂട്ട് അക്കൗണ്ടിൽ എന്താണ് സംഭവിക്കുന്നതെന്നതിനെക്കുറിച്ചുള്ള തത്സമയ വിവരങ്ങൾ വെബ്ഹൂക്ക് ഇവന്റുകൾ നൽകുന്നു. ഒരു കോൾബാക്ക് കോൺഫിഗർ ചെയ്യുന്നതിന് സാധുവായ ഒരു യുആർഎൽ നൽകുക.",
- "FORM": {
- "END_POINT": {
- "LABEL": "വെബ്ഹുക്ക് യുആർഎൽ",
- "PLACEHOLDER": "ഉദാഹരണം: https://example/api/webhook",
- "ERROR": "ദയവായി സാധുവായ ഒരു യുആർഎൽ നൽകുക"
- },
- "SUBMIT": "വെബ്ഹുക്ക് സൃഷ്ടിക്കുക"
- },
"API": {
- "SUCCESS_MESSAGE": "വെബ്ഹുക്ക് വിജയകരമായി ചേർത്തു",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "വൂട്ട് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "ഇല്ലാതാക്കൽ സ്ഥിരീകരിക്കുക",
- "MESSAGE": "ഇല്ലാതാക്കണമെന്ന് ഉറപ്പാണോ ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "അതെ, ഇല്ലാതാക്കുക ",
"NO": "ഇല്ല, സൂക്ഷിക്കുക"
}
diff --git a/app/javascript/dashboard/i18n/locale/ml/report.json b/app/javascript/dashboard/i18n/locale/ml/report.json
index 77083ce96..4afb8d383 100644
--- a/app/javascript/dashboard/i18n/locale/ml/report.json
+++ b/app/javascript/dashboard/i18n/locale/ml/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "അവലോകനം",
+ "HEADER": "സംഭാഷണങ്ങൾ",
"LOADING_CHART": "ചാർട്ട് ഡാറ്റ ലോഡു ചെയ്യുകയാണ്...",
"NO_ENOUGH_DATA": "റിപ്പോർട്ട് സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ ഡാറ്റ ഞങ്ങൾക്ക് ലഭിച്ചിട്ടില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക.",
"DOWNLOAD_AGENT_REPORTS": "ഏജന്റ് റിപ്പോർട്ടുകൾ ഡൗൺലോഡ് ചെയ്യുക",
@@ -18,12 +18,16 @@
"DESC": "( ആകെ )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "ആദ്യ പ്രതികരണ സമയം",
- "DESC": "( ശരാശരി )"
+ "NAME": "First Response Time",
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "മിഴിവ് സമയം",
- "DESC": "( ശരാശരി )"
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "മിഴിവ് എണ്ണം",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "വർഷം"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "ഏജന്റുമാരുടെ അവലോകനം",
@@ -130,12 +135,16 @@
"DESC": "(ആകെ)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "ആദ്യ പ്രതികരണ സമയം",
- "DESC": "( ശരാശരി )"
+ "NAME": "First Response Time",
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "മിഴിവ് സമയം",
- "DESC": "( ശരാശരി )"
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "മിഴിവ് എണ്ണം",
@@ -193,12 +202,16 @@
"DESC": "(ആകെ)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "ആദ്യ പ്രതികരണ സമയം",
- "DESC": "( ശരാശരി )"
+ "NAME": "First Response Time",
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "മിഴിവ് സമയം",
- "DESC": "( ശരാശരി )"
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "മിഴിവ് എണ്ണം",
@@ -256,12 +269,16 @@
"DESC": "(ആകെ)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "ആദ്യ പ്രതികരണ സമയം",
- "DESC": "( ശരാശരി )"
+ "NAME": "First Response Time",
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "മിഴിവ് സമയം",
- "DESC": "( ശരാശരി )"
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "മിഴിവ് എണ്ണം",
@@ -319,12 +336,16 @@
"DESC": "(ആകെ)"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "ആദ്യ പ്രതികരണ സമയം",
- "DESC": "( ശരാശരി )"
+ "NAME": "First Response Time",
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "മിഴിവ് സമയം",
- "DESC": "( ശരാശരി )"
+ "DESC": "( ശരാശരി )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "മിഴിവ് എണ്ണം",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT റിപ്പോർട്ടുകൾ",
"NO_RECORDS": "CSAT സർവേ പ്രതികരണങ്ങളൊന്നും ലഭ്യമല്ല.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "മൊത്തം പ്രതികരണങ്ങളുടെ എണ്ണം / അയച്ച CSAT സർവേ സന്ദേശങ്ങളുടെ ആകെ എണ്ണം * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "അവലോകനം",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "സജീവം",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "നിയുക്തമാക്കാത്തത്"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "ഏജന്റ്",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "സ്റ്റാറ്റസ്"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "ഓൺലൈൻ",
+ "BUSY": "തിരക്ക്",
+ "OFFLINE": "ഓഫ്ലൈൻ"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json
index 6fbacf70c..3a852f0d5 100644
--- a/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/ml/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "പാസ്വേഡ് വിജയകരമായി മാറ്റി",
"ERROR_MESSAGE": "സെർവറിലേക്ക് കണക്റ്റുചെയ്യാനായില്ല, ദയവായി പിന്നീട് വീണ്ടും ശ്രമിക്കുക"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "സമർപ്പിക്കുക"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ml/settings.json b/app/javascript/dashboard/i18n/locale/ml/settings.json
index 0d8ea9bd5..99c95a71e 100644
--- a/app/javascript/dashboard/i18n/locale/ml/settings.json
+++ b/app/javascript/dashboard/i18n/locale/ml/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "പകർത്തുക",
"COPY_SUCCESSFUL": "കോഡ് ക്ലിപ്പ്ബോർഡിലേക്ക് വിജയകരമായി പകർത്തി"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "ഡൗൺലോഡ്",
"UPLOADING": "അപ്ലോഡുചെയ്യുന്നു..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "സംഭാഷണങ്ങൾ",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "പരാമർശിക്കുന്നു",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "അവലോകനം",
+ "REPORTS_CONVERSATION": "സംഭാഷണങ്ങൾ",
"CSAT": "CSAT",
"CAMPAIGNS": "പ്രചാരണങ്ങൾ",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "ഇൻബോക്സ്",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "അവലോകനം",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/ml/signup.json b/app/javascript/dashboard/i18n/locale/ml/signup.json
index e0373d760..3d57e427a 100644
--- a/app/javascript/dashboard/i18n/locale/ml/signup.json
+++ b/app/javascript/dashboard/i18n/locale/ml/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "പാസ്വേഡ്",
"PLACEHOLDER": "പാസ്വേഡ്",
- "ERROR": "പാസ്വേഡ് വളരെ ചെറുതാണ്"
+ "ERROR": "പാസ്വേഡ് വളരെ ചെറുതാണ്",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "പാസ്വേഡ് സ്ഥിരീകരിക്കുക",
diff --git a/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json
index 2f2e884de..c701528cb 100644
--- a/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ml/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "ഏജന്റുമാരെ ചേർക്കുക",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/ml/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ml/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ml/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ne/automation.json b/app/javascript/dashboard/i18n/locale/ne/automation.json
index 8c92467bd..48ac6a45f 100644
--- a/app/javascript/dashboard/i18n/locale/ne/automation.json
+++ b/app/javascript/dashboard/i18n/locale/ne/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "अपलोड गर्दै...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ne/bulkActions.json b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json
new file mode 100644
index 000000000..bfd688bef
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ne/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Resolve",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/ne/chatlist.json b/app/javascript/dashboard/i18n/locale/ne/chatlist.json
index ccff2c33b..93bba4aab 100644
--- a/app/javascript/dashboard/i18n/locale/ne/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/ne/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Search for People, Chats, Saved Replies .."
},
"FILTER_ALL": "All",
- "STATUS_TABS": [
- {
- "NAME": "Open",
- "KEY": "openCount"
- },
- {
- "NAME": "Resolved",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Unassigned",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "All",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Unassigned",
+ "all": "All"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Open"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "No Messages",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ne/contact.json b/app/javascript/dashboard/i18n/locale/ne/contact.json
index 849da7c04..0e716bed4 100644
--- a/app/javascript/dashboard/i18n/locale/ne/contact.json
+++ b/app/javascript/dashboard/i18n/locale/ne/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "There was an error, please try again"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirm Deletion",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "No, Keep it"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/ne/conversation.json b/app/javascript/dashboard/i18n/locale/ne/conversation.json
index 36ac293ff..1fb484706 100644
--- a/app/javascript/dashboard/i18n/locale/ne/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/ne/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Please select a conversation from left pane",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Uh oh! Looks like there are no messages from customers in your inbox.",
"NO_MESSAGE_2": " to send a message to your page!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "You are replying to:",
"REMOVE_SELECTION": "Remove Selection",
"DOWNLOAD": "डाउनलोड",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json
index 038c266be..5a0c4f7d7 100644
--- a/app/javascript/dashboard/i18n/locale/ne/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ne/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json
index f8f789d69..e9ee9c5b8 100644
--- a/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/ne/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Auto assignment updated successfully",
"ERROR_MESSAGE": "Could not update widget color. Please try again later."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Enabled",
- "DISABLED": "Disabled"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Enabled",
"DISABLED": "Disabled"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Place this button inside your body tag",
"INBOX_AGENTS": "Agents",
"INBOX_AGENTS_SUB_TEXT": "Add or remove agents from this inbox",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Update",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "Email",
- "PLACE_HOLDER": "Email"
+ "LOGIN": {
+ "LABEL": "Login",
+ "PLACE_HOLDER": "Login"
},
"PASSWORD": {
"LABEL": "Password",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ne/index.js b/app/javascript/dashboard/i18n/locale/ne/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/ne/index.js
+++ b/app/javascript/dashboard/i18n/locale/ne/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/ne/integrations.json b/app/javascript/dashboard/i18n/locale/ne/integrations.json
index a54d8e9e0..774514a9d 100644
--- a/app/javascript/dashboard/i18n/locale/ne/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/ne/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrations",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Cancel",
+ "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Example: https://example/api/webhook",
+ "ERROR": "Please enter a valid URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configure",
"HEADER": "Webhook settings",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Edit",
"TITLE": "Edit webhook",
- "CANCEL": "Cancel",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
"ADD": {
"CANCEL": "Cancel",
"TITLE": "Add new webhook",
- "DESC": "Webhook events provide you the realtime information about what's happening in your Chatwoot account. Please enter a valid URL to configure a callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Example: https://example/api/webhook",
- "ERROR": "Please enter a valid URL"
- },
- "SUBMIT": "Create webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook added successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirm Deletion",
- "MESSAGE": "Are you sure to delete ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Yes, Delete ",
"NO": "No, Keep it"
}
diff --git a/app/javascript/dashboard/i18n/locale/ne/report.json b/app/javascript/dashboard/i18n/locale/ne/report.json
index 84d3ff481..2388e913a 100644
--- a/app/javascript/dashboard/i18n/locale/ne/report.json
+++ b/app/javascript/dashboard/i18n/locale/ne/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Conversations",
"LOADING_CHART": "Loading chart data...",
"NO_ENOUGH_DATA": "We've not received enough data points to generate report, Please try again later.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "First response time",
- "DESC": "( Avg )"
+ "NAME": "First Response Time",
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolution Time",
- "DESC": "( Avg )"
+ "DESC": "( Avg )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Resolution Count",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Open",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Unassigned"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Busy",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json
index cb060c12b..ecb3303c2 100644
--- a/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/ne/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Successfully changed the password",
"ERROR_MESSAGE": "Could not connect to Woot Server, Please try again later"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "बुझाउनुहोस्"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/ne/settings.json b/app/javascript/dashboard/i18n/locale/ne/settings.json
index ffe8423b6..cd27d2119 100644
--- a/app/javascript/dashboard/i18n/locale/ne/settings.json
+++ b/app/javascript/dashboard/i18n/locale/ne/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "डाउनलोड",
"UPLOADING": "अपलोड गर्दै..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Conversations",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Conversations",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/ne/signup.json b/app/javascript/dashboard/i18n/locale/ne/signup.json
index 9a86da713..5485c4b28 100644
--- a/app/javascript/dashboard/i18n/locale/ne/signup.json
+++ b/app/javascript/dashboard/i18n/locale/ne/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Password",
"PLACEHOLDER": "Password",
- "ERROR": "Password is too short"
+ "ERROR": "Password is too short",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirm Password",
diff --git a/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json
index 8edff5699..f9ecaaaae 100644
--- a/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/ne/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Add agents",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/ne/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ne/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/ne/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/nl/automation.json b/app/javascript/dashboard/i18n/locale/nl/automation.json
index e765d5230..e5074f53c 100644
--- a/app/javascript/dashboard/i18n/locale/nl/automation.json
+++ b/app/javascript/dashboard/i18n/locale/nl/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Uploaden...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/nl/bulkActions.json b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json
new file mode 100644
index 000000000..8f2df27fd
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/nl/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Select Agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Assign",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Oplossen",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/nl/chatlist.json b/app/javascript/dashboard/i18n/locale/nl/chatlist.json
index 4275452ee..fa9c30b24 100644
--- a/app/javascript/dashboard/i18n/locale/nl/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/nl/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Zoek naar mensen, gesprekken, opgeslagen antwoorden .."
},
"FILTER_ALL": "Allemaal",
- "STATUS_TABS": [
- {
- "NAME": "Open",
- "KEY": "openCount"
- },
- {
- "NAME": "Opgelost",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mijn",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Niet toegewezen",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Allemaal",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mijn",
+ "unassigned": "Niet toegewezen",
+ "all": "Allemaal"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Open"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Geen berichten",
"NO_CONTENT": "Geen inhoud beschikbaar",
"HIDE_QUOTED_TEXT": "Verberg geciteerde tekst",
- "SHOW_QUOTED_TEXT": "Toon geciteerde tekst"
+ "SHOW_QUOTED_TEXT": "Toon geciteerde tekst",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/nl/contact.json b/app/javascript/dashboard/i18n/locale/nl/contact.json
index b2c50ed7b..13b9ee127 100644
--- a/app/javascript/dashboard/i18n/locale/nl/contact.json
+++ b/app/javascript/dashboard/i18n/locale/nl/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacten werden succesvol opgeslagen",
"ERROR_MESSAGE": "Er is een fout opgetreden, probeer het opnieuw"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Verwijderen bevestigen",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Nee, Bewaar het"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Contactpersoon verwijderen",
"TITLE": "Contactpersoon verwijderen",
diff --git a/app/javascript/dashboard/i18n/locale/nl/conversation.json b/app/javascript/dashboard/i18n/locale/nl/conversation.json
index 8a68fb963..06f6142b7 100644
--- a/app/javascript/dashboard/i18n/locale/nl/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/nl/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Selecteer een gesprek in het linker paneel",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Oh oh! Het lijkt erop dat er geen berichten van klanten in uw inbox staan.",
"NO_MESSAGE_2": " om een bericht naar uw pagina te sturen!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "You are replying to:",
"REMOVE_SELECTION": "Remove Selection",
"DOWNLOAD": "Download",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Uploading attachments...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json
index 0a3d50c9a..c53d596a1 100644
--- a/app/javascript/dashboard/i18n/locale/nl/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/nl/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notifications",
"MARK_ALL_DONE": "Mark All Done",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Loading notifications...",
"404": "No Notifications",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json
index 4b290c675..52ee1e374 100644
--- a/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/nl/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatische toewijzing succesvol bijgewerkt",
"ERROR_MESSAGE": "Kan de kleur van de widget niet bijwerken. Probeer het later opnieuw."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Ingeschakeld",
- "DISABLED": "Uitgeschakeld"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Ingeschakeld",
"DISABLED": "Uitgeschakeld"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Features",
"DISPLAY_FILE_PICKER": "Display file picker on the widget",
- "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget"
+ "DISPLAY_EMOJI_PICKER": "Display emoji picker on the widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Messenger Script",
"MESSENGER_SUB_HEAD": "Plaats deze knop in je lichaam tag",
"INBOX_AGENTS": "Agenten",
"INBOX_AGENTS_SUB_TEXT": "Voeg agenten toe of verwijder ze uit deze inbox",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Vernieuwen",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mailadres",
- "PLACE_HOLDER": "E-mailadres"
+ "LOGIN": {
+ "LABEL": "Inloggen",
+ "PLACE_HOLDER": "Inloggen"
},
"PASSWORD": {
"LABEL": "Wachtwoord",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mailadres",
- "PLACE_HOLDER": "E-mailadres"
+ "LOGIN": {
+ "LABEL": "Inloggen",
+ "PLACE_HOLDER": "Inloggen"
},
"PASSWORD": {
"LABEL": "Wachtwoord",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/nl/index.js b/app/javascript/dashboard/i18n/locale/nl/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/nl/index.js
+++ b/app/javascript/dashboard/i18n/locale/nl/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/nl/integrations.json b/app/javascript/dashboard/i18n/locale/nl/integrations.json
index b3fdff191..e39dd777c 100644
--- a/app/javascript/dashboard/i18n/locale/nl/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/nl/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integraties",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Annuleren",
+ "DESC": "Webhook events bieden je realtime informatie over wat er gebeurt in je Chatwoot account. Voer een geldige URL in om een callback te configureren.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Voorbeeld: https://voorbeeld/api/webhook",
+ "ERROR": "Voer een geldige URL in"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Maak webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configureren",
"HEADER": "Webhook instellingen",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Bewerken",
"TITLE": "Edit webhook",
- "CANCEL": "Annuleren",
- "DESC": "Webhook events bieden je realtime informatie over wat er gebeurt in je Chatwoot account. Voer een geldige URL in om een callback te configureren.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Voorbeeld: https://voorbeeld/api/webhook",
- "ERROR": "Voer een geldige URL in"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw"
}
},
"ADD": {
"CANCEL": "annuleren",
"TITLE": "Nieuwe webhook toevoegen",
- "DESC": "Webhook events bieden je realtime informatie over wat er gebeurt in je Chatwoot account. Voer een geldige URL in om een callback te configureren.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Voorbeeld: https://voorbeeld/api/webhook",
- "ERROR": "Voer een geldige URL in"
- },
- "SUBMIT": "Maak webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook succesvol toegevoegd",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Verwijdering bevestigen",
- "MESSAGE": "Weet u zeker dat u wilt verwijderen ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Ja, verwijderen ",
"NO": "Nee, Bewaar het"
}
diff --git a/app/javascript/dashboard/i18n/locale/nl/report.json b/app/javascript/dashboard/i18n/locale/nl/report.json
index 5a48fcb54..ebb230146 100644
--- a/app/javascript/dashboard/i18n/locale/nl/report.json
+++ b/app/javascript/dashboard/i18n/locale/nl/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Gesprekken",
"LOADING_CHART": "Kaartgegevens laden...",
"NO_ENOUGH_DATA": "We hebben niet genoeg datapunten ontvangen om een rapport te genereren, probeer het later opnieuw.",
"DOWNLOAD_AGENT_REPORTS": "Download agent reports",
@@ -18,12 +18,16 @@
"DESC": "( Totaal )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Eerste reactietijd",
- "DESC": "(Gem. )"
+ "NAME": "First Response Time",
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolutie Tijd",
- "DESC": "(Gem. )"
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Aantal Resoluties",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( Totaal )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Eerste reactietijd",
- "DESC": "(Gem. )"
+ "NAME": "First Response Time",
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolutie Tijd",
- "DESC": "(Gem. )"
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Aantal Resoluties",
@@ -193,12 +202,16 @@
"DESC": "( Totaal )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Eerste reactietijd",
- "DESC": "(Gem. )"
+ "NAME": "First Response Time",
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolutie Tijd",
- "DESC": "(Gem. )"
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Aantal Resoluties",
@@ -256,12 +269,16 @@
"DESC": "( Totaal )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Eerste reactietijd",
- "DESC": "(Gem. )"
+ "NAME": "First Response Time",
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolutie Tijd",
- "DESC": "(Gem. )"
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Aantal Resoluties",
@@ -319,12 +336,16 @@
"DESC": "( Totaal )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Eerste reactietijd",
- "DESC": "(Gem. )"
+ "NAME": "First Response Time",
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Resolutie Tijd",
- "DESC": "(Gem. )"
+ "DESC": "(Gem. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Aantal Resoluties",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Open",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Niet toegewezen"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Medewerker",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Bezig",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json b/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json
index 436d1b812..ba7ed192b 100644
--- a/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/nl/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Wachtwoord succesvol veranderd",
"ERROR_MESSAGE": "Kan geen verbinding maken met Woot Server, probeer het later opnieuw"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Bevestigen"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/nl/settings.json b/app/javascript/dashboard/i18n/locale/nl/settings.json
index a7c3fb441..e5f585bc3 100644
--- a/app/javascript/dashboard/i18n/locale/nl/settings.json
+++ b/app/javascript/dashboard/i18n/locale/nl/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Kopiëren",
"COPY_SUCCESSFUL": "Code succesvol naar het klembord gekopieerd "
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Downloaden",
"UPLOADING": "Uploaden..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Gesprekken",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Vermeldingen",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Gesprekken",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/nl/signup.json b/app/javascript/dashboard/i18n/locale/nl/signup.json
index 9705bc75c..621cef46a 100644
--- a/app/javascript/dashboard/i18n/locale/nl/signup.json
+++ b/app/javascript/dashboard/i18n/locale/nl/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Wachtwoord",
"PLACEHOLDER": "Wachtwoord",
- "ERROR": "Wachtwoord is te kort"
+ "ERROR": "Wachtwoord is te kort",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Bevestig wachtwoord",
diff --git a/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json
index fda6b51cf..a9453b569 100644
--- a/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/nl/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Voeg agenten toe",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/nl/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/nl/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/nl/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/no/automation.json b/app/javascript/dashboard/i18n/locale/no/automation.json
index 047451073..a04cc61a7 100644
--- a/app/javascript/dashboard/i18n/locale/no/automation.json
+++ b/app/javascript/dashboard/i18n/locale/no/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Select teams"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Activate Automation Rule",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
"CONFIRMATION_LABEL": "Yes",
"CANCEL_LABEL": "No"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Could not upload attachment, Please try again",
+ "LABEL_IDLE": "Upload Attachment",
+ "LABEL_UPLOADING": "Laster opp...",
+ "LABEL_UPLOADED": "Succesfully Uploaded",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/no/bulkActions.json b/app/javascript/dashboard/i18n/locale/no/bulkActions.json
new file mode 100644
index 000000000..3b13324cd
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/no/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Velg agent",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Tildel",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Løs",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/no/chatlist.json b/app/javascript/dashboard/i18n/locale/no/chatlist.json
index 75491f2b2..729bf1521 100644
--- a/app/javascript/dashboard/i18n/locale/no/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/no/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Søk etter personer, samtaler, lagrede svar .."
},
"FILTER_ALL": "Alle",
- "STATUS_TABS": [
- {
- "NAME": "Åpne",
- "KEY": "openCount"
- },
- {
- "NAME": "Løst",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Mine",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Ikke tildelt",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Alle",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Mine",
+ "unassigned": "Ikke tildelt",
+ "all": "Alle"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Åpne"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Ingen meldinger",
"NO_CONTENT": "No content available",
"HIDE_QUOTED_TEXT": "Hide Quoted Text",
- "SHOW_QUOTED_TEXT": "Show Quoted Text"
+ "SHOW_QUOTED_TEXT": "Show Quoted Text",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/no/contact.json b/app/javascript/dashboard/i18n/locale/no/contact.json
index 72589712d..b7ee0a1e8 100644
--- a/app/javascript/dashboard/i18n/locale/no/contact.json
+++ b/app/javascript/dashboard/i18n/locale/no/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contacts saved successfully",
"ERROR_MESSAGE": "Det oppstod en feil. Prøv igjen"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Bekreft sletting",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Nei, behold den"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Delete Contact",
"TITLE": "Delete contact",
diff --git a/app/javascript/dashboard/i18n/locale/no/conversation.json b/app/javascript/dashboard/i18n/locale/no/conversation.json
index 3a63c2d66..43ae32b9c 100644
--- a/app/javascript/dashboard/i18n/locale/no/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/no/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Velg en samtale fra venstre panel",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "The identity of this user is not verified",
"NO_MESSAGE_1": "Å nei! Ser ut til at det ikke er noen meldinger fra kunder i innboksen din.",
"NO_MESSAGE_2": " for å sende en melding til siden din!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Du svarer til:",
"REMOVE_SELECTION": "Fjern utvalget",
"DOWNLOAD": "Last ned",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Laster opp vedlegg...",
"SUCCESS_DELETE_MESSAGE": "Message deleted successfully",
"FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again",
diff --git a/app/javascript/dashboard/i18n/locale/no/generalSettings.json b/app/javascript/dashboard/i18n/locale/no/generalSettings.json
index 7ec9be4f8..5514fd3c6 100644
--- a/app/javascript/dashboard/i18n/locale/no/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/no/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Varsler",
"MARK_ALL_DONE": "Merk alle som ferdige",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Laster varsler...",
"404": "Ingen varsler",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
"GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
diff --git a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json
index 4c2177ce8..16c744474 100644
--- a/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/no/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Autotildeling ble oppdatert",
"ERROR_MESSAGE": "Kunne ikke oppdatere widget-fargen. Prøv igjen senere."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Aktivert",
- "DISABLED": "Deaktivert"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Aktivert",
"DISABLED": "Deaktivert"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Funksjoner",
"DISPLAY_FILE_PICKER": "Vis filvelger i widget",
- "DISPLAY_EMOJI_PICKER": "Vis emoji-velger i widget"
+ "DISPLAY_EMOJI_PICKER": "Vis emoji-velger i widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Kopi av samtale",
"MESSENGER_SUB_HEAD": "Plasser denne knappen innenfor body-taggen",
"INBOX_AGENTS": "Agenter",
"INBOX_AGENTS_SUB_TEXT": "Legg til eller fjern agenter fra denne innboksen",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Oppdater",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Pre chat forms enable you to capture user information before they start conversation with you.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Key",
+ "TYPE": "Type",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Enable pre chat form",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Pre Chat Message",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "This message would be visible to the users along with the form"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Set your IMAP details",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Update IMAP settings",
"TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-post",
- "PLACE_HOLDER": "E-post"
+ "LOGIN": {
+ "LABEL": "Logg inn",
+ "PLACE_HOLDER": "Logg inn"
},
"PASSWORD": {
"LABEL": "Passord",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-post",
- "PLACE_HOLDER": "E-post"
+ "LOGIN": {
+ "LABEL": "Logg inn",
+ "PLACE_HOLDER": "Logg inn"
},
"PASSWORD": {
"LABEL": "Passord",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode"
- }
+ "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/no/index.js b/app/javascript/dashboard/i18n/locale/no/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/no/index.js
+++ b/app/javascript/dashboard/i18n/locale/no/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/no/integrations.json b/app/javascript/dashboard/i18n/locale/no/integrations.json
index 9de34483f..38918e863 100644
--- a/app/javascript/dashboard/i18n/locale/no/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/no/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrasjoner",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Avbryt",
+ "DESC": "Webhook-hendelser gir deg sanntidsinformasjon om hva som skjer i din Chatwoot-konto. Skriv inn en gyldig nettadresse for å konfigurere en callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "Webhook URL",
+ "PLACEHOLDER": "Eksempel: https://example/api/webhook",
+ "ERROR": "Vennligst skriv inn en gyldig URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Opprett webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Konfigurer",
"HEADER": "Webhook-innstillinger",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Rediger",
"TITLE": "Edit webhook",
- "CANCEL": "Avbryt",
- "DESC": "Webhook-hendelser gir deg sanntidsinformasjon om hva som skjer i din Chatwoot-konto. Skriv inn en gyldig nettadresse for å konfigurere en callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Eksempel: https://example/api/webhook",
- "ERROR": "Vennligst skriv inn en gyldig URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere"
}
},
"ADD": {
"CANCEL": "Avbryt",
"TITLE": "Legg til ny webhook",
- "DESC": "Webhook-hendelser gir deg sanntidsinformasjon om hva som skjer i din Chatwoot-konto. Skriv inn en gyldig nettadresse for å konfigurere en callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "Webhook URL",
- "PLACEHOLDER": "Eksempel: https://example/api/webhook",
- "ERROR": "Vennligst skriv inn en gyldig URL"
- },
- "SUBMIT": "Opprett webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook ble lagt til",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Bekreft sletting",
- "MESSAGE": "Er du sikker på at du vil slette ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Ja, slett ",
"NO": "Nei, behold den"
}
diff --git a/app/javascript/dashboard/i18n/locale/no/report.json b/app/javascript/dashboard/i18n/locale/no/report.json
index 1c58d36db..4ddd7089b 100644
--- a/app/javascript/dashboard/i18n/locale/no/report.json
+++ b/app/javascript/dashboard/i18n/locale/no/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Samtaler",
"LOADING_CHART": "Laster inn diagramdata...",
"NO_ENOUGH_DATA": "Vi har ikke mottatt nok data for å generere rapporten, vennligst prøv igjen senere.",
"DOWNLOAD_AGENT_REPORTS": "Last ned agentrapporter",
@@ -18,12 +18,16 @@
"DESC": "(Totalt )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gj. sn. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsningstid",
- "DESC": "( Gj. sn. )"
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antall løsninger",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Business Hours"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "(Totalt )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gj. sn. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsningstid",
- "DESC": "( Gj. sn. )"
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antall løsninger",
@@ -193,12 +202,16 @@
"DESC": "(Totalt )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gj. sn. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsningstid",
- "DESC": "( Gj. sn. )"
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antall løsninger",
@@ -256,12 +269,16 @@
"DESC": "(Totalt )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gj. sn. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsningstid",
- "DESC": "( Gj. sn. )"
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antall løsninger",
@@ -319,12 +336,16 @@
"DESC": "(Totalt )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Første svartid",
- "DESC": "( Gj. sn. )"
+ "NAME": "First Response Time",
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Løsningstid",
- "DESC": "( Gj. sn. )"
+ "DESC": "( Gj. sn. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Antall løsninger",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "CSAT Reports",
"NO_RECORDS": "There are no CSAT survey responses available.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Åpne",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Ikke tildelt"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Satus"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Pålogget",
+ "BUSY": "Opptatt",
+ "OFFLINE": "Frakoblet"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/no/setNewPassword.json b/app/javascript/dashboard/i18n/locale/no/setNewPassword.json
index 82e90136c..85464ab51 100644
--- a/app/javascript/dashboard/i18n/locale/no/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/no/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Passordet ble endret",
"ERROR_MESSAGE": "Kunne ikke koble til Woot Server, vennligst prøv igjen senere"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Send"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/no/settings.json b/app/javascript/dashboard/i18n/locale/no/settings.json
index 7867ecc74..813187130 100644
--- a/app/javascript/dashboard/i18n/locale/no/settings.json
+++ b/app/javascript/dashboard/i18n/locale/no/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Kopier",
"COPY_SUCCESSFUL": "Koden er kopiert til utklippstavlen"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Last ned",
"UPLOADING": "Laster opp..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Samtaler",
"ALL_CONVERSATIONS": "All Conversations",
"MENTIONED_CONVERSATIONS": "Mentions",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Samtaler",
"CSAT": "CSAT",
"CAMPAIGNS": "Campaigns",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Inbox",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Facebook-tilkoblingen din er utløpt, koble til Facebook-siden din for å fortsette tjenester"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/no/signup.json b/app/javascript/dashboard/i18n/locale/no/signup.json
index 8dd41d1c8..6daac4ef5 100644
--- a/app/javascript/dashboard/i18n/locale/no/signup.json
+++ b/app/javascript/dashboard/i18n/locale/no/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Passord",
"PLACEHOLDER": "Passord",
- "ERROR": "Passordet er for kort"
+ "ERROR": "Passordet er for kort",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Bekreft passord",
diff --git a/app/javascript/dashboard/i18n/locale/no/teamsSettings.json b/app/javascript/dashboard/i18n/locale/no/teamsSettings.json
index da9ec47b3..30cf468ca 100644
--- a/app/javascript/dashboard/i18n/locale/no/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/no/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "select all agents",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Legg til agenter",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Your team is ready!",
diff --git a/app/javascript/dashboard/i18n/locale/no/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/no/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/no/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json
index 73f3a5cd4..3b65d65b0 100644
--- a/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json
+++ b/app/javascript/dashboard/i18n/locale/pl/advancedFilters.json
@@ -2,54 +2,54 @@
"FILTER": {
"TITLE": "Filtruj rozmowy",
"SUBTITLE": "Dodaj poniższe filtry i kliknij 'Zastosuj filtry', aby przefiltrować rozmowy.",
- "ADD_NEW_FILTER": "Add Filter",
+ "ADD_NEW_FILTER": "Dodaj filtr",
"FILTER_DELETE_ERROR": "You should have atleast one filter to save",
- "SUBMIT_BUTTON_LABEL": "Apply filters",
+ "SUBMIT_BUTTON_LABEL": "Zastosuj filtry",
"CANCEL_BUTTON_LABEL": "Anuluj",
- "CLEAR_BUTTON_LABEL": "Clear Filters",
- "EMPTY_VALUE_ERROR": "Value is required",
+ "CLEAR_BUTTON_LABEL": "Wyczyść filtry",
+ "EMPTY_VALUE_ERROR": "Wartość jest wymagana",
"TOOLTIP_LABEL": "Filtruj konwersacje",
"QUERY_DROPDOWN_LABELS": {
"AND": "i",
"OR": "albo"
},
"OPERATOR_LABELS": {
- "equal_to": "Equal to",
- "not_equal_to": "Not equal to",
- "contains": "Contains",
- "does_not_contain": "Does not contain",
- "is_present": "Is present",
- "is_not_present": "Is not present",
- "is_greater_than": "Is greater than",
- "is_less_than": "Is lesser than",
- "days_before": "Is x days before"
+ "equal_to": "Równa się",
+ "not_equal_to": "Nie równa się",
+ "contains": "Zawiera",
+ "does_not_contain": "Nie zawiera",
+ "is_present": "Istnieje",
+ "is_not_present": "Nie istnieje",
+ "is_greater_than": "Jest większe niż",
+ "is_less_than": "Jest mniejsze niż",
+ "days_before": "Jest x dni przed"
},
"ATTRIBUTE_LABELS": {
- "TRUE": "True",
- "FALSE": "False"
+ "TRUE": "Prawda",
+ "FALSE": "Fałsz"
},
"ATTRIBUTES": {
"STATUS": "Status",
"ASSIGNEE_NAME": "Nazwa osoby przypisanej",
"INBOX_NAME": "Nazwa skrzynki odbiorczej",
- "TEAM_NAME": "Team Name",
- "CONVERSATION_IDENTIFIER": "Conversation Identifier",
- "CAMPAIGN_NAME": "Campaign Name",
+ "TEAM_NAME": "Nazwa zespołu",
+ "CONVERSATION_IDENTIFIER": "Identyfikator rozmowy",
+ "CAMPAIGN_NAME": "Nazwa kampanii",
"LABELS": "Etykiety",
- "BROWSER_LANGUAGE": "Browser Language",
- "COUNTRY_NAME": "Country Name",
- "REFERER_LINK": "Referer link",
- "CUSTOM_ATTRIBUTE_LIST": "List",
- "CUSTOM_ATTRIBUTE_TEXT": "Text",
- "CUSTOM_ATTRIBUTE_NUMBER": "Number",
- "CUSTOM_ATTRIBUTE_LINK": "Link",
+ "BROWSER_LANGUAGE": "Język przeglądarki",
+ "COUNTRY_NAME": "Nazwa kraju",
+ "REFERER_LINK": "Strona odsyłająca",
+ "CUSTOM_ATTRIBUTE_LIST": "Lista",
+ "CUSTOM_ATTRIBUTE_TEXT": "Tekst",
+ "CUSTOM_ATTRIBUTE_NUMBER": "Numer",
+ "CUSTOM_ATTRIBUTE_LINK": "Łącze",
"CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox",
- "CREATED_AT": "Created At",
+ "CREATED_AT": "Utworzono",
"LAST_ACTIVITY": "Ostatnia aktywność"
},
"GROUPS": {
- "STANDARD_FILTERS": "Standard Filters",
- "ADDITIONAL_FILTERS": "Additional Filters",
+ "STANDARD_FILTERS": "Filtry standardowe",
+ "ADDITIONAL_FILTERS": "Dodatkowe filtry",
"CUSTOM_ATTRIBUTES": "Niestandardowe atrybuty"
},
"CUSTOM_VIEWS": {
@@ -65,8 +65,8 @@
"ERROR_MESSAGE": "Błąd podczas tworzenia folderu"
},
"API_SEGMENTS": {
- "SUCCESS_MESSAGE": "Segment created successfully",
- "ERROR_MESSAGE": "Error while creating segment"
+ "SUCCESS_MESSAGE": "Segment utworzony pomyślnie",
+ "ERROR_MESSAGE": "Błąd podczas tworzenia segmentu"
}
},
"DELETE": {
@@ -80,12 +80,12 @@
}
},
"API_FOLDERS": {
- "SUCCESS_MESSAGE": "Folder deleted successfully",
- "ERROR_MESSAGE": "Error while deleting folder"
+ "SUCCESS_MESSAGE": "Folder usunięty pomyślnie",
+ "ERROR_MESSAGE": "Błąd podczas usuwania folderu"
},
"API_SEGMENTS": {
- "SUCCESS_MESSAGE": "Segment deleted successfully",
- "ERROR_MESSAGE": "Error while deleting segment"
+ "SUCCESS_MESSAGE": "Zespół został usunięty pomyślnie",
+ "ERROR_MESSAGE": "Błąd podczas usuwania segmentu"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json
index 1145aacef..2d9c8ff84 100644
--- a/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/pl/agentMgmt.json
@@ -95,7 +95,7 @@
"MULTI_SELECTOR": {
"PLACEHOLDER": "Brak",
"TITLE": {
- "AGENT": "Wybierz agenta",
+ "AGENT": "Wybierz konsultanta",
"TEAM": "Wybierz zespół"
},
"SEARCH": {
diff --git a/app/javascript/dashboard/i18n/locale/pl/automation.json b/app/javascript/dashboard/i18n/locale/pl/automation.json
index 373d88c19..ba28d5c79 100644
--- a/app/javascript/dashboard/i18n/locale/pl/automation.json
+++ b/app/javascript/dashboard/i18n/locale/pl/automation.json
@@ -1,9 +1,9 @@
{
"AUTOMATION": {
- "HEADER": "Automations",
+ "HEADER": "Automatyzacja",
"HEADER_BTN_TXT": "Dodaj regułę automatyzacji",
- "LOADING": "Fetching automation rules",
- "SIDEBAR_TXT": "
Automation Rules
Automation can replace and automate existing processes that require manual effort. You can do many things with automation, including adding labels and assigning conversation to the best agent. So the team focuses on what they do best and spends more little time on manual tasks.
",
+ "LOADING": "Pobieranie reguł automatyzacji",
+ "SIDEBAR_TXT": "
Reguły automatyzacji
Automatyzacja może zastąpić i zautomatyzować istniejące procesy, które wymagają ręcznego wysiłku. Możesz zrobić wiele rzeczy za pomocą automatyzacji, w tym dodać etykiety i przypisać konwersację do najlepszego agenta. W efekcie zespół skupia się na tym, co robią najlepiej i może poświęcić więcej czasu na zadania wymagające ręcznej obsługi.
",
"ADD": {
"TITLE": "Dodaj regułę automatyzacji",
"SUBMIT": "Stwórz",
@@ -12,29 +12,29 @@
"NAME": {
"LABEL": "Nazwa reguły",
"PLACEHOLDER": "Wprowadź nazwę reguły",
- "ERROR": "Name is required"
+ "ERROR": "Nazwa jest wymagana"
},
"DESC": {
"LABEL": "Opis",
- "PLACEHOLDER": "Enter rule description",
- "ERROR": "Description is required"
+ "PLACEHOLDER": "Wprowadź opis reguły",
+ "ERROR": "Opis jest wymagany"
},
"EVENT": {
- "LABEL": "Event",
+ "LABEL": "Zdarzenie",
"PLACEHOLDER": "Please select one",
"ERROR": "Event is required"
},
"CONDITIONS": {
- "LABEL": "Conditions"
+ "LABEL": "Warunki"
},
"ACTIONS": {
"LABEL": "Akcje"
}
},
- "CONDITION_BUTTON_LABEL": "Add Condition",
- "ACTION_BUTTON_LABEL": "Add Action",
+ "CONDITION_BUTTON_LABEL": "Dodaj warunek",
+ "ACTION_BUTTON_LABEL": "Dodaj akcję",
"API": {
- "SUCCESS_MESSAGE": "Automation rule added successfully",
+ "SUCCESS_MESSAGE": "Reguła automatyzacji została dodana",
"ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later"
}
},
@@ -42,13 +42,13 @@
"TABLE_HEADER": [
"Nazwa",
"Opis",
- "Active",
- "Created on"
+ "Aktywna",
+ "Utworzona dnia"
],
- "404": "No automation rules found"
+ "404": "Nie znaleziono reguł automatyzacji"
},
"DELETE": {
- "TITLE": "Delete Automation Rule",
+ "TITLE": "Usuń regułę automatyzacji",
"SUBMIT": "Usuń",
"CANCEL_BUTTON_TEXT": "Anuluj",
"CONFIRM": {
@@ -58,23 +58,23 @@
"NO": "Nie, zachowaj "
},
"API": {
- "SUCCESS_MESSAGE": "Automation rule deleted successfully",
- "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later"
+ "SUCCESS_MESSAGE": "Reguła automatyzacji została usunięta",
+ "ERROR_MESSAGE": "Nie udało się usunąć reguły automatyzacji, spróbuj ponownie później"
}
},
"EDIT": {
- "TITLE": "Edit Automation Rule",
+ "TITLE": "Edytuj regułę automatyzacji",
"SUBMIT": "Aktualizuj",
"CANCEL_BUTTON_TEXT": "Anuluj",
"API": {
- "SUCCESS_MESSAGE": "Automation rule updated successfully",
- "ERROR_MESSAGE": "Could not update automation rule, Please try again later"
+ "SUCCESS_MESSAGE": "Reguła automatyzacji została zaktualizowana",
+ "ERROR_MESSAGE": "Nie udało się zaktualizować reguły automatyzacji, spróbuj ponownie później"
}
},
"CLONE": {
- "TOOLTIP": "Clone",
+ "TOOLTIP": "Klonuj",
"API": {
- "SUCCESS_MESSAGE": "Automation cloned successfully",
+ "SUCCESS_MESSAGE": "Reguła automatyzacji sklonowana pomyślnie",
"ERROR_MESSAGE": "Could not clone automation rule, Please try again later"
}
},
@@ -89,19 +89,28 @@
"DELETE_MESSAGE": "You need to have atleast one condition to save"
},
"ACTION": {
- "DELETE_MESSAGE": "You need to have atleast one action to save"
+ "DELETE_MESSAGE": "You need to have atleast one action to save",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Wybierz zespoły"
},
"TOGGLE": {
- "ACTIVATION_TITLE": "Activate Automation Rule",
- "DEACTIVATION_TITLE": "Deactivate Automation Rule",
+ "ACTIVATION_TITLE": "Aktywuj regułę automatyzacji",
+ "DEACTIVATION_TITLE": "Wyłącz regułę automatyzacji",
"ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?",
"DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?",
"ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully",
"DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully",
- "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later",
- "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later",
+ "ACTIVATION_ERROR": "Nie można włączyć reguły automatyzacji, spróbuj ponownie później",
+ "DEACTIVATION_ERROR": "Nie można wyłączyć reguły automatyzacji, spróbuj ponownie później",
"CONFIRMATION_LABEL": "Tak",
"CANCEL_LABEL": "Nie"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Nie udało się przesłać załącznika, spróbuj ponownie",
+ "LABEL_IDLE": "Prześlij załącznik",
+ "LABEL_UPLOADING": "Przesyłanie...",
+ "LABEL_UPLOADED": "Pomyślnie przesłano załącznik",
+ "LABEL_UPLOAD_FAILED": "Nie powiodło się przesyłanie załącznika"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/bulkActions.json b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json
new file mode 100644
index 000000000..f99d9e323
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/pl/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Wybierz Agenta",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Przypisz",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Rozwiąż",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/pl/chatlist.json b/app/javascript/dashboard/i18n/locale/pl/chatlist.json
index 5f4c2a02f..088d56b89 100644
--- a/app/javascript/dashboard/i18n/locale/pl/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/pl/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Szukaj ludzi, czatów, zapisanych odpowiedzi .."
},
"FILTER_ALL": "Wszystkie",
- "STATUS_TABS": [
- {
- "NAME": "Otwórz",
- "KEY": "openCount"
- },
- {
- "NAME": "Rozwiązano",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Kopalnia",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Nieprzypisane",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Wszystkie",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Moje",
+ "unassigned": "Nieprzypisane",
+ "all": "Wszystkie"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Otwarte"
@@ -76,11 +54,12 @@
"RECEIVED_VIA_EMAIL": "Otrzymano przez e-mail",
"VIEW_TWEET_IN_TWITTER": "Zobacz tweet na Twitterze",
"REPLY_TO_TWEET": "Odpowiedz na ten tweet",
- "LINK_TO_STORY": "Go to instagram story",
+ "LINK_TO_STORY": "Przejdź do opowieści na Instagramie",
"SENT": "Wysłano pomyślnie",
"NO_MESSAGES": "Brak wiadomości",
"NO_CONTENT": "Brak treści",
"HIDE_QUOTED_TEXT": "Ukryj cytat",
- "SHOW_QUOTED_TEXT": "Pokaż cytat"
+ "SHOW_QUOTED_TEXT": "Pokaż cytat",
+ "MESSAGE_READ": "Przeczytaj"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/contact.json b/app/javascript/dashboard/i18n/locale/pl/contact.json
index 8e3e23af2..c215aae28 100644
--- a/app/javascript/dashboard/i18n/locale/pl/contact.json
+++ b/app/javascript/dashboard/i18n/locale/pl/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Kontakty zapisane pomyślnie",
"ERROR_MESSAGE": "Wystąpił błąd, spróbuj ponownie"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Potwierdź usunięcie",
+ "MESSAGE": "Czy na pewno chcesz usunąć tę notatkę?",
+ "YES": "Tak, usuń ją",
+ "NO": "Nie, zachowaj"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Usuń kontakt",
"TITLE": "Usuń kontakt",
diff --git a/app/javascript/dashboard/i18n/locale/pl/contactFilters.json b/app/javascript/dashboard/i18n/locale/pl/contactFilters.json
index 85c9319f8..f645fa425 100644
--- a/app/javascript/dashboard/i18n/locale/pl/contactFilters.json
+++ b/app/javascript/dashboard/i18n/locale/pl/contactFilters.json
@@ -7,23 +7,23 @@
"FILTER_DELETE_ERROR": "You should have atleast one filter to save",
"SUBMIT_BUTTON_LABEL": "Prześlij",
"CANCEL_BUTTON_LABEL": "Anuluj",
- "CLEAR_BUTTON_LABEL": "Clear Filters",
- "EMPTY_VALUE_ERROR": "Value is required",
+ "CLEAR_BUTTON_LABEL": "Wyczyść filtry",
+ "EMPTY_VALUE_ERROR": "Wartość jest wymagana",
"TOOLTIP_LABEL": "Filter contacts",
"QUERY_DROPDOWN_LABELS": {
"AND": "i",
"OR": "albo"
},
"OPERATOR_LABELS": {
- "equal_to": "Equal to",
- "not_equal_to": "Not equal to",
- "contains": "Contains",
- "does_not_contain": "Does not contain",
- "is_present": "Is present",
- "is_not_present": "Is not present",
- "is_greater_than": "Is greater than",
+ "equal_to": "Równa się",
+ "not_equal_to": "Nie równa się",
+ "contains": "Zawiera",
+ "does_not_contain": "Nie zawiera",
+ "is_present": "Istnieje",
+ "is_not_present": "Nie istnieje",
+ "is_greater_than": "Jest większe niż",
"is_lesser_than": "Is lesser than",
- "days_before": "Is x days before"
+ "days_before": "Jest x dni przed"
},
"ATTRIBUTES": {
"NAME": "Nazwa",
@@ -32,16 +32,16 @@
"IDENTIFIER": "Identifier",
"CITY": "Miasto",
"COUNTRY": "Kraj",
- "CUSTOM_ATTRIBUTE_LIST": "List",
- "CUSTOM_ATTRIBUTE_TEXT": "Text",
- "CUSTOM_ATTRIBUTE_NUMBER": "Number",
- "CUSTOM_ATTRIBUTE_LINK": "Link",
+ "CUSTOM_ATTRIBUTE_LIST": "Lista",
+ "CUSTOM_ATTRIBUTE_TEXT": "Tekst",
+ "CUSTOM_ATTRIBUTE_NUMBER": "Numer",
+ "CUSTOM_ATTRIBUTE_LINK": "Łącze",
"CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox",
- "CREATED_AT": "Created At",
+ "CREATED_AT": "Utworzono",
"LAST_ACTIVITY": "Ostatnia aktywność"
},
"GROUPS": {
- "STANDARD_FILTERS": "Standard Filters",
+ "STANDARD_FILTERS": "Filtry standardowe",
"ADDITIONAL_FILTERS": "Dodatkowe filtry",
"CUSTOM_ATTRIBUTES": "Niestandardowe atrybuty"
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/conversation.json b/app/javascript/dashboard/i18n/locale/pl/conversation.json
index ca23cfc17..17af3c110 100644
--- a/app/javascript/dashboard/i18n/locale/pl/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/pl/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Wybierz rozmowę z lewej strony",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "Tożsamość tego użytkownika nie jest zweryfikowana",
"NO_MESSAGE_1": "Ups! Wygląda na to, że nie ma wiadomości od klientów w Twojej skrzynce odbiorczej.",
"NO_MESSAGE_2": " aby wysłać wiadomość na swoją stronę!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Osoba, której odpowiadasz to:",
"REMOVE_SELECTION": "Usuń zaznaczenie",
"DOWNLOAD": "Pobierz",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Przesyłanie załączników...",
"SUCCESS_DELETE_MESSAGE": "Wiadomość usunięta pomyślnie",
"FAIL_DELETE_MESSSAGE": "Nie można usunąć wiadomości! Spróbuj ponownie",
diff --git a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json
index 815ea569b..fe4731195 100644
--- a/app/javascript/dashboard/i18n/locale/pl/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/pl/generalSettings.json
@@ -14,7 +14,7 @@
"NOTE": ""
},
"ACCOUNT_ID": {
- "TITLE": "Account ID",
+ "TITLE": "ID konta",
"NOTE": "This ID is required if you are building an API based integration"
},
"NAME": {
@@ -48,7 +48,7 @@
}
},
"UPDATE_CHATWOOT": "Aktualizacja %{latestChatwootVersion} dla Chatwoot jest dostępna. Proszę zaktualizować swoją instancję.",
- "LEARN_MORE": "Learn more"
+ "LEARN_MORE": "Dowiedz się więcej"
},
"FORMS": {
"MULTISELECT": {
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Powiadomienia",
"MARK_ALL_DONE": "Zaznacz wszystko jako zakończone",
+ "DELETE_TITLE": "usunięte",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "Zobacz wszystkie powiadomienia",
+ "LOADING_UNREAD_MESSAGE": "Ładowanie nieprzeczytanych powiadomień...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "Wczytywanie powiadomień...",
"404": "Brak powiadomień",
@@ -82,25 +89,26 @@
"TEXT": "Disconnected from Chatwoot"
},
"BUTTON": {
- "REFRESH": "Refresh"
+ "REFRESH": "Odśwież"
}
},
"COMMAND_BAR": {
- "SEARCH_PLACEHOLDER": "Search or jump to",
+ "SEARCH_PLACEHOLDER": "Szukaj lub przejdź do",
"SECTIONS": {
- "GENERAL": "General",
+ "GENERAL": "Ogólne",
"REPORTS": "Raporty",
"CONVERSATION": "Rozmowa",
- "CHANGE_ASSIGNEE": "Change Assignee",
- "CHANGE_TEAM": "Change Team",
- "ADD_LABEL": "Add label to the conversation",
- "REMOVE_LABEL": "Remove label from the conversation",
+ "CHANGE_ASSIGNEE": "Zmień przypisaną osobę",
+ "CHANGE_TEAM": "Zmień zespół",
+ "ADD_LABEL": "Dodaj etykietę do rozmowy",
+ "REMOVE_LABEL": "Usuń etykietę z rozmowy",
"SETTINGS": "Ustawienia"
},
"COMMANDS": {
- "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard",
- "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard",
+ "GO_TO_CONVERSATION_DASHBOARD": "Przejdź do Panelu Rozmów",
+ "GO_TO_CONTACTS_DASHBOARD": "Przejdź do Panelu Kontaktów",
"GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Go to Agent Reports",
"GO_TO_LABEL_REPORTS": "Go to Label Reports",
"GO_TO_INBOX_REPORTS": "Go to Inbox Reports",
@@ -110,17 +118,17 @@
"GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings",
"GO_TO_SETTINGS_LABELS": "Go to Label Settings",
"GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings",
- "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings",
- "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings",
- "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings",
- "GO_TO_NOTIFICATIONS": "Go to Notifications",
- "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation",
- "ASSIGN_AN_AGENT": "Assign an agent",
- "ASSIGN_A_TEAM": "Assign a team",
- "MUTE_CONVERSATION": "Mute conversation",
- "UNMUTE_CONVERSATION": "Unmute conversation",
- "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation",
- "REOPEN_CONVERSATION": "Reopen conversation",
+ "GO_TO_SETTINGS_APPLICATIONS": "Przejdź do Ustawień Aplikacji",
+ "GO_TO_SETTINGS_ACCOUNT": "Przejdź do ustawień konta",
+ "GO_TO_SETTINGS_PROFILE": "Przejdź do ustawień profilu",
+ "GO_TO_NOTIFICATIONS": "Przejdź do Powiadomień",
+ "ADD_LABELS_TO_CONVERSATION": "Dodaj etykietę do rozmowy",
+ "ASSIGN_AN_AGENT": "Przypisz przedstawiciela",
+ "ASSIGN_A_TEAM": "Przypisz zespół",
+ "MUTE_CONVERSATION": "Wycisz rozmowę",
+ "UNMUTE_CONVERSATION": "Wyłącz wyciszenie rozmowy",
+ "REMOVE_LABEL_FROM_CONVERSATION": "Usuń etykietę z rozmowy",
+ "REOPEN_CONVERSATION": "Otwórz ponownie rozmowę",
"RESOLVE_CONVERSATION": "Rozwiąż rozmowę",
"SEND_TRANSCRIPT": "Wyślij transkrypt rozmowy",
"SNOOZE_CONVERSATION": "Wycisz rozmowę",
diff --git a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json
index 785e3da28..e544a552f 100644
--- a/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/pl/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Automatyczne przypisanie zaktualizowane pomyślnie",
"ERROR_MESSAGE": "Nie można zaktualizować koloru widżetu. Spróbuj ponownie później."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Włączone",
- "DISABLED": "Wyłączone"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Włączone",
"DISABLED": "Wyłączone"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Funkcje",
"DISPLAY_FILE_PICKER": "Wyświetl selektor plików w widżecie",
- "DISPLAY_EMOJI_PICKER": "Wyświetl selektor emoji w widżecie"
+ "DISPLAY_EMOJI_PICKER": "Wyświetl selektor emoji w widżecie",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Skrypt Messengera",
"MESSENGER_SUB_HEAD": "Umieść ten przycisk wewnątrz znacznika ciała",
"INBOX_AGENTS": "Agenci",
"INBOX_AGENTS_SUB_TEXT": "Dodaj lub usuń agentów z tej skrzynki odbiorczej",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Aktualizuj",
"ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Włącz lub wyłącz skrzynkę zbierania wiadomości e-mail w nowej konwersacji",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "Formularze czatu umożliwiają przechwytywanie informacji o użytkowniku przed rozpoczęciem rozmowy z Tobą.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Klucz",
+ "TYPE": "Typ",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Włącz formularz przed czatem",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Wiadomość na czacie",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "Ta wiadomość będzie widoczna dla użytkowników wraz z formularzem"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Ustaw szczegóły IMAP",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Aktualizuj ustawienia IMAP",
"TOGGLE_AVAILABILITY": "Włącz konfigurację IMAP dla tej skrzynki odbiorczej",
"TOGGLE_HELP": "Włączenie IMAP pomoże użytkownikowi otrzymywać e-mail",
@@ -483,9 +492,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Zaloguj się",
+ "PLACE_HOLDER": "Zaloguj się"
},
"PASSWORD": {
"LABEL": "Hasło",
@@ -511,9 +520,9 @@
"LABEL": "Port",
"PLACE_HOLDER": "Port"
},
- "EMAIL": {
- "LABEL": "E-mail",
- "PLACE_HOLDER": "E-mail"
+ "LOGIN": {
+ "LABEL": "Zaloguj się",
+ "PLACE_HOLDER": "Zaloguj się"
},
"PASSWORD": {
"LABEL": "Hasło",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encryption",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Otwórz tryb weryfikacji SSL"
- }
+ "OPEN_SSL_VERIFY_MODE": "Otwórz tryb weryfikacji SSL",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/index.js b/app/javascript/dashboard/i18n/locale/pl/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/pl/index.js
+++ b/app/javascript/dashboard/i18n/locale/pl/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/pl/integrations.json b/app/javascript/dashboard/i18n/locale/pl/integrations.json
index 79fe03c39..fc778fb30 100644
--- a/app/javascript/dashboard/i18n/locale/pl/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/pl/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integracje",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "Anuluj",
+ "DESC": "Wydarzenia Webhook dostarczają informacji o tym, co dzieje się na Twoim koncie Chatwoot. Wprowadź poprawny adres URL, aby skonfigurować wywołanie zwrotne.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL webhooka",
+ "PLACEHOLDER": "Przykład: https://example/api/webhook",
+ "ERROR": "Wprowadź poprawny adres URL"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Create webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Skonfiguruj",
"HEADER": "Ustawienia webhooka",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Edytuj",
"TITLE": "Edit webhook",
- "CANCEL": "Anuluj",
- "DESC": "Wydarzenia Webhook dostarczają informacji o tym, co dzieje się na Twoim koncie Chatwoot. Wprowadź poprawny adres URL, aby skonfigurować wywołanie zwrotne.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL webhooka",
- "PLACEHOLDER": "Przykład: https://example/api/webhook",
- "ERROR": "Wprowadź poprawny adres URL"
- },
- "SUBMIT": "Edit webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook URL updated successfully",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później"
}
},
"ADD": {
"CANCEL": "Anuluj",
"TITLE": "Dodaj nowy webhook",
- "DESC": "Wydarzenia Webhook dostarczają informacji o tym, co dzieje się na Twoim koncie Chatwoot. Wprowadź poprawny adres URL, aby skonfigurować wywołanie zwrotne.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL webhooka",
- "PLACEHOLDER": "Przykład: https://example/api/webhook",
- "ERROR": "Wprowadź poprawny adres URL"
- },
- "SUBMIT": "Utwórz webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook został dodany",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Potwierdź usunięcie",
- "MESSAGE": "Czy na pewno chcesz usunąć ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Tak, usuń ",
"NO": "No, Keep it"
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/report.json b/app/javascript/dashboard/i18n/locale/pl/report.json
index 29538f8a9..c88a46795 100644
--- a/app/javascript/dashboard/i18n/locale/pl/report.json
+++ b/app/javascript/dashboard/i18n/locale/pl/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Overview",
+ "HEADER": "Rozmowy",
"LOADING_CHART": "Ładowanie danych wykresów...",
"NO_ENOUGH_DATA": "Nie otrzymaliśmy wystarczającej ilości punktów danych, aby wygenerować raport, spróbuj ponownie później.",
"DOWNLOAD_AGENT_REPORTS": "Pobierz raporty agenta",
@@ -18,12 +18,16 @@
"DESC": "( łącznie )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Czas pierwszej odpowiedzi",
- "DESC": "( Średnie )"
+ "NAME": "First Response Time",
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Czas rozwiązania",
- "DESC": "( Średnie )"
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Liczba rozwiązań",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Year"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Godziny pracy"
},
"AGENT_REPORTS": {
"HEADER": "Agents Overview",
@@ -130,12 +135,16 @@
"DESC": "( łącznie )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Czas pierwszej odpowiedzi",
- "DESC": "( Średnie )"
+ "NAME": "First Response Time",
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Czas rozwiązania",
- "DESC": "( Średnie )"
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Liczba rozwiązań",
@@ -193,12 +202,16 @@
"DESC": "( łącznie )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Czas pierwszej odpowiedzi",
- "DESC": "( Średnie )"
+ "NAME": "First Response Time",
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Czas rozwiązania",
- "DESC": "( Średnie )"
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Liczba rozwiązań",
@@ -256,12 +269,16 @@
"DESC": "( łącznie )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Czas pierwszej odpowiedzi",
- "DESC": "( Średnie )"
+ "NAME": "First Response Time",
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Czas rozwiązania",
- "DESC": "( Średnie )"
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Liczba rozwiązań",
@@ -319,12 +336,16 @@
"DESC": "( łącznie )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Czas pierwszej odpowiedzi",
- "DESC": "( Średnie )"
+ "NAME": "First Response Time",
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Czas rozwiązania",
- "DESC": "( Średnie )"
+ "DESC": "( Średnie )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Liczba rozwiązań",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "Raporty CSAT",
"NO_RECORDS": "Brak dostępnych odpowiedzi na ankietę CSAT.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Choose Agents"
@@ -392,5 +414,33 @@
"TOOLTIP": "Całkowita liczba odpowiedzi / całkowita liczba wysłanych komunikatów z ankiety CSAT * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Overview",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Otwórz",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Nieprzypisane"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Agent",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "Status"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Online",
+ "BUSY": "Zajęty",
+ "OFFLINE": "Offline"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json b/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json
index e096cee49..9265b0288 100644
--- a/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/pl/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Pomyślnie zmienione hasło",
"ERROR_MESSAGE": "Nie można połączyć się z Woot Server, spróbuj ponownie później"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "Prześlij"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pl/settings.json b/app/javascript/dashboard/i18n/locale/pl/settings.json
index 5f1313b83..a2a857c81 100644
--- a/app/javascript/dashboard/i18n/locale/pl/settings.json
+++ b/app/javascript/dashboard/i18n/locale/pl/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Personal message signature",
- "NOTE": "Create a personal message signature that would be added to all the messages you send from the platform. Use the rich content editor to create a highly personalised signature.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Save message signature",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copy",
"COPY_SUCCESSFUL": "Code copied to clipboard successfully"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "Pobierz",
"UPLOADING": "Przesyłanie..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Rozmowy",
"ALL_CONVERSATIONS": "Rozmowy",
"MENTIONED_CONVERSATIONS": "Wzmianki",
@@ -173,7 +178,7 @@
"NEW_LABEL": "New label",
"NEW_TEAM": "New team",
"NEW_INBOX": "New inbox",
- "REPORTS_OVERVIEW": "Overview",
+ "REPORTS_CONVERSATION": "Rozmowy",
"CSAT": "CSAT",
"CAMPAIGNS": "Kampania",
"ONGOING": "Ongoing",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Skrzynka odbiorcza",
"REPORTS_TEAM": "Team",
"SET_AVAILABILITY_TITLE": "Set yourself as",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Overview",
+ "FACEBOOK_REAUTHORIZE": "Your Facebook connection has expired, please reconnect your Facebook page to continue services"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.",
diff --git a/app/javascript/dashboard/i18n/locale/pl/signup.json b/app/javascript/dashboard/i18n/locale/pl/signup.json
index e311b2d32..eac56ba83 100644
--- a/app/javascript/dashboard/i18n/locale/pl/signup.json
+++ b/app/javascript/dashboard/i18n/locale/pl/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Hasło",
"PLACEHOLDER": "Hasło",
- "ERROR": "Hasło jest zbyt krótkie"
+ "ERROR": "Hasło jest zbyt krótkie",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Potwierdź hasło",
diff --git a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json
index a10a789cc..6e0b5a1f4 100644
--- a/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/pl/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "zaznacz wszystkich agentów",
"SELECTED_COUNT": "%{selected} out of %{total} agents selected.",
"BUTTON_TEXT": "Dodaj agentów",
- "AGENT_VALIDATION_ERROR": "Select atleaset one agent."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "Twój zespół jest gotowy!",
diff --git a/app/javascript/dashboard/i18n/locale/pl/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/pl/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/pl/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json
index 2aaac9bd4..dba146efd 100644
--- a/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/pt/attributesMgmt.json
@@ -3,7 +3,7 @@
"HEADER": "Atributos personalizados",
"HEADER_BTN_TXT": "Adicionar Atributo Personalizado",
"LOADING": "Obtendo atributos personalizados",
- "SIDEBAR_TXT": "
Custom Attributes
A custom attribute tracks facts about your contacts/conversation — like the subscription plan, or when they ordered the first item etc.
For creating a Custom Attribute, just click on the Add Custom Attribute. You can also edit or delete an existing Custom Attribute by clicking on the Edit or Delete button.
",
+ "SIDEBAR_TXT": "
Atributos personalizados
Um atributo personalizado rastreia factos sobre os seus contactos/conversação - como o plano de assinatura, ou quando encomendaram o primeiro artigo, etc.
Para criar um Atributo Personalizado, basta clicar no botão Adicionar Atributo Personalizado. Também pode editar ou apagar um Atributo Personalizado existente, clicando no botão Editar ou Apagar.
",
"ADD": {
"TITLE": "Adicionar Atributo Personalizado",
"SUBMIT": "Criar",
@@ -11,12 +11,12 @@
"FORM": {
"NAME": {
"LABEL": "Mostrar Nome",
- "PLACEHOLDER": "Enter custom attribute display name",
+ "PLACEHOLDER": "Introduzia um nome de exibição de atributo personalizado",
"ERROR": "Nome é obrigatório"
},
"DESC": {
"LABEL": "Descrição",
- "PLACEHOLDER": "Enter custom attribute description",
+ "PLACEHOLDER": "Introduza a descrição do atributo personalizado",
"ERROR": "Descrição é obrigatória"
},
"MODEL": {
@@ -43,19 +43,19 @@
},
"API": {
"SUCCESS_MESSAGE": "Atributo Personalizado adicionado com sucesso",
- "ERROR_MESSAGE": "Could not able to create a custom attribute, Please try again later"
+ "ERROR_MESSAGE": "Não foi possível criar um atributo personalizado, por favor tente novamente mais tarde"
}
},
"DELETE": {
"BUTTON_TEXT": "excluir",
"API": {
- "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.",
- "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again."
+ "SUCCESS_MESSAGE": "Atributo personalizado eliminado com sucesso.",
+ "ERROR_MESSAGE": "Não foi possível apagar o atributo personalizado. Tente novamente."
},
"CONFIRM": {
"TITLE": "Tem a certeza que quer apagar a equipa - %{attributeName}",
"PLACE_HOLDER": "Por favor, digite {attributeName} para confirmar",
- "MESSAGE": "Deleting will remove the custom attribute",
+ "MESSAGE": "A eliminação irá remover o atributo personalizado",
"YES": "excluir ",
"NO": "cancelar"
}
@@ -70,8 +70,8 @@
}
},
"API": {
- "SUCCESS_MESSAGE": "Custom Attribute updated successfully",
- "ERROR_MESSAGE": "There was an error updating custom attribute, please try again"
+ "SUCCESS_MESSAGE": "Atributo personalizado atualizado com sucesso",
+ "ERROR_MESSAGE": "Houve um erro na actualização do atributo personalizado, por favor tente novamente"
}
},
"TABS": {
diff --git a/app/javascript/dashboard/i18n/locale/pt/automation.json b/app/javascript/dashboard/i18n/locale/pt/automation.json
index 3e5f99df3..cee202fbc 100644
--- a/app/javascript/dashboard/i18n/locale/pt/automation.json
+++ b/app/javascript/dashboard/i18n/locale/pt/automation.json
@@ -34,8 +34,8 @@
"CONDITION_BUTTON_LABEL": "Adicionar Condição",
"ACTION_BUTTON_LABEL": "Adicionar Ação",
"API": {
- "SUCCESS_MESSAGE": "Automation rule added successfully",
- "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later"
+ "SUCCESS_MESSAGE": "Regra de automatização adicionada com sucesso",
+ "ERROR_MESSAGE": "Não foi possível criar uma regra de automatização, por favor tente novamente mais tarde"
}
},
"LIST": {
@@ -58,7 +58,7 @@
"NO": "Não, Manter "
},
"API": {
- "SUCCESS_MESSAGE": "Automation rule deleted successfully",
+ "SUCCESS_MESSAGE": "Regra de automatização eliminada com sucesso",
"ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later"
}
},
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "É necessário ter pelo menos uma condição para salvar"
},
"ACTION": {
- "DELETE_MESSAGE": "É necessário ter pelo menos uma ação para salvar"
+ "DELETE_MESSAGE": "É necessário ter pelo menos uma ação para salvar",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Introduza aqui a sua mensagem",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Selecionar equipas"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Ativar Regra de Automação",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Não foi possível Desativar a Automação, por favor, tente novamente mais tarde",
"CONFIRMATION_LABEL": "Sim",
"CANCEL_LABEL": "Não"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Não foi possível carregar anexo, por favor tente novamente",
+ "LABEL_IDLE": "Carregar anexo",
+ "LABEL_UPLOADING": "A carregar...",
+ "LABEL_UPLOADED": "Carregado com sucesso",
+ "LABEL_UPLOAD_FAILED": "Upload Failed"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pt/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json
new file mode 100644
index 000000000..f2b4ed562
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/pt/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversations selected",
+ "AGENT_SELECT_LABEL": "Escolher Agente",
+ "ASSIGN_CONFIRMATION_LABEL": "Are you sure you want to assign %{conversationCount} %{conversationLabel} to",
+ "GO_BACK_LABEL": "Go back",
+ "ASSIGN_LABEL": "Atribuir",
+ "ASSIGN_AGENT_TOOLTIP": "Assign Agent",
+ "RESOLVE_TOOLTIP": "Resolver",
+ "ASSIGN_SUCCESFUL": "Conversations assigned successfully",
+ "ASSIGN_FAILED": "Failed to assign conversations, please try again",
+ "RESOLVE_SUCCESFUL": "Conversations resolved successfully",
+ "RESOLVE_FAILED": "Failed to resolve conversations, please try again",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.",
+ "AGENT_LIST_LOADING": "Loading Agents"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/pt/chatlist.json b/app/javascript/dashboard/i18n/locale/pt/chatlist.json
index 1e4b84072..21a2eaac8 100644
--- a/app/javascript/dashboard/i18n/locale/pt/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/pt/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Pesquisar pessoas, conversas, respostas salvas .."
},
"FILTER_ALL": "TODOS",
- "STATUS_TABS": [
- {
- "NAME": "Abertas",
- "KEY": "openCount"
- },
- {
- "NAME": "Resolvido",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Minerar",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Não atribuído",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "TODOS",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Minerar",
+ "unassigned": "Não atribuído",
+ "all": "TODOS"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Abertas"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Nenhuma mensagem",
"NO_CONTENT": "Sem conteúdo disponível",
"HIDE_QUOTED_TEXT": "Ocultar Texto Citado",
- "SHOW_QUOTED_TEXT": "Mostrar Texto Citado"
+ "SHOW_QUOTED_TEXT": "Mostrar Texto Citado",
+ "MESSAGE_READ": "Read"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pt/contact.json b/app/javascript/dashboard/i18n/locale/pt/contact.json
index 4c03e2c62..9ae54c705 100644
--- a/app/javascript/dashboard/i18n/locale/pt/contact.json
+++ b/app/javascript/dashboard/i18n/locale/pt/contact.json
@@ -1,6 +1,6 @@
{
"CONTACT_PANEL": {
- "NOT_AVAILABLE": "Não disponível",
+ "NOT_AVAILABLE": "Não Disponível",
"EMAIL_ADDRESS": "Endereço de email",
"PHONE_NUMBER": "Número de telefone",
"COPY_SUCCESSFUL": "Copiado para área de transferência com sucesso",
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contactos guardados com sucesso",
"ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirmar Exclusão",
+ "MESSAGE": "Are you want sure to delete this note?",
+ "YES": "Yes, Delete it",
+ "NO": "Não, mantenha isso"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Apagar Contacto",
"TITLE": "Excluir contato",
diff --git a/app/javascript/dashboard/i18n/locale/pt/conversation.json b/app/javascript/dashboard/i18n/locale/pt/conversation.json
index 2eec36467..a5ae9d6ee 100644
--- a/app/javascript/dashboard/i18n/locale/pt/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/pt/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Por favor, selecione uma conversa no painel da esquerda",
+ "DASHBOARD_APP_TAB_MESSAGES": "Messages",
"UNVERIFIED_SESSION": "A identidade deste usuário não foi verificada",
"NO_MESSAGE_1": "Oh oh! Parece que não há mensagens de clientes na sua caixa de entrada.",
"NO_MESSAGE_2": " para enviar uma mensagem para sua página!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Está a responder a:",
"REMOVE_SELECTION": "Remover seleção",
"DOWNLOAD": "BAIXAR",
+ "UNKNOWN_FILE_TYPE": "Unknown File",
"UPLOADING_ATTACHMENTS": "Carregando anexos...",
"SUCCESS_DELETE_MESSAGE": "Mensagem apagada com sucesso",
"FAIL_DELETE_MESSSAGE": "Não foi possível apagar a mensagem! Tente novamente",
diff --git a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json
index 0bf4afa2f..5158c4f34 100644
--- a/app/javascript/dashboard/i18n/locale/pt/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/pt/generalSettings.json
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notificaçoes",
"MARK_ALL_DONE": "Marcar todos como Resolvidos",
+ "DELETE_TITLE": "deleted",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Unread Notifications",
+ "ALL_NOTIFICATIONS": "View all notifications",
+ "LOADING_UNREAD_MESSAGE": "Loading unread notifications...",
+ "EMPTY_MESSAGE": "You have no unread notifications"
+ },
"LIST": {
"LOADING_MESSAGE": "A carregar notificações...",
"404": "Sem Notificações",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Ir para o painel de conversação",
"GO_TO_CONTACTS_DASHBOARD": "Ir para o painel de contatos",
"GO_TO_REPORTS_OVERVIEW": "Ir para Visão Geral de Relatórios",
+ "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports",
"GO_TO_AGENT_REPORTS": "Ir para Relatórios de Agentes",
"GO_TO_LABEL_REPORTS": "Ir para Relatórios de Etiquetas",
"GO_TO_INBOX_REPORTS": "Ir para Relatórios da Caixa de Entrada",
diff --git a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json
index 3055f5ad2..036b9a5ef 100644
--- a/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/pt/inboxMgmt.json
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Atribuição automática atualizada com sucesso",
"ERROR_MESSAGE": "Não foi possível atualizar a cor do widget. Por favor, tente novamente mais tarde."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Ativado",
- "DISABLED": "Desabilitado"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Ativado",
"DISABLED": "Desabilitado"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Características",
"DISPLAY_FILE_PICKER": "Mostrar o selecionador de ficheiros no widget",
- "DISPLAY_EMOJI_PICKER": "Mostrar seletor de emojis no widget"
+ "DISPLAY_EMOJI_PICKER": "Mostrar seletor de emojis no widget",
+ "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Script do Messenger",
"MESSENGER_SUB_HEAD": "Coloque esse botão dentro da sua tag corporal",
"INBOX_AGENTS": "agentes",
"INBOX_AGENTS_SUB_TEXT": "Adicionar ou remover agentes dessa caixa de entrada",
+ "AGENT_ASSIGNMENT": "Conversation Assignment",
+ "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings",
"UPDATE": "Atualização",
"ENABLE_EMAIL_COLLECT_BOX": "Ativar caixa de receção de email",
"ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Ativar ou desativar caixa de receção de emails para as novas conversas",
@@ -431,6 +430,15 @@
},
"PRE_CHAT_FORM": {
"DESCRIPTION": "O formulário de Pré-Chat permite-lhe capturar informações do utilizador antes de iniciar uma conversa.",
+ "SET_FIELDS": "Pre chat form fields",
+ "SET_FIELDS_HEADER": {
+ "FIELDS": "Fields",
+ "LABEL": "Label",
+ "PLACE_HOLDER": "Placeholder",
+ "KEY": "Chave",
+ "TYPE": "Tipo",
+ "REQUIRED": "Required"
+ },
"ENABLE": {
"LABEL": "Ativar formulário de Pré-chat",
"OPTIONS": {
@@ -439,7 +447,7 @@
}
},
"PRE_CHAT_MESSAGE": {
- "LABEL": "Mensagem de Pré-Chat",
+ "LABEL": "Pre chat message",
"PLACEHOLDER": "Esta mensagem estará visível aos utilizadores juntamente com o formulário"
},
"REQUIRE_EMAIL": {
@@ -468,6 +476,7 @@
"IMAP": {
"TITLE": "IMAP",
"SUBTITLE": "Defina os seus dados IMAP",
+ "NOTE_TEXT": "To enable SMTP, please configure IMAP.",
"UPDATE": "Atualizar configurações IMAP",
"TOGGLE_AVAILABILITY": "Ativar a configuração IMAP para esta caixa de entrada",
"TOGGLE_HELP": "Enabling IMAP will help the user to recieve email",
@@ -483,9 +492,9 @@
"LABEL": "Porta",
"PLACE_HOLDER": "Porta"
},
- "EMAIL": {
- "LABEL": "e-mail",
- "PLACE_HOLDER": "e-mail"
+ "LOGIN": {
+ "LABEL": "Iniciar sessão",
+ "PLACE_HOLDER": "Iniciar sessão"
},
"PASSWORD": {
"LABEL": "Palavra-passe",
@@ -511,9 +520,9 @@
"LABEL": "Porta",
"PLACE_HOLDER": "Porta"
},
- "EMAIL": {
- "LABEL": "e-mail",
- "PLACE_HOLDER": "e-mail"
+ "LOGIN": {
+ "LABEL": "Iniciar sessão",
+ "PLACE_HOLDER": "Iniciar sessão"
},
"PASSWORD": {
"LABEL": "Palavra-passe",
@@ -526,7 +535,9 @@
"ENCRYPTION": "Encriptação",
"SSL_TLS": "SSL/TLS",
"START_TLS": "STARTTLS",
- "OPEN_SSL_VERIFY_MODE": "Abrir Modo de Verificação SSL"
- }
+ "OPEN_SSL_VERIFY_MODE": "Abrir Modo de Verificação SSL",
+ "AUTH_MECHANISM": "Authentication"
+ },
+ "NOTE": "Note: "
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pt/index.js b/app/javascript/dashboard/i18n/locale/pt/index.js
index 5c1449fab..9b8773a64 100644
--- a/app/javascript/dashboard/i18n/locale/pt/index.js
+++ b/app/javascript/dashboard/i18n/locale/pt/index.js
@@ -2,6 +2,7 @@ import { default as _advancedFilters } from './advancedFilters.json';
import { default as _agentMgmt } from './agentMgmt.json';
import { default as _attributesMgmt } from './attributesMgmt.json';
import { default as _automation } from './automation.json';
+import { default as _bulkActions } from './bulkActions.json';
import { default as _campaign } from './campaign.json';
import { default as _cannedMgmt } from './cannedMgmt.json';
import { default as _chatlist } from './chatlist.json';
@@ -21,6 +22,7 @@ import { default as _setNewPassword } from './setNewPassword.json';
import { default as _settings } from './settings.json';
import { default as _signup } from './signup.json';
import { default as _teamsSettings } from './teamsSettings.json';
+import { default as _whatsappTemplates } from './whatsappTemplates.json';
export default {
..._advancedFilters,
@@ -46,4 +48,6 @@ export default {
..._settings,
..._signup,
..._teamsSettings,
+ ..._whatsappTemplates,
+ ..._bulkActions,
};
diff --git a/app/javascript/dashboard/i18n/locale/pt/integrations.json b/app/javascript/dashboard/i18n/locale/pt/integrations.json
index fc67295ee..16eb340d2 100644
--- a/app/javascript/dashboard/i18n/locale/pt/integrations.json
+++ b/app/javascript/dashboard/i18n/locale/pt/integrations.json
@@ -2,6 +2,29 @@
"INTEGRATION_SETTINGS": {
"HEADER": "Integrações",
"WEBHOOK": {
+ "SUBSCRIBED_EVENTS": "Subscribed Events",
+ "FORM": {
+ "CANCEL": "cancelar",
+ "DESC": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Por favor, insira uma URL válida para configurar uma callback.",
+ "SUBSCRIPTIONS": {
+ "LABEL": "Events",
+ "EVENTS": {
+ "CONVERSATION_CREATED": "Conversation Created",
+ "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed",
+ "CONVERSATION_UPDATED": "Conversation Updated",
+ "MESSAGE_CREATED": "Message created",
+ "MESSAGE_UPDATED": "Message updated",
+ "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user"
+ }
+ },
+ "END_POINT": {
+ "LABEL": "URL do Webhook",
+ "PLACEHOLDER": "Exemplo: https://example/api/webhook",
+ "ERROR": "Por favor, insira uma URL válida"
+ },
+ "EDIT_SUBMIT": "Update webhook",
+ "ADD_SUBMIT": "Criar webhook"
+ },
"TITLE": "Webhook",
"CONFIGURE": "Configurar",
"HEADER": "Configurações de webhook",
@@ -20,35 +43,16 @@
"EDIT": {
"BUTTON_TEXT": "Alterar",
"TITLE": "Editar Webhooks",
- "CANCEL": "cancelar",
- "DESC": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Por favor, insira uma URL válida para configurar uma callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL do Webhook",
- "PLACEHOLDER": "Exemplo: https://example/api/webhook",
- "ERROR": "Por favor, insira uma URL válida"
- },
- "SUBMIT": "Editar Webhooks"
- },
"API": {
- "SUCCESS_MESSAGE": "URL do Webhook atualizado com sucesso",
+ "SUCCESS_MESSAGE": "Webhook configuration updated successfully",
"ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde"
}
},
"ADD": {
"CANCEL": "cancelar",
"TITLE": "Adicionar novo webhook",
- "DESC": "Eventos Webhook fornecem informações em tempo real sobre o que está acontecendo em sua conta Chatwoot. Por favor, insira uma URL válida para configurar uma callback.",
- "FORM": {
- "END_POINT": {
- "LABEL": "URL do Webhook",
- "PLACEHOLDER": "Exemplo: https://example/api/webhook",
- "ERROR": "Por favor, insira uma URL válida"
- },
- "SUBMIT": "Criar webhook"
- },
"API": {
- "SUCCESS_MESSAGE": "Webhook adicionado com sucesso",
+ "SUCCESS_MESSAGE": "Webhook configuration added successfully",
"ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde"
}
},
@@ -60,7 +64,7 @@
},
"CONFIRM": {
"TITLE": "Confirmar Exclusão",
- "MESSAGE": "Tem certeza que deseja excluir ",
+ "MESSAGE": "Are you sure to delete the webhook? (%{webhookURL})",
"YES": "Sim, excluir ",
"NO": "Não, mantenha isso"
}
diff --git a/app/javascript/dashboard/i18n/locale/pt/report.json b/app/javascript/dashboard/i18n/locale/pt/report.json
index 8d4570f5f..0021dbd82 100644
--- a/app/javascript/dashboard/i18n/locale/pt/report.json
+++ b/app/javascript/dashboard/i18n/locale/pt/report.json
@@ -1,6 +1,6 @@
{
"REPORT": {
- "HEADER": "Visão geral",
+ "HEADER": "Conversas",
"LOADING_CHART": "Carregando dados da carta...",
"NO_ENOUGH_DATA": "Não recebemos pontos de dados suficientes para gerar o relatório. Por favor, tente novamente mais tarde.",
"DOWNLOAD_AGENT_REPORTS": "Descarregar relatórios de agentes",
@@ -18,12 +18,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primeiro tempo de resposta",
- "DESC": "(Méd. )"
+ "NAME": "First Response Time",
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo de resolução",
- "DESC": "(Méd. )"
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Contagem de resolução",
@@ -108,7 +112,8 @@
"id": 4,
"groupBy": "Ano"
}
- ]
+ ],
+ "BUSINESS_HOURS": "Horário comercial"
},
"AGENT_REPORTS": {
"HEADER": "Visão Geral de Agentes",
@@ -130,12 +135,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primeiro tempo de resposta",
- "DESC": "(Méd. )"
+ "NAME": "First Response Time",
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo de resolução",
- "DESC": "(Méd. )"
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Contagem de resolução",
@@ -193,12 +202,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primeiro tempo de resposta",
- "DESC": "(Méd. )"
+ "NAME": "First Response Time",
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo de resolução",
- "DESC": "(Méd. )"
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Contagem de resolução",
@@ -256,12 +269,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primeiro tempo de resposta",
- "DESC": "(Méd. )"
+ "NAME": "First Response Time",
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo de resolução",
- "DESC": "(Méd. )"
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Contagem de resolução",
@@ -319,12 +336,16 @@
"DESC": "( Total )"
},
"FIRST_RESPONSE_TIME": {
- "NAME": "Primeiro tempo de resposta",
- "DESC": "(Méd. )"
+ "NAME": "First Response Time",
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "First Response Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_TIME": {
"NAME": "Tempo de resolução",
- "DESC": "(Méd. )"
+ "DESC": "(Méd. )",
+ "INFO_TEXT": "Total number of conversations used for computation:",
+ "TOOLTIP_TEXT": "Resolution Time is %{metricValue} (based on %{conversationCount} conversations)"
},
"RESOLUTION_COUNT": {
"NAME": "Contagem de resolução",
@@ -365,6 +386,7 @@
"CSAT_REPORTS": {
"HEADER": "Relatórios CSAT",
"NO_RECORDS": "Sem dados CSAT disponíveis para reposta.",
+ "DOWNLOAD": "Download CSAT Reports",
"FILTERS": {
"AGENTS": {
"PLACEHOLDER": "Escolher Agentes"
@@ -392,5 +414,33 @@
"TOOLTIP": "Número total de respostas / Número total de mensagens CSAT enviadas * 100"
}
}
+ },
+ "OVERVIEW_REPORTS": {
+ "HEADER": "Visão geral",
+ "LIVE": "Live",
+ "ACCOUNT_CONVERSATIONS": {
+ "HEADER": "Open Conversations",
+ "LOADING_MESSAGE": "Loading conversation metrics...",
+ "OPEN": "Abertas",
+ "UNATTENDED": "Unattended",
+ "UNASSIGNED": "Não atribuído"
+ },
+ "AGENT_CONVERSATIONS": {
+ "HEADER": "Conversations by agents",
+ "LOADING_MESSAGE": "Loading agent metrics...",
+ "NO_AGENTS": "There are no conversations by agents",
+ "TABLE_HEADER": {
+ "AGENT": "Representante",
+ "OPEN": "OPEN",
+ "UNATTENDED": "Unattended",
+ "STATUS": "SItuação"
+ }
+ },
+ "AGENT_STATUS": {
+ "HEADER": "Agent status",
+ "ONLINE": "Disponível",
+ "BUSY": "Ocupado",
+ "OFFLINE": "Ausente"
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json b/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json
index 19dab2f47..36b65ee6f 100644
--- a/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json
+++ b/app/javascript/dashboard/i18n/locale/pt/setNewPassword.json
@@ -15,6 +15,9 @@
"SUCCESS_MESSAGE": "Senha alterada com sucesso",
"ERROR_MESSAGE": "Não foi possível conectar ao servidor Woot, por favor tente novamente mais tarde"
},
+ "CAPTCHA": {
+ "ERROR": "Verification expired. Please solve captcha again."
+ },
"SUBMIT": "submeter"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pt/settings.json b/app/javascript/dashboard/i18n/locale/pt/settings.json
index 5b8a508bc..52095c0aa 100644
--- a/app/javascript/dashboard/i18n/locale/pt/settings.json
+++ b/app/javascript/dashboard/i18n/locale/pt/settings.json
@@ -21,7 +21,7 @@
},
"MESSAGE_SIGNATURE_SECTION": {
"TITLE": "Assinatura de mensagem pessoal",
- "NOTE": "Crie uma assinatura de mensagem pessoal que será adicionada a todas as mensagens que você envia a partir da plataforma. Use o editor de conteúdo para criar uma assinatura altamente personalizada.",
+ "NOTE": "Create a personal message signature that would be added to all the messages you send from your email inbox. Use the rich content editor to create a highly personalised signature.",
"BTN_TEXT": "Salvar assinatura da mensagem",
"API_ERROR": "Couldn't save signature! Try again",
"API_SUCCESS": "Signature saved successfully"
@@ -131,6 +131,10 @@
"BUTTON_TEXT": "Copiar",
"COPY_SUCCESSFUL": "Código copiado com sucesso para área de transferência"
},
+ "SHOW_MORE_BLOCK": {
+ "SHOW_MORE": "Show More",
+ "SHOW_LESS": "Show Less"
+ },
"FILE_BUBBLE": {
"DOWNLOAD": "BAIXAR",
"UPLOADING": "A carregar..."
@@ -147,6 +151,7 @@
},
"SIDEBAR": {
"CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:",
+ "SWITCH": "Switch",
"CONVERSATIONS": "Conversas",
"ALL_CONVERSATIONS": "Todas as conversas",
"MENTIONED_CONVERSATIONS": "Menções",
@@ -173,7 +178,7 @@
"NEW_LABEL": "Nova etiqueta",
"NEW_TEAM": "Nova equipa",
"NEW_INBOX": "Nova caixa de entrada",
- "REPORTS_OVERVIEW": "Visão geral",
+ "REPORTS_CONVERSATION": "Conversas",
"CSAT": "CSAT",
"CAMPAIGNS": "Campanhas",
"ONGOING": "Em curso",
@@ -183,7 +188,9 @@
"REPORTS_INBOX": "Caixa de Entrada",
"REPORTS_TEAM": "Equipa",
"SET_AVAILABILITY_TITLE": "Defina-se como",
- "BETA": "Beta"
+ "BETA": "Beta",
+ "REPORTS_OVERVIEW": "Visão geral",
+ "FACEBOOK_REAUTHORIZE": "A sua ligação ao Facebook caducou, volte a ligar a página para poder continuar a utilizar os serviços"
},
"CREATE_ACCOUNT": {
"NO_ACCOUNT_WARNING": "Não conseguimos encontrar nenhuma conta do Chatwoot. Por favor, crie uma nova conta para continuar.",
diff --git a/app/javascript/dashboard/i18n/locale/pt/signup.json b/app/javascript/dashboard/i18n/locale/pt/signup.json
index b9a33c407..7d8919e08 100644
--- a/app/javascript/dashboard/i18n/locale/pt/signup.json
+++ b/app/javascript/dashboard/i18n/locale/pt/signup.json
@@ -21,7 +21,8 @@
"PASSWORD": {
"LABEL": "Palavra-passe",
"PLACEHOLDER": "Palavra-passe",
- "ERROR": "A senha é muito curta"
+ "ERROR": "A senha é muito curta",
+ "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character"
},
"CONFIRM_PASSWORD": {
"LABEL": "Confirmar senha",
diff --git a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json
index 2cf86f0a7..6cf74913f 100644
--- a/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json
+++ b/app/javascript/dashboard/i18n/locale/pt/teamsSettings.json
@@ -83,7 +83,7 @@
"SELECT_ALL": "escolher todos os agentes",
"SELECTED_COUNT": "%{selected} de %{total} agentes escolhidos.",
"BUTTON_TEXT": "Adicionar agentes",
- "AGENT_VALIDATION_ERROR": "Escolher pelo menos um Agente."
+ "AGENT_VALIDATION_ERROR": "Select at least one agent."
},
"FINISH": {
"TITLE": "A sua equipa está pronta!",
diff --git a/app/javascript/dashboard/i18n/locale/pt/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/pt/whatsappTemplates.json
new file mode 100644
index 000000000..bbcf28156
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/pt/whatsappTemplates.json
@@ -0,0 +1,25 @@
+{
+ "WHATSAPP_TEMPLATES": {
+ "MODAL": {
+ "TITLE": "Whatsapp Templates",
+ "SUBTITLE": "Select the whatsapp template you want to send",
+ "TEMPLATE_SELECTED_SUBTITLE": "Process %{templateName}"
+ },
+ "PICKER": {
+ "SEARCH_PLACEHOLDER": "Search Templates",
+ "NO_TEMPLATES_FOUND": "No templates found for",
+ "LABELS": {
+ "LANGUAGE": "Language",
+ "TEMPLATE_BODY": "Template Body",
+ "CATEGORY": "Category"
+ }
+ },
+ "PARSER": {
+ "VARIABLES_LABEL": "Variables",
+ "VARIABLE_PLACEHOLDER": "Enter %{variable} value",
+ "GO_BACK_LABEL": "Go Back",
+ "SEND_MESSAGE_LABEL": "Send Message",
+ "FORM_ERROR_MESSAGE": "Please fill all variables before sending"
+ }
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json
index 3fe6b8d3b..229914f0a 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/advancedFilters.json
@@ -22,7 +22,7 @@
"is_not_present": "Não está presente",
"is_greater_than": "É maior que",
"is_less_than": "É menor que",
- "days_before": "Is x days before"
+ "days_before": "É x dias antes"
},
"ATTRIBUTE_LABELS": {
"TRUE": "Verdadeiro",
@@ -44,7 +44,7 @@
"CUSTOM_ATTRIBUTE_NUMBER": "Número",
"CUSTOM_ATTRIBUTE_LINK": "Link",
"CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox",
- "CREATED_AT": "Created At",
+ "CREATED_AT": "Criado em",
"LAST_ACTIVITY": "Última atividade"
},
"GROUPS": {
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/automation.json b/app/javascript/dashboard/i18n/locale/pt_BR/automation.json
index 86fe1a7fe..5d67f894f 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/automation.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/automation.json
@@ -89,7 +89,9 @@
"DELETE_MESSAGE": "Você precisa ter pelo menos uma condição para salvar"
},
"ACTION": {
- "DELETE_MESSAGE": "Você precisa ter pelo menos uma ação para salvar"
+ "DELETE_MESSAGE": "Você precisa ter pelo menos uma ação para salvar",
+ "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Escreva sua mensagem aqui",
+ "TEAM_DROPDOWN_PLACEHOLDER": "Selecionar times"
},
"TOGGLE": {
"ACTIVATION_TITLE": "Ativar regra de automação",
@@ -102,6 +104,13 @@
"DEACTIVATION_ERROR": "Não foi possível desativar a automação, por favor, tente novamente mais tarde",
"CONFIRMATION_LABEL": "Sim",
"CANCEL_LABEL": "Não"
+ },
+ "ATTACHMENT": {
+ "UPLOAD_ERROR": "Não foi possível fazer upload do anexo, por favor, tente novamente",
+ "LABEL_IDLE": "Fazer upload de arquivo",
+ "LABEL_UPLOADING": "Enviando...",
+ "LABEL_UPLOADED": "Upload feito com sucesso",
+ "LABEL_UPLOAD_FAILED": "Faha no upload"
}
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json
new file mode 100644
index 000000000..868fd40b3
--- /dev/null
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/bulkActions.json
@@ -0,0 +1,17 @@
+{
+ "BULK_ACTION": {
+ "CONVERSATIONS_SELECTED": "%{conversationCount} conversas selecionadas",
+ "AGENT_SELECT_LABEL": "Selecione Agente",
+ "ASSIGN_CONFIRMATION_LABEL": "Você tem certeza que deseja atribuir %{conversationCount} %{conversationLabel} para",
+ "GO_BACK_LABEL": "Voltar atrás",
+ "ASSIGN_LABEL": "Atribua",
+ "ASSIGN_AGENT_TOOLTIP": "Atribuir Agente",
+ "RESOLVE_TOOLTIP": "Resolver",
+ "ASSIGN_SUCCESFUL": "Conversas atribuídas com sucesso",
+ "ASSIGN_FAILED": "Falha ao atribuir conversas, por favor, tente novamente",
+ "RESOLVE_SUCCESFUL": "Conversas resolvidas com sucesso",
+ "RESOLVE_FAILED": "Falha ao resolver conversas, por favor, tente novamente",
+ "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversas visíveis nesta página só estão selecionadas.",
+ "AGENT_LIST_LOADING": "Carregando agentes"
+ }
+}
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json
index 82f139901..7aa17802b 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/chatlist.json
@@ -12,33 +12,11 @@
"INPUT": "Pesquisar pessoas, conversas, respostas salvas .."
},
"FILTER_ALL": "Todos",
- "STATUS_TABS": [
- {
- "NAME": "Abertas",
- "KEY": "openCount"
- },
- {
- "NAME": "Resolvida",
- "KEY": "allConvCount"
- }
- ],
- "ASSIGNEE_TYPE_TABS": [
- {
- "NAME": "Minha",
- "KEY": "me",
- "COUNT_KEY": "mineCount"
- },
- {
- "NAME": "Não atribuída",
- "KEY": "unassigned",
- "COUNT_KEY": "unAssignedCount"
- },
- {
- "NAME": "Todos",
- "KEY": "all",
- "COUNT_KEY": "allCount"
- }
- ],
+ "ASSIGNEE_TYPE_TABS": {
+ "me": "Minha",
+ "unassigned": "Não atribuída",
+ "all": "Todos"
+ },
"CHAT_STATUS_FILTER_ITEMS": {
"open": {
"TEXT": "Abertas"
@@ -81,6 +59,7 @@
"NO_MESSAGES": "Nova Mensagem",
"NO_CONTENT": "Nenhum conteúdo disponível",
"HIDE_QUOTED_TEXT": "Ocultar Texto Citado",
- "SHOW_QUOTED_TEXT": "Mostrar Texto Citado"
+ "SHOW_QUOTED_TEXT": "Mostrar Texto Citado",
+ "MESSAGE_READ": "Lida"
}
}
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json
index 2ece6f162..c7c8a9eeb 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/contact.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/contact.json
@@ -70,6 +70,14 @@
"SUCCESS_MESSAGE": "Contatos salvos com sucesso",
"ERROR_MESSAGE": "Ocorreu um erro, por favor tente novamente"
},
+ "DELETE_NOTE": {
+ "CONFIRM": {
+ "TITLE": "Confirmar exclusão",
+ "MESSAGE": "Tem certeza que deseja excluir esta nota?",
+ "YES": "Sim, exclua",
+ "NO": "Não, mantenha"
+ }
+ },
"DELETE_CONTACT": {
"BUTTON_LABEL": "Excluir contato",
"TITLE": "Excluir contato",
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json b/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json
index dd00b06f7..255dc2ca4 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/contactFilters.json
@@ -23,7 +23,7 @@
"is_not_present": "Não está presente",
"is_greater_than": "É maior que",
"is_lesser_than": "É menor que",
- "days_before": "Is x days before"
+ "days_before": "É x dias antes"
},
"ATTRIBUTES": {
"NAME": "Nome",
@@ -37,7 +37,7 @@
"CUSTOM_ATTRIBUTE_NUMBER": "Número",
"CUSTOM_ATTRIBUTE_LINK": "Link",
"CUSTOM_ATTRIBUTE_CHECKBOX": "Checkbox",
- "CREATED_AT": "Created At",
+ "CREATED_AT": "Criado em",
"LAST_ACTIVITY": "Última atividade"
},
"GROUPS": {
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json
index abc748eeb..98d3e771f 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json
@@ -1,6 +1,7 @@
{
"CONVERSATION": {
"404": "Por favor, selecione uma conversa no painel da esquerda",
+ "DASHBOARD_APP_TAB_MESSAGES": "Mensagens",
"UNVERIFIED_SESSION": "A identidade deste usuário não foi verificada",
"NO_MESSAGE_1": "Oh oh! Parece que não há mensagens de clientes na sua caixa de entrada.",
"NO_MESSAGE_2": " para enviar uma mensagem para sua página!",
@@ -30,6 +31,7 @@
"REPLYING_TO": "Você está respondendo a:",
"REMOVE_SELECTION": "Remover Seleção",
"DOWNLOAD": "Baixar",
+ "UNKNOWN_FILE_TYPE": "Arquivo Desconhecido",
"UPLOADING_ATTACHMENTS": "Enviando anexos...",
"SUCCESS_DELETE_MESSAGE": "Mensagem excluída com sucesso",
"FAIL_DELETE_MESSSAGE": "Não foi possível excluir a mensagem! Tente novamente",
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json
index 0db4c62b5..b7826a47e 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/generalSettings.json
@@ -48,7 +48,7 @@
}
},
"UPDATE_CHATWOOT": "Uma atualização %{latestChatwootVersion} para o Chatwoot está disponível. Por favor, atualize sua instância.",
- "LEARN_MORE": "Learn more"
+ "LEARN_MORE": "Saiba mais"
},
"FORMS": {
"MULTISELECT": {
@@ -60,6 +60,13 @@
"NOTIFICATIONS_PAGE": {
"HEADER": "Notificações",
"MARK_ALL_DONE": "Marcar Tudo Feito",
+ "DELETE_TITLE": "Excluído",
+ "UNREAD_NOTIFICATION": {
+ "TITLE": "Notificações não lidas",
+ "ALL_NOTIFICATIONS": "Visualizar todas as notificações",
+ "LOADING_UNREAD_MESSAGE": "Carregando notificações não lidas...",
+ "EMPTY_MESSAGE": "Você não tem notificações não lidas"
+ },
"LIST": {
"LOADING_MESSAGE": "Carregando notificações...",
"404": "Sem Notificações",
@@ -101,6 +108,7 @@
"GO_TO_CONVERSATION_DASHBOARD": "Ir para Painel de Conversação",
"GO_TO_CONTACTS_DASHBOARD": "Ir para Painel de Contatos",
"GO_TO_REPORTS_OVERVIEW": "Ir para Resumo de Relatórios",
+ "GO_TO_CONVERSATION_REPORTS": "Ir para Relatórios das Conversas",
"GO_TO_AGENT_REPORTS": "Ir para Relatórios do Agente",
"GO_TO_LABEL_REPORTS": "Ir para Relatórios de Rótulos",
"GO_TO_INBOX_REPORTS": "Ir para Relatórios da Caixa de Entrada",
diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json
index 0b224d744..f3ff32c77 100644
--- a/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json
+++ b/app/javascript/dashboard/i18n/locale/pt_BR/inboxMgmt.json
@@ -100,7 +100,7 @@
"SUBMIT_BUTTON": "Criar caixa de entrada"
},
"TWILIO": {
- "TITLE": "Twilio SMS/WhatsApp Channel",
+ "TITLE": "Canal Twilio SMS/WhatsApp",
"DESC": "Integre o Twilio e comece a oferecer suporte a seus clientes por SMS ou WhatsApp.",
"ACCOUNT_SID": {
"LABEL": "SID da Conta",
@@ -341,10 +341,6 @@
"AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "Agente atualizado com sucesso",
"ERROR_MESSAGE": "Não foi possível atualizar a cor do widget. Por favor, tente novamente mais tarde."
},
- "AUTO_ASSIGNMENT": {
- "ENABLED": "Ativado",
- "DISABLED": "Desativado"
- },
"EMAIL_COLLECT_BOX": {
"ENABLED": "Ativado",
"DISABLED": "Desativado"
@@ -394,13 +390,16 @@
"FEATURES": {
"LABEL": "Funcionalidades",
"DISPLAY_FILE_PICKER": "Exibir seletor de arquivos no widget",
- "DISPLAY_EMOJI_PICKER": "Exibir seletor de emoji no widget"
+ "DISPLAY_EMOJI_PICKER": "Exibir seletor de emoji no widget",
+ "ALLOW_END_CONVERSATION": "Permitir que usuários terminem a conversa a partir do widget"
},
"SETTINGS_POPUP": {
"MESSENGER_HEADING": "Código Menssageiro
",
"MESSENGER_SUB_HEAD": "Favor, insira essse código
@@ -251,9 +312,15 @@ export default {
diff --git a/app/javascript/dashboard/routes/dashboard/conversation/contact/EditContact.vue b/app/javascript/dashboard/routes/dashboard/conversation/contact/EditContact.vue
index afb2144ec..ddf42fd3b 100644
--- a/app/javascript/dashboard/routes/dashboard/conversation/contact/EditContact.vue
+++ b/app/javascript/dashboard/routes/dashboard/conversation/contact/EditContact.vue
@@ -52,6 +52,10 @@ export default {
},
async onSubmit(contactItem) {
await this.$store.dispatch('contacts/update', contactItem);
+ await this.$store.dispatch(
+ 'contacts/fetchContactableInbox',
+ this.contact.id
+ );
},
},
};
diff --git a/app/javascript/dashboard/routes/dashboard/conversation/contact/WhatsappTemplates.vue b/app/javascript/dashboard/routes/dashboard/conversation/contact/WhatsappTemplates.vue
new file mode 100644
index 000000000..f5f4c9817
--- /dev/null
+++ b/app/javascript/dashboard/routes/dashboard/conversation/contact/WhatsappTemplates.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/app/javascript/dashboard/routes/dashboard/conversation/labels/LabelBox.vue b/app/javascript/dashboard/routes/dashboard/conversation/labels/LabelBox.vue
index 1296073db..f7eaab4a8 100644
--- a/app/javascript/dashboard/routes/dashboard/conversation/labels/LabelBox.vue
+++ b/app/javascript/dashboard/routes/dashboard/conversation/labels/LabelBox.vue
@@ -16,8 +16,8 @@
:title="label.title"
:description="label.description"
:show-close="true"
- :bg-color="getBleachBgOfHexColor(label.color)"
- :color="getTextShadeOfHexColor(label.color)"
+ :color="label.color"
+ variant="smooth"
@click="removeLabelFromConversation"
/>
@@ -37,7 +37,7 @@